:root{
  --pn-green:#C1121F;--pn-green-dark:#8F0D17;--pn-ink:#11223d;--pn-muted:#65738a;--pn-bg:#f3f6f9;--pn-card:#fff;--pn-line:#dce5ee;--pn-navy:#0d2342;--pn-navy-2:#102e56;--pn-danger:#b42318;--pn-warning:#9a6700;--pn-shadow:0 18px 45px rgba(23,45,77,.08);--pn-radius:18px;
}
*{box-sizing:border-box}
html{background:var(--pn-bg)}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--pn-ink);background:var(--pn-bg);line-height:1.45}
button,input,textarea,select{font:inherit}
a{text-decoration:none;color:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pn-app-shell{display:flex;min-height:100vh}
.pn-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:270px;padding:25px 18px 18px;color:#ffffff;background:linear-gradient(165deg,#0b1d37,#0d2c52);box-shadow:12px 0 34px rgba(13,35,66,.12)}
.pn-logo,.pn-login-brand{display:flex;gap:11px;align-items:center;color:#fff}.pn-brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#fff;border-radius:11px;background:var(--pn-green);font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}.pn-logo strong,.pn-login-brand strong{display:block;font-family:Poppins,sans-serif;font-size:1rem;letter-spacing:.03em}.pn-logo small,.pn-login-brand small{display:block;margin-top:1px;color:#d8d8d8;font-size:.58rem;font-weight:700;letter-spacing:.12em}
.pn-nav{display:grid;gap:4px;margin-top:42px}.pn-nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:10px;color:#f3d9dc;font-size:.88rem;font-weight:600}.pn-nav a span{display:inline-grid;place-items:center;width:19px;color:#f4a6ac;font-size:1.15rem}.pn-nav a:hover,.pn-nav a.is-active{color:#fff;background:rgba(255,255,255,.09)}.pn-nav a.is-active{box-shadow:inset 3px 0 0 var(--pn-green)}.pn-nav-label{margin:21px 12px 5px;color:#7890ac;font-size:.6rem;font-weight:700;letter-spacing:.13em}
.pn-sidebar-footer{display:grid;gap:10px;margin-top:auto;padding:16px 12px 0;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem}.pn-sidebar-footer a{color:#f0c7ca}.pn-sidebar-footer button{padding:0;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}
.pn-main{min-width:0;flex:1;margin-left:270px}.pn-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 42px 19px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--pn-line);position:sticky;top:0;z-index:20}.pn-topbar-kicker,.pn-section-kicker{margin:0 0 4px;color:var(--pn-green-dark);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pn-topbar h1{margin:0;font-family:Poppins,sans-serif;font-size:1.35rem;line-height:1.2}.pn-topbar-meta{display:flex;align-items:center;gap:12px;color:var(--pn-muted);font-size:.78rem}.pn-operator{padding:7px 10px;color:#8F0D17;border-radius:999px;background:#fde8ea;font-weight:700}.pn-mobile-menu{display:none;width:38px;height:38px;border:1px solid var(--pn-line);border-radius:9px;background:#fff;color:var(--pn-ink);font-size:1.1rem}
.pn-page-content{max-width:1560px;padding:36px 42px 60px;margin:auto}.pn-page-intro{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:28px}.pn-page-intro h2{max-width:760px;margin:0;font-family:Poppins,sans-serif;font-size:1.8rem;line-height:1.18}.pn-page-intro p:not(.pn-section-kicker){max-width:760px;margin:8px 0 0;color:var(--pn-muted);font-size:.92rem}.pn-page-intro-inline{align-items:center}.pn-info-pill{flex:0 0 auto;padding:10px 12px;border:1px solid #f0c2c7;border-radius:999px;color:#8F0D17;background:#fff5f6;font-size:.74rem;font-weight:700}.pn-info-pill span{color:var(--pn-green)}
.pn-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.pn-form-card,.pn-help-card,.pn-table-card,.pn-kpi-grid article{background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-radius);box-shadow:var(--pn-shadow)}.pn-form-card{padding:28px}.pn-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--pn-line)}.pn-card-heading h2,.pn-help-card h2,.pn-table-card-head h2{margin:0;font-family:Poppins,sans-serif;font-size:1.25rem;line-height:1.25}.pn-status-dot{padding:6px 10px;color:#717b8b;border-radius:99px;background:#f0f3f6;font-size:.68rem;font-weight:700}.pn-form-grid{display:grid;gap:15px}.pn-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-field{display:grid;gap:6px;color:#3f4e63;font-size:.78rem;font-weight:700}.pn-field>span{display:flex;gap:5px;align-items:center}.pn-field em{color:#8a96a8;font-size:.66rem;font-style:normal;font-weight:500}.pn-field input,.pn-field select,.pn-field textarea,.pn-inline-form input{width:100%;border:1px solid #ccd7e3;border-radius:9px;outline:0;background:#fff;color:var(--pn-ink);padding:10px 11px;font-size:.88rem}.pn-field textarea{resize:vertical}.pn-field input:focus,.pn-field select:focus,.pn-field textarea:focus,.pn-inline-form input:focus{border-color:var(--pn-green);box-shadow:0 0 0 3px rgba(193,18,31,.12)}.pn-field small{color:#8090a3;font-size:.66rem;font-weight:500}.pn-field-span-2{grid-column:span 2}.pn-inline-control{display:flex;gap:7px}.pn-inline-control select{min-width:0}.pn-icon-button{display:grid;place-items:center;flex:0 0 39px;border:0;border-radius:9px;color:#fff;background:var(--pn-green);font-size:1.15rem;font-weight:700;cursor:pointer}.pn-icon-button:hover{background:var(--pn-green-dark)}
.pn-payment-switch{display:flex;align-items:center;gap:9px;min-height:42px}.pn-payment-switch>span{color:#8090a3;font-size:.78rem}.pn-payment-switch>span.is-active{color:#1b6335;font-weight:800}.pn-switch{position:relative;width:49px;height:27px}.pn-switch input{position:absolute;opacity:0;inset:0}.pn-switch span{position:absolute;inset:0;border-radius:99px;background:#b5c0cb;cursor:pointer;transition:.2s}.pn-switch span:after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 4px rgba(0,0,0,.25)}.pn-switch input:checked+span{background:var(--pn-green)}.pn-switch input:checked+span:after{transform:translateX(22px)}
.pn-customer-preview{display:grid;grid-template-columns:1.5fr 1.2fr .6fr 1fr;gap:12px;padding:15px;margin-top:18px;border:1px solid #d9ebe0;border-radius:12px;background:#f5fbf6}.pn-customer-preview div{display:grid;gap:3px;min-width:0}.pn-customer-preview span{color:#758498;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pn-customer-preview strong{overflow:hidden;color:#30523b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pn-lines-heading{margin-top:32px}.pn-receipt-lines-wrap{overflow:auto;border:1px solid var(--pn-line);border-radius:12px}.pn-receipt-lines{width:100%;min-width:850px;border-collapse:collapse}.pn-receipt-lines th{padding:10px;color:#6f7f92;background:#f5f8fa;text-align:left;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.pn-receipt-lines td{padding:8px;border-top:1px solid #e6edf3}.pn-receipt-lines input,.pn-receipt-lines select{width:100%;padding:8px;border:1px solid #ced9e4;border-radius:7px;background:#fff;font-size:.8rem}.pn-receipt-lines td.pn-number{text-align:right}.pn-receipt-lines .line-total{color:#173a21;font-weight:800;white-space:nowrap}.pn-remove-line{width:30px;height:30px;border:0;border-radius:7px;color:#a02020;background:#fff0f0;cursor:pointer}.pn-remove-line:hover{background:#ffe1e1}.pn-notes-field{margin-top:20px}.pn-totals-bar{display:flex;justify-content:flex-end;gap:30px;margin-top:24px;padding:18px 0;border-top:1px solid var(--pn-line)}.pn-totals-bar div{display:grid;gap:4px;text-align:right}.pn-totals-bar span{color:#76859a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.pn-totals-bar strong{color:#113d23;font-family:Poppins,sans-serif;font-size:1.25rem}.pn-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.pn-form-feedback{min-height:21px;margin:0;color:#54657a;font-size:.78rem;font-weight:600}.pn-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 15px;border:1px solid transparent;border-radius:9px;font-size:.75rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.pn-button:hover{transform:translateY(-1px)}.pn-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.pn-button-primary{color:#fff;background:var(--pn-green);box-shadow:0 10px 17px rgba(193,18,31,.19)}.pn-button-primary:hover{background:var(--pn-green-dark)}.pn-button-secondary{color:#1d6d39;border-color:#b9dfc5;background:#effaf1}.pn-button-secondary:hover{background:#dff6e5}.pn-button-ghost{color:#53657a;border-color:#cbd5df;background:#fff}.pn-button-compact{min-height:32px;padding:0 10px;font-size:.65rem}.pn-button-full{width:100%}.pn-button-confirm{min-width:190px}.pn-help-card{padding:24px;background:linear-gradient(160deg,#132d53,#0c2342);color:#d5e1ee}.pn-help-card h2{color:#fff}.pn-help-card .pn-section-kicker{color:#7fd59a}.pn-flow-list{display:grid;gap:17px;padding:0;margin:24px 0;list-style:none}.pn-flow-list li{display:flex;gap:11px;align-items:flex-start}.pn-flow-list li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;color:#0a3420;border-radius:50%;background:#82dd9c;font-size:.7rem;font-weight:800}.pn-flow-list strong{display:block;color:#fff;font-size:.78rem}.pn-flow-list small{display:block;margin-top:3px;color:#aec0d5;font-size:.7rem;line-height:1.45}.pn-help-callout{padding:14px;border-radius:11px;background:rgba(255,255,255,.08)}.pn-help-callout strong{color:#9be6ad;font-size:.75rem}.pn-help-callout p{margin:4px 0 0;color:#c2d2e4;font-size:.72rem;line-height:1.5}
.pn-kpi-grid{display:grid;gap:17px;margin-bottom:22px}.pn-kpi-grid-3{grid-template-columns:repeat(3,1fr)}.pn-kpi-grid-2{grid-template-columns:repeat(2,1fr)}.pn-kpi-grid article{display:grid;gap:7px;padding:22px}.pn-kpi-grid span{color:#6f8094;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.pn-kpi-grid strong{color:#14345a;font-family:Poppins,sans-serif;font-size:1.62rem}.pn-kpi-grid small{color:#748398;font-size:.7rem}.pn-kpi-highlight{border-color:#c5e7ce!important;background:linear-gradient(120deg,#f7fff8,#ecfaf0)!important}.pn-kpi-highlight strong{color:#15803d!important}.pn-two-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-bottom:24px}.pn-management-grid{grid-template-columns:minmax(0,1fr) 330px}.pn-manual-income-form{max-width:900px}.pn-check-field{display:flex;gap:9px;align-items:center;color:#43536a;font-size:.78rem;font-weight:700}.pn-check-field input{width:17px;height:17px;accent-color:var(--pn-green)}
.pn-alert{padding:12px 14px;margin:0 0 18px;border-radius:10px;font-size:.8rem;font-weight:700}.pn-alert-success{color:#156b34;border:1px solid #bde4c9;background:#effcf3}.pn-alert-error{color:#962c25;border:1px solid #f0c3c0;background:#fff4f3}.pn-validation-summary{margin-bottom:12px;color:#af281f;font-size:.76rem}.pn-validation-summary ul{margin:0;padding-left:18px}
.pn-table-card{overflow:hidden}.pn-table-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;border-bottom:1px solid var(--pn-line)}.pn-table-card-head h2{font-size:1.15rem}.pn-table-card-head span{display:block;margin-top:3px;color:#78889b;font-size:.72rem}.pn-table-note{margin:0!important;color:#98a4b4!important}.pn-table-wrap{overflow:auto}.pn-data-table{width:100%;min-width:940px;border-collapse:collapse}.pn-data-table th{padding:11px 15px;color:#6f8094;background:#f7f9fb;text-align:left;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pn-data-table td{padding:13px 15px;border-top:1px solid #e8eef3;color:#405168;font-size:.78rem;vertical-align:top}.pn-data-table tbody tr:hover{background:#fbfdfe}.pn-data-table strong{display:block;color:#273a53;font-weight:800}.pn-data-table small{display:block;max-width:240px;margin-top:3px;color:#8290a1;font-size:.67rem}.pn-center{text-align:center!important}.pn-number{text-align:right!important}.pn-receipt-number{color:#213e61!important;font-weight:800}.pn-amount{color:#176334!important;font-weight:800}.pn-empty-cell{padding:38px!important;color:#7d8b9d!important;text-align:center}.pn-payment-badge,.pn-status-badge,.pn-type-badge{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:.63rem;font-weight:800;white-space:nowrap}.pn-payment-badge.cash{color:#116432;background:#e7f8eb}.pn-payment-badge.bank{color:#265f97;background:#ecf5ff}.pn-status-badge.due{color:#9a6700;background:#fff6d9}.pn-status-badge.paid{color:#156b34;background:#e9f9ed}.pn-status-badge.active{color:#156b34;background:#e9f9ed}.pn-status-badge.inactive{color:#68778a;background:#eef2f5}.pn-type-badge.income{color:#156b34;background:#e9f9ed}.pn-type-badge.expense{color:#a12b21;background:#fff0ef}.pn-details summary,.pn-inline-details summary{color:#1f7440;font-size:.72rem;font-weight:800;cursor:pointer}.pn-details-lines{display:grid;gap:5px;min-width:330px;padding:9px 0}.pn-details-lines div{display:grid;grid-template-columns:75px 1fr 60px 70px;gap:8px;color:#516177;font-size:.67rem}.pn-details-lines div strong{color:#29445d;font-size:.67rem}.pn-inline-details{min-width:190px}.pn-inline-form{display:grid;gap:6px;margin-top:7px}.pn-link-button{padding:0;border:0;color:#19723b;background:none;font-size:.72rem;font-weight:800;cursor:pointer}.pn-link-button:hover{text-decoration:underline}.pn-total-highlight{display:grid;gap:4px;padding:13px 17px;border-radius:14px;color:#0f5c2f;background:#e9f8ee}.pn-total-highlight span{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pn-total-highlight strong{font-family:Poppins,sans-serif;font-size:1.42rem}
.pn-modal{width:min(670px,calc(100% - 28px));padding:0;border:0;border-radius:18px;box-shadow:0 32px 80px rgba(10,27,52,.28)}.pn-modal::backdrop{background:rgba(8,25,48,.62);backdrop-filter:blur(3px)}.pn-modal-panel{padding:25px;background:#fff}.pn-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--pn-line)}.pn-modal-head h2{margin:0;font-family:Poppins,sans-serif;font-size:1.3rem}.pn-modal-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--pn-line);border-radius:9px;color:#69798d;background:#fff;font-size:1.3rem;cursor:pointer}.pn-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.pn-login-body{min-height:100vh;background:radial-gradient(circle at 78% 16%,rgba(193,18,31,.2),transparent 28%),linear-gradient(140deg,#091a32,#0c284c)}.pn-login-shell{display:grid;min-height:100vh;place-items:center;padding:25px}.pn-login-card{width:min(470px,100%);padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(8,27,52,.85);box-shadow:0 26px 70px rgba(0,0,0,.32);color:#fff}.pn-login-brand{margin-bottom:34px}.pn-login-card .pn-kicker{margin:0 0 7px;color:#80d998;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pn-login-card h1{margin:0;font-family:Poppins,sans-serif;font-size:2rem;line-height:1.15}.pn-login-copy{margin:11px 0 26px;color:#b4c8dc}.pn-login-form{display:grid;gap:17px}.pn-login-form label{display:grid;gap:7px;color:#d2dfed;font-size:.78rem;font-weight:700}.pn-login-form input{padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:9px;outline:0;color:#fff;background:rgba(255,255,255,.08)}.pn-login-form input:focus{border-color:#60c97d;box-shadow:0 0 0 3px rgba(193,18,31,.17)}.pn-login-form span{color:#ffb9b2;font-size:.68rem}.pn-login-footnote{margin:20px 0 0;color:#9bb2c8;font-size:.7rem}.pn-login-footnote code{color:#bce6c7}
@media(max-width:1180px){.pn-entry-grid{grid-template-columns:1fr}.pn-help-card{display:none}.pn-two-columns,.pn-management-grid{grid-template-columns:1fr}.pn-form-card{max-width:none}.pn-sidebar{width:235px}.pn-main{margin-left:235px}.pn-page-content{padding:30px}.pn-topbar{padding-inline:30px}}
@media(max-width:820px){.pn-sidebar{transform:translateX(-100%);transition:transform .25s}.pn-sidebar.is-open{transform:translateX(0)}.pn-main{margin-left:0}.pn-mobile-menu{display:inline-grid;place-items:center}.pn-topbar{padding:16px 18px}.pn-topbar h1{font-size:1.15rem}.pn-topbar-meta{display:none}.pn-page-content{padding:24px 16px}.pn-page-intro{display:grid;gap:16px}.pn-form-grid-3{grid-template-columns:1fr 1fr}.pn-form-grid-3 .pn-field-span-2{grid-column:span 2}.pn-customer-preview{grid-template-columns:1fr 1fr}.pn-kpi-grid-3{grid-template-columns:1fr 1fr}.pn-page-intro-inline{align-items:flex-start}.pn-entry-grid{gap:18px}.pn-form-card{padding:20px}}
@media(max-width:560px){.pn-page-intro h2{font-size:1.45rem}.pn-form-grid-2,.pn-form-grid-3{grid-template-columns:1fr}.pn-field-span-2,.pn-form-grid-3 .pn-field-span-2{grid-column:span 1}.pn-customer-preview{grid-template-columns:1fr}.pn-card-heading{align-items:center}.pn-lines-heading{align-items:flex-start}.pn-totals-bar{justify-content:space-between;gap:16px}.pn-totals-bar strong{font-size:1.03rem}.pn-form-actions{align-items:stretch;flex-direction:column}.pn-button-confirm{width:100%}.pn-kpi-grid-3,.pn-kpi-grid-2{grid-template-columns:1fr}.pn-modal-panel{padding:20px}.pn-login-card{padding:27px 22px}.pn-login-card h1{font-size:1.7rem}}
.pn-line-cer-wrap{display:flex;gap:5px;min-width:170px}.pn-line-cer-wrap select{min-width:0}.pn-inline-add-cer{width:29px;border:0;border-radius:7px;color:#176f38;background:#e7f8eb;font-weight:800;cursor:pointer}.pn-inline-add-cer:hover{background:#d4f1db}
.pn-sortable-header{cursor:pointer;user-select:none}.pn-sortable-header::after{content:"↕";display:inline-block;margin-left:5px;color:#9ba8b7;font-size:.65rem}.pn-sortable-header[aria-sort="ascending"]::after{content:"↑";color:#1a7540}.pn-sortable-header[aria-sort="descending"]::after{content:"↓";color:#1a7540}
.pn-csv-import{display:grid;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14)}.pn-csv-import label{display:grid;gap:6px;color:#e8f0f8;font-size:.72rem;font-weight:700}.pn-csv-import input{color:#c1d2e4;font-size:.7rem}.pn-csv-import small{color:#a8bfd2;font-size:.64rem;line-height:1.45}.pn-csv-import .pn-button{justify-self:start}

/* v008 cumulative fixes */
.pn-form-grid{align-items:start}
.pn-field{align-self:start}
.pn-table-card-head-search{align-items:flex-start}
.pn-table-search{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,520px)}
.pn-table-search input[type="search"]{flex:1 1 280px;min-width:220px;padding:10px 12px;border:1px solid #ccd7e3;border-radius:9px;outline:0;background:#fff;color:var(--pn-ink);font-size:.86rem}
.pn-table-search input[type="search"]:focus{border-color:var(--pn-green);box-shadow:0 0 0 3px rgba(193,18,31,.12)}
.pn-table-search .pn-button{min-width:88px}
@media(max-width:820px){.pn-table-card-head-search{display:grid;gap:12px}.pn-table-search{justify-content:stretch;min-width:0}.pn-table-search input[type="search"]{min-width:0}.pn-table-search .pn-button,.pn-table-search a.pn-button{flex:1 1 auto}}

/* v011 receipt and Kg precision fixes */
.pn-details-lines-5 div{grid-template-columns:75px minmax(140px,1fr) 72px 92px 82px}
.pn-delete-last-form{margin-top:10px}
.pn-danger-link{color:#b42318!important}
.pn-danger-link:hover{color:#861c14!important}

/* v014 discount and rounding */
.pn-totals-bar-extended{flex-wrap:wrap;align-items:end}
.pn-rounding-field{display:grid;gap:4px;min-width:150px;text-align:right}
.pn-rounding-field span{color:#76859a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.pn-rounding-field input{width:100%;max-width:150px;justify-self:end;padding:8px 10px;border:1px solid #ccd7e3;border-radius:9px;background:#fff;color:var(--pn-ink);font-weight:800;text-align:right;outline:0}
.pn-rounding-field input:focus{border-color:var(--pn-green);box-shadow:0 0 0 3px rgba(193,18,31,.12)}
@media(max-width:560px){.pn-totals-bar-extended{display:grid}.pn-rounding-field{justify-items:stretch;text-align:left}.pn-rounding-field input{max-width:none;justify-self:stretch}}
.pn-receipt-totals-breakdown{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #e5edf4;color:#617086;font-size:.66rem}.pn-receipt-totals-breakdown span{display:grid;gap:2px}.pn-receipt-totals-breakdown strong{color:#273a53;font-size:.68rem}
@media(max-width:820px){.pn-receipt-totals-breakdown{grid-template-columns:repeat(2,minmax(110px,1fr))}}


/* v015 fornitori / consorzi */
.pn-customer-preview{grid-template-columns:1.35fr 1.05fr .55fr .9fr 1fr}
