@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap");.monthly-balance-settings{background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);font-size:11px;margin:12px 0;padding:10px}.monthly-balance-settings form{align-items:end;display:flex;gap:10px;margin-top:10px}.monthly-balance-settings label{color:var(--seventy-slate);font-size:10px;font-weight:700}.monthly-balance-settings input{display:block;margin-top:4px}.sidebar{height:100vh}.sidebar nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root{color-scheme:light;font-family:DM Sans,Arial,sans-serif;color:#1f2937;background:#f6f7fb}*{box-sizing:border-box}body{margin:0}.app-frame{display:flex;min-height:100vh}.sidebar{background:#171a29;color:#b8bfce;display:flex;flex-direction:column;padding:27px 16px 18px;width:250px;position:fixed;inset:0 auto 0 0;z-index:5}.brand{display:flex;gap:10px;margin:0 9px 34px;text-decoration:none}.brand,.brand-mark{align-items:center;color:#fff}.brand-mark{background:#e72e48;border-radius:9px;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.brand strong,.brand-mark{font-family:Outfit,sans-serif;font-size:21px}.brand strong{display:block;letter-spacing:-1px;line-height:17px}.brand small{color:#ef4b60;display:block;font-size:11px;font-weight:700;letter-spacing:3.2px;line-height:15px;text-transform:uppercase}.nav-group{margin-bottom:22px}.nav-group>p{color:#6f778d;font-size:10px;font-weight:700;letter-spacing:1.15px;margin:0 10px 8px}.nav-item{align-items:center;border-radius:7px;color:#bfc5d3;display:flex;font-size:13px;font-weight:500;gap:12px;margin:2px 0;padding:10px;text-decoration:none}.nav-item:hover{background:#252a3d;color:white}.nav-item.active{background:#e72e48;color:#fff;font-weight:700}.nav-item.disabled{color:#7f8799;cursor:default;position:relative}.nav-item em{color:#8f96a7;font-size:9px;font-style:normal;margin-left:auto;white-space:nowrap}.nav-icon{height:18px;flex:none;width:18px}.sidebar-footer{align-items:center;border-top:1px solid #2c3040;display:flex;gap:9px;margin-top:auto;padding:17px 9px 1px}.avatar{align-items:center;background:#dde1eb;border-radius:50%;color:#363d50;display:inline-flex;font-size:10px;font-weight:700;height:31px;justify-content:center;width:31px}.sidebar-footer small,.sidebar-footer strong{display:block;font-size:11px}.sidebar-footer strong{color:#eef0f5}.sidebar-footer small{color:#7e879b;font-size:10px;margin-top:2px}.app-content{margin-left:250px;min-width:0;width:calc(100% - 250px)}.topbar{background:#fff;border-bottom:1px solid #eaebf0;height:70px;justify-content:space-between;padding:0 34px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#81889a;font-size:13px;gap:9px}.breadcrumb strong{color:#32394a}.breadcrumb b{color:#c7cad3;font-weight:400}.profile,.top-actions{align-items:center;display:flex}.top-actions{gap:19px}.icon-button,.menu-button,.profile{background:none;border:0;color:#596174;font:inherit}.icon-button{position:relative}.icon-button .nav-icon{height:20px;width:20px}.icon-button i{background:#e72e48;border:2px solid white;border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.profile{gap:8px;text-align:left}.profile>span:not(.avatar){color:#33394a;font-size:12px;font-weight:700}.profile small{color:#8a91a1;display:block;font-size:10px;font-weight:400;margin-top:2px}.profile .nav-icon{height:15px;width:15px}.menu-button{display:none}.app-main{margin:0 auto;max-width:1440px;padding:35px 40px 50px}.dashboard-heading,.page-heading{align-items:flex-start;display:flex;justify-content:space-between}.eyebrow{color:#e72e48;font-size:10px;font-weight:700;letter-spacing:1.3px;margin:0 0 7px}.dashboard h1,.shell h1{color:#202638;font-family:Outfit,sans-serif;font-size:27px;letter-spacing:-.7px;margin:0}.dashboard-heading>div>p:last-child,.page-heading p{color:#7d8495;font-size:13px;margin:8px 0 0}.period{background:#fff;border:1px solid #e0e3ea;border-radius:7px;color:#565e70;font:500 12px inherit;padding:10px 13px}.period span{font-size:16px;margin-left:14px}.metric-grid{display:grid;grid-gap:17px;gap:17px;grid-template-columns:repeat(4,1fr);margin:29px 0}.metric-card,.panel{background:#fff;border:1px solid #e9eaf0;border-radius:10px;box-shadow:0 2px 8px #25305208}.metric-card{min-height:147px;padding:18px}.metric-card p{color:#777f91;font-size:12px;margin:12px 0 4px}.metric-card h2{color:#252b3b;font-family:Outfit,sans-serif;font-size:24px;margin:0}.metric-card small{color:#a0a6b4;font-size:10px}.metric-icon{align-items:center;border-radius:7px;display:flex;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;height:31px;justify-content:center;width:31px}.revenue{background:#e8f7ef;color:#18a560}.orders{background:#e8f1ff;color:#3e7fe5}.customers{background:#f1edff;color:#805dea}.alert{background:#fff2e1;color:#e68a21}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);margin-bottom:18px}.panel{padding:21px}.panel-title{align-items:flex-start;display:flex;justify-content:space-between}.panel-title h2{color:#2a3041;font-family:Outfit,sans-serif;font-size:16px;margin:0}.panel-title p{color:#9298a7;font-size:11px;margin:4px 0}.legend{color:#a0a5b2;font-size:10px}.legend i{background:#e72e48;border-radius:50%;display:inline-block;height:6px;margin-right:4px;width:6px}.empty-chart{align-items:center;color:#8d94a4;display:flex;flex-direction:column;justify-content:center;min-height:245px;text-align:center}.chart-lines{background:repeating-linear-gradient(180deg,transparent 0,transparent 48px,#eef0f5 49px);height:148px;opacity:.9;position:absolute;width:calc(100% - 42px)}.empty-chart>div:last-child{background:#fff;position:relative}.empty-chart strong{color:#727989;font-size:12px}.empty-chart p{font-size:11px;margin:5px 0}.quick-panel{padding-bottom:9px}.quick-panel>a{align-items:center;border-top:1px solid #f0f1f4;color:#313749;display:flex;gap:10px;padding:14px 0;text-decoration:none}.quick-panel>a:first-of-type{border:0;margin-top:8px}.quick-icon{align-items:center;background:#f2f4f9;border-radius:7px;color:#69738a;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.quick-panel small,.quick-panel strong{display:block;font-size:11px}.quick-panel small{color:#9298a7;font-size:10px;margin-top:3px}.quick-panel b{color:#b0b5c0;font-size:19px;font-weight:400;margin-left:auto}.activity{min-height:148px}.panel-title>a{color:#df2944;font-size:11px;text-decoration:none}.empty-activity{align-items:center;color:#a4a9b5;display:flex;gap:9px;justify-content:center;min-height:71px}.empty-activity span{background:#f3f4f7;border-radius:50%;font-size:16px;padding:7px}.empty-activity p{font-size:11px}.shell{width:100%}.app-main .shell{max-width:none;margin:0;padding:0}.shell h1{font-size:27px}.page-heading{margin-bottom:21px}.page-heading>div>p{max-width:600px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.button{background:#e72e48;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;font:600 12px inherit;padding:10px 14px;text-decoration:none}.button:hover{background:#d6243f}.button.secondary{background:#eff1f5;color:#4c5567}.button.danger{background:#9e2838}.auth{max-width:460px}.app-main form{display:grid;grid-gap:14px;gap:14px}label{color:#4e5667;display:grid;font-size:12px;font-weight:600;grid-gap:6px;gap:6px}input,select,textarea{background:#fff;border:1px solid #dfe2e9;border-radius:6px;color:#283044;font:13px inherit;padding:10px}input:focus,select:focus,textarea:focus{border-color:#e72e48;outline:2px solid #ffebee}.customer-form fieldset,.grid-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px}.customer-form fieldset{border:1px solid #e4e6ed;border-radius:9px;margin:0;padding:19px}.customer-form legend{color:#3d4558;font-family:Outfit,sans-serif;font-size:14px;padding:0 6px}.customer-form .full{grid-column:1/-1}.grid-form .button{height:39px}.inline-form,.search{align-items:end;display:flex;gap:9px;margin:0 0 20px}.search input{flex:1 1}.search .button{height:39px}.error{color:#b42335;font-size:12px}.success{color:#168451}table{border-collapse:separate;border:1px solid #e7e8ee;border-radius:9px;border-spacing:0;overflow:hidden;width:100%}th{background:#fafbfc;color:#737b8d;font-size:10px;letter-spacing:.3px;text-transform:uppercase}td,th{border-bottom:1px solid #eceef2;padding:12px;text-align:left}td{color:#41495b;font-size:12px}tbody tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#fffafb}small{color:#8e95a4;display:block;margin-top:3px}.status,small{font-size:10px}.status{border-radius:12px;display:inline-block;font-weight:600;padding:4px 8px}.status.active{background:#e8f8ef;color:#168451}.status.inactive{background:#eef0f4;color:#667084}.status.blocked{background:#ffeaed;color:#b42335}section{margin-top:21px}section h2{font-family:Outfit,sans-serif;font-size:16px}.auth{background:#fff;border-radius:12px;box-shadow:0 12px 40px #1c253015;margin:12vh auto;padding:35px}.auth h1{margin-bottom:8px}@media(max-width:950px){.sidebar{width:214px}.app-content{margin-left:214px;width:calc(100% - 214px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.app-main{padding:28px 25px}.dashboard-grid{grid-template-columns:1fr}.nav-item em{display:none}}@media(max-width:680px){.sidebar{display:none}.app-content{margin:0;width:100%}.topbar{height:60px;padding:0 16px}.menu-button{display:block}.breadcrumb span,.profile .nav-icon,.profile>span:not(.avatar){display:none}.app-main{padding:22px 16px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:13px}.dashboard-heading,.page-heading{gap:15px}.dashboard h1,.shell h1{font-size:23px}.period{white-space:nowrap}.customer-form fieldset,.grid-form{grid-template-columns:1fr}.inline-form,.search{align-items:stretch;flex-direction:column}table{display:block;overflow-x:auto}.auth{border-radius:0;margin:0;min-height:100vh;padding:28px 22px}.top-actions{gap:8px}}.mapping-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0}.mapping-metric{background:#fff;border:1px solid var(--seventy-border);border-radius:10px;color:var(--seventy-ink);cursor:pointer;padding:14px;text-align:left}.mapping-metric.selected{border-color:var(--seventy-blue);box-shadow:0 0 0 2px var(--seventy-blue-soft)}.mapping-metric span{color:var(--seventy-slate);display:block;font-size:11px}.mapping-metric b{display:block;font:700 24px Outfit,sans-serif;margin-top:5px}.mapping-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:2fr repeat(3,minmax(125px,1fr)) auto;margin-bottom:18px;padding:14px}.mapping-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.map-panel{min-height:610px}.map-heading{align-items:center;display:flex;justify-content:space-between}.map-heading h2,.mapping-detail h2{margin:0}.map-heading p,.mapping-detail p{color:var(--seventy-slate);font-size:12px}.map-heading .button{margin-left:5px;padding:6px 11px}.brazil-map{background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid var(--seventy-border);border-radius:10px;cursor:-webkit-grab;cursor:grab;height:460px;margin:16px 0;overflow:hidden;touch-action:none}.brazil-map:active{cursor:-webkit-grabbing;cursor:grabbing}.brazil-map svg{height:100%;transform-origin:center;transition:transform .12s ease;width:100%}.brazil-outline{fill:#dce8f8;stroke:#8098b8;stroke-width:1.2}.state-cell{fill:#f9fcff;stroke:#9aaec6;stroke-width:.35}.brazil-map text{fill:#4b6381;font:2.1px Arial;font-weight:700;pointer-events:none}.customer-point{cursor:pointer;stroke:#fff;stroke-width:.55}.customer-point.green,.map-legend i.green,.mapping-badge.green{background:#168451;fill:#168451}.customer-point.blue,.map-legend i.blue,.mapping-badge.blue{background:#1d6fca;fill:#1d6fca}.customer-point.orange,.map-legend i.orange,.mapping-badge.orange{background:#d97706;fill:#d97706}.customer-point.red,.map-legend i.red,.mapping-badge.red{background:#c03545;fill:#c03545}.customer-point.gray,.map-legend i.gray,.mapping-badge.gray{background:#8491a7;fill:#8491a7}.map-legend{display:flex;flex-wrap:wrap;gap:9px 15px}.map-legend span{align-items:center;display:flex;font-size:11px}.map-legend i{border-radius:50%;display:inline-block;height:9px;margin-right:5px;width:9px}.mapping-detail{align-self:start}.mapping-detail dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr;margin:22px 0}.mapping-detail dt{color:var(--seventy-slate);font-size:11px}.mapping-detail dd{font-size:13px;margin:0}.mapping-badge{border-radius:12px;color:white;display:inline-block;font-size:10px;padding:4px 7px}@media(max-width:1050px){.mapping-metrics{grid-template-columns:repeat(3,1fr)}.mapping-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.mapping-layout{grid-template-columns:1fr}.mapping-metrics{grid-template-columns:repeat(2,1fr)}.mapping-filters{grid-template-columns:1fr}.map-panel{min-height:0}.brazil-map{height:390px}}:root{--seventy-blue:#071db4;--seventy-blue-strong:#05168c;--seventy-blue-soft:#e8ebff;--seventy-navy:#09143d;--seventy-ink:#17213f;--seventy-slate:#61708e;--seventy-border:#dce3f0;--seventy-surface:#ffffff;--seventy-canvas:#f5f7fc;--seventy-success:#147a4c;--seventy-warning:#a95c00;--seventy-danger:#b4233a;--radius-sm:8px;--radius-md:12px;--shadow-card:0 8px 24px rgba(9,20,61,.08)}:root,body{color:var(--seventy-ink);background:var(--seventy-canvas)}a{color:var(--seventy-blue)}.brand-logo{align-items:center;display:inline-flex;text-decoration:none}.brand-logo img{display:block;height:auto;max-width:100%;object-fit:contain}.sidebar{background:var(--seventy-navy);border-right:1px solid rgba(255,255,255,.08)}.sidebar-brand{background:#fff;border-radius:var(--radius-sm);margin:0 8px 32px;padding:8px 10px;width:calc(100% - 16px)}.sidebar-brand img{max-height:45px;width:100%}.nav-group>p{color:#9eabd0}.nav-item{color:#d1d9ee;border-radius:var(--radius-sm)}.nav-item:hover{background:rgba(255,255,255,.1)}.nav-item.active{background:var(--seventy-blue);box-shadow:0 4px 12px rgba(0,17,180,.35)}.nav-item.disabled{color:#8290b1}.sidebar-footer{border-top-color:rgba(255,255,255,.12)}.company-profile-link{align-items:center;color:inherit;display:flex;gap:9px;min-width:0;text-decoration:none}.company-profile-link:hover strong{color:#fff}.company-profile-link:focus-visible{border-radius:7px;outline:2px solid var(--seventy-red);outline-offset:4px}.sidebar-footer .company-profile-link+button{margin-left:auto;padding:7px 9px}.sidebar-footer small{color:#9eabd0}.avatar{background:var(--seventy-blue-soft);color:var(--seventy-blue-strong)}.company-profile-form{display:grid;grid-gap:18px;gap:18px}.company-profile-form fieldset{align-items:end;border:1px solid var(--seventy-border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:19px}.company-profile-form legend{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:15px;padding:0 7px}.company-profile-form .full{grid-column:1/-1}.company-logo-card{align-items:center!important;grid-template-columns:190px minmax(260px,1fr)!important}.company-logo-card img{background:#fff;border:1px solid var(--seventy-border);border-radius:8px;height:110px;object-fit:contain;padding:10px;width:180px}.company-logo-card small{grid-column:2;color:var(--seventy-slate)}.company-profile-form fieldset:disabled{opacity:.72}.company-registration-accounts{border:1px solid var(--seventy-border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:14px}.company-registration-accounts legend{font-weight:700;padding:0 6px}.company-registration-account{align-items:center;border:1px solid var(--seventy-border);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px}.company-registration-account small{color:var(--seventy-slate);display:block}.company-registration-document{background:#fff;color:#18212f;font-family:Arial,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm;padding:16mm 18mm}.company-registration-document header{align-items:center;border-bottom:2px solid #a61424;display:flex;gap:18px;padding-bottom:16px}.company-registration-document header img{max-height:72px;max-width:180px;object-fit:contain}.company-registration-document header p{color:#a61424;font-size:12px;font-weight:700;letter-spacing:1.4px;margin:0}.company-registration-document h1{font-family:Arial,sans-serif;font-size:26px;margin:3px 0 6px;text-transform:uppercase}.company-registration-document header span{color:#516071;font-size:13px}.company-registration-document section{border-bottom:1px solid #d6dce4;padding:15px 0}.company-registration-document h2{color:#a61424;font-size:14px;margin:0 0 10px;text-transform:uppercase}.company-registration-document dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.company-registration-document dt{color:#516071;font-size:10px;font-weight:700;text-transform:uppercase}.company-registration-document dd{font-size:13px;margin:3px 0 0}.company-registration-document p{font-size:13px;line-height:1.55;margin:0}.company-registration-document table{border-collapse:collapse;font-size:12px;width:100%}.company-registration-document th{background:#f2f4f7;text-align:left}.company-registration-document td,.company-registration-document th{border:1px solid #d6dce4;padding:8px}.company-registration-document footer{color:#64748b;font-size:10px;margin-top:18px;text-align:center}.company-registration-loading{padding:40px}@media print{.app-frame:has(.company-registration-document) .app-footer,.app-frame:has(.company-registration-document) .sidebar,.app-frame:has(.company-registration-document) .topbar{display:none}.app-frame:has(.company-registration-document) .app-content,.app-frame:has(.company-registration-document) .app-main{margin:0;padding:0}.company-registration-document{box-sizing:border-box;max-width:none;width:210mm;min-height:297mm}}.topbar{border-bottom-color:var(--seventy-border);box-shadow:0 1px 0 rgba(9,20,61,.02)}.breadcrumb strong,.dashboard h1,.profile>span:not(.avatar),.shell h1{color:var(--seventy-ink)}.icon-button i{background:var(--seventy-blue)}.eyebrow,.panel-title>a{color:var(--seventy-blue)}.metric-card,.panel{border-color:var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.customer-form legend,.metric-card h2,.panel-title h2{color:var(--seventy-ink)}.metric-icon.customers,.metric-icon.orders,.metric-icon.revenue{background:var(--seventy-blue-soft);color:var(--seventy-blue)}.metric-icon.alert{background:#fff2df;color:var(--seventy-warning)}.button,.legend i{background:var(--seventy-blue)}.button{border-radius:var(--radius-sm);box-shadow:0 2px 5px rgba(7,29,180,.18)}.button:hover{background:var(--seventy-blue-strong)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9eabff;outline-offset:2px}.button.secondary{background:var(--seventy-blue-soft);color:var(--seventy-blue-strong);box-shadow:none}.button.danger{background:var(--seventy-danger)}input,select,textarea{border-color:var(--seventy-border);border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{border-color:var(--seventy-blue);box-shadow:0 0 0 3px rgba(7,29,180,.12);outline:0}table{border-color:var(--seventy-border);border-radius:var(--radius-md)}th{background:#f1f4fa;color:#52617e}td,th{border-bottom-color:var(--seventy-border)}.clickable:hover{background:#f4f6ff}.status.active{background:#e7f7ef;color:var(--seventy-success)}.status.inactive{background:#edf0f5;color:#596781}.error,.status.blocked{color:var(--seventy-danger)}.status.blocked{background:#ffebee}.success{color:var(--seventy-success)}.product-cell{align-items:center;display:flex;gap:10px}.product-cell img,.product-placeholder{background:#edf1ff;border-radius:7px;height:38px;object-fit:cover;width:38px}.product-placeholder{align-items:center;color:var(--seventy-blue);display:inline-flex;justify-content:center}.product-detail-image{border:1px solid var(--seventy-border);border-radius:var(--radius-md);max-height:220px;max-width:320px;object-fit:contain}.audit-list{border-left:2px solid var(--seventy-blue-soft);padding-left:16px}.audit-list p{margin:0 0 14px}.audit-list strong{color:var(--seventy-ink);font-size:13px}.app-footer{border-top:1px solid var(--seventy-border);color:var(--seventy-slate);font-size:11px;gap:16px;justify-content:space-between;margin:0 40px;padding:18px 0 24px}.app-footer,.auth-page{align-items:center;display:flex}.auth-page{background:linear-gradient(135deg,#f4f6ff,#ffffff 56%,#e8edff);flex-direction:column;justify-content:center;min-height:100vh;padding:32px 20px}.auth{border:1px solid var(--seventy-border);box-shadow:0 18px 52px rgba(9,20,61,.12);margin:0;padding:40px;width:min(460px,100%)}.auth-logo{margin-bottom:28px;max-width:250px}.auth-logo img{max-height:76px}.auth-footer{color:var(--seventy-slate);font-size:11px;margin:20px 0 0}.app-loading{align-items:center;background:var(--seventy-canvas);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100vh}.app-loading .brand-logo{width:min(300px,72vw)}.loading-indicator{animation:seventy-spin .8s linear infinite;border-radius:50%;border:3px solid #cbd4ff;border-top:3px solid var(--seventy-blue);height:28px;width:28px}.app-loading p{color:var(--seventy-slate);font-size:13px;margin:0}@keyframes seventy-spin{to{transform:rotate(1turn)}}@media(max-width:680px){.sidebar-brand{margin-bottom:22px}.app-footer{margin:0 16px}.auth{border-radius:var(--radius-md);min-height:auto;padding:30px 24px}.auth-logo{max-width:220px}}.quote-card{background:var(--seventy-surface);border:1px solid var(--seventy-border);border-radius:var(--radius-md);margin:18px 0;padding:20px}.quote-card h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:16px;margin:0 0 15px}.quote-section-title{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.quote-section-title p{color:var(--seventy-slate);font-size:12px;margin:-9px 0 15px}.quote-items{display:grid;grid-gap:10px;gap:10px}.quote-item{align-items:end;border-top:1px solid var(--seventy-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(110px,.42fr) minmax(140px,.54fr) auto auto;padding-top:12px}.quote-item label{margin:0}.text-button{background:none;border:0;color:var(--seventy-danger);cursor:pointer;font:600 12px inherit;height:39px}.quote-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.quote-meta>div,.quote-summary>div{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);padding:15px}.quote-meta small,.quote-summary small{color:var(--seventy-slate);display:block;font-size:11px;margin-bottom:6px}.quote-summary strong{font-size:19px}.quote-discount-field{align-items:center;display:flex;font-size:13px;font-weight:700;gap:7px;margin:0}.quote-discount-field input{min-width:0;width:100%}.quote-summary .featured{background:var(--seventy-blue);border-color:var(--seventy-blue);color:#fff}.quote-summary .featured small{color:#fff}.quote-actions{display:flex;gap:10px;justify-content:flex-end}.quote-meta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-meta span,.quote-meta strong{display:block;font-size:12px}.quote-meta span{color:var(--seventy-slate);font-size:11px;margin-top:4px}.quote-total{align-items:center;display:flex;gap:28px;justify-content:flex-end;margin:20px 0}.quote-total span{color:var(--seventy-slate);font-size:13px}.quote-total strong{color:var(--seventy-blue-strong);font-size:19px}.status.quote-draft{background:#edf0f5;color:#596781}.status.quote-sent{background:#e8ebff;color:var(--seventy-blue)}.status.quote-approved{background:#e7f7ef;color:var(--seventy-success)}.status.quote-expired,.status.quote-rejected{background:#ffebee;color:var(--seventy-danger)}.future-note{background:#f1f4fa;border-radius:var(--radius-sm);color:var(--seventy-slate);font-size:12px;margin-top:30px;padding:12px}@media(max-width:950px){.quote-meta,.quote-summary{grid-template-columns:1fr 1fr}.quote-item{grid-template-columns:minmax(220px,1fr) 120px 140px auto}}@media(max-width:680px){.quote-actions,.quote-section-title,.quote-total{align-items:stretch;flex-direction:column}.quote-item,.quote-meta,.quote-summary{grid-template-columns:1fr}.quote-total{gap:9px}}.quote-product-picker{position:relative}.quote-product-picker input{width:100%}.quote-product-options{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px #07133a22;display:grid;left:0;max-height:min(360px,calc(100vh - 160px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;top:calc(100% + 5px);touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:18}.quote-product-options button{background:transparent;border:0;border-radius:6px;color:var(--seventy-ink);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:9px;text-align:left}.quote-product-options button:hover,.quote-product-options button[aria-selected=true]{background:#edf2ff}.quote-product-options button strong{color:var(--seventy-blue);font-size:10px}.quote-product-options button span{font-size:12px;font-weight:700}.quote-product-options button small,.quote-product-options>p{color:var(--seventy-slate);font-size:10px;margin:0}.quote-empty-products{align-items:center;background:#f6f8fc;border:1px dashed #bdc9dd;border-radius:var(--radius-sm);display:flex;gap:15px;justify-content:space-between;padding:17px}.quote-empty-products strong{color:var(--seventy-slate);font-size:12px}@media(max-width:680px){.quote-empty-products{align-items:stretch;flex-direction:column}}.quote-product-groups{display:grid;grid-gap:14px;gap:14px}.quote-product-group{background:#f9fbff;border:1px solid #dbe4f3;border-radius:var(--radius-sm);padding:14px}.quote-item-heading{align-items:center;border-bottom:1px solid #dbe4f3;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:9px}.quote-item-heading>span{color:var(--seventy-blue);font-size:12px;font-weight:800;letter-spacing:.5px}.quote-product-group-heading{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:8px}.quote-product-group-heading label{margin:0}.quote-product-group-heading small{color:var(--seventy-slate);font-size:11px;padding-bottom:10px}.quote-options-heading{align-items:center;background:#eef3fc;color:var(--seventy-blue-strong);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin:12px 0 0;padding:8px 10px}.quote-options-heading span:last-child{color:var(--seventy-slate);font-size:10px;font-weight:500}.quote-product-group .quote-item{grid-template-columns:minmax(120px,.5fr) minmax(150px,.65fr) auto auto auto}.quote-add-quantity{margin-top:12px}.quote-base-hint{display:block;margin-top:8px}.quote-base-hint,.quote-formation-status{color:var(--seventy-slate);font-size:11px}.quote-formation-status{align-self:center;font-weight:700;white-space:nowrap}.quote-formation-status.done{color:var(--seventy-success)}.quote-edit-formation{align-self:center;text-decoration:none}@media(max-width:680px){.quote-product-group .quote-item,.quote-product-group-heading{grid-template-columns:1fr}.quote-product-group-heading small{padding-bottom:0}.quote-options-heading{align-items:flex-start;flex-direction:column;gap:4px}}.commercial-quantity-row{height:42px}.commercial-quantity-row td.commercial-option-value{box-sizing:border-box;height:42px;line-height:20px;padding:10px 3mm!important;text-align:right;vertical-align:middle!important;white-space:nowrap}.commercial-item-merged,.commercial-product-merged{background:#eef3fc!important;border-bottom:1px solid #cad6ec!important;vertical-align:middle!important}.commercial-item-merged{text-align:center}.commercial-product-merged strong{color:#142a70}.commercial-product-merged small{line-height:1.45}@media print{.commercial-quantity-row{height:9mm!important}.commercial-quantity-row td.commercial-option-value{height:9mm!important;line-height:4mm!important;padding:2.5mm 2mm!important;vertical-align:middle!important}}.check{gap:7px;height:39px;white-space:nowrap}.check,.layout-card{align-items:center;display:flex}.layout-card{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px}.layout-card h2{margin:0}.layout-card p{color:var(--seventy-slate);font-size:12px;margin:5px 0 0}.upload-button{cursor:pointer}.upload-button input{display:none}.approval-row{align-items:center;border-top:1px solid var(--seventy-border);display:flex;gap:14px;justify-content:space-between;padding:14px 0;width:100%}.approval-row small{margin-top:6px}.approval-row p{color:var(--seventy-slate);font-size:12px;margin:6px 0 0}.order-created{color:var(--seventy-success);font-size:12px}.status.layout-draft{background:#edf0f5;color:#596781}.status.layout-sent{background:#fff2df;color:var(--seventy-warning)}.status.layout-approved{background:#e7f7ef;color:var(--seventy-success)}.status.layout-expired,.status.layout-rejected{background:#ffebee;color:var(--seventy-danger)}.status.layout-revision_requested{background:#e8ebff;color:var(--seventy-blue)}.public-approval{align-items:center;background:linear-gradient(135deg,#f4f6ff,#fff);display:flex;justify-content:center;min-height:100vh;padding:24px}.public-card{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-width:720px;padding:34px;width:100%}.public-card h1,.public-card h2{font-family:Outfit,sans-serif;color:var(--seventy-ink)}.public-card li,.public-card p{color:var(--seventy-slate);font-size:13px;line-height:1.6}.art-file{background:#f1f4fa;border-radius:var(--radius-sm);color:var(--seventy-ink);font-size:13px;padding:12px}.response-form{border-top:1px solid var(--seventy-border);padding-top:12px}.response-form textarea{min-height:80px}.response-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.check input{margin:0}.layout-approval-document{background:#fff;box-shadow:0 12px 40px #07133a24;max-width:1100px;padding:0;width:100%}.layout-approval-header{align-items:center;background:#071b47;color:#fff;display:flex;justify-content:space-between;padding:28px 34px}.layout-approval-header>div{font-family:Outfit,sans-serif;font-size:28px;letter-spacing:1px}.layout-approval-header>div span{color:#27a2e5;margin-left:5px}.layout-approval-header section{text-align:right}.layout-approval-header strong{display:block;font-family:Outfit,sans-serif;font-size:22px}.layout-approval-header small{display:block;margin-top:4px}.layout-approval-meta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);padding:20px 28px}.layout-approval-art aside,.layout-approval-meta>div{background:#f1f4f7;border-radius:5px;padding:14px}.layout-approval-art small,.layout-approval-meta small{color:#65718a;display:block;font-size:10px;font-weight:800;letter-spacing:.08em}.layout-approval-meta strong{display:block;font-size:14px;margin-top:6px}.layout-approval-art{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);padding:8px 28px 20px}.layout-art-preview{align-items:center;background:#e7edf3;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:360px}.layout-art-preview iframe{background:#fff;border:0;height:340px;width:100%}.layout-art-preview img{max-height:340px;max-width:100%;object-fit:contain}.layout-approval-art aside p{border-bottom:1px solid #d7deea;margin:10px 0;padding-bottom:10px}.layout-approval-art aside p span,.layout-approval-art aside p strong{display:block;font-size:13px}.layout-approval-care{background:#071b47;color:#fff;margin:0 28px;padding:18px 22px}.layout-approval-care h2,.layout-approval-response h2{font-family:Outfit,sans-serif;font-size:15px;margin:0 0 7px}.layout-approval-care p{font-size:13px;margin:0}.layout-approval-response{margin:22px 28px;padding-top:18px}.layout-approval-document footer{border-top:1px solid #d7deea;color:#65718a;font-size:11px;margin:0 28px;padding:16px 0 22px;text-align:center}@media(max-width:700px){.layout-approval-art,.layout-approval-meta{grid-template-columns:1fr}.layout-approval-header{align-items:flex-start;flex-direction:column;gap:14px}.layout-approval-header section{text-align:left}}.layout-actions-portal{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px #07133a30;display:grid;min-width:220px;padding:6px;position:fixed;z-index:9999}.layout-actions-portal a{border-radius:4px;color:var(--seventy-ink);font-size:12px;padding:9px 10px;text-decoration:none}.layout-actions-portal a:hover{background:#f3f6fc;color:var(--seventy-blue)}.layout-admin-editor{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);margin:20px 0;padding:20px}.layout-admin-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.layout-admin-heading h2{font-family:Outfit,sans-serif;font-size:17px;margin:0}.layout-admin-heading p{color:var(--seventy-slate);font-size:11px;margin:5px 0 0}.layout-admin-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.75fr) minmax(260px,.8fr)}.layout-admin-art{align-items:center;background:#eef2f4;border:1px solid #d6e0e5;border-radius:8px;cursor:copy;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:340px;padding:18px;text-align:center}.layout-admin-art>small,.layout-admin-art>strong{color:#647486;font-size:11px;font-weight:800;letter-spacing:.08em}.layout-admin-art>p{color:var(--seventy-slate);font-size:12px;max-width:310px}.layout-admin-art iframe{background:#fff;border:0;height:280px;width:100%}.layout-admin-art img{max-height:280px;max-width:100%;object-fit:contain}.layout-art-loading{color:var(--seventy-slate);font-size:12px}.layout-admin-specs{border:1px solid #d9e2e9;border-radius:8px;overflow:hidden}.layout-admin-specs h3{background:#112f50;color:#fff;font-family:Outfit,sans-serif;font-size:14px;margin:0;padding:12px 15px}.layout-admin-specs label{align-items:center;border-bottom:1px solid #e0e6ea;color:#647486;display:grid;font-size:11px;font-weight:800;grid-gap:9px;gap:9px;grid-template-columns:.8fr 1.2fr;min-height:37px;padding:6px 12px}.layout-admin-specs label:nth-child(odd){background:#f0f4f6}.layout-admin-specs label span{color:#102d4e;font-size:12px;font-weight:500;text-align:right}.layout-admin-specs input,.layout-admin-specs textarea{font-size:12px;margin:0;min-width:0;width:100%}.layout-admin-specs textarea{min-height:58px;resize:vertical}.layout-edit-actions{margin-top:16px}@media(max-width:800px){.layout-admin-grid,.layout-admin-heading{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.layout-admin-heading{display:flex}.layout-admin-specs label{grid-template-columns:1fr}.layout-admin-specs label span{text-align:left}}.layout-logo img{height:82%;width:82%}.layout-approval-meta>div:first-child strong{font-size:clamp(16px,2.15vw,25px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-approval-document{max-width:1180px}.layout-approval-header{min-height:150px;padding:0 34px}.layout-logo{align-items:center;background:#fff;border-radius:11px;display:flex;height:112px;justify-content:center;overflow:hidden;width:405px}.layout-logo img{height:100%;object-fit:contain;width:100%}.layout-approval-header section{padding-right:24px}.layout-approval-header strong{font-size:30px;letter-spacing:.04em}.layout-approval-header small{font-size:15px}.layout-approval-meta{gap:13px;padding:28px 42px 96px}.layout-approval-meta>div{align-items:center;display:grid;grid-template-columns:150px 1fr;min-height:66px;padding:0 16px}.layout-approval-meta small{font-size:12px}.layout-approval-meta strong{font-size:25px;font-weight:500;margin:0;text-align:center}.layout-approved-body{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,2.4fr) minmax(290px,.92fr);padding:0 42px 22px}.layout-approval-art{min-width:0}.layout-approval-art>small{font-size:12px;margin:0 0 -2px}.layout-art-preview{background:#dce7ee;border-radius:9px;min-height:315px;padding:14px}.layout-art-preview iframe{height:285px}.layout-art-preview img{max-height:285px}.layout-specifications{margin-top:0}.layout-specifications h2{background:#112f50;border-radius:8px 8px 0 0;color:#fff;font-family:Outfit,sans-serif;font-size:16px;margin:0;padding:13px 17px}.layout-specifications dl{margin:0}.layout-specifications dt{background:#eaf0f3;color:#647486;font-size:12px;font-weight:800;letter-spacing:.02em;padding:10px 17px}.layout-specifications dd{color:#102d4e;font-size:15px;margin:-31px 17px 0;min-height:31px;padding:8px 0 7px;text-align:right}.layout-specifications dd+dt{margin-top:0}.layout-approval-bottom{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1.14fr;padding:0 42px}.layout-approval-care{border-radius:9px;margin:0;min-height:190px;padding:26px 28px}.layout-approval-care h2{color:#ffd719;font-size:16px;margin-bottom:18px}.layout-approval-care p{font-size:14px;line-height:1.6;margin:0 0 16px}.layout-approval-care strong{display:block;font-size:14px;line-height:1.5;margin-bottom:16px}.layout-approval-response{background:#edf2f5;border:0;border-radius:9px;margin:0;min-height:190px;padding:25px}.layout-approval-response h2{font-size:17px}.layout-approval-response label{color:#102d4e;font-size:13px;font-weight:600}.layout-approval-response input,.layout-approval-response textarea{background:transparent;border:0;border-bottom:1px solid #94a6b6;border-radius:0;margin:7px 0 13px;padding:6px 1px}.layout-approval-response textarea{min-height:45px}.layout-digital-signature p{font-size:13px;margin:10px 0}.layout-approval-document footer{margin:0 42px;padding-bottom:14px}@media(max-width:800px){.layout-approval-header{align-items:center;min-height:112px;padding:18px}.layout-logo{height:72px;width:220px}.layout-approval-header strong{font-size:18px}.layout-approval-header small{font-size:11px}.layout-approval-meta{grid-template-columns:1fr;padding:18px}.layout-approval-meta>div{min-height:50px}.layout-approval-bottom,.layout-approved-body{grid-template-columns:1fr;padding:0 18px 18px}.layout-approval-care,.layout-approval-response{min-height:auto}.layout-approval-document footer{margin:0 18px}}.price-product-name{grid-column:span 2}.price-grid textarea{display:block;min-height:78px;margin-top:6px;resize:vertical;width:100%}@media(max-width:680px){.price-product-name{grid-column:span 1}}.product-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.product-form-grid label{color:var(--seventy-slate);display:block;font-size:12px;font-weight:700}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{display:block;margin-top:6px;width:100%}.product-form-grid textarea{min-height:82px;resize:vertical}.product-description{grid-column:1/-1}.product-printing-section{background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);grid-column:1/-1;padding:14px}.product-printing-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.product-printing-heading h3{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:14px;margin:0}.product-printing-heading p{color:var(--seventy-slate);font-size:11px;margin:0}.product-printing-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-printing-grid label{color:var(--seventy-slate);display:block;font-size:12px;font-weight:700}@media(max-width:680px){.product-form-grid,.product-printing-grid{grid-template-columns:1fr}.product-description,.product-printing-section{grid-column:auto}.product-printing-heading{align-items:flex-start;flex-direction:column;gap:3px}}.stock-low{color:var(--seventy-danger)}.inventory-section{border-top:1px solid var(--seventy-border);margin-top:30px;padding-top:20px}.movement-form{align-items:flex-end;display:grid;grid-template-columns:1.1fr .8fr 1.25fr 1.5fr 1.2fr auto}.movement-form .button{height:39px}.inventory-callout{margin-top:24px;max-width:720px}.inventory-page{max-width:1400px}.inventory-heading{margin-bottom:22px}.inventory-message{margin:-8px 0 16px}.inventory-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.inventory-metrics article{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:0 3px 10px rgba(9,20,61,.04);min-height:116px;overflow:hidden;padding:17px;position:relative}.inventory-metrics article:before{background:#9aa6be;border-radius:6px;content:"";height:4px;left:17px;position:absolute;top:0;width:35px}.inventory-metrics article.blue:before{background:var(--seventy-blue)}.inventory-metrics article.danger:before{background:var(--seventy-danger)}.inventory-metrics article.green:before{background:var(--seventy-success)}.inventory-metrics span{color:var(--seventy-slate);display:block;font-size:11px;font-weight:700}.inventory-metrics strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:25px;margin:10px 0 4px}.inventory-metrics small{color:var(--seventy-slate);font-size:10px}.inventory-tabs{border-bottom:1px solid var(--seventy-border);display:flex;gap:22px;margin-bottom:19px}.inventory-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--seventy-slate);cursor:pointer;font:700 12px inherit;margin-bottom:-1px;padding:11px 1px}.inventory-tabs button.active{border-bottom-color:var(--seventy-blue);color:var(--seventy-blue)}.inventory-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr)}.inventory-card{background:var(--seventy-surface);border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.inventory-card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.inventory-card-heading h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:16px;margin:0}.inventory-card-heading p{color:var(--seventy-slate);font-size:11px;line-height:1.45;margin:5px 0 0}.inventory-card-heading input{font-size:12px;max-width:180px}.inventory-table-wrap{margin:0 -20px -20px;overflow-x:auto}.inventory-table-wrap table{border:0;border-radius:0;min-width:620px}.inventory-table-wrap td:first-child,.inventory-table-wrap th:first-child{padding-left:20px}.inventory-table-wrap td:last-child,.inventory-table-wrap th:last-child{padding-right:20px}.inventory-table-wrap td{font-size:12px}.inventory-table-wrap td small{color:var(--seventy-slate);display:block;font-size:10px;margin-top:3px}.stock-secondary-quantity{color:#778399!important;font-size:10px!important;font-weight:600}.stock-position-filters{align-items:center;display:flex;gap:8px}.stock-position-filters select{font-size:12px;height:36px;min-width:142px}.material-type-tag{background:#f1f3f7;border:1px solid var(--seventy-border);border-radius:999px;color:var(--seventy-slate);display:inline-block;font-size:10px;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.material-type-tag.raw_material{background:#edf3f9;color:#315a7a}.material-type-tag.supply{background:#f4f1ec;color:#6c5540}.alert-count{align-items:center;background:#edf0f5;color:#596781;display:inline-flex;font-size:12px;height:27px;width:27px}.alert-count.critical{background:#ffebee;color:var(--seventy-danger)}.purchase-alert{align-items:flex-start;border-top:1px solid #edf0f6;display:flex;gap:12px;justify-content:space-between;padding:13px 0}.purchase-alert small,.purchase-alert span,.purchase-alert strong{display:block}.purchase-alert strong{color:var(--seventy-ink);font-size:12px}.purchase-alert small{color:var(--seventy-slate);font-size:10px;line-height:1.45;margin:4px 0}.purchase-alert span{color:#64708a;font-size:10px}.purchase-alert a{color:var(--seventy-blue);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.purchase-integration{background:#f0f3ff;border-radius:var(--radius-sm);margin-top:7px;padding:13px}.purchase-integration strong{color:var(--seventy-blue-strong);font-size:11px}.purchase-integration p{color:#52617e;font-size:10px;line-height:1.5;margin:5px 0 0}.inventory-empty{color:var(--seventy-slate);font-size:12px;padding:30px 0;text-align:center}.movement-card{max-width:960px}.inventory-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-form label{color:var(--seventy-slate);font-size:11px;font-weight:700}.inventory-form input,.inventory-form select{display:block;margin-top:6px;width:100%}.inventory-form .full{grid-column:1/-1}.form-actions{align-items:center;display:flex;gap:14px;margin-top:4px}.form-actions span{color:var(--seventy-slate);font-size:10px;line-height:1.45}@media(max-width:1050px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-layout{grid-template-columns:1fr}}@media(max-width:680px){.inventory-heading .actions{flex-wrap:wrap}.inventory-metrics{gap:10px}.inventory-metrics article{min-height:103px;padding:14px}.inventory-metrics strong{font-size:21px}.inventory-tabs{gap:15px;overflow-x:auto}.inventory-tabs button{white-space:nowrap}.inventory-card{padding:16px}.inventory-card-heading{flex-direction:column}.inventory-card-heading input{max-width:none;width:100%}.stock-position-filters{align-items:stretch;flex-direction:column;width:100%}.stock-position-filters select{width:100%}.inventory-table-wrap{margin:0 -16px -16px}.inventory-table-wrap td:first-child,.inventory-table-wrap th:first-child{padding-left:16px}.inventory-table-wrap td:last-child,.inventory-table-wrap th:last-child{padding-right:16px}.inventory-form{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{text-align:center}}.inventory-callout p{color:var(--seventy-slate);font-size:13px;line-height:1.6}.inventory-callout a{font-size:12px;font-weight:700;text-decoration:none}.quote-return-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.cost-save-status{color:var(--seventy-slate);font-size:12px;font-weight:700}.quote-return-actions .button:disabled{cursor:wait;opacity:.7}.cost-product{display:block;margin:20px 0;max-width:620px}.cost-product select{display:block;margin-top:7px;width:100%}.cost-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.cost-summary div{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);padding:16px}.cost-summary small{color:var(--seventy-slate);display:block;margin-bottom:7px}.cost-summary strong{color:var(--seventy-ink);font-size:20px}.cost-toolbar{display:flex;gap:10px;justify-content:flex-end;margin:14px 0}.cost-items{display:grid;grid-gap:10px;gap:10px}.cost-item{align-items:end;background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;grid-template-columns:150px minmax(180px,1fr) minmax(160px,1fr) 90px 125px 105px 36px;padding:12px}.cost-item label{color:var(--seventy-slate);font-size:12px}.cost-item label input{display:block;margin-top:4px;width:100%}.cost-item strong{padding:9px 0;white-space:nowrap}.cost-notes{display:block;margin-top:18px}.cost-notes textarea{display:block;margin-top:6px;min-height:80px;width:100%}.pricing-simulator{background:linear-gradient(135deg,#eef1ff,#fff);border:1px solid #cfd7ff;border-radius:var(--radius-md);padding:18px}.simulator-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.simulator-heading h2{color:var(--seventy-ink);margin:0}.simulator-heading p{color:var(--seventy-slate);font-size:12px;margin:4px 0 0}.simulation-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.simulation-fields input{width:100%}.cost-summary div span{color:var(--seventy-slate);display:block;font-size:11px;margin-top:6px}.cost-summary div.featured{background:var(--seventy-blue);border-color:var(--seventy-blue)}.cost-summary .featured small,.cost-summary .featured span,.cost-summary .featured strong{color:#fff}.pricing-breakdown{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:12px 15px}.pricing-breakdown span{color:var(--seventy-slate);font-size:12px}.pricing-breakdown b{color:var(--seventy-ink)}@media(max-width:950px){.movement-form,.simulation-fields{grid-template-columns:1fr 1fr}.cost-summary{grid-template-columns:1fr}.cost-item{grid-template-columns:1fr 1fr}.cost-item select,.cost-item>input{grid-column:span 1}.cost-item strong{padding:0}.cost-toolbar{justify-content:flex-start}}@media(max-width:680px){.simulation-fields{grid-template-columns:1fr}.simulator-heading{align-items:flex-start;flex-direction:column}.cost-toolbar{align-items:stretch;flex-direction:column}.cost-toolbar .button{text-align:center}}.price-formation-page{padding-bottom:44px}.price-stage{background:#eef2ff;border:1px solid #d5ddff;border-radius:999px;color:var(--seventy-blue);font-size:12px;font-weight:700;padding:8px 12px;white-space:nowrap}.price-stage-note{background:linear-gradient(90deg,#f4f7ff,#fff);border:1px solid #dce4f5;border-radius:var(--radius-sm);color:var(--seventy-slate);font-size:12px;margin:18px 0;padding:12px 14px}.price-card{background:var(--seventy-surface);border:1px solid var(--seventy-border);border-radius:var(--radius-md);margin-top:18px;padding:20px}.price-card-heading{align-items:flex-start;border-bottom:1px solid var(--seventy-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.price-card-heading>div{align-items:center;display:flex;gap:10px}.price-card-heading h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:17px;margin:0}.price-card-heading p{color:var(--seventy-slate);font-size:12px;margin:3px 0 0;max-width:320px;text-align:right}.price-card-index{align-items:center;background:#edf1ff;border-radius:50%;color:var(--seventy-blue);display:inline-flex;font-size:11px;font-weight:800;height:25px;justify-content:center;width:25px}.price-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.price-grid label{display:block;color:var(--seventy-slate);font-size:12px;font-weight:700}.price-grid select{display:block;margin-top:6px;width:100%}.price-grid-wide{grid-column:span 2}.product-grid{grid-template-columns:2fr 1fr 1fr}.price-product-card{margin-top:18px}.prepared-input{align-items:center;background:#f7f9fc;border:1px dashed #cbd5e6;border-radius:7px;color:#7c899d;display:flex;font-size:12px;font-weight:400;gap:6px;justify-content:space-between;margin-top:6px;min-height:39px;padding:8px 10px}.prepared-input small{color:var(--seventy-blue);font-size:10px;font-weight:800}.price-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.price-layout .price-card{height:calc(100% - 18px)}.material-grid{grid-template-columns:1fr 1fr}.material-grid .price-grid-wide{grid-column:span 2}.price-table{display:grid;grid-gap:7px;gap:7px}.price-table-head,.price-table-placeholder{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:2.2fr 1fr .9fr 1.2fr 1.2fr}.price-table-head{color:var(--seventy-slate);font-size:10px;font-weight:800;padding:0 9px;text-transform:uppercase}.price-table-placeholder{background:#fbfcfe;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);color:var(--seventy-slate);font-size:12px;padding:9px}.price-table-placeholder .prepared-input{margin:0;min-height:34px}.machine-placeholder{grid-template-columns:1.8fr .7fr 1fr 1fr}.machine-placeholder select{min-width:0}.outsourced-placeholder{grid-template-columns:2fr 1fr 1fr}.price-chip-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-chip-grid>*{min-width:0}.price-chip-grid .prepared-input{align-items:flex-start;flex-direction:column;justify-content:center;margin:0;min-height:56px}.price-chip-grid .prepared-input small,.price-chip-grid .prepared-input span{overflow-wrap:anywhere}.indirect-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.commercial-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.commercial-grid label{min-width:0}.commercial-grid input,.commercial-grid select{min-width:0;width:100%}.price-summary-card{background:linear-gradient(145deg,#f4f6ff,#fff)}.price-summary-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.price-summary-item{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);padding:9px 10px}.price-summary-item small{color:var(--seventy-slate);display:block;font-size:10px;line-height:1.2;min-height:0}.price-summary-item strong{color:var(--seventy-ink);display:block;font-size:16px;margin:4px 0}.price-summary-item span{color:#8290a6;font-size:9px;line-height:1.25}.price-summary-item.emphasized{background:#edf2ff;border-color:#b8c8f5}.price-summary-item.total-final{background:var(--seventy-blue);border-color:var(--seventy-blue)}.price-summary-item.total-final small,.price-summary-item.total-final span,.price-summary-item.total-final strong{color:#fff}.price-summary-item.total-final strong{font-size:20px}@media(max-width:1100px){.price-grid,.product-grid{grid-template-columns:1fr 1fr}.price-layout{grid-template-columns:1fr}.indirect-grid,.price-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.price-card{padding:15px}.price-card-heading{flex-direction:column;gap:7px}.price-card-heading p{text-align:left}.price-stage{margin-top:4px}.commercial-grid,.indirect-grid,.material-grid,.price-chip-grid,.price-grid,.price-summary-grid,.product-grid{grid-template-columns:1fr}.material-grid .price-grid-wide,.price-grid-wide{grid-column:span 1}.price-table{overflow-x:auto}.price-table-head,.price-table-placeholder{min-width:630px}.machine-placeholder{min-width:520px}.outsourced-placeholder{min-width:420px}}.field-hint{color:#8290a6;display:block;font-size:10px;font-weight:500;line-height:1.4;margin-top:6px}.loss-type-selector{border:0;margin:0;padding:0}.loss-type-selector legend{color:var(--seventy-slate);font-size:12px;font-weight:700;padding:0}.loss-type-options{display:flex;flex-wrap:wrap;gap:16px;margin-top:9px}.loss-type-options label{align-items:center;color:var(--seventy-ink);display:flex;font-size:12px;font-weight:600;gap:7px}.loss-type-options input{margin:0}.model-preview-control{align-self:end;display:grid;grid-gap:7px;gap:7px}.model-preview-control .button{justify-self:start}.model-preview-control span{color:var(--seventy-slate);font-size:10px;line-height:1.35}.utilization-model-overlay{align-items:center;background:#09143d99;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.utilization-model-modal{background:#fff;border-radius:var(--radius-md);box-shadow:0 18px 48px #09143d66;max-width:780px;padding:24px;width:100%}.category-management-overlay{overflow:hidden}.category-management-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.category-management-form,.category-management-modal .page-heading{flex:none;margin-bottom:16px}.category-management-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.category-management-list table{margin-top:0}.category-management-list thead{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.category-management-list td:last-child,.category-management-list th:last-child{padding-right:4px;text-align:right}.technical-model-preview{align-items:center;background:linear-gradient(135deg,#f5f7ff,#fff);border:1px solid #dce4f5;border-radius:var(--radius-sm);display:grid;grid-gap:24px;gap:24px;grid-template-columns:280px 1fr;padding:18px}.technical-sheet{aspect-ratio:1.35;background-color:#fff;background-image:linear-gradient(#e2e8f4 1px,transparent 0),linear-gradient(90deg,#e2e8f4 1px,transparent 0);background-size:24px 24px;border:2px solid #8697b3;overflow:hidden;position:relative}.technical-piece{background:#8ea5e8;border:2px solid var(--seventy-blue);border-radius:48% 42% 38% 44%;display:block;height:34%;position:absolute;width:28%}.technical-piece:after{background:var(--seventy-blue);content:"";height:75%;left:43%;position:absolute;top:82%;width:14%}.piece-one{left:12%;top:10%}.piece-two{right:12%;top:10%}.piece-three,.piece-two{transform:rotate(180deg)}.piece-three{bottom:10%;left:12%}.piece-four{bottom:10%;right:12%}.technical-model-preview h3{color:var(--seventy-ink);font-family:Outfit,sans-serif;margin:4px 0 8px}.technical-model-preview p{color:var(--seventy-slate);font-size:12px;line-height:1.5;margin:0}.technical-model-preview dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0}.technical-model-preview dl div{align-items:center;border-top:1px solid var(--seventy-border);display:flex;justify-content:space-between;padding-top:8px}.technical-model-preview dd,.technical-model-preview dt{font-size:11px;margin:0}.technical-model-preview dt{color:var(--seventy-slate)}.technical-model-preview dd{color:var(--seventy-ink);font-weight:700}@media(max-width:680px){.utilization-model-overlay{align-items:flex-start;overflow:auto;padding:12px}.utilization-model-modal{padding:16px}.category-management-overlay{overflow:hidden}.category-management-modal{max-height:calc(100vh - 24px)}.category-management-form{margin-bottom:12px}.technical-model-preview{grid-template-columns:1fr}.technical-sheet{max-width:300px;width:100%}}.model-select-row{display:flex;gap:8px;margin-top:6px}.model-select-row select{flex:1 1;margin-top:0;min-width:0}.model-select-row .button{flex:none;white-space:nowrap}.model-actions-menu{flex:none}.model-attachment-modal{max-width:620px}.model-attachment-form{display:grid;grid-gap:16px;gap:16px}.model-attachment-form label{color:var(--seventy-slate);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.model-attachment-form input[type=file]{background:#f7f9fc;border:1px dashed #cbd5e6;border-radius:7px;color:var(--seventy-slate);padding:10px}.selected-file{align-items:center;background:#f5f7ff;border:1px solid #dce4f5;border-radius:7px;color:var(--seventy-ink);display:flex;font-size:12px;justify-content:space-between;padding:10px}.selected-file span{color:var(--seventy-slate);font-size:11px}.model-attachment-actions{display:flex;gap:9px;justify-content:flex-end}.technical-sheet{align-items:center;display:flex;justify-content:center}.technical-sheet iframe,.technical-sheet img{background:#fff;border:0;height:100%;object-fit:contain;width:100%}.technical-sheet iframe{min-height:210px}@media(max-width:680px){.model-select-row{align-items:stretch;flex-direction:column}.model-select-row .button,.model-select-row .model-actions-menu{width:100%}.model-attachment-actions{justify-content:stretch}.model-attachment-actions .button{flex:1 1}}.user-edit-modal{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:680px){.user-edit-modal{max-height:calc(100dvh - 24px)}}.profile-menu-container{position:relative}.profile{cursor:pointer}.profile-menu{background:#fff;border:1px solid var(--seventy-border,#e0e3ea);border-radius:9px;box-shadow:0 12px 28px #18213a24;display:grid;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.profile-menu a,.profile-menu button{background:#fff;border:0;color:var(--seventy-ink,#252b3b);cursor:pointer;font:600 12px inherit;padding:11px 14px;text-align:left;text-decoration:none}.profile-menu a:hover,.profile-menu button:hover{background:#f6f7fb}.profile-menu .danger-action{border-top:1px solid var(--seventy-border,#e0e3ea);color:#b42335}.profile-modal{max-width:520px}.profile-details{display:grid;grid-gap:0;gap:0;margin:20px 0}.profile-details div{border-top:1px solid var(--seventy-border,#e0e3ea);display:grid;grid-gap:5px;gap:5px;padding:12px 0}.profile-details dt{color:var(--seventy-slate,#737b8d);font-size:11px;font-weight:600}.profile-details dd{color:var(--seventy-ink,#252b3b);font-size:13px;margin:0}.permission-search{margin:4px 0 10px;width:100%}.permission-groups{display:grid;grid-gap:9px;gap:9px}.permission-group{border:1px solid var(--seventy-border,#e0e3ea);border-radius:8px;overflow:hidden}.permission-group summary{align-items:center;background:#fafbfc;color:var(--seventy-ink,#252b3b);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:11px 13px}.permission-group summary small{font-weight:500;margin:0}.permission-group-actions{padding:10px 12px 0}.permission-group-actions .button{font-size:11px;padding:7px 10px}.permission-group .checkbox-grid{gap:8px;padding:10px 12px 13px}.permission-group .checkbox-grid label{align-items:center;display:flex;font-weight:500;gap:8px}.permission-group .checkbox-grid input{margin:0}.permission-group .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.permission-group .checkbox-grid{grid-template-columns:1fr}.profile-menu{right:-8px}.profile-modal{max-width:100%}}.supply-table-head,.supply-table-row{grid-template-columns:minmax(210px,2.2fr) minmax(88px,.7fr) minmax(55px,.5fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(82px,.6fr)}.supply-table-row{align-items:center;background:#fbfcfe;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:9px;gap:9px;font-size:12px;padding:9px}.supply-table-row input{min-width:0}.supply-table-empty{grid-template-columns:1fr}.supply-picker{position:relative}.supply-picker input{width:100%}.supply-picker-options{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px #07133a22;display:grid;left:0;max-height:264px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:18}.supply-picker-options button{background:transparent;border:0;border-radius:6px;color:var(--seventy-ink);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:9px;text-align:left}.supply-picker-options button:hover,.supply-picker-options button[aria-selected=true]{background:#edf2ff}.supply-picker-options button strong{color:var(--seventy-blue);font-size:10px}.supply-picker-options button span{font-size:12px;font-weight:700}.supply-picker-options button small,.supply-picker-options>p{color:var(--seventy-slate);font-size:10px;margin:0}.supply-cost-warning,.supply-line-warning{color:var(--seventy-danger);display:block;font-size:10px;margin-top:4px}.supply-remove-button{font-size:11px;padding:7px 8px}@media(max-width:680px){.supply-table-head,.supply-table-row{min-width:810px}}.supply-table{min-width:0;width:100%}.supply-table-head,.supply-table-row{width:100%}.supply-table-head>*,.supply-table-row>*{min-width:0}.supply-picker-options span,.supply-table-row>span,.supply-table-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.supply-table{overflow-x:auto;padding-bottom:2px}.supply-table-head,.supply-table-row{min-width:810px}}.labor-table-head,.labor-table-row{grid-template-columns:minmax(170px,1.5fr) .8fr .6fr .8fr 1fr 1fr}.labor-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.labor-summary .prepared-input{margin:0}.machine-placeholder label{display:grid;grid-gap:3px;gap:3px;font-size:10px}.machine-placeholder label input{min-width:68px;padding:7px}.machine-placeholder label small{margin:0}.machine-placeholder .button{justify-self:start}@media(max-width:680px){.labor-table{overflow-x:auto}.labor-table-head,.labor-table-row{min-width:720px}.labor-summary{grid-template-columns:1fr}}.machine-operation-list{display:grid;grid-gap:12px;gap:12px;width:100%}.machine-operation-card{background:#fbfcfe;border:1px solid var(--seventy-border);border-radius:10px;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:16px}.machine-operation-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.machine-operation-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.machine-operation-card small,.machine-operation-heading small{color:var(--seventy-slate);font-size:11px}.machine-operation-inputs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.machine-operation-inputs label{color:var(--seventy-slate);display:grid;font-size:11px;font-weight:700;grid-gap:5px;gap:5px;min-width:0}.machine-operation-inputs input{min-width:0;width:100%}.machine-operation-costs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.machine-operation-costs>div{background:#fff;border:1px solid #e4eaf4;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px}.machine-operation-costs small{color:var(--seventy-slate);font-size:10px;overflow-wrap:anywhere}.machine-operation-costs strong{color:var(--seventy-ink);font-size:13px;overflow-wrap:anywhere}.machine-operation-costs .machine-operation-total{background:#edf1ff;border-color:#cfd9ff}.machine-operation-add{align-items:end;border:1px dashed #cbd5e6;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) auto;padding:12px}.machine-operation-add input,.machine-operation-add select{min-width:0;width:100%}.machine-operation-add label{min-width:0}@media(max-width:960px){.machine-operation-costs,.machine-operation-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-operation-add{grid-template-columns:1fr 1fr}.machine-operation-add .button{grid-column:span 2;justify-self:start}}@media(max-width:760px){.machine-operation-add,.machine-operation-costs,.machine-operation-inputs{grid-template-columns:1fr}.machine-operation-heading{align-items:flex-start;flex-direction:column}.machine-operation-add .button{grid-column:auto;justify-self:stretch}}.operational-machine-picker{align-items:end;display:flex;gap:12px;margin-bottom:14px}.operational-machine-picker label{display:grid;grid-gap:6px;gap:6px;min-width:260px}.operational-machine-picker small{color:var(--seventy-slate);font-size:11px;margin-bottom:10px}.operational-cost-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.4fr .8fr 1.4fr auto;margin-bottom:14px}.operational-cost-form label{display:grid;grid-gap:6px;gap:6px}.operational-cost-form .actions{align-self:end;white-space:nowrap}.operational-cost-head,.operational-cost-row{grid-template-columns:1fr 1.4fr .8fr 1.3fr auto}.operational-cost-row small{color:var(--seventy-slate);display:block;font-size:10px;margin-top:3px}.operational-cost-row .actions{justify-content:flex-end}.operational-cost-row .button{padding:6px 8px}@media(max-width:900px){.operational-cost-form{grid-template-columns:1fr 1fr}.operational-cost-form .actions{grid-column:span 2}.operational-cost-table{overflow-x:auto}.operational-cost-head,.operational-cost-row{min-width:760px}}@media(max-width:680px){.operational-machine-picker{align-items:stretch;flex-direction:column}.operational-machine-picker label{min-width:0}.operational-cost-form{grid-template-columns:1fr}.operational-cost-form .actions{grid-column:auto}}.supply-table{overflow:hidden}.supply-table-head,.supply-table-row{gap:6px;grid-template-columns:minmax(0,1.7fr) minmax(52px,.55fr) minmax(42px,.42fr) minmax(76px,.75fr) minmax(76px,.75fr) auto;min-width:0;padding-left:8px;padding-right:8px}.supply-table-row{align-items:start}.supply-cell{min-width:0;overflow:hidden}.supply-cell>span:last-child,.supply-cell>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-item-cell{overflow:visible}.supply-item-cell .supply-picker{min-width:0}.supply-picker input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-remove-button{font-size:10px;min-width:0;padding:6px 7px;white-space:nowrap}.supply-mobile-label{display:none}@media(max-width:980px){.supply-table{overflow:hidden;padding-bottom:0}.supply-table-head,.supply-table-row{min-width:0}}@media(max-width:600px){.supply-table-head{display:none}.supply-table-row{gap:8px;grid-template-columns:minmax(0,1fr) minmax(86px,.42fr)}.supply-item-cell{grid-column:1/-1}.supply-mobile-label{color:var(--seventy-slate);display:block;font-size:9px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.supply-actions-cell{align-self:end}.supply-remove-button{width:100%}}.supply-consumption-rule{color:var(--seventy-slate);display:grid;font-size:9px;font-weight:800;grid-gap:3px;gap:3px;letter-spacing:.03em;margin-top:6px;text-transform:uppercase}.supply-consumption-rule select{font-size:11px;letter-spacing:normal;text-transform:none}.supply-cell small{color:var(--seventy-slate);display:block;font-size:9px;line-height:1.3;margin-top:3px}.supply-section-label{align-items:center;border-top:1px solid var(--seventy-border);margin-top:8px;padding-top:14px}.supply-section-label strong{letter-spacing:.05em}.supply-section-label span{font-size:11px}.supply-totals{background:#f4f7fc;border:1px solid #dce4f5;gap:12px;justify-content:space-between;margin-top:10px;padding:11px}.supply-rule-controls{grid-gap:5px;gap:5px;margin-top:6px}.supply-rule-controls label{color:var(--seventy-slate);display:grid;font-size:9px;font-weight:800;grid-gap:3px;gap:3px;text-transform:uppercase}.supply-rule-controls select{font-size:11px;text-transform:none}@media(max-width:600px){.supply-rule-controls{grid-template-columns:1fr}}.third-party-services-table .supply-actions-cell{display:flex;flex-wrap:wrap;gap:4px}.third-party-services-table .supply-actions-cell .button{white-space:nowrap}@media(max-width:600px){.third-party-services-table .supply-actions-cell{align-self:end;display:grid}.third-party-services-table .supply-actions-cell .button{width:100%}}.third-party-services-table .cut-and-crease-service{grid-template-columns:repeat(4,minmax(0,1fr))}.third-party-services-table .cut-and-crease-service .supply-mobile-label{color:var(--seventy-slate);display:block;font-size:9px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.third-party-services-table .cut-and-crease-service .supply-actions-cell{align-self:end}@media(max-width:760px){.third-party-services-table .cut-and-crease-service{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.third-party-services-table .cut-and-crease-service{grid-template-columns:1fr}.third-party-services-table .cut-and-crease-service .supply-actions-cell{align-self:stretch}}.third-party-services-list{display:grid;grid-gap:12px;gap:12px}.third-party-services-empty{border:1px dashed #cbd5e6;border-radius:var(--radius-sm);color:var(--seventy-slate);padding:14px}.third-party-service-card{background:#fbfcfe;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.third-party-service-primary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr)}.third-party-service-metrics,.third-party-service-values{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.third-party-service-metrics{background:#f4f7fc;border:1px solid #e1e8f4;border-radius:7px;padding:10px}.third-party-service-field,.third-party-service-readout{display:grid;grid-gap:5px;gap:5px;min-width:0}.third-party-service-field>span,.third-party-service-readout>span,.third-party-service-total>span{color:var(--seventy-slate);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.third-party-service-field input,.third-party-service-field select{min-width:0;width:100%}.third-party-service-readout{align-content:start;background:#fff;border:1px solid #e2e8f4;border-radius:7px;min-height:68px;padding:9px}.third-party-service-metrics .third-party-service-readout{border:0;min-height:0;padding:0}.third-party-service-readout strong{color:var(--seventy-ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.third-party-service-readout small{color:var(--seventy-slate);font-size:10px;line-height:1.35}.third-party-service-footer{align-items:center;border-top:1px solid #e3e9f4;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.third-party-service-total{display:grid;grid-gap:3px;gap:3px;min-width:0}.third-party-service-total strong{color:var(--seventy-blue);font-family:Outfit,sans-serif;font-size:18px;line-height:1.1}.third-party-service-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.third-party-service-actions .button{white-space:nowrap}.third-party-services-total{align-items:center;background:#edf2ff;border:1px solid #cfdbf5;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:12px 14px}.third-party-services-total span{color:var(--seventy-ink);font-size:12px;font-weight:800}.third-party-services-total strong{color:var(--seventy-blue);font-family:Outfit,sans-serif;font-size:18px}.third-party-service-card--cut .third-party-service-values{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.third-party-service-card--cut .third-party-service-values,.third-party-service-metrics,.third-party-service-primary,.third-party-service-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.third-party-service-card--cut .third-party-service-values,.third-party-service-metrics,.third-party-service-primary,.third-party-service-values{grid-template-columns:1fr}.third-party-service-card{gap:10px;padding:12px}.third-party-service-footer{align-items:stretch;flex-direction:column}.third-party-service-actions{display:grid;grid-template-columns:1fr 1fr}.third-party-service-actions .button{width:100%}.third-party-services-total{align-items:flex-start;flex-direction:column;gap:4px}}.price-layout .price-card:has(.supply-picker-options){overflow:visible;position:relative;z-index:30}.supply-table,.supply-table:has(.supply-picker-options){overflow:visible!important}.supply-picker{z-index:31}.supply-picker:has(.supply-picker-options){z-index:60}.supply-picker-options{box-shadow:0 14px 30px #07133a2e;z-index:70}.model-preview-modal{max-width:900px}.model-file-preview{align-items:center;background:#f7f9fc;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:flex;justify-content:center;max-height:65vh;min-height:280px;overflow:auto}.model-file-preview img{display:block;max-height:65vh;max-width:100%;object-fit:contain}.model-file-preview iframe{border:0;height:65vh;width:100%}.model-deletion-modal{max-width:560px}.model-deletion-modal>p{color:var(--seventy-slate);font-size:13px;line-height:1.5}.pcp-page{max-width:1360px!important}.pcp-heading{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin-bottom:25px}.pcp-heading h1{font-size:29px}.pcp-heading>div>p:last-child{color:var(--seventy-slate);font-size:13px;margin:8px 0 0}.pcp-date{color:var(--seventy-slate);font-size:11px;font-weight:700;min-width:178px}.pcp-date input{display:block;margin-top:6px;width:100%}.pcp-metrics{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:17px}.pcp-metric{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:0 3px 10px rgba(9,20,61,.04);min-height:128px;padding:18px;position:relative;overflow:hidden}.pcp-metric:after{background:currentColor;border-radius:10px;height:5px;left:18px;position:absolute;top:0;width:36px;content:""}.pcp-metric span{color:var(--seventy-slate);display:block;font-size:11px;font-weight:700}.pcp-metric strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:25px;margin:10px 0 5px}.pcp-metric small{color:var(--seventy-slate);font-size:10px}.pcp-metric.blue{color:var(--seventy-blue)}.pcp-metric.purple{color:#7353c8}.pcp-metric.green{color:var(--seventy-success)}.pcp-metric.red{color:var(--seventy-danger)}.pcp-metric.amber{color:var(--seventy-warning)}.pcp-layout{display:grid;grid-gap:17px;gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(325px,1fr);margin-bottom:17px}.pcp-card{background:var(--seventy-surface);border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.pcp-card-heading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.pcp-card-heading h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:16px;margin:0}.pcp-card-heading p{color:var(--seventy-slate);font-size:11px;margin:4px 0 0}.pcp-card-heading>a{color:var(--seventy-blue);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.production-queue{margin:0 -20px}.queue-row{align-items:center;border-top:1px solid #edf0f6;color:var(--seventy-ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(160px,1.4fr) minmax(130px,1fr) 90px 63px;padding:11px 20px;text-decoration:none}.queue-row:hover{background:#f6f8ff}.queue-position{color:#9aa5bd;font-family:Outfit,sans-serif;font-size:12px}.queue-order strong,.queue-resource{display:block;font-size:12px}.queue-order small,.queue-resource small{color:var(--seventy-slate);font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-date{color:var(--seventy-slate);font-size:11px;text-align:right}.pcp-status{border-radius:14px;font-size:9px;font-weight:700;padding:5px 7px;text-align:center;white-space:nowrap}.pcp-status.planned{background:#edf0f8;color:#56647c}.pcp-status.running{background:#e8ebff;color:var(--seventy-blue)}.pcp-status.done{background:#e6f6ed;color:var(--seventy-success)}.pcp-status.cancelled{background:#ffebee;color:var(--seventy-danger)}.pcp-empty{align-items:center;color:var(--seventy-slate);display:flex;font-size:12px;justify-content:center;min-height:150px;text-align:center}.capacity-card{background:linear-gradient(145deg,#fff,#f5f7ff)}.capacity-score{gap:20px;min-height:147px}.capacity-ring,.capacity-score{align-items:center;display:flex}.capacity-ring{background:conic-gradient(var(--seventy-blue) var(--percent),#e7ebf5 0);border-radius:50%;flex-direction:column;height:119px;justify-content:center;position:relative;width:119px}.capacity-ring:after{background:#fff;border-radius:50%;content:"";inset:9px;position:absolute}.capacity-ring span,.capacity-ring strong{position:relative;z-index:1}.capacity-ring strong{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:23px}.capacity-ring span{color:var(--seventy-slate);font-size:9px}.capacity-score>div:last-child>strong{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:20px}.capacity-score>div:last-child small{color:var(--seventy-slate);font-family:DM Sans,Arial,sans-serif;font-size:11px}.capacity-score p{color:var(--seventy-slate);font-size:11px;line-height:1.5;margin:7px 0 0}.capacity-legend{border-top:1px solid var(--seventy-border);color:var(--seventy-slate);display:flex;font-size:10px;gap:15px;padding-top:13px}.capacity-legend i{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.capacity-legend .load{background:var(--seventy-blue)}.capacity-legend .available{background:#dfe4f0}.bottom{grid-template-columns:minmax(0,1.35fr) minmax(325px,1fr)}.resource-list{display:grid;grid-gap:13px;gap:13px}.resource-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,1.2fr) minmax(80px,1fr) 42px 72px}.resource-name{min-width:0;padding-left:13px;position:relative}.resource-name strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-name small{color:var(--seventy-slate);font-size:10px;margin-top:3px}.machine-dot{border-radius:50%;height:7px;left:0;position:absolute;top:5px;width:7px}.machine-dot.active{background:var(--seventy-success)}.machine-dot.inactive{background:#9aa5bd}.machine-dot.maintenance{background:var(--seventy-warning)}.load-bar{background:#edf0f6;border-radius:9px;height:7px;overflow:hidden}.load-bar i{background:linear-gradient(90deg,var(--seventy-blue),#6178e9);border-radius:inherit;display:block;height:100%}.resource-row>b{color:var(--seventy-ink);font-size:11px;text-align:right}.machine-state{border-radius:10px;font-size:9px;font-weight:700;padding:4px 5px;text-align:center}.machine-state.active{background:#e6f6ed;color:var(--seventy-success)}.machine-state.inactive{background:#edf0f6;color:#65728a}.machine-state.maintenance{background:#fff3df;color:var(--seventy-warning)}.operator-list{display:grid;grid-gap:9px;gap:9px}.operator-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px 1fr 36px;position:relative}.operator-avatar{align-items:center;background:#e9ecff;border-radius:50%;color:var(--seventy-blue);display:flex;font-size:9px;font-weight:700;height:29px;justify-content:center;width:29px}.operator-row strong{display:block;font-size:12px}.operator-row small{margin-top:2px}.operator-row small,.operator-row>b{color:var(--seventy-slate);font-size:10px}.operator-row>b{text-align:right}.operator-row>i{background:#e8ecf4;border-radius:4px;bottom:-5px;grid-column:2/4;height:3px;left:0;overflow:hidden;position:relative}.operator-row>i:after{background:var(--seventy-blue);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:var(--operator-load)}.chart-card{margin-bottom:20px}.machine-chart{align-items:flex-end;background:repeating-linear-gradient(180deg,transparent 0,transparent 47px,#edf0f6 48px);display:flex;gap:18px;height:205px;padding:19px 16px 0}.bar-column{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:38px}.bar-column>span{color:var(--seventy-slate);font-size:10px;margin-bottom:5px}.bar-column>div{align-items:flex-end;display:flex;flex:1 1;width:100%}.bar-column i{background:linear-gradient(180deg,#6376e7,var(--seventy-blue));border-radius:5px 5px 0 0;display:block;width:100%}.bar-column strong{color:var(--seventy-slate);font-size:9px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.pcp-footnote{color:#8792aa;font-size:10px;margin:16px 0 0}.pcp-page .error{margin-bottom:15px}@media(max-width:1050px){.pcp-metrics{grid-template-columns:repeat(2,1fr)}.bottom,.pcp-layout{grid-template-columns:1fr}.pcp-heading{align-items:flex-start;flex-direction:column}.pcp-date{max-width:240px;width:100%}}@media(max-width:680px){.pcp-metrics{grid-template-columns:1fr 1fr;gap:10px}.pcp-metric{min-height:115px;padding:14px}.pcp-metric strong{font-size:20px}.pcp-layout{gap:12px;margin-bottom:12px}.pcp-card{padding:15px}.queue-row{gap:8px;grid-template-columns:25px 1fr 62px;padding:11px 15px}.queue-date,.queue-resource{display:none}.queue-row .pcp-status{font-size:8px}.production-queue{margin:0 -15px}.capacity-score{gap:14px}.capacity-ring{height:100px;width:100px}.resource-row{gap:7px;grid-template-columns:minmax(105px,1fr) minmax(45px,1fr) 34px}.machine-state{display:none}.machine-chart{gap:9px;padding-left:5px;padding-right:5px}.bar-column:nth-child(n+7){display:none}}.financial-tabs{display:flex;gap:8px;margin:24px 0;overflow-x:auto}.financial-tabs button{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);color:var(--seventy-slate);cursor:pointer;font:600 12px inherit;padding:9px 14px;white-space:nowrap}.financial-tabs button.active{background:var(--seventy-blue);border-color:var(--seventy-blue);color:#fff}.financial-period{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:-7px 0 15px}.financial-period strong{color:var(--seventy-ink);font-size:13px;min-width:145px;text-align:center;text-transform:capitalize}.financial-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:17px}.financial-metrics article{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px}.financial-metrics small,.financial-metrics span{color:var(--seventy-slate);display:block;font-size:11px}.financial-metrics strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:23px;margin:9px 0 4px}.financial-metrics .blue strong{color:var(--seventy-blue)}.financial-metrics .green strong,.positive{color:var(--seventy-success)}.financial-metrics .danger strong,.negative{color:var(--seventy-danger)}.financial-grid{display:grid;grid-gap:17px;gap:17px;grid-template-columns:1fr 1.4fr}.financial-card{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.financial-card h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:17px;margin:0 0 5px}.financial-card>p{color:var(--seventy-slate);font-size:12px;margin:0 0 17px}.financial-alert{background:transparent;border:0;border-bottom:1px solid var(--seventy-border);cursor:pointer;display:flex;font:inherit;font-size:13px;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.financial-alert strong{color:var(--seventy-danger)}.financial-alert:hover span{text-decoration:underline}.flow-line{border-bottom:1px solid var(--seventy-border);display:grid;font-size:12px;grid-gap:12px;gap:12px;grid-template-columns:85px 1fr 1fr;padding:11px 0}.flow-line .in{color:var(--seventy-success)}.flow-line .out{color:var(--seventy-danger)}.financial-card table{border-collapse:collapse;margin-top:15px;width:100%}.financial-card th{border-bottom:1px solid var(--seventy-border);color:var(--seventy-slate);font-size:10px;padding:10px;text-align:left}.financial-card td{border-bottom:1px solid #edf0f6;font-size:12px;padding:12px 10px}.financial-card td small{color:var(--seventy-slate);display:block;font-size:10px;margin-top:3px}.financial-card.concise{max-width:900px}.report-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.report-grid span{border:1px solid var(--seventy-border);border-radius:var(--radius-sm);color:var(--seventy-ink);font-size:12px;font-weight:700;padding:16px}.empty{color:var(--seventy-slate)}.financial-subtabs{border-bottom:1px solid var(--seventy-border);display:flex;gap:4px;margin:18px 0}.financial-subtabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--seventy-slate);cursor:pointer;font:600 12px inherit;padding:10px 14px;white-space:nowrap}.financial-subtabs button.active{border-bottom-color:var(--seventy-blue);color:var(--seventy-blue)}.financial-registration-form{align-items:end;background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr));padding:16px}.financial-registration-form label{color:var(--seventy-slate);font-size:11px;font-weight:700}.financial-registration-form input,.financial-registration-form select{display:block;margin-top:6px;width:100%}.financial-registration-form .actions{margin:0}.financial-registrations td .actions{display:flex;gap:6px;margin:0}.financial-registrations td .button{font-size:10px;padding:6px 9px}.receivable-filters{align-items:end;background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);display:flex;gap:14px;justify-content:space-between;margin:16px 0;padding:12px}.receivable-filters>label{color:var(--seventy-slate);font-size:10px;font-weight:700}.receivable-filters select{display:block;margin-top:5px;min-width:155px}.financial-payables-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));justify-content:normal}.financial-payables-filters>.financial-date-filter{grid-column:span 2;min-width:0}.financial-payables-filters>label{min-width:0}.financial-payables-filters input,.financial-payables-filters select{min-width:0;width:100%}.financial-date-filter{align-items:end;background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px}.receivable-filters .financial-date-filter{background:transparent;border:0;margin:0;padding:0}.financial-date-filter-actions{display:flex;gap:8px}.financial-date-filter .button{height:39px}.financial-date-filter .button.active{background:var(--seventy-blue);color:#fff}.financial-date-filter-period{align-items:end;display:flex;gap:9px}.financial-date-filter-period>span{padding-bottom:12px;text-transform:uppercase}.financial-date-filter label,.financial-date-filter-period>span{color:var(--seventy-slate);font-size:10px;font-weight:700}.financial-date-filter input{display:block;margin-top:5px;min-width:145px}.financial-date-filter-error{color:var(--seventy-danger);font-size:11px!important;font-weight:700;margin:0!important;width:100%}.financial-card tfoot th{background:#f8faff;border-top:2px solid var(--seventy-border);font-size:11px;padding:11px 10px;text-align:left}.financial-report-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.financial-report-summary article{background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);padding:14px}.financial-report-summary small,.financial-report-summary span{color:var(--seventy-slate);display:block;font-size:10px}.financial-report-summary strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:20px;margin:7px 0}.receivable-status{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;padding:5px 9px;white-space:nowrap}.receivable-status.open,.receivable-status.overdue{background:#fee8eb;color:#b42335}.receivable-status.paid{background:#e7efff;color:#2059ba}.receivable-status.partially_settled{background:#fff3d9;color:#96620b}.receivable-status.blocked,.receivable-status.cancelled{background:#eef0f4;color:#667084}.button.compact{font-size:10px;padding:7px 9px;white-space:nowrap}.receivable-payment-modal{max-height:90vh;max-width:860px;overflow:auto}.payment-summary{background:#f5f7ff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0;padding:14px}.payment-summary span{color:var(--seventy-slate);font-size:9px;text-transform:uppercase}.payment-summary strong{color:var(--seventy-ink);display:block;font-size:12px;margin-top:4px;text-transform:none}.receivable-payment-form{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-payment-form input,.receivable-payment-form select,.receivable-payment-form textarea{width:100%}.receivable-payment-form .full{grid-column:1/-1}.receivable-payment-form .actions{justify-content:flex-end;margin:0}@media(max-width:900px){.financial-metrics{grid-template-columns:repeat(2,1fr)}.financial-grid{grid-template-columns:1fr}.financial-report-summary,.report-grid{grid-template-columns:1fr 1fr}.financial-registration-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.financial-payables-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.financial-card{overflow-x:auto;padding:16px}.financial-metrics{gap:10px}.financial-metrics article{padding:14px}.financial-metrics strong{font-size:19px}.financial-registration-form{grid-template-columns:1fr}.financial-subtabs{overflow-x:auto}.financial-date-filter,.financial-date-filter-period,.receivable-filters{align-items:stretch;flex-direction:column}.financial-payables-filters{display:grid;grid-template-columns:1fr}.financial-payables-filters>.financial-date-filter{grid-column:auto}.financial-date-filter-period>span{padding-bottom:0}.financial-date-filter input,.receivable-filters select{width:100%}.financial-report-summary,.payment-summary,.receivable-payment-form{grid-template-columns:1fr}.receivable-payment-form .full{grid-column:auto}}.crm-page{max-width:1380px!important}.crm-prospect-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 0 17px;padding:17px}.crm-prospect-form label{font-size:11px}.crm-prospect-form .button{height:39px}.crm-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin:24px 0 17px}.crm-metric{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:17px}.crm-metric span{color:var(--seventy-slate);display:block;font-size:11px;font-weight:700}.crm-metric strong{display:block;font-family:Outfit,sans-serif;font-size:26px;margin-top:8px}.crm-metric.blue strong{color:var(--seventy-blue)}.crm-metric.purple strong{color:#7c4acb}.crm-metric.green strong{color:var(--seventy-success)}.crm-metric.red strong{color:var(--seventy-danger)}.crm-layout{display:grid;grid-gap:17px;gap:17px;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);margin-bottom:17px}.crm-card{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.crm-card-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:17px}.crm-card-heading h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:17px;margin:0}.crm-card-heading p{color:var(--seventy-slate);font-size:11px;margin:5px 0 0}.pipeline{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.pipeline-column{background:#f7f8fc;border-radius:8px;min-height:222px;min-width:155px;padding:10px;width:100%}.pipeline-stage{align-items:center;display:flex;gap:7px;margin-bottom:10px}.pipeline-stage i{border-radius:50%;height:8px;width:8px}.pipeline-stage strong{color:var(--seventy-ink);font-size:11px}.pipeline-stage span{background:#e7eaf2;border-radius:9px;color:#65718b;font-size:9px;font-weight:700;margin-left:auto;padding:3px 6px}.opportunity-card{background:#fff;border:1px solid #e5e8f0;border-radius:6px;margin:0 0 8px;padding:9px}.opportunity-card strong{color:var(--seventy-ink);display:block;font-size:11px}.opportunity-card small{color:var(--seventy-slate);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-card b{color:var(--seventy-success);display:block;font-size:10px;margin-top:7px}.empty,.pipeline-empty{color:var(--seventy-slate);font-size:11px;text-align:center}.pipeline-empty{padding-top:45px}.agenda-list{display:grid}.agenda-task{align-items:center;border-top:1px solid #edf0f6;display:flex;gap:8px;justify-content:space-between;padding:11px 0}.agenda-task:first-child{border-top:0}.agenda-task strong{color:var(--seventy-ink);display:block;font-size:12px;margin-top:5px}.agenda-task small{color:var(--seventy-slate);font-size:10px}.agenda-task .button{font-size:10px;padding:8px;white-space:nowrap}.priority{border-radius:10px;font-size:9px;font-weight:700;padding:3px 6px}.priority.low{background:#edf1f7;color:#65728a}.priority.medium{background:#eaf0ff;color:var(--seventy-blue)}.priority.high{background:#fff1db;color:#b96d06}.priority.urgent{background:#ffebee;color:var(--seventy-danger)}.crm-history{margin-bottom:10px}.history-row{align-items:center;border-top:1px solid #edf0f6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:80px 1fr 120px;padding:11px 0}.history-row>div strong{color:var(--seventy-ink);font-size:12px}.history-row p{color:var(--seventy-slate);font-size:11px;margin:3px 0 0}.history-row time{color:var(--seventy-slate);font-size:10px;text-align:right}.channel{background:#f0f2f7;border-radius:10px;color:#65718a;font-size:9px;font-weight:700;padding:5px;text-align:center}.channel.whatsapp{background:#e4f7eb;color:#198754}.channel.email{background:#e7efff;color:#396fc4}.channel.phone{background:#fff0e5;color:#c56d13}@media(max-width:1000px){.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-layout{grid-template-columns:1fr}.crm-prospect-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.crm-metrics,.crm-prospect-form{grid-template-columns:1fr}.crm-card{padding:15px}.pipeline-column{min-width:145px}.history-row{grid-template-columns:68px 1fr}.history-row time{display:none}}.executive-dashboard{max-width:1380px}.executive-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:25px}.executive-head h1{font-size:30px}.executive-head>div>p:last-child{color:var(--seventy-slate);font-size:13px;margin:8px 0 0}.dashboard-filters{display:flex;gap:9px}.filter-button{align-items:center;background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);color:var(--seventy-ink);display:flex;font:600 11px inherit;gap:12px;padding:10px 12px;white-space:nowrap}.filter-button span{color:var(--seventy-slate);font-size:15px}.filter-button select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--seventy-ink);font:600 11px inherit;outline:0;padding:0;width:94px}.hero-kpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:17px}.hero-kpi{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-height:151px;overflow:hidden;padding:16px 18px;position:relative}.hero-kpi:after{background:currentColor;bottom:0;content:"";height:3px;left:0;opacity:.75;position:absolute;width:100%}.hero-kpi.blue{color:var(--seventy-blue)}.hero-kpi.violet{color:#7250c8}.hero-kpi.orange{color:var(--seventy-warning)}.hero-kpi.green{color:var(--seventy-success)}.hero-kpi-icon{align-items:center;background:#edf0ff;border-radius:8px;display:flex;font-family:Outfit,sans-serif;font-size:17px;height:31px;justify-content:center;width:31px}.hero-kpi.violet .hero-kpi-icon{background:#f0ebff}.hero-kpi.orange .hero-kpi-icon{background:#fff2df}.hero-kpi.green .hero-kpi-icon{background:#e8f7ef}.hero-kpi p{color:var(--seventy-slate);font-size:11px;font-weight:700;margin:10px 0 5px}.hero-kpi>strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:24px;letter-spacing:-.5px}.hero-kpi small{color:var(--seventy-slate);font-size:10px;margin-top:4px}.hero-kpi small b{color:currentColor}.dashboard-main-grid{display:grid;grid-gap:17px;gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);margin-bottom:17px}.executive-card{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.card-kicker{color:var(--seventy-blue);font-size:9px;font-weight:800;letter-spacing:1px;margin:0 0 6px}.card-heading h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:17px;margin:0}.card-heading span{color:var(--seventy-slate);display:block;font-size:11px;margin-top:4px}.chart-tabs{background:#f0f3f9;border-radius:7px;display:flex;padding:3px}.chart-tabs button{background:transparent;border:0;border-radius:5px;color:var(--seventy-slate);cursor:pointer;font:700 10px inherit;padding:6px 8px}.chart-tabs button.selected{background:white;box-shadow:0 1px 3px #09143d1a;color:var(--seventy-blue)}.chart-summary{align-items:baseline;display:flex;gap:8px;margin:21px 0 3px}.chart-summary strong{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:26px}.chart-summary span{color:var(--seventy-slate);font-size:10px}.chart-summary b{color:var(--seventy-success);font-size:10px;margin-left:auto}.sales-chart{height:197px;margin-left:47px;position:relative}.sales-chart:before{background:repeating-linear-gradient(180deg,transparent 0,transparent 47px,#edf0f6 48px);content:"";inset:4px 0 18px;position:absolute}.chart-guides{bottom:17px;color:#9ba6ba;display:flex;font-size:9px;justify-content:space-between;left:-47px;position:absolute;top:0;flex-direction:column}.sales-chart svg{bottom:18px;height:177px;left:0;position:absolute;width:100%}.sales-area{fill:url(#salesFill)}.sales-line{fill:none;stroke:var(--seventy-blue);stroke-linecap:round;stroke-width:3}.sales-chart circle{fill:#fff;stroke:var(--seventy-blue);stroke-width:3}.chart-months{bottom:0;color:var(--seventy-slate);display:flex;font-size:9px;justify-content:space-between;left:0;position:absolute;width:100%}.sales-foot{border-top:1px solid var(--seventy-border);display:flex;gap:15px;margin-top:9px;padding-top:13px}.sales-foot span{color:var(--seventy-slate);font-size:10px}.sales-foot a{color:var(--seventy-blue);font-size:10px;font-weight:800;margin-left:auto;text-decoration:none}.legend-dot{border-radius:50%;display:inline-block;height:6px;margin-right:4px;width:6px}.legend-dot.actual{background:var(--seventy-blue)}.legend-dot.target{background:#b9c2d5}.more-button{background:none;border:0;color:var(--seventy-slate);cursor:pointer;font-size:15px;letter-spacing:2px;padding:0}.goal-ring{gap:18px;margin:26px 0}.goal-ring,.ring{align-items:center;display:flex}.ring{background:conic-gradient(var(--seventy-blue) 0 90%,#e5eaf4 90%);border-radius:50%;flex-direction:column;height:126px;justify-content:center;position:relative;width:126px}.ring:after{background:#fff;border-radius:50%;content:"";inset:9px;position:absolute}.ring span,.ring strong{position:relative;z-index:1}.ring strong{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:25px}.ring span{color:var(--seventy-slate);font-size:9px}.goal-ring>div:last-child>strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:19px}.goal-ring>div:last-child>span{color:var(--seventy-slate);font-size:10px}.goal-ring p{color:var(--seventy-slate);font-size:11px;line-height:1.5;margin:12px 0 0}.goal-ring p b{color:var(--seventy-ink)}.goal-progress{border-top:1px solid var(--seventy-border);padding-top:14px}.goal-progress div{display:flex;justify-content:space-between}.goal-progress b,.goal-progress span{color:var(--seventy-slate);font-size:10px}.goal-progress b{color:var(--seventy-ink)}.goal-progress>i{background:#e8edf6;border-radius:6px;display:block;height:7px;margin:9px 0 7px;overflow:hidden}.goal-progress em{background:linear-gradient(90deg,var(--seventy-blue),#5570e0);border-radius:inherit;display:block;height:100%;width:90%}.goal-progress small{color:var(--seventy-success);font-size:10px}.operations-strip{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:17px;overflow:hidden}.operation{border-right:1px solid var(--seventy-border);color:var(--seventy-ink);min-height:172px;padding:17px;position:relative;text-decoration:none}.operation:last-child{border-right:0}.operation:hover{background:#f8faff}.operation.blue{--operation-color:var(--seventy-blue)}.operation.orange{--operation-color:var(--seventy-warning)}.operation.violet{--operation-color:#7250c8}.operation.green{--operation-color:var(--seventy-success)}.operation-icon{color:var(--operation-color);font-size:17px;position:absolute;right:18px;top:17px}.operation-top{display:flex}.operation-top strong{font-size:12px}.operation-top b{color:var(--operation-color);font-size:14px;margin-left:auto}.operation-value{margin:17px 0 12px}.operation-value strong{display:block;font-family:Outfit,sans-serif;font-size:22px}.operation-value span{color:var(--seventy-slate);display:block;font-size:10px;margin-top:2px}.operation>i{background:#edf0f6;border-radius:5px;display:block;height:5px;overflow:hidden}.operation>i em{background:var(--operation-color);border-radius:inherit;display:block;height:100%}.operation small{color:var(--operation-color);display:block;font-size:10px;font-weight:700;margin-top:9px}.insight-grid{display:grid;grid-gap:17px;gap:17px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:17px}.card-link{color:var(--seventy-blue);font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.production-stages{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.production-stage{position:relative;text-align:center}.production-stage:not(:last-child):after{background:#e3e8f2;content:"";height:2px;left:60%;position:absolute;top:24px;width:80%}.production-stage>span{align-items:center;background:#edf0f6;border-radius:50%;color:#62708c;display:flex;font-family:Outfit,sans-serif;font-size:14px;height:48px;justify-content:center;margin:0 auto 10px;position:relative;width:48px;z-index:1}.production-stage i{border:2px solid #fff;border-radius:50%;bottom:36px;height:9px;position:absolute;right:calc(50% - 24px);width:9px;z-index:2}.production-stage small,.production-stage strong{display:block}.production-stage strong{color:var(--seventy-ink);font-size:10px}.production-stage small{color:var(--seventy-slate);font-size:9px;margin-top:3px}.production-stage.blue>span{background:#e8ebff;color:var(--seventy-blue)}.production-stage.blue i{background:var(--seventy-blue)}.production-stage.violet>span{background:#f0ebff;color:#7250c8}.production-stage.violet i{background:#7250c8}.production-stage.green>span{background:#e8f7ef;color:var(--seventy-success)}.production-stage.green i{background:var(--seventy-success)}.production-stage.neutral i{background:#9eabc0}.capacity-message{align-items:center;background:#f4f7ff;border-radius:8px;color:var(--seventy-slate);display:flex;gap:8px;margin-top:22px;padding:10px}.capacity-message>span{font-size:15px}.capacity-message p{font-size:10px;line-height:1.45;margin:0}.capacity-message p b{color:var(--seventy-ink)}.capacity-message>strong{color:var(--seventy-blue);font-family:Outfit,sans-serif;font-size:15px;margin-left:auto}.ranking-list{margin-top:13px}.rank{align-items:center;border-bottom:1px solid #edf0f6;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px 30px 1fr auto;padding:10px 0}.rank:last-child{border-bottom:0}.rank>span{color:#9ca7bc;font-family:Outfit,sans-serif;font-size:10px}.rank>i{align-items:center;border-radius:50%;display:flex;font-size:9px;font-style:normal;font-weight:800;height:29px;justify-content:center;width:29px}.rank>i.blue{background:#e8ebff;color:var(--seventy-blue)}.rank>i.violet{background:#f0ebff;color:#7250c8}.rank>i.orange{background:#fff1df;color:var(--seventy-warning)}.rank>i.green{background:#e8f7ef;color:var(--seventy-success)}.rank>strong{font-size:11px}.rank>b{color:var(--seventy-ink);font-size:10px}.alert-count{align-items:center!important;background:#ffebee;border-radius:50%;color:var(--seventy-danger)!important;display:flex!important;font-size:11px!important;font-weight:800;height:25px;justify-content:center;width:25px}.alert-list{margin-top:11px}.alert-row{align-items:center;border-bottom:1px solid #edf0f6;display:flex;gap:9px;padding:11px 0;text-decoration:none}.alert-row:last-child{border-bottom:0}.alert-row>i{border-radius:50%;height:8px;width:8px}.alert-row>i.danger{background:var(--seventy-danger);box-shadow:0 0 0 4px #ffebee}.alert-row>i.warning{background:var(--seventy-warning);box-shadow:0 0 0 4px #fff3df}.alert-row>i.info{background:var(--seventy-blue);box-shadow:0 0 0 4px #e8ebff}.alert-row span{flex:1 1}.alert-row small,.alert-row strong{display:block}.alert-row strong{color:var(--seventy-ink);font-size:10px}.alert-row small{color:var(--seventy-slate);font-size:9px;margin-top:3px}.alert-row>b{color:#a6afc0;font-size:18px;font-weight:400}.kpi-footer{background:linear-gradient(90deg,var(--seventy-navy),#142b69);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.kpi-footer>div{border-right:1px solid #ffffff1c;padding:17px 19px}.kpi-footer>div:last-child{border:0}.kpi-footer small,.kpi-footer span,.kpi-footer strong{display:block}.kpi-footer span{color:#b7c4e3;font-size:10px}.kpi-footer strong{color:#fff;font-family:Outfit,sans-serif;font-size:19px;margin:5px 0}.kpi-footer small{font-size:9px}.kpi-footer small.up{color:#7ae4a9}.kpi-footer small.down{color:#a6c7ff}@media(max-width:1100px){.hero-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr 1fr}.alerts-card{grid-column:1/-1}.operations-strip{grid-template-columns:1fr 1fr}.operation:nth-child(2){border-right:0}.operation:nth-child(-n+2){border-bottom:1px solid var(--seventy-border)}.kpi-footer{grid-template-columns:repeat(3,1fr)}.kpi-footer>div:nth-child(3){border-right:0}.kpi-footer>div:nth-child(-n+3){border-bottom:1px solid #ffffff1c}}@media(max-width:680px){.executive-head{align-items:flex-start;flex-direction:column;gap:16px}.executive-head h1{font-size:25px}.dashboard-filters{width:100%}.filter-button{justify-content:space-between;flex:1 1}.hero-kpis{gap:10px}.hero-kpi{min-height:136px;padding:13px}.hero-kpi>strong{font-size:19px}.dashboard-main-grid,.insight-grid{gap:12px}.executive-card{padding:16px}.chart-tabs{display:none}.sales-chart{height:160px}.sales-chart svg{height:140px}.production-stages{gap:5px}.production-stage>span{height:38px;width:38px}.production-stage:not(:last-child):after{top:19px}.production-stage i{bottom:32px;right:calc(50% - 19px)}.production-stage strong{font-size:8px}.operations-strip{grid-template-columns:1fr}.operation,.operation:nth-child(2){border-bottom:1px solid var(--seventy-border);border-right:0;min-height:145px}.operation:last-child{border-bottom:0}.insight-grid{grid-template-columns:1fr}.alerts-card{grid-column:auto}.kpi-footer{grid-template-columns:1fr 1fr}.kpi-footer>div,.kpi-footer>div:nth-child(3){border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c}.kpi-footer>div:nth-child(2n){border-right:0}.kpi-footer>div:last-child{border-bottom:0}.goal-ring{margin:19px 0}.ring{height:106px;width:106px}.sales-foot{gap:8px}.sales-foot span:last-of-type{display:none}}.record-sections{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.record-card{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0;padding:19px}.record-card h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:16px;margin:0 0 16px}.record-grid{display:grid;grid-gap:0 18px;gap:0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.record-field{border-top:1px solid #eceef2;display:grid;grid-gap:4px;gap:4px;min-height:62px;padding:11px 0}.record-field span{color:var(--seventy-slate);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.record-field strong{color:var(--seventy-ink);font-size:13px;font-weight:500;overflow-wrap:anywhere}@media(max-width:680px){.record-grid{grid-template-columns:1fr}}.danfe-official,.official-additional,.official-header,.official-operation,.official-party,.official-products,.official-taxes,.official-transport,.receipt-box{border-color:#000!important;border-width:1px!important}.official-additional>div,.official-header>div,.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div,.receipt-box>div{box-sizing:border-box!important;border-color:#000!important;border-width:1px!important}.official-nfe .danfe-barcode{align-items:stretch!important;display:flex!important;gap:1px!important;padding:0 2px!important}.official-nfe .danfe-barcode i{flex:1 1 auto!important;margin:0!important;min-width:1px!important}.official-products{border-collapse:collapse!important}.official-products td,.official-products th{border-color:#000!important;border-width:1px!important}.official-additional>div,.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div{padding:8px 10px!important}.receipt-box>div{padding:7px 9px!important}.official-header>div{padding:14px!important}.official-products th{padding:7px 5px!important}.official-products td{padding:9px 6px!important}.official-danfe em{border:0!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;padding:0!important;position:static!important}.official-nfe{align-items:stretch!important}.official-nfe .danfe-barcode{justify-content:stretch!important;margin:4px 0!important;max-width:none!important;width:100%!important}.official-nfe .danfe-barcode i{flex:none!important}.official-taxes{grid-template-columns:repeat(30,minmax(0,1fr))!important}.official-taxes>div{border-bottom:1px solid #000!important;border-right:1px solid #000!important;min-height:54px!important;text-align:center!important}.official-taxes>div:nth-child(-n+5){grid-column:span 6!important}.official-taxes>div:nth-child(n+6){grid-column:span 5!important}.official-taxes>div:nth-child(11),.official-taxes>div:nth-child(5){border-right:0!important}.official-taxes>div:nth-child(n+6){border-bottom:0!important}.official-taxes label{display:block!important;padding-bottom:4px!important}.official-taxes b{font-size:13px!important;text-align:center!important}.official-products{table-layout:fixed!important;width:100%!important}.official-products td,.official-products th{box-sizing:border-box!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important}.official-products th:first-child{width:4%!important}.official-products th:nth-child(2){width:30%!important}.official-products th:nth-child(3){width:7%!important}.official-products th:nth-child(4),.official-products th:nth-child(5),.official-products th:nth-child(6){width:4%!important}.official-products th:nth-child(7){width:7%!important}.official-products th:nth-child(8){width:9%!important}.official-products th:nth-child(9){width:8%!important}.official-products th:nth-child(10){width:7%!important}.official-products th:nth-child(11){width:6%!important}.official-products th:nth-child(12),.official-products th:nth-child(13){width:5%!important}.official-products td:first-child{text-align:center!important;white-space:normal!important}.official-products td:nth-child(2){padding-left:9px!important;text-align:left!important}.official-products th{text-align:center!important}.official-additional,.official-operation,.official-party,.official-products,.official-taxes,.official-transport{border-color:#000!important}.official-additional>div,.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div{padding:7px 9px!important}.official-operation label,.official-party label,.official-transport label{padding-bottom:3px!important}.official-header,.receipt-box{border-color:#000!important}.danfe-overlay{align-items:flex-start!important;background:#e4e7ec!important;display:flex!important;height:97vh!important;inset:1.5vh 1.5vw!important;justify-content:center!important;overflow:auto!important;padding:26px!important}.danfe-official{box-shadow:0 12px 34px #09143d33!important;box-sizing:border-box!important;flex:none!important;font-size:11px!important;line-height:1.28!important;margin:0 auto!important;min-height:1527px!important;padding:26px!important;width:min(94vw,1080px)!important}.danfe-official label{font-size:8px!important}.danfe-official h3{font-size:10px!important;margin-top:12px!important;padding:5px 7px!important}.receipt-box{min-height:78px!important}.receipt-box b,.receipt-box span{font-size:10px!important}.official-header{min-height:205px!important}.official-header>div{padding:13px!important}.official-issuer>b{font-size:20px!important}.official-issuer span{font-size:11px!important}.official-danfe strong{font-size:31px!important}.official-danfe b,.official-danfe span{font-size:11px!important}.official-danfe em{font-size:18px!important;top:88px!important}.official-nfe>b{font-size:17px!important}.official-nfe span{font-size:11px!important}.official-nfe code{font-size:13px!important;letter-spacing:2px!important}.danfe-barcode{height:74px!important;max-width:90%!important}.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div{gap:5px!important;min-height:46px!important;padding:7px!important}.official-operation b,.official-party b,.official-taxes b,.official-transport b{font-size:11px!important}.official-products th{font-size:8px!important;padding:6px 4px!important}.official-products td{font-size:10px!important;line-height:1.32!important;padding:8px 5px!important}.official-additional{min-height:130px!important}.official-additional p{font-size:11px!important;line-height:1.4!important}.danfe-actions{background:#f7f8fa;border:1px solid #cbd2dc;border-radius:8px;box-shadow:0 2px 8px #09143d18;padding:10px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:2}@media print{.danfe-overlay,body,html{background:#fff!important}.danfe-overlay{display:block!important;height:auto!important;inset:auto!important;overflow:visible!important;padding:0!important}.danfe-official{box-shadow:none!important;font-size:8px!important;line-height:1.16!important;min-height:297mm!important;padding:4mm!important;width:210mm!important}.danfe-official label{font-size:6px!important}.danfe-official h3{font-size:7px!important;margin-top:2mm!important;padding:1mm 1.5mm!important}.receipt-box{min-height:15mm!important}.receipt-box b,.receipt-box span{font-size:7px!important}.official-header{min-height:38mm!important}.official-header>div{padding:2mm!important}.official-issuer>b{font-size:15px!important}.official-issuer span{font-size:8px!important}.official-danfe strong{font-size:21px!important}.official-danfe b,.official-danfe span{font-size:8px!important}.official-danfe em{font-size:13px!important;top:17mm!important}.official-nfe>b{font-size:12px!important}.official-nfe span{font-size:8px!important}.official-nfe code{font-size:10px!important}.danfe-barcode{height:12mm!important}.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div{min-height:8mm!important;padding:1mm!important}.official-operation b,.official-party b,.official-taxes b,.official-transport b{font-size:8px!important}.official-products th{font-size:6px!important;padding:1mm!important}.official-products td{font-size:7px!important;padding:1mm!important}.official-additional{min-height:24mm!important}.official-additional p{font-size:8px!important}.no-print{display:none!important}}.official-nfe .danfe-barcode{gap:0!important;height:46px!important;justify-content:center!important;margin:2px auto!important;max-width:430px!important;padding:0!important;width:auto!important}.official-nfe .danfe-barcode i{flex:0 0 auto!important;margin-right:1px!important;min-width:0!important}@media print{.official-nfe .danfe-barcode{height:46px!important;margin:2px auto!important;max-width:430px!important;width:auto!important}.official-nfe .danfe-barcode i{background:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.commercial-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-grid>*{max-width:100%;min-width:0}.commercial-grid .field-hint,.commercial-grid label{overflow-wrap:anywhere}@media(max-width:1100px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.commercial-grid{grid-template-columns:1fr}}.danfe-official{font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.16;max-width:1180px;padding:14px}.danfe-official b,.danfe-official strong{color:#000}.danfe-official label{color:#000;font:700 6px Arial,Helvetica,sans-serif;letter-spacing:.15px}.danfe-official h3{background:#fff;border:1px solid #000;border-bottom:0;font:700 7px Arial,Helvetica,sans-serif;margin:8px 0 0;padding:3px 5px}.receipt-box{border:1px solid #000;display:grid;grid-template-columns:1.8fr .8fr 1.6fr .7fr;min-height:55px}.receipt-box>div{border-right:1px solid #000;display:flex;flex-direction:column;gap:5px;padding:5px}.receipt-box>div:last-child{border:0;font-size:11px;text-align:center}.receipt-box b,.receipt-box span{font-size:7px}.official-header{border:1px solid #000;border-top:0;display:grid;grid-template-columns:1.5fr .65fr 1.55fr;min-height:146px}.official-header>div{border-right:1px solid #000;padding:8px}.official-header>div:last-child{border:0}.official-issuer{display:flex;flex-direction:column;gap:6px;text-align:center}.official-issuer>b{font-size:15px}.official-issuer span{font-size:8px}.official-danfe{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;text-align:center}.official-danfe strong{font-size:21px}.official-danfe span{font-size:8px;font-weight:700}.official-danfe b{border:1px solid #000;font-size:8px;padding:4px;text-align:left;width:100%}.official-danfe em{border:1px solid #000;font-size:13px;font-style:normal;font-weight:700;padding:2px;position:absolute;right:8px;top:65px}.official-nfe{display:flex;flex-direction:column;gap:4px;text-align:center}.official-nfe>b{font-size:12px;text-align:left}.official-nfe span{font-size:8px;text-align:left}.official-nfe label{margin-top:3px}.official-nfe code{font-size:10px;letter-spacing:1px}.official-nfe a{font-size:7px}.official-operation{border:1px solid #000;border-top:0;display:grid;grid-template-columns:1.8fr .9fr 1.2fr .9fr}.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div{border-right:1px solid #000;display:flex;flex-direction:column;gap:3px;min-height:32px;padding:4px}.official-operation>div:last-child{border:0}.official-operation b,.official-party b,.official-taxes b,.official-transport b{font-size:8px;font-weight:400}.official-party,.official-transport{border:1px solid #000;border-top:0;display:grid;grid-template-columns:2fr 1fr 1fr}.official-party .wide,.official-transport .wide{grid-column:span 2}.official-party>div:nth-child(3n),.official-transport>div:nth-child(3n){border-right:0}.official-taxes{border:1px solid #000;border-top:0;display:grid;grid-template-columns:repeat(4,1fr)}.official-taxes>div:nth-child(4n){border-right:0}.official-products{border:1px solid #000;border-collapse:collapse;border-radius:0;display:table;font-family:Arial,Helvetica,sans-serif;table-layout:fixed}.official-products th{background:#fff;border:1px solid #000;color:#000;font:700 6px Arial,Helvetica,sans-serif;padding:3px}.official-products td{border:1px solid #777;color:#000;font-size:7px;padding:4px;vertical-align:top}.official-products th:nth-child(2){width:24%}.official-products th:nth-child(n+7){width:6%}.official-additional{border:1px solid #000;border-top:0;display:grid;grid-template-columns:1.7fr 1fr;min-height:85px}.official-additional>div{display:flex;flex-direction:column;padding:5px}.official-additional>div+div{border-left:1px solid #000}.official-additional p{font-size:8px;margin:6px 0;white-space:pre-wrap}@media(max-width:760px){.official-additional,.official-header,.official-operation,.official-party,.official-taxes,.official-transport,.receipt-box{grid-template-columns:1fr}.official-header>div,.official-operation>div,.official-party>div,.official-taxes>div,.official-transport>div,.receipt-box>div{border-bottom:1px solid #000;border-right:0}.official-party .wide,.official-transport .wide{grid-column:auto}.official-products{min-width:1050px}}@media print{body>.danfe-official{display:block!important}.danfe-official{font-size:7px;padding:0}.danfe-official .official-products{display:table!important}}.danfe-overlay{background:#09143d99;inset:0;overflow:auto;padding:32px;position:fixed;z-index:20}.danfe{background:#fff;color:#111;margin:0 auto;max-width:1120px;min-height:1100px;padding:28px}.danfe-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 18px}.danfe-header{border:2px solid #111;display:grid;grid-template-columns:1fr 1.45fr 1fr}.danfe-header>div{border-right:1px solid #111;display:flex;flex-direction:column;font-size:11px;gap:5px;padding:12px}.danfe-header>div:last-child{border:0}.danfe-header strong{font-size:27px;letter-spacing:1px}.danfe-header b{font-size:14px}.danfe-header small{color:#111;font-size:11px;font-weight:800;margin:4px 0 0}.danfe-key{border:1px solid #111;border-top:0;display:flex;flex-direction:column;gap:5px;padding:9px;text-align:center}.danfe-bottom b,.danfe-key b,.danfe-parties b{font-size:9px;letter-spacing:.4px}.danfe-key code{font-size:15px;letter-spacing:2px;overflow-wrap:anywhere}.danfe-barcode{align-items:stretch;display:flex;height:46px;justify-content:center;margin:2px auto;max-width:430px}.danfe-barcode i{background:#111;display:block;height:100%;margin-right:1px}.danfe-parties{border:1px solid #111;border-top:0;display:grid;grid-template-columns:1fr 1fr}.danfe-parties>div{display:flex;flex-direction:column;font-size:10px;gap:4px;min-height:94px;padding:10px}.danfe-parties>div+div{border-left:1px solid #111}.danfe-parties strong{font-size:13px}.danfe h3{border:1px solid #111;border-bottom:0;font-size:11px;margin:16px 0 0;padding:7px;text-transform:uppercase}.danfe-table{border:1px solid #111;border-radius:0;font-size:10px}.danfe-table th{background:#fff;border-bottom:1px solid #111;color:#111;font-size:8px;padding:7px}.danfe-table td{border-bottom:1px solid #aaa;color:#111;font-size:10px;padding:7px;vertical-align:top}.danfe-bottom{border:1px solid #111;border-top:0;display:grid;grid-template-columns:1fr 220px 170px}.danfe-bottom>div{display:flex;flex-direction:column;font-size:10px;gap:4px;min-height:68px;padding:9px}.danfe-bottom>div+div{border-left:1px solid #111}.danfe-bottom strong{font-size:18px}.danfe-bottom a{font-size:11px}.xml-viewer{max-height:500px;overflow:auto;white-space:pre-wrap}@media(max-width:760px){.danfe-overlay{padding:10px}.danfe{padding:14px}.danfe-bottom,.danfe-header,.danfe-parties{grid-template-columns:1fr}.danfe-bottom>div+div,.danfe-header>div,.danfe-parties>div+div{border-left:0;border-right:0;border-top:1px solid #111}.danfe-table{display:block;overflow:auto}}@media print{body>:not(.danfe-overlay){display:none!important}.danfe-overlay{background:#fff;inset:auto;overflow:visible;padding:0;position:static}.danfe{max-width:none;padding:0}.no-print{display:none!important}.danfe-table{display:table}}.nf-timeline{border-left:2px solid var(--seventy-primary);display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0 0 0 8px;padding:0 0 0 22px}.nf-timeline li{position:relative}.nf-timeline li:before{background:var(--seventy-primary);border:3px solid var(--seventy-surface);border-radius:50%;content:"";height:10px;left:-29px;position:absolute;top:3px;width:10px}.nf-timeline p{font-size:12px;margin:5px 0 0}.nf-timeline p,.nf-timeline small{color:var(--seventy-slate)}.operational-functions-table{max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);scrollbar-gutter:stable}.operational-functions-table table{border:0;border-radius:0;margin:0;min-width:760px}.operational-functions-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.operational-functions-table td:last-child,.operational-functions-table th:last-child{min-width:94px;white-space:nowrap}@media(max-width:680px){.operational-functions-table{max-height:320px}.operational-functions-table table{min-width:720px}}.factory-structure-costs-table{max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);scrollbar-gutter:stable}.factory-structure-costs-table table{border:0;border-radius:0;margin:0;min-width:760px}.factory-structure-costs-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.factory-structure-costs-table td:last-child,.factory-structure-costs-table th:last-child{min-width:94px;white-space:nowrap}@media(max-width:680px){.factory-structure-costs-table{max-height:320px}.factory-structure-costs-table table{min-width:720px}}.purchase-request-print{background:#fff;color:#202638;display:none;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:210mm;padding:14mm}.purchase-request-print h1,.purchase-request-print h2,.purchase-request-print p{margin:0}.purchase-request-print-header{align-items:center;border-bottom:2px solid #e72e48;display:grid;grid-gap:14px;gap:14px;grid-template-columns:90px 1fr auto;padding-bottom:10mm}.purchase-request-print-header img{max-height:48px;max-width:84px;object-fit:contain}.purchase-request-print-header p{color:#e72e48;font-size:9px;font-weight:700;letter-spacing:1.2px}.purchase-request-print-header h1{font-size:24px;margin-top:3px}.purchase-request-print-header dl{display:grid;grid-gap:7px;gap:7px;margin:0;text-align:right}.purchase-request-print-header dl div{display:grid;grid-gap:1px;gap:1px}.purchase-request-print-header dt{color:#6c7483;font-size:9px;text-transform:uppercase}.purchase-request-print-header dd{font-size:12px;font-weight:700;margin:0}.purchase-request-print>section{margin-top:9mm}.purchase-request-print h2{color:#596174;font-size:10px;letter-spacing:.7px;margin-bottom:3mm;text-transform:uppercase}.purchase-request-print-party{background:#f8f9fc;border:1px solid #e0e3ea;border-radius:4px;padding:4mm}.purchase-request-print-party strong{font-size:13px}.purchase-request-print table{border-collapse:collapse;border:1px solid #dfe2e9;border-radius:0;display:table;min-width:0;width:100%}.purchase-request-print th{background:#f3f4f7;color:#596174;font-size:9px}.purchase-request-print td,.purchase-request-print th{border-bottom:1px solid #e4e6ed;padding:3mm;text-align:left}.purchase-request-print td{font-size:11px}.purchase-request-print-notes{border:1px solid #e0e3ea;min-height:34mm;padding:4mm}.purchase-request-print-notes p{font-size:11px;line-height:1.5;white-space:pre-wrap}.purchase-request-print footer{border-top:1px solid #dfe2e9;display:flex;font-size:10px;justify-content:space-between;margin-top:18mm;padding-top:5mm}@media print{body:has(.purchase-request-print){background:#fff!important}body:has(.purchase-request-print) .app-frame{display:block!important}body:has(.purchase-request-print) .app-main>:not(.purchase-request-print),body:has(.purchase-request-print) .sidebar,body:has(.purchase-request-print) .topbar{display:none!important}body:has(.purchase-request-print) .app-content,body:has(.purchase-request-print) .app-main{margin:0!important;padding:0!important;width:100%!important}.purchase-request-print{display:block!important;min-height:297mm;max-width:none;padding:14mm;width:210mm}.purchase-request-print-header{grid-template-columns:90px 1fr auto}.purchase-request-print table{display:table!important;overflow:visible!important}.purchase-request-print footer{margin-top:18mm}}.nfe-item-mapping{display:grid;grid-gap:7px;gap:7px;min-width:260px}.nfe-item-mapping input,.nfe-item-mapping select{min-width:0;width:100%}.nfe-duplicate-warning{color:var(--seventy-danger)!important;line-height:1.4}.nfe-import-toolbar{align-items:end;flex-wrap:nowrap!important;gap:8px;margin:0}.nfe-import-toolbar label{display:grid;grid-gap:5px;gap:5px;margin:0}.nfe-import-button,.nfe-import-toolbar select{height:39px}.nfe-import-button{padding:8px 12px;white-space:nowrap}@media(max-width:680px){.nfe-import-toolbar{align-items:stretch;flex-wrap:wrap!important}.nfe-import-button,.nfe-import-toolbar label{width:100%}}.stock-position:has(.action-menu){overflow:visible;position:relative;z-index:3}.stock-position:has(.action-menu) .inventory-table-wrap{overflow:visible;position:relative;z-index:3}.stock-position:has(.action-menu) .inventory-table-wrap table{overflow:visible}.action-menu{display:inline-block;position:relative;z-index:4}.action-menu-trigger{white-space:nowrap}.action-menu-trigger[aria-expanded=true]{background:#dfe3ea}.action-menu-items{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 10px 24px #09143d24;display:grid;grid-gap:2px;gap:2px;min-width:218px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:12}.action-menu-items button{background:transparent;border:0;border-radius:6px;color:var(--seventy-ink);cursor:pointer;font:600 12px inherit;padding:9px 10px;text-align:left}.action-menu-items button:hover{background:#f1f3f7}.action-menu-items button.danger{color:var(--seventy-danger)}.stock-overlay{background:#09143d99!important;height:100%!important;inset:0!important;padding:32px!important;position:fixed!important}.stock-view-modal{margin:0 auto!important;max-width:1180px;min-height:0!important;width:100%}.stock-audit-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px}.stock-audit-summary article{background:#f8f9fc;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);padding:13px}.stock-audit-summary small{color:var(--seventy-slate);display:block;font-size:10px;font-weight:700;margin-bottom:5px}.stock-audit-summary strong{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:15px}.stock-table-wrap{margin:0}.stock-table-wrap table{border:1px solid var(--seventy-border);border-radius:var(--radius-sm);min-width:980px}.stock-change{background:#f4f6fa;border-radius:5px;display:inline-block;margin-top:8px;padding:6px 8px}.stock-timeline{margin-bottom:12px}@media(max-width:680px){.stock-overlay{padding:10px!important}.stock-view-modal{padding:16px}.stock-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-menu-items{left:0;right:auto}}.material-sections{display:grid;grid-gap:14px;gap:14px}.material-section{border-bottom:1px solid #e9edf5;padding:0 0 15px}.material-section:last-of-type{border-bottom:0;padding-bottom:0}.material-section h3{align-items:center;color:var(--seventy-blue);display:flex;font-size:10px;font-weight:800;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.material-section h3:after{background:#dce5f6;content:"";height:1px;margin-left:10px;min-width:28px;opacity:.85;flex:1 1}.material-section-grid{align-items:start;display:grid;grid-gap:13px 14px;gap:13px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-section-grid label{color:var(--seventy-slate);font-size:11px;font-weight:750;line-height:1.25;min-width:0}.material-section-grid input,.material-section-grid select{box-sizing:border-box;min-height:39px}.material-section-grid select{display:block;margin-top:6px;width:100%}.material-section-grid .prepared-input{box-sizing:border-box;min-height:39px}.material-field-wide{grid-column:span 2}.material-selection-grid{grid-template-columns:1fr 1fr}.material-selection-grid .material-field-wide{grid-column:span 2}.material-section .field-hint{margin-top:7px}.material-section .loss-type-selector{padding-top:1px}.material-section .loss-type-options{margin-top:8px}.production-yield-grid{align-items:end!important;gap:14px!important;grid-template-columns:minmax(145px,.38fr) minmax(0,.62fr)}.compact-number-field input{max-width:112px}.production-sheets-summary{background:#f8faff;border:1px solid #e0e7f3;border-radius:8px;padding:10px}.production-sheets-summary .prepared-input{background:transparent;border:0;min-height:0;padding:5px 0 0}.production-sheets-summary .prepared-input span{color:var(--seventy-ink);font-weight:800}.loss-consumption-grid{align-items:end;gap:12px 14px;grid-template-columns:minmax(170px,.4fr) minmax(0,.6fr)}.loss-consumption-grid .loss-type-selector{border-bottom:1px solid #e6ebf4;padding:1px 0 11px}.material-total-summary{background:linear-gradient(135deg,#edf3ff,#f9fbff);border:1px solid #adc2e5;border-radius:9px;padding:11px}.material-total-summary .prepared-input{background:transparent;border:0;min-height:0;padding:6px 0 0}.material-total-summary .prepared-input span{color:var(--seventy-blue);font-size:14px;font-weight:850}.material-total-summary .prepared-input small{color:#526d9e;font-weight:700;margin-top:3px}.administrative-cost-composition{background:linear-gradient(135deg,#f7f9fe,#fbfcff);border:1px solid #cbd7ee;border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding:15px}.administrative-cost-composition legend{color:var(--seventy-blue);font-size:11px;font-weight:800;letter-spacing:.35px;padding:0 6px;text-transform:uppercase}.administrative-cost-composition>p{border-bottom:1px solid #e1e7f1;color:var(--seventy-slate);font-size:10px;line-height:1.4;margin:0;padding-bottom:9px}.administrative-cost-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.administrative-cost-grid label{color:var(--seventy-slate);font-size:11px;font-weight:750;line-height:1.25;min-width:0}.administrative-cost-grid .prepared-input{box-sizing:border-box;min-height:42px}.administrative-cost-grid label:last-child{grid-column:span 2}.administrative-cost-grid label:last-child .prepared-input{background:#fff;border-color:#adc2e5;color:var(--seventy-ink);font-weight:750}@media(max-width:820px){.administrative-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administrative-cost-grid label:last-child{grid-column:span 2}}@media(max-width:540px){.administrative-cost-grid,.material-section-grid,.material-selection-grid{grid-template-columns:1fr}.administrative-cost-grid label:last-child,.material-field-wide,.material-sections>.material-section:nth-of-type(3) .material-section-grid>label:nth-of-type(4),.material-selection-grid .material-field-wide{grid-column:span 1}}.machine-hour-sheet{display:grid;grid-gap:18px;gap:18px}.machine-hour-profile-form{display:grid;grid-gap:14px;gap:14px}.machine-hour-section{border-top:1px solid var(--seventy-border);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.machine-hour-section h3{font-size:15px;margin:0}.machine-hour-section .grid-form{align-items:end}.machine-hour-summary details{color:var(--seventy-slate);font-size:13px}.machine-hour-summary summary{cursor:pointer;font-weight:700}.machine-hour-formation-list{display:grid;grid-gap:10px;gap:10px}.machine-hour-formation{align-items:center;border:1px solid var(--seventy-border);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);padding:14px}.machine-hour-formation div{display:grid;grid-gap:4px;gap:4px}.machine-hour-formation small{color:var(--seventy-slate)}.machine-hour-formation .field-hint{grid-column:1/-1;margin:0}@media(max-width:760px){.machine-hour-formation{grid-template-columns:1fr}.machine-hour-formation .field-hint{grid-column:auto}}.machine-structural-summary{background:linear-gradient(135deg,#f4f7ff,#fff);border:1px solid #cbd7ee;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.machine-structural-summary div{display:grid;grid-gap:5px;gap:5px}.machine-structural-summary small,.machine-structural-summary span{color:var(--seventy-slate);font-size:11px}.machine-structural-summary strong{color:var(--seventy-blue);font-family:Outfit,sans-serif;font-size:17px}@media(max-width:620px){.machine-structural-summary{grid-template-columns:1fr}}.machine-cost-memory{border-top:1px solid var(--seventy-border);display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding-top:20px}.machine-cost-memory-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.machine-cost-memory-heading h3,.machine-cost-memory-section h4,.machine-cost-reconciliation h4{color:var(--seventy-ink);font-size:15px;margin:0}.machine-cost-memory-heading p,.machine-cost-memory-section p,.machine-cost-reconciliation p{color:var(--seventy-slate);font-size:12px;margin:4px 0 0}.machine-cost-memory-heading>span{background:#eef3ff;border-radius:999px;color:var(--seventy-blue);font-size:10px;font-weight:800;padding:6px 9px;text-transform:uppercase}.machine-cost-memory-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.machine-cost-memory-grid article,.machine-cost-memory-section,.machine-cost-reconciliation{background:#fbfcff;border:1px solid var(--seventy-border);border-radius:10px;padding:14px}.machine-cost-memory-grid h4,.machine-cost-memory-section h4{align-items:center;display:flex;gap:8px;justify-content:space-between}.machine-cost-memory-grid h4 strong,.machine-cost-memory-section h4 strong{color:var(--seventy-blue);font-size:14px}.machine-cost-memory dl,.machine-cost-reconciliation dl{display:grid;grid-gap:7px;gap:7px;margin:13px 0}.machine-cost-memory dl div,.machine-cost-reconciliation dl div{align-items:center;display:flex;gap:12px;justify-content:space-between}.machine-cost-memory dt,.machine-cost-reconciliation dt{color:var(--seventy-slate);font-size:11px}.machine-cost-memory dd,.machine-cost-reconciliation dd{color:var(--seventy-ink);font-size:12px;font-weight:700;margin:0;text-align:right}.machine-cost-memory-grid small{color:var(--seventy-slate);display:block;font-size:10px;line-height:1.4}.machine-cost-memory-section{display:grid;grid-gap:12px;gap:12px}.machine-cost-memory-section-title{align-items:start;display:flex;justify-content:space-between}.machine-cost-memory table{font-size:12px;margin:0;width:100%}.machine-cost-memory th{color:var(--seventy-slate);font-size:10px;text-transform:uppercase}.machine-cost-memory td,.machine-cost-memory th{padding:9px 8px}.machine-cost-memory td small{color:var(--seventy-slate);display:block;font-size:10px;margin-top:3px}.machine-cost-memory tfoot{background:#f0f4fb}.machine-cost-memory tfoot th{color:var(--seventy-ink);font-size:11px;text-transform:none}.machine-cost-excluded{background:#fffaf0;color:#766335}.machine-cost-status{display:block;font-size:11px;font-weight:700;line-height:1.3}.machine-cost-status.included{color:#18794e}.machine-cost-status.excluded{color:#9a6700}.machine-cost-status small{color:#7b6a3c;display:block;font-size:10px;font-weight:500;line-height:1.35;margin-top:4px}.machine-cost-warning{background:#fff9ed;border:1px solid #f0d697;border-radius:10px;color:#705116;padding:13px 14px}.machine-cost-warning strong{font-size:12px}.machine-cost-warning p{font-size:12px;line-height:1.45;margin:6px 0 0}.machine-cost-reconciliation{background:linear-gradient(135deg,#f4f7ff,#fff)}.machine-cost-reconciliation dl{max-width:520px}.machine-cost-reconciliation .total{border-top:1px solid #cbd7ee;margin-top:5px;padding-top:10px}.machine-cost-reconciliation .total dd,.machine-cost-reconciliation .total dt{color:var(--seventy-blue);font-size:15px;font-weight:800}@media(max-width:900px){.machine-cost-memory-grid{grid-template-columns:1fr}.machine-cost-memory-section{overflow-x:auto}.machine-cost-memory-section table{min-width:620px}}@media(max-width:540px){.machine-cost-memory-heading{flex-direction:column}.machine-cost-memory-section table{min-width:560px}}.quote-preview-page{margin:0 auto;max-width:1320px}.quote-preview-toolbar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 0 24px}.quote-preview-toolbar h1{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:27px;margin:0}.quote-preview-toolbar p:last-child{color:var(--seventy-slate);font-size:12px;margin:7px 0 0}.commercial-quote-document{background:#fff;box-shadow:0 16px 45px #07133a18;color:#1d2740;margin:0 auto;max-width:1120px;overflow:hidden}.commercial-quote-header{align-items:stretch;border-bottom:5px solid var(--seventy-blue);display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1.2fr .85fr;padding:32px 38px 28px}.commercial-quote-header img{align-self:center;max-width:205px;width:100%}.commercial-quote-title{border-left:1px solid #dde3ef;padding:4px 28px}.commercial-quote-title p{color:var(--seventy-blue);font-size:10px;font-weight:800;letter-spacing:1.4px;margin:0}.commercial-quote-title h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:32px;letter-spacing:.5px;margin:7px 0}.commercial-quote-title span{color:#71809b;font-size:11px}.commercial-quote-number{background:#f3f6fc;display:grid;grid-gap:9px;gap:9px;margin:0;padding:14px 16px}.commercial-quote-number div{display:flex;justify-content:space-between;gap:10px}.commercial-quote-number dt{color:#697794;font-size:9px;font-weight:700;text-transform:uppercase}.commercial-quote-number dd{color:#1d2740;font-size:10px;font-weight:800;margin:0;text-align:right}.commercial-section{padding:27px 38px}.commercial-section+.commercial-section{border-top:1px solid #e4e9f2}.commercial-section-heading{align-items:center;display:flex;gap:11px;margin:0 0 18px}.commercial-section-heading>span{align-items:center;background:var(--seventy-blue);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:25px;justify-content:center;width:25px}.commercial-section-heading h3{color:var(--seventy-ink);font-family:Outfit,sans-serif;font-size:16px;margin:0}.commercial-section-heading p{color:#71809b;font-size:10px;margin:3px 0 0}.commercial-data-grid{display:grid;grid-gap:14px 22px;gap:14px 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-data-grid .wide{grid-column:span 2}.commercial-conditions small,.commercial-data-grid small{color:#71809b;display:block;font-size:9px;font-weight:800;letter-spacing:.35px;margin-bottom:4px;text-transform:uppercase}.commercial-conditions strong,.commercial-data-grid strong{color:#27324b;display:block;font-size:11px;font-weight:700;line-height:1.4}.commercial-conditions{background:#f7f9fd;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:15px 18px}.commercial-table-wrap{overflow-x:auto}.commercial-items-table{border-collapse:collapse;border:0;border-radius:0;min-width:900px;width:100%}.commercial-items-table th{background:#10276e;color:#fff;letter-spacing:.45px;padding:11px;text-transform:uppercase}.commercial-items-table td{border-bottom:1px solid #e7ebf3;color:#34405b;font-size:11px;padding:13px 11px;vertical-align:top}.commercial-items-table tbody tr:nth-child(2n){background:#fafbfe}.commercial-items-table td strong{color:#1d2740;display:block;font-size:11px}.commercial-items-table td small{color:#71809b;display:block;margin-top:4px}.commercial-items-table td em{color:#587093;display:block;font-size:9px;font-style:normal;line-height:1.45;margin-top:7px}.commercial-item-index{color:var(--seventy-blue)!important;font-weight:800}.commercial-financial-area{background:#fbfcff;border-top:1px solid #e4e9f2;display:grid;grid-template-columns:1.5fr .8fr;padding:29px 38px}.commercial-notes{padding-right:38px}.commercial-notes p{color:#53627d;font-size:11px;line-height:1.6;margin:0}.commercial-notes ul{color:#53627d;font-size:10px;line-height:1.7;margin:12px 0 0;padding-left:16px}.commercial-financial-summary{background:#10276e;color:#fff;padding:20px}.commercial-financial-summary h3{font-family:Outfit,sans-serif;font-size:15px;margin:0 0 15px}.commercial-financial-summary>div{border-top:1px solid #ffffff2e;display:flex;font-size:11px;justify-content:space-between;padding:10px 0}.commercial-financial-summary .discount{color:#b9d0ff}.commercial-financial-summary .commercial-grand-total{align-items:end;border-color:#ffffff6e;font-size:13px;padding-bottom:0}.commercial-grand-total strong{font-family:Outfit,sans-serif;font-size:21px}.commercial-quote-footer{background:#071a52;color:#c7d4f2;grid-gap:24px;gap:24px;grid-template-columns:1.05fr 1.65fr 1fr;padding:20px 38px}.commercial-quote-footer>div{display:grid;grid-gap:5px;gap:5px}.commercial-quote-footer strong{color:#fff;font-family:Outfit,sans-serif;font-size:14px;letter-spacing:.5px}.commercial-quote-footer span{font-size:9px;line-height:1.4}@media(max-width:900px){.commercial-quote-header{grid-template-columns:1fr 1fr}.commercial-quote-number{grid-column:1/-1;margin-top:22px}.commercial-conditions,.commercial-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-financial-area{grid-template-columns:1fr}.commercial-notes{padding:0 0 24px}.commercial-quote-footer{grid-template-columns:1fr 1fr}}@media(max-width:680px){.quote-preview-toolbar{align-items:stretch;flex-direction:column}.commercial-financial-area,.commercial-quote-header,.commercial-section{padding-left:18px;padding-right:18px}.commercial-quote-header{grid-template-columns:1fr}.commercial-quote-title{border-left:0;border-top:1px solid #dde3ef;margin-top:20px;padding:18px 0 0}.commercial-quote-number{margin-top:18px}.commercial-conditions,.commercial-data-grid{grid-template-columns:1fr}.commercial-data-grid .wide{grid-column:auto}.commercial-financial-area{padding-bottom:18px;padding-top:18px}.commercial-quote-footer{grid-template-columns:1fr;padding:20px 18px}}.commercial-quote-document{max-width:210mm}.commercial-quote-header{align-items:center;grid-template-columns:30% 34% 36%;padding:13mm 12mm 8mm}.commercial-quote-header img{margin-left:-4mm;max-width:58mm}.commercial-company{border-left:1px solid #cfd6e3;display:grid;grid-gap:4px;gap:4px;padding:1mm 7mm}.commercial-company strong{color:#0e2a72;font-family:Outfit,sans-serif;font-size:16px}.commercial-company span{color:#303b54;font-size:9px;line-height:1.35}.commercial-proposal-heading{border-left:1px solid #cfd6e3;display:grid;grid-gap:6px;gap:6px;padding:2mm 0 2mm 7mm}.commercial-proposal-heading>p{color:#59657c;font-size:10px;margin:0}.commercial-proposal-heading h2{color:#0e2a72;font-family:Outfit,sans-serif;font-size:19px;letter-spacing:.15px;margin:0;white-space:nowrap}.commercial-proposal-heading dl{border-top:1px solid #d5dbe6;display:grid;grid-gap:5px;gap:5px;margin:3px 0 0;padding-top:6px}.commercial-proposal-heading dl div{display:flex;gap:8px;justify-content:space-between}.commercial-proposal-heading dt{color:#5c6880;font-size:9px}.commercial-proposal-heading dd{color:#18284e;font-size:10px;font-weight:800;margin:0}.commercial-party-section{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr;margin:9mm 10mm 5mm}.commercial-panel{border:1px solid #d9dee7;min-width:0;padding:0 0 5mm}.commercial-panel+.commercial-panel{border-left:0}.commercial-panel .commercial-section-heading{border-bottom:1px solid #d9dee7;margin:0;padding:4mm 5mm}.commercial-panel .commercial-section-heading>span{border-radius:4px;height:28px;width:28px}.commercial-panel .commercial-section-heading h3{font-size:13px;text-transform:uppercase}.commercial-client-data,.commercial-proposal-data{display:grid;grid-gap:7px;gap:7px;margin:5mm}.commercial-client-data{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-client-data .wide{grid-column:span 2}.commercial-client-data div,.commercial-proposal-data div{display:grid;grid-gap:2px;gap:2px}.commercial-client-data dt,.commercial-proposal-data dt{color:#12327d;font-size:9px;font-weight:700}.commercial-client-data dd,.commercial-proposal-data dd{color:#18213a;font-size:10px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.commercial-items-section{border:1px solid #d9dee7;margin:5mm 10mm;padding:0}.commercial-items-section>h3{color:#122a70;font-family:Outfit,sans-serif;font-size:13px;margin:0;padding:4mm;text-transform:uppercase}.commercial-items-table{min-width:0;table-layout:fixed}.commercial-items-table th{font-size:9px;padding:4mm}.commercial-items-table th:first-child{width:9%}.commercial-items-table th:nth-child(2){width:48%}.commercial-items-table th:nth-child(3){width:14%}.commercial-items-table th:nth-child(4),.commercial-items-table th:nth-child(5){width:14.5%}.commercial-items-table td{font-size:10px;padding:4mm 3mm}.commercial-items-table td:nth-child(3),.commercial-items-table td:nth-child(4),.commercial-items-table td:nth-child(5){text-align:right;white-space:nowrap}.commercial-items-table td small{font-size:10px;line-height:1.45}.commercial-observations{border:1px solid #d9dee7;min-height:28mm;margin:5mm 10mm;padding:4mm}.commercial-observations h3{color:#122a70;font-family:Outfit,sans-serif;font-size:12px;margin:0 0 4mm;text-transform:uppercase}.commercial-observations p{color:#2b3650;font-size:10px;line-height:1.45;margin:0;white-space:pre-wrap}.commercial-closing{color:#24314e;font-size:10px;margin:7mm 11mm}.commercial-closing p{margin:0 0 4px}.commercial-signatures{display:grid;grid-gap:18mm;gap:18mm;grid-template-columns:repeat(3,1fr);margin:15mm 15mm 9mm}.commercial-signatures div{display:grid;grid-gap:4px;gap:4px;text-align:center}.commercial-signatures span{border-top:1px solid #6f7788;display:block}.commercial-signatures small{color:#46516a;font-size:9px}.commercial-financial-summary{margin:0 10mm 7mm 55%;padding:4mm 5mm}.commercial-financial-summary>div{font-size:10px;padding:7px 0}.commercial-financial-summary .commercial-grand-total{font-size:12px}.commercial-grand-total strong{font-size:17px}.commercial-quote-footer{background:#fff;border-top:3px solid #10276e;color:#173170;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr;padding:5mm 10mm;text-align:center}.commercial-quote-footer strong{color:#122a70;font-size:12px}.commercial-quote-footer span{font-size:8.5px}@media(max-width:760px){.commercial-quote-header{grid-template-columns:1fr;padding:8mm}.commercial-quote-header img{margin-left:0}.commercial-company,.commercial-proposal-heading{border-left:0;border-top:1px solid #cfd6e3;margin-top:5mm;padding:5mm 0 0}.commercial-party-section{grid-template-columns:1fr}.commercial-panel+.commercial-panel{border-left:1px solid #d9dee7;border-top:0}.commercial-client-data{grid-template-columns:1fr}.commercial-client-data .wide{grid-column:auto}.commercial-financial-summary{margin-left:10mm}.commercial-signatures{gap:7mm;margin-left:10mm;margin-right:10mm}}@media print{@page{size:A4 portrait;margin:5mm}body,html{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.commercial-quote-print-page .app-frame{display:block!important;min-height:0!important}body.commercial-quote-print-page .app-footer,body.commercial-quote-print-page .app-main>:not(.quote-preview-page),body.commercial-quote-print-page .sidebar,body.commercial-quote-print-page .topbar{display:none!important}body.commercial-quote-print-page .app-content,body.commercial-quote-print-page .app-main,body.commercial-quote-print-page .quote-preview-page{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}body.commercial-quote-print-page .commercial-quote-document{display:block!important;box-shadow:none!important;max-width:none!important;overflow:visible!important;width:100%!important}.commercial-quote-header{grid-template-columns:30% 34% 36%!important;padding:4mm 7mm 3mm!important}.commercial-quote-header img{margin-left:-3mm!important}.commercial-party-section{grid-template-columns:1fr 1fr!important;margin:2mm 5mm 1mm!important}.commercial-panel{padding-bottom:2mm!important}.commercial-panel .commercial-section-heading{padding:2.5mm 4mm!important}.commercial-client-data,.commercial-proposal-data{gap:5px!important;margin:2.5mm 4mm!important}.commercial-items-section,.commercial-observations{margin:1.5mm 5mm!important}.commercial-items-section>h3{padding:2.5mm!important}.commercial-observations{min-height:14mm!important;padding:2.5mm!important}.commercial-observations h3{margin-bottom:1.5mm!important}.commercial-closing{margin:3mm 7mm!important}.commercial-signatures{margin:4mm 9mm 3mm!important}.commercial-financial-summary{margin:0 5mm 2mm 55%!important}.commercial-quote-footer{padding:2.5mm 5mm!important}.commercial-items-table{display:table!important;min-width:0!important;overflow:visible!important}.commercial-items-table td,.commercial-items-table th{padding:2mm!important}.no-print{display:none!important}}.commercial-party-section{align-items:stretch}.commercial-panel{box-sizing:border-box;height:100%}.commercial-client-data,.commercial-proposal-data{align-content:start;gap:5px;margin:4mm 5mm}.commercial-client-data div,.commercial-proposal-data div{gap:1px}.commercial-client-data dd,.commercial-proposal-data dd{color:#52617c;font-weight:500;line-height:1.25}@media print{.commercial-client-data,.commercial-proposal-data{gap:4px!important;margin:2.25mm 4mm!important}.commercial-client-data div,.commercial-proposal-data div{gap:1px!important}.commercial-client-data dd,.commercial-proposal-data dd{line-height:1.25!important}}.quote-product-group-heading{align-items:start;grid-template-columns:minmax(240px,2fr) minmax(300px,3fr)}.quote-product-group-heading textarea{min-height:64px;resize:vertical}.quote-calculation-components{background:#fff;border:1px solid #dbe4f3;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:12px}.quote-calculation-components>strong{color:var(--seventy-blue);font-size:11px;letter-spacing:.4px}.quote-calculation-component{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto auto}.quote-calculation-component label{margin:0}.quote-calculation-component>span{color:var(--seventy-slate);font-size:11px;font-weight:700;padding-bottom:10px}.quote-calculation-components>span{font-size:12px}@media(max-width:680px){.quote-calculation-component{grid-template-columns:1fr}.quote-calculation-component>span{padding-bottom:0}.quote-calculation-components>span{text-align:left}}.quote-product-group .button.secondary,.quote-section-title>.button.secondary{background:#dbe5ff;border:1px solid #b9c9f4;box-shadow:0 1px 3px rgba(7,29,180,.12);color:#061a91}.quote-product-group .button.secondary:hover,.quote-section-title>.button.secondary:hover{background:#cbd9ff;border-color:#99afe9;color:#041474}@media(max-width:680px){.quote-product-group-heading{grid-template-columns:1fr}.quote-product-group-heading textarea{min-height:58px}}.quote-product-groups{gap:18px}.quote-product-group{background:#f1f5fb;padding:16px}.quote-item-heading{margin-bottom:16px;padding-bottom:12px}.quote-product-group-heading{gap:14px;margin-bottom:16px}.quote-options-heading{background:transparent;border-bottom:1px solid #dbe4f3;margin:0;padding:0 0 10px}.quote-items{gap:12px;margin-top:12px}.quote-product-group .quote-item{align-items:start;background:#fff;border:1px solid #dbe4f3;border-radius:var(--radius-sm);box-shadow:0 1px 2px rgba(7,19,58,.04);gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:16px}.quote-product-group .quote-item input,.quote-product-group .quote-item>label{min-width:0}.quote-product-group .quote-item>button:not(.text-button){align-self:end;white-space:nowrap}.quote-product-group .quote-item>.text-button{align-self:center;justify-self:start}.quote-calculation-components{border-color:#dbe4f3;grid-template-columns:minmax(0,1fr) auto;margin-top:2px;padding:14px}.quote-calculation-component,.quote-calculation-components>strong{grid-column:1/-1}.quote-calculation-component{align-items:center;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto auto;min-width:0;padding-bottom:10px}.quote-calculation-component:not(:last-of-type){border-bottom:1px solid #edf1f8}.quote-calculation-component>*{min-width:0}.quote-calculation-component>span{line-height:1.35;padding-bottom:0;white-space:normal}.quote-calculation-component .button,.quote-calculation-component .text-button{white-space:nowrap}.quote-calculation-components>.button{grid-column:1;justify-self:start}.quote-calculation-components>span{align-self:center;grid-column:2;margin:0;text-align:right;white-space:nowrap}.quote-add-quantity{margin-top:14px}@media(max-width:850px){.quote-product-group .quote-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-product-group .quote-item>.text-button,.quote-product-group .quote-item>button:not(.text-button){grid-column:1/-1}.quote-calculation-component{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) auto}.quote-calculation-component>.text-button{grid-column:3}}@media(max-width:680px){.quote-product-group{padding:14px}.quote-product-group .quote-item{grid-template-columns:1fr;padding:14px}.quote-product-group .quote-item>.text-button,.quote-product-group .quote-item>button:not(.text-button){grid-column:auto}.quote-options-heading span:last-child{font-size:10px}.quote-calculation-components{grid-template-columns:1fr;padding:12px}.quote-calculation-component{grid-template-columns:1fr}.quote-calculation-component>.text-button{grid-column:auto}.quote-calculation-component .button,.quote-calculation-component .text-button{justify-self:start}.quote-calculation-components>.button,.quote-calculation-components>span{grid-column:1;text-align:left;white-space:normal}.quote-calculation-components>span{margin-top:-4px}.quote-add-quantity{width:100%}}.indirect-grid,.machine-operation-add,.machine-operation-card,.machine-operation-costs,.machine-operation-inputs,.machine-operation-list{max-width:100%;min-width:0}.machine-operation-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.machine-operation-costs{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.machine-operation-add{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.machine-operation-add .button{max-width:100%;white-space:normal}.indirect-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.indirect-grid .prepared-input{min-width:0;width:100%}@media(max-width:760px){.machine-operation-add{grid-template-columns:1fr}.machine-operation-add .button{justify-self:stretch}}.supply-add-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.supply-section-label{align-items:baseline;display:flex;gap:9px;grid-column:1/-1;margin:8px 2px 0}.supply-section-label strong{color:var(--seventy-blue);font-size:11px;letter-spacing:.4px}.supply-section-label span{color:var(--seventy-slate);font-size:10px}.supply-rule-controls{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;margin-top:8px}.supply-percentage-base,.supply-rule-controls label{color:var(--seventy-slate);display:grid;font-size:10px;font-weight:700;grid-gap:3px;gap:3px}.supply-percentage-base input,.supply-percentage-base select,.supply-rule-controls select{font-size:11px;min-width:0;width:100%}.supply-percentage-base{margin-top:7px}.supply-percentage-base input{margin-top:3px}.supply-totals{align-items:center;background:#f5f7ff;border:1px solid #dbe3f5;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:flex-end;padding:10px 12px}.supply-totals span{color:var(--seventy-slate);font-size:11px}.supply-totals strong{color:var(--seventy-ink)}.price-layout>.supply-indirect-card{grid-column:2;grid-row:1}.price-layout>.supply-direct-card{grid-column:2;grid-row:2}@media(max-width:1100px){.price-layout>.supply-direct-card,.price-layout>.supply-indirect-card{grid-column:auto;grid-row:auto}}@media(max-width:760px){.supply-add-actions{justify-content:flex-start}.supply-section-label{align-items:flex-start;flex-direction:column;gap:2px}.supply-rule-controls{grid-template-columns:1fr}.supply-totals{align-items:flex-start;flex-direction:column;gap:6px}}.production-order-document{background:#fff}.production-document-header{align-items:flex-end;border-bottom:2px solid #e72e48;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.production-document-header>div:last-child{display:grid;grid-gap:3px;gap:3px;text-align:right}.production-document-header small{color:var(--seventy-slate);font-size:11px;text-transform:uppercase}.production-notes{border:1px solid #e0e3ea;min-height:100px;padding:18px}.manual-operation-card{margin-bottom:16px}.manual-entry-form{border-top:1px solid var(--seventy-border);margin-top:18px;padding-top:16px}.manual-entry-form h4{color:var(--seventy-blue);font-family:Outfit,sans-serif;margin:0 0 14px;text-transform:uppercase}.manual-entry-form>label{max-width:260px}.manual-entry-form fieldset{border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;padding:14px}.manual-entry-form legend{color:var(--seventy-blue);font-size:12px;font-weight:700;padding:0 6px}.manual-entry-form .button{margin-top:2px}.order-selection-modal{max-height:92vh;max-width:920px;overflow-y:auto;width:min(920px,94vw)}.order-selection-groups{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.order-selection-groups fieldset{border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;padding:14px}.order-selection-groups legend{color:var(--seventy-blue);font-size:11px;font-weight:800;padding:0 6px}.order-option{align-items:flex-start;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:12px}.order-option input{flex:none;margin-top:3px}.order-option span{display:grid;grid-gap:3px;gap:3px}.order-option.converted{background:#f3f4f7;cursor:not-allowed;opacity:.75}.order-option b{color:var(--seventy-blue);font-size:11px}.order-actions-menu{position:relative}.order-actions-menu summary{cursor:pointer;list-style:none}.order-actions-menu summary::-webkit-details-marker{display:none}.order-actions-menu>div{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px #07133a24;display:grid;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}table .order-actions-menu>div{bottom:calc(100% + 6px);top:auto;z-index:20}table:has(.order-actions-menu){overflow:visible}table:has(.order-actions-menu) .order-actions-menu{z-index:30}.order-actions-menu a,.order-actions-menu>div button{background:transparent;border:0;border-radius:4px;color:var(--seventy-ink);cursor:pointer;font:inherit;padding:9px 10px;text-align:left;text-decoration:none}.order-actions-menu a:hover,.order-actions-menu>div button:hover{background:#f3f6fc;color:var(--seventy-blue)}.order-actions-menu>div .quote-finalize-action{background:#e5ebf7;color:#112962;font-weight:700}.order-actions-menu>div .quote-finalize-action:hover{background:#d3def2;color:#071c4f}.status.order-cancelled{background:#ffebee;color:var(--seventy-danger)}.orders-table td,.orders-table th{padding:9px 11px;vertical-align:middle}.orders-table td:nth-child(2){max-width:220px}.order-status-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;border-radius:14px;cursor:pointer;font-size:10px;font-weight:800;min-width:116px;padding:6px 8px}.order-status-select.production{background:#fff2df;color:var(--seventy-warning)}.order-status-select.delivered{background:#e7f7ef;color:var(--seventy-success)}.order-status-select:disabled{cursor:default;opacity:1}.order-automations{align-items:center;display:flex;gap:5px;white-space:nowrap}.automation-indicator{align-items:center;border-radius:50%;cursor:default;display:inline-flex;font-size:9px;font-weight:800;height:23px;justify-content:center;width:23px}.automation-indicator.success{background:#e7f7ef;color:var(--seventy-success)}.automation-indicator.warning{background:#fff2df;color:var(--seventy-warning)}.automation-indicator.danger{background:#ffebee;color:var(--seventy-danger)}.automation-indicator.neutral{background:#edf0f5;color:#71809a}.orders-search .orders-status-filter{border:0;display:flex;flex:none;flex-wrap:wrap;font-size:11px;gap:4px 8px;margin:0;min-width:250px;padding:0}.orders-search .orders-status-filter legend{font-weight:700;padding:0;width:100%}.orders-search .orders-status-filter label{align-items:center;display:flex;gap:3px;white-space:nowrap}.orders-search .orders-status-filter input{height:auto;width:auto}.orders-filter-summary{align-items:center;background:#f5f8fb;border:1px solid #e1e8f0;border-radius:10px;display:flex;gap:20px;justify-content:space-between;margin:12px 0;padding:10px 14px}.orders-filter-summary b{color:var(--brand,#0d6d51)}.orders-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13px}.orders-pagination label{display:flex;align-items:center;gap:6px}.orders-pagination select{height:32px;padding:4px 8px}.orders-pagination .compact{min-height:32px;padding:5px 10px}.orders-pagination .compact.active{background:var(--brand,#0d6d51);border-color:var(--brand,#0d6d51);color:#fff}.orders-pagination-ellipsis{padding:0 2px}.order-actions-menu>div .order-cancel-action{color:var(--seventy-danger);font-weight:700}.order-actions-menu>div .order-cancel-action:hover{background:#ffebee;color:#9e2838}.order-cancellation-modal{max-width:620px}.quote-actions button[value=finalize]{display:none}.order-financial-modal{max-height:90vh;max-width:820px;overflow:auto;width:min(820px,94vw)}.email-additional-attachments,.email-main-attachment{border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:14px}.email-additional-attachments>strong,.email-main-attachment>strong{color:var(--seventy-ink)}.email-main-attachment>span{color:var(--seventy-slate);font-size:12px}.email-main-attachment .button{justify-self:start}.email-document-picker,.email-selected-attachments{display:grid;grid-gap:8px;gap:8px}.email-document-picker{border-top:1px solid var(--seventy-border);padding-top:10px}.email-document-picker label{align-items:flex-start;display:flex;gap:8px}.email-document-picker label span{display:grid;grid-gap:2px;gap:2px}.email-document-picker small{color:var(--seventy-slate)}.email-selected-attachments>div{align-items:center;border-top:1px solid var(--seventy-border);display:flex;gap:12px;justify-content:space-between;padding-top:8px}.email-selected-attachments>span{color:var(--seventy-slate);font-size:12px;font-weight:600}.order-documents-overlay{align-items:flex-start;overflow:auto}.order-documents-modal{margin:auto;max-height:94vh;max-width:1120px;overflow:auto;width:min(1120px,96vw)}.order-documents-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.order-documents-heading h2{color:var(--seventy-ink);font-family:Outfit,sans-serif;margin:0}.order-documents-heading p:last-child{color:var(--seventy-slate);font-size:12px}.order-document-upload{background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);display:grid;grid-gap:13px;gap:13px;grid-template-columns:1fr 1fr;margin:18px 0;padding:16px}.order-document-upload input{width:100%}.order-document-upload .full{grid-column:1/-1}.order-document-upload input[type=file]{background:#fff;border:1px dashed #bdc9dd}.selected-documents{display:flex;flex-wrap:wrap;gap:8px}.selected-documents>span{background:#eef2fa;border-radius:6px;color:var(--seventy-ink);font-size:11px;padding:8px 10px}.selected-documents small{display:block}.order-documents-list{overflow-x:auto}.order-documents-list table{min-width:920px}.document-actions{display:flex;flex-wrap:wrap;gap:5px}.document-edit-panel{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #09143d1f;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 2fr;margin-top:16px;padding:16px}.document-edit-panel h3{grid-column:1/-1;margin:0}.document-edit-panel .actions{grid-column:1/-1;justify-content:flex-end;margin:0}@media(max-width:680px){.order-documents-overlay{padding:10px}.order-documents-modal{padding:16px}.order-documents-heading{align-items:stretch;flex-direction:column}.document-edit-panel,.order-document-upload{grid-template-columns:1fr}.document-edit-panel .actions,.document-edit-panel h3,.order-document-upload .full{grid-column:auto}}.financial-source-summary{background:#f5f7ff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;padding:14px}.financial-source-summary span{color:var(--seventy-slate);display:grid;font-size:10px;grid-gap:3px;gap:3px;text-transform:uppercase}.financial-source-summary strong{color:var(--seventy-ink);font-size:12px;text-transform:none}@media(max-width:760px){.financial-source-summary{grid-template-columns:1fr 1fr}.manual-entry-form fieldset{grid-template-columns:1fr}}@media print{body.production-order-print-page .app-frame{display:block!important;min-height:0!important}body.production-order-print-page .app-footer,body.production-order-print-page .app-main>:not(.production-order-document),body.production-order-print-page .sidebar,body.production-order-print-page .topbar{display:none!important}body.production-order-print-page .app-content,body.production-order-print-page .app-main{display:block!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}body.production-order-print-page .production-order-document{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-footer,.no-print,.sidebar,.topbar{display:none!important}.app-content,.app-main,.production-order-document,.shell{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.production-order-document{color:#111;font-size:11px}.production-order-document table{page-break-inside:avoid;break-inside:avoid}@page{margin:12mm;size:A4}}.fiscal-draft-form fieldset,.fiscal-edit-form fieldset{border:1px solid var(--seventy-border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:19px}.fiscal-draft-form legend,.fiscal-edit-form legend{font-family:Outfit,sans-serif;padding:0 7px}.fiscal-draft-form .full,.fiscal-edit-form .full{grid-column:1/-1}.fiscal-source-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.fiscal-source-summary span{color:var(--seventy-slate);font-size:10px}.fiscal-source-summary strong{color:var(--seventy-ink);display:block;font-size:13px;margin-top:4px}.fiscal-preview-page{margin:0 auto;max-width:1120px}.fiscal-preview-toolbar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.fiscal-preview-toolbar h1{font-family:Outfit,sans-serif;margin:0}.fiscal-document{background:#fff;border:1px solid #111;color:#111;font-family:Arial,sans-serif;margin:0 auto;min-height:297mm;padding:5mm}.fiscal-preview-warning{border:2px solid #9b1c31;color:#9b1c31;font-size:15px;font-weight:800;letter-spacing:1px;margin-bottom:2mm;padding:2.5mm;text-align:center}.fiscal-document-header{display:grid;grid-template-columns:43% 22% 35%}.fiscal-document-header>section{border:1px solid #111;min-height:32mm}.fiscal-issuer{align-items:center;display:grid;grid-gap:3mm;gap:3mm;grid-template-columns:25mm 1fr}.fiscal-issuer img{max-height:22mm;max-width:25mm;object-fit:contain}.fiscal-issuer div{display:grid;grid-gap:1mm;gap:1mm}.fiscal-issuer strong{font-size:11px}.fiscal-issuer span{font-size:7px}.fiscal-identification>strong{display:block;font-size:16px}.fiscal-identification span{display:block;font-size:7px;margin:1mm 0}.fiscal-identification b{display:block;font-size:8px}.fiscal-identification h2{font-size:10px;margin:2mm 0 0}.fiscal-access{grid-gap:1mm;gap:1mm}.fiscal-access label,.fiscal-additional label,.fiscal-grid label,.fiscal-totals label{font-size:6.5px;font-weight:700;text-transform:uppercase}.fiscal-access b{font-size:8px;overflow-wrap:anywhere}.fiscal-access small{font-size:7px}.fiscal-document>h3{background:#eee;border:1px solid #111;font-size:7px;margin:1.5mm 0 0;padding:1mm;text-transform:uppercase}.fiscal-grid,.fiscal-totals{border-left:1px solid #111;border-top:1px solid #111;display:grid;grid-template-columns:repeat(4,1fr)}.fiscal-grid>div,.fiscal-totals>div{border-bottom:1px solid #111;border-right:1px solid #111;display:grid;grid-gap:1mm;gap:1mm;min-height:10mm;padding:1.5mm}.fiscal-grid b,.fiscal-totals b{font-size:8px}.fiscal-grid .wide{grid-column:span 2}.fiscal-operation{margin-top:1.5mm}.fiscal-party{grid-template-columns:2fr 1fr 1fr}.fiscal-products{border-collapse:collapse;border-radius:0;display:table;table-layout:fixed}.fiscal-products th{background:#eee;font-size:5.5px}.fiscal-products td,.fiscal-products th{border:1px solid #111;color:#111;padding:1mm}.fiscal-products td{font-size:6.5px;overflow-wrap:anywhere;vertical-align:top}.fiscal-products th:nth-child(2){width:28%}.fiscal-products td:nth-child(n+6){text-align:right}.fiscal-totals{grid-template-columns:repeat(6,1fr)}.fiscal-additional{border:1px solid #111;display:grid;grid-template-columns:2fr 1fr;min-height:28mm}.fiscal-additional>div{border-right:1px solid #111;padding:2mm}.fiscal-additional>div:last-child{border-right:0}.fiscal-additional p{font-size:8px;white-space:pre-wrap}.fiscal-additional small{font-size:7px}.fiscal-edit-form table input{min-width:90px;width:100%}@media(max-width:760px){.fiscal-preview-toolbar{display:block}.fiscal-draft-form fieldset,.fiscal-edit-form fieldset{grid-template-columns:1fr}.fiscal-draft-form .full,.fiscal-edit-form .full{grid-column:auto}.fiscal-document{overflow-x:auto}.fiscal-document-header{grid-template-columns:1fr}.fiscal-grid,.fiscal-totals{grid-template-columns:1fr 1fr}}.fiscal-receipt{align-items:stretch;border:1px #111;border-style:solid solid dashed;display:grid;font-size:7px;grid-gap:3mm;gap:3mm;grid-template-columns:1fr 1fr 22mm;margin-bottom:2mm;padding:2mm}.fiscal-receipt div{display:grid;grid-gap:1mm;gap:1mm}.fiscal-receipt b{font-size:8px}.fiscal-access .fiscal-barcode-placeholder{align-items:center;border:1px solid #111;display:flex;font-size:6px;justify-content:center;letter-spacing:1px;min-height:9mm;text-align:center}.fiscal-access-barcode{align-items:center;border:1px solid #111;display:grid;grid-gap:.8mm;gap:.8mm;justify-items:center;min-height:13mm;padding:1mm}.fiscal-access-barcode svg{display:block;height:11mm;max-width:100%;width:100%}.fiscal-access-barcode code{font:700 7px Arial,Helvetica,sans-serif;letter-spacing:.5px;overflow-wrap:anywhere;text-align:center}@media print{.fiscal-access-barcode svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fiscal-identification small{display:block;font-size:7px;margin-top:2mm}.fiscal-products{font-size:6px}.fiscal-products th{white-space:normal}.fiscal-products td{font-size:5.8px}.fiscal-payment{grid-template-columns:repeat(4,1fr)}.fiscal-edit-form fieldset:has(>table){display:block}.fiscal-edit-form fieldset>small{display:block;line-height:1.45;margin-top:14px;position:static}.fiscal-edit-form table{border-collapse:separate;border-spacing:0;margin:0 0 12px;table-layout:auto}.fiscal-edit-form td,.fiscal-edit-form th{padding:8px;vertical-align:top}.fiscal-edit-form details{min-width:180px}.fiscal-edit-form details summary{cursor:pointer;font-weight:700;padding:4px 0}.fiscal-tax-fields{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(150px,1fr));margin-top:10px}.fiscal-tax-fields label{font-size:12px}.fiscal-tax-fields input{min-width:0;width:100%}@media(max-width:760px){.fiscal-tax-fields{grid-template-columns:1fr}.fiscal-edit-form table{display:block;overflow-x:auto;width:100%}}.fiscal-document{box-sizing:border-box;max-width:210mm;overflow:hidden;width:min(100%,210mm)}.fiscal-products{max-width:100%;table-layout:fixed!important;width:100%}.fiscal-products td,.fiscal-products th{box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.fiscal-products th:first-child{width:6%}.fiscal-products th:nth-child(2){width:20%}.fiscal-products th:nth-child(3),.fiscal-products th:nth-child(4),.fiscal-products th:nth-child(5){width:4%}.fiscal-products th:nth-child(6){width:3%}.fiscal-products th:nth-child(7){width:4%}.fiscal-products th:nth-child(8),.fiscal-products th:nth-child(9){width:6%}.fiscal-products th:nth-child(10),.fiscal-products th:nth-child(11),.fiscal-products th:nth-child(12),.fiscal-products th:nth-child(13),.fiscal-products th:nth-child(14),.fiscal-products th:nth-child(15),.fiscal-products th:nth-child(16),.fiscal-products th:nth-child(17){width:4%}.fiscal-products th:nth-child(18){width:11%}.fiscal-products td:nth-child(n+3){font-size:5.7px;text-align:right}.fiscal-products td:nth-child(2){font-size:6.2px;line-height:1.2}.fiscal-products thead{display:table-header-group}.fiscal-products tr{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4 portrait;margin:5mm}.fiscal-document{margin:0!important;max-width:200mm!important;overflow:visible!important;padding:3mm!important;width:200mm!important}.fiscal-products{font-size:5.8px!important}.fiscal-products th{font-size:5.2px!important;padding:.7mm!important}.fiscal-products td{font-size:5.5px!important;padding:.7mm!important}.fiscal-products td:nth-child(2){font-size:5.8px!important}.fiscal-products thead{display:table-header-group!important}.fiscal-products tr{break-inside:avoid!important;page-break-inside:avoid!important}}.collection-receipt-document{display:grid;grid-gap:4mm;gap:4mm;min-height:0;padding:8mm}.collection-receipt-header{align-items:center;border-bottom:2px solid #142a70;display:grid;grid-gap:5mm;gap:5mm;grid-template-columns:25mm 1fr auto;padding-bottom:4mm}.collection-receipt-header img{height:22mm;object-fit:contain;width:25mm}.collection-receipt-header h2{color:#10276e;font-family:Outfit,sans-serif;font-size:18px;margin:0 0 2mm}.collection-receipt-header span,.collection-receipt-header strong{display:block;font-size:9px;line-height:1.4}.collection-receipt-header dl{border-left:1px solid #cbd4e4;display:grid;grid-gap:2mm;gap:2mm;margin:0;padding-left:5mm}.collection-receipt-header dl div{display:flex;gap:5mm;justify-content:space-between}.collection-receipt-header dt{font-size:8px;font-weight:700}.collection-receipt-header dd{font-size:9px;font-weight:700;margin:0}.collection-receipt-section{border:1px solid #b9c5d9}.collection-receipt-section h3,.collection-receipt-signatures h3{background:#eef2f8;color:#10276e;font-size:9px;margin:0;padding:2mm 3mm}.collection-receipt-grid{display:grid;grid-template-columns:repeat(3,1fr)}.collection-receipt-grid>div{border-right:1px solid #d8e0ec;display:grid;grid-gap:1mm;gap:1mm;min-height:11mm;padding:2mm 3mm}.collection-receipt-grid>div:last-child{border-right:0}.collection-receipt-grid label{color:#52617c;font-size:7px;font-weight:700;text-transform:uppercase}.collection-receipt-grid b{font-size:9px}.collection-receipt-grid .wide{grid-column:span 3}.collection-receipt-cargo{grid-template-columns:repeat(4,1fr)}.collection-receipt-cargo .wide{grid-column:span 4}.collection-receipt-declaration{border:1px solid #b9c5d9;padding:3.5mm}.collection-receipt-declaration p{font-size:10px;line-height:1.5;margin:0}.collection-receipt-signatures{display:grid;grid-gap:4mm;gap:4mm;grid-template-columns:1.6fr 1fr}.collection-receipt-signatures>div{border:1px solid #b9c5d9}.collection-receipt-signatures p{align-items:end;border-bottom:1px solid #9ba8ba;display:flex;font-size:8px;gap:3mm;margin:0 3mm;min-height:9mm}.collection-receipt-signatures p.compact{display:inline-flex;margin-right:2mm;width:44%}.collection-receipt-signatures p span{white-space:nowrap}.collection-receipt-signatures p b{flex:1 1;font-size:9px;font-weight:500;min-height:4mm}.collection-receipt-signatures p.signature{margin-top:6mm;min-height:16mm}.collection-receipt-signatures p.signature b{border-bottom:1px solid #111;margin-bottom:3mm}.collection-receipt-signatures p.signature span{align-self:start}.collection-receipt-page{max-width:210mm}@media(max-width:760px){.collection-receipt-header,.collection-receipt-signatures{grid-template-columns:1fr}.collection-receipt-header dl{border-left:0;border-top:1px solid #cbd4e4;padding:3mm 0 0}.collection-receipt-cargo,.collection-receipt-grid{grid-template-columns:1fr}.collection-receipt-cargo .wide,.collection-receipt-grid .wide{grid-column:auto}.collection-receipt-grid>div{border-bottom:1px solid #d8e0ec;border-right:0}}@media print{body.collection-receipt-print-page .app-main>:not(.collection-receipt-page){display:none!important}body.collection-receipt-print-page .collection-receipt-page{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.collection-receipt-print-page .collection-receipt-document{border:0!important;box-shadow:none!important;display:block!important;max-width:none!important;min-height:0!important;padding:5mm!important;width:100%!important}.collection-receipt-header{grid-template-columns:22mm 1fr auto!important}.collection-receipt-header h2{font-size:16px!important}.collection-receipt-section h3,.collection-receipt-signatures h3{padding:1.5mm 2mm!important}.collection-receipt-grid>div{min-height:9mm!important;padding:1.5mm 2mm!important}.collection-receipt-declaration{padding:2.5mm!important}.collection-receipt-declaration p{font-size:9px!important}.collection-receipt-signatures{gap:3mm!important}.collection-receipt-signatures p{min-height:7mm!important}.collection-receipt-signatures p.signature{min-height:13mm!important}}.box-label-page{max-width:1180px}.box-label-toolbar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.box-label-toolbar h1{font-family:Outfit,sans-serif;margin:0}.box-label-toolbar p{color:var(--seventy-slate);font-size:12px;margin:5px 0}.box-label-config{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;margin:0 0 26px;padding:18px}.box-label-config h2,.box-label-preview h2{font-family:Outfit,sans-serif;font-size:16px;margin:0}.box-label-config>p,.box-label-preview p{color:var(--seventy-slate);font-size:12px;margin:0}.box-label-plan{align-items:end;border-top:1px solid var(--seventy-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) 120px 150px;padding-top:12px}.box-label-plan span,.box-label-plan strong{font-size:12px}.box-label-plan span{color:var(--seventy-slate)}.box-label-preview-heading{margin-bottom:16px}.box-label-sheet{display:flex;flex-wrap:wrap;gap:20px}.box-label{background:#fff;border:1px solid #111;box-sizing:border-box;color:#000;display:grid;font-family:Arial,Helvetica,sans-serif;grid-template-rows:auto auto auto auto auto minmax(24mm,1fr) auto auto;min-height:150mm;padding:5mm;width:100mm}.box-label header{align-items:start;border-bottom:2px solid #000;display:flex;justify-content:space-between;padding-bottom:3mm}.box-label header>img{height:18mm;max-width:48mm;object-fit:contain}.box-label header>div{display:grid;justify-items:end}.box-label-qr{height:20mm;width:20mm}.box-label header small{font-size:6px;margin:1mm 0 0}.box-label-nf{align-items:baseline;border-bottom:2px solid #000;display:flex;gap:2mm;padding:3.5mm 0}.box-label-nf span,.box-label-product span,.box-label-quantity span,.box-label-recipient span,.box-label-volume span{font-size:7px;font-weight:700;letter-spacing:.4px}.box-label-nf strong{font-size:19px;line-height:1}.box-label-nf small{font-size:7px;margin-left:auto}.box-label-product,.box-label-recipient,.box-label-volume{border-bottom:1px solid #000;display:grid;grid-gap:1.5mm;gap:1.5mm;padding:3mm 0}.box-label-recipient strong{font-size:10px;line-height:1.25}.box-label-volume{gap:2mm;padding:4mm 0}.box-label-volume span{font-size:9px}.box-label-volume strong{font-size:18px;line-height:1.1}.box-label-quantity{border-bottom:2px solid #000;display:grid;grid-gap:2.5mm;gap:2.5mm;padding:4.5mm 0;text-align:center}.box-label-quantity span{font-size:9px}.box-label-quantity strong{font-size:27px;line-height:1.05}.box-label-product{align-content:start;padding-top:3mm}.box-label-product strong{font-size:13px;line-height:1.25}.box-label-barcode{align-self:end;border-top:1px solid #000;display:grid;grid-gap:1mm;gap:1mm;justify-items:center;margin-top:3mm;padding-top:3mm}.box-label-barcode svg{height:14mm;max-width:88mm;width:88mm}.box-label-barcode small{font-size:6px;letter-spacing:.4px;overflow-wrap:anywhere;text-align:center}.box-label-no-key{align-self:end;border:1px dashed #777;font-size:8px;margin:3mm 0 0;padding:3mm;text-align:center}.box-label-edit{border-top:1px dashed #a7adba;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px;padding-top:10px}.box-label-edit label{font-size:10px}.box-label-edit input{font-size:11px;padding:7px}.box-label-edit label:first-child{grid-column:1/-1}@media(max-width:760px){.box-label-toolbar{display:block}.box-label-plan{grid-template-columns:1fr}.box-label-sheet{justify-content:center}}@media print{@page box-label{size:100mm 150mm;margin:0}body,html{background:#fff!important;height:auto!important}body.box-label-print-page .app-frame{display:block!important;min-height:0!important}body.box-label-print-page .app-footer,body.box-label-print-page .app-main>:not(.box-label-page),body.box-label-print-page .sidebar,body.box-label-print-page .topbar{display:none!important}body.box-label-print-page .app-content,body.box-label-print-page .app-main,body.box-label-print-page .box-label-page{display:block!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}body.box-label-print-page .box-label-config,body.box-label-print-page .box-label-preview-heading,body.box-label-print-page .box-label-toolbar{display:none!important}.box-label-sheet{display:block!important}.box-label{border:0!important;box-shadow:none!important;break-after:page;display:grid!important;height:150mm!important;margin:0!important;min-height:150mm!important;overflow:hidden!important;padding:5mm!important;page:box-label!important;page-break-after:always;width:100mm!important}.box-label:last-child{break-after:auto;page-break-after:auto}.box-label-edit{display:none!important}.box-label header>img{height:18mm!important}.box-label-qr{height:20mm!important;width:20mm!important}.box-label-barcode svg{height:14mm!important;width:88mm!important}}.fiscal-tax-summary{background:var(--seventy-surface,#f8fafc);border:1px solid var(--seventy-border);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;padding:8px}.fiscal-tax-summary span{font-size:11px;white-space:nowrap}@media print{body.collection-receipt-print-page .app-frame{display:block!important;min-height:0!important}body.collection-receipt-print-page .app-footer,body.collection-receipt-print-page .sidebar,body.collection-receipt-print-page .topbar{display:none!important}body.collection-receipt-print-page .app-content,body.collection-receipt-print-page .app-main{display:block!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}body.collection-receipt-print-page .collection-receipt-page{display:block!important}.box-label{grid-template-rows:auto auto auto auto auto minmax(16mm,1fr) 16mm!important;height:146mm!important;min-height:0!important;margin:2mm 0!important;padding:4mm 5mm 6mm!important}.box-label-product{min-height:16mm!important;padding:2mm 0 4mm!important;transform:translateY(-5mm)!important}.box-label-product strong{background:#fff!important;display:block!important;padding-bottom:1mm!important;position:relative!important;z-index:1!important}.box-label-barcode{align-self:start!important;border-top:0!important;box-sizing:border-box!important;break-inside:avoid!important;display:grid!important;grid-gap:0!important;gap:0!important;grid-template-rows:10mm 3mm!important;height:14mm!important;margin-top:3mm!important;min-height:14mm!important;page-break-inside:avoid!important;padding-top:0!important;transform:translateY(-5mm)!important}.box-label-barcode svg{height:10mm!important;width:88mm!important}.box-label-barcode small{display:block!important;font-size:5.5px!important;height:3mm!important;line-height:3mm!important;overflow:visible!important;white-space:nowrap!important}}.fiscal-document{padding:0}.fiscal-document>*{margin-left:3mm;margin-right:3mm}.fiscal-receipt{margin:3mm 3mm 2mm}.fiscal-document-header{grid-template-columns:42% 19% 39%;margin:0 3mm}.fiscal-document-header>section{min-height:35mm;padding:2.5mm}.fiscal-issuer{grid-template-columns:27mm 1fr}.fiscal-issuer img{max-height:23mm;max-width:27mm}.fiscal-issuer strong{font-size:11.5px;line-height:1.2}.fiscal-issuer span{font-size:7.2px;line-height:1.25}.fiscal-identification{align-content:stretch;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:stretch;text-align:center}.fiscal-identification-title{border-bottom:1px solid #111;display:grid;grid-gap:.8mm;gap:.8mm;padding-bottom:1.2mm}.fiscal-identification-title>strong,.fiscal-identification>strong{font-size:16px}.fiscal-identification-title span{font-size:6.7px;line-height:1.15}.fiscal-identification>b{align-self:center;font-size:8px;padding:1mm 0}.fiscal-identification-number{border-bottom:1px solid #111;border-top:1px solid #111;display:grid;font-size:9px;font-weight:700;grid-gap:.8mm;gap:.8mm;padding:1.2mm 0}.fiscal-identification small{font-size:6.5px;padding-top:1mm}.fiscal-access{display:grid;grid-template-rows:1fr auto;grid-gap:1.2mm;gap:1.2mm}.fiscal-access-key,.fiscal-access-protocol{display:grid;grid-gap:1mm;gap:1mm}.fiscal-access-protocol{border-top:1px solid #111;padding-top:1.2mm}.fiscal-document-preview .fiscal-access-key{background:#fafafa}.fiscal-document-preview .fiscal-barcode-placeholder{border-style:dashed;min-height:13mm;padding:1mm}.fiscal-document>h3{margin-left:3mm;margin-right:3mm}.fiscal-additional,.fiscal-grid,.fiscal-products,.fiscal-totals{margin-left:3mm;margin-right:3mm;width:calc(100% - 6mm)}.fiscal-item-edit-button{min-width:72px}.fiscal-tax-editor-row>td{background:#f8faff;padding:16px}.fiscal-item-tax-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.fiscal-item-tax-heading strong{color:var(--seventy-ink);font-size:13px}@media print{@page{size:A4 portrait;margin:4mm}body.fiscal-print-page .app-frame{display:block!important;min-height:0!important}body.fiscal-print-page .app-footer,body.fiscal-print-page .app-main>:not(.fiscal-preview-page),body.fiscal-print-page .sidebar,body.fiscal-print-page .topbar{display:none!important}body.fiscal-print-page .app-content,body.fiscal-print-page .app-main{overflow:visible!important}body.fiscal-print-page .app-content,body.fiscal-print-page .app-main,body.fiscal-print-page .fiscal-preview-page{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.fiscal-print-page .fiscal-document{border:1px solid #111!important;box-shadow:none!important;display:block!important;max-width:none!important;min-height:0!important;overflow:visible!important;width:100%!important}.fiscal-products{display:table!important;page-break-inside:auto!important}.fiscal-additional,.fiscal-document-header,.fiscal-grid,.fiscal-products tr,.fiscal-totals{break-inside:avoid;page-break-inside:avoid}.no-print{display:none!important}}.monthly-balance{margin-top:18px}.monthly-balance-status{align-self:center;color:var(--seventy-slate);font-size:11px;font-weight:700}.monthly-balance-status.fechado{color:var(--seventy-success)}.monthly-balance-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.monthly-balance-cards article,.monthly-balance-grid article{background:#f8faff;border:1px solid #dce4f5;border-radius:var(--radius-sm);padding:13px}.monthly-balance-cards small,.monthly-balance-cards span{color:var(--seventy-slate);display:block;font-size:10px}.monthly-balance-cards strong{color:var(--seventy-ink);display:block;font-family:Outfit,sans-serif;font-size:17px;margin-top:7px}.monthly-balance-cards small{margin-top:6px}.monthly-balance-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-balance-positions{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-balance-grid h3{font-size:13px;margin:0 0 9px}.monthly-balance-grid p{font-size:12px;margin:6px 0}.monthly-balance-grid small{color:var(--seventy-slate);font-size:10px}.monthly-balance-grid details{font-size:11px;margin-top:10px}.monthly-balance-unavailable{background:#fff9eb;border:1px solid #f4dfa2;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:12px}.monthly-balance-unavailable strong{font-size:12px}.monthly-balance-unavailable span{color:#7a5b16;font-size:11px}.monthly-balance-grid>article:first-child,.monthly-balance-grid>article:last-of-type{display:none}.monthly-balance-grid{grid-template-columns:1fr}.monthly-balance-positions>article:nth-child(2)>p strong:not(.negative){color:var(--seventy-ink)}.monthly-balance-positions>article:nth-child(2)>p .negative,.monthly-balance-positions>article:nth-child(2)>p.negative strong,.monthly-balance-positions>article:nth-child(2)>p:nth-of-type(10) strong,.monthly-balance-positions>article:nth-child(2)>p:nth-of-type(12) strong,.monthly-balance-positions>article:nth-child(2)>p:nth-of-type(6) strong,.monthly-balance-positions>article:nth-child(2)>p:nth-of-type(8) strong{color:var(--seventy-danger)}@media(max-width:900px){.monthly-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-balance-grid,.monthly-balance-positions{grid-template-columns:1fr}}@media(max-width:680px){.monthly-balance-cards{grid-template-columns:1fr}}.sidebar-overlay{display:none}@media(max-width:680px){.sidebar{display:flex;inset:0 auto 0 0;max-width:86vw;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .2s ease;visibility:hidden;width:280px;z-index:31}.sidebar.mobile-open{transform:translateX(0);visibility:visible}.sidebar-overlay{background:rgba(9,20,61,.46);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:30}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.menu-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.menu-button .nav-icon{height:23px;width:23px}}.commercial-component-list{list-style:none;margin:0;padding:0}.commercial-component-list li{align-items:center;border-top:1px solid #eceef2;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.commercial-component-list li:first-child{border-top:0}.commercial-formation .quote-card{margin-bottom:16px}.commercial-formation .grid-form .button{margin-top:18px}.commercial-formation .input-alert{border-color:var(--seventy-danger);color:var(--seventy-danger)}.quote-customer-grid{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(320px,1.5fr) minmax(190px,.8fr) minmax(220px,1fr)}.quote-customer-grid label{margin:0}.quote-customer-picker{position:relative}.quote-customer-picker input{width:100%}.quote-customer-options{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px #07133a22;display:grid;left:0;max-height:min(360px,calc(100vh - 160px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;top:calc(100% + 5px);touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:18}.quote-customer-options button{background:transparent;border:0;border-radius:6px;color:var(--seventy-ink);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:9px;text-align:left}.quote-customer-options button:hover,.quote-customer-options button[aria-selected=true]{background:#edf2ff}.quote-customer-options button strong{color:var(--seventy-blue);font-size:12px}.quote-customer-options button span{color:var(--seventy-slate);font-size:11px}.quote-customer-options button small,.quote-customer-options>p{color:var(--seventy-slate);font-size:10px;margin:0}@media(max-width:900px){.quote-customer-grid{grid-template-columns:1fr 1fr}.quote-customer-grid>label:first-child{grid-column:1/-1}}@media(max-width:680px){.quote-customer-grid{grid-template-columns:1fr}.quote-customer-grid>label:first-child{grid-column:auto}}.quote-customer-grid{grid-template-columns:minmax(0,1fr)}.quote-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-summary .quote-discount-warning{background:#fff4f4;border-color:var(--seventy-danger)}.quote-discount-warning small,.quote-margin-alert{color:var(--seventy-danger)!important}.quote-margin-alert{font-size:11px;line-height:1.35;margin:8px 0 0}.quote-summary .quote-commission-payable strong{display:block}.quote-summary .quote-commission-payable span{color:var(--seventy-slate);display:block;font-size:11px;margin-top:4px}.state-shape{fill:#eef3fa;stroke:#9aaec6;stroke-width:.25}.state-shape.norte{fill:#dfeafe}.state-shape.nordeste{fill:#fff0d9}.state-shape.centrooeste{fill:#e5f4e8}.state-shape.sudeste{fill:#eee6fb}.state-shape.sul{fill:#dff4f2}.region-label{fill:#52617e;font:700 2.7px Arial;pointer-events:none;text-anchor:middle}table tbody tr:has(.order-actions-menu[open]){position:relative;z-index:2}table tbody tr:has(.order-actions-menu[open])>td{position:relative;z-index:2}table tbody tr:has(.order-actions-menu[open]) .order-actions-menu{z-index:40}table tbody tr:has(.order-actions-menu[open]) .order-actions-menu>div{z-index:41}.table-actions-menu-layer{inset:0;position:fixed;z-index:2147483647}.table-actions-menu-portal{background:#fff;border:1px solid var(--seventy-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px #07133a30;display:grid;min-width:220px;padding:6px;position:fixed;z-index:1}.table-actions-menu-portal a,.table-actions-menu-portal button{background:transparent;border:0;border-radius:4px;color:var(--seventy-ink);cursor:pointer;font:inherit;padding:9px 10px;text-align:left;text-decoration:none}.table-actions-menu-portal a:hover,.table-actions-menu-portal button:hover{background:#f3f6fc;color:var(--seventy-blue)}.table-actions-menu-portal button:disabled{color:var(--seventy-slate);cursor:not-allowed}@media print{body.fiscal-print-page .fiscal-document,body.fiscal-print-page .fiscal-document *{font-family:DM Sans,sans-serif!important;line-height:1!important}body.fiscal-print-page .fiscal-document-header>section{min-height:28mm!important;padding:2mm!important}body.fiscal-print-page .fiscal-grid>div,body.fiscal-print-page .fiscal-totals>div{min-height:8mm!important;padding:1mm!important}body.fiscal-print-page .fiscal-additional{min-height:18mm!important}body.fiscal-print-page .fiscal-additional>div{padding:1mm!important}body.fiscal-print-page .fiscal-additional p{margin:.5mm 0!important}}