:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211b;--muted:#66736b;--line:#dfe7e1;--paper:#f5f7f3;--surface:#fff;--brand:#176b4d;--brand-dark:#0d4f38;--accent:#d8f36a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0}button,input{font:inherit}a{color:inherit}.no-underline{text-decoration:none}.shell{min-height:100vh;padding-left:268px}.app-header{z-index:20;color:#fff;background:linear-gradient(180deg, #0b4633 0%, var(--brand-dark) 55%, #0a3f2e 100%);flex-direction:column;width:268px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #0932241f}.sidebar-brand{border-bottom:1px solid #ffffff17;padding:1.35rem 1.15rem 1.1rem}.brand{letter-spacing:-.03em;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:800;display:flex}.brand>span:last-child{gap:.05rem;display:grid}.brand strong{line-height:1}.brand small{color:#9eb9aa;letter-spacing:.04em;font-size:.63rem;font-weight:650}.brand-mark{width:2.4rem;height:2.4rem;color:var(--brand-dark);background:var(--accent);border-radius:.75rem;flex:none;place-items:center;display:grid;box-shadow:0 8px 24px #d8f36a29}.userline{background:#00000014;border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:auto;padding:1rem 1.05rem;font-size:.78rem;display:grid}.logout-form{margin:0}.userline .logout-form{grid-column:1/-1}.userline .logout-form .button{color:#d6e3dc;border-color:#ffffff29;width:100%}.user-avatar{width:2.2rem;height:2.2rem;color:var(--accent);background:#d8f36a14;border:1px solid #d8f36a40;border-radius:.7rem;place-items:center;font-size:.7rem;font-weight:850;display:grid}.userline>span{min-width:0;display:grid}.userline>span strong,.userline>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userline small{color:#9eb9aa;font-size:.66rem}.topnav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.3rem;padding:1rem .85rem;display:flex;overflow:hidden auto}.nav-section-label{color:#789b88;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .65rem .5rem;font-size:.62rem;font-weight:800}.topnav a{color:#bcd0c5;border:1px solid #0000;border-radius:.75rem;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .65rem;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.topnav a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.topnav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#d8f36a1c;border-color:#d8f36a2e}.nav-icon{background:#ffffff0e;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.topnav a.active .nav-icon{color:var(--brand-dark);background:var(--accent)}.nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.nav-copy{gap:.08rem;min-width:0;display:grid}.nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.nav-copy small{color:#789b88;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.topnav a.active .nav-copy small,.topnav a:hover .nav-copy small{color:#a9c3b4}.nav-arrow{color:#789b88;font-size:1.05rem}.main{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,4rem) 0}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;margin:.35rem 0 .5rem;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.lede{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:2rem;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;min-height:155px;padding:1.3rem;box-shadow:0 14px 40px #1f402d0f}.card h2{margin:.75rem 0 .4rem;font-size:1.1rem}.card p{color:var(--muted);margin:0;line-height:1.5}.tag{color:var(--brand-dark);background:#e5f1ea;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:.7rem;padding:.72rem 1rem;font-weight:750}.button:hover{background:var(--brand-dark)}.button:disabled{opacity:.55;cursor:wait}.button.secondary{background:0 0;border:1px solid #ffffff4d;padding:.5rem .75rem}.login-page{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-story{color:#fff;background:var(--brand-dark);flex-direction:column;justify-content:space-between;padding:clamp(2rem,7vw,6rem);display:flex}.login-story h1{max-width:680px}.login-story p{color:#c7d7ce;max-width:560px;font-size:1.1rem;line-height:1.7}.login-panel{place-items:center;padding:2rem;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;width:min(430px,100%);padding:clamp(1.5rem,5vw,2.5rem)}.login-card h2{margin:0 0 .5rem;font-size:1.7rem}.login-card>p{color:var(--muted);margin:0 0 1.5rem}.field{gap:.45rem;margin:1rem 0;font-size:.88rem;font-weight:700;display:grid}.field input{border:1px solid #c8d4cc;border-radius:.7rem;outline:none;width:100%;padding:.8rem .9rem}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b4d1f}.login-card .button{width:100%;margin-top:.5rem}.error{color:#8b1d1d;background:#fde8e8;border-radius:.6rem;padding:.75rem;font-size:.88rem}.demo-note{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.8rem;line-height:1.6}.catalog-main{gap:1.25rem;display:grid}.page-heading,.section-heading,.product-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading h1{margin-bottom:.4rem}.count-badge{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:.6rem .85rem;font-weight:800}.panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem;box-shadow:0 10px 30px #1f402d0b}.panel h2{margin:.25rem 0 0;font-size:1.25rem}.panel summary{cursor:pointer;font-weight:800}.filterbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:.65rem;display:grid}.filterbar input,.filterbar select,.form-grid input,.form-grid select,.compact-form input,.upload-row input{background:#fff;border:1px solid #c8d4cc;border-radius:.65rem;min-width:0;padding:.68rem .75rem}.management-grid,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.7rem;margin-top:1rem;display:grid}.form-grid label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.form-grid .wide{grid-column:1/-1}.check{grid-auto-flow:column;justify-content:start;align-items:center;min-height:42px;gap:.5rem!important;display:flex!important}.check input{width:auto}.table-panel{overflow:hidden}.product-list{gap:.75rem;margin-top:1rem;display:grid}.product-row{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.product-title strong{font-size:1rem;display:block}.product-title span,.product-row>p{color:var(--muted);font-size:.82rem}.variant-list{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.variant-chip{background:#f0f5f1;border-radius:.65rem;gap:.12rem;min-width:170px;padding:.55rem 2rem .55rem .7rem;display:grid;position:relative}.variant-chip span{color:var(--muted);font-size:.72rem}.variant-chip form{position:absolute;top:.35rem;right:.4rem}.danger-link,.mini-delete{color:#a32b2b;cursor:pointer;background:0 0;border:0}.mini-delete{font-size:1.2rem;line-height:1}.inline-editor{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.7rem}.inline-editor summary,.warehouse-card summary{color:var(--brand);font-size:.8rem}.pagination{justify-content:space-between;margin-top:1rem;display:flex}.pagination a,.text-link{color:var(--brand);font-weight:750}.compact-form{grid-template-columns:1fr auto;gap:.5rem;margin:1rem 0;display:grid}.compact-form.three{grid-template-columns:.6fr 1fr .45fr auto}.definition-list{display:grid}.definition-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.warehouse-create{grid-template-columns:.7fr 1.2fr 2fr auto}.warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:1rem;display:grid}.warehouse-card{border:1px solid var(--line);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.warehouse-card h3{margin:.7rem 0 .25rem}.warehouse-card p{color:var(--muted);margin:0}.upload-row{align-items:center;gap:.7rem;margin-top:1rem;display:flex}.upload-row input{flex:1}.preview-ok,.preview-errors{background:#edf7f0;border-radius:.75rem;margin-top:1rem;padding:1rem}.preview-errors{color:#7b2020;background:#fff0f0}.preview-errors ul{max-height:220px;overflow:auto}.notice{color:#3d5013;background:#edf6d2;border-radius:.6rem;padding:.75rem}.notice.success{color:#125b40;background:#e3f4ea}.empty-state{color:var(--muted);text-align:center;padding:2rem}.stock-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.alert-panel{background:#fffdf3;border-color:#e4c768}.alert-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin-top:1rem;display:grid}.alert-grid article{background:#fff;border:1px solid #eadb9d;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.alert-grid article span{color:var(--muted);font-size:.75rem}.alert-grid article b{color:#8a5b00}.inventory-filter{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto}.responsive-table{width:100%;margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.75rem}th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}td{font-size:.88rem}td strong,td small{display:block}td small{color:var(--muted);margin-top:.15rem}.movement-list{margin-top:1rem;display:grid}.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(180px,1fr) 110px 110px;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.movement-list small{color:var(--muted);margin-top:.15rem;display:block}.movement-type{color:#176b4d;background:#e3f4ea;border-radius:.45rem;width:fit-content;padding:.25rem .45rem;font-size:.68rem;font-weight:850}.movement-type.out{color:#9a3030;background:#fae8e8}.trade-filter{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto}.status-pill{background:#edf0ee;border-radius:999px;width:fit-content;padding:.35rem .6rem;font-size:.7rem;font-weight:850;display:inline-flex}.status-pill.posted{color:#125b40;background:#e3f4ea}.status-pill.canceled{color:#8b1d1d;background:#fde8e8}.status-pill.draft{color:#7a5800;background:#fff2c7}.trade-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trade-summary div{gap:.35rem;display:grid}.trade-summary span{color:var(--muted);font-size:.75rem}.trade-line-form{grid-template-columns:2fr repeat(3,1fr) auto}.lifecycle-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lifecycle-actions h2{margin-top:.25rem}.lifecycle-actions p{color:var(--muted);margin-bottom:0}.button.danger{background:#a32b2b}.cash-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.cash-card{gap:.25rem;display:grid}.cash-card h2{margin:.3rem 0 0}.cash-card small{color:var(--muted)}.cash-card strong{color:var(--brand-dark);margin-top:.8rem;font-size:1.65rem}.payment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:2fr 1fr;gap:.7rem;padding-top:.7rem;display:grid}.allocation-row label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.form-hint{color:var(--muted);margin-bottom:0;font-size:.78rem}.finance-filter{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) auto}.status-pill.overdue{color:#8b1d1d;background:#fde8e8}.status-pill.partial{color:#7a5800;background:#fff2c7}.status-pill.paid{color:#125b40;background:#e3f4ea}.status-pill.open{color:#31527a;background:#e6effa}.dashboard-main{width:min(1320px,100% - 2rem)}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-hero h1{max-width:760px}.dashboard-report-link{flex:none;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.dashboard-report-link span{font-size:1.2rem;transition:transform .2s}.dashboard-report-link:hover span{transform:translate(.2rem)}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:2rem 0 1rem;display:grid}.dashboard-kpis article{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.65rem;min-width:0;padding:1.05rem;display:grid;box-shadow:0 12px 32px #0d4f380e}.kpi-heading{color:var(--muted);align-items:center;gap:.6rem;font-size:.75rem;font-weight:750;display:flex}.kpi-icon{color:#fff;background:var(--brand);border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:900;display:grid}.kpi-icon.lime{color:var(--brand-dark);background:var(--accent)}.kpi-icon.sage{color:var(--brand-dark);background:#dce9e1}.kpi-icon.warm{color:#8a5b00;background:#fff2c7}.dashboard-kpis strong,.report-kpis strong{letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(1.1rem,2vw,1.4rem);overflow:hidden}.dashboard-kpis small{color:var(--muted);font-size:.7rem}.report-kpis span{color:var(--muted);font-size:.75rem}.dashboard-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:1rem;margin-bottom:1rem;display:grid}.dashboard-chart-panel,.dashboard-warehouse-panel{min-width:0;padding:1.4rem;overflow:hidden}.dashboard-chart-panel .section-heading>span,.dashboard-warehouse-panel .section-heading>span,.dashboard-modules .section-heading>span{color:var(--muted);font-size:.72rem}.sales-chart{margin-top:1.2rem}.sales-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#e6ece8;stroke-width:1px}.chart-baseline{stroke:#c5d1c9;stroke-width:1px}.chart-axis-label,.chart-date-label{fill:#758078;font-family:inherit;font-size:10px}.chart-sales-bar{fill:var(--brand)}.chart-profit-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.chart-profit-dot{fill:#fff;stroke:var(--brand-dark);stroke-width:2.5px}.chart-legend{color:var(--muted);justify-content:flex-end;gap:1rem;margin-top:-.2rem;font-size:.72rem;display:flex}.chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.chart-legend i{width:1.2rem;display:inline-block}.legend-bar{background:var(--brand);border-radius:.2rem;height:.55rem}.legend-line{background:var(--accent);border-radius:999px;height:.2rem}.warehouse-distribution{gap:1.2rem;margin-top:1.25rem;display:grid}.stock-donut{aspect-ratio:1;background:var(--donut-fill);border-radius:50%;place-items:center;width:min(190px,58vw);margin:.2rem auto;display:grid}.stock-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:66%;box-shadow:inset 0 0 0 1px #edf1ee}.stock-donut>div{z-index:1;text-align:center;grid-area:1/1;gap:.2rem;max-width:58%;display:grid}.stock-donut span{color:var(--muted);font-size:.65rem}.stock-donut strong{letter-spacing:-.03em;font-size:.95rem}.warehouse-chart-list{gap:.8rem;display:grid}.warehouse-chart-list article{gap:.35rem;display:grid}.warehouse-chart-list article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.warehouse-swatch{border-radius:50%;width:.7rem;height:.7rem}.warehouse-chart-list p{min-width:0;margin:0}.warehouse-chart-list p strong,.warehouse-chart-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-chart-list p small,.warehouse-chart-list article>small{color:var(--muted);font-size:.65rem}.warehouse-chart-list b{font-size:.72rem}.warehouse-progress{background:#edf1ee;border-radius:999px;height:.35rem;overflow:hidden}.warehouse-progress i{border-radius:inherit;height:100%;display:block}.dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-count{color:var(--brand-dark);background:#e5f1ea;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.dashboard-alert-list{margin-top:1rem;display:grid}.dashboard-alert-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.65rem 0;display:flex}.dashboard-alert-list small{color:var(--muted);margin-top:.15rem;display:block}.dashboard-alert-list b{white-space:nowrap}.dashboard-modules{margin-top:2rem}.dashboard-modules>.section-heading{align-items:flex-end}.dashboard-modules .grid{margin-top:1rem}.dashboard-module-card{transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.dashboard-module-card:hover{border-color:#b7cbbf;transform:translateY(-2px);box-shadow:0 18px 40px #0d4f381a}.dashboard-module-card h2{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.dashboard-module-card h2 span{color:var(--brand);font-size:1rem}.report-filter{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.report-filter label{color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.report-filter input,.report-filter select{background:#fff;border:1px solid #c8d4cc;border-radius:.65rem;min-width:0;padding:.68rem .75rem}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.report-kpis article{gap:.35rem;display:grid}.report-section{break-inside:avoid}.admin-filter{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto}.admin-user-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.admin-user-list{gap:.75rem;margin-top:1rem;display:grid}.admin-user-card{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.admin-user-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-user-summary strong,.admin-user-summary span{display:block}.admin-user-summary>div:first-child span{color:var(--muted);margin-top:.2rem;font-size:.8rem}.user-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.password-reset-form{max-width:620px}.audit-filter{grid-template-columns:repeat(3,minmax(150px,1fr))}.audit-detail{min-width:120px}.audit-detail pre{color:#dff5e8;white-space:pre-wrap;background:#17211b;border-radius:.5rem;max-width:420px;max-height:240px;padding:.7rem;font-size:.72rem;overflow:auto}@media (max-width:900px){.shell{padding-left:0}.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user""nav nav";width:100%;min-height:auto;display:grid;position:sticky;inset:0 0 auto;box-shadow:0 10px 28px #09322421}.sidebar-brand{border:0;grid-area:brand;padding:.7rem 1rem .55rem}.brand{gap:.6rem;font-size:1.05rem}.brand-mark{border-radius:.6rem;width:2rem;height:2rem}.brand small{display:none}.topnav{flex-direction:row;grid-area:nav;gap:.25rem;padding:.25rem .75rem .65rem;overflow:auto hidden}.nav-section-label{display:none}.topnav a{border-radius:.65rem;grid-template-columns:auto auto;gap:.45rem;padding:.45rem .6rem}.topnav a:hover{transform:none}.topnav a.active{box-shadow:inset 0 -2px 0 var(--accent)}.nav-icon{width:1.75rem;height:1.75rem}.nav-copy small,.nav-arrow{display:none}.nav-copy strong{font-size:.72rem}.userline{background:0 0;border:0;grid-area:user;gap:0;margin:0;padding:.7rem 1rem .55rem .25rem;display:flex}.user-avatar,.userline>span{display:none}.userline .logout-form{display:block}.userline .logout-form .button{width:auto;padding:.45rem .65rem}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:38vh}.filterbar,.management-grid,.reference-grid,.form-grid,.warehouse-create{grid-template-columns:1fr}.compact-form.three{grid-template-columns:1fr 1fr}.page-heading{display:block}.count-badge{margin-top:1rem;display:inline-flex}.upload-row{flex-direction:column;align-items:stretch}.stock-action-grid,.trade-summary,.trade-line-form,.payment-form,.allocation-row{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-kpis,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis article:last-child{grid-column:1/-1}.dashboard-visual-grid,.dashboard-alerts,.report-filter,.admin-filter,.admin-user-form{grid-template-columns:1fr}.admin-user-summary{flex-direction:column;align-items:flex-start}.user-badges{justify-content:flex-start}.lifecycle-actions{flex-direction:column;align-items:stretch}.movement-list article{grid-template-columns:90px 1fr}}@media (min-width:761px) and (max-width:1080px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-visual-grid{grid-template-columns:1fr}.warehouse-distribution{grid-template-columns:220px minmax(0,1fr);align-items:center}}@media print{body{background:#fff}.no-print,.print-button{display:none!important}.shell{padding-left:0}.main{width:100%;padding:0}.panel{box-shadow:none;break-inside:avoid}.responsive-table{overflow:visible}h1{font-size:2rem}}
