:root{--ink:#173034;--muted:#6a7d80;--teal:#087c79;--teal-dark:#05625f;--line:#e2e9e8;--canvas:#f5f7f7;--white:#fff}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans Variable,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #5bc8c0}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:34px;line-height:1.15}h2{letter-spacing:-.4px;margin-bottom:0;font-size:18px}h3{font-size:18px}p{line-height:1.65}label{flex-direction:column;gap:8px;margin-bottom:21px;font-weight:550;display:flex}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dfdd;border-radius:7px;outline:none;min-width:0;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087c7914}textarea{resize:vertical}input[readonly]{background:#f3f6f5}small,.muted{color:var(--muted);font-weight:400}.eyebrow{color:var(--teal);letter-spacing:1.8px;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.primary{background:var(--teal);color:#fff}.primary:hover{background:var(--teal-dark)}.secondary{color:var(--ink);background:#fff;border-color:#d5dfdd}.secondary:hover{background:#f2f6f5}.full{width:100%}.small{padding:8px 12px;font-size:13px}.text-button{color:var(--teal);text-align:left;background:0 0;border:0;padding:15px 0;font-size:13px}.text-link{color:var(--teal);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.stack{flex-direction:column;gap:12px;display:flex}.notice{border-radius:7px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.6}.error{color:#963b2e;background:#fff1ef;border:1px solid #f1d4ce}.success{color:#276b45;background:#e9f6ee;border:1px solid #cde8d8}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.nowrap{white-space:nowrap}.brand-lockup{letter-spacing:1px;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.brand-lockup small{letter-spacing:2.1px;color:inherit;opacity:.55;margin-top:4px;font-size:13px;display:block}.brand-symbol{background:var(--teal);color:#fff;letter-spacing:-3px;border-radius:10px;place-items:center;width:37px;height:37px;padding-right:3px;font-size:23px;display:grid}.login-page{grid-template-columns:46% 54%;min-height:100dvh;display:grid}.login-story{color:#fff;background:#113e41;flex-direction:column;justify-content:space-between;padding:54px 11%;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-330px;left:-80px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff03}.login-story h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.12}.login-story p{color:#afc8c7;font-size:15px}.light{color:#77c8bd}.story-foot{color:#afc8c7;align-items:center;gap:10px;font-size:13px;display:flex}.login-side{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:50px 30px;display:flex;position:relative}.login-card{width:100%;max-width:380px}.login-card h2{letter-spacing:-1px;margin:0 0 10px;font-size:30px}.login-card>.muted{margin-bottom:28px}.icon-tile{color:var(--teal);background:#eef7f4;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid}.login-help{color:#8b989a;border-top:1px solid var(--line);margin-top:20px;padding-top:24px;font-size:13px;line-height:1.8}.copyright{color:#8b989a;font-size:13px;position:absolute;bottom:18px}.check-label{color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6}.check-label input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.code-input{letter-spacing:10px;text-align:center;font-size:25px}.workspace{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:244px;padding:32px 22px;display:flex;position:fixed;top:0;bottom:0}.sidebar .brand-lockup{gap:9px;font-size:15px}.nav-label{color:#96a3a2;letter-spacing:1.5px;margin:54px 12px 14px;font-size:13px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:var(--muted);border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.sidebar nav a.active{color:var(--teal);background:#eaf5f2}.sidebar nav a:hover{background:#f1f6f4}.sidebar-bottom{color:var(--muted);margin-top:auto;font-size:13px}.sidebar-bottom>a{justify-content:space-between;align-items:center;padding:16px 12px;display:flex}.secure-label{border-top:1px solid var(--line);align-items:center;gap:7px;margin:18px 0 0;padding:20px 8px 0;font-size:13px;display:flex}.workspace-main{flex:1;min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);height:78px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 42px;font-size:13px;display:flex}.account{align-items:center;gap:11px;display:flex}.avatar{width:30px;height:30px;color:var(--teal);background:#eaf1ee;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.account button{color:#7b8d8d;background:0 0;border:0;place-items:center;margin-left:10px;padding:7px;display:grid}main{max-width:1480px;margin:auto;padding:43px 42px 60px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading .eyebrow{margin-bottom:13px}.page-heading h1{margin-bottom:10px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:23px;display:grid}.stat-icon{border-radius:10px;grid-area:1/2/3;align-self:start;place-items:center;width:43px;height:43px;display:grid}.stat-label{color:var(--muted);font-size:13px}.stat-card strong{letter-spacing:-1px;font-size:32px;font-weight:550}.teal{color:#087c79;background:#e8f6f0}.amber{color:#a17832;background:#fcf4e7}.blue{color:#4b7baa;background:#edf3fa}.purple{color:#7c62a4;background:#f2eef8}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;display:flex}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.panel-body{padding:25px}.panel-body label:last-child{margin-bottom:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#81918f;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;background:#fafbfb;padding:13px 25px;font-size:13px;font-weight:600}td{border-top:1px solid #edf1f0;padding:20px 25px;font-size:13px;line-height:1.5}td small{margin-top:4px;font-size:13px;display:block}tr:hover td{background:#fcfdfd}.table-name{font-size:13px;font-weight:600}.table-name:hover{color:var(--teal)}.row-link{color:#6f8986;padding:8px}.badge{white-space:nowrap;color:#637879;background:#eff2f2;border-radius:5px;padding:5px 9px;font-size:13px;font-weight:600;display:inline-flex}.badge.new{color:#a07929;background:#fff5dd}.badge.quoted,.badge.sent{color:#28754f;background:#e6f4ec}.badge.draft{color:#5879ad;background:#edf2fd}.badge.sending{color:#a55b2a;background:#fff0e8}.badge.accepted{color:#28754f;background:#e6f4ec}.badge.rejected{color:#963b2e;background:#fff1ef}.badge.expired{color:#7c62a4;background:#f2eef8}.badge.converted{color:#5879ad;background:#edf2fd}.workflow-note{color:#5e7b77;background:#edf3f1;border-radius:9px;align-items:center;gap:17px;margin-top:24px;padding:23px;display:flex}.workflow-note strong{color:#3e625c;font-size:13px}.workflow-note p{margin:4px 0 0;font-size:13px}.app-footer{color:#8b9b98;justify-content:space-between;padding:20px 42px;font-size:13px;display:flex}.filters{align-items:center;gap:18px;padding:20px 25px;display:flex}.search-box{flex:1;margin:0;position:relative}.search-box svg{color:#90a09d;position:absolute;top:12px;left:12px}.search-box input{padding-left:39px;font-size:13px}.filter-label{margin:0}.filter-label select{min-width:130px;font-size:13px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;font-size:13px;display:flex}.pagination>div{gap:8px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:65px 24px}.empty-state svg{color:#a9bbb6;margin-bottom:14px}.empty-state h3,.empty-state h2{color:var(--ink);margin-bottom:8px}.empty-state p{font-size:13px}.back-link{color:var(--muted);margin-bottom:25px;font-size:13px;display:inline-block}.detail-grid{grid-template-columns:1.65fr 1fr;gap:24px;margin-bottom:25px;display:grid}.inquiry-message{min-height:110px;font-size:14px;line-height:1.9}.reference{color:#8e9e9a;border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:22px;padding-top:17px;font-size:13px}.contact-details{overflow-wrap:anywhere;margin:0;padding:5px 25px 20px}.contact-details dt{color:#8b9c97;text-transform:uppercase;letter-spacing:1px;margin-top:20px;font-size:13px}.contact-details dd{margin:7px 0 0;font-size:13px}.contact-details a{color:var(--teal)}.quote-list>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 25px;display:flex}.quote-list>a:last-child{border-bottom:0}.quote-list>a>div{flex:1;min-width:0}.quote-list small{overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.quote-list strong{font-size:13px}.count-pill{background:#eff4f2;border-radius:12px;padding:3px 10px;font-size:13px}.editor-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:23px;display:grid}.editor-main{flex-direction:column;gap:23px;display:flex}.recipient-line{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:23px;padding:12px;font-size:13px;display:flex}.recipient-line>span{color:var(--muted)}.recipient-line small{font-size:13px}.recipient-line strong{overflow-wrap:anywhere}.line-item{grid-template-columns:minmax(0,1fr) 65px 105px 24px;align-items:center;gap:10px;display:grid}.line-item label,.line-item input{font-size:13px}.remove-item{color:#a47066;background:0 0;border:0;margin-top:3px;padding:0}.quote-summary{position:sticky;top:20px}.quote-summary label{font-size:13px}.quote-summary small{font-size:13px;line-height:1.5}.quote-totals{grid-template-columns:1fr auto;gap:13px;margin:25px 0;font-size:13px;display:grid}.quote-totals dt{color:var(--muted)}.quote-totals dd{text-align:right;margin:0}.quote-totals .total{border-top:1px solid var(--line);color:var(--ink);padding-top:17px;font-size:17px;font-weight:700}.hint{color:#8a9b96;margin:16px 0 0;font-size:13px;line-height:1.7}.send-banner{color:#346551;overflow-wrap:anywhere;background:#e8f3ee;border:1px solid #d2e6da;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px 25px;display:flex}.send-banner p{margin:6px 0 0;font-size:13px}.button-row{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.quote-preview{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:980px;margin:auto;padding:42px}.preview-brand{border-bottom:2px solid #e3efeb;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:25px;display:flex}.preview-brand h2{letter-spacing:-1px;font-size:30px}.preview-meta{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:34px;font-size:13px;display:flex}.preview-meta>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.preview-meta strong{color:var(--ink);font-size:14px}.preview-meta .eyebrow{margin-bottom:6px;font-size:13px}.quote-preview h3{font-size:17px}.quote-preview p{font-size:13px}.quote-preview th,.quote-preview td{padding:13px 12px}.quote-preview .quote-totals{max-width:300px;margin:25px 0 30px auto}.terms{border-top:1px solid var(--line);padding-top:22px}.terms h4{font-size:13px}.terms p{color:var(--muted);font-size:13px}.bottom-actions{justify-content:space-between;align-items:center;max-width:980px;margin:24px auto;display:flex}@media (min-width:1500px){main{padding-top:55px}.stats{gap:24px}}@media (max-width:1150px){.sidebar{width:215px;padding:28px 15px}.workspace-main{margin-left:215px}main{padding:32px 25px 45px}.topbar{padding:0 25px}.stats{gap:12px}.stat-card{gap:12px;padding:18px}.stat-icon{width:33px;height:33px}.stat-label{font-size:13px}.stat-card strong{font-size:28px}td,th{padding-left:18px;padding-right:18px}.editor-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.panel-body{padding:20px}.line-item{grid-template-columns:minmax(0,1fr) 55px 85px 20px;gap:7px}}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.editor-grid{grid-template-columns:1fr}.quote-summary{position:static}.detail-grid{grid-template-columns:1fr}.send-banner{flex-direction:column;align-items:flex-start}.sidebar{width:190px}.sidebar .brand-lockup,.brand-lockup small{font-size:13px}.workspace-main{margin-left:190px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.account-email{text-overflow:ellipsis;max-width:150px;overflow:hidden}.login-story{padding:40px 10%}.login-story h1{font-size:39px}.login-story p,.login-story .brand-lockup{font-size:13px}.quote-preview{padding:27px}}@media (max-width:650px){.login-page{grid-template-columns:1fr}.login-story{min-height:165px;padding:27px}.login-story>div:nth-child(2),.story-foot{display:none}.login-story .brand-lockup{font-size:17px}.login-side{min-height:calc(100dvh - 165px);padding:35px 24px 65px}.login-card h2{font-size:28px}.workspace{display:block}.sidebar{border-bottom:1px solid var(--line);border-right:0;width:auto;padding:20px 20px 12px;position:static}.sidebar .brand-lockup{font-size:15px}.sidebar nav{flex-direction:row;margin-top:20px}.sidebar nav a{padding:10px 15px}.nav-label,.sidebar-bottom{display:none}.workspace-main{margin:0}.topbar{height:58px;padding:0 20px;font-size:13px}.account-email{max-width:140px;font-size:13px}.account{gap:7px}.avatar{width:25px;height:25px}.account button{margin-left:0}main{padding:28px 18px 35px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:23px}.page-heading .eyebrow{margin-bottom:11px;font-size:13px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.stats{gap:11px;margin-bottom:22px}.stat-card{grid-template-columns:1fr;padding:16px}.stat-icon{grid-area:1/1;width:32px;height:32px;margin-bottom:3px}.stat-label{font-size:13px}.stat-card strong{font-size:30px}.panel-heading{padding:19px}.panel-heading h2{font-size:16px}.panel-heading p,.text-link{font-size:13px}.panel-body{padding:19px}.table-scroll table{min-width:590px}td,th{padding:15px 18px}.workflow-note{gap:12px;padding:18px}.workflow-note p{font-size:13px}.workflow-note>svg{flex-shrink:0}.filters{flex-direction:column;align-items:stretch;gap:12px;padding:17px}.pagination{flex-direction:column;align-items:flex-start;padding:16px}.quote-list>a{flex-wrap:wrap;gap:12px;padding:17px}.quote-list>a>div{flex-basis:100%}.quote-list>a>svg{margin-left:auto}.quote-list small{font-size:13px}.app-footer{padding:20px}.line-item{grid-template-columns:minmax(0,1fr) 60px 90px 20px;gap:6px}.line-item>label:first-child{grid-column:1/-1;margin-bottom:4px}.line-item>label:nth-child(2){grid-column:1;max-width:80px}.line-item>label:nth-child(3){grid-column:2/4}.line-item{border-bottom:1px solid var(--line);margin-bottom:18px}.line-item input{padding:10px}.quote-preview{padding:20px}.preview-meta{flex-direction:column;gap:22px}.quote-preview .table-scroll table{min-width:470px}.send-banner{padding:18px}.button-row{flex-wrap:wrap}.bottom-actions{flex-direction:column;align-items:flex-start;gap:15px}.recipient-line strong{max-width:100%}.quote-summary .panel-body{padding:20px}.reference{font-size:13px}}.image-brand{display:block}.image-brand img{object-fit:contain;max-width:100%;height:auto;display:block}.image-brand small{margin-top:10px}.login-story .image-brand img{background:#fff;border-radius:5px;width:190px;padding:8px}.sidebar .image-brand small{padding-left:2px}.user-role-note{margin:0 0 24px}.user-help h3{margin:0 0 8px;font-size:14px}.user-help p{color:var(--muted);margin-bottom:24px;font-size:13px}.user-help p:last-child{margin-bottom:0}.panel-body label small{font-size:13px;line-height:1.6}.mailbox-editor{margin-bottom:24px}.mailbox-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.mailbox-list article>div{overflow-wrap:anywhere;min-width:0}.mailbox-list p,.mailbox-list small{color:var(--muted);font-size:13px}.mail-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:650px;margin:24px 0;font-size:13px;overflow:auto}.mail-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.row-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-row{align-items:center;gap:8px;display:inline-flex}.invoice-item{grid-template-columns:minmax(0,1fr) 65px 105px 105px 24px}.badge.inv-draft{color:#5879ad;background:#edf2fd}.badge.inv-sent{color:#637879;background:#eff2f2}.badge.inv-partial{color:#a55b2a;background:#fff0e8}.badge.inv-paid{color:#28754f;background:#e6f4ec}.badge.inv-overdue,.badge.inv-error{color:#963b2e;background:#fff1ef}.badge.inv-void{color:#7c62a4;background:#f2eef8}.badge.high{color:#28754f;background:#e6f4ec}.badge.medium{color:#a07929;background:#fff5dd}.badge.low{color:#637879;background:#eff2f2}.product-suggestions{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.product-suggestions li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.product-suggestions li>div{flex:1;min-width:200px}.product-suggestions small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.product-suggestions .badge{margin-left:10px}.page-heading h1{overflow-wrap:anywhere}.sidebar nav{flex-wrap:wrap}@media (max-width:700px){.mail-form-grid{grid-template-columns:1fr}.mailbox-list article{flex-direction:column;align-items:flex-start}.sidebar nav a{padding:8px 10px;font-size:13px}.detail-grid>*{min-width:0}}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination>div{flex-wrap:wrap;gap:8px;display:flex}.filters{flex-wrap:wrap}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-scroll{position:relative}.checkbox-row{align-items:center;gap:10px;padding:8px 0;display:flex}.checkbox-row input[type=checkbox]{flex:none;width:18px;height:18px}.invoice-product-row{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 18px;padding:20px}.invoice-product-row legend{padding:0 8px;font-size:13px;font-weight:600}.invoice-product-row .hint{overflow-wrap:anywhere;margin-bottom:16px}.customer-sync{margin-bottom:24px}.customer-sync .panel-heading{flex-wrap:wrap}.customer-sync .notice{overflow-wrap:anywhere}.sidebar nav.grouped-navigation{flex-flow:column;gap:4px;display:flex}.nav-group{min-width:0}.nav-group-toggle{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-children:not([hidden]){flex-direction:column;gap:3px;padding-left:10px;display:flex}.sidebar nav a{min-height:44px}.sidebar nav a:focus-visible,.nav-group-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dashboard-sections{gap:24px;display:grid}.dashboard-sections .panel{margin-bottom:0}.dashboard-sections td{overflow-wrap:anywhere}@media (max-width:650px){.sidebar nav.grouped-navigation{margin-top:12px}.nav-children:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;display:grid}.sidebar nav .nav-children a{gap:8px;padding:10px;font-size:13px}.nav-group-toggle{padding:8px 10px}.dashboard-sections .panel-heading{gap:12px}.dashboard-sections .text-link{flex-shrink:0}}.sidebar{overflow-y:auto}.sidebar>.brand-lockup,.sidebar>.nav-label,.sidebar>nav,.sidebar-bottom{flex-shrink:0}.tip-field{min-width:0;margin-bottom:18px;position:relative}.panel-body>.tip-field:last-child{margin-bottom:0}.field-label-row{align-items:center;gap:6px;margin-bottom:7px;display:flex}.field-label-row>label{min-width:0;margin:0}.field-label-row .info-tip.inline{margin:0}.check-label-row{margin-bottom:0}.check-label-row>input{flex-shrink:0;width:auto}.info-tip{color:#9aa9a6;cursor:help;flex-shrink:0;display:inline-flex;position:absolute;top:0;right:0}.info-tip-bubble{background:var(--ink);color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:30;border-radius:8px;width:260px;max-width:70vw;padding:11px 13px;font-size:13px;font-weight:400;line-height:1.6;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.info-tip:hover .info-tip-bubble,.info-tip:focus-visible .info-tip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.score-help{margin-bottom:20px}.score-help summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 25px;font-weight:600;list-style:none;display:flex}.score-help summary::-webkit-details-marker{display:none}.score-help summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400}.score-help[open] summary:after{content:"−"}.score-help[open] summary{border-bottom:1px solid var(--line)}.score-help h3{margin:22px 0 10px;font-size:13px}.score-help h3:first-of-type{margin-top:4px}.score-breakdown{grid-template-columns:1fr auto;gap:0;margin:0 0 4px;font-size:13px;display:grid}.score-breakdown>div{display:contents}.score-breakdown dt{color:var(--muted);border-bottom:1px solid #edf1f0;padding:6px 0}.score-breakdown dd{text-align:right;color:var(--teal);white-space:nowrap;border-bottom:1px solid #edf1f0;margin:0;padding:6px 0;font-weight:600}.info-tip.inline{vertical-align:middle;margin-left:6px;position:relative;top:auto;right:auto}.info-tip.inline .info-tip-bubble{text-align:left;white-space:normal;z-index:5;left:0;right:auto}.filter-with-tip{margin:0;display:block}.badge.trash,.badge.marked{color:#963b2e;background:#fff1ef}.badge.spam{color:#a55b2a;background:#fff0e8}.badge.verify{color:#a07929;background:#fff5dd}.badge.potential,.badge.keep{color:#28754f;background:#e6f4ec}.badge.potential{color:#5879ad;background:#edf2fd}.badge.po{color:#7c62a4;background:#f2eef8}.review-dialog{border:1px solid var(--line);width:min(1100px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:10px;padding:0}.review-dialog::backdrop{background:#112e2e73}.review-dialog[open]{flex-direction:column;display:flex}.review-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 25px;display:flex}.review-dialog-header h2{margin:0 0 6px}.review-dialog-header p{color:var(--muted);margin:0;font-size:13px}.review-dialog-body{flex:1;min-height:120px;padding:20px 25px;overflow:auto}.review-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.review-table td{vertical-align:top}.review-table td small{display:block}.review-table ul{margin:6px 0 0;padding-left:16px}.review-table .check-label{margin:0}.inquiry-requirements{max-height:500px;overflow-y:auto}.icon-button{color:#a47066;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:inline-grid}.po-items td{vertical-align:top}.po-items input{font-size:13px}.po-qty{width:80px}.po-price{width:110px}.procurement-links ol{gap:8px;min-width:260px;margin:0;padding:0;list-style:none;display:grid}.procurement-links li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.procurement-links li a{color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.procurement-links li small{color:var(--muted);flex-basis:100%;margin:0}.procurement-links .text-button{align-items:center;gap:5px;padding:8px 0;display:inline-flex}.po-compose{margin-top:24px}.po-email-fields small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.po-emails details{border-bottom:1px solid var(--line);padding:12px 0}.po-emails summary{cursor:pointer;font-size:13px}.check-group{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 16px;padding:12px 16px}.check-group legend{padding:0 6px;font-size:13px;font-weight:600}.check-group .check-label{margin:6px 0}.badge.pending{color:#a07929;background:#fff5dd}.badge.dormant{color:#4c627e;background:#e8edf3}.badge.approved{color:#28754f;background:#e6f4ec}.status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.status-cell .badge-with-tip{align-items:center;display:inline-flex}.retention-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.purge-table{margin:14px 0}.legend-note{color:var(--muted);margin:0;padding:0 25px 14px;font-size:13px}.filter-panel{margin-bottom:12px}.filter-panel .filters{align-items:flex-end}.filter-panel .search-box{flex:240px;min-width:240px}.guidance{margin-bottom:14px}.guidance summary{cursor:pointer;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.guidance summary::-webkit-details-marker{display:none}.guidance summary:before{content:"›";font-size:18px;line-height:1;transition:transform .15s}.guidance[open] summary:before{transform:rotate(90deg)}.guidance summary:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.guidance[open] summary{border-bottom:1px solid var(--line)}.guidance .panel-body{padding:14px 18px}.guidance h2{margin:0 0 10px;font-size:14px}.guidance ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.guidance li strong{color:var(--ink)}.sender-filter-note{flex:100%;margin:0}.catalog-editor fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 20px;padding:16px}.catalog-editor>fieldset{border:0;padding:0}.catalog-editor legend{padding:0 6px;font-weight:600}.catalog-repeat{border-bottom:1px solid var(--line);margin-bottom:16px;padding:12px 0}.catalog-editor .button-row{flex-wrap:wrap}.catalog-editor select[multiple]{height:auto;min-height:130px}.catalog-preview{overflow-wrap:anywhere;max-width:900px}.catalog-preview section{margin:28px 0;scroll-margin-top:100px}.catalog-preview h2{font-size:28px}.catalog-preview h3{font-size:20px}.catalog-preview li{margin-bottom:8px}.catalog-preview nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.catalog-prose{white-space:pre-wrap}.catalog-specs>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:18px;padding:12px 0;display:grid}.catalog-specs dt{font-weight:600}.catalog-specs dd{margin:0}.catalog-section-tree{padding-left:20px;list-style:none}.catalog-section-tree:empty{display:none}.catalog-section-tree li>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.catalog-product-links{gap:12px;padding-left:20px;display:grid}.catalog-editor input:focus-visible,.catalog-editor textarea:focus-visible,.catalog-editor select:focus-visible,.catalog-preview a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:650px){.catalog-specs>div{grid-template-columns:1fr;gap:8px}.catalog-section-tree{padding-left:10px}.catalog-preview h2{font-size:22px}.catalog-editor fieldset{padding:12px}.catalog-editor>fieldset{padding:0}}.catalog-preview-shell{resize:horizontal;border:1px solid #ccd9df;width:100%;min-width:300px;max-width:100%;padding:20px;overflow:auto}.catalog-preview-shell .container{max-width:1100px;margin:auto}.catalog-preview-shell .cms-prose{white-space:pre-wrap}.catalog-preview-shell .cms-specs>div{border-bottom:1px solid #ddd;grid-template-columns:1fr 2fr;padding:12px;display:grid}.catalog-preview-shell .cms-section-nav{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.catalog-preview-shell .cms-product-body>section{margin:24px 0}.catalog-preview-shell .cms-actions{gap:12px;margin:20px 0;display:flex}.cms-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:3rem;display:grid}.cms-overview:not(:has(.cms-gallery)){display:block}.cms-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.cms-gallery figure{margin:0}.cms-gallery figure:first-child{grid-column:1/-1}.cms-gallery figure>a{display:block}.cms-gallery img{object-fit:var(--catalog-image-fit,cover);background:#fff;border-radius:12px;width:100%;height:320px;max-height:440px;display:block}.cms-gallery figcaption{font-size:.85rem;line-height:1.5}.cms-gallery figcaption span,.cms-gallery figcaption strong{display:block}.cms-downloads{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:12px;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.cms-downloads li{border:0;margin:0;padding:0}.cms-download{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);height:100%;color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cms-download:hover{border-color:color-mix(in srgb,currentColor 40%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px #0f1f2f14}.cms-download:focus-visible{outline-offset:2px;outline:2px solid}.cms-download-icon{flex-shrink:0;width:40px;height:48px}.cms-download-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cms-download-title{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.cms-download-description{opacity:.85;font-size:.9rem;line-height:1.45}.cms-download-meta{opacity:.72;font-size:.8rem;line-height:1.4}.cms-download-action{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.cms-download:hover .cms-download-action{background:color-mix(in srgb,currentColor 8%,transparent)}@media (max-width:520px){.cms-download{padding:12px}.cms-download-action{padding:8px}.cms-download-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cms-content-block{margin-block:2rem}.cms-content-block .cms-gallery{max-width:650px}@media (max-width:760px){.cms-overview{grid-template-columns:1fr;gap:1.5rem}.cms-overview .cms-gallery{order:2}}.catalog-preview-shell{container-type:inline-size}@container (max-width:760px){.catalog-preview-shell .cms-overview{grid-template-columns:1fr}.catalog-preview-shell .cms-gallery{order:2}}.nav-group-label{align-items:center;gap:8px;min-width:0;display:flex}.nav-group-label svg,.nav-chevron,.sidebar nav a svg{flex-shrink:0}.nav-subgroup{grid-column:1/-1}.nav-subgroup .nav-group-toggle{font-size:13px}.nav-subgroup .nav-children:not([hidden]){border-left:1px solid var(--line);padding-left:8px}.nav-subgroup a{overflow-wrap:anywhere}.website-content-tools{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.website-content-tools a{font-size:13px}.website-content-header .button-row,.website-action-links{flex-wrap:wrap}.website-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.website-action-card{min-width:0;padding:24px}.website-action-card h2{margin:10px 0;font-size:20px}.website-action-card p{color:var(--muted);font-size:13px}.website-action-links{gap:10px;margin-top:18px;display:flex}.website-action-links .button{text-align:center;white-space:normal}.website-publishing-help{margin:0 0 24px}.website-publishing-help summary{cursor:pointer;padding:18px 24px;font-weight:600}.website-publishing-help>div{padding:0 24px 24px}.website-publishing-help li{margin:10px 0;font-size:13px;line-height:1.7}.website-guide-steps{counter-reset:publish-step;gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.website-guide-steps>li{counter-increment:publish-step;padding:24px;scroll-margin-top:24px}.website-guide-steps h2{align-items:center;gap:12px;font-size:20px;display:flex}.website-guide-steps h2:before{content:counter(publish-step);width:32px;height:32px;color:var(--teal);background:#e8f6f0;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.website-guide-steps p,.website-guide-steps li{font-size:14px;line-height:1.7}.website-guide-troubleshooting details{border-bottom:1px solid var(--line);padding:14px 0}.website-guide-troubleshooting summary{cursor:pointer;font-weight:600;line-height:1.6}.website-guide-troubleshooting p{font-size:13px;line-height:1.7}.website-catalog-anchor{scroll-margin-top:24px}.website-media-list{gap:10px;padding:0;list-style:none;display:grid}.website-media-list li{align-items:center;gap:10px;display:flex}.website-media-list button{white-space:normal;text-align:left;flex:1;max-width:100%}.website-content-tools a:focus-visible,.website-publishing-help summary:focus-visible,.website-guide-troubleshooting summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:650px){.nav-subgroup .nav-children:not([hidden]){grid-template-columns:1fr;padding-left:8px}.website-action-grid{grid-template-columns:1fr}.website-action-card,.website-guide-steps>li{padding:18px}.website-content-header{flex-direction:column;align-items:flex-start}.website-content-tools{gap:6px}.website-content-tools a{white-space:normal}.website-guide-steps h2{font-size:18px}}.catalog-text-link{text-underline-offset:3px;color:var(--blue,#17658b);text-decoration:underline}.catalog-text-link:hover{text-decoration-thickness:2px}.page-skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-panel{flex-direction:column;gap:18px;margin-top:22px;padding:24px;display:flex}.skeleton-line{background:linear-gradient(90deg,var(--line) 25%,#eef3f2 50%,var(--line) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-title{width:min(320px,70%);height:30px}.skeleton-subtitle{width:min(460px,90%)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.badge.internal{color:#7c62a4;background:#f2eef8}.badge.ignored{color:#637879;background:#eff2f2}.review-state{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.review-state>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.address-fields{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 18px;padding:16px 18px 4px}.address-fields legend{padding:0 6px;font-size:13px;font-weight:600}.address-suggestions{margin:0 0 18px}.address-suggestions ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.address-suggestions li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.address-map{gap:8px;margin-top:18px;display:grid}.map-frame{aspect-ratio:16/10;background:var(--canvas);border:1px solid var(--line);border-radius:8px;width:100%;min-height:220px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;display:block}.status-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.status-history li{border-left:3px solid var(--line);overflow-wrap:anywhere;padding-left:12px}.status-history time{color:var(--muted);font-size:13px}.address-field{margin-bottom:14px}.address-field label{margin-bottom:4px}.field-source{color:var(--muted);font-size:13px;display:block}.inline-action{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.panel-body>.inline-action{margin-top:12px}.mailbox-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;max-width:480px;display:flex}.mailbox-delete{min-width:0;max-width:100%}.mailbox-delete p{margin:0 0 12px}.mailbox-delete .button-row{flex-wrap:wrap}.row-no-quote td{background:#fff8e6}.row-no-quote td:first-child{box-shadow:inset 3px 0 #e0a31f}.badge.no-quote{color:#8a5a00;background:#fff0c7;margin-bottom:2px;display:inline-block}.row-no-quote small{display:block}.row-key{align-items:center;gap:8px;margin:0 0 12px;display:flex}.row-key-swatch{background:#fff8e6;border:1px solid #f0d9a6;border-radius:3px;flex:none;width:14px;height:14px;box-shadow:inset 3px 0 #e0a31f}.email-review-table th,.email-review-table td{padding-left:12px;padding-right:12px}.email-review-table th:not(.col-subject),.email-review-table td:not(.col-subject){white-space:nowrap}.email-review-table th:first-child,.email-review-table td:first-child{padding-left:14px;padding-right:6px}.email-review-table .col-subject{width:100%;min-width:220px}.email-review-table .col-from{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:200px}.email-review-table .col-actions{vertical-align:middle;padding:5px}.email-review-table .row-actions{flex-wrap:wrap;justify-content:center;align-items:center;width:176px;margin:auto}.badge.system{color:#805d18;background:#fff5dd}.badge.employee{color:#425496;background:#edf0ff}.panel:has(>.pagination)>.table-scroll th{letter-spacing:.5px;padding:10px 12px;font-size:13px}.panel:has(>.pagination)>.table-scroll td{vertical-align:middle;padding:10px 12px;line-height:1.4}.panel:has(>.pagination)>.table-scroll td small{color:var(--muted);margin-top:2px}.panel:has(>.pagination)>.table-scroll .badge{padding:4px 7px}.panel:has(>.pagination)>.table-scroll tbody tr:hover{background-color:#f8fbfa}:is(.panel:has(>.pagination)>.filters,.filter-panel .filters){align-items:flex-end;gap:12px;padding:14px 16px}.filters>label{margin-bottom:0}.filters input,.filters select{min-height:36px;padding-top:8px;padding-bottom:8px}.filters .search-box svg{top:10px}.filters>.button{min-height:36px;padding-top:8px;padding-bottom:8px}.panel>.pagination{padding:12px 16px}td.row-actions{text-align:right;vertical-align:middle;white-space:nowrap;display:table-cell}td.row-actions>*+*{margin-left:6px}.email-review-table .row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:auto}.email-review-table .row-actions .button{white-space:nowrap;min-height:30px;padding:6px 8px}.email-review-table .risk-cell{white-space:nowrap;align-items:center;gap:7px;display:flex}.email-review-table .risk-cell small{font-variant-numeric:tabular-nums;margin:0}.email-review-table input[type=checkbox]{vertical-align:middle;margin:0}.quote-list>a{gap:12px;padding:12px 16px}.quote-list small{margin-top:3px}.panel:has(.tip-field){overflow:visible}@media (max-width:650px){.panel.filter-panel .filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filter-panel .filters>label:first-child,.filter-panel .search-box,.filter-panel .sender-filter-note{grid-column:1/-1}.filter-panel .filters select,.filter-panel .filters input{width:100%;min-width:0}.filter-panel .search-box{flex-basis:auto;min-width:0}.panel:has(>.pagination)>.filters{align-items:stretch}.field-label-row{flex-wrap:wrap}:is(.panel:has(>.pagination)>.table-scroll th,.panel:has(>.pagination)>.table-scroll td){padding:9px 10px}}.info-tip .info-tip-bubble{z-index:100;overflow-wrap:anywhere;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;bottom:auto;right:auto;overflow-y:auto}.info-tip[data-dismissed=true] .info-tip-bubble{opacity:0;visibility:hidden}.info-tip:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}input.date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;min-height:40px}.inquiry-source-emails{border-top:1px solid var(--line,#e2e8f0);min-width:0}.inquiry-source-emails .table-scroll{max-height:400px;overflow:auto}.inquiry-source-emails table{table-layout:fixed;width:100%;min-width:0}.inquiry-source-emails th:first-child{width:62%}.inquiry-source-emails th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.inquiry-source-emails td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:9px 12px}.inquiry-source-emails .hint{margin:8px 0 0;padding:0 20px 12px}input.date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;margin-left:6px;padding:4px}input.date-input:disabled::-webkit-calendar-picker-indicator{cursor:default}input.date-input[readonly]::-webkit-calendar-picker-indicator{cursor:default}.seo-count{margin-left:8px;font-size:13px;font-weight:600}.seo-count-ok{color:#28754f}.seo-count-short{color:#a07929}.seo-count-over{color:#963b2e}.seo-inline{align-items:flex-end;gap:8px;display:flex}.seo-inline label{flex:1;min-width:0}.seo-inline>button{margin-bottom:18px}.serp-preview{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:640px;margin:18px 0;padding:16px;font-family:Arial,sans-serif}.serp-preview figcaption{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:13px}.serp-url{color:#4d5156;font-size:13px;display:block}.serp-title{color:#1a0dab;margin:4px 0;font-size:19px;font-weight:400;display:block}.serp-description{color:#4d5156;font-size:13px;line-height:1.5;display:block}.jsonld-preview pre{background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:320px;padding:12px;font-size:13px;overflow:auto}.seo-checklist{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:16px}.seo-checklist-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-checklist-label{margin:12px 0 4px;font-size:13px;font-weight:600}.seo-blocking li{color:#963b2e}.seo-warnings li{color:#7a5d1c}.seo-checklist ul{margin:0;padding-left:20px;font-size:13px;line-height:1.7}.catalog-preview-shell .cms-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.catalog-preview-shell .cms-chips li{border:1px solid #ccd9df;border-radius:999px;padding:4px 12px}.catalog-preview-shell .cms-faqs details{border-bottom:1px solid #ddd;padding:10px 0}.catalog-preview-shell .cms-faqs summary{cursor:pointer;font-weight:600}.catalog-preview-shell .cms-video{aspect-ratio:16/9;background:#000;max-width:560px;position:relative}.catalog-preview-shell .cms-video button,.catalog-preview-shell .cms-video iframe{border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.catalog-preview-shell .cms-video img{object-fit:cover;width:100%;height:100%}.catalog-preview-shell .cms-image-placeholder{aspect-ratio:4/3;color:#9aabb5;background:#f3f6f7;border:1px solid #ccd9df;border-radius:12px;place-items:center;display:grid}.checkbox-field{flex-direction:row;align-items:center;gap:10px;font-weight:400}.checkbox-field input{flex-shrink:0;width:16px;height:16px;margin:0}.website-product-filters{background:var(--canvas);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(160px,1.3fr) minmax(130px,1fr) minmax(170px,1.5fr);align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.website-product-filters label{gap:6px;min-width:0;margin:0;font-size:13px}.website-product-filters input,.website-product-filters select{height:40px;padding:8px 10px;font-size:13px}.website-product-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.website-product-toolbar .button-row{gap:6px;margin:0}.website-product-panel .button{min-height:34px;padding:7px 11px;font-size:13px}.website-product-bulk-hint{margin:8px 0 16px;font-size:13px}.website-product-list{border:1px solid var(--line);border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.website-product-row{background:#fff;grid-template-columns:18px minmax(0,1fr) 140px 260px;align-items:center;gap:16px;padding:14px 16px;display:grid}.website-product-row+.website-product-row{border-top:1px solid var(--line)}.website-product-row:hover,.website-product-row:focus-within{background:#f8fbfa}.website-product-select{width:16px;height:16px;accent-color:var(--teal);margin:0}.website-product-info{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.website-product-info>a{font-weight:650;line-height:1.4}.website-product-info>a:hover{color:var(--teal);text-decoration:underline}.website-product-info .hint,.website-product-status .hint{margin:0;font-size:13px;line-height:1.4}.website-product-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.website-publication-badge{color:#52646c;background:#eef2f4;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.website-publication-badge.published{color:#226747;background:#e4f4ec}.website-publication-badge.archived{color:#77614a;background:#f2eeea}.website-product-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.website-product-empty{text-align:center;border:1px dashed var(--line);border-radius:9px;padding:32px 16px}.website-product-empty p{margin:8px 0 16px}@media (max-width:1200px){.website-product-row{grid-template-columns:18px minmax(0,1fr) 115px 260px;gap:12px}.website-product-actions{gap:5px}.website-product-actions .button{padding:7px 8px}}@media (max-width:800px){.website-product-filters{grid-template-columns:1fr}.website-product-row{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 12px}.website-product-select{grid-area:1/1;align-self:start;margin-top:3px}.website-product-info{grid-column:2}.website-product-status{flex-flow:wrap;grid-column:2;align-items:center}.website-product-actions{grid-column:2;justify-content:flex-start}.website-product-panel .button{min-height:40px}.website-product-toolbar{align-items:flex-start}.website-product-toolbar .button-row{flex-wrap:wrap}}.catalog-preview-shell .product-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.catalog-preview-shell .product-actions>.quote-cart-action{display:contents}.catalog-preview-shell .product-actions>.text-link{border-bottom:1px solid #bfcdd6;align-self:center;width:fit-content;margin:0;padding-bottom:5px}.catalog-preview-shell .quote-cart-action .button-small{background:var(--button-background,#1769aa);min-height:38px;color:var(--button-text,#fff);border-color:var(--button-border,#1769aa);padding:7px 14px;font-size:14px;line-height:1.4}.website-product-row[data-publication=awaiting]{background:#fffbeb;border-color:#e8ce87;box-shadow:inset 4px 0 #c88a18}.website-awaiting-label{color:#8a5b09;font-size:12px;font-weight:650}.website-product-check-all{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.website-product-check-all input{width:17px;height:17px;margin:0}.cms-product-body .cms-product-heading{color:#4c93c5;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:600px){.cms-gallery img{height:240px}}.workspace-company-name{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.3;display:block}.company-settings-fields{border:0;min-width:0;margin:0;padding:0}.company-settings-fields .full-width{grid-column:1/-1}.activation-page{max-width:1050px;margin:40px auto;padding:0 20px}.customer-invoice-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.customer-invoice-stat{background:var(--paper,#fff);border:1px solid var(--line,#dde5eb);min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.customer-invoice-stat>span{color:var(--muted);font-size:12px;font-weight:600}.customer-invoice-stat strong{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.customer-invoice-stat small{color:var(--muted);font-size:12px}a.customer-invoice-stat:hover{border-color:var(--blue,#176fac);box-shadow:0 3px 12px #123d6514}@media (max-width:1000px){.customer-invoice-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.customer-invoice-stat{padding:12px}.customer-invoice-stat strong{font-size:18px}}.business-guide-topic>summary{cursor:pointer;padding:18px 24px;font-size:16px;font-weight:650;line-height:1.5}.business-guide-topic .panel-body{border-top:1px solid var(--line)}.business-guide-topic li{margin-bottom:8px;font-size:14px;line-height:1.7}.business-guide-topic ol,.business-guide-topic ul{padding-left:22px}.business-guide-topic h3{margin-top:16px;font-size:15px}.business-guide-topic summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:650px){.business-guide-topic>summary{padding:16px 18px}}.license-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0;display:grid}.license-summary dt{color:var(--muted);font-size:12px;font-weight:600}.cms-content-block>:is(h1,h2,h3,h4,h5,h6,.cms-prose)+.cms-prose{margin-top:16px}.license-summary dd{overflow-wrap:anywhere;text-transform:none;margin:4px 0 0}.license-banner{background:#fff6dd;border:1px solid #efd38a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}@media (max-width:600px){.license-summary{grid-template-columns:1fr}.license-banner{flex-direction:column;align-items:flex-start}}.error-details-dialog{z-index:1000;border:1px solid #ccd9df;border-radius:12px;width:min(900px,94vw);max-height:84vh;padding:24px;position:fixed;inset:8vh auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #0006,0 20px 60px #0003}.error-details-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.error-details-dialog dd{margin:0 0 12px}.record-filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 20px;display:flex}.record-filter-row label{flex:110px;gap:5px;min-width:100px;font-size:12px;display:grid}.record-filter-row select,.record-filter-row input{border:1px solid var(--line);border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.record-filter-row label:first-child,.record-filter-row label:nth-last-of-type(-n+2){flex-basis:160px}.record-downloads{gap:6px;margin-left:auto;display:flex}.record-downloads a{padding:7px 9px}.email-signature-preview{padding:16px 0;overflow:auto}@media (min-width:1100px){.record-filter-row{grid-template-columns:minmax(120px,1fr) 80px 100px 120px minmax(140px,1.2fr) minmax(140px,1.2fr) auto;display:grid;overflow-x:auto}.record-filter-row label{min-width:0}}.row-imported td{background:#eef3fc}.row-imported td:first-child{box-shadow:inset 3px 0 #4b7baa}.row-imported small{display:block}.row-key-swatch.imported{background:#eef3fc;border-color:#c9d8ef;box-shadow:inset 3px 0 #4b7baa}.badge.imported-review{color:#3f6a96;background:#edf3fa;margin-left:6px}.document-data{background:#f7faff;border:1px solid #d9e5f2;border-radius:8px;margin:0 0 20px;padding:14px 18px}.document-data h3{margin:0 0 8px;font-size:14px}.document-data dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.document-data dt{color:var(--muted)}.document-data dd{overflow-wrap:anywhere;margin:0}.attachment-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.attachment-list li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.attachment-list a{color:var(--teal);align-items:center;gap:6px;display:inline-flex}.attachment-list small{color:var(--muted)}.email-attachments{margin:16px 0}.email-attachments .hint svg{vertical-align:-2px}.reply-attachments{margin:12px 0 18px}.reply-attachments>label.button{cursor:pointer;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.reply-attachments>small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.sent-links a{color:var(--teal)}.error-text{color:#963b2e;display:block}.record-choice{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:12px 16px}.record-choice legend{padding:0 6px;font-size:13px;font-weight:600}.record-choice small{color:var(--muted);font-size:13px;display:block}.table-note{padding:0 25px}.report-filters{flex-wrap:wrap}.report-filters .filter-label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.report-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.report-tile{grid-template-columns:1fr}.report-tile strong{font-size:26px}.tile-note{color:var(--muted);font-size:12px}.report-chart{width:100%;height:auto;display:block}.share-row{grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:12px;font-size:13px;display:grid}.share-row i{opacity:.85;background:#087c79;border-radius:3px;grid-column:1/-1;height:6px}.insights{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.7}.good-text{color:#28754f}.num{text-align:right;white-space:nowrap}.pnl .group-row td{background:#fafbfb}.pnl .total-row td{border-top:1px solid var(--line);font-weight:600}.pnl .profit-row td{color:#087c79;background:#eaf5f2;font-weight:700}.report-note{padding:0 25px 20px}.findings{flex-direction:column;gap:14px;display:flex}.finding h3{margin:10px 0 6px;font-size:15px}.finding p{margin:4px 0;font-size:13px}.finding.high{border-left:4px solid #963b2e}.finding.medium{border-left:4px solid #a07929}.finding-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-group{margin-bottom:12px}.issue-group summary{cursor:pointer;list-style:none}.issue-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.issue-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.report-heading .button-row{align-self:flex-start}@media print{.sidebar,.topbar,.no-print,.report-filters,.app-footer{display:none!important}.workspace-main{margin:0!important}main{padding:0!important}.panel{break-inside:avoid}}.needs-cost,.needs-cost a,a.needs-cost{color:#c2410c!important}.cost-panel{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px 16px}.cost-panel.needs-cost{background:#fff7f0;border-color:#f5c9a8}.cost-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.cost-panel.needs-cost .cost-summary span{color:#9a3412}.cost-form,.invoice-actions{margin-top:14px}.quick-cost{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quick-cost input{width:120px;padding:6px 8px;font-size:12px}.email-dialog{border:1px solid var(--line);border-radius:10px;width:min(760px,96vw);padding:0}.email-dialog::backdrop{background:#11222073}.shipping-preview{background:#f5f8f7;border-radius:8px;margin:6px 0 14px;padding:12px 14px;font-size:13px}.shipping-preview pre{white-space:pre-wrap;margin:6px 0 0;font-family:inherit}.invoice-parties{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 32px;margin:18px 0;display:grid}.invoice-parties h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0 0 6px;font-size:11px}.invoice-parties address{font-size:14px;font-style:normal;line-height:1.45}.invoice-parties address span{display:block}.invoice-parties .invoice-party-contact{margin-top:8px}.invoice-lines td small{margin-top:2px;display:block}.invoice-notes{margin-top:18px}.invoice-notes h3{margin:0 0 4px;font-size:14px}.invoice-footer{text-align:center;color:var(--muted,#6b7280);font-size:13px}.company-logo-current{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.company-logo-preview{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:240px;min-height:90px;padding:14px 18px;display:flex}.company-logo-preview img,.company-logo-choice img{width:auto;max-width:100%;height:auto;max-height:80px}.company-logo-picker{margin-top:16px}.company-logo-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:10px 0;display:grid}.company-logo-choice{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.company-logo-choice[data-selected=true]{border-color:var(--accent,#0f766e)}.company-logo-choice:focus-within{outline:2px solid var(--accent,#0f766e);outline-offset:2px}.invoice-top{grid-template-columns:minmax(240px,1fr) minmax(300px,1.5fr) auto;align-items:start;gap:20px 28px;margin-bottom:18px;display:grid}.invoice-top .invoice-parties{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.invoice-facts div{min-width:0}.invoice-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:11px}.invoice-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.invoice-top .invoice-actions{margin-top:0}.invoice-top .invoice-actions .button-row{flex-flow:column;align-items:stretch}.invoice-top .invoice-actions .button{justify-content:flex-start}@media (max-width:1100px){.invoice-top{grid-template-columns:1fr 1fr}.invoice-top .invoice-actions{grid-column:1/-1}.invoice-top .invoice-actions .button-row{flex-flow:wrap}}@media (max-width:700px){.invoice-top{grid-template-columns:1fr}}.document-templates{grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);align-items:start;gap:20px;display:grid}.document-templates h2{margin:6px 0 10px;font-size:15px}.document-preview{position:sticky;top:16px}.document-preview iframe{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:78vh}.document-color{align-items:center;gap:8px;display:flex}.document-color input[type=color]{flex:none;width:44px;height:36px;padding:2px}@media (max-width:1100px){.document-templates{grid-template-columns:1fr}.document-preview{position:static}}.settings-section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;margin:0 0 14px}.settings-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary span{flex-direction:column;gap:2px;display:flex}.settings-section>summary strong{font-size:15px}.settings-section>summary small{color:var(--muted,#6b7280);font-size:12.5px}.settings-section>summary:focus-visible{outline:2px solid var(--accent,#0f766e);outline-offset:-2px;border-radius:10px}.settings-chevron{flex:none;transition:transform .15s}.settings-section[open]>summary .settings-chevron{transform:rotate(180deg)}.settings-section-body{padding:0 14px 4px}.settings-section-body>.panel{box-shadow:none}.settings-section.single>.settings-section-body>.panel>.panel-heading>h2,.settings-section.single>.settings-section-body>.panel>.panel-heading>div>h2{display:none}.contact-points-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 20px;margin:4px 0 12px;display:grid}.contact-points{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 12px;display:flex}.contact-points legend{padding:0 4px;font-size:13px}.contact-point-row{align-items:center;gap:6px;min-width:0;display:flex}.contact-point-row select{flex:0 0 96px}.contact-point-row input{flex:auto;min-width:0}.contact-point-row .contact-point-ext{flex:0 0 72px}.contact-points .text-button{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.sent-links.stacked{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sent-message-attachments,.sent-detail-links{border-top:1px solid var(--line,#dce3e8);margin-top:20px;padding-top:16px}.sent-message-attachments h3,.sent-detail-links h3{margin:0 0 10px}.sent-view{flex-direction:column;gap:14px;display:flex}.sent-view-head{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.sent-view-title{flex-direction:column;gap:6px;min-width:0;display:flex}.sent-view-title h1{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.sent-view-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sent-tag{color:#05625f;background:#e9f4f3;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.sent-tag.good{color:#1f6f43;background:#e6f4ec}.sent-tag.warn{color:#7a4b00;background:#fff4e0}.sent-view-date{color:#4b5f62;font-size:12px}.sent-view-meta{border-top:1px solid #eef2f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding-top:12px;display:grid}.sent-view-meta>div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.sent-view-meta dt{color:#5d7073;font-size:12px;font-weight:700}.sent-view-meta dd{overflow-wrap:anywhere;margin:0}.sent-view-meta .muted{color:#4b5f62}.sent-view-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.sent-view-message{flex:999 520px;min-width:0}.sent-view-side{flex-direction:column;flex:320px;gap:14px;min-width:0;max-width:400px;display:flex}.sent-view-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.sent-view-card-head{border-bottom:1px solid #eef2f2;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sent-view-card-head h2{margin:0;font-size:14px}.sent-view-card-head p{color:#7a4b00;margin:2px 0 0;font-size:12px}.sent-view-card-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.sent-view-card-body>.hint{margin:0}.sent-view-message .mail-original{white-space:pre-wrap;max-height:none;margin:0;padding:18px 20px;line-height:1.7}.sent-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sent-files a{color:inherit;border-radius:7px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.sent-files a:hover,.sent-files a:focus-visible{background:#f2f7f6}.sent-file-type{color:#3f5356;background:#e3ecea;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.sent-file-name{flex-direction:column;flex:1;min-width:0;display:flex}.sent-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sent-file-name small{color:#4b5f62;font-size:12px}.sent-links.chips{flex-wrap:wrap;gap:8px;display:flex}.sent-links.chips a{border:1px solid #d5dfdd;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.sent-links.chips a:hover,.sent-links.chips a:focus-visible{border-color:var(--teal);background:#f2f7f6}.sent-po{border-color:#f0dcb8}.sent-po>.sent-view-card-head{background:#fffaf1;border-bottom-color:#f6e9d2;border-radius:10px 10px 0 0}.sent-po-fields{flex-direction:column;gap:10px;display:flex}.sent-po-fields label{gap:4px;margin:0;font-size:12px}.sent-po-fields small{font-weight:400}.sent-po .button-row{flex-wrap:wrap;margin-top:4px}@media (max-width:760px){.sent-view-meta{grid-template-columns:minmax(0,1fr)}.sent-view-side{max-width:none}}.quote-review{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.quote-review-doc{flex-direction:column;flex:999 600px;gap:16px;min-width:0;display:flex}.quote-review-doc .quote-preview{max-width:none;margin:0}.quote-review-side{flex-direction:column;flex:320px;gap:14px;min-width:0;max-width:390px;display:flex;position:sticky;top:16px}.quote-review-side>*{margin:0!important}.quote-review-side .send-banner{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:16px}.quote-review-side .send-banner .button-row{flex-direction:column;align-items:stretch;gap:8px}.quote-review-side .send-banner .button-row .button{justify-content:center}.quote-review-side .workflow-note{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.quote-review-side .workflow-note p{color:#4b5f62;margin:4px 0 0;font-size:13px}.quote-review-side .workflow-note .button-row{flex-wrap:wrap;gap:8px}.quote-review-side .panel .panel-heading{padding:12px 16px}.quote-review-side .panel .panel-heading h2{font-size:14px}.quote-review-side .panel .panel-body{padding:12px 16px}.quote-side-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.quote-side-card h2,.quote-side-links h2{margin:0;font-size:14px}.quote-side-links{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:12px 8px;display:flex}.quote-side-links h2{padding:0 10px 6px}.quote-side-links a{border-radius:7px;padding:8px 10px;font-weight:600;text-decoration:none}.quote-side-links a:hover,.quote-side-links a:focus-visible{background:#f2f7f6}@media (max-width:1000px){.quote-review-side{max-width:none;position:static}}.ai-page{flex-direction:column;gap:14px;display:flex}.ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-head h1{margin:2px 0}.ai-head .hint{margin:0}.ai-plan{color:#4b5f62;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ai-layout{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ai-side{flex-direction:column;flex:240px;gap:12px;max-width:280px;display:flex}.ai-main{flex-direction:column;flex:999 620px;gap:14px;min-width:0;display:flex}.ai-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.ai-card h2{margin:0 0 8px;font-size:14px}.ai-groups{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ai-groups button,.ai-sources button,.ai-follow button{font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d5dfdd;border-radius:999px;padding:4px 10px;font-size:12px}.ai-groups button[aria-pressed=true],.ai-sources button[aria-pressed=true]{color:#05625f;background:#e9f4f3;border-color:#b9d9d6;font-weight:600}.ai-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ai-list li{align-items:center;gap:4px;display:flex}.ai-list li>button:first-child{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;padding:7px 8px;font-size:13px;display:flex}.ai-list li>button:first-child:hover,.ai-list li>button:first-child:focus-visible{background:#f2f7f6}.ai-list small{color:#5d7073;font-size:11px}.ai-composer{flex-direction:column;gap:12px;display:flex}.ai-controls{flex-wrap:wrap;gap:10px;display:flex}.ai-controls label{flex:0 220px;gap:4px;margin:0;font-size:12px}.ai-controls select{height:36px;padding:6px 10px;font-size:13px}.ai-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-sources>span{color:#3f5356;margin-right:4px;font-size:12px;font-weight:600}.ai-sources small{color:#5d7073;font-weight:400}.ai-prompt{gap:4px;margin:0;font-size:12px}.ai-prompt textarea{font-size:14px;line-height:1.6}.ai-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-files li{border:1px solid #d5dfdd;border-radius:7px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.ai-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-actions .hint{margin:0}.ai-wait{color:#4b5f62;margin:0}.ai-report{flex-direction:column;gap:12px;display:flex}.ai-report-head{border-bottom:1px solid #eef2f2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.ai-report-head h2{margin:0 0 2px;font-size:17px}.ai-summary{margin:0;padding-left:20px;line-height:1.7}.ai-table table{font-size:13px}.ai-notes h3,.ai-follow h3{margin:0 0 6px;font-size:13px}.ai-notes ul{color:#3f5356;margin:0;padding-left:20px;font-size:13px}.ai-follow>div{flex-wrap:wrap;gap:6px;display:flex}.ai-disclaimer{margin:0}.ai-order{flex-direction:column;gap:4px;min-width:280px;margin:0;padding:0;list-style:none;display:flex}.ai-order li{border:1px solid #eef2f2;border-radius:7px;justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;font-size:13px;display:flex}.ai-m365{border:1px dashed #d5dfdd;border-radius:8px;margin-top:4px;padding:12px 14px}.ai-m365 p{margin:4px 0 0}.ai-usage{flex-wrap:wrap;gap:24px;display:flex}.ai-usage>div{flex-direction:column;display:flex}.ai-usage strong{font-size:22px}.ai-usage span{color:#4b5f62;font-size:12px}.ai-cell-prompt{max-width:360px}@media print{.ai-side,.ai-composer,.ai-head,.ai-report .button-row{display:none!important}.ai-report{border:0}}dialog.ai-rewrite{width:min(880px,100vw - 24px)}.ai-rewrite h2 svg{vertical-align:-2px;color:#05625f}.ai-rewrite-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex;overflow:auto}.ai-rewrite-body input{font-size:14px}.ai-rewrite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-rewrite-card{background:#fff;border:1px solid #d5dfdd;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ai-rewrite-card[data-selected]{border-color:#05625f;box-shadow:0 0 0 2px #b9d9d6}.ai-rewrite-pick{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.ai-rewrite-pick:hover,.ai-rewrite-pick:focus-visible{background:#f6faf9}.ai-rewrite-num{color:#05625f;background:#e9f4f3;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.ai-rewrite-card[data-selected] .ai-rewrite-num{color:#fff;background:#05625f}.ai-rewrite-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-rewrite-meta{border-top:1px solid #eef2f2;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 8px 14px;display:flex}.ai-rewrite-meta small{color:#5d7073;font-size:11px}.ai-rewrite-chosen{background:#f8fbfb;flex-direction:column;gap:10px;display:flex}.ai-rewrite-chosen h2{margin:0}@media (max-width:640px){.ai-rewrite-list{grid-template-columns:minmax(0,1fr)}.ai-rewrite-body{padding:14px}}[data-ai-tool]{--ai-accent:#05625f;--ai-soft:#e9f4f3;--ai-ring:#b9d9d6}[data-ai-tool=anthropic]{--ai-accent:#b4532f;--ai-soft:#fbefe9;--ai-ring:#efc6b4}[data-ai-tool=openai]{--ai-accent:#0b7a60;--ai-soft:#e7f5f0;--ai-ring:#afdfcf}[data-ai-tool=gemini],[data-ai-tool=gemini-free]{--ai-accent:#3f5bd9;--ai-soft:#eef1fe;--ai-ring:#c7d0fa;--ai-gradient:linear-gradient(90deg,#4285f4,#9b72cb,#d96570)}[data-ai-tool=azure-openai]{--ai-accent:#006cbe;--ai-soft:#e8f2fb;--ai-ring:#b3d4f1}.ai-tool-button[data-ai-tool]{color:var(--ai-accent);background:var(--ai-soft);border-color:var(--ai-ring)}.ai-tool-button[data-ai-tool]:hover{border-color:var(--ai-accent);background:#fff}.ai-tool-button[data-ai-tool=gemini],.ai-tool-button[data-ai-tool=gemini-free]{background:linear-gradient(var(--ai-soft),var(--ai-soft)) padding-box,var(--ai-gradient) border-box;border-color:#0000}.ai-tool-button[data-ai-tool=gemini]:hover,.ai-tool-button[data-ai-tool=gemini-free]:hover{background:linear-gradient(#fff,#fff) padding-box,var(--ai-gradient) border-box}dialog.ai-rewrite[data-ai-tool]:before{content:"";background:var(--ai-gradient,var(--ai-accent));flex-shrink:0;height:4px}.ai-rewrite[data-ai-tool] h2 svg{color:var(--ai-accent)}.ai-tool-badge{vertical-align:3px;color:var(--ai-accent);background:var(--ai-soft);border:1px solid var(--ai-ring);border-radius:999px;margin-left:10px;padding:2px 9px;font-size:12px;font-weight:600}.ai-rewrite[data-ai-tool] .button.primary{background:var(--ai-accent);border-color:var(--ai-accent);color:#fff}.ai-rewrite[data-ai-tool] .button.primary:hover{filter:brightness(.9)}.ai-rewrite[data-ai-tool] .ai-groups button[aria-pressed=true]{background:var(--ai-soft);border-color:var(--ai-ring);color:var(--ai-accent)}.ai-rewrite[data-ai-tool] .ai-rewrite-num{background:var(--ai-soft);color:var(--ai-accent)}.ai-rewrite[data-ai-tool] .ai-rewrite-card[data-selected]{border-color:var(--ai-accent);box-shadow:0 0 0 2px var(--ai-ring)}.ai-rewrite[data-ai-tool] .ai-rewrite-card[data-selected] .ai-rewrite-num{background:var(--ai-accent);color:#fff}.ai-rewrite[data-ai-tool] .ai-rewrite-chosen{background:var(--ai-soft);border-color:var(--ai-ring)}.ai-field-action{justify-content:flex-end;margin:6px 0 2px;display:flex}.ai-serp{margin:0 14px 10px;padding:8px 10px;font-size:12px}.collapsible-panel>summary{cursor:pointer;list-style:none}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.collapsible-panel:not([open])>summary{border-bottom:0}.collapsible-meta{align-items:center;gap:10px;display:inline-flex}.collapsible-chevron{color:#5d7073;transition:transform .15s}.collapsible-panel[open] .collapsible-chevron{transform:rotate(180deg)}.ebay-candidates{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.ebay-candidates li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ebay-candidates small{color:#5d7073;display:block}.ebay-item{align-items:center;gap:10px;display:flex}.ebay-item img{object-fit:cover;border-radius:6px;flex-shrink:0}.ebay-watch-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ebay-watch-edit input{width:140px}.ebay-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;padding:0 25px 20px;display:grid}.ebay-result{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.ebay-result img{aspect-ratio:4/3;object-fit:contain;background:#f6f8f9;border-radius:6px;width:100%}.ebay-result p{margin:4px 0}.ebay-result small{color:#5d7073;margin-bottom:6px;display:block}.inline-field{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.inline-field input{width:120px}.bill-source{color:#3f5356;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.bill-source.ebay{color:#8a4b00;background:#fff4e5}.line-cost-table td{vertical-align:top}.cost-links{flex-direction:column;gap:6px;min-width:280px;display:flex}.cost-link{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cost-link small{color:#5d7073;display:block}.cost-link.suggested{background:#fbfcfc;border-style:dashed}.cost-link.approved{background:#f3faf6;border-color:#cfe8da}.cost-actions{flex-shrink:0;gap:6px;display:flex}.cost-entry{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-editor h3{margin:22px 0 10px;font-size:14px}.order-item{grid-template-columns:minmax(0,1fr) 130px 64px 105px 105px 24px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.order-item label{margin:0;font-size:13px}.order-item input{font-size:13px}.order-charges{margin-top:16px}.purchase-editor .mail-form-grid{margin-bottom:6px}@media (max-width:650px){.order-item{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:12px}.order-item>label:first-child{grid-column:1/-1}}.cost-source{color:#3f5356;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cost-source.ebay{color:#8a4b00;background:#fff4e5}.cost-source.order{color:#3b4fb8;background:#eceffd}.cost-source.po{color:#05625f;background:#e9f4f3}.cost-source.bill{color:#5b3fa3;background:#f1eefb}.po-suggestion{background:#fff9ec;border:1px solid #f0d9a8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 25px 12px;padding:10px 12px;display:flex}.po-suggestion ul{margin:6px 0 0;padding-left:18px;font-size:13px}.cost-runs{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.cost-runs h2{margin:0 0 4px;font-size:15px}.bill-source.order{color:#3b4fb8;background:#eceffd}.cost-method{flex-direction:column;gap:4px;max-width:360px;margin-top:10px;font-size:13px;display:flex}.cost-source.extra{color:#9a3b12;background:#fdeee6}.cost-extra-toggle{align-self:flex-start;padding:4px 0;font-size:12px}.supplier-docs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.supplier-docs a{color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.supplier-docs small{margin-top:2px;display:block}.vendor-finds td{vertical-align:top}.vendor-finds ul{margin:0;padding-left:16px;font-size:13px}.vendor-finds small{display:block}.vendor-finds .sent-tag{margin-top:6px;display:inline-block}.workflow-note~.panel,.rfq-panel,.workflow-note+.panel{margin-top:24px}.rfq-read-note{margin:16px 25px 0}.rfq-vendor-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 18px;max-height:340px;margin-top:16px;display:grid;overflow:auto}.rfq-vendor-list .checkbox-field{align-items:flex-start;margin:0;padding:8px 0}.rfq-vendor-list .checkbox-field input{margin-top:3px}.rfq-vendor-list span{overflow-wrap:anywhere;min-width:0}.rfq-vendor-list small{display:block}.rfq-outcomes{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.rfq-outcomes li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfq-outcomes a{color:var(--teal);font-weight:600}.rfq-check{color:#a07929!important}.po-items select{min-width:180px;font-size:13px}.po-items td input+input{margin-top:6px}.rfq-compare td{vertical-align:top}.rfq-compare ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfq-compare li{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 10px;display:flex}.rfq-compare li.accepted{background:#f1f9f4;border-color:#9fd3b6}.rfq-compare li .checkbox-field{flex:1;min-width:180px;margin:0}.rfq-compare li a{color:var(--teal);font-weight:600}.rfq-compare li small{margin:0 0 0 6px;display:inline}.rfq-compare .text-button{padding:0}.side-panel-backdrop{z-index:60;background:#112e2e66;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:#fff;flex-direction:column;width:min(460px,100vw);height:100dvh;animation:.18s ease-out side-panel-in;display:flex;box-shadow:-12px 0 32px #112e2e2e}@keyframes side-panel-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.side-panel{animation:none}}.side-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.side-panel-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.side-panel-head .icon-button{color:var(--muted)}.side-panel-body{flex:1;padding:20px 22px;overflow:auto}.side-panel-search{gap:12px;margin-bottom:16px;display:grid}.side-panel-search label{margin:0}.supplier-results{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.supplier-results li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.supplier-results li>div{overflow-wrap:anywhere;min-width:0}.supplier-results small{margin-top:3px;display:block}.supplier-results p{margin:4px 0 0;font-size:13px}.supplier-results a{color:var(--teal);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.supplier-results .button{flex-shrink:0}.supplier-sources{margin-bottom:20px;font-size:13px}.supplier-sources summary{cursor:pointer;color:var(--muted)}.supplier-sources ul{margin:8px 0 0;padding-left:18px}.supplier-sources a{color:var(--teal);overflow-wrap:anywhere}.side-panel-add{border-top:1px solid var(--line);padding-top:18px}.side-panel-add h3{margin-bottom:14px;font-size:15px}.side-panel-add label{margin-bottom:14px}@media (max-width:650px){.supplier-results li{flex-direction:column}.rfq-vendor-list{grid-template-columns:1fr}}.notify{align-items:center;display:flex;position:relative}.account .notify-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.account .notify-button:hover,.account .notify-button[aria-expanded=true]{color:var(--teal);background:#eef6f3}.account .topbar-link{border:1px solid var(--line);min-width:38px;height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account .topbar-link.with-label{color:var(--teal);padding:0 14px 0 11px}.account .topbar-link:hover,.account .topbar-link[aria-current=page]{color:var(--teal);background:#eef6f3}@media (max-width:650px){.account .topbar-link{min-width:34px;height:34px;padding:0 8px}.account .topbar-link.with-label{gap:0;padding:0 8px;font-size:0}.account .account-email{display:none}}.notify-badge{color:#fff;text-align:center;background:#a07929;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px;position:absolute;top:-6px;right:-8px}.notify-badge.unread{background:#c2412d}.notify-panel{z-index:80;width:min(440px,100vw - 24px);max-height:min(640px,100dvh - 100px);color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:-60px;box-shadow:0 18px 48px #0f2e4626}.notify-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notify-head h2{margin:0;font-size:16px}.account .notify-panel button{color:inherit;margin:0}.account .notify-panel .icon-button{color:var(--muted);padding:6px}.notify-body{padding:6px 16px 14px;overflow-y:auto}.notify-body h3{letter-spacing:1px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:12px 0 8px;font-size:12px;display:flex}.notify-section-head{justify-content:space-between;align-items:center;display:flex}.account .notify-panel .text-button{color:var(--teal);padding:4px 0}.notify-empty{color:var(--muted);margin:4px 0 8px;font-size:13px}.notify-actions,.notify-updates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notify-actions>li{background:#fffaf0;border:1px solid #f0e1bd;border-radius:9px;padding:10px 12px}.notify-action-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notify-action-head a{color:var(--ink);font-size:13px}.notify-actions>li>small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.notify-actions ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.notify-actions ul li{overflow-wrap:anywhere;font-size:13px}.notify-actions ul a{color:var(--teal);font-weight:600}.notify-actions ul small{color:var(--muted);font-size:12px;display:block}.notify-actions .text-link{margin-top:4px;font-size:12px}.notify-updates li{border-bottom:1px solid var(--line);position:relative}.notify-updates li:last-child{border-bottom:0}.notify-updates a{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 26px 8px 0;font-size:13px;display:flex}.notify-updates a:hover strong{color:var(--teal)}.notify-updates li:not(.unread) a{opacity:.75}.notify-updates li.unread strong{font-weight:700}.notify-kind{letter-spacing:.6px;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.notify-updates small{color:var(--muted);font-size:12px}.notify-time{font-size:11px!important}.account .notify-panel .notify-dot{cursor:pointer;background:#c2412d;border:0;border-radius:50%;width:12px;height:12px;min-height:0;padding:0;position:absolute;top:12px;right:2px}.account .notify-panel .notify-dot:focus-visible{outline-offset:2px;outline:3px solid #5bc8c0}@media (max-width:650px){.notify-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}}.rfq-charges fieldset,.po-vendor-charges fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0 0 16px;padding:14px 16px 6px}.rfq-charges legend,.po-vendor-charges legend{padding:0 6px;font-size:13px;font-weight:700}.rfq-charge-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 14px;display:grid}.rfq-charge-grid label,.rfq-fee label{margin-bottom:12px;font-size:13px}.rfq-fees{gap:4px;margin-bottom:10px;display:grid}.rfq-fee{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rfq-landed{margin:6px 0 10px;font-size:14px}.rfq-status-note{margin:-12px 0 16px}.rfq-reading{color:#3e625c;background:#eff4f2;border-radius:5px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.rfq-totals{margin-top:6px}.rfq-totals caption{text-align:left;padding:16px 25px 6px;font-size:14px;font-weight:700}.rfq-totals td small{display:block}@media (max-width:650px){.rfq-fee{grid-template-columns:1fr}}.shipment-panel{margin-top:24px}.shipping-tabs{flex-wrap:wrap;gap:8px;padding:18px 25px 0;display:flex}.shipping-tabs+.filters{padding-top:14px}.page-heading+.filter-tabs.shipping-tabs,.page-heading~.filter-tabs.shipping-tabs{padding:0 0 4px}.shipment-facts{grid-template-columns:150px minmax(0,1fr);gap:10px 18px;margin:0;font-size:14px;display:grid}.shipment-facts dt{color:var(--muted)}.shipment-facts dd{overflow-wrap:anywhere;margin:0}.shipment-facts dd small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.shipment-addresses{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.shipment-addresses h3{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px}.shipment-addresses address{font-size:14px;font-style:normal;line-height:1.6}.shipment-address-pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.shipment-address{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:14px 16px 4px}.shipment-address legend{padding:0 6px;font-size:13px;font-weight:700}.shipment-address>label{margin-bottom:12px;font-size:13px}.shipment-rates caption{text-align:left;padding:6px 0 10px;font-size:14px;font-weight:700}.shipment-rates td small{display:block}.shipment-upload input[type=file]{border-style:dashed;padding:10px}.shipment-upload small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.shipment-import td{vertical-align:top;font-size:13px}.shipment-import td small{color:var(--muted);max-width:280px;margin-top:3px;font-size:12px;display:block}.shipment-import td small strong{color:var(--ink)}.shipment-import select,.shipment-import .shipment-number{min-height:34px;padding:4px 8px;font-size:13px}.shipment-import .shipment-number{width:96px}.shipment-import tr.muted td{opacity:.62}.shipment-import-actions{padding:6px 18px 10px}.saved-address-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.saved-address-list>li{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.saved-address-list>li>svg{color:var(--teal);flex:none;margin-top:2px}.saved-address-list>li>div:first-of-type{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.saved-address-list>li small{color:var(--muted);font-size:12px}.saved-address-list>li.editing{border:0;padding:0;display:block}.shipment-party{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.shipment-party>.hint{grid-column:1/-1;margin:0}@media (max-width:650px){.saved-address-list>li{flex-wrap:wrap}.saved-address-list>li .button-row{width:100%}}.confidence{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.confidence.high{color:#22693a;background:#e7f6ec}.confidence.medium{color:#8a5a00;background:#fff6e0}.confidence.low{color:#963b2e;background:#fff1ef}@media (max-width:650px){.shipment-facts{grid-template-columns:1fr}.shipment-facts dt{margin-top:6px}.shipment-address-pair{grid-template-columns:1fr}}.wa-inbox{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wa-list,.wa-thread,.wa-empty{margin:0}.wa-list-tools{border-bottom:1px solid var(--line,#dce5ec);gap:8px;padding:12px;display:grid}.wa-filter{border:1px solid #d5dfdd;border-radius:7px;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.wa-filter button{color:#3f5356;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-left:1px solid #d5dfdd;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.wa-filter button:first-child{border-left:0}.wa-filter button[aria-pressed=true]{color:#05625f;background:#e9f4f3;font-weight:700}.wa-chats{max-height:calc(100vh - 260px);margin:0;padding:0;list-style:none;overflow:auto}.wa-chats li+li{border-top:1px solid var(--line,#e3e8ee)}.wa-chats button,.wa-chats a{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.wa-chats button:hover,.wa-chats a:hover{background:#f5f8f8}.wa-chats button[aria-current=true]{background:#e9f4f3}.wa-avatar{color:#0b6b46;background:#dff3e8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.wa-chat-text{flex:1;gap:3px;min-width:0;display:grid}.wa-chat-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chat-text small{color:#617184;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chat-tags{flex-wrap:wrap;gap:4px;display:flex}.wa-tag{color:#3f5356;background:#eef2f5;border-radius:9px;padding:1px 6px;font-size:11px}.wa-tag.warn{color:#7a5200;background:#fff4dd}.wa-chat-meta{color:#617184;flex:none;justify-items:end;gap:4px;font-size:12px;display:grid}.wa-unread{color:#fff;text-align:center;background:#1fa855;border-radius:10px;min-width:20px;padding:1px 6px;font-weight:700}.wa-none{padding:12px}.wa-empty{color:#617184;place-items:center;gap:8px;min-height:320px;display:grid}.wa-thread{flex-direction:column;min-width:0;display:flex}.wa-thread-head{border-bottom:1px solid var(--line,#dce5ec);align-items:center;gap:10px;padding:12px 16px;display:flex}.wa-thread-head h2{margin:0;font-size:18px}.wa-thread-head p{color:#617184;margin:2px 0 0;font-size:13px}.wa-back{display:none}.wa-links{border-bottom:1px solid var(--line,#dce5ec);background:#fafcfc;gap:6px;padding:10px 16px;font-size:14px;display:grid}.wa-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-link-row>span{color:#617184;text-transform:uppercase;letter-spacing:.04em;width:64px;font-size:12px}.wa-picker{grid-template-columns:1fr auto;gap:6px;display:grid;position:relative}.wa-picker ul{border:1px solid var(--line,#dce5ec);background:#fff;border-radius:8px;grid-column:1/-1;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.wa-picker li{padding:0}.wa-picker li.hint{padding:8px 10px}.wa-picker li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.wa-picker li button:hover{background:#e9f4f3}.wa-messages{background:#efeae2;flex-direction:column;gap:8px;min-height:280px;max-height:calc(100vh - 420px);padding:16px;display:flex;overflow:auto}.wa-message{overflow-wrap:anywhere;background:#fff;border-radius:10px;align-self:flex-start;max-width:min(78%,560px);padding:8px 10px 6px;box-shadow:0 1px 1px #0000001a}.wa-message.out{background:#d9fdd3;align-self:flex-end}.wa-message.failed{background:#fdecea}.wa-message p{white-space:pre-wrap;margin:0}.wa-message img{border-radius:6px;max-width:100%;max-height:280px;margin-bottom:4px;display:block}.wa-message footer{color:#667781;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.wa-status{display:inline-flex}.wa-status.read{color:#53bdeb}.wa-status.failed{color:#c0392b}.wa-file{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.wa-template{color:#667781;display:block}.wa-error{color:#a12a1d;margin-top:4px;display:block}.wa-imported{color:#54656f;background:#fff8;border-radius:999px;padding:0 6px;font-weight:600}.wa-earlier{align-self:center;margin-bottom:4px}.panel-heading h2 .count-pill{vertical-align:middle;margin-left:8px}.wa-import{width:min(720px,94vw)}.wa-import-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-import-head h2{margin:0;font-size:19px}.wa-import-step{flex-direction:column;gap:14px;margin-top:12px;display:flex}.wa-import-step ul{margin:0;padding-left:20px}.wa-import-senders{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:10px 14px;display:flex}.wa-import-senders small{color:var(--muted);margin-left:8px}.wa-import-progress{flex-direction:column;gap:6px;display:flex}.wa-import-progress progress{width:100%;accent-color:var(--teal)}.wa-composer{border-top:1px solid var(--line,#dce5ec);gap:8px;padding:12px 16px;display:grid}.wa-composer textarea{resize:vertical;width:100%}.wa-send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-send-row small{color:#617184}.wa-suggestions{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wa-suggestions li{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.wa-suggestions li>div:first-child{overflow-wrap:anywhere;flex:220px;min-width:0}.wa-suggestions small{color:var(--muted);display:block}.wa-suggestions .button-row{flex-wrap:wrap;margin:0}.conversation-timeline{gap:8px;max-height:520px;margin:0;padding:12px 16px;list-style:none;display:grid;overflow:auto}.conversation-timeline li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;max-width:88%;padding:8px 10px;display:flex}.conversation-timeline li.out{background:#f1f9f4;margin-left:auto}.conversation-timeline li>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.conversation-timeline li>div{overflow-wrap:anywhere;min-width:0}.conversation-timeline small{color:var(--muted);display:block}.conversation-timeline p{white-space:pre-wrap;margin:2px 0 0}.rfq-whatsapp{gap:8px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.rfq-whatsapp li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rfq-whatsapp li>div{overflow-wrap:anywhere;min-width:0}.rfq-whatsapp p{white-space:pre-wrap;margin:2px 0}.rfq-whatsapp small{color:var(--muted)}.wa-message .wa-action{margin:4px 0 2px;font-size:13px;display:block}.wa-template-preview{white-space:pre-wrap;background:#d9fdd3;border-radius:8px;margin:0;padding:8px 10px}.inquiry-conversation .panel-heading{flex-wrap:wrap;gap:8px}.inquiry-conversation .wa-thread{box-shadow:none;border:0}.inquiry-conversation .wa-messages{max-height:460px}.conversation-reply h3{margin:0 0 12px;font-size:16px}.inquiry-conversation .wa-thread+.conversation-reply{border-top:1px solid var(--line)}.reply-channels{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;margin:0 0 16px;padding:10px 14px;display:grid}.reply-channels legend{padding:0 6px;font-size:13px;font-weight:600}.reply-channels .checkbox-field{align-items:flex-start;margin:0}.reply-channels .checkbox-field input{margin-top:3px}.reply-channels .checkbox-field svg{flex-shrink:0;margin-top:2px}.reply-channels span{overflow-wrap:anywhere;min-width:0}.reply-channels small{color:var(--muted);display:block}.reply-channels .unavailable strong{color:var(--muted)}.reply-results{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.reply-results .sent{color:#2f6b4a}.reply-results .failed{color:#963b2e}.wa-copy{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.wa-copy span{width:110px;font-weight:600}.wa-copy code{overflow-wrap:anywhere;background:#f5f8f8;border-radius:6px;padding:6px 8px}.wa-secret{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.wa-secret label{flex:320px;margin:0}.wa-compact{max-height:none}@media (max-width:860px){.wa-inbox{grid-template-columns:1fr}.wa-inbox.wa-has-chat .wa-list,.wa-inbox:not(.wa-has-chat) .wa-empty{display:none}.wa-back{display:inline-flex}.wa-messages{max-height:60vh}.wa-message{max-width:88%}}.badge.inquiry{color:#0b6f6c;background:#e2f3ef}.badge.shipping{color:#1f5f9c;background:#e4effb}.badge.invoice{color:#1b6b4c;background:#e3f4ee}.badge.ps{color:#8a5208;background:#fdf0dc}.badge.rfq{color:#8f3d8a;background:#f9e8f6}.badge.account{color:#45566a;background:#eceff3}:root{--brand-navy:#0f2a3d;--brand-gradient:linear-gradient(120deg,#0b6f86 0%,#087c79 50%,#13a596 100%);--surface-gradient:linear-gradient(120deg,#edf6ff 0%,#f4faf9 45%,#fff 75%);--canvas:#f2f6f8;--line:#e0e8ec;--shadow-sm:0 1px 2px #0f2f4a0d,0 4px 14px #0f2f4a0a;--shadow-md:0 10px 28px #0f2f4a17}body{background:radial-gradient(1100px 420px at 85% -140px,#dcecfa,#dcecfa00 70%),radial-gradient(900px 380px at 12% -170px,#daf2ec,#daf2ec00 70%),var(--canvas);background-repeat:no-repeat}.sidebar{background:linear-gradient(#fff 0%,#fbfdfd 55%,#f3f8f9 100%);box-shadow:4px 0 24px #0f2f4a08}.workspace-main:before{content:"";background:var(--brand-gradient);height:3px;display:block}.topbar{background:linear-gradient(90deg,#fff 0%,#f7fbfe 100%)}.avatar{background:var(--brand-gradient);color:#fff;box-shadow:0 2px 6px #087c7933}.grouped-navigation{--nav-ink:#087c79;--nav-tint:#dff3ef}.nav-group:has(>#nav-inbox){--nav-ink:#2470b3;--nav-tint:#e4effb}.nav-group:has(>#nav-sales){--nav-ink:#0e8a68;--nav-tint:#dff4eb}.nav-group:has(>#nav-purchasing){--nav-ink:#b3650a;--nav-tint:#fdf0dc}.nav-group:has(>#nav-shipping){--nav-ink:#0b7490;--nav-tint:#e0f2f7}.nav-group:has(>#nav-accounting){--nav-ink:#a4479f;--nav-tint:#f9e8f6}.nav-group:has(>#nav-reports){--nav-ink:#6a50c4;--nav-tint:#eeeafc}.nav-group:has(>#nav-website){--nav-ink:#4a5fc9;--nav-tint:#e8ecfc}.nav-group:has(>#nav-settings){--nav-ink:#566577;--nav-tint:#ebeff3}.sidebar nav a{color:#4c6265}.sidebar nav a svg,.nav-subgroup .nav-group-label svg{box-sizing:content-box;color:var(--nav-ink);border-radius:8px;padding:4px;transition:background-color .15s,color .15s}.sidebar nav a:hover{color:var(--brand-navy);background:#eff5f6}.sidebar nav a:hover svg,.nav-subgroup>.nav-group-toggle:hover .nav-group-label svg{background:var(--nav-tint);color:color-mix(in srgb,var(--nav-ink) 78%,#000)}.sidebar nav a.active{background:linear-gradient(90deg,var(--nav-tint),#fff0 95%);color:var(--nav-ink);box-shadow:inset 3px 0 0 var(--nav-ink);font-weight:650}.sidebar nav a.active svg{background:var(--nav-ink);color:#fff}.nav-group-toggle{color:#56696c}.nav-group-toggle:hover{background:#eff5f6}.nav-group-toggle.has-active{color:var(--nav-ink)}.nav-group:not(.nav-subgroup)>.nav-group-toggle .nav-group-label:before{content:"";background:var(--nav-ink);border-radius:3px;flex-shrink:0;width:8px;height:8px}.page-heading{background:radial-gradient(420px 170px at 100% 0%,#d6ebfa,#d6ebfa00 72%),var(--surface-gradient);box-shadow:var(--shadow-sm);border:1px solid #dbe7ee;border-radius:16px;padding:24px 28px}.page-heading h1{color:var(--brand-navy)}.page-heading .eyebrow:before{content:"";background:var(--brand-gradient);vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:8px;display:inline-block}.panel{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:12px}.panel-heading{background:linear-gradient(90deg,#f6fafc 0%,#fff 70%)}.stat-card{box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.count-pill{color:#0b6f6c;background:#e4f3f0;font-weight:600}.empty-state svg{color:#7fb8b3}th{color:#6f8285;background:#f6f9fb}.button.primary:not(.website-preview *){background-color:var(--teal);background-image:linear-gradient(135deg,#0c8c87 0%,#087c79 55%,#0a6d80 100%);border-color:#077470;box-shadow:0 1px 2px #05625f33,0 4px 12px #087c7924}.button.primary:not(.website-preview *):hover{background-color:var(--teal-dark);background-image:linear-gradient(135deg,#0a7f7a 0%,#06696a 55%,#085c6d 100%)}.button.secondary:not(.website-preview *){box-shadow:0 1px 2px #0f2f4a0d}.button.secondary:not(.website-preview *):hover{background:#f4faf9;border-color:#b9d3d0}.website-content-tools a[aria-current=page]{color:#05625f;background:#e2f3ef;border-color:#9ccfc8;font-weight:650}.record-filter-row label{margin:0}@media (max-width:700px){.page-heading{border-radius:14px;padding:18px}}@media print{body{background:#fff}.workspace-main:before{display:none}.page-heading,.panel{box-shadow:none;background:#fff}}.so-waiting{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.so-line{border-bottom:1px solid #e3e9e8;padding:12px 0}.so-line:last-of-type{border-bottom:0}.so-line h3{margin:0 0 6px;font-size:15px}.so-line h3 small{color:#5e7b77;margin-left:6px;font-weight:400}.so-line li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.so-suggestions li{background:#f6f9f9;border-radius:8px;padding:6px 8px}.so-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.so-links a{align-items:center;gap:4px;display:inline-flex}.so-changes{color:var(--muted,#5b6670);margin:4px 0 0 18px;padding:0;font-size:13px}.so-confirmation{margin:0 0 16px}.so-confirmation .hint{margin:6px 0 0}.so-confirmation-changed{color:#a15c00}.so-files{border:0;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;display:flex}.so-files legend{margin-bottom:4px;font-weight:600}:root{--link:#0b57d0;--link-hover:#0842a0;--file-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round' d='M4 1.7h5l3 3v9.6H4z M9 1.7v3h3'/%3E%3C/svg%3E");--external-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M6.5 3.5h-3v9h9v-3M9 3h4v4M13 3 7.5 8.5'/%3E%3C/svg%3E")}main a:not([class]),.text-link,.table-name,.back-link,.row-link,.contact-details a{color:var(--link)}main a:not([class]):hover,main a:not([class]):focus-visible,.text-link:hover,.text-link:focus-visible,.table-name:hover,.table-name:focus-visible,.back-link:hover,.back-link:focus-visible,.contact-details a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}main :is(p,.hint,.notice) a:not([class]){text-underline-offset:3px;text-decoration:underline}main a:not(.button):focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:3px}.row-link:hover{color:var(--link-hover)}.card-link{color:inherit}.card-link>strong:first-child,.card-link>div>strong:first-child,.card-link>span>strong:first-child{color:var(--link)}.card-link:hover>strong:first-child,.card-link:hover>div>strong:first-child,.card-link:hover>span>strong:first-child{text-underline-offset:3px;text-decoration:underline}main a:is([href*="/attachments/"],[href$=\/pdf]):not(.button):not(.card-link):not(:has(svg,img)):not(:is(.catalog-preview-shell,.catalog-preview,.website-preview,.quote-preview,.document-preview,.serp-preview,.email-signature-preview,.wa-template-preview) a):before{content:"";vertical-align:-2px;width:14px;height:14px;-webkit-mask:var(--file-icon) center/contain no-repeat;-webkit-mask:var(--file-icon) center/contain no-repeat;mask:var(--file-icon) center/contain no-repeat;background:currentColor;margin-right:5px;display:inline-block}main a[target=_blank]:not(.button):not(.card-link):not([href*="/attachments/"]):not([href$=\/pdf]):not(:has(svg,img)):not(:is(.catalog-preview-shell,.catalog-preview,.website-preview,.quote-preview,.document-preview,.serp-preview,.email-signature-preview,.wa-template-preview) a):after{content:"";vertical-align:-1px;width:12px;height:12px;-webkit-mask:var(--external-icon) center/contain no-repeat;-webkit-mask:var(--external-icon) center/contain no-repeat;mask:var(--external-icon) center/contain no-repeat;background:currentColor;margin-left:4px;display:inline-block}:is(.catalog-preview-shell,.catalog-preview,.website-preview,.quote-preview,.document-preview,.serp-preview,.email-signature-preview,.wa-template-preview) a:not([class]){color:inherit}:is(.catalog-preview-shell,.catalog-preview,.website-preview,.quote-preview,.document-preview,.serp-preview,.email-signature-preview,.wa-template-preview) .text-link{color:var(--teal)}.badge.draft,.badge.converted,.badge.inv-draft,.badge.potential{color:#4d5b6a;background:#eef1f4}.badge.job-ok{color:#28754f;background:#e6f4ec}.badge.job-busy{color:#a07929;background:#fff5dd}.badge.job-attention{color:#963b2e;background:#fff1ef}.badge.job-off{color:#637879;background:#eff2f2}.badge.job-manual{color:#7c62a4;background:#f2eef8}.job-tick{align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.job-tick p{color:var(--muted);margin:4px 0 0;line-height:1.5}.jobs-table td{vertical-align:top}.jobs-table td:first-child{min-width:240px;max-width:380px}.jobs-table td small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.jobs-table .badge{margin:0}.job-actions{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.job-advice{border:1px solid var(--line);background:var(--white);width:min(360px,100vw - 32px);color:var(--ink);white-space:normal;text-align:left;border-radius:10px;padding:14px 16px;line-height:1.5;box-shadow:0 12px 32px #1730342e}.job-advice p{margin:6px 0 12px}.job-advice::backdrop{background:0 0}@media (min-width:701px){@supports (position-area:bottom){.job-advice{position-area:bottom span-left;position-try-fallbacks:flip-block;margin:6px 0;inset:auto}}}.kpi-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.kpi-tile{color:#fff;border-radius:16px;flex-direction:column;gap:4px;min-height:128px;padding:18px 18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}main a.kpi-tile,main a.kpi-tile:hover{color:#fff;text-decoration:none}a.kpi-tile:hover{filter:brightness(1.07)}.kpi-label{opacity:.95;font-size:14px;font-weight:500}.kpi-value{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.15}.kpi-note{align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.kpi-tile:has(.spark) .kpi-note{padding-right:100px}.kpi-tile .spark{width:96px;height:34px;position:absolute;bottom:12px;right:12px}.spark-area{fill:#fff;opacity:.16}.spark-line{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.9}.tone-1{background:linear-gradient(135deg,#4527b0 0%,#6d4ae0 100%)}.tone-2{background:linear-gradient(135deg,#1b3a8c 0%,#2456c9 100%)}.tone-3{background:linear-gradient(135deg,#065a87 0%,#0a7db4 100%)}.tone-4{background:linear-gradient(135deg,#056a59 0%,#0a8562 100%)}.tone-5{background:linear-gradient(135deg,#a3214a 0%,#c93a60 100%)}.tone-6{background:linear-gradient(135deg,#6a2391 0%,#9b45c4 100%)}.chip{white-space:nowrap;color:#3d5154;background:#eef2f3;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.critical{color:#a12c2c;background:#fdeceb}.chip.warning{color:#7a5200;background:#fff4d6}.chip.info{color:#563b98;background:#f0ecfb}.chip.good{color:#1d6b3a;background:#e3f4e8}.home-card,.chart-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px 22px;box-shadow:0 1px 2px #1730340d,0 10px 28px #1730340f}.home-card h2,.chart-card h2{margin:0;font-size:18px}.hint-line{color:#5f7275;margin-top:3px;font-size:13px;font-weight:400;display:block}.chart-card-head,.home-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.chart-grid.small{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chart-wrap{position:relative}.chart-svg{touch-action:pan-y;outline:none;width:100%;height:auto;display:block}.chart-svg:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:6px}.chart-svg .grid{stroke:#e8eded;stroke-width:1px}.chart-svg .tick{fill:#5f7275;font-size:11px}.chart-svg .end-label{fill:#173034;font-size:11px;font-weight:600}.chart-svg .crosshair{stroke:#9aa9ab;stroke-width:1px}.chart-legend{color:#4f6366;flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:13px;display:flex}.chart-legend i,.chart-readout i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-readout{color:#fff;pointer-events:none;white-space:nowrap;z-index:2;background:#173034;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:30px;box-shadow:0 6px 18px #0000002e}.pie-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pie-svg{flex:none;width:180px;height:180px}.slice-label{font-size:12px;font-weight:700}.donut-value{fill:#173034;font-size:20px;font-weight:700}.donut-label{fill:#4f6366;font-size:12px}.pie-legend{flex-direction:column;flex:170px;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pie-legend li{border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:3px 6px;display:grid}.pie-legend li.active{background:#f2f5f7}.pie-legend i{border-radius:3px;width:12px;height:12px}.pie-legend small{color:#4f6366;text-align:right}.funnel{flex-direction:column;gap:4px;display:flex}.funnel-row{align-items:center;gap:12px;display:flex}.funnel-row svg{flex:0 0 56%;height:auto;display:block}.funnel-value{font-size:19px;font-weight:700}.funnel-note{border-left:2px solid var(--line);flex-direction:column;gap:1px;min-width:0;padding-left:10px;font-size:14px;display:flex}.funnel-note span{color:#4f6366;font-size:12px}.meter{background:#dde9f8;border-radius:999px;height:12px;position:relative}.meter-fill{background:#2a78d6;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.meter-pace{background:#173034;width:2px;height:20px;position:absolute;top:-4px}.heat-table{font-variant-numeric:tabular-nums}.heat-table th,.heat-table td{white-space:nowrap;padding:10px 12px}.heat-table td{text-align:right;border-bottom:2px solid #fff}.heat-table th[scope=row]{text-align:left;font-weight:600}.heat-total td,.heat-total th{border-top:1px solid var(--line);background:#fff;font-weight:700}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-row strong{overflow-wrap:anywhere;font-size:19px;line-height:1.25;display:block}.stat-row span{color:#5f7275;font-size:13px}.split-bar{gap:2px;height:44px;display:flex}.split-bar>div{align-items:center;min-width:0;padding:0 10px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.split-bar>div:first-child{border-radius:6px 0 0 6px}.split-bar>div:last-child{border-radius:0 6px 6px 0}.split-bar.thin{height:8px}.split-bar.thin>div{padding:0}.hbar{grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar span:first-child{color:#4f6366}.hbar i{background:#2a78d6;border-radius:0 4px 4px 0;height:14px}.hbar strong{text-align:right}.report-tabs{background:linear-gradient(90deg,#1b2f6b 0%,#24489b 100%);border-radius:14px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}main .report-tabs a{color:#eef2fb;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}main .report-tabs a:hover{color:#fff;background:#ffffff1f;text-decoration:none}main .report-tabs a[aria-current=page]{color:#1b2f6b;background:#fff}.report-tabs .chip{color:#3d2c00;background:#ffe08a;padding:1px 7px}.home{flex-direction:column;gap:22px;display:flex}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-head h1{letter-spacing:-.02em;margin:0;font-size:32px}.home-head p{color:#4f6366;margin:4px 0 0}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.attention-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex}.attention-card p{color:#4f6366;flex-grow:1;margin:0;font-size:14px;line-height:1.5}main .attention-card .attention-title{color:var(--link);font-size:16px;font-weight:700;line-height:1.3}main .attention-card .attention-title:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.home-columns{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.home-main{flex:999 560px;min-width:0}.home-side{flex-direction:column;flex:360px;gap:22px;min-width:0;display:flex}.plate-row{border-top:1px solid #edf1f1;align-items:center;gap:14px;padding:12px 0;display:flex}.plate-row>div:nth-child(2){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.plate-row small{color:#5f7275;font-size:13px}.plate-icon{color:#3d5154;background:#eef2f3;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.plate-icon.critical{color:#a12c2c;background:#fdeceb}.plate-icon.warning{color:#7a5200;background:#fff4d6}.plate-icon.info{color:#563b98;background:#f0ecfb}.plate-icon.good{color:#1d6b3a;background:#e3f4e8}.plate-count{text-align:right;min-width:34px;font-size:20px;font-weight:700}.plate-meta{color:#5f7275;flex-direction:column;flex:0 0 136px;align-items:flex-end;gap:4px;font-size:12px;display:flex}.agenda-day{border-top:1px solid #edf1f1;padding:12px 0 6px}.agenda-day h3{letter-spacing:.06em;color:#3d5154;margin:0 0 6px;font-size:12px}.agenda-day.today h3{color:#a12c2c}.agenda-item{align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.agenda-item .dot{border-radius:50%;flex:none;width:9px;height:9px}.agenda-kind{color:#4f6366;flex:0 0 96px;font-size:12px;font-weight:600}.agenda-item a{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.agenda-item strong{flex:none;font-size:13px}.target{flex-direction:column;gap:8px;display:flex}.target+.target{margin-top:16px}.target-line{justify-content:space-between;gap:8px;font-size:14px;display:flex}.target-note{color:#4f6366;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.requests-panel{background:linear-gradient(135deg,#eef3fc 0%,#f4f0fc 100%);border:1px solid #d9e2f3;border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.request-card{background:#fff;border:1px solid #dde4f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.request-card>div:first-child{flex-direction:column;flex:380px;gap:6px;min-width:0;display:flex}.request-card p{color:#4f6366;margin:0;font-size:14px;line-height:1.5}.health-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.health-system{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.health-row{border-top:1px solid #f0f3f3;justify-content:space-between;gap:10px;padding-top:6px;font-size:13px;display:flex}.health-row span:first-child{color:#4f6366}.health-row strong{text-align:right}.health-row .good{color:#1d6b3a}.health-row .warning{color:#7a5200}.health-row .critical{color:#a12c2c}.fix-row{background:#f7f9fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.fix-row>div{flex-direction:column;flex:300px;gap:2px;min-width:0;display:flex}.fix-row span{color:#4f6366;font-size:13px}.ask-requests{flex-direction:column;gap:6px;font-size:13px;display:flex}.health-send{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fix-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.fix-list h3{margin:0;font-size:14px}.support-auto{border:0;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.support-auto legend{margin-bottom:8px;font-weight:600}.home-card .notice{margin:12px 0}.ops-bars{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.report-section{flex-direction:column;gap:12px;display:flex}.report-section>.chart-card-head h2{font-size:20px}.chart-card .stat-row{margin-top:12px}.chart-card .split-bar+.chart-legend{margin-top:8px}@media (max-width:700px){.plate-meta{flex-basis:auto;align-items:flex-start}.plate-row{flex-wrap:wrap}.home-head h1,.kpi-value{font-size:26px}}.task-tabs{margin:0 0 14px}.task-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 14px;display:grid}.task-list{margin:0;padding:0;list-style:none}.task-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:14px 25px;display:flex}.task-row:first-child{border-top:0}.task-row.done .task-main strong{color:var(--muted);text-decoration:line-through}.task-main{flex-wrap:wrap;flex:320px;align-items:center;gap:6px 10px;min-width:0;display:flex}.task-main strong{overflow-wrap:anywhere;flex-basis:100%}.task-main .hint{white-space:pre-line;flex-basis:100%;margin:0;line-height:1.5}.task-row>.notice{flex-basis:100%;margin:0}.ask-requests .task-row{padding:12px 0}.task-calendar-heading{justify-content:space-between}.task-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:650}.task-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px 8px;display:flex}.task-calendar-day:nth-child(7n){border-right:0}.task-calendar-day.outside{background:#f8fafb}.task-calendar-day.outside .task-calendar-date{color:var(--muted)}.task-calendar-date{border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:650;display:inline-flex}.task-calendar-day.today .task-calendar-date{background:var(--teal);color:#fff}main .task-calendar-item{color:var(--link);white-space:nowrap;text-overflow:ellipsis;background:#f2f5f7;border-radius:5px;padding:2px 6px;font-size:12px;line-height:1.35;display:block;overflow:hidden}main .task-calendar-item:hover,main .task-calendar-item:focus-visible{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}main .task-calendar-item.high{font-weight:650}main .task-calendar-item.overdue{box-shadow:inset 3px 0 #a12c2c}@media (max-width:650px){.task-calendar-day{min-height:64px;padding:4px}main .task-calendar-item{padding:1px 4px;font-size:11px}.task-row{padding:12px 16px}.task-calendar-head{padding:6px 4px;font-size:11px}}.stock-views{margin:0}.stock-total{color:var(--muted);margin:0;padding:0 25px 12px;font-size:14px}.stock-table td{vertical-align:middle}.stock-table .chip{margin-left:6px}td.negative,strong.negative{color:#a12c2c}.hint-inline{color:var(--muted);font-size:12px;font-weight:400}.stock-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:18px 25px;display:grid}.stock-figures>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stock-figures span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650}.stock-figures strong{font-size:22px}.stock-locations,.stock-link-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stock-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 18px;display:grid}.stock-change{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:0 14px;display:grid}.stock-change>.notice,.stock-change>.button-row{grid-column:1/-1}.stock-location-row{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;display:flex}.stock-location-row label:first-child{flex:220px}.stock-dialog{width:min(980px,100vw - 32px)}.stock-lines select{min-width:160px;max-width:260px}.stock-lines input{width:90px}@media (max-width:650px){.stock-figures{padding:14px 16px}.stock-total{padding:0 16px 12px}}.offer-picker{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;margin:14px 0;padding:12px 16px;display:flex}.offer-picker legend{padding:0 6px;font-weight:650}.offer-picker tr.chosen td{background:#f4faf9}.offer-setup{color:#7a5200;font-size:12px;display:block}.offer-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:0;display:flex}.offer-total strong{font-size:16px}.portal-page{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:32px 16px;display:flex}.portal-page.wide{justify-content:flex-start;align-items:stretch;max-width:1100px;margin:0 auto}.portal-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(460px,100%);padding:28px;display:flex}.portal-card h1{margin:0;font-size:22px}.portal-card form{flex-direction:column;gap:12px;display:flex}.portal-logo{object-fit:contain;align-self:flex-start;max-width:220px;max-height:56px}.portal-logo.small{vertical-align:middle;max-height:32px;margin-right:10px}.portal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.portal-balance{flex-wrap:wrap;gap:8px 14px;margin:0;font-size:15px;display:flex}.portal-tabs{margin:0}.portal-lines{color:var(--muted);margin:4px 0 0;padding:0;font-size:12px;list-style:none}.portal-documents{flex-direction:column;gap:8px;margin:0;padding:18px 25px;list-style:none;display:flex}.portal-documents a{align-items:center;gap:6px;display:inline-flex}.portal-ask{flex-direction:column;gap:12px;display:flex}.portal-ask fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.portal-ask-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-ask-line select{flex:220px;min-width:0}.portal-ask-line input{width:100px}.portal-activity{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.website-import-review{flex-direction:column;gap:14px;display:flex}.website-import-review fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.website-import-review legend{padding:0 6px;font-weight:650}.website-import-company{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 18px;margin:0;display:grid}.website-import-company dt{color:var(--muted);font-size:12px}.website-import-company dd{overflow-wrap:anywhere;margin:0}.website-import-swatch{border:1px solid var(--line);vertical-align:middle;border-radius:3px;width:14px;height:14px;margin:0 6px;display:inline-block}.quote-embed{margin-top:14px}.quote-embed summary{cursor:pointer;font-weight:600}.quote-embed pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-muted,#f4f6f8);border:1px solid var(--line,#dfe5ea);border-radius:6px;padding:10px;font-size:12px}.ebay-revise{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ebay-revise label{gap:4px;max-width:150px;font-size:.85rem;display:grid}.ebay-product-listings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ebay-product-listings small{color:var(--muted);display:block}.ebay-category-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ebay-category-search label{flex:280px}.ebay-categories{border:0;gap:6px;margin:12px 0 0;padding:0;display:grid}.ebay-categories legend{margin-bottom:6px;font-weight:600}.ebay-photos{border:0;flex-wrap:wrap;gap:10px;margin:16px 0;padding:0;display:flex}.ebay-photos legend{width:100%;margin-bottom:8px;font-weight:600}.ebay-photo{border:1px solid var(--line);background:#fff;border-radius:8px;width:96px;height:96px;display:block;position:relative;overflow:hidden}.ebay-photo img{object-fit:contain;width:100%;height:100%}.ebay-photo input{position:absolute;top:6px;left:6px}.ebay-optional{grid-column:1/-1}.ebay-optional summary{cursor:pointer;margin:6px 0;font-weight:600}.website-site-picker{flex-direction:row;align-items:center;gap:10px;margin:0 0 14px;font-weight:600}.website-site-picker select{width:auto;min-width:220px}.website-site-edit{gap:8px;min-width:240px;display:grid}.website-site-edit label{margin-bottom:0}.website-copy-parts{border:0;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;display:flex}.website-copy-parts legend{width:100%;margin-bottom:8px;font-weight:600}.totp-setup{justify-items:center;gap:10px;margin-bottom:16px;display:grid}.totp-setup img{border:1px solid var(--line);background:#fff;border-radius:8px}.totp-key{letter-spacing:1px;word-break:break-all;font-family:ui-monospace,monospace;display:inline-block}.two-step-reset{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.portal-powered-by{text-align:center;color:var(--muted);margin:0 0 24px;font-size:12px}.portal-powered-by a{color:inherit;text-decoration:underline}
