:root{--navy:#061742;--navy-2:#0a3152;--teal:#008d96;--teal-2:#09a2a3;--mist:#f3f8f8;--line:#dce8e9;--muted:#61727b;--white:#fff;--danger:#b42332;--shadow:0 14px 40px rgba(6,23,66,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--mist);color:var(--navy)}body{font-family:var(--font-manrope),Manrope,"Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}input,select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;transition:.18s ease}input:focus,select:focus{outline:3px solid rgba(0,141,150,.16);border-color:var(--teal)}button:focus-visible{outline:3px solid rgba(0,141,150,.25);outline-offset:2px}.app{min-height:100vh}.topbar{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:28px;padding:8px clamp(18px,4vw,56px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topbar{display:flex;align-items:center}.brand{width:154px}.brand img{display:block;width:100%;height:58px;object-fit:contain}.tabs{align-self:stretch}.tab,.tabs{display:flex;gap:8px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 14px;color:var(--muted);font-weight:700;align-items:center}.tab span{font-size:18px}.tab.is-on,.tab:hover{color:var(--navy)}.tab.is-on{border-color:var(--teal)}.nav-count{min-width:24px;height:24px;border-radius:999px;background:#e2f5f4;color:#007880;display:grid;place-items:center;font-size:12px}.actions{display:flex;align-items:center;gap:6px;margin-left:auto}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750;background:#fff}.btn-navy,.btn-primary{background:linear-gradient(135deg,var(--navy-2),var(--teal));box-shadow:0 8px 20px rgba(0,109,121,.18)}.btn-ghost{color:var(--navy);background:transparent}.btn-ghost:hover{background:var(--mist)}.danger{color:var(--danger)}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 76px)}.layout.is-inv{display:block}.rail{padding:24px 14px;border-right:1px solid var(--line);background:#edf4f5}.rail>.btn{width:100%;margin-bottom:14px}.eyebrow,.rail-sec{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:var(--teal)}.rail-sec{padding:15px 12px 7px;color:var(--muted)}.rail-item{width:100%;border:0;border-radius:12px;background:transparent;text-align:left;padding:10px 12px;margin:2px 0;font-weight:650}.rail-item small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.rail-item.is-on{background:#fff;box-shadow:0 5px 15px rgba(6,23,66,.06);color:var(--teal)}.sheet{width:min(1120px,calc(100% - 40px));margin:28px auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.inventory-heading,.sheet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.inventory-heading h1,.sheet-heading h1{margin:4px 0 3px;font-size:clamp(22px,3vw,34px);line-height:1.18;letter-spacing:-.035em}.inventory-heading p,.sheet-heading p{margin:0;color:var(--muted)}.status{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}.status.draft{background:#eef3f4;color:#536870}.status.sent{background:#dff5ee;color:#087553}.meta{display:grid;grid-template-columns:2fr 2fr 1fr 1.5fr 1fr 1.2fr;grid-gap:12px;gap:12px;margin-bottom:18px;padding:18px;border-radius:18px;background:var(--mist)}.meta label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.meta input{margin-top:6px}.readonly{background:#edf2f3;color:var(--muted)}.search{position:relative;display:flex;gap:8px;margin-bottom:18px}.search>input{flex:1 1}.hits{position:absolute;z-index:20;top:50px;left:0;right:0;max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.hit,.hits{background:#fff}.hit{display:grid;grid-template-columns:1fr auto;grid-gap:2px 16px;gap:2px 16px;width:100%;border:0;border-bottom:1px solid var(--line);padding:12px 14px;text-align:left}.hit:hover{background:var(--mist)}.hit .muted{grid-column:1}.muted{color:var(--muted);font-size:12px}.table-wrap{width:100%;overflow:auto}.tbl{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.tbl th{padding:9px;text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:10px 9px;vertical-align:middle}.cell-name{font-weight:700}.qty{width:65px}.price{width:100px}.x{border:0;background:transparent;color:var(--muted);font-size:20px}.sum{width:min(310px,100%);margin:18px 0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum>div{display:flex;justify-content:space-between;padding:5px 0}.sum>div:last-child{border-top:1px solid var(--navy);margin-top:6px;padding-top:11px;font-size:17px}.empty{padding:0!important}.empty-state{text-align:center;padding:70px 20px}.empty-state.compact{padding:55px 20px}.empty-state>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#e4f5f5;color:var(--teal);font-size:26px}.empty-state h2{margin:0 0 5px}.empty-state p{color:var(--muted);margin:0 0 18px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr);background:#fff}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(34px,5vw,72px);color:#fff;background:radial-gradient(circle at 18% 14%,#0ba9a7 0,transparent 32%),linear-gradient(145deg,#061742 12%,#063956 58%,#008d96 120%)}.auth-brand:after{width:440px;height:440px;right:-170px;bottom:-190px;border:1px solid #ffffff2b;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff08}.auth-brand>img{position:relative;z-index:1;width:min(300px,72%);height:92px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.auth-brand>div{position:relative;z-index:1;max-width:560px}.auth-brand span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#75ded8}.auth-brand h2{max-width:520px;margin:14px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.045em}.auth-brand p{max-width:480px;margin:0;color:#c5dce0;font-size:16px}.auth-panel{display:grid;place-items:center;min-width:0;padding:32px;background:linear-gradient(180deg,#f8fbfb,#edf5f5)}.auth-card{width:min(430px,100%);padding:42px;border:1px solid #dce8e9;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(6,23,66,.12)}.auth-mobile-logo{display:none}.auth-card h1{margin:9px 0 8px;font-size:38px;line-height:1.1;letter-spacing:-.04em}.auth-card>p{margin:0 0 28px;color:var(--muted)}.auth-card form{display:grid;grid-gap:18px;gap:18px}.auth-card label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.auth-card input{min-height:50px;border-radius:13px}.auth-card .btn{width:100%;min-height:50px;margin-top:2px}.auth-card>small{display:block;margin-top:24px;color:#829197;text-align:center}.form-error{padding:11px 12px;border:1px solid #f2c4c8;border-radius:11px;background:#fff0f1;color:var(--danger);font-size:12px}@media screen and (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh;padding:22px}.auth-card{padding:32px 26px}.auth-mobile-logo{display:block;margin-bottom:28px}.auth-mobile-logo img{display:block;width:210px;height:66px;object-fit:contain;object-position:left center}.auth-card h1{font-size:32px}}.inventory-view{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:36px 0 120px}.inventory-heading,.quote-pill{align-items:center}.quote-pill{min-width:250px;border:1px solid var(--line);border-radius:18px;padding:10px 12px;background:#fff;display:flex;gap:11px;text-align:left;box-shadow:0 8px 24px rgba(6,23,66,.05)}.quote-pill-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal));font-size:20px}.quote-pill>span:nth-child(2){display:grid;flex:1 1}.quote-pill small{font-size:10px}.quote-pill b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quote-pill strong{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#def3f2;color:#00767e}.filter-dock{position:-webkit-sticky;position:sticky;top:76px;z-index:30;padding:16px;margin-bottom:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 9px 30px rgba(6,23,66,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff}.searchbox>span{font-size:25px;color:var(--teal)}.searchbox input{border:0;outline:0!important;padding-left:0}.searchbox button{border:0;background:transparent;font-size:22px}.quick-filters{display:flex;gap:8px;margin-top:12px;overflow:auto}.chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#fff;min-height:36px;padding:0 14px;font-weight:700;font-size:12px}.chip.active{border-color:var(--teal);background:#e6f6f5;color:#00767e}.advanced-filters{display:flex;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font-size:12px}.advanced-filters select{width:220px;min-height:38px}.link-btn{margin-left:auto;color:var(--teal);font-weight:750}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 4px 15px rgba(6,23,66,.035);transition:transform .18s,box-shadow .18s}.product-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.availability{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.availability.available{background:#dff6ef;color:#087553}.availability.request{background:#fff1d8;color:#8b5a00}.availability.neutral{background:#eef3f4;color:#65747a}.product-code{color:var(--muted);font-size:11px}.product-copy{min-height:116px;padding:16px 0}.product-copy small{color:var(--teal);font-weight:750}.product-copy h2{font-size:16px;line-height:1.35;margin:5px 0}.product-price{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.product-price span{font-size:10px;color:var(--muted)}.product-price strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.add-row{display:grid;grid-template-columns:112px 1fr;grid-gap:9px;gap:9px;margin-top:14px}.stepper{height:42px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;border:1px solid var(--line);border-radius:12px;text-align:center}.stepper button{height:100%;border:0;background:transparent;font-size:20px}.add-button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--navy-2),var(--teal));color:#fff;font-weight:800}.add-button.added{background:#0c8e72}.toast{position:fixed;z-index:90;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px 14px;background:var(--navy);color:#fff;box-shadow:0 16px 40px rgba(6,23,66,.3)}.toast>span{color:#5ce1c7}.toast button{border:0;background:transparent;color:#6ce3df;font-weight:800}.mobile-bar{display:none}@media screen and (max-width:1100px){.meta{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){body{padding-bottom:76px}.topbar{height:64px;padding:5px 14px;gap:8px}.brand{width:108px}.brand img{height:51px}.tabs{margin-left:auto}.tab{padding:0 10px;font-size:0}.tab span{font-size:21px}.tab b{font-size:11px}.actions{display:none}.layout{display:block;min-height:0}.rail{display:flex;gap:7px;overflow:auto;padding:9px 12px;border:0;border-bottom:1px solid var(--line)}.rail>.btn{width:auto;flex:0 0 auto;margin:0}.rail-sec{display:none}.rail-item{width:auto;flex:0 0 auto;background:#fff;border:1px solid var(--line);white-space:nowrap}.sheet{width:calc(100% - 20px);margin:10px;padding:16px 12px;border-radius:20px}.sheet-heading{margin-bottom:16px}.sheet-heading h1{font-size:21px}.sheet-heading p{font-size:11px}.meta{grid-template-columns:1fr 1fr;padding:13px;gap:10px}.meta label:first-child,.meta label:nth-child(2),.meta label:nth-child(4){grid-column:1/-1}.search{flex-wrap:wrap}.search>input{flex:1 1 100%}.search>.btn{flex:1 1}.hits{position:static;flex:1 1 100%;max-height:250px}.table-wrap{overflow:visible}.tbl{display:block;min-width:0}.tbl thead{display:none}.tbl tbody{display:block}.tbl tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;position:relative;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:16px}.tbl td{display:flex;flex-direction:column;gap:4px;padding:0;border:0;min-width:0}.tbl td:before{content:attr(data-label);font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.tbl .cell-name,.tbl .cell-notes{grid-column:1/-1}.tbl .cell-name{padding-right:35px}.tbl .cell-x{position:absolute;right:8px;top:8px}.tbl .cell-x:before,.tbl .empty:before{display:none}.price,.qty{width:100%}.sum{padding:8px 4px}.inventory-view{width:100%;padding:18px 10px 100px}.inventory-heading{padding:0 5px;display:block}.inventory-heading h1{font-size:25px}.inventory-heading p{font-size:12px}.quote-pill{display:none}.filter-dock{top:64px;margin:16px -10px 14px;padding:12px 10px;border-radius:0;border-left:0;border-right:0}.quick-filters{margin-right:-10px;padding-right:10px}.advanced-filters{margin-top:9px}.advanced-filters select{width:auto;flex:1 1;min-width:0}.advanced-filters span{white-space:nowrap}.link-btn{display:none}.product-grid{grid-template-columns:1fr;gap:10px}.product-card{padding:15px;border-radius:18px}.product-copy{min-height:0;padding:13px 0}.product-copy h2{-webkit-line-clamp:3}.product-price strong{font-size:15px}.add-row{grid-template-columns:116px 1fr}.toast{left:10px;right:10px;bottom:86px;transform:none}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:flex-end;z-index:80;left:0;right:0;bottom:0;height:74px;padding:7px 10px max(7px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(6,23,66,.09)}.mobile-bar>button{border:0;background:transparent;display:grid;place-items:center;grid-gap:2px;gap:2px;color:var(--muted);font-size:10px}.mobile-bar>button>span{font-size:20px}.mobile-bar .active{color:var(--teal)}.mobile-bar .quote-mobile{position:relative;align-self:center;display:flex;flex-direction:column;min-height:55px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff}.quote-mobile b{font-size:14px}.quote-mobile small{font-size:9px}.mobile-badge{position:absolute;top:-8px;right:8px;width:23px;height:23px;border-radius:50%;background:#fff;color:var(--teal);font-size:10px!important;box-shadow:0 2px 7px #0002}.empty-state.compact{padding:38px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media screen and (min-width:761px){.product-card{padding:14px;border-radius:16px}.product-copy{min-height:88px;padding:11px 0}.product-copy h2{font-size:14px;margin:3px 0;-webkit-line-clamp:2}.product-copy p,.product-copy small{font-size:10px}.product-price{padding-top:9px}.product-price strong{font-size:14px}.add-row{grid-template-columns:94px minmax(0,1fr);gap:7px;margin-top:10px}.stepper{height:38px;grid-template-columns:30px 1fr 30px}.add-button{min-width:0;font-size:12px;padding:0 8px}.availability{padding:4px 7px;font-size:9px}}@media screen and (min-width:761px) and (max-width:1049px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1050px) and (max-width:1399px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1400px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#bce9e6;color:var(--navy)}button:disabled{cursor:not-allowed;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(0,141,150,.32);outline-offset:3px}.platform-main{scroll-behavior:smooth}.auth-brand-logo{width:min(100%,440px);filter:drop-shadow(0 18px 28px rgba(3,24,58,.18))}.auth-brand-logo,.auth-mobile-logo-image{display:block;height:auto;object-fit:contain}.auth-mobile-logo-image{width:min(100%,280px);margin:0 auto}.auth-brand img{background:transparent}.auth-card,.creation-card,.document,.home-list,.quote-list,.timeline{transition:box-shadow .2s ease,border-color .2s ease}.document:hover,.home-list:hover,.quote-list:hover,.timeline:hover{border-color:#c7dfe0;box-shadow:0 12px 30px rgba(6,23,66,.08)}@media screen and (max-width:760px){.page{width:min(100% - 28px,1220px);padding-top:24px}.page-header{gap:14px}.page-header h1{font-size:27px}.command{flex-wrap:wrap}.command select{width:100%}}@media(prefers-reduced-motion:reduce){.platform-main{scroll-behavior:auto}.auth-card,.creation-card,.document,.home-list,.quote-list,.timeline{transition:none}}.platform{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.platform-nav{height:100vh;display:flex;flex-direction:column;padding:22px 14px;background:var(--navy);color:#d9e8ec}.platform-logo{display:block;padding:0 12px 25px}.platform-logo img{display:block;width:158px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.platform-nav nav{display:grid;grid-gap:5px;gap:5px}.platform-nav nav a{padding:12px;color:#b7cdd2;font-weight:750}.platform-nav nav a.active,.platform-nav nav a:hover{background:#ffffff18;color:#fff}.account{padding:14px 12px;border-top:1px solid #ffffff20;font-size:12px}.account b,.account span{display:block}.account span{margin:4px 0 10px;color:#9bb5ba}.account button{padding:0;border:0;background:none;color:#8ee4df;font-weight:800}.platform-main{min-width:0;background:var(--mist)}.page{width:min(1220px,calc(100% - 56px));margin:0 auto;padding:36px 0 72px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.page-header h1{margin:3px 0;font-size:32px;letter-spacing:-.04em}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.document,.home-list,.quote-list,.timeline{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 5px 18px #06174208}.home-list{padding:18px}.home-list h2,.timeline h2{margin:0 0 14px;font-size:16px}.home-list>a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--navy);font-size:12px}.home-list a span{display:grid;grid-gap:2px;gap:2px}.home-list a span:last-child{text-align:right;color:var(--muted)}.home-list strong{color:var(--navy)}.home-list p,.timeline p{color:var(--muted);font-size:13px}.command{gap:9px;padding:14px;margin-bottom:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.command input{flex:1 1}.command select{width:180px}.quote-head,.quote-row{display:grid;grid-template-columns:.9fr 2fr 1.1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px}.quote-head{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.quote-row{color:var(--navy);text-decoration:none}.quote-row:hover{background:#f7fbfb}.quote-row:last-child{border:0}.state{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf2f3;color:#536870;font-size:11px;font-style:normal;font-weight:800}.state.issued{background:#e6f0ff;color:#1956a7}.state.accepted{background:#dff6ef;color:#087553}.state.rejected,.state.void{background:#ffe8e8;color:#ad2732}.vencida{color:#b42332}.pronto{color:#9a6500}.notice{padding:18px;background:#fff4dc;color:#745100}.back{color:var(--teal);font-size:13px;font-weight:800;text-decoration:none}.document{padding:22px}.document>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid var(--navy);font-size:11px;text-align:right}.document>header img{width:180px;height:60px;object-fit:contain}.editor-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;padding:18px 0}.editor-meta label{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.editor-meta input{margin-top:4px}.editor-meta>span{align-self:end;color:var(--muted);font-size:11px}.product-search{position:relative}.product-search>div{position:absolute;z-index:3;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.product-search button{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);padding:10px;background:#fff;text-align:left}.lines{margin-top:16px;border-top:1px solid var(--line)}.line{grid-template-columns:minmax(0,1fr) 130px 120px 28px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;font-size:13px}.line,.line span:first-child{display:grid}.line button{border:0;background:transparent;color:var(--danger);font-size:21px}.totals{width:300px;margin:18px 0 0 auto}.totals span,.totals strong{display:flex;justify-content:space-between;padding:5px 0}.totals strong{margin-top:5px;padding-top:10px;border-top:2px solid var(--navy);font-size:17px}.timeline{margin-top:18px;padding:18px}.timeline>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.timeline span{color:var(--muted)}.platform-mobile{display:none}@media print{.editor-meta,.page-header,.platform-mobile,.platform-nav,.product-search,.record-actions,.timeline{display:none!important}.platform{display:block}.page{width:100%;padding:0}.document{border:0;box-shadow:none}}@media screen and (max-width:760px){body{padding-bottom:64px}.platform{display:block}.platform-nav{display:none}.page{width:calc(100% - 24px);padding:22px 0}.platform-mobile{position:fixed;z-index:50;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line)}.platform-mobile a{padding:12px 5px;color:var(--muted);font-size:10px;text-align:center;text-decoration:none;font-weight:800}.platform-mobile a.active{color:var(--teal)}.page-header h1{font-size:27px}.home-grid{grid-template-columns:1fr}.command{display:grid;grid-template-columns:1fr 1fr}.command input{grid-column:1/-1}.quote-head{display:none}.quote-row{grid-template-columns:1fr auto;gap:7px;padding:14px}.quote-row span:nth-child(3){grid-column:1}.quote-row strong{grid-column:2;grid-row:1}.quote-row span:nth-child(5),.quote-row span:nth-child(6){font-size:11px;color:var(--muted)}.editor-meta{grid-template-columns:1fr 1fr}.editor-meta label:first-child{grid-column:1/-1}.line{grid-template-columns:minmax(0,1fr) auto 24px}.line>span:nth-child(2){display:none}.line strong{font-size:12px}.totals{width:100%}.document{padding:15px}.document>header img{width:138px}.timeline>div{display:grid;grid-gap:4px;gap:4px}}.document,.editor-card,.timeline{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.editor-card{max-width:1100px}.editor-lines{display:grid;grid-gap:8px;gap:8px}.document-line,.editor-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0}.editor-line span{display:grid;grid-gap:3px;gap:3px}.editor-line small,.event small{color:var(--muted);font-size:11px}.editor-line button{border:0;background:none;color:#a33;font-size:12px}.server-total{margin-top:20px}.detail-total{font-size:26px}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:18px;gap:18px;margin-bottom:20px}.document h2,.timeline h2{margin-top:0}.event{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);text-transform:capitalize}.notice{padding:16px;border-radius:14px;background:#fff;color:var(--muted)}@media screen and (max-width:760px){.document,.editor-card,.timeline{padding:15px;border-radius:16px}.detail-grid{grid-template-columns:1fr}.detail-total{font-size:20px}.page-header{gap:10px}.page-header h1{font-size:25px}}@media print{.detail-actions,.page-header .btn,.page>a,.platform-mobile,.platform-nav,.timeline{display:none!important}.platform-main{margin:0}.document{box-shadow:none;border:0}}.quote-title-block{min-width:0;flex:1 1}.quote-name-label{display:block;margin-top:3px}.quote-name-input{width:min(620px,100%);min-height:0;border:1px solid transparent;border-radius:10px;padding:2px 7px;margin-left:-7px;background:transparent;color:var(--navy);font-size:clamp(22px,3vw,34px);font-weight:750;line-height:1.18;letter-spacing:-.035em}.quote-name-input:hover{border-color:var(--line);background:var(--mist)}.quote-name-input:focus{border-color:var(--teal);background:#fff;outline:3px solid rgba(0,141,150,.16)}.quote-title-block p{margin:2px 0 0;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:760px){.quote-name-input{font-size:21px}.quote-title-block p{font-size:10px}}.users-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.user-panel{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.user-panel h2{margin:0 0 4px;font-size:18px}.user-panel-heading p,.user-panel>p{margin:0;color:var(--muted);font-size:12px}.user-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.user-form label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.user-form label small{font-weight:500;text-transform:none;letter-spacing:0}.user-form .btn{width:100%;margin-top:4px}.user-form .btn:disabled{cursor:wait;opacity:.65}.form-success{padding:11px 12px;border:1px solid #b9e6d7;border-radius:11px;background:#e9f8f2;color:#087553;font-size:12px}.form-success,.user-panel>.form-error{margin-top:14px}.user-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.user-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.user-list-head,.user-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(115px,1fr) 100px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.user-list-head{background:var(--mist);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.user-row{border-top:1px solid var(--line);font-size:12px}.user-row>span:first-child{display:grid;min-width:0}.user-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.role-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e6f6f5;color:#00767e;font-size:10px;font-style:normal;font-weight:800}.user-active{color:#087553;font-weight:800}.user-disabled{color:var(--danger);font-weight:800}@media screen and (max-width:900px){.users-grid{grid-template-columns:1fr}.user-panel:first-child{order:1}.user-list-panel{order:0}}@media screen and (max-width:760px){.platform-mobile.has-five{grid-template-columns:repeat(5,1fr)}.platform-mobile.has-five a{padding-inline:2px;font-size:9px}.users-page .page-header{margin-bottom:18px}.user-panel{padding:16px;border-radius:16px}.user-list-head{display:none}.user-row{grid-template-columns:minmax(0,1fr) auto;padding:13px}.user-row>span:last-child{grid-column:2}.user-row>span:nth-child(2){grid-column:1;grid-row:2}.user-row>span:nth-child(3){grid-row:2}.user-panel-heading .btn{padding:0 12px}}a:focus-visible{outline:3px solid rgba(0,141,150,.25);outline-offset:2px}.btn{text-decoration:none}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.58}.skip-link{position:fixed;z-index:999;top:10px;left:10px;transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:#fff;color:var(--navy);font-weight:800;box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0)}.session-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:radial-gradient(circle at 50% 30%,#fff 0,#eff7f7 55%,#e7f1f2 100%);color:var(--muted)}.session-loading img{width:210px;height:72px;object-fit:contain}.session-loading p{margin:0;font-weight:650}.button-spinner,.loading-spinner{width:24px;height:24px;border:3px solid #b9d7d9;border-top:3px solid var(--teal);border-radius:50%;animation:spin .75s linear infinite}.button-spinner{width:16px;height:16px;border-width:2px;border-color:#fff #ffffff70 #ffffff70}.button-spinner.dark{border-color:#c9d9db;border-top-color:var(--teal)}@keyframes spin{to{transform:rotate(1turn)}}.platform-nav{background:linear-gradient(180deg,#061742,#082b48 68%,#074b5d 130%)}.platform-nav nav a{position:relative;transition:background .16s,color .16s,transform .16s}.platform-nav nav a>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#ffffff0d;color:#7fdad7;font-size:16px}.platform-nav nav a:hover{transform:translateX(2px)}.platform-nav nav a.active:before{content:"";position:absolute;left:-14px;width:3px;height:24px;border-radius:0 4px 4px 0;background:#49d1cb}.account small{display:block;margin-top:9px;color:#ffc9cb;line-height:1.35}.account button:disabled{opacity:.65}.platform-main:focus{outline:none}.page-header h1{line-height:1.12}.dashboard-page .page-header{align-items:center;margin-bottom:28px}.dashboard-page .page-header .btn span{font-size:18px}.home-list{overflow:hidden;padding:0;min-height:275px}.home-list>header{display:flex;justify-content:space-between;gap:14px;padding:19px 19px 15px;border-bottom:1px solid var(--line)}.home-list>header h2{margin:0 0 3px}.home-list>header p{margin:0}.home-count{min-width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e5f5f4;color:#007780;font-size:12px;font-weight:800}.home-list-items>a{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none;transition:background .16s}.home-list-items>a:last-child{border-bottom:0}.home-list-items>a:hover{background:#f6fbfb}.home-list-items>a>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-list-items>a>span:last-child{justify-items:end;text-align:right}.home-list-items small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-list-items strong{font-size:12px}.home-list-items .state{font-size:9px;padding:3px 7px}.home-empty{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:24px;color:var(--muted);text-align:center}.home-empty>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e6f6f1;color:#0b8268;font-weight:800}.home-empty p{margin:0}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#edf3f4 25%,#f7fafa 50%,#edf3f4 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-card{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px}.skeleton-title{width:46%;height:30px}.skeleton-line{width:100%;height:43px}.skeleton-line.short{width:72%}.skeleton-document{width:100%;height:430px;margin-top:24px}@keyframes shimmer{to{background-position:-200% 0}}.notice-error{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#efc4c8;background:#fff4f4;color:#8f2430}.notice-error>div{display:grid;grid-gap:3px;gap:3px}.notice-error span{font-size:12px}.notice-error.compact{margin-bottom:16px;padding:12px 15px}.notice-close{width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:22px}.create-quote-page{display:grid;place-items:center;min-height:calc(100vh - 72px)}.creation-card{width:min(520px,100%);display:grid;justify-items:center;grid-gap:13px;gap:13px;padding:46px 32px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:center;box-shadow:var(--shadow)}.creation-card h1{margin:6px 0 0;font-size:25px}.creation-card p{max-width:390px;margin:0;color:var(--muted)}.creation-error-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff0f1;color:var(--danger);font-size:22px;font-weight:800}.creation-actions{display:flex;gap:9px;margin-top:10px}.record-header{align-items:flex-end}.record-header h1{margin-top:9px}.record-header p{gap:7px}.danger-outline{border-color:#efc4c8;color:var(--danger)}.editor-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.editor-message{grid-column:1/-1;color:#39766f;font-size:11px}.editor-message.is-error{color:var(--danger)}.product-search .product-search-field{position:relative;display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none}.product-search-field>span:first-child{padding-left:13px;color:var(--teal);font-size:22px}.product-search-field input{border:0;outline:0;padding-left:9px;padding-right:42px}.product-search-field .button-spinner{position:absolute;right:14px}.product-search>.product-results{position:absolute;z-index:10;width:100%;max-height:350px;overflow:auto;border:1px solid var(--line);border-radius:0 0 14px 14px;background:#fff;box-shadow:var(--shadow)}.product-results button{min-height:58px;padding:10px 13px}.product-results button:last-child{border-bottom:0}.product-results button.is-active,.product-results button:hover{background:#eff8f8}.product-results button:disabled{background:#f7f9f9;color:var(--muted)}.product-results button>span:first-child{display:grid;grid-gap:2px;gap:2px}.product-results button>span:last-child{font-size:12px;font-weight:700}.product-results small{color:var(--muted)}.product-no-results{margin:0;padding:18px;color:var(--muted);text-align:center}.line-heading{padding:9px 0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.line.is-removing{opacity:.45}.line button:disabled{opacity:.35}.editor-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:48px 20px;color:var(--muted);text-align:center}.editor-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e7f6f5;color:var(--teal);font-size:22px}.editor-empty b{color:var(--navy)}.editor-empty p{margin:0;font-size:12px}.editor-empty-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.catalog-empty-hint{margin:12px 0 0;color:var(--muted);font-size:12px}.timeline-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 0 13px!important;border:0!important}.timeline-heading h2{margin:3px 0 0}.timeline-heading>span{font-size:11px}.timeline ol{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.timeline-dot{width:8px;height:8px;border:2px solid #74c9c6;border-radius:50%;background:#fff}.timeline time{color:var(--muted);font-size:11px}@media screen and (max-width:760px){.platform-mobile a{min-width:0;display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:7px 3px 6px}.platform-mobile a>span{font-size:19px;line-height:1}.platform-mobile a>small{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-mobile a.active{background:#edf8f7}.dashboard-page .page-header{align-items:flex-start}.dashboard-page .page-header .btn{width:46px;min-width:46px;padding:0;font-size:0}.dashboard-page .page-header .btn span{font-size:23px}.home-list{min-height:230px}.record-header{display:grid}.record-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-actions .btn{padding:0 9px;font-size:12px}.notice-error{align-items:flex-start;flex-direction:column}.notice-error.compact{flex-direction:row}.editor-meta{grid-template-columns:1fr}.editor-meta label:first-child{grid-column:auto}.line-heading{display:none}.line{grid-template-columns:minmax(0,1fr) auto 28px}.line>span:nth-child(2){display:block;grid-column:1;font-size:10px;color:var(--muted)}.line>strong{grid-column:2;grid-row:1}.line>button{grid-column:3;grid-row:1}.timeline li{grid-template-columns:12px 1fr}.timeline time{grid-column:2}.creation-card{padding:36px 20px}.creation-actions{width:100%;display:grid}}@media(prefers-reduced-motion:reduce){.button-spinner,.loading-spinner,.skeleton{animation:none!important}}.creation-form{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:22px}.creation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.creation-form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px}.creation-form-grid label small{font-weight:500;color:var(--muted);font-size:11px}.field-wide{grid-column:1/-1}.field-optional{font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.validity-field{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.validity-field legend{font-weight:800;font-size:12px;padding:0 6px}.validity-presets{display:flex;flex-wrap:wrap;gap:8px}.validity-custom{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700}.validity-custom input{width:84px}.creation-form .creation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.creation-form .form-error{margin-top:14px}.seed-note{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#e9f6f6}.seed-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--teal);font-weight:800}.seed-note b{display:block}.seed-note small{color:var(--muted)}.kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;grid-gap:2px;gap:2px}.kpi span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kpi strong{font-size:23px;letter-spacing:-.02em}.kpi small{color:var(--muted)}.kpi.warn{border-color:#e8c98a;background:#fffaf0}.list-summary{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:0 4px 10px;color:var(--muted);font-size:12px;font-weight:700}.list-summary b{color:var(--navy)}.quote-list-loading{display:grid;grid-gap:10px;gap:10px;padding:16px}.quote-row .ok{color:var(--muted)}.quote-row .pronto{color:#8a5a00;font-weight:700}.quote-row .vencida{color:var(--danger);font-weight:700}.editor-notes{grid-column:1/-1}.editor-notes textarea{width:100%;min-height:64px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font:inherit;color:inherit;resize:vertical}.editor-notes textarea:focus{outline:3px solid rgba(0,141,150,.16);border-color:var(--teal)}.product-search-row{display:flex;gap:10px;align-items:center}.product-search-row .product-search-field{flex:1 1 auto;width:auto;min-width:0}.product-search-row .stepper{flex:0 0 118px;background:#fff}.line-section+.line-section{margin-top:14px}.line-section-head{display:flex;align-items:baseline;gap:10px;padding:10px 0 2px;border-bottom:2px solid var(--line)}.line-section-head h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.line-section-head small{color:var(--muted)}.line-section-head strong{margin-left:auto;font-size:13px}.line-qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.line-qty em{font-style:normal;color:var(--muted);font-size:12px}.stepper-sm{height:32px;grid-template-columns:28px 1fr 28px;border-radius:9px;font-size:12px;background:#fff}.stepper-sm button{background:transparent;border:0;height:100%}.stepper-sm button:disabled{opacity:.35;cursor:not-allowed}.line.is-pending{opacity:.72}.approval-badge,.margin-badge{display:flex;justify-content:space-between;padding:3px 0;font-weight:700}.margin-badge.ok b{color:#0a7d52}.margin-badge.warn b{color:#8a5a00}.margin-badge.bad b{color:var(--danger)}.approval-badge{font-size:12px;color:#8a5a00}.approval-badge.approved{color:#0a7d52}.approval-badge.rejected{color:var(--danger)}.print-summary{display:none}@media print{.print-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 24px;gap:6px 24px;margin:14px 0 18px;font-size:12px}.print-summary div{display:flex;gap:6px}.print-summary span{color:#555;min-width:104px}.print-summary .wide{grid-column:1/-1}.line-section-head{page-break-inside:avoid;break-inside:avoid}.line button{display:none!important}.stepper,.stepper-sm{border:0}.margin-badge,.stepper button,.stepper-sm button{display:none!important}}@media screen and (max-width:760px){.creation-form-grid{grid-template-columns:1fr}.validity-custom{margin-left:0}.kpi-strip{grid-template-columns:1fr}.line{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.line>span:nth-child(2){display:flex;grid-column:1;grid-row:2}.line strong{grid-column:2;grid-row:2;text-align:right}.line>button:last-child{grid-column:2;grid-row:1;justify-self:end}.line-heading{display:none}}.record-header .pronto{color:#8a5a00;font-weight:700}.record-header .vencida{color:var(--danger);font-weight:700}.record-header .ok{color:var(--muted)}.toast-stack{position:fixed;z-index:90;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px));pointer-events:none}.toast-stack .toast{position:static;left:auto;bottom:auto;transform:none;width:100%;pointer-events:auto;align-items:flex-start;animation:toast-in .18s ease-out}.toast-stack .toast p{margin:0;flex:1 1 auto;line-height:1.35}.toast-stack .toast>span{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:800}.toast-stack .toast button{flex:0 0 auto;font-size:18px;line-height:1;padding:0 2px}.toast-error{background:var(--danger)}.toast-error>span{color:#fff;background:rgba(255,255,255,.2)}.toast-error button{color:#ffd9dd}.toast-success>span{color:#5ce1c7}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast-stack .toast{animation:none}}@media print{.toast-stack{display:none!important}}.editor-message{min-height:18px;align-self:end;color:var(--muted);font-size:12px;font-weight:700}.user-form small{display:block;margin-top:4px;color:var(--muted);font-weight:500;font-size:11px}.line{grid-template-columns:minmax(0,1fr) 112px 150px 116px 28px}.line-price{display:flex;flex-direction:column;gap:3px}.line-price input{min-height:32px;padding:4px 8px;border-radius:9px;text-align:right;font-weight:700}.line-price>b,.price-delta{text-align:right}.price-delta{font-style:normal;font-size:11px;font-weight:700;color:#8a5a00}.price-delta.deep{color:var(--danger)}.line.is-pending .line-price input{opacity:.7}.quote-head .sort-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font:inherit;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.quote-head .sort-btn i{font-style:normal;font-size:8px;opacity:.5}.quote-head .sort-btn:hover{color:var(--navy)}.quote-head .sort-btn.active{color:var(--teal)}.quote-head .sort-btn.active i{opacity:1}.inventory-target{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.target-picker{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.target-picker select{min-width:230px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--navy)}@media screen and (max-width:760px){.line{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.line>span:first-child{grid-column:1;grid-row:1}.line>button:last-child{grid-column:2;grid-row:1;justify-self:end}.line>span:nth-child(2){display:flex;grid-column:1;grid-row:2}.line>span:nth-child(3){display:flex;grid-column:2;grid-row:2;align-items:flex-end}.line-price input{width:120px}.line>strong{grid-column:1/-1;grid-row:3;text-align:right}.inventory-target{width:100%}.target-picker{flex:1 1 100%}.target-picker select{min-width:0;width:100%}}@media print{.line{grid-template-columns:minmax(0,1fr) 80px 120px 120px}.line-price input{border:0;background:transparent;padding:0;text-align:right}.inventory-target,.price-delta{display:none!important}}:root{--surface-2:#f7fbfb;--surface-3:#edf4f5;--bg:#eef5f6;--text:#061742;--text-soft:#41566b;--nav-bg:linear-gradient(180deg,#061742,#06233f 60%,#062d46);--nav-text:#c9dde5;--nav-active:rgba(255,255,255,.1);--accent:#008d96;--accent-soft:rgba(0,141,150,.12);--good:#0f8a5f;--warn:#a06a00;--bad:#b42332;--shadow-sm:0 1px 2px rgba(6,23,66,.06),0 4px 14px rgba(6,23,66,.05);--radius:16px}[data-theme=dark]{--surface:#141f33;--surface-2:#1a2740;--surface-3:#22314c;--bg:#0a1120;--text:#e8f0f7;--text-soft:#b6c8d8;--muted:#8fa4b8;--line:#27384f;--navy:#e8f0f7;--navy-2:#1f4f78;--mist:#0a1120;--nav-bg:linear-gradient(180deg,#060d18,#0a1526 70%);--nav-text:#b9cddb;--nav-active:rgba(255,255,255,.08);--teal:#2fb9bf;--teal-2:#45d2d0;--accent:#2fb9bf;--accent-soft:rgba(47,185,191,.16);--good:#3ecf8e;--warn:#e0a13a;--bad:#ff6b7d;--danger:#ff6b7d;--shadow:0 20px 55px rgba(0,0,0,.55);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.35)}body,html{background:var(--bg);color:var(--text)}::selection{background:var(--accent-soft)}.auth-card,.creation-card,.creation-form,.document,.empty-state,.filter-dock,.home-list,.kpi,.palette,.panel,.product-card,.quote-list,.seed-note,.sheet,.timeline,.user-panel{background:var(--surface);border-color:var(--line);color:var(--text)}.creation-form,.document,.home-list,.kpi,.panel,.quote-list,.timeline,.user-panel{box-shadow:var(--shadow-sm)}input,select,textarea{background:var(--surface);border-color:var(--line);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}.btn{background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn-secondary{border:1px solid var(--line)}.btn-secondary:hover{background:var(--surface-3)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.chip{background:var(--surface);border-color:var(--line);color:var(--text)}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.stepper{background:var(--surface);border-color:var(--line)}.notice{background:var(--surface-3);color:var(--text-soft);border:1px solid var(--line)}.notice-error{background:rgba(180,35,50,.08);color:var(--bad);border-color:rgba(180,35,50,.25)}.header-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-nav{color:var(--nav-text);gap:6px;border-right:1px solid rgba(255,255,255,.06)}.platform-nav .platform-logo{padding:4px 6px 12px}.nav-group{margin-top:14px}.nav-group h2{margin:0 0 6px;padding:0 10px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}.platform-nav nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;margin:1px 0;border-radius:11px;color:var(--nav-text);text-decoration:none;font-weight:650;font-size:13px;transition:background .16s ease,color .16s ease}.platform-nav nav a:hover{background:rgba(255,255,255,.07);color:#fff}.platform-nav nav a.active{background:var(--nav-active);color:#fff;box-shadow:inset 2px 0 0 var(--teal-2)}.nav-icon{display:grid;place-items:center;width:20px;height:20px;opacity:.85}.platform-nav nav a.active .nav-icon{opacity:1;color:var(--teal-2)}.palette-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-weight:600;font-size:12px}.palette-trigger:hover{background:rgba(255,255,255,.1);color:#fff}.palette-trigger span{flex:1 1;text-align:left}.palette kbd,.palette-trigger kbd{padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-family:inherit;font-size:10px;font-weight:700}.account{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:10px;gap:10px}.account-identity{display:flex;align-items:center;gap:10px;min-width:0}.avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--teal),#0a5f8a);color:#fff;font-weight:800;font-size:12px}.account-text{min-width:0;display:grid}.account-text b{font-size:13px;color:#fff}.account-text b,.account-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-text small{font-size:11px;color:rgba(255,255,255,.55)}.account-actions{display:flex;gap:6px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.8)}.icon-btn:hover{background:rgba(255,255,255,.12);color:#fff}.icon-btn:disabled{opacity:.5}.analytics-grid{display:grid;grid-template-columns:1.35fr .95fr;grid-gap:16px;gap:16px;margin-bottom:18px}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h2{margin:2px 0 0;font-size:15px;letter-spacing:-.01em}.panel-head small{color:var(--muted);font-size:11px;font-weight:700}.chart-empty{color:var(--muted);font-size:12px;margin:14px 0}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{border-radius:var(--radius)}.kpi.good strong{color:var(--good)}.bar-series{display:flex;align-items:flex-end;gap:10px;height:170px}.bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.bar-value{font-size:9.5px;font-weight:800;color:var(--muted);white-space:nowrap}.bar-track{flex:1 1;display:flex;align-items:flex-end;background:var(--surface-3);overflow:hidden}.bar-fill,.bar-track{width:100%;border-radius:8px}.bar-fill{background:linear-gradient(180deg,var(--teal-2),var(--teal));transition:height .4s cubic-bezier(.2,.8,.3,1)}.bar-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:capitalize}.breakdown{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.breakdown li{display:grid;grid-template-columns:minmax(96px,1.1fr) minmax(60px,1.6fr) auto;align-items:center;grid-gap:12px;gap:12px;font-size:12px}.breakdown-label{display:grid;font-weight:700;min-width:0}.breakdown-label small{color:var(--muted);font-weight:500;font-size:10.5px}.breakdown-track{height:8px;border-radius:999px;overflow:hidden}.breakdown-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0a5f8a,var(--teal))}.breakdown-fill.teal{background:linear-gradient(90deg,var(--teal),var(--teal-2))}.breakdown b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut-track{stroke:var(--surface-3)}.donut-total{fill:var(--text);font-size:22px;font-weight:800}.donut-caption{fill:var(--muted);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:12px;min-width:130px}.donut-legend li{display:flex;align-items:center;gap:8px;font-weight:600}.donut-legend i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.donut-legend b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.palette-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:12vh 16px 16px;background:rgba(6,15,30,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .12s ease-out}.palette{width:min(620px,100%);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden;animation:palette-in .16s cubic-bezier(.2,.8,.3,1)}.palette-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-field input{border:0;background:transparent;min-height:0;padding:0;font-size:15px;font-weight:600}.palette-field input:focus{outline:none}.palette-field kbd{border-color:var(--line);background:var(--surface-3);color:var(--muted)}.palette-results{max-height:52vh;overflow:auto;padding:8px}.palette-results section h3{margin:10px 10px 4px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.palette-results button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;font-weight:650;font-size:13px}.palette-results button.is-active{background:var(--accent-soft);color:var(--accent)}.palette-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-3);color:var(--muted);flex:0 0 auto}.palette-results button.is-active .palette-icon{background:var(--accent);color:#fff}.palette-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-results button small{color:var(--muted);font-weight:600;white-space:nowrap}.palette-empty{padding:22px 14px;text-align:center;color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.client-list .quote-head,.client-list .quote-row{grid-template-columns:2.2fr .9fr 1.1fr 1.1fr 1fr 28px}.client-name{display:flex;align-items:center;gap:10px;min-width:0}.client-avatar{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.client-name small{display:block;color:var(--muted);font-size:11px}.amount-won{color:var(--good);font-weight:700}.row-go{color:var(--muted);display:grid;place-items:center}.quote-row:hover{background:var(--surface-2)}.quote-row:hover .row-go{color:var(--accent)}@media screen and (max-width:1100px){.analytics-grid{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.kpi-strip{grid-template-columns:1fr}.platform-mobile a span{display:grid;place-items:center}.palette-backdrop{padding:6vh 10px 10px}.header-actions{width:100%}.header-actions .btn{flex:1 1}}@media print{.header-actions,.palette-backdrop,.platform-nav{display:none!important}}.auth-highlights{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px;max-width:420px}.auth-highlights li{position:relative;padding-left:26px}.auth-highlights li:before{position:absolute;left:0;top:5px;width:14px;height:14px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}.auth-highlights b{display:block;font-size:13.5px}.auth-highlights small{color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.4}[data-theme=dark] .auth-page{background:var(--bg)}[data-theme=dark] .auth-panel{background:linear-gradient(180deg,#0d1728,#0a1120)}[data-theme=dark] .auth-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}[data-theme=dark] .session-loading{background:var(--bg);color:var(--text)}.product-top{align-items:flex-start}.product-code{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.availability{flex:0 0 auto;white-space:nowrap}.product-copy{min-height:0;padding:14px 0 16px;display:grid;grid-gap:5px;gap:5px;align-content:start}.product-copy>small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-copy h2{font-size:15px;line-height:1.3;color:var(--text);-webkit-line-clamp:2}.product-copy h2,.product-copy p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-copy p{color:var(--muted);font-size:12px;line-height:1.5;-webkit-line-clamp:3}.product-price{margin-top:auto}.product-price>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-price>strong{font-size:17px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.add-button{min-height:42px;padding:0 12px}.line-section-head{align-items:center;gap:8px;margin-top:6px;padding:12px 0 6px;border-bottom:1px solid var(--line)}.line-section-head h3{font-size:11px;color:var(--accent)}.line-heading{color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.line b{font-size:13px}.line small{display:block;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-price input,.line>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line>strong{white-space:nowrap}.home-list strong,.kpi strong,.quote-row span,.quote-row strong,.totals b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-row>span,.quote-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.quote-row .client-name b,.quote-row>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.home-list-items a span:first-child{min-width:0}.home-list-items a b,.home-list-items a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-label{overflow:hidden}.breakdown-label>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1400px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.product-grid{grid-template-columns:1fr}}.export-menu{position:relative}.export-menu>.btn i{font-style:normal;font-size:10px;opacity:.6}.export-menu-list{position:absolute;z-index:60;top:calc(100% + 6px);right:0;min-width:216px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 44px rgba(6,23,66,.18);animation:palette-in .14s ease-out}.export-menu-list button{display:grid;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left}.export-menu-list button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.export-menu-list button span{font-weight:700;font-size:13px}.export-menu-list button small{color:var(--muted);font-size:11px}.export-menu-list button:hover:not(:disabled) small{color:inherit;opacity:.75}.record-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}@media print{.export-menu{display:none!important}}:root{--navy:#101a2b;--navy-2:#1c2a3f;--teal:#0d7c74;--teal-2:#12a094;--mist:#f5f7f8;--line:#e5e9ee;--muted:#5f6d84;--danger:#b0322c;--shadow:0 1px 2px rgba(16,26,43,.04),0 12px 32px rgba(16,26,43,.07);--surface:#fff;--surface-2:#fafbfc;--surface-3:#f0f3f5;--bg:#f5f7f8;--text:#101a2b;--text-soft:#3d4a60;--accent:#0d7c74;--accent-strong:#0a625c;--accent-soft:#e7f2f1;--nav-bg:#0b1420;--nav-text:#a8b6c6;--nav-active:rgba(255,255,255,.07);--good:#0e7a55;--warn:#93690f;--bad:#b0322c;--shadow-sm:0 1px 2px rgba(16,26,43,.05),0 6px 20px rgba(16,26,43,.05);--radius:14px}[data-theme=dark]{--navy:#e9eef5;--navy-2:#24445f;--teal:#37b3a6;--teal-2:#4fcbbc;--mist:#0b1017;--line:#232c3a;--muted:#8695ab;--danger:#f2726a;--shadow:0 2px 6px rgba(0,0,0,.5),0 24px 60px rgba(0,0,0,.45);--surface:#121924;--surface-2:#171f2c;--surface-3:#1e2836;--bg:#0b1017;--text:#e9eef5;--text-soft:#b3c0d1;--accent:#37b3a6;--accent-strong:#4fcbbc;--accent-soft:rgba(55,179,166,.14);--nav-bg:#080d14;--nav-text:#9dadbf;--nav-active:rgba(255,255,255,.06);--good:#3fc48c;--warn:#d9a441;--bad:#f2726a;--shadow-sm:0 1px 3px rgba(0,0,0,.45),0 8px 24px rgba(0,0,0,.35)}.btn-navy,.btn-primary{background:var(--accent);box-shadow:none;color:#fff;font-weight:700}.btn-navy:hover,.btn-primary:hover{background:var(--accent-strong);box-shadow:0 6px 18px rgba(13,124,116,.25)}[data-theme=dark] .btn-navy,[data-theme=dark] .btn-primary{color:#06120f}.add-button{background:var(--accent);font-weight:700}.add-button:hover:not(:disabled){background:var(--accent-strong)}.add-button.added{background:var(--good)}.avatar,.bar-fill{background:var(--accent)}.bar-fill{opacity:.92}.bar-fill:hover{opacity:1}.breakdown-fill,.breakdown-fill.teal{background:var(--accent)}.platform-nav{background:var(--nav-bg);border-right:1px solid rgba(255,255,255,.05)}.bar-track{background:transparent;border-bottom:1px solid var(--line);border-radius:0}.bar-fill{border-radius:6px 6px 0 0}.breakdown-track{background:var(--surface-3)}.creation-card,.creation-form,.document,.empty-state,.filter-dock,.home-list,.kpi,.panel,.product-card,.quote-list,.seed-note,.timeline,.user-panel{border-radius:var(--radius)}.auth-card{border-radius:18px}.btn,.stepper,.stepper-sm,input,select,textarea{border-radius:10px}.chip{border-radius:8px}.role-badge,.state{border-radius:6px;letter-spacing:.04em}.page-header h1{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.025em;font-weight:800;margin:6px 0 4px}.page-header p{color:var(--muted);font-size:13.5px;margin:0}.eyebrow{color:var(--accent);letter-spacing:.14em}.kpi span{color:var(--muted);letter-spacing:.1em;font-size:10px}.kpi strong{font-size:25px;letter-spacing:-.03em;font-weight:800}.kpi small{font-size:11.5px}h2{letter-spacing:-.015em}.state{color:var(--text-soft);font-weight:700;padding:4px 9px}.state,.state.draft{background:var(--surface-3)}.state.draft{color:var(--muted)}.state.issued{background:var(--accent-soft);color:var(--accent)}.state.accepted{background:rgba(14,122,85,.12);color:var(--good)}.state.rejected,.state.void{background:rgba(176,50,44,.1);color:var(--bad)}.state.expired{background:rgba(147,105,15,.12);color:var(--warn)}.auth-page{background:var(--surface)}.auth-brand{background:radial-gradient(120% 90% at 12% 8%,rgba(19,160,148,.28) 0,transparent 55%),radial-gradient(80% 70% at 92% 96%,rgba(19,160,148,.16) 0,transparent 60%),linear-gradient(160deg,#0b1420,#0e2130 55%,#0c2b30)}.auth-panel{background:var(--bg)}.auth-card{border-color:var(--line);box-shadow:0 2px 4px rgba(16,26,43,.03),0 28px 70px rgba(16,26,43,.1)}.quote-head{background:var(--surface-2)}.quote-head,.quote-row{border-bottom:1px solid var(--line)}.quote-row{padding:15px 16px;transition:background .14s ease}.quote-row:last-child{border-bottom:0}.quote-list{overflow:hidden}.line{border-bottom:1px solid var(--line)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{letter-spacing:-.004em}a{color:inherit}.auth-switch a,.link-btn{color:var(--accent);font-weight:700;text-decoration:none}.auth-switch a:hover,.link-btn:hover{text-decoration:underline}.link-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font-size:12px}.auth-highlights li:before{content:"";width:15px;height:15px;top:4px;border-radius:5px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.auth-highlights li:after{content:"";position:absolute;left:4.5px;top:8px;width:6px;height:3px;border-left:1.6px solid rgba(255,255,255,.9);border-bottom:1.6px solid rgba(255,255,255,.9);transform:rotate(-45deg)}.auth-highlights small{color:rgba(255,255,255,.7)}.auth-brand>div>span{color:var(--teal-2)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:16px}.product-price{align-items:center;padding-top:12px}.product-price>span{font-size:9.5px;line-height:1.2;letter-spacing:.08em;white-space:nowrap}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.quote-head{padding:11px 16px}.quote-row{font-size:13px}.quote-row b{font-weight:700}.list-summary{padding:14px 4px 8px}.palette{box-shadow:0 2px 6px rgba(16,26,43,.06),0 40px 90px rgba(16,26,43,.28)}.palette-backdrop{background:rgba(11,20,32,.45)}[data-theme=dark] .palette-backdrop{background:rgba(0,0,0,.6)}.platform-nav{padding:20px 12px 18px}.platform-logo img{max-width:132px}.nav-group:first-of-type{margin-top:18px}@media print{body,html{background:#fff;color:#000}.document{border:0;box-shadow:none;padding:0}.line-section-head h3{color:#000}}@media screen and (max-width:760px){.page-header{flex-wrap:wrap}.page-header .header-actions,.page-header>.btn{width:100%}.page-header>.btn{justify-content:center}}.auth-brand{isolation:isolate}.brand-scene{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.1s ease}.brand-scene[data-ready=true]{opacity:.9}.auth-brand>:not(.brand-scene){position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.brand-scene{transition:none}}@media screen and (max-width:760px){.brand-scene{display:none}}.auth-brand:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,18,28,0),rgba(9,18,28,.34) 34%,rgba(9,18,28,.72) 62%,rgba(9,18,28,.92))}.brand-scene[data-ready=true]{opacity:.8}.filter-dock{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm)}.account .avatar{display:grid;place-items:center;margin:0;color:#fff;border-radius:10px;font-size:12.5px;letter-spacing:.02em;line-height:1}.account .account-text{display:grid;margin:0;color:inherit;grid-gap:1px;gap:1px}.account .account-text b,.account .account-text small{margin:0}.account-identity{padding:2px 2px 0}.searchbox{background:var(--surface);border-color:var(--line)}.searchbox>span{font-size:inherit;color:var(--muted);display:grid;place-items:center}.searchbox input{background:transparent}.donut-caption{font-size:8px;letter-spacing:.16em}.session-loading{position:relative;isolation:isolate;overflow:hidden}.session-loading>:not(.aurora-css){position:relative;z-index:1}.kpi strong .count-up{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;text-transform:none}.is-hidden{display:none!important}.view-switch{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.view-switch button{border:0;border-radius:8px;background:transparent;padding:7px 16px;font-weight:700;font-size:12.5px;color:var(--muted)}.view-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.proposal-sheet{display:flex;justify-content:center}.proposal{width:min(820px,100%);padding:44px 46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13px;line-height:1.5}.proposal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:2px solid var(--text)}.proposal-head img{width:150px;height:auto;object-fit:contain}.proposal-head address{display:grid;grid-gap:2px;gap:2px;font-style:normal;text-align:right;font-size:12px;color:var(--muted)}.proposal-head address b{font-size:13.5px;color:var(--text)}.proposal-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 0 20px}.proposal-title h2{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.proposal-title h2 b{display:block;margin-top:3px;font-size:25px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--text)}.proposal-dates{display:flex;gap:26px}.proposal-field{display:grid;grid-gap:1px;gap:1px;text-align:right}.proposal-field span{font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.proposal-field b{font-size:13px}.proposal-parties{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:26px;gap:26px;padding:16px 18px;margin-bottom:22px;border-radius:10px;background:var(--surface-3)}.proposal-parties h3{margin:0 0 5px;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.proposal-parties b{display:block;font-size:14.5px}.proposal-parties span{display:block;color:var(--muted);font-size:12px}.proposal-table{width:100%;border-collapse:collapse;margin-bottom:22px}.proposal-table td,.proposal-table th{padding:9px 8px;text-align:left;vertical-align:top}.proposal-table thead th{border-bottom:1.5px solid var(--text);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.proposal-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-table tbody td{border-bottom:1px solid var(--line)}.proposal-table tbody td small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.proposal-section th{padding-top:16px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.proposal-table tfoot td,.proposal-table tfoot th{border:0;padding:5px 8px}.proposal-table tfoot th{text-align:right;font-weight:600;color:var(--muted)}.proposal-table tfoot .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-total td,.proposal-total th{padding-top:9px;border-top:1.5px solid var(--text)!important;font-size:16px;font-weight:800;color:var(--text)}.proposal-empty{margin:26px 0;padding:22px;border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--muted)}.proposal-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;padding-top:6px}.proposal-notes h3{margin:0 0 4px;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.proposal-notes p{margin:0;white-space:pre-line}.proposal-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}.proposal-sign{display:grid;grid-gap:6px;gap:6px;min-width:230px}.proposal-sign span{display:block;height:34px;border-bottom:1px solid var(--text)}.proposal-legal,.proposal-sign small{color:var(--muted);font-size:11px}.proposal-legal{display:grid;grid-gap:3px;gap:3px;text-align:right;max-width:330px}@media screen and (max-width:760px){.proposal{padding:24px 18px}.proposal-head{flex-direction:column;align-items:flex-start}.proposal-head address{text-align:left}.proposal-title{flex-direction:column;align-items:flex-start;gap:12px}.proposal-dates{gap:18px}.proposal-field{text-align:left}.proposal-parties{grid-template-columns:1fr}.proposal-table thead{display:none}.proposal-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.proposal-table tbody td{padding:0;border:0}.proposal-table tbody td:nth-child(2),.proposal-table tbody td:nth-child(3){display:inline;color:var(--muted);font-size:12px}.proposal-foot{flex-direction:column;align-items:stretch}.proposal-legal{text-align:left;max-width:none}}@page{size:A4;margin:14mm 12mm}@media print{.platform{display:block}.aura,.document,.notice,.page-header,.platform-mobile,.platform-nav,.record-actions,.skip-link,.timeline,.toast-stack,.view-switch{display:none!important}.proposal-sheet,.proposal-sheet.is-hidden{display:block!important}.page{margin:0}.page,.proposal{width:100%;padding:0}.proposal{border:0;border-radius:0;box-shadow:none;font-size:11pt;color:#000;background:#fff}.proposal-head{border-bottom-color:#000}.proposal-parties{background:#f4f6f7;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-table thead{display:table-header-group}.proposal-table tfoot{display:table-footer-group}.proposal-foot,.proposal-notes,.proposal-section th,.proposal-table tr{break-inside:avoid;page-break-inside:avoid}.proposal-section th{color:#000}.proposal-field span,.proposal-notes h3,.proposal-parties h3,.proposal-table thead th{color:#444}}.aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.aurora canvas[data-ready=true]{opacity:1}.platform-nav{position:-webkit-sticky;position:sticky;top:0;isolation:isolate;overflow:hidden}.platform-nav>nav{min-height:0;overflow-y:auto}.platform-nav>:not(.aurora-css){position:relative;z-index:1}.count-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.aurora{display:none!important}}.quote-head,.quote-row{grid-template-columns:.9fr 1.9fr 1.05fr 1fr 1fr 1fr 34px}.quote-row{position:relative}.quote-row .row-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.quote-row>span,.quote-row>strong{position:relative;z-index:0}.row-trash{position:relative;z-index:2;display:grid;place-items:center;width:30px;height:30px;justify-self:end;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);opacity:0;transition:.15s ease}.quote-row:hover .row-trash,.row-trash:focus-visible{opacity:1}.row-trash:hover{border-color:var(--line);background:var(--surface);color:var(--bad)}.list-summary em{font-style:normal;color:var(--muted)}.trash-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.trash-note b{display:block;margin-bottom:2px}.trash-note span{display:block;line-height:1.5}.trash-list .quote-head,.trash-list .quote-row{grid-template-columns:1.2fr 1.7fr 1fr .9fr auto}.trash-row{align-items:center}.trash-row .state{margin-left:8px}.trash-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.trash-actions .btn{min-height:34px;padding:0 12px;font-size:12px}.empty-state>span svg{color:var(--muted)}@media screen and (max-width:760px){body{padding-bottom:0}.platform-main{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.platform-mobile{padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 0 var(--line),0 -8px 24px rgba(16,26,43,.08);background:var(--surface)}.platform-mobile a{display:grid;grid-gap:3px;gap:3px;justify-items:center;color:var(--muted)}.platform-mobile a.active{color:var(--accent)}.platform-mobile a span{display:grid;place-items:center;width:22px;height:22px}.platform-mobile small{font-size:9.5px;font-weight:800;letter-spacing:.01em}input,select,textarea{font-size:16px;min-height:46px}.btn{min-height:44px}.stepper{height:44px}.stepper-sm{height:38px;grid-template-columns:34px 1fr 34px}.row-trash{opacity:1;width:34px;height:34px}.icon-btn{width:40px;height:40px}.page-header{align-items:stretch}.page-header h1{font-size:24px;line-height:1.15}.page-header p{font-size:13px}.command{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.command .searchbox{grid-column:1/-1}.list-summary{flex-direction:column;gap:4px}.quote-head{display:none}.quote-row{gap:4px 10px;padding:14px}.quote-row,.trash-list .quote-row{grid-template-columns:1fr auto}.trash-actions{grid-column:1/-1;justify-content:stretch;margin-top:8px}.trash-actions .btn{flex:1 1}.editor-meta{grid-template-columns:1fr}.document{padding:16px 14px;border-radius:12px}.document>header{gap:10px}.document>header img{width:120px}.product-search-row{flex-wrap:wrap}.product-search-row .stepper{flex:1 1 100%}.record-actions{width:100%}.record-actions .btn,.record-actions .export-menu{flex:1 1 auto}.record-actions .export-menu .btn{width:100%}.export-menu-list{left:0;right:auto;min-width:min(260px,calc(100vw - 32px))}.view-switch{width:100%}.view-switch button{flex:1 1}.analytics-grid{grid-template-columns:1fr}.bar-series{height:140px;gap:6px}.bar-value{font-size:8.5px}.donut{justify-content:center;gap:14px}.donut-legend{min-width:120px}.breakdown li{grid-template-columns:1fr auto;gap:3px 10px}.breakdown-track{grid-column:1/-1;order:3}.breakdown b{justify-self:end}.palette-backdrop{align-items:end;padding:0}.palette{width:100%;border-radius:18px 18px 0 0;max-height:80vh}.palette-results{max-height:56vh}.palette-field kbd{display:none}}@media screen and (max-width:400px){.kpi strong,.page-header h1{font-size:22px}.platform-mobile small{font-size:9px}}.proposal-table .cell-name i,.proposal-table .num i{font-style:normal;color:var(--muted)}.proposal-table tbody td[data-label] i{display:none}@media screen and (max-width:760px){.proposal-table tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.proposal-table tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:1px 0;border:0;text-align:right}.proposal-table tbody td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-align:left}.proposal-table tbody td[data-label] i{display:inline}.proposal-table tbody .cell-name{display:block;text-align:left;margin-bottom:6px}.proposal-table tbody td.cell-unit{display:none}.proposal-table tbody .cell-total{margin-top:4px;font-weight:800;font-size:14px}.proposal-table .proposal-section th{display:block;padding:14px 0 4px}.proposal-table tfoot{display:block;margin-top:10px}.proposal-table tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0}.proposal-table tfoot td[colspan]{display:none}.proposal-table tfoot th{text-align:left;white-space:nowrap}.proposal-table .proposal-total{padding-top:8px;border-top:1.5px solid var(--text)}.proposal-table .proposal-total td,.proposal-table .proposal-total th{border:0!important;padding:0}.trash-note{flex-direction:column;gap:6px}}.modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgba(11,20,32,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .12s ease-out;overflow:auto}[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.62)}.modal{width:min(560px,100%);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 2px 6px rgba(16,26,43,.06),0 40px 90px rgba(16,26,43,.3);animation:palette-in .16s cubic-bezier(.2,.8,.3,1)}.modal:focus{outline:none}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 12px}.modal-head h2{margin:0;font-size:17px;letter-spacing:-.015em}.modal-head p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-close{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:19px;line-height:1}.modal-close:hover{background:var(--surface-3);color:var(--text)}.modal-body{padding:6px 22px 18px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px;border-top:1px solid var(--line)}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.modal-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px}.modal-grid label small{font-weight:500;color:var(--muted);font-size:11px}.modal-grid .field-wide{grid-column:1/-1}.modal-grid textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit;line-height:1.5;resize:vertical}.modal-grid textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.warn-text{color:var(--warn)!important}.shortcut-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.shortcut-list li{display:flex;align-items:center;gap:12px;font-size:13px}.shortcut-list li>span{display:flex;gap:4px;min-width:104px}.shortcut-list kbd{padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);color:var(--text);font-family:inherit;font-size:11px;font-weight:800}@media screen and (max-width:760px){.modal-backdrop{align-items:end;padding:0}.modal{width:100%;border-radius:18px 18px 0 0;max-height:92vh;display:flex;flex-direction:column}.modal-body{overflow:auto}.modal-grid{grid-template-columns:1fr}.modal-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);border-radius:0 0 18px 18px}.modal-foot .btn,.modal-foot a.btn{flex:1 1;justify-content:center}.shortcut-list li{align-items:flex-start;flex-direction:column;gap:4px}}@media print{.modal-backdrop{display:none!important}}.error-state>span{background:rgba(176,50,44,.1);color:var(--bad)}.error-digest{display:inline-block;margin:4px 0 14px;padding:4px 10px;border-radius:8px;background:var(--surface-3);color:var(--muted);font-size:11px}.connection-banner{position:fixed;z-index:95;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(520px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 2px 6px rgba(16,26,43,.06),0 20px 50px rgba(16,26,43,.2);animation:toast-in .18s ease-out}.connection-banner b{display:block;font-size:13px}.connection-banner small{display:block;color:var(--muted);font-size:11.5px;line-height:1.4}.connection-banner>div{flex:1 1;min-width:0}.connection-banner .btn{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12px}.connection-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--warn)}.connection-banner.offline .connection-dot{background:var(--bad);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.connection-banner,.connection-dot{animation:none}}@media screen and (max-width:760px){.connection-banner{bottom:calc(80px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}}@media print{.connection-banner{display:none!important}}.follow-list .quote-head,.follow-list .quote-row{grid-template-columns:30px .85fr 1.8fr 1fr .95fr .95fr .95fr 34px}.quote-row>.select-cell{position:relative;z-index:3;display:flex;align-items:center;justify-self:start}.select-cell input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}.quote-row.is-selected{background:var(--accent-soft)}.quote-row.is-selected .row-link{background:transparent}.command .quick-filters .chip{min-height:34px;font-size:12px}.bulk-bar{position:-webkit-sticky;position:sticky;bottom:18px;z-index:40;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 2px 6px rgba(16,26,43,.06),0 18px 44px rgba(16,26,43,.18);animation:toast-in .16s ease-out}.bulk-bar>b{font-size:13px}.bulk-bar>span{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulk-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.bulk-actions .btn{min-height:36px;padding:0 12px;font-size:12.5px}.btn.btn-ghost{border:0;background:transparent;color:var(--muted)}.btn.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.danger-outline{color:var(--bad)}.danger-outline:hover{border-color:var(--bad);background:rgba(176,50,44,.07)}@media screen and (max-width:760px){.bulk-bar{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.bulk-actions{margin-left:0;width:100%}.bulk-actions .btn{flex:1 1;justify-content:center}}@media print{.bulk-bar,.select-cell{display:none!important}}.command{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.command>.searchbox{flex:1 1 300px;min-width:240px}.command>select{flex:0 1 190px;min-width:150px}.command>.btn{flex:0 0 auto}.command .quick-filters{flex:1 1 100%;order:9;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}@media screen and (max-width:760px){.command>.btn,.command>.searchbox,.command>select{flex:1 1 100%}.command .quick-filters{overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.command .quick-filters .chip{flex:0 0 auto}}.next-actions{margin-bottom:18px}.next-actions .next-list{list-style:none;margin:0;padding:0;display:grid}.next-actions .next-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.next-actions .next-item:last-child{border-bottom:0}.next-actions .next-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.next-actions .tone-urgent .next-dot{background:var(--bad)}.next-actions .tone-warn .next-dot{background:var(--warn)}.next-actions .tone-ready .next-dot{background:var(--accent)}.next-actions .next-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-decoration:none;color:inherit}.next-actions .next-body b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-actions .next-body small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-actions .next-body:hover b{color:var(--accent)}.next-actions .next-amount{flex:0 0 auto;font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.next-actions .next-cta{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12px}.next-actions .next-more{margin-top:12px}@media screen and (max-width:760px){.next-actions .next-item{flex-wrap:wrap;row-gap:8px}.next-actions .next-body{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 20px)}.next-actions .next-amount{margin-left:20px}.next-actions .next-cta{margin-left:auto}}@media print{.next-actions{display:none!important}}.product-card .availability.neutral{background:var(--surface-3);color:var(--text-soft)}.chip.active,.command .quick-filters .chip.active,.next-actions .next-body:hover b,.palette-results button.is-active,.state.issued{color:var(--accent-strong)}[data-theme=dark] .chip.active,[data-theme=dark] .palette-results button.is-active,[data-theme=dark] .state.issued{color:var(--accent)}.bar-label,.donut-caption,.kpi span,.nav-group h2,.proposal-field span,.proposal-notes h3,.proposal-parties h3,.proposal-table thead th,.quote-head .sort-btn{color:var(--text-soft)}[data-theme=dark] .bar-label,[data-theme=dark] .kpi span{color:var(--muted)}.donut-caption{fill:var(--text-soft)}.nav-group h2{color:rgba(255,255,255,.62)}.platform-nav .palette-trigger{color:rgba(255,255,255,.82)}.account-text small{color:rgba(255,255,255,.72)}.aurora-css{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(60% 42% at 22% 88%,rgba(63,214,196,.2) 0,transparent 62%),radial-gradient(52% 38% at 78% 68%,rgba(27,110,168,.22) 0,transparent 64%);animation:aurora-drift 26s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(-4%,-3%,0) scale(1.12);opacity:.95}to{transform:translate3d(3%,2%,0) scale(1.05);opacity:.8}}@media(prefers-reduced-motion:reduce){.aurora-css{animation:none}}.session-loading .aurora-css{opacity:.5}@media print{.aurora-css{display:none!important}}.auth-brand-logo,.auth-mobile-logo-image,.document>header img,.platform-logo img,.proposal-head img,.session-loading img{height:auto!important;max-width:100%}.platform-logo img{width:132px}.document>header img,.proposal-head img{width:150px}.auth-brand .auth-brand-logo{width:min(100%,180px)}.auth-mobile-logo .auth-mobile-logo-image{width:min(100%,190px)}.session-loading h1{margin:18px 0 6px;font-size:20px;letter-spacing:-.015em}.session-loading p{max-width:420px;color:var(--muted);line-height:1.5}.session-loading>small{margin-top:6px;color:var(--muted);font-size:11.5px}.session-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.session-loading img{width:min(100%,180px)}.editor .editor-locked{margin:0 0 4px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3);color:var(--text-soft);font-size:12.5px;line-height:1.5}.editor .editor-locked b{color:var(--text)}.editor-meta input:disabled,.editor-meta textarea:disabled{background:var(--surface-3);border-color:transparent;color:var(--text-soft);cursor:not-allowed;opacity:1}.record-header{flex-wrap:wrap;align-items:flex-start}.record-header>div:first-child{flex:1 1 340px;min-width:0}.record-header .record-actions{flex:1 1 100%;justify-content:flex-start}@media screen and (min-width:1100px){.record-header>div:first-child{flex:1 1 auto}.record-header .record-actions{flex:0 1 auto;justify-content:flex-end}}.record-header h1{margin:4px 0 2px}.record-header p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.editor .lines-frozen{margin:14px 0 0;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3);color:var(--text-soft);font-size:12px;line-height:1.5}.proposal-table .proposal-subtotal th{text-align:right;font-size:11.5px;color:var(--text-soft)}.proposal-table .proposal-subtotal td,.proposal-table .proposal-subtotal th{font-weight:700;padding-top:10px;border-top:1px solid var(--line)}@media screen and (max-width:760px){.proposal-table .proposal-subtotal{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.proposal-table .proposal-subtotal th{padding:0;border:0;text-align:left}.proposal-table .proposal-subtotal td{padding:0;border:0}}.proposal .proposal-table{table-layout:fixed;margin-bottom:0}.proposal .proposal-table+.proposal-table{margin-top:18px}.proposal .proposal-table .col-qty{width:64px}.proposal .proposal-table .col-unit{width:96px}.proposal .proposal-table .col-price{width:112px}.proposal .proposal-table .col-total{width:120px}.proposal .proposal-table .cell-name{word-break:break-word}.proposal .proposal-totals{margin-top:6px;margin-bottom:22px}.proposal .proposal-totals td,.proposal .proposal-totals th{border:0;padding:5px 8px}.proposal .proposal-totals th{text-align:right;font-weight:600;color:var(--muted)}.proposal .proposal-subtotal td,.proposal .proposal-subtotal th{border-top:1px solid var(--line);border-bottom:0}@media screen and (max-width:760px){.proposal .proposal-table{table-layout:auto}.proposal .proposal-totals,.proposal .proposal-totals tbody{display:block}.proposal .proposal-totals tr{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0}.proposal .proposal-totals td[colspan]{display:none}.proposal .proposal-totals th{text-align:left;white-space:nowrap;padding:0}.proposal .proposal-totals td{padding:0}}@media print{.proposal .proposal-table thead{display:table-header-group}.proposal .proposal-table tfoot{display:table-footer-group}.proposal .proposal-totals{break-inside:avoid;page-break-inside:avoid}}.lines .line-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.lines .line-note{min-height:28px;margin-top:3px;padding:3px 8px;border:1px dashed var(--line);border-radius:8px;background:transparent;font-size:11.5px;color:var(--text-soft)}.lines .line-note::placeholder{color:var(--muted);opacity:.75}.lines .line-note:focus{border-style:solid;border-color:var(--accent);background:var(--surface)}.lines .line-note-text{display:block;font-style:normal;font-size:11.5px;color:var(--text-soft)}.proposal-table .cell-name em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:var(--text)}@media print{.lines .line-note{border:0;padding:0}}.opp-list .quote-head,.opp-list .quote-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) 104px 104px 118px minmax(96px,.7fr) 30px}.opp-list .quote-head>span:nth-child(6),.opp-list .quote-row>strong{text-align:right}.opp-list .quote-row{align-items:center}.opp-list .quote-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.opp-list .quote-row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-list .quote-row>span:first-child small{color:var(--muted);font-size:11.5px}.opp-list .client-name{display:flex;align-items:center;gap:9px;min-width:0}.opp-list .client-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.state.deal-open{background:var(--accent-soft);color:var(--accent)}.state.deal-sent{background:rgba(31,86,167,.12);color:#1f56a7}.state.deal-won{background:rgba(14,122,85,.12);color:var(--good)}.state.deal-lost{background:rgba(176,50,44,.1);color:var(--bad)}.scope-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:11px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.scope-bar .scope-label{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:var(--accent)}.scope-bar .scope-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.scope-bar b{font-size:14px}.scope-bar .link-btn{margin-left:auto}.record-header .deal-chip{display:inline-flex;align-items:center;gap:8px;margin-top:9px;padding:6px 12px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-size:12px;transition:border-color .16s ease,background .16s ease}.record-header .deal-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.record-header .deal-chip .deal-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.record-header .deal-chip i{font-style:normal;color:var(--muted);font-size:11px}@media screen and (max-width:760px){.scope-bar{padding:10px 13px}.scope-bar .link-btn{display:inline-flex;margin-left:auto}}.editor .approval-gate{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 4px;padding:13px 16px;border:1px solid rgba(147,105,15,.34);border-radius:12px;background:rgba(147,105,15,.07)}.editor .approval-gate>div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1 320px}.editor .approval-gate b{color:var(--text);font-size:13.5px}.editor .approval-gate span{color:var(--text-soft);font-size:12.5px;line-height:1.45}.editor .approval-gate .btn{flex:0 0 auto}.editor .approval-gate.blocked{border-color:rgba(176,50,44,.34);background:rgba(176,50,44,.06)}.editor .approval-hint{flex:0 0 auto;color:var(--muted);font-size:12px}.editor .approval-badge{font-size:12px;color:var(--text-soft)}.editor .approval-badge.approval-approved,.editor .approval-badge.approval-quote{color:var(--good)}.editor .approval-badge.approval-general_manager,.editor .approval-badge.approval-sales_manager{color:var(--warn)}.editor .approval-badge.approval-block{color:var(--bad)}@media screen and (max-width:760px){.editor .approval-gate{padding:12px 13px}.editor .approval-gate .btn{width:100%}}@media print{.editor .approval-gate{display:none!important}}.deal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.deal-stat{display:grid;grid-gap:3px;gap:3px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px rgba(16,26,43,.04)}.deal-stat>span{text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800;color:var(--muted)}.deal-stat>strong{font-size:24px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-stat>small{color:var(--muted);font-size:12px}.deal-ladder{list-style:none;margin:0;padding:0}.deal-ladder>li{position:relative}.deal-ladder>li:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:1px;background:var(--line)}.deal-ladder>li:first-child:before{top:50%}.deal-ladder>li:last-child:before{bottom:50%}.deal-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto 24px;grid-gap:14px;gap:14px;align-items:center;position:relative;padding:14px 4px;border-radius:10px;color:var(--text);text-decoration:none}.deal-step:hover{background:var(--surface-3)}.deal-step-mark{width:11px;height:11px;justify-self:center;border-radius:50%;border:2px solid var(--accent);background:var(--surface)}.deal-ladder>li:last-child .deal-step-mark{background:var(--accent)}.deal-step-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.deal-step-body b{font-size:14px}.deal-step-body small{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:12px}.deal-step-amount{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.deal-step-amount strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-step-amount small{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-step-amount small.deal-delta{color:var(--muted);font-weight:600}.deal-step-amount small.deal-delta span{font-size:9px;vertical-align:1px}.deal-step .row-go{opacity:0;transition:opacity .16s ease}.deal-step:hover .row-go{opacity:1}.record-chips{display:flex;flex-wrap:wrap;gap:8px}.record-header .revision-chip .deal-dot{background:var(--muted)}.scope-bar .scope-name{color:var(--text);font-weight:750;font-size:14px;text-decoration:none}.scope-bar .scope-name:hover{color:var(--accent);text-decoration:underline}@media screen and (max-width:980px){.deal-stats{grid-template-columns:1fr 1fr}.deal-stat:last-child{grid-column:1/-1}}@media screen and (max-width:760px){.record-header .header-actions{width:100%;display:grid;grid-gap:8px;gap:8px}.record-header .header-actions .btn{width:100%;justify-content:center}.deal-stats{grid-template-columns:1fr;gap:10px}.deal-stat{padding:13px 15px}.deal-stat>strong{font-size:20px}.deal-step{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:13px 2px}.deal-step .row-go{display:none}.deal-ladder>li:before{left:20px}}.client-list .no-email{color:var(--muted);font-style:italic}.warn-text{color:var(--warn)}.follow-list .quote-head,.follow-list .quote-row{grid-template-columns:30px minmax(132px,.85fr) minmax(0,1.8fr) minmax(104px,1fr) minmax(100px,.95fr) minmax(116px,.95fr) minmax(108px,.95fr) 34px}.client-list .quote-head,.client-list .quote-row{grid-template-columns:minmax(210px,2.2fr) minmax(96px,.9fr) minmax(116px,1.1fr) minmax(108px,1.1fr) minmax(108px,1fr) 28px}.opp-list .quote-head,.opp-list .quote-row{grid-template-columns:minmax(168px,1.5fr) minmax(140px,1.5fr) 92px 92px 108px minmax(96px,.7fr) 30px}.client-list .quote-row>span:last-of-type,.client-list .quote-row>strong,.follow-list .quote-row>span:nth-child(6),.follow-list .quote-row>span:nth-child(7),.follow-list .quote-row>strong{white-space:nowrap}.follow-list .quote-row>span:nth-child(2) b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1240px){.opp-list .quote-head{display:none}.opp-list .quote-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px}.opp-list .quote-row>span:first-child{grid-column:1/-1;grid-row:1}.opp-list .quote-row>.client-name{grid-column:1;grid-row:2;align-self:center}.opp-list .quote-row>strong{grid-column:2;grid-row:2;align-self:center;justify-self:end;font-size:16px}.opp-list .quote-row>span:nth-child(3){grid-column:1;grid-row:3}.opp-list .quote-row>span:nth-child(4){grid-column:2;grid-row:3;justify-self:end}.opp-list .quote-row>span:nth-child(5){grid-column:1/-1;grid-row:4;padding-top:1px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.opp-list .quote-row>.row-go{display:none}}@media screen and (max-width:1080px){.client-list .quote-head{display:none}.client-list .quote-row{grid-template-columns:1fr auto;gap:6px}.bulk-bar,.client-list .quote-row .row-go,.follow-list .quote-head,.follow-list .select-cell{display:none}.follow-list .quote-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:14px}.follow-list .quote-row>span:nth-child(3){grid-column:1;grid-row:1}.follow-list .quote-row>.row-trash{grid-column:2;grid-row:1;justify-self:end;opacity:1}.follow-list .quote-row>span:nth-child(4){grid-column:1;grid-row:2;font-weight:700;color:var(--text)}.follow-list .quote-row>strong{grid-column:2;grid-row:2;justify-self:end;font-size:14px}.follow-list .quote-row>span:nth-child(5){grid-column:1;grid-row:3}.follow-list .quote-row>span:nth-child(7){grid-column:2;grid-row:3;justify-self:end;font-size:11px}.follow-list .quote-row>span:nth-child(8){display:none}}.page-header .btn,.record-actions .btn{white-space:nowrap}.product-card .product-code{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;flex:1 1 auto;max-width:none;min-width:0}.product-card .product-top{align-items:flex-start}.product-card .availability{flex:0 0 auto}.inventory-target .quote-pill>span:nth-child(2){min-width:0}.inventory-target .quote-pill b{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-header .sent-chip{border-color:rgba(14,122,85,.32);background:rgba(14,122,85,.07)}.record-header .sent-chip .deal-dot{background:var(--good)}.editor-empty .editor-empty-cta{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:100%;padding:6px 8px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.editor-empty .editor-empty-cta:hover>span{background:var(--accent);color:#fff;transform:translateY(-1px)}.editor-empty .editor-empty-cta:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.editor-empty .editor-empty-cta>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px;transition:background .16s ease,color .16s ease,transform .16s ease}.editor-empty .editor-empty-cta b{color:var(--text)}.editor-empty .editor-empty-cta p{margin:0;color:var(--muted);font-size:12px}.product-search>.product-search-row{position:static;width:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.product-search>.product-search-field{position:relative;width:auto;box-shadow:none}.product-search-row .stepper{align-self:stretch;height:auto;overflow:hidden}.product-search-row .stepper button{min-height:0;height:100%;background:transparent}.editor-empty .editor-empty-cta:disabled{cursor:default;opacity:.7}.editor-empty .editor-empty-cta:disabled:hover>span{background:var(--accent-soft);color:var(--accent);transform:none}.editor .approval-badge.approval-quote,.state.deal-open,.state.issued{color:var(--accent-strong)}.skip-link{background:var(--surface);color:var(--text)}.home-count,.home-empty>span{background:var(--accent-soft);color:var(--accent-strong)}.empty-state>span{background:var(--accent-soft);color:var(--accent)}.command{background:var(--surface)}.role-badge{background:var(--accent-soft);color:var(--accent-strong)}.quote-pill{background:var(--surface)}.quote-pill,.quote-pill b{color:var(--text)}.quote-pill small{color:var(--muted)}.quote-pill strong{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=dark] .add-button,[data-theme=dark] .add-button.added,[data-theme=dark] .avatar{color:#06120f}.user-active{color:var(--good)}.platform-mobile a.active{background:var(--accent-soft);color:var(--accent-strong)}.quick-page{padding-bottom:132px}.quick-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.quick-title .eyebrow{display:block}.quick-title h1{margin:2px 0 0;font-size:26px;letter-spacing:-.03em}.quick-client{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.quick-client input{min-height:52px;font-size:16px;font-weight:650;text-transform:none;letter-spacing:0;color:var(--text)}.quick-client small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);font-size:11.5px}.quick-search{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-gap:9px;gap:9px;padding:10px 0 11px;margin-bottom:4px;background:var(--bg)}.quick-search .searchbox{min-height:50px}.quick-search .searchbox input{font-size:16px}.quick-cats{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.quick-cats::-webkit-scrollbar{display:none}.quick-cats .chip{flex:0 0 auto;min-height:38px;white-space:nowrap}.quick-list{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:0;padding:0}.quick-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .16s ease,background .16s ease}.quick-item.has-qty{border-color:var(--accent);background:var(--accent-soft)}.quick-item-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.quick-item-copy b{font-size:14.5px;line-height:1.3}.quick-item-copy small{color:var(--muted);font-size:12px}.quick-item.has-qty .quick-item-copy small{color:var(--text-soft)}.quick-stepper{flex:0 0 auto;display:grid;grid-template-columns:44px 34px 44px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.quick-stepper button{height:44px;border:0;background:transparent;color:var(--text);font-size:21px;line-height:1}.quick-stepper button:disabled{color:var(--muted);opacity:.4}.quick-stepper button:not(:disabled):active{background:var(--surface-3)}.quick-stepper b{text-align:center;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:11px clamp(14px,4vw,28px) calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 26px rgba(16,26,43,.12);transform:translateY(0)}.quick-bar>div{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.quick-bar b{font-size:13.5px}.quick-bar small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-bar>strong{font-size:19px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-bar .btn{flex:0 0 auto;min-height:46px}@media screen and (max-width:760px){.quick-bar{bottom:calc(74px + env(safe-area-inset-bottom,0px));padding-bottom:11px}.quick-page{padding-bottom:210px}.quick-head{gap:9px;margin-bottom:8px}.quick-title h1{font-size:20px}.quick-client input{min-height:48px}.quick-search{top:-1px}.quick-item{padding:12px}.quick-bar>strong{font-size:17px}}@media screen and (min-width:761px){.quick-page{width:min(760px,calc(100% - 56px))}.quick-bar{left:232px;padding-inline:clamp(18px,3vw,32px)}}@media print{.quick-bar{display:none!important}}.home-quick{display:none}@media screen and (max-width:760px){.home-quick{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:15px 16px;border-radius:var(--radius);background:var(--accent);color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(13,124,116,.22)}[data-theme=dark] .home-quick{color:#06120f;box-shadow:0 10px 26px rgba(0,0,0,.35)}.home-quick-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.18)}[data-theme=dark] .home-quick-icon{background:rgba(0,0,0,.16)}.home-quick-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.home-quick-copy b{font-size:15.5px}.home-quick-copy small{font-size:11.5px;line-height:1.35}.home-quick-go{flex:0 0 auto;opacity:.9}}.quick-bar-wait{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.quick-suggest{display:flex;gap:7px;overflow-x:auto;margin-top:-2px;padding-bottom:2px;scrollbar-width:none}.quick-suggest::-webkit-scrollbar{display:none}.quick-suggest .chip{flex:0 0 auto;max-width:70vw;min-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-bar-open{flex:1 1 auto;display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.quick-bar-open b{font-size:13.5px}.quick-bar-open small{display:block;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-review{position:fixed;z-index:41;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));max-height:52vh;overflow-y:auto;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -14px 34px rgba(16,26,43,.16)}.quick-review header{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(14px,4vw,28px);background:var(--surface);border-bottom:1px solid var(--line)}.quick-review header button{min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--accent-strong);font-weight:750;font-size:13px}.quick-review ul{list-style:none;margin:0;padding:4px clamp(14px,4vw,28px) 12px}.quick-review li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.quick-review li:last-child{border-bottom:0}.quick-review li>span{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.quick-review li b{font-size:13.5px;line-height:1.3}.quick-review li small{color:var(--muted);font-size:11.5px}.quick-review li>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.quick-review li>button{flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:18px;line-height:1}.quick-review li>button:active{border-color:var(--bad);color:var(--bad)}@media screen and (max-width:760px){.quick-review{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}@media screen and (min-width:761px){.quick-review{left:232px}}@media print{.quick-review{display:none!important}}.quick-bar-open b:after{content:"▾";margin-left:6px;font-size:10px;color:var(--muted);display:inline-block;transition:transform .16s ease}.quick-bar-open[aria-expanded=true] b:after{transform:rotate(180deg)}.more-page .page-header{margin-bottom:18px}.more-section{margin-bottom:22px}.more-section h2{margin:0 0 9px;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800;color:var(--muted)}.more-list{display:grid;grid-gap:9px;gap:9px}.more-item{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .16s ease,background .16s ease}.more-item:hover{border-color:var(--accent);background:var(--surface-2)}.more-item-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-strong)}.more-item-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.more-item-copy b{font-size:14.5px}.more-item-copy small{color:var(--muted);font-size:12px;line-height:1.35}.more-item-go{flex:0 0 auto;color:var(--muted)}.more-item:hover .more-item-go{color:var(--accent)}@media screen and (min-width:761px){.more-page{width:min(720px,calc(100% - 56px))}}@media screen and (max-width:760px){.dashboard-page .page-header .btn{display:none}.dashboard-page .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-page .kpi{padding:13px 14px}.dashboard-page .kpi strong{font-size:19px;letter-spacing:-.02em}.dashboard-page .kpi span{font-size:9.5px}.dashboard-page .kpi small{font-size:10.5px}.dashboard-page .page-header{margin-bottom:14px}.dashboard-page .page-header p{font-size:12.5px}}.fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fold>summary{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:750;color:var(--text)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"▾";margin-left:auto;color:var(--muted);font-size:11px;transition:transform .16s ease}.fold[open]>summary:after{transform:rotate(180deg)}.fold>summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-2px;border-radius:var(--radius)}.fold>summary small{color:var(--muted);font-weight:500;font-size:11.5px}.editor-fields{margin:0 0 4px}.editor-fields>summary{flex-wrap:wrap}.editor-fields>summary b{font-size:13.5px}.editor-fields .editor-meta{padding:0 16px 14px}.timeline.fold>summary{padding:16px 18px}.timeline.fold>summary h2{margin:0}.timeline.fold>summary>span{margin-left:auto;color:var(--muted);font-size:12px}.timeline.fold>summary:after{margin-left:12px}.timeline.fold>ol,.timeline.fold>p{padding:0 18px 16px;margin:0}.record-more{border:0;background:transparent}.record-more>summary{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:750;font-size:13px;white-space:nowrap}.record-more[open]{position:relative}.record-more[open]>summary{border-color:var(--accent)}.record-more>:not(summary){margin-top:8px}.record-more{display:flex;flex-direction:column;align-items:stretch;gap:0}@media screen and (min-width:761px){.record-more[open]{align-items:flex-end}.record-more[open]>:not(summary){width:auto}}.fold:not([open])>:not(summary){display:none}.follow-list .load-more{width:calc(100% - 32px);margin:12px 16px;justify-content:center}@media screen and (max-width:760px){.product-grid .product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:12px 13px}.product-card .availability,.product-card .product-copy p,.product-card .product-price>span{display:none}.product-card .product-top{grid-column:1/-1;min-height:0}.product-card .product-code{text-align:left;font-size:10.5px}.product-card .product-copy{grid-column:1;grid-row:2;padding:0;gap:1px}.product-card .product-copy h2{margin:0;font-size:14.5px;line-height:1.3;-webkit-line-clamp:2}.product-card .product-copy small{font-size:11.5px}.product-card .product-price{grid-column:2;grid-row:2;padding:0;border:0;justify-self:end}.product-card .product-price strong{font-size:15px}.product-card .add-row{grid-column:1/-1;grid-row:3;margin-top:4px}}