.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(380px,.9fr);background:#f7f9f8}.login-brand{background:#123b35;color:#fff;padding:52px clamp(42px,6vw,96px);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.brand-lockup,.side-brand{display:flex;align-items:center;gap:13px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:#fff;color:#14463e;border-radius:6px;font-weight:800;font-size:15px}.brand-lockup strong,.side-brand strong{display:block;font-size:19px}.brand-lockup small,.side-brand small{display:block;margin-top:2px;font-size:10px;letter-spacing:1.3px;opacity:.72}.login-message{max-width:630px}.login-message p{font-size:11px;letter-spacing:2px;color:#92c4b8;margin:0 0 18px}.login-message h1{font-size:clamp(34px,4vw,54px);line-height:1.2;margin:0 0 22px;letter-spacing:0;font-weight:650}.login-message span{color:#bad0ca;font-size:15px;line-height:1.8}.login-rule{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #346057}.login-rule span{display:grid;gap:4px}.login-rule strong{font-size:13px}.login-rule small{color:#9bb9b1}.login-panel{display:grid;place-items:center;padding:32px}.login-panel form{width:min(420px,100%);background:#fff;border:1px solid var(--line);padding:38px;border-radius:8px;box-shadow:0 18px 50px #17302914}.mobile-brand{display:none}.eyebrow{color:var(--teal);font-size:11px;font-weight:700;text-transform:uppercase;margin:0 0 8px}.login-panel h2{font-size:28px;margin:0 0 8px;letter-spacing:0}.form-subtitle{display:block;color:var(--muted);font-size:13px;margin-bottom:26px}.login-panel label,.modal-panel label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#4a5d56;margin-bottom:16px}.login-panel input,.modal-panel input,.modal-panel select,.modal-panel textarea{width:100%;border:1px solid #cedbd6;border-radius:5px;min-height:44px;padding:10px 12px;color:#233a33;background:#fff;outline:none}.login-panel input:focus,.modal-panel input:focus,.modal-panel select:focus,.modal-panel textarea:focus{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.login-button,.primary{border:0;background:#176858;color:#fff;border-radius:5px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:12px}.login-button{width:100%;min-height:46px;margin-top:2px}.login-button:hover,.primary:hover{background:#115448}.login-button:disabled{opacity:.6}.form-error{background:#fff0ed;color:#a9443e;padding:10px 12px;border-radius:4px;font-size:12px}.demo-users{border-top:1px solid #e1e8e5;margin-top:24px;padding-top:18px}.demo-users>span{font-size:11px;color:var(--muted)}.demo-users>div{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.demo-users button{border:1px solid var(--line);background:#fff;color:#53635e;border-radius:4px;padding:6px 9px;font-size:10px}.demo-users button.active{border-color:#1a7565;background:#eaf6f2;color:#126253}.demo-users small{color:#8b9793;font-size:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:fixed;z-index:20;left:0;top:0;bottom:0;width:236px;background:#143e37;color:#fff;display:flex;flex-direction:column;padding:18px 14px}.side-brand{padding:2px 7px 17px}.side-brand .brand-mark{width:35px;height:35px}.side-brand strong{font-size:15px}.mobile-close{display:none}.workspace{display:flex;align-items:center;gap:9px;margin:0 3px 20px;padding:11px;border:1px solid #315d55;background:#1a4941;border-radius:5px}.workspace>span{width:8px;height:8px;background:#89c89e;border-radius:50%}.workspace div{min-width:0}.workspace strong,.workspace small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace strong{font-size:11px}.workspace small{font-size:9px;color:#91aea7;margin-top:3px}.sidebar nav{display:grid;gap:3px;overflow-y:auto}.sidebar nav p{font-size:9px;color:#72968e;text-transform:uppercase;margin:12px 10px 5px}.sidebar nav button{border:0;background:transparent;color:#b8cec8;display:grid;grid-template-columns:18px 1fr auto;align-items:center;text-align:left;gap:10px;border-radius:4px;min-height:39px;padding:0 10px;font-size:11px}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button.active{background:#fff;color:#16483f;font-weight:700}.sidebar nav button:not(:disabled):hover{background:#245148;color:#fff}.sidebar nav button b{background:#d9eee6;color:#176354;border-radius:9px;min-width:18px;padding:2px 5px;text-align:center;font-size:9px}.sidebar nav button em{font-size:8px;color:#76988f;font-style:normal}.side-user{margin-top:auto;border-top:1px solid #2d5a52;padding:15px 7px 0;display:grid;grid-template-columns:32px 1fr 28px;gap:9px;align-items:center}.side-user>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#d8edc8;color:#244836;font-weight:800}.side-user strong,.side-user small{display:block}.side-user strong{font-size:11px}.side-user small{font-size:9px;color:#8faea7;margin-top:2px}.side-user button,.mobile-close{border:0;background:transparent;color:#aac3bd;padding:4px}.side-user svg{width:15px}.main{grid-column:2;min-width:0}.topbar{height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.topbar>div{display:flex;align-items:center;gap:9px}.topbar span{color:#8a9893;font-size:10px}.topbar strong{font-size:11px}.topbar svg{width:16px;height:16px}.topbar>div:first-child>svg{color:#a0aba7;width:12px}.icon-button,.menu-button{border:1px solid var(--line);background:#fff;color:#50645d;width:36px;height:36px;display:grid;place-items:center;border-radius:5px}.menu-button{display:none}.alert{position:relative}.alert i{position:absolute;right:7px;top:7px;width:6px;height:6px;background:#d66c58;border:1px solid #fff;border-radius:50%}.content{padding:26px clamp(18px,3vw,36px);max-width:1500px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.page-heading h1{font-size:24px;margin:0 0 7px}.page-heading span{color:var(--muted);font-size:12px}.secondary{border:1px solid #cdd9d5;background:#fff;color:#40564f;border-radius:5px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px;display:flex;align-items:center;gap:13px;min-width:0}.metric-icon{width:38px;height:38px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto}.metric-icon svg{width:18px}.metric-icon.teal{background:#e2f3ee;color:#17715f}.metric-icon.blue{background:#e7f0f8;color:#346f9c}.metric-icon.green{background:#e8f3e6;color:#557c4a}.metric-icon.red{background:#faebe8;color:#b35149}.metrics article div{display:grid;grid-template-columns:1fr auto;min-width:0;flex:1}.metrics small{color:#6f7e79;font-size:10px}.metrics strong{grid-row:1/3;grid-column:2;font-size:26px;align-self:center}.metrics em{font-size:9px;color:#9aa5a1;font-style:normal;margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.panel-title{min-height:68px;padding:15px 18px;border-bottom:1px solid #e4eae7;display:flex;justify-content:space-between;align-items:center}.panel-title h2{font-size:14px;margin:0 0 4px}.panel-title span{font-size:10px;color:var(--muted)}.panel-title>svg{color:#6a8e85}.text-button{border:0;background:transparent;color:#17705e;font-size:10px;display:flex;align-items:center;gap:3px}.text-button svg{width:13px}.approval-list{display:grid}.approval-row{display:grid;grid-template-columns:38px minmax(260px,1fr) 120px auto;gap:13px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8edeb}.approval-row:last-child{border-bottom:0}.record-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:5px}.record-icon svg{width:17px}.record-icon.teal{background:#e3f3ef;color:#146b5c}.record-icon.blue{background:#e8f1f8;color:#36739e}.record-icon.amber{background:#fff2db;color:#a06d26}.record-main{min-width:0}.record-main>div{display:flex;align-items:center;gap:7px}.record-type{font-size:9px;color:#657a73}.record-main>strong{display:block;font-size:11px;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-main small,.record-main p{font-size:9px;color:#84928d}.record-main p{margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{font-size:8px;padding:3px 6px;border-radius:8px;background:#f0f3f2;color:#6d7a76}.status.pending{background:#fff3d9;color:#966421}.status.approved{background:#e4f3e9;color:#3d7651}.status.rejected{background:#faeae7;color:#a94c45}.record-value{text-align:right}.record-value strong,.record-value small{display:block}.record-value strong{font-size:11px}.record-value small{font-size:9px;color:#929d99;margin-top:5px}.record-actions{display:flex;gap:6px}.record-actions button{border-radius:4px;min-height:32px;padding:0 9px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.record-actions svg{width:13px}.record-actions .reject{border:1px solid #ead2ce;background:#fff;color:#a85249}.record-actions .approve{border:0;background:#176858;color:#fff}.record-wait{min-width:76px;text-align:center;font-size:9px;color:#7f8e88;background:#f1f4f3;border-radius:4px;padding:8px}.rules .panel-title{border-bottom:0}.rule-row{display:grid;grid-template-columns:34px 1fr 20px;gap:10px;align-items:center;margin:0 16px;padding:13px 0;border-bottom:1px solid #e8edeb}.rule-row>span{width:32px;height:32px;display:grid;place-items:center;background:#edf5f2;color:#1b6b5c;border-radius:4px}.rule-row svg{width:15px}.rule-row>svg{color:#55906b}.rule-row strong,.rule-row small{display:block}.rule-row strong{font-size:11px}.rule-row small{font-size:9px;color:#84918d;margin-top:4px}.rule-note{margin:15px;background:#f4f8f6;border-left:3px solid #76a99c;padding:10px 12px;font-size:9px;color:#63756f;line-height:1.6}.approval-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{border:0;background:#f2f5f4;color:#66756f;border-radius:4px;min-height:33px;padding:0 11px;font-size:10px}.tabs button.active{background:#dceee8;color:#155d50;font-weight:700}.tabs b{font-size:8px;margin-left:3px}.empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#87958f}.empty svg{width:30px;margin-bottom:12px}.empty strong{font-size:12px}.empty span{font-size:10px;margin-top:5px}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#112a247a;display:grid;place-items:center;padding:18px}.modal-panel{width:min(580px,100%);background:#fff;border-radius:7px;box-shadow:0 24px 70px #081f1940;overflow:hidden}.modal-panel header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-panel h2{font-size:18px;margin:0}.modal-panel form{padding:20px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.segmented button{height:39px;border:1px solid var(--line);background:#fff;color:#66756f;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.segmented button.active{background:#e6f2ee;border-color:#75aa9d;color:#145e51;font-weight:700}.modal-panel textarea{min-height:84px;resize:vertical}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.modal-panel footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px}.error-banner{display:flex;align-items:center;justify-content:space-between;background:#fff0ed;color:#9f4842;border:1px solid #efcfca;border-radius:5px;padding:10px 13px;margin-bottom:16px;font-size:11px}.error-banner button{border:0;background:transparent;color:inherit}.error-banner svg{width:14px}.mobile-overlay{display:none}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.approval-row{grid-template-columns:38px minmax(220px,1fr) 110px}.record-actions,.record-wait{grid-column:2/4;justify-self:end}}@media(max-width:760px){.login-shell{display:block}.login-brand{display:none}.login-panel{min-height:100vh;padding:18px}.login-panel form{padding:28px 22px}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px}.mobile-brand .brand-mark{background:#153f37;color:#fff;width:36px;height:36px}.app-shell{display:block}.sidebar{transform:translate(-100%);transition:transform .2s ease;width:min(280px,84vw)}.sidebar.open{transform:translate(0)}.mobile-close{display:grid;margin-left:auto}.mobile-overlay{display:block;position:fixed;z-index:15;inset:0;background:#0e241f6b}.main{min-width:0}.menu-button{display:grid}.topbar{height:56px;padding:0 12px}.topbar>div:first-child span,.topbar>div:first-child>svg{display:none}.topbar .primary span{display:none}.topbar .primary{width:36px;padding:0}.content{padding:18px 12px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:20px}.metrics{gap:8px}.metrics article{padding:12px;gap:9px}.metric-icon{width:34px;height:34px}.metrics strong{font-size:21px}.approval-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.record-value{grid-column:2;text-align:left;display:flex;align-items:center;gap:9px}.record-value small{margin:0}.record-actions,.record-wait{grid-column:2;justify-self:start}.approval-toolbar{align-items:flex-start;gap:10px}.approval-toolbar>.primary{width:36px;padding:0}.approval-toolbar>.primary svg{margin:0}.approval-toolbar>.primary{font-size:0}.form-grid{grid-template-columns:1fr}.segmented button{font-size:9px}.login-message h1{font-size:32px}}@media(max-width:430px){.metrics{grid-template-columns:1fr 1fr}.metrics article{display:grid;grid-template-columns:32px 1fr}.metrics em{display:none}.page-heading>.secondary{display:none}.approval-row{grid-template-columns:1fr}.record-icon{display:none}.record-value,.record-actions,.record-wait{grid-column:1}.record-main>strong,.record-main p{white-space:normal}.tabs button{padding:0 8px}.modal-backdrop{padding:8px}.modal-panel form{padding:16px}.segmented{grid-template-columns:1fr}.segmented button{justify-content:flex-start;padding-left:14px}}.request-modal-backdrop{align-items:start;overflow:auto}.request-modal-panel{max-height:calc(100dvh - 36px);overflow:auto}.app-shell{--brand-sidebar:#143e37}.sidebar{background:var(--brand-sidebar,#143e37)}.brand-mark{overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.workspace{border-color:color-mix(in srgb,var(--brand-sidebar,#143e37) 68%,#fff);background:color-mix(in srgb,var(--brand-sidebar,#143e37) 82%,#fff)}.sidebar nav button:not(:disabled):hover{background:color-mix(in srgb,var(--brand-sidebar,#143e37) 72%,#fff)}.brand-settings-panel{display:grid;gap:15px;margin-bottom:16px;padding:17px;border:1px solid #dce6e1;border-radius:6px;background:#fff}.brand-settings-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.5fr);gap:18px}.brand-settings-preview{min-height:235px;padding:17px 14px;border-radius:5px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-settings-preview .brand-lockup{margin-bottom:18px}.brand-settings-preview .brand-mark{width:35px;height:35px}.brand-settings-preview .brand-lockup strong{font-size:15px}.brand-settings-preview .brand-lockup small{font-size:9px}.brand-settings-preview .workspace{margin:0 0 17px;padding:10px;color:#fff}.brand-settings-preview .workspace strong,.brand-settings-preview .workspace small{color:inherit}.brand-settings-preview .workspace small{opacity:.72}.brand-settings-preview-nav{display:grid;gap:12px;padding:8px 10px;color:#ffffffbf;font-size:11px}.brand-settings-preview-nav span:first-child{color:#89c89e;font-size:13px}.brand-settings-form{display:grid;gap:14px;align-content:start}.brand-settings-form>label,.brand-settings-grid label{display:grid;gap:6px;color:#52655d;font-size:11px;font-weight:700}.brand-settings-form input[type=text],.brand-settings-form input:not([type]),.brand-settings-grid input{width:100%;height:38px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.brand-logo-picker{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dce6e1;border-radius:5px;background:#f8faf9}.brand-logo-picker>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.brand-logo-picker strong{color:#385348;font-size:10px}.brand-logo-picker small{color:#7b8983;font-size:8px}.brand-logo-picker input[type=file]{width:100%;font-size:9px;color:#667970}.brand-logo-thumb{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #d5e2dc;border-radius:4px;background:#fff;color:#176858;font-size:13px;font-weight:800}.brand-logo-thumb img{width:100%;height:100%;object-fit:contain}.brand-logo-picker button{min-height:30px;padding:0 9px;font-size:9px}.brand-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-theme-fieldset{margin:0;padding:11px;border:1px solid #dce6e1;border-radius:5px}.brand-theme-fieldset legend{padding:0 5px;color:#52655d;font-size:10px;font-weight:700}.brand-theme-options{display:flex;flex-wrap:wrap;gap:7px}.brand-theme-options button,.brand-theme-options label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #d7e2dd;border-radius:4px;background:#fff;color:#62746c;font-size:9px;cursor:pointer}.brand-theme-options button.active,.brand-theme-options label.active{border-color:#5d9e89;background:#edf8f3;color:#176858;font-weight:700}.brand-theme-options i{display:block;width:15px;height:15px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000001f}.brand-theme-options input[type=color]{width:1px;height:1px;padding:0;border:0;opacity:0;position:absolute}@media(max-width:850px){.brand-settings-layout{grid-template-columns:1fr}.brand-settings-preview{min-height:190px}.brand-settings-grid{grid-template-columns:1fr}}.feedback-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-stats article{position:relative;min-height:108px}.feedback-stats article svg{position:absolute;right:17px;top:17px;width:23px;height:23px;color:#2c8b70;opacity:.72}.feedback-stats article:nth-child(3) svg{color:#c96b39}.feedback-workspace-panel{padding:0;overflow:hidden}.feedback-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:17px 19px;border-bottom:1px solid #e1ebe5;background:#fbfdfc}.feedback-toolbar select,.feedback-search{height:36px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#40574e;font-size:12px}.feedback-toolbar select{padding:0 27px 0 10px}.feedback-search{display:flex;align-items:center;gap:7px;min-width:280px;padding:0 10px;flex:1}.feedback-search svg{width:15px;color:#7d9288}.feedback-search input{width:100%;border:0;outline:0;color:#30483e;font-size:12px}.feedback-view-toggle{display:flex;gap:4px;margin-left:auto}.feedback-view-toggle button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid #d6e2dc;border-radius:4px;background:#fff;color:#667970;font-size:11px;cursor:pointer}.feedback-view-toggle button.active{border-color:#4e9b81;background:#eaf7f1;color:#176858;font-weight:700}.feedback-list{display:grid}.feedback-card{display:flex;align-items:center;gap:13px;width:100%;padding:16px 20px;border:0;border-bottom:1px solid #e7efeb;background:#fff;text-align:left;cursor:pointer;transition:background .15s}.feedback-card:hover{background:#f5faf7}.feedback-card-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:7px;background:#e9f6f0;color:#218064}.feedback-card-icon svg{width:18px}.feedback-card-icon.warning{background:#fff5e4;color:#bd7a2e}.feedback-card-icon.danger{background:#fff0ec;color:#c75a42}.feedback-card-main{min-width:0;flex:1}.feedback-card-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.feedback-card-main strong{color:#29453a;font-size:14px}.feedback-card-main p{margin:7px 0 6px;overflow:hidden;color:#71827b;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.feedback-card-main small{color:#89968f;font-size:11px}.feedback-badge{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:700}.feedback-badge.neutral{background:#eef3f0;color:#61736b}.feedback-badge.warning{background:#fff3da;color:#a86822}.feedback-badge.info{background:#e8f2fb;color:#3a729b}.feedback-badge.purple{background:#f0eafb;color:#7555a1}.feedback-badge.success{background:#e3f6eb;color:#258154}.feedback-badge.muted{background:#f0f1f1;color:#89918e}.feedback-badge.danger{background:#ffebe6;color:#be4e3a}.feedback-card-meta{display:flex;align-items:center;gap:14px;color:#9aa9a2}.feedback-card-meta span{display:flex;align-items:center;gap:3px;font-size:11px}.feedback-card-meta svg{width:15px}.feedback-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding:17px;background:#f6faf8;overflow:auto}.feedback-board>section{min-height:310px;padding:10px;border:1px solid #e0eae5;border-radius:5px;background:#fbfdfc}.feedback-board>section{background:#fbfdfc}.feedback-board>section>header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 10px;color:#52665d;font-size:12px}.feedback-board>section>header b{display:grid;place-items:center;min-width:22px;height:21px;border-radius:10px;background:#e9f2ed;color:#447360;font-size:10px}.feedback-board .feedback-card{display:block;margin-bottom:8px;padding:12px;border:1px solid #e2ebe6;border-radius:4px}.feedback-board .feedback-card-icon{display:none}.feedback-board .feedback-card-main strong{font-size:12px}.feedback-board .feedback-card-main p{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.feedback-board .feedback-card-meta{justify-content:space-between;margin-top:8px}.feedback-board-empty{display:block;padding:35px 8px;color:#a1ada7;font-size:11px;text-align:center}.feedback-empty-state{display:grid;place-items:center;gap:8px;min-height:260px;padding:35px;color:#82928a;text-align:center}.feedback-empty-state svg{width:27px;height:27px;color:#6ca48f}.feedback-empty-state strong{color:#52675d;font-size:14px}.feedback-empty-state span{font-size:12px}.feedback-empty-state button{margin-top:4px}.feedback-modal-backdrop{z-index:30}.feedback-form-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.feedback-form-modal form{display:grid;gap:15px}.feedback-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:10px}.feedback-form-modal label,.feedback-manage-section label{display:grid;gap:6px;color:#53675d;font-size:11px;font-weight:700}.feedback-form-modal input,.feedback-form-modal select,.feedback-form-modal textarea,.feedback-manage-section input,.feedback-manage-section select,.feedback-manage-section textarea,.feedback-comment-form textarea{width:100%;border:1px solid #d1dfd8;border-radius:4px;background:#fff;color:#30483e;font:inherit;font-size:12px;outline:0}.feedback-form-modal input,.feedback-form-modal select,.feedback-manage-section input,.feedback-manage-section select{height:37px;padding:0 9px}.feedback-form-modal textarea,.feedback-manage-section textarea,.feedback-comment-form textarea{padding:9px;resize:vertical;line-height:1.5}.feedback-form-modal input:focus,.feedback-form-modal select:focus,.feedback-form-modal textarea:focus,.feedback-manage-section input:focus,.feedback-manage-section select:focus,.feedback-manage-section textarea:focus,.feedback-comment-form textarea:focus{border-color:#65a68e;box-shadow:0 0 0 2px #4894761f}.feedback-upload-box{display:grid;gap:10px;padding:13px;border:1px dashed #abcfc0;border-radius:5px;background:#f5fbf8}.feedback-upload-box>div:first-child{display:flex;align-items:center;gap:8px}.feedback-upload-box>div:first-child svg{width:17px;color:#348b70}.feedback-upload-box>div:first-child strong{color:#3e5d50;font-size:12px}.feedback-upload-box>div:first-child span{color:#819189;font-size:10px}.feedback-upload-box>button{justify-self:start}.feedback-upload-box ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.feedback-upload-box li{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:3px;background:#fff;color:#5a6e63;font-size:11px}.feedback-upload-box li svg{width:14px;color:#6e9484}.feedback-upload-box li small{margin-left:auto;color:#95a19b}.feedback-form-modal footer,.feedback-detail-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.feedback-detail-modal{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.feedback-detail-scroll{display:grid;gap:15px;max-height:calc(100vh - 205px);overflow:auto;padding-right:3px}.feedback-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.feedback-detail-summary article{display:grid;gap:5px;padding:11px;border:1px solid #e1ebe5;border-radius:4px;background:#f8fbf9}.feedback-detail-summary small{color:#829189;font-size:10px}.feedback-detail-summary strong{color:#365448;font-size:12px}.feedback-detail-section{padding:14px;border:1px solid #e1ebe5;border-radius:5px;background:#fff}.feedback-detail-section h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#3e5c4f;font-size:13px}.feedback-detail-section h3 svg{width:16px;color:#3f9679}.feedback-description{margin:0;color:#52675c;font-size:13px;line-height:1.65;white-space:pre-wrap}.feedback-page-url{display:block;margin-top:10px;color:#98a69f;font-size:10px;word-break:break-all}.feedback-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.feedback-attachment-list button{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #dce8e1;border-radius:4px;background:#f9fcfa;color:#496459;text-align:left;cursor:pointer}.feedback-attachment-list button:hover{border-color:#73ae98;background:#eff9f4}.feedback-attachment-list button svg{width:15px;flex:0 0 auto}.feedback-attachment-list button small{margin-left:auto;color:#91a099;font-size:10px}.feedback-manage-section{background:#f8fcfa}.feedback-manage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px}.feedback-manage-section>button{margin-top:10px}.feedback-comments{display:grid;gap:8px}.feedback-comments article{padding:9px 10px;border-left:3px solid #62a88d;background:#f8fbf9}.feedback-comments article.internal{border-left-color:#c48543;background:#fff9ed}.feedback-comments article>div{display:flex;align-items:center;gap:7px}.feedback-comments article strong{color:#456255;font-size:11px}.feedback-comments article b{padding:2px 5px;border-radius:3px;background:#fff0d5;color:#ae7025;font-size:9px}.feedback-comments article small{margin-left:auto;color:#96a39d;font-size:10px}.feedback-comments article p{margin:6px 0 0;color:#62746b;font-size:12px;line-height:1.5;white-space:pre-wrap}.feedback-empty-inline{padding:16px;color:#9aa8a1;font-size:11px;text-align:center}.feedback-comment-form{display:grid;gap:8px;margin-top:11px}.feedback-comment-form .checkbox-row{display:flex;align-items:center;gap:6px;color:#677970;font-size:11px}.feedback-comment-form .checkbox-row input{width:auto}.feedback-comment-form button{justify-self:end}.feedback-detail-error{margin:8px 0 0}.feedback-detail-modal>footer{margin-top:12px}@media(max-width:950px){.feedback-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-board{grid-template-columns:repeat(5,245px)}.feedback-form-grid,.feedback-manage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.feedback-stats{grid-template-columns:1fr}.feedback-toolbar{align-items:stretch}.feedback-search{min-width:100%}.feedback-view-toggle{margin-left:0}.feedback-card{align-items:flex-start;padding:13px}.feedback-card-meta{margin-left:auto}.feedback-form-grid,.feedback-detail-summary,.feedback-manage-grid,.feedback-attachment-list{grid-template-columns:1fr}.feedback-form-modal,.feedback-detail-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.feedback-detail-scroll{max-height:calc(100vh - 185px)}}:root{font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;color:#253630;background:#eef2f0;font-synthesis:none;--green:#143e37;--green-2:#1b5a4f;--teal:#0f766e;--line:#dbe4e0;--muted:#73827c;--panel:#fff;--danger:#b6534e}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:#176858}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.65}label:has(input[required]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),label:has(select[required]),label:has(textarea[required]),label:has([aria-required=true]){position:relative}label:not(:has(b)):has(input[required]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):after,label:not(:has(b)):has(select[required]):after,label:not(:has(b)):has(textarea[required]):after,label:not(:has(b)):has([aria-required=true]):after,.erp-required-heading:after{content:"*";display:inline-block;margin-left:4px;color:#c9362b;font-size:13px;font-weight:800;line-height:1}label:not(:has(b)):has(input[required]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):after,label:not(:has(b)):has(select[required]):after,label:not(:has(b)):has(textarea[required]):after,label:not(:has(b)):has([aria-required=true]):after{position:absolute;z-index:1;top:1px;right:2px;pointer-events:none}label>b,label>span>b{color:#c9362b;font-size:13px;font-weight:800;line-height:1}label>span>em{color:#c9362b;font-size:13px;font-style:normal;font-weight:800;line-height:1}.country-select>span>b{color:#c9362b;font-size:13px;font-weight:800;line-height:1}.feedback-date-filter{display:flex;align-items:center;gap:4px;color:#64776e;font-size:10px}.feedback-date-filter input{height:36px;border:1px solid #d2dfd9;border-radius:4px;padding:0 6px;color:#40574e;font-size:11px}.feedback-select-box{width:16px;height:16px;flex:0 0 auto;accent-color:#18765d}.feedback-card:has(.feedback-select-box:checked){background:#eef8f3;box-shadow:inset 3px 0 #2b8b6e}.feedback-toolbar .danger{color:#b55043;border-color:#e2b9b1}.approval-decision-note{color:#4f7067!important;white-space:normal!important;line-height:1.55}.approval-decision-note b{color:#1d6b5c}.owner-approval-scope{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #d7e5df;border-left:3px solid #247765;background:#f5f9f7}.owner-approval-scope>svg{width:20px;color:#247765}.owner-approval-scope div{display:grid;gap:3px}.owner-approval-scope strong{font-size:13px;color:#24463d}.owner-approval-scope span{font-size:11px;color:#63766f}.owner-approval-scope>b{color:#176b59;white-space:nowrap}.record-wait.owner-visible{display:grid;gap:3px;color:#236b5c;text-align:center}.record-wait.owner-visible small{color:#7b8984;font-size:10px;white-space:nowrap}.approval-record-actions{display:grid;gap:7px;min-width:112px}.approval-record-actions button{justify-content:center;white-space:nowrap}.approval-scenario-dialog{width:min(1320px,96vw);height:min(920px,94vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.approval-scenario-scroll{overflow:auto;padding:18px 22px 28px;background:#eef3f0}.approval-scenario-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d7e1dd;background:#d7e1dd}.approval-scenario-summary article{display:grid;gap:5px;min-height:70px;padding:13px 15px;background:#fff}.approval-scenario-summary span,.approval-scenario-section-head span{color:#70817a;font-size:11px}.approval-scenario-summary strong{color:#203e35;font-size:14px}.approval-scenario-reason,.approval-scenario-fields,.approval-scenario-document{margin-top:14px;padding:16px;border:1px solid #d7e1dd;background:#fff}.approval-scenario-reason h3,.approval-scenario-section-head h3{margin:0;color:#243e36;font-size:15px}.approval-scenario-reason p{margin:8px 0 0;color:#53675f;line-height:1.7}.approval-scenario-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.approval-scenario-section-head>div{display:grid;gap:4px}.approval-scenario-document .quote-template-sheet{margin:0 auto;box-shadow:0 2px 14px #1b392f1f}.approval-scenario-fields dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #dce5e1}.approval-scenario-fields dl div{display:grid;grid-template-columns:145px minmax(0,1fr);border-bottom:1px solid #e2e9e6}.approval-scenario-fields dt,.approval-scenario-fields dd{margin:0;padding:10px 12px}.approval-scenario-fields dt{background:#f3f7f5;color:#62756e;font-weight:700}.approval-scenario-fields dd{color:#263f37;overflow-wrap:anywhere}.approval-scenario-legacy{display:grid;justify-items:center;gap:7px;padding:34px;color:#71827b;text-align:center}.approval-scenario-legacy svg{width:30px}.approval-scenario-legacy strong{color:#304b42}@media(max-width:800px){.approval-scenario-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-scenario-fields dl{grid-template-columns:1fr}}.approval-decision-dialog{width:min(580px,94vw)}.approval-decision-dialog header .eyebrow{margin:0 0 5px}.approval-decision-form{display:grid;gap:14px;padding:18px 20px!important}.approval-decision-summary{display:grid;gap:5px;background:#f3f7f5;border:1px solid #e0e9e5;border-radius:5px;padding:12px 13px}.approval-decision-summary strong{font-size:13px;color:#284038}.approval-decision-summary span{font-size:10px;color:#6d7e78}.approval-decision-form label{margin:0!important;gap:7px}.approval-decision-form label>span{display:flex;align-items:center;gap:3px}.approval-decision-form em{color:#c24f47;font-style:normal}.approval-decision-form label small{font-size:10px;font-weight:400;color:#7b8984;line-height:1.5}.approval-amount-input{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #cedbd6;border-radius:5px;overflow:hidden;background:#fff}.approval-amount-input:focus-within{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.approval-amount-input input{border:0!important;box-shadow:none!important}.approval-amount-input b{display:flex;align-items:center;padding:0 13px;background:#f2f6f4;border-left:1px solid #dbe4e0;font-size:11px;color:#556961}.approval-decision-form footer{padding-top:14px!important}.approval-decision-form footer .reject{border:1px solid #ead2ce;background:#fff;color:#a85249;border-radius:5px;min-height:40px;padding:0 13px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:6px}.approval-decision-form footer .reject svg{width:15px}@media(max-width:520px){.approval-decision-form{padding:16px!important}.approval-decision-form footer{display:grid;grid-template-columns:1fr 1fr}.approval-decision-form footer .primary{grid-column:span 2}}.sidebar nav button>svg:last-child{width:12px;color:#789b92}.finance-system-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.finance-system-entry-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:106px;padding:18px;border:0;border-right:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;background:#fff;text-align:left}.finance-system-entry-grid>button:nth-child(2n){border-right:0}.finance-system-entry-grid>button:nth-last-child(-n+2){border-bottom:0}.finance-system-entry-grid>button:hover{background:#f5faf7}.finance-system-entry-grid>button>span{display:grid;width:40px;height:40px;border-radius:5px;background:#e6f4ef;color:#176c53;place-items:center}.finance-system-entry-grid>button>span svg{width:20px}.finance-system-entry-grid strong,.finance-system-entry-grid small{display:block}.finance-system-entry-grid strong{color:#274137;font-size:14px}.finance-system-entry-grid small{margin-top:5px;color:#738079;font-size:12px;line-height:1.45}.finance-system-entry-grid>button>svg{width:16px;color:#7e9289}@media(max-width:720px){.finance-system-entry-grid{grid-template-columns:1fr}.finance-system-entry-grid>button,.finance-system-entry-grid>button:nth-child(2n){border-right:0;border-bottom:1px solid #e4ebe7}.finance-system-entry-grid>button:last-child{border-bottom:0}}.finance-management-panel{margin:0 0 14px;padding:18px;border:1px solid #dce5e1;border-radius:6px;background:#fbfdfc}.finance-management-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.finance-management-panel>header h2{margin:0;color:#294239;font-size:19px}.finance-management-panel>header span{display:block;max-width:800px;margin-top:5px;color:#75817c;font-size:12px;line-height:1.5}.finance-management-panel .operational-filters{padding:0 0 12px;border-bottom:1px solid #e3ebe7;background:transparent}.finance-rule-note{display:flex;align-items:center;gap:5px;color:#587168;font-size:12px}.finance-rule-note svg{width:15px;color:#1b7158}.finance-profit-positive{color:#1a7756}.finance-profit-negative{color:#b84842}.finance-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.finance-report-cards article{padding:14px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.finance-report-cards small,.finance-report-cards strong,.finance-report-cards span{display:block}.finance-report-cards small{color:#75817c;font-size:12px}.finance-report-cards strong{margin:7px 0;color:#264238;font-size:20px}.finance-report-cards span{color:#7b8982;font-size:11px}.finance-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px}.finance-report-grid>section{padding:15px;border:1px solid #dfe8e3;border-radius:5px;background:#fff}.finance-report-grid header{margin-bottom:13px}.finance-report-grid h3{margin:0;color:#294239;font-size:15px}.finance-report-grid header span{display:block;margin-top:4px;color:#7b8982;font-size:11px}.finance-report-bar{display:grid;grid-template-columns:90px minmax(80px,1fr) 100px;align-items:center;gap:8px;margin:10px 0;color:#4f665c;font-size:12px}.finance-report-bar>i{height:8px;overflow:hidden;border-radius:4px;background:#e8efeb}.finance-report-bar>i>b{display:block;height:100%;border-radius:inherit;background:#2c8769}.finance-report-bar>strong{text-align:right;font-size:11px}.finance-report-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.finance-report-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;color:#526860;font-size:12px}.finance-report-list svg{width:15px;color:#3b8a6c}.finance-report-list b{color:#83918b;font-size:10px;font-weight:500}.finance-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-settings-grid article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dfe8e3;border-radius:5px;background:#fff}.finance-settings-grid article>svg{width:18px;flex:0 0 auto;color:#24795b}.finance-settings-grid strong,.finance-settings-grid span{display:block}.finance-settings-grid strong{color:#365349;font-size:13px}.finance-settings-grid span{margin-top:4px;color:#78877f;font-size:11px;line-height:1.5}.finance-settings-footer{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;border:1px solid #cfe1d9;border-radius:5px;background:#f3f9f6;color:#526b60;font-size:12px;line-height:1.5}.finance-settings-footer svg{width:16px;flex:0 0 auto;color:#1b7158}@media(max-width:900px){.finance-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-grid{grid-template-columns:1fr}}@media(max-width:620px){.finance-management-panel>header{align-items:flex-start;flex-direction:column}.finance-report-cards,.finance-settings-grid{grid-template-columns:1fr}.finance-report-bar{grid-template-columns:72px minmax(60px,1fr) 90px}.finance-rule-note{margin-top:8px}}.operational-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;border:1px solid #b9dfd0;border-radius:5px;background:#edf8f3;color:#175f49;font-size:14px!important}.operational-notice.warning{border-color:#ead49c;background:#fff9e9;color:#795b16}.operational-notice>svg{width:18px;flex:0 0 auto}.operational-notice>span{flex:1}.operational-notice>button{display:grid;width:28px;height:28px;padding:0;border:0;background:transparent;color:inherit;place-items:center}.operational-notice>button svg{width:16px}.operational-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.operational-metrics>article{display:flex;align-items:center;gap:13px;min-width:0;min-height:108px;padding:17px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.operational-metrics>article>div{min-width:0}.metric-symbol{display:grid;width:42px;height:42px;flex:0 0 auto;border-radius:5px;background:#e6f5f0;color:#12694f;place-items:center}.metric-symbol.warning{background:#fff3d6;color:#a46f05}.metric-symbol.blue{background:#e7f1fa;color:#236b9c}.metric-symbol.green{background:#e8f6e9;color:#26753a}.metric-symbol svg{width:21px}.operational-metrics small,.operational-metrics em{display:block;overflow:hidden;color:#6d7b75;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.operational-metrics small{font-size:13px!important}.operational-metrics em{margin-top:3px;font-size:12px!important}.operational-metrics strong{display:block;margin-top:3px;color:#203b31;font-size:24px!important;line-height:1.1}.operational-metrics strong b{color:#66756f;font-size:13px!important}.operational-panel{padding:0;overflow:hidden;margin-bottom:14px}.operational-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:69px;padding:14px 18px;border-bottom:1px solid #e1e8e5}.operational-panel-head h2{margin:0;color:#213d32;font-size:17px!important}.operational-panel-head span{display:block;margin-top:4px;color:#75817c;font-size:13px!important}.operational-panel-head>b{color:#527066;font-size:13px!important;white-space:nowrap}.operational-panel-head>svg{width:20px;color:#176d53}.operational-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,200px) auto;gap:9px;padding:13px 18px;border-bottom:1px solid #e6ece9;background:#fafcfb}.operational-filters:has(select+select){grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(140px,170px) auto}.operational-search{position:relative;display:flex;align-items:center}.operational-search svg{position:absolute;left:12px;width:17px;color:#718078;pointer-events:none}.operational-search input,.operational-filters select,.report-builder-filters select,.operational-form-grid input,.operational-form-grid select,.operational-form-grid textarea{width:100%;min-width:0;border:1px solid #ced9d4;border-radius:4px;outline:0;background:#fff;color:#263d35;font:inherit;font-size:14px!important}.operational-search input,.operational-filters select,.report-builder-filters select,.operational-form-grid input,.operational-form-grid select{height:40px;padding:0 11px}.operational-search input{padding-left:38px}.operational-search input:focus,.operational-filters select:focus,.report-builder-filters select:focus,.operational-form-grid input:focus,.operational-form-grid select:focus,.operational-form-grid textarea:focus{border-color:#58a389;box-shadow:0 0 0 2px #2a83651a}.operational-filters>button{min-width:90px;justify-content:center}.operational-table-wrap{width:100%;overflow-x:auto}.operational-table{width:100%;min-width:920px;border-collapse:collapse}.operational-table th{padding:11px 13px;border-bottom:1px solid #dce5e1;background:#f4f7f6;color:#60716a;font-size:12px!important;font-weight:700;text-align:left;white-space:nowrap}.operational-table td{padding:13px;border-bottom:1px solid #e8eeeb;color:#374c44;font-size:13px!important;line-height:1.45;vertical-align:middle}.operational-table tbody tr:hover{background:#f9fbfa}.operational-table tbody tr:last-child td{border-bottom:0}.operational-table td>strong,.operational-table td>small{display:block}.operational-table td>strong{color:#243e34;font-size:13px!important}.operational-table td>small{max-width:340px;margin-top:3px;overflow:hidden;color:#78857f;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.operational-table .text-button{white-space:nowrap}.operational-table .text-button:disabled{opacity:.55;cursor:default}.operational-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:4px;background:#edf1ef;color:#66736e;font-size:12px!important;font-weight:700;white-space:nowrap}.operational-status.neutral{background:#edf1f4;color:#596b78}.operational-dialog{width:min(760px,calc(100vw - 30px))}.operational-dialog form{padding:18px}.operational-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operational-form-grid label{display:flex;flex-direction:column;gap:6px;color:#52645d;font-size:13px!important;font-weight:600}.operational-form-grid label.wide{grid-column:1/-1}.operational-form-grid label b{color:#b63e3e}.operational-form-grid textarea{min-height:82px;padding:10px 11px;resize:vertical}.operational-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #e2e9e6}.ledger-progress{width:150px;height:6px;overflow:hidden;border-radius:3px;background:#e3e9e6}.ledger-progress i{display:block;height:100%;border-radius:inherit;background:#2b8a69}.warning-ledger .operational-panel-head>svg{color:#bd8216}.finance-tabs button{display:flex;align-items:center;gap:7px}.finance-tabs button b{display:grid;min-width:21px;height:19px;padding:0 5px;border-radius:9px;background:#edf2f0;color:#60736b;font-size:10px;place-items:center}.finance-tabs button.active b{background:#dcefe8;color:#17634d}.finance-order-table{min-width:1160px}.finance-overdue{color:#a53e37!important}.finance-row-actions{display:flex;gap:8px;white-space:nowrap}.finance-row-actions button,.finance-receipt-detail>button{border:0;background:transparent;color:#176c53;font-weight:700;font-size:12px}.finance-receipt-list{background:#eef2f0;padding:1px}.finance-receipt-list>article{background:#fff;border-bottom:1px solid #e2e9e6}.finance-receipt-main{display:grid;width:100%;grid-template-columns:22px minmax(260px,1fr) 150px 95px 160px;align-items:center;gap:14px;padding:15px 18px;border:0;background:#fff;text-align:left}.finance-receipt-main:hover{background:#fafcfb}.finance-receipt-main>svg{width:17px;color:#688078;transition:transform .2s}.finance-receipt-list>article.open .finance-receipt-main>svg{transform:rotate(180deg)}.finance-receipt-main span strong,.finance-receipt-main span small{display:block}.finance-receipt-main span strong{color:#243e34;font-size:13px}.finance-receipt-main span small,.finance-receipt-main>small{margin-top:4px;color:#74837c;font-size:11px}.finance-receipt-main>b{font-size:14px}.finance-receipt-main>em{justify-self:start;font-style:normal}.finance-receipt-detail{padding:0 18px 16px 54px;background:#fbfcfc}.finance-receipt-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #e0e8e4}.finance-receipt-detail dl>div{padding:11px 13px;border-right:1px solid #e0e8e4}.finance-receipt-detail dt{color:#78857f;font-size:11px}.finance-receipt-detail dd{margin:4px 0 0;color:#344a41;font-size:12px;font-weight:700}.finance-receipt-detail h4{margin:15px 0 7px;font-size:12px}.finance-receipt-detail p{display:flex;justify-content:space-between;max-width:700px;margin:0;padding:8px 0;border-bottom:1px solid #e5ebe8;font-size:12px}.finance-receipt-detail>button{display:flex;align-items:center;gap:3px;margin:11px 0 0;padding:0}.finance-receipt-detail>button svg{width:14px}.finance-audit-list{padding:8px 18px}.finance-audit-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 110px 165px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e5ebe8}.finance-audit-list article>span{display:grid;width:32px;height:32px;border-radius:4px;background:#e8f3ef;color:#176b52;place-items:center}.finance-audit-list svg{width:16px}.finance-audit-list strong,.finance-audit-list small{display:block}.finance-audit-list strong{font-size:13px}.finance-audit-list small,.finance-audit-list time{margin-top:3px;color:#73817b;font-size:11px}.finance-audit-list article>b{font-size:12px}.finance-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.finance-empty svg{width:32px;color:#7f948b}.finance-empty strong{color:#334d43}.finance-empty span{font-size:12px}.finance-receipt-dialog{width:min(1100px,calc(100vw - 28px));max-height:92vh}.finance-dialog-scroll{max-height:calc(92vh - 145px);overflow:auto;padding:18px}.finance-form-section{margin-bottom:18px;padding:16px;border:1px solid #dfe7e3;border-radius:5px}.finance-form-section>h3,.finance-section-heading h3{margin:0 0 14px;color:#294239;font-size:15px}.finance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-section-heading span{display:block;margin-top:4px;color:#74827c;font-size:11px}.finance-section-heading>div:last-child{display:flex;gap:8px}.finance-section-heading>div:last-child b{padding:6px 9px;border-radius:4px;background:#edf4f1;color:#315a4c;font-size:11px}.finance-section-heading>div:last-child b.warning{background:#fff2d7;color:#8c620b}.finance-section-heading>div:last-child b.success{background:#e4f4ec;color:#176b50}.finance-allocation-table{overflow:auto;border:1px solid #dfe7e3}.finance-allocation-table table{width:100%;min-width:760px;border-collapse:collapse}.finance-allocation-table th{padding:9px;background:#f3f7f5;color:#65756e;font-size:11px;text-align:left}.finance-allocation-table td{padding:10px;border-top:1px solid #e4ebe8;color:#354a42;font-size:12px}.finance-allocation-table td strong,.finance-allocation-table td small{display:block}.finance-allocation-table td small{margin-top:3px;color:#7b8983}.finance-allocation-table td button{padding:0;border:0;background:transparent;color:#176c53;font-weight:700}.finance-allocation-table input{width:120px;height:34px;border:1px solid #cad8d2;border-radius:4px;padding:0 8px}.finance-form-error{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #ecc7c3;background:#fff3f1;color:#9a3e36;font-size:12px}.finance-form-error svg{width:17px}.finance-receipt-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #dfe7e3}.finance-receipt-dialog>footer>span{color:#65766f;font-size:12px}.finance-receipt-dialog>footer>div{display:flex;gap:8px}.finance-order-detail{width:min(980px,calc(100vw - 28px));max-height:92vh;overflow:auto}.finance-order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe7e3;border-bottom:1px solid #dfe7e3}.finance-order-summary article{padding:15px 18px;background:#fff}.finance-order-summary small,.finance-order-summary strong{display:block}.finance-order-summary small{color:#718078;font-size:11px}.finance-order-summary strong{margin-top:5px;color:#244138;font-size:18px}.finance-order-summary b{display:inline-flex;margin-top:5px;padding:4px 7px;border-radius:4px;background:#fff2d6;color:#926300;font-size:12px}.finance-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px;border:1px solid #dfe7e3}.finance-order-meta>div{padding:11px 13px;border-right:1px solid #e2e9e6;border-bottom:1px solid #e2e9e6}.finance-order-meta dt{color:#75827c;font-size:11px}.finance-order-meta dd{margin:4px 0 0;color:#344a42;font-size:12px;font-weight:700}.finance-order-detail>h3{margin:18px 18px 9px;font-size:14px}.finance-order-detail>.finance-allocation-table{margin:0 18px}.finance-order-receipts{margin:0 18px 18px;border-top:1px solid #e1e8e5}.finance-order-receipts article{display:grid;grid-template-columns:minmax(0,1fr) 150px 85px;gap:12px;padding:10px 0;border-bottom:1px solid #e1e8e5}.finance-order-receipts strong,.finance-order-receipts small{display:block}.finance-order-receipts small{margin-top:3px;color:#74817b;font-size:11px}.finance-order-receipts b{font-size:12px}.finance-order-receipts em{color:#176b50;font-size:11px;font-style:normal}.finance-order-receipts p{color:#75827c;font-size:12px}.finance-order-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 18px;border-top:1px solid #dfe7e3}.finance-order-detail>footer button{white-space:nowrap}@media(max-width:900px){.finance-receipt-main{grid-template-columns:22px minmax(220px,1fr) 120px 90px}.finance-receipt-main>small{display:none}.finance-receipt-detail dl,.finance-order-meta,.finance-order-summary{grid-template-columns:repeat(2,1fr)}.finance-section-heading{flex-direction:column}.finance-section-heading>div:last-child{flex-wrap:wrap}.finance-order-detail>footer{flex-wrap:wrap}}@media(max-width:650px){.finance-receipt-main{grid-template-columns:20px minmax(0,1fr) 90px}.finance-receipt-main>em{display:none}.finance-receipt-detail{padding-left:18px}.finance-receipt-detail dl,.finance-order-meta{grid-template-columns:1fr}.finance-audit-list article{grid-template-columns:32px minmax(0,1fr)}.finance-audit-list article>b,.finance-audit-list article>time{grid-column:2}.finance-receipt-dialog>footer{align-items:flex-start;flex-direction:column}.finance-receipt-dialog>footer>div{width:100%;justify-content:flex-end}.finance-order-summary{grid-template-columns:1fr 1fr}}.report-builder-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:11px;padding:16px 18px 18px}.report-builder-filters label{display:flex;flex-direction:column;gap:6px;color:#60716a;font-size:12px!important;font-weight:700}.report-builder-filters>button{align-self:end;height:40px}.custom-report-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;margin-bottom:14px}.report-chart-panel,.report-market-panel{min-height:330px;padding:0;overflow:hidden}.report-bars{display:flex;align-items:flex-end;gap:18px;height:245px;padding:25px 24px 18px}.report-bar{display:flex;min-width:40px;height:100%;flex:1;flex-direction:column;align-items:center;gap:8px}.report-bar>span{position:relative;display:flex;width:min(48px,70%);height:100%;align-items:flex-end;border-radius:3px 3px 0 0;background:#edf2f0}.report-bar i{display:block;width:100%;border-radius:3px 3px 0 0;background:#2a8767}.report-bar small{color:#718079;font-size:11px!important}.report-market-list{display:flex;flex-direction:column;gap:18px;padding:25px 20px}.report-market-list>div{display:grid;grid-template-columns:66px minmax(80px,1fr) 88px 38px;align-items:center;gap:10px;color:#52645d;font-size:13px!important}.report-market-list>div>div{height:8px;overflow:hidden;border-radius:4px;background:#e7ecea}.report-market-list i{display:block;height:100%;border-radius:inherit;background:#337e9e}.report-market-list strong{color:#30483f;font-size:12px!important;text-align:right}.report-market-list em{color:#7b8782;font-size:11px!important;font-style:normal;text-align:right}.operational-empty{width:100%;align-self:center;color:#78857f;text-align:center}.email-center-panel{min-height:360px}.email-workspace-tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid #dee6e2;overflow-x:auto}.email-workspace-tabs button{min-height:41px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#697771;font-size:13px!important;white-space:nowrap}.email-workspace-tabs button.active{border-bottom-color:#1a7357;color:#165f49;font-weight:700}.email-table{min-width:1180px}.email-table th:first-child{width:48px}.email-table td:nth-child(2){max-width:370px}.mail-direction{display:grid;width:30px;height:30px;border-radius:4px;background:#edf2f0;color:#65736d;place-items:center}.mail-direction.unread{background:#e6f4ef;color:#11694d}.mail-direction svg{width:15px}.mailbox-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.mailbox-card-grid>article{padding:15px;border:1px solid #dce5e1;border-radius:5px;background:#fbfcfc}.mailbox-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.mailbox-card-head>span{display:grid;width:38px;height:38px;border-radius:4px;background:#e7f3ef;color:#176c51;place-items:center}.mailbox-card-head>span svg{width:18px}.mailbox-card-head strong,.mailbox-card-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-card-head strong{color:#2b433a;font-size:14px!important}.mailbox-card-head small{margin-top:3px;color:#728078;font-size:12px!important}.mailbox-card-grid dl{margin:15px 0}.mailbox-card-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e5ebe8;font-size:12px!important}.mailbox-card-grid dt{color:#79857f}.mailbox-card-grid dd{margin:0;color:#41564e;text-align:right}.mailbox-card-grid>article>button{width:100%;justify-content:center}.email-compose-dialog{width:min(850px,calc(100vw - 30px))}.compose-attachment{display:flex;align-items:center;gap:8px;margin-top:13px;padding:11px;border:1px dashed #ccd8d2;border-radius:4px;color:#54665f}.compose-attachment svg{width:17px}.compose-attachment span{font-size:13px!important;font-weight:700}.compose-attachment small{color:#83908a;font-size:12px!important}@media(max-width:1100px){.operational-metrics,.report-builder-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-filters>button{align-self:stretch}.custom-report-grid{grid-template-columns:1fr}.mailbox-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operational-metrics{grid-template-columns:1fr}.operational-metrics>article{min-height:92px}.operational-filters,.operational-filters:has(select+select),.report-builder-filters{grid-template-columns:1fr}.operational-form-grid{grid-template-columns:1fr}.operational-form-grid label.wide{grid-column:auto}.mailbox-card-grid{grid-template-columns:1fr;padding:12px}.report-bars{gap:8px;padding-inline:12px}.report-market-list>div{grid-template-columns:58px minmax(70px,1fr) 78px 34px;gap:7px}.compose-attachment{align-items:flex-start;flex-wrap:wrap}}.operational-metrics>.operational-metric-button{display:flex;width:100%;min-width:0;min-height:108px;align-items:center;gap:13px;padding:17px;border:1px solid #dce5e1;border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.operational-metrics>.operational-metric-button>div{min-width:0}.operational-metrics>.operational-metric-button:hover{border-color:#83b5a4;box-shadow:0 4px 12px #1c4e3d1a;transform:translateY(-1px)}.operational-metrics>.operational-metric-button:focus-visible{outline:2px solid #2d876b;outline-offset:2px}@media(max-width:760px){.operational-metrics>.operational-metric-button{min-height:92px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#3a655d transparent}.sidebar nav button{min-height:34px}.sidebar nav p{position:sticky;top:0;z-index:1;padding:5px 0 3px;background:#143e37}.sidebar nav button.active>svg:last-child{color:#176858}.sidebar .workspace{margin-bottom:10px}.nav-customizer{display:flex;flex-wrap:wrap;gap:6px;margin:0 3px 5px}.nav-customizer.editing>label{width:100%}.nav-customizer.editing>label span{display:block;margin-bottom:4px;color:#82aaa0;font-size:9px}.nav-customizer.editing select{width:100%;height:31px;border:1px solid #416e65;border-radius:4px;background:#10362f;color:#d4e5e0;padding:0 8px;font-size:10px;outline:0}.nav-customizer>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:31px;border:1px solid #315e55;border-radius:4px;background:transparent;color:#9ebbb4;font-size:10px}.nav-customizer>button:first-child{flex:1}.nav-customizer>button:hover,.nav-customizer>button.active{border-color:#5f9488;background:#1d4d44;color:#fff}.nav-customizer svg{width:13px}.nav-customizer .nav-reset{width:32px;padding:0}.sidebar nav .nav-group-heading{display:grid;grid-template-columns:1fr auto 14px;gap:7px;min-height:30px;margin-top:8px;padding:0 10px;border-radius:3px;color:#7fa299;font-size:9px;text-transform:uppercase}.sidebar nav .nav-group-heading:hover{background:#1b4a42;color:#b7d2cb}.sidebar nav .nav-group-heading small{color:#638d83;font-size:8px}.sidebar nav .nav-group-heading svg:last-child{width:12px;color:#6f9a90;transform:rotate(90deg);transition:transform .16s ease}.sidebar nav .nav-group-heading.collapsed svg:last-child{transform:rotate(0)}.nav-module-item{min-width:0}.sidebar nav .nav-module-link{width:100%}.sidebar nav.is-editing .nav-module-item{display:grid;grid-template-columns:18px minmax(0,1fr) 52px;align-items:center;gap:3px;min-height:38px;border:1px solid transparent;border-radius:4px;background:#173f38}.sidebar nav.is-editing .nav-module-item:hover{border-color:#3c6d63;background:#1a4940}.sidebar nav.is-editing .nav-module-item.dragging{opacity:.46;border-color:#78aa9e}.sidebar nav.is-editing .nav-module-link{min-height:36px;padding:0 3px;cursor:grab;grid-template-columns:17px minmax(0,1fr)}.sidebar nav.is-editing .nav-module-link:hover{background:transparent}.nav-drag-handle{width:14px;color:#70978e;cursor:grab;touch-action:none}.nav-move-buttons{display:flex;gap:2px}.sidebar nav .nav-move-buttons button{display:grid;place-items:center;width:24px;min-height:26px;padding:0;border:1px solid #3a665e;border-radius:3px;background:#214f47;color:#b3cec7}.sidebar nav .nav-move-buttons button:hover:not(:disabled){background:#2d655a;color:#fff}.sidebar nav .nav-move-buttons button:disabled{opacity:.28;cursor:not-allowed}.sidebar nav .nav-move-buttons svg{width:12px}.module-heading{align-items:center}.module-heading .primary svg{width:16px}.module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.module-stats article{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.module-stats>.module-stat-card{display:grid;width:100%;min-width:0;gap:7px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.module-stats>.module-stat-card:hover,.module-stats>.module-stat-card:focus-visible{border-color:#6ca58f;box-shadow:0 4px 14px #17685814;outline:none}.module-stats>.module-stat-card:hover{transform:translateY(-1px)}.module-stats>.module-stat-card.active{border-color:#4b9a80;box-shadow:inset 0 3px #176858,0 3px 12px #17685814}.customer-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-library-anchor{scroll-margin-top:72px}.module-stats small{color:#72817c;font-size:10px}.module-stats strong{overflow:hidden;color:#263b34;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.module-stats span{color:#91a09a;font-size:9px}.module-panel{min-height:430px}.module-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 18px;border-bottom:1px solid var(--line)}.module-tabs button{min-height:48px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#70807a;font-size:10px;white-space:nowrap}.module-tabs button.active{border-color:#176858;color:#145b4f;font-weight:700}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #e7ecea;background:#f8faf9}.module-toolbar>div{display:flex;align-items:center;gap:8px;width:min(420px,100%);min-width:260px;height:36px;padding:0 10px;border:1px solid #d8e1de;border-radius:5px;background:#fff}.module-toolbar svg{width:15px;color:#81908b}.module-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#40554e;font-size:10px}.business-list{display:grid}.business-list article{display:grid;grid-template-columns:38px minmax(230px,1fr) 92px minmax(155px,auto) 36px;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid #e8edeb}.business-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;background:#e8f2ef;color:#1a6b5d}.business-icon svg{width:17px}.business-main,.business-value{min-width:0}.business-main strong,.business-main small,.business-value strong,.business-value small{display:block}.business-main strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.business-main small,.business-value small{margin-top:5px;color:#83918c;font-size:9px}.business-list article>b{justify-self:start;padding:4px 8px;border-radius:10px;background:#fff2d9;color:#8b6328;font-size:9px;white-space:nowrap}.business-value{text-align:right}.business-value strong{font-size:10px}.business-list .icon-button{width:30px;height:30px}.business-list .icon-button svg{width:14px}.module-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#8a9792;font-size:9px}.module-footer .text-button{flex:0 0 auto}.customer-library-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.customer-library-title h2{margin:0 0 5px;font-size:14px}.customer-library-title span{color:#7d8c87;font-size:9px}.customer-library-title .secondary svg{width:15px}.customer-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.customer-actions svg{width:14px}.customer-notice{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:9px 11px;border:1px solid #cbe4da;border-radius:5px;background:#edf8f3;color:#256353;font-size:10px}.customer-notice svg{width:14px}.customer-notice span{flex:1}.customer-notice button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.customer-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(105px,.8fr)) minmax(175px,1.25fr) 70px 38px;align-items:end;gap:9px;padding:14px 18px 16px;border-top:1px solid #e6ece9;border-bottom:1px solid #e6ece9;background:#f8faf9}.customer-filters label{display:grid;gap:6px;min-width:0}.customer-filters label>span{overflow:hidden;color:#526660;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-filters input,.customer-filters select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #cfdcd7;border-radius:5px;outline:0;background:#fff;color:#384e47;font-size:10px}.customer-filters input:focus,.customer-filters select:focus{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.filter-search,.filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;border:0;border-radius:5px}.filter-search{background:#176858;color:#fff;font-size:10px;font-weight:700}.filter-reset{border:1px solid #cfdcd7;background:#fff;color:#60736d}.filter-search svg,.filter-reset svg{width:14px}.customer-result-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 18px;color:#71807b;font-size:9px}.customer-result-bar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.customer-result-bar>div>span,.select-all{padding:6px 9px;border:1px solid #dce5e2;border-radius:5px;background:#f7f9f8;color:#667871}.select-all{display:inline-flex;align-items:center;gap:5px}.customer-result-bar .batch-delete{color:#b6534e}.customer-result-bar b{color:#1b6255}.customer-result-bar button{border:0;background:transparent;color:#176858;font-size:9px}.customer-table-wrap{overflow-x:auto;border-top:1px solid #e7ecea}.customer-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left}.customer-operations-table{min-width:1220px}.customer-operations-table tr.selected td{background:#edf3ff}.customer-operations-table td:first-child,.customer-operations-table th:first-child{width:42px;padding-left:16px}.opportunity-chip,.channel-button{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #d9e3df;border-radius:5px;background:#f7faf9;color:#3f6258;font-size:9px}.health-meter{display:inline-block;width:58px;height:6px;margin-right:7px;overflow:hidden;border-radius:4px;background:#e6ece9;vertical-align:middle}.health-meter i{display:block;height:100%;border-radius:inherit;background:#20a270}.value-badge{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:7px;border:1px solid #9bd2bf;border-radius:7px;background:#e9f7f1;color:#16785d;font-size:13px}.customer-operations-table .overdue{color:#d04f47}.row-actions{display:flex;gap:5px}.row-actions button{display:inline-flex;align-items:center;gap:3px;min-height:29px;padding:0 8px;border:1px solid #d8e2df;border-radius:5px;background:#fff;color:#4b625b;font-size:8px;white-space:nowrap}.row-actions svg{width:11px}.customer-table th{padding:10px 12px;background:#f5f8f7;color:#71817b;font-size:9px;font-weight:700}.customer-table th:first-child,.customer-table td:first-child{padding-left:18px}.customer-table td{padding:13px 12px;border-top:1px solid #e9eeec;color:#465b54;font-size:9px;vertical-align:middle}.customer-table td strong,.customer-table td span,.customer-table td small{display:block}.customer-table td:first-child strong{color:#243b34;font-size:11px}.customer-table td span{margin-top:4px;color:#60736d}.customer-table td small{margin-top:4px;color:#91a09b;font-size:8px}.customer-grade{display:inline-block;padding:4px 7px;border-radius:9px;background:#e6f2ee;color:#196454;font-size:8px}.customer-table .icon-button{width:29px;height:29px}.customer-table .icon-button svg{width:13px}.customer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;color:#86958f}.customer-empty svg{width:26px;margin-bottom:10px}.customer-empty strong{font-size:11px}.customer-empty span{margin-top:5px;font-size:9px}.generic-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e5ebe8}.workspace-title{display:flex;align-items:center;gap:11px}.workspace-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;background:#e6f2ee;color:#176858}.workspace-title svg{width:17px}.workspace-title h2{margin:0 0 4px;font-size:14px}.workspace-title small{color:#82918c;font-size:9px}.workspace-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:36px;padding:0 10px;border:1px solid #d4dfdb;border-radius:5px;background:#fff}.workspace-search svg{width:15px;color:#81908b}.workspace-search input{width:100%;min-width:0;border:0;outline:0;color:#3e534c;font-size:10px}.workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:15px 18px;border-bottom:1px solid #e6ece9;background:#f8faf9}.workflow-strip div{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:7px;min-width:0}.workflow-strip span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dceee8;color:#176858;font-size:9px;font-weight:700}.workflow-strip strong{overflow:hidden;color:#536760;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-strip svg{width:13px;color:#9aa7a2}.generic-list-head,.generic-list article{display:grid;grid-template-columns:minmax(280px,1fr) 100px 90px 100px 32px;align-items:center;gap:12px;padding:0 18px}.generic-list-head{min-height:38px;background:#f5f8f7;color:#788781;font-size:9px;font-weight:700}.generic-list article{min-height:66px;border-top:1px solid #e8edeb}.generic-list article>div{min-width:0}.generic-list article strong,.generic-list article small{display:block}.generic-list article strong{overflow:hidden;color:#2c413a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.generic-list article small{overflow:hidden;margin-top:5px;color:#8a9893;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.generic-list article>b{justify-self:start;padding:4px 8px;border-radius:9px;background:#fff1d6;color:#8d6223;font-size:8px}.generic-list article>span{color:#64766f;font-size:9px}.generic-list .icon-button{width:29px;height:29px}.generic-list .icon-button svg{width:13px}.quick-create textarea{min-height:90px}.customer-dialog .import-panel{padding:20px}.customer-dialog{width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column}.customer-assignment-dialog{width:min(520px,92vw)}.customer-assignment-dialog>header>div>span{display:block;margin-top:5px;color:#71817b;font-size:11px}.assignment-summary{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;border:1px solid #dce8e3;border-radius:8px;background:#f5faf8;color:#147d6b}.assignment-summary>svg{width:20px;height:20px}.assignment-summary div{display:grid;gap:4px}.assignment-summary strong{color:#19362f;font-size:13px}.assignment-summary small{color:#71817b;font-size:11px}.assignment-owner-field{display:grid;gap:7px;color:#526660;font-size:12px}.assignment-owner-field select{width:100%}.assignment-owner-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-owner-heading>span{font-weight:700}.assignment-owner-heading>small{color:#17715a;font-size:11px}.assignment-owner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto;gap:7px;padding:8px;border:1px solid #d6e2dd;border-radius:5px;background:#f8fbfa}.assignment-owner-options label{display:flex;min-width:0;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid #dce5e1;border-radius:4px;background:#fff;color:#40584f;cursor:pointer}.assignment-owner-options label:hover{border-color:#83b39f}.assignment-owner-options label.selected{border-color:#4c9a80;background:#edf8f3;color:#176b52;font-weight:700}.assignment-owner-options input{width:15px;height:15px;flex:0 0 auto;accent-color:#17715a}.assignment-owner-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.assignment-owner-options{grid-template-columns:1fr}}.assignment-progress-dialog{width:min(520px,92vw)}.assignment-progress{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid #cfe1d9;border-radius:5px;background:#f5faf8}.assignment-progress>div{display:flex;justify-content:space-between;gap:12px;color:#294c40}.assignment-progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.assignment-progress b{color:#147d6b;font-size:13px}.assignment-progress progress{width:100%;height:10px;accent-color:#17795e}.assignment-progress small{color:#697b73;font-size:11px}.assignment-progress-errors{display:grid;gap:5px;margin:0 0 16px;padding:12px;border:1px solid #efd5c9;border-radius:5px;background:#fff8f5;color:#8c4d38}.assignment-progress-errors strong{font-size:12px}.assignment-progress-errors small{font-size:11px}.assignment-progress-dialog .icon-button:disabled{cursor:default;opacity:.45}.customer-whatsapp-dialog{width:min(620px,92vw)}.whatsapp-message-field{display:grid;gap:7px;margin-top:18px;color:#526660;font-size:12px}.whatsapp-message-field textarea{width:100%;min-height:112px;resize:vertical}.whatsapp-recipient-list{display:grid;gap:7px;max-height:190px;margin-top:16px;padding:12px 14px;overflow:auto;border:1px solid #dce8e3;border-radius:8px;background:#f7faf9}.whatsapp-recipient-list>strong{color:#19362f;font-size:12px}.whatsapp-recipient-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #e7efec}.whatsapp-recipient-list span{color:#28453d;font-size:12px}.whatsapp-recipient-list small{margin-left:auto;color:#71817b;font-size:11px}.whatsapp-recipient-list button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid #bcdacb;border-radius:4px;background:#fff;color:#177354;font-size:10px}.whatsapp-recipient-list button:disabled{opacity:.42;cursor:not-allowed}.whatsapp-recipient-list button svg{width:13px}.customer-sort-control{display:inline-flex;align-items:center;gap:6px;margin-left:10px;color:#71817b;font-size:11px;white-space:nowrap}.customer-sort-control select{min-width:158px;height:30px;padding:0 8px}.simple-customer-dialog,.panorama-dialog{width:min(940px,96vw);max-height:92vh;display:flex;flex-direction:column}.customer-business-hub.panorama-dialog{width:min(1420px,97vw);height:min(940px,94vh);max-height:94vh;overflow:hidden}.customer-business-hub .panorama-content{flex:1 1 auto;min-height:0;overflow:auto}.simple-customer-dialog>header>div>span,.panorama-dialog>header>div>span{display:block;margin-top:5px;color:#7e8e88;font-size:9px}.simple-customer-dialog form{min-height:0;padding:0}.simple-form-tabs,.panorama-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px 14px 0;border-bottom:1px solid #e3eae7}.simple-form-tabs button,.panorama-tabs button{flex:0 0 auto;min-height:39px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71817b;font-size:10px}.simple-form-tabs button.active,.panorama-tabs button.active{border-color:#16806d;color:#126252;font-weight:700}.simple-form-tabs .customer-owner-inline{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:12px;border-left:1px solid #dfe7e3;min-width:250px}.customer-configured-dialog .country-code-hint,.customer-configured-dialog .customer-code-rule{display:none}.scan-owner-control{display:flex;align-items:center;gap:6px;height:40px;padding:0 8px;border:1px solid #d1ddd8;border-radius:5px;background:#fff}.scan-owner-control svg{width:15px;color:#18765d}.scan-owner-control select{border:0;background:transparent;color:#36564c;font-size:12px;outline:0;max-width:120px}.scan-owner-control select:disabled{color:#75837d}.customer-owner-filter{display:flex;align-items:center;gap:6px;height:40px;padding:0 9px;border:1px solid #d1ddd8;border-radius:5px;background:#fff}.customer-owner-filter svg{width:15px;color:#18765d}.customer-owner-filter select{border:0;background:transparent;color:#36564c;font-size:12px;outline:0;min-width:112px}.customer-actions{align-items:center}.customer-actions .scan-owner-control+button{margin-left:2px}.field-config-row[draggable=true]{cursor:grab}.field-config-row[draggable=true]:active{cursor:grabbing}.field-config-row.dragging{opacity:.55;border-color:#178267;background:#f1faf6}.field-config-row .drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.simple-form-scroll{max-height:64vh;overflow-y:auto;padding:14px 20px}.simple-form-scroll fieldset{margin:0 0 16px;padding:14px 12px 5px;border:0;border-top:1px solid #e1e8e5}.simple-form-scroll legend{padding-right:10px;color:#425a52;font-size:10px;font-weight:700}.simple-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simple-form-grid label,.simple-form-scroll fieldset>label{margin-bottom:8px}.simple-form-scroll textarea{min-height:76px}.compact-capture{min-height:84px;margin:14px 20px 0}.contact-sheet{border-top:1px solid #e1e8e5;padding-top:14px}.contact-sheet-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.contact-sheet-title>div{display:grid;gap:4px}.contact-sheet-title strong{font-size:10px}.contact-sheet-title span{color:#83928d;font-size:8px}.contact-sheet-scroll{overflow-x:auto;border:1px solid #dfe7e4;border-radius:5px}.contact-sheet-scroll table{width:100%;min-width:1280px;border-collapse:collapse}.contact-sheet-scroll th,.contact-sheet-scroll td{min-width:105px;padding:7px;border-right:1px solid #e7ecea;border-bottom:1px solid #e7ecea;color:#65766f;font-size:8px;text-align:left}.contact-sheet-scroll th{background:#f6f8f7}.contact-sheet-scroll input{width:100%;height:33px;border:1px solid #d4dfdb;border-radius:4px;outline:0;font-size:9px}.simple-customer-dialog form>footer,.panorama-dialog>footer{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:13px 18px;border-top:1px solid #e1e8e5;background:#fff}.simple-tab-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;color:#83928d}.simple-tab-placeholder svg{width:28px;margin-bottom:10px}.simple-tab-placeholder strong{font-size:11px}.simple-tab-placeholder span{margin-top:6px;font-size:9px}.panorama-content{max-height:68vh;overflow-y:auto;padding:18px 20px}.panorama-content section+section{margin-top:20px}.panorama-content h3{margin:0 0 12px;color:#314941;font-size:13px}.panorama-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.panorama-grid p{display:grid;gap:5px;min-width:0;margin:0;padding:11px;border:1px solid #e1e8e5;border-radius:5px;background:#f9fbfa}.panorama-grid span,.panorama-note>span{color:#7d8d87;font-size:8px}.panorama-grid strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.panorama-note{margin-top:10px;padding:11px;border-left:3px solid #78aa9e;background:#f3f8f6}.panorama-note p{margin:5px 0 0;color:#536861;font-size:9px}.customer-business-hub{width:min(1240px,98vw);max-height:94vh}.customer-business-hub>header{gap:18px}.customer-business-hub>footer .primary{display:none}.customer-identity,.customer-quick-actions{display:flex;align-items:center;gap:8px}.customer-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:6px;background:#1ca489;color:#fff;font-size:18px;font-weight:700}.customer-quick-actions{justify-content:flex-end;flex-wrap:wrap}.customer-quick-actions>button:not(.icon-button){display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #d5e0dc;border-radius:5px;background:#fff;color:#4e655d;font-size:9px;font-weight:700}.customer-quick-actions>button svg{width:13px}.customer-quick-actions .ai-action{border-color:#acd6ca!important;background:#e8f6f1!important;color:#116b59!important}.customer-quick-actions .primary{border:0!important;background:#176858!important;color:#fff!important}.business-tabs{padding-left:18px}.business-content{min-height:500px;max-height:66vh}.panorama-toast{display:flex;align-items:center;gap:7px;padding:8px 18px;border-bottom:1px solid #cfe5dc;background:#eaf7f2;color:#226653;font-size:9px}.panorama-toast svg{width:13px}.customer-timeline{display:grid}.customer-timeline article{display:grid;grid-template-columns:110px 18px minmax(0,1fr);gap:10px;min-height:82px}.customer-timeline time{padding-top:9px;color:#7c8b86;font-size:9px;text-align:right}.customer-timeline article>span{position:relative}.customer-timeline article>span:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:#d6e1dd}.customer-timeline article>span:after{content:"";position:absolute;left:3px;top:10px;width:7px;height:7px;border:2px solid #29a080;border-radius:50%;background:#fff}.customer-timeline article>div{align-self:start;padding:10px 12px;border:1px solid #e0e8e5;border-radius:5px;background:#fff}.customer-timeline strong{font-size:10px}.customer-timeline p{margin:6px 0 0;color:#71817b;font-size:9px}.hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hub-section-head h3{margin:0}.hub-section-head>div>span{display:block;margin-top:5px;color:#81918b;font-size:9px}.freight-forwarder-documents{display:grid;gap:16px}.customer-customs-tabs{padding:0 18px;border:1px solid #dfe8e3;border-radius:5px;background:#fbfdfc}.customer-finance-hub{display:grid;gap:14px}.customer-commercial-hub{min-width:0}.customer-commercial-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.customer-commercial-actions button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.customer-commercial-actions svg{width:14px}@media(max-width:760px){.customer-commercial-hub>.hub-section-head{align-items:flex-start;flex-direction:column}.customer-commercial-actions{width:100%;justify-content:flex-start}}.customer-finance-tabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid #dfe8e3;border-radius:5px;background:#f7faf8}.customer-finance-tabs button{min-width:88px;padding:8px 18px;border:0;border-radius:3px;background:transparent;color:#687b73;cursor:pointer;font:inherit}.customer-finance-tabs button.active{background:#fff;color:#244b3c;box-shadow:0 1px 3px #244b3c1f;font-weight:600}.customer-finance-tabs button b{margin-left:6px;color:#188267;font-size:10px}.customer-finance-heading,.customer-finance-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-finance-heading h3,.customer-finance-list-head h4{margin:2px 0 3px;color:#263d34}.customer-finance-heading>div:last-child,.customer-finance-list-head>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.customer-finance-heading button,.customer-finance-list-head button,.customer-finance-filterbar button,.customer-finance-warning button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.customer-finance-heading svg,.customer-finance-list-head svg,.customer-finance-filterbar svg,.customer-finance-warning svg{width:15px}.customer-finance-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,190px)) auto auto;align-items:end;gap:10px;padding:12px 14px;border:1px solid #dce7e2;border-radius:5px;background:#f8fbf9}.customer-finance-filterbar label,.customer-finance-form-grid label{display:grid;gap:5px;color:#53675f;font-size:11px;font-weight:700}.customer-finance-filterbar input,.customer-finance-filterbar select,.customer-finance-form-grid input,.customer-finance-form-grid select,.customer-finance-form-grid textarea{width:100%;min-width:0;border:1px solid #cfddd7;border-radius:4px;background:#fff;color:#263d34;font:inherit}.customer-finance-filterbar input,.customer-finance-filterbar select,.customer-finance-form-grid input,.customer-finance-form-grid select{height:38px;padding:0 10px}.customer-finance-filterbar>strong{align-self:center;color:#50665d;font-size:11px;white-space:nowrap}.customer-finance-warning{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e7d5a8;border-radius:5px;background:#fffaf0;color:#785d20}.customer-finance-warning>svg{flex:0 0 auto;width:19px}.customer-finance-warning>div{display:grid;flex:1;gap:2px}.customer-finance-warning span{font-size:11px}.customer-finance-warning.muted{border-color:#d9e4df;background:#f7faf8;color:#526a60}.customer-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce7e2;border-left:1px solid #dce7e2}.customer-finance-metrics article{display:grid;min-height:94px;padding:14px 16px;border-right:1px solid #dce7e2;border-bottom:1px solid #dce7e2;background:#fff}.customer-finance-metrics span,.customer-finance-metrics small{color:#6d7f77;font-size:10px}.customer-finance-metrics strong{align-self:center;color:#1b604c;font-size:20px}.customer-finance-list-head{margin-top:2px}.customer-finance-list-head span{color:#71827b;font-size:11px}.customer-finance-table-wrap{position:relative;overflow:auto;min-height:230px;border:1px solid #dce7e2;border-radius:5px;background:#fff}.customer-finance-table-wrap table{width:100%;min-width:980px;border-collapse:collapse;font-size:11px}.customer-finance-table-wrap th{padding:10px 12px;border-bottom:1px solid #dce7e2;background:#f5f8f6;color:#566b62;text-align:left;white-space:nowrap}.customer-finance-table-wrap td{padding:11px 12px;border-bottom:1px solid #edf2ef;color:#334a41;vertical-align:top}.customer-finance-table-wrap td strong,.customer-finance-table-wrap td small{display:block}.customer-finance-table-wrap td small{margin-top:3px;color:#829089;font-size:9px}.customer-finance-table-wrap td button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#167259;cursor:pointer;font:inherit;font-weight:700}.customer-finance-table-wrap td button svg{width:13px}.customer-finance-status{display:inline-flex;padding:3px 7px;border-radius:3px;background:#edf6f2;color:#236b55;font-size:10px;font-weight:700;white-space:nowrap}.customer-profit-table td.positive{color:#167259;font-weight:800}.customer-profit-table td.negative{color:#b6534f;font-weight:800}.customer-finance-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:210px;color:#809089;text-align:center}.customer-finance-empty svg{width:27px}.customer-finance-empty span{font-size:10px}.customer-finance-rule-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 13px;border-top:1px solid #dce7e2;background:#f8fbf9;color:#60756c;font-size:10px;line-height:1.6}.customer-finance-rule-note svg{flex:0 0 auto;width:15px}.customer-finance-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column}.customer-finance-dialog>form{min-height:0;overflow:auto}.customer-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.customer-finance-form-grid label.wide{grid-column:1 / -1}.customer-finance-form-grid textarea{min-height:84px;padding:9px 10px;resize:vertical}@media(max-width:900px){.customer-finance-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-finance-filterbar>strong{white-space:normal}}@media(max-width:680px){.customer-finance-heading,.customer-finance-list-head,.customer-finance-warning{align-items:flex-start;flex-direction:column}.customer-finance-filterbar,.customer-finance-form-grid,.customer-finance-metrics{grid-template-columns:1fr}.customer-finance-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-finance-tabs button{min-width:0;padding-inline:8px}}.customer-sample-courier{display:grid;gap:14px}.customer-sample-head-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-sample-filters{display:inline-flex;width:fit-content;padding:3px;border:1px solid #dfe8e3;border-radius:5px;background:#f7faf8}.customer-sample-filters button{display:inline-flex;align-items:center;gap:6px;min-width:76px;justify-content:center;padding:8px 12px;border:0;border-radius:3px;background:transparent;color:#687b73;cursor:pointer;font:inherit}.customer-sample-filters button.active{background:#fff;color:#244b3c;box-shadow:0 1px 3px #244b3c1f;font-weight:600}.customer-sample-filters b{min-width:18px;padding:2px 4px;border-radius:10px;background:#e8f2ed;color:#176b52;font-size:10px;text-align:center}.customer-sample-dialog{width:min(980px,96vw);height:min(900px,94vh);max-height:94vh;display:flex;min-height:0;flex-direction:column}.customer-sample-backdrop{align-items:center;overflow:auto}.customer-sample-dialog>header{flex:0 0 auto}.customer-pi-order-workspace{display:grid;gap:14px}.customer-pi-order-heading,.customer-pi-order-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-pi-order-heading h3,.customer-pi-order-detail h4{margin:4px 0 5px;color:#26483c;font-size:18px}.customer-pi-order-heading>div:first-child>span,.customer-pi-order-detail>header span{display:block;color:#75857e;font-size:11px;line-height:1.55}.customer-pi-order-heading>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.customer-pi-order-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.customer-pi-order-list,.customer-pi-order-detail{border:1px solid #dce8e2;background:#fff}.customer-pi-order-list{overflow:hidden}.customer-pi-order-list>div{display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e7efeb;color:#36564a;font-size:12px}.customer-pi-order-list>div span{color:#83928b}.customer-pi-order-list>button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf3ef;background:#fff;color:#36564a;text-align:left;cursor:pointer}.customer-pi-order-list>button.active{background:#edf7f1;box-shadow:inset 3px 0 #26835f}.customer-pi-order-list>button strong,.customer-pi-order-list>button span,.customer-pi-order-list>button small{display:block}.customer-pi-order-list>button strong{color:#1c6048;font-size:12px}.customer-pi-order-list>button span{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.customer-pi-order-list>button small{margin-top:4px;color:#86958e;font-size:10px}.customer-pi-order-detail{min-width:0;padding:16px}.customer-pi-order-detail>header{padding-bottom:13px;border-bottom:1px solid #e5eee9}.customer-pi-order-detail>header b{padding:5px 8px;border-radius:4px;background:#e7f4ed;color:#176b52;font-size:11px}.customer-pi-order-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 0}.customer-pi-order-sections button{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid #dce8e2;border-radius:5px;background:#fbfdfc;color:#5c7067;text-align:left;cursor:pointer}.customer-pi-order-sections button.active{border-color:#47a17e;background:#eef8f3;color:#176b52}.customer-pi-order-sections button>svg{width:18px;flex:0 0 auto}.customer-pi-order-sections strong,.customer-pi-order-sections small{display:block}.customer-pi-order-sections strong{font-size:12px}.customer-pi-order-sections small{margin-top:4px;color:#7c8c84;font-size:10px;line-height:1.45}.customer-pi-order-detail .declaration-workspace{margin:0 -16px -16px;border-top:1px solid #e5eee9}.customer-pi-order-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbdcd3;background:#fbfdfc;color:#87968f;text-align:center}.customer-pi-order-empty svg{width:30px;height:30px;color:#6b9c86}.customer-pi-order-empty strong{color:#36564a;font-size:14px}.customer-pi-order-empty span{font-size:11px}.customer-pi-create-dialog{width:min(720px,94vw);max-height:calc(100dvh - 28px);display:flex;flex-direction:column}.customer-pi-create-dialog form{min-height:0;overflow:auto;padding:0 18px 18px}.customer-pi-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.customer-pi-create-grid label{display:flex;flex-direction:column;gap:6px;color:#566a61;font-size:12px;font-weight:600}.customer-pi-create-grid label.wide{grid-column:1 / -1}.customer-pi-create-grid input,.customer-pi-create-grid select,.customer-pi-create-grid textarea{width:100%;min-width:0;border:1px solid #d1ded8;border-radius:4px;background:#fff;color:#30483e;font:inherit;font-weight:400}.customer-pi-create-grid input,.customer-pi-create-grid select{height:38px;padding:0 10px}.customer-pi-create-grid textarea{min-height:70px;padding:9px 10px;resize:vertical}.customer-pi-create-grid input[readonly]{background:#f5f8f6;color:#71837b}.customer-pi-create-grid label>b{color:#b34d43}.customer-pi-create-dialog .pi-create-warning{margin:0 0 15px}@media(max-width:760px){.customer-pi-order-heading,.customer-pi-order-detail>header{flex-direction:column}.customer-pi-order-layout,.customer-pi-order-sections,.customer-pi-create-grid{grid-template-columns:1fr}.customer-pi-create-grid label.wide{grid-column:auto}}.customer-sample-dialog form{display:flex;min-height:0;flex-direction:column}.customer-sample-form-scroll{min-height:0;overflow:auto;padding:0 20px}.customer-sample-section{padding:16px 0;border-bottom:1px solid #e4ebe7}.customer-sample-section h3{margin:0 0 12px;color:#26483c;font-size:14px}.customer-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-sample-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#566a61;font-size:12px;font-weight:600}.customer-sample-grid label.wide{grid-column:1 / -1}.customer-sample-grid label>span small{color:#87958e;font-size:10px;font-weight:400}.customer-sample-grid label>span b,.customer-sample-grid label>span small{margin-left:3px}.customer-sample-grid input,.customer-sample-grid select{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid #d1ded8;border-radius:4px;background:#fff;color:#30483e;font:inherit;font-weight:400}.customer-sample-grid input:focus,.customer-sample-grid select:focus{border-color:#58a389;outline:0;box-shadow:0 0 0 2px #2a83651a}.customer-sample-grid input[required]{border-left:2px solid #4e9a7d}.customer-sample-note{margin:-3px 0 12px;color:#718079;font-size:11px;line-height:1.55}.customer-sample-total{display:flex;justify-content:flex-end;gap:20px;margin-top:13px;padding-top:12px;border-top:1px solid #e4ebe7;color:#61736b;font-size:12px}.customer-sample-total strong{color:#176b52;font-size:15px}.customer-sample-dialog>form>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #e1e9e5}@media(max-width:760px){.customer-sample-grid{grid-template-columns:1fr}.customer-sample-grid label.wide{grid-column:auto}.customer-sample-head-actions{width:100%}}.customer-booking-workspace{overflow:hidden;border:1px solid #dfe8e3;border-radius:5px;background:#fff}.customer-booking-workspace .logistics-tab-toolbar{padding:15px 17px}.customer-customs-tabs button:last-child{font-size:0!important}.customer-customs-tabs button:last-child:after{content:"托书与VGM";font-size:10px}.customer-booking-workspace .logistics-tab-toolbar h2{font-size:0!important}.customer-booking-workspace .logistics-tab-toolbar h2:after{content:"托书与VGM";font-size:18px}.customer-booking-workspace .logistics-tab-toolbar .primary{font-size:0!important}.customer-booking-workspace .logistics-tab-toolbar .primary:after{content:"新建托书与VGM";font-size:12px}.booking-destination-selector{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:3px;width:100%}.booking-destination-selector>input,.booking-destination-selector>select{min-width:0;border:0;background:#ffffff59}.freight-booking-section{margin:0 20px 20px;padding:16px 18px}.approval-hint{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-left:3px solid #d29b3e;background:#fff7e8;color:#7d622f;font-size:9px}.approval-hint svg{width:15px}.hub-record-list{border:1px solid #e0e8e5;border-radius:6px;overflow:hidden}.hub-record-list article{display:grid;grid-template-columns:minmax(260px,1fr) 100px 130px 32px;align-items:center;gap:12px;min-height:62px;padding:0 14px;border-bottom:1px solid #e7ecea}.hub-record-list article:last-child{border-bottom:0}.hub-record-list article strong,.hub-record-list article small{display:block}.hub-record-list article strong{font-size:10px}.hub-record-list article small{margin-top:5px;color:#84938e;font-size:8px}.hub-record-list article>b{justify-self:start;padding:4px 7px;border-radius:9px;background:#fff1d7;color:#896123;font-size:8px}.hub-record-list article>span{color:#4c625a;font-size:9px;text-align:right}.hub-record-list .icon-button{width:28px;height:28px}.customer-quote-contract-groups{display:grid;gap:18px}.customer-quote-contract-groups>div>h4{margin:0 0 8px;color:#40594f;font-size:12px;font-weight:700}.ai-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-research-grid article{padding:15px;border:1px solid #dde7e3;border-radius:6px;background:#fafcfb}.ai-research-grid strong{font-size:11px}.ai-research-grid p{min-height:42px;color:#6f817a;font-size:9px;line-height:1.6}.ai-research-grid b{color:#176858;font-size:9px}.ai-development-plan{display:grid;gap:14px}.ai-development-overview{display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 13px;border:1px solid #b9ddd3;border-left:3px solid #16735f;background:#f2faf7;color:#356258;font-size:12px}.ai-development-overview>span{display:inline-flex;align-items:center;gap:6px;color:#146b58;font-weight:700;white-space:nowrap}.ai-development-overview p{margin:0;flex:1}.ai-development-overview small{color:#6d817a;white-space:nowrap}.ai-development-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-development-grid article,.ai-strategy-logic>div{border:1px solid #d9e5e0;border-radius:6px;background:#fff}.ai-development-grid article{padding:15px}.ai-development-grid header{display:flex;align-items:flex-start;gap:9px}.ai-development-grid header b{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:4px;background:#e4f3ee;color:#106552;font-size:11px}.ai-development-grid h4,.ai-strategy-logic h4{margin:0;color:#244b42;font-size:13px}.ai-development-grid header span,.ai-strategy-logic span{display:block;margin-top:3px;color:#74857f;font-size:11px}.ai-development-grid ul{display:grid;gap:8px;margin:14px 0 0;padding-left:17px;color:#46645b;font-size:12px;line-height:1.6}.ai-strategy-logic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-strategy-logic>div{padding:14px;background:#fafcfb}.ai-strategy-logic p{margin:9px 0 0;color:#5e756d;font-size:12px;line-height:1.65}.customer-full-form{display:flex;flex-direction:column;min-height:0;padding:0!important}.customer-full-form>.business-card-capture{flex:0 0 auto;min-height:92px;margin:16px 18px 0}.customer-form-layout{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:0;overflow:hidden}.customer-form-layout>nav{display:grid;align-content:start;gap:4px;padding:16px 10px;border-right:1px solid #e3eae7;background:#f7f9f8}.customer-form-layout>nav button{display:grid;grid-template-columns:1fr 16px;align-items:center;min-height:42px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#61736d;font-size:10px;text-align:left}.customer-form-layout>nav button.active{background:#dfeee9;color:#155d50;font-weight:700}.customer-form-layout>nav svg{width:13px}.customer-form-content{min-height:490px;max-height:63vh;overflow-y:auto;padding:18px 20px 24px}.customer-form-section>header{display:block;padding:0 0 14px;border:0}.customer-form-section h3{margin:0 0 5px;color:#2b413a;font-size:15px}.customer-form-section>header span{color:#84938e;font-size:9px}.customer-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 13px}.customer-field-grid label{align-content:start;min-width:0;margin-bottom:13px;color:#52665f;font-size:10px}.customer-field-grid label b{margin-left:3px;color:#c4544d}.customer-field-grid .field-wide{grid-column:span 2}.customer-field-grid input,.customer-field-grid select,.customer-field-grid textarea{min-height:39px;padding:8px 10px;border:1px solid #d0dcd8;border-radius:5px;background:#fff;color:#30463f;font-size:10px}.customer-field-grid input:focus,.customer-field-grid select:focus,.customer-field-grid textarea:focus{border-color:#398d7e;box-shadow:0 0 0 3px #398d7e1a}.customer-field-grid input:disabled{background:#f1f4f3;color:#84928d}.customer-field-grid textarea{min-height:72px;resize:vertical}.form-rule-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;border-left:3px solid #74a99c;background:#f1f7f5;color:#62766f;font-size:9px;line-height:1.6}.form-rule-note svg{width:16px;flex:0 0 auto}.contact-card{margin-bottom:14px;border:1px solid #dfe7e4;border-radius:6px;overflow:hidden}.contact-card>header{min-height:44px;padding:0 13px;background:#f7f9f8}.contact-card>header strong{font-size:10px}.contact-card>header>div,.contact-card>header label{display:flex;align-items:center;gap:6px}.contact-card>header label{margin:0;font-size:9px;font-weight:400}.contact-card>header button{border:0;background:transparent;color:#b6534e;font-size:9px}.contact-card .customer-field-grid{padding:14px}.add-contact{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #b9d2ca;border-radius:5px;background:#fff;color:#176858;font-size:10px;font-weight:700}.add-contact svg{width:14px}.customer-form-footer{display:flex!important;align-items:center;justify-content:space-between!important;flex:0 0 auto;padding:13px 18px!important;border-top:1px solid #e0e8e5!important;background:#fff}.customer-form-footer>span{color:#82918c;font-size:9px}.customer-form-footer>div{display:flex;gap:8px}.customer-form-error{margin:0;padding:9px 18px;border-top:1px solid #efcfca;background:#fff0ed;color:#a9443e;font-size:10px}.upload-zone,.business-card-capture{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:150px;padding:20px;border:1px dashed #9fc4b9;border-radius:6px;background:#f5faf8;color:#4c675f;text-align:center}.upload-zone svg,.business-card-capture svg{width:30px;color:#267362}.upload-zone strong,.business-card-capture strong{font-size:12px}.upload-zone small,.business-card-capture small{color:#80918b;font-size:9px;font-weight:400}.upload-zone input,.business-card-capture input{position:absolute;inset:0;cursor:pointer;opacity:0}.business-card-capture em{color:#176858;font-size:9px;font-style:normal}.import-note,.import-preview{margin-top:12px;padding:10px 12px;border-radius:5px;background:#f2f5f4;color:#697b74;font-size:9px;line-height:1.6}.import-preview{display:grid;gap:4px;background:#ecf7f2;color:#276756}.import-checking{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border:1px solid #c9ddd4;border-radius:5px;background:#f6fbf8;color:#276756;font-size:10px}.import-checking svg{width:14px;height:14px}.import-progress{display:grid;gap:7px;margin-top:12px;padding:11px 12px;border:1px solid #c9ddd4;border-radius:5px;background:#f6fbf8;color:#276756;font-size:10px}.import-progress>div{display:flex;align-items:center;gap:7px}.import-progress svg{width:14px;height:14px}.import-progress span{flex:1}.import-progress progress{width:100%;height:8px;accent-color:#1f7461}.import-progress small{color:#71837b;line-height:1.5}.import-review{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #d9e4df;border-radius:5px;background:#fff}.import-review-summary{display:flex;flex-wrap:wrap;gap:12px;color:#65776e;font-size:10px}.import-review-summary b{color:#29483d}.import-review-list{display:grid;gap:6px;max-height:240px;overflow:auto}.import-review-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #e1e9e5;border-radius:4px;background:#fbfdfc}.import-review-row>div{display:grid;gap:2px;min-width:0}.import-review-row strong,.import-review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-review-row strong{color:#304b40;font-size:10px}.import-review-row small{color:#7a8982;font-size:9px}.import-review-row.duplicate{border-color:#ead4d0;background:snow}.import-review-row.potential{border-color:#e8ddc2;background:#fffdf7}.import-review-row button{flex:0 0 auto;min-height:28px;padding:0 8px;font-size:9px}.import-review-more{color:#87948d;font-size:9px}.import-panel footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.import-panel .primary:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1050px){.module-stats{grid-template-columns:repeat(2,1fr)}.business-list article{grid-template-columns:38px minmax(200px,1fr) 90px 36px}.business-value{grid-column:2 / 4;display:flex;align-items:center;gap:10px;text-align:left}.business-value small{margin:0}.customer-filters{grid-template-columns:repeat(4,minmax(125px,1fr))}.filter-wide,.filter-channel{grid-column:span 2}}@media(max-width:760px){.module-stats{gap:8px}.module-heading .primary{width:auto}.module-toolbar>div{min-width:0}.business-list article{grid-template-columns:34px minmax(0,1fr) 30px;padding:14px}.business-list article>b{grid-column:2}.business-value{grid-column:2 / 4;display:block}.business-list article>.icon-button{grid-row:1;grid-column:3}.module-footer{align-items:flex-start;gap:12px}.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-wide,.filter-channel{grid-column:1 / 3}.filter-search{grid-column:1}.filter-reset{grid-column:2;justify-self:start;width:38px}.generic-workspace-head{display:grid}.workspace-search{width:100%}.workflow-strip{grid-template-columns:1fr;gap:8px}.workflow-strip div{grid-template-columns:24px 1fr}.workflow-strip svg{display:none}.generic-list-head{display:none}.generic-list article{grid-template-columns:minmax(0,1fr) 30px;gap:9px;padding:13px 14px}.generic-list article>b,.generic-list article>span{grid-column:1}.generic-list article>.icon-button{grid-row:1;grid-column:2}.customer-dialog{width:min(100%,680px);max-height:96vh}.customer-form-layout{display:block;overflow:visible}.customer-form-layout>nav{display:flex;overflow-x:auto;padding:9px;border-right:0;border-bottom:1px solid #e3eae7}.customer-form-layout>nav button{grid-template-columns:auto;flex:0 0 auto;min-height:36px;white-space:nowrap}.customer-form-layout>nav svg{display:none}.customer-form-content{min-height:0;max-height:62vh;padding:15px}.customer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-footer>span{display:none}.simple-form-grid{grid-template-columns:1fr}.panorama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-form-scroll,.panorama-content{max-height:68vh;padding:13px}.customer-business-hub>header{align-items:flex-start}.customer-quick-actions{display:none}.business-content{min-height:420px}.customer-timeline article{grid-template-columns:72px 15px minmax(0,1fr)}.ai-research-grid{grid-template-columns:1fr}.hub-record-list article{grid-template-columns:minmax(0,1fr) 30px;padding:12px}.hub-record-list article>b,.hub-record-list article>span{grid-column:1;text-align:left}.hub-record-list article>.icon-button{grid-row:1;grid-column:2}}@media(max-width:430px){.module-stats{grid-template-columns:1fr 1fr}.module-stats article{padding:12px}.module-stats strong{font-size:17px}.module-heading{display:block}.module-heading .primary{margin-top:14px}.module-toolbar .secondary,.business-icon{display:none}.business-list article{grid-template-columns:minmax(0,1fr) 30px}.business-list article>b,.business-value{grid-column:1 / 3}.business-list article>.icon-button{grid-column:2}.module-footer>span{display:none}.customer-library-title{align-items:flex-start;gap:10px}.customer-actions{justify-content:flex-start}.customer-library-title{display:grid}.customer-library-title .secondary{padding:0 10px;white-space:nowrap}.customer-filters{padding:12px}.customer-result-bar{padding:0 12px}.customer-field-grid{grid-template-columns:1fr}.customer-field-grid .field-wide{grid-column:auto}}.workspace-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;border:1px solid #b9ded1;background:#eef9f5;color:#17634e;border-radius:6px}.workspace-notice svg{width:17px}.workspace-notice span{flex:1}.workspace-notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.workspace-notice button svg{width:16px}.admin-workspace,.settings-workspace,.logistics-workspace{padding:0;overflow:hidden}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e3eae7}.admin-toolbar h2{margin:0;font-size:17px}.admin-toolbar span{display:block;margin-top:4px;color:#718079;font-size:12px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;min-width:1060px;border-collapse:collapse}.admin-table th{padding:11px 16px;text-align:left;color:#6d7b75;background:#f7f9f8;font-size:11px;font-weight:700;border-bottom:1px solid #e3eae7}.admin-table td{padding:14px 16px;border-bottom:1px solid #edf1ef;font-size:12px;vertical-align:middle}.admin-table td>small,.admin-table td>strong{display:block}.admin-table td>small{margin-top:4px;color:#7b8882}.account-person{display:flex;align-items:center;gap:10px}.account-person>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8f1ed;color:#226653;font-weight:800}.account-person strong,.account-person small{display:block}.account-person small{color:#829089;margin-top:3px}.admin-status,.security-on,.security-off{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.admin-status.正常,.security-on{background:#e5f6ef;color:#137355}.admin-status.待激活{background:#fff4d8;color:#936700}.admin-status.已停用,.security-off{background:#f0f2f1;color:#6d7773}.admin-actions{display:flex;gap:9px;white-space:nowrap}.admin-actions button,.integration-cards footer button,.field-settings-list button{border:0;background:transparent;color:#21705b;font-size:11px;padding:0}.admin-callout{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border:1px solid #d8e4df;background:#f7faf9;border-radius:6px}.admin-callout>svg{width:20px;color:#19735a}.admin-callout strong,.admin-callout span{display:block}.admin-callout span{margin-top:4px;color:#64726c;font-size:12px;line-height:1.6}.account-editor{width:min(820px,94vw)}.account-editor-grid,.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-editor form{padding:18px}.account-editor label,.settings-form-grid label{font-size:12px;color:#53605b}.account-editor input,.account-editor select,.settings-form-grid input,.settings-form-grid select{display:block;width:100%;height:39px;margin-top:6px;border:1px solid #d5dfdb;border-radius:5px;padding:0 10px;background:#fff}.checkbox-row{display:flex!important;gap:10px;margin-top:16px;padding:12px;border:1px solid #dfe7e3;border-radius:5px}.checkbox-row input{width:auto!important;height:auto!important;margin:2px 0 0!important}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{margin-top:3px;color:#77847e}.permission-summary{margin-top:14px;padding:12px;background:#f5f8f7;border-radius:5px}.permission-summary strong,.permission-summary span{display:block}.permission-summary span{margin-top:4px;font-size:12px;color:#6d7a75}.account-editor footer{padding:15px 0 0}.integration-tabs,.settings-tabs{display:flex;gap:4px;padding:14px 18px;border-bottom:1px solid #e1e8e5;overflow-x:auto}.integration-tabs button,.settings-tabs button{height:34px;padding:0 13px;border:0;background:transparent;color:#68756f;white-space:nowrap}.integration-tabs button.active,.settings-tabs button.active{background:#e9f4ef;color:#12634c;font-weight:700;border-radius:4px}.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.integration-cards article{border:1px solid #dfe7e3;border-radius:6px;padding:15px;min-width:0}.integration-cards header{display:flex;align-items:center;gap:10px}.integration-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#edf0ef;color:#6c7773;font-weight:800}.integration-mark.connected{background:#def2e9;color:#126c50}.integration-cards h3{margin:0;font-size:14px}.integration-cards header small{color:#84908b}.integration-state{margin-left:auto;font-size:11px;padding:4px 7px;border-radius:4px}.integration-state.已连接{background:#e1f4eb;color:#156e53}.integration-state.待配置{background:#fff2d5;color:#8c6408}.integration-state.异常{background:#fde6e6;color:#a43b3b}.integration-cards article>p{min-height:38px;margin:13px 0;color:#596863;font-size:12px;line-height:1.55}.integration-cards dl{margin:0}.integration-cards dl div{display:grid;grid-template-columns:88px minmax(0,1fr);padding:7px 0;border-top:1px dashed #e2e8e5;font-size:11px}.integration-cards dt{color:#83908a}.integration-cards dd{margin:0;overflow-wrap:anywhere}.integration-cards footer{display:flex;gap:14px;align-items:center;margin-top:12px}.integration-cards footer .secondary{height:32px;padding:0 10px;border:1px solid #d1dcd7}.settings-content{padding:20px}.settings-section-title{margin-bottom:17px}.settings-section-title h2{margin:0;font-size:17px}.settings-section-title span{display:block;margin-top:5px;color:#718079;font-size:12px}.settings-form-grid .wide{grid-column:1/-1}.numbering-list,.field-settings-list,.approval-settings-list,.security-settings{border:1px solid #dfe7e3;border-radius:5px;overflow:hidden}.numbering-list>div{display:grid;grid-template-columns:150px 1fr 1fr 180px 26px;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid #e9eeec}.numbering-list>div:last-child,.field-settings-list>div:last-child{border-bottom:0}.numbering-list label{display:flex;align-items:center;gap:7px;font-size:11px;color:#78847f}.numbering-list input:not([type=checkbox]),.numbering-list select{width:100%;height:32px;border:1px solid #d7e0dc;border-radius:4px;padding:0 7px}.numbering-list code,.field-settings-list code{font-size:11px;color:#547067;background:#f1f5f3;padding:4px 7px;border-radius:3px}.field-settings-list>div{display:grid;grid-template-columns:34px minmax(140px,1fr) minmax(120px,1fr) 52px 48px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #e9eeec}.drag-handle{width:25px;height:25px;display:grid;place-items:center;background:#eef3f1;border-radius:4px;color:#728078;font-size:11px}.toggle-control{display:inline-flex!important;align-items:center}.toggle-control input{position:absolute;opacity:0}.toggle-control i{width:34px;height:19px;border-radius:10px;background:#cbd5d1;position:relative}.toggle-control i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s}.toggle-control input:checked+i{background:#248064}.toggle-control input:checked+i:after{transform:translate(15px)}.settings-add{margin-top:12px}.approval-settings-list article,.security-settings article{display:grid;grid-template-columns:40px minmax(0,1fr) 190px 45px;gap:14px;align-items:center;padding:13px 15px;border-bottom:1px solid #e9eeec}.approval-settings-list article:last-child,.security-settings article:last-child{border-bottom:0}.approval-setting-icon{width:34px;height:34px;display:grid;place-items:center;background:#e8f3ee;color:#17684f;border-radius:5px}.approval-setting-icon svg{width:17px}.approval-settings-list strong,.approval-settings-list small,.security-settings strong,.security-settings small{display:block}.approval-settings-list small,.security-settings small{margin-top:4px;color:#7a8781}.approval-settings-list label{font-size:11px;color:#78847f}.approval-settings-list select,.security-settings select{width:100%;height:34px;border:1px solid #d5dfda;border-radius:4px;background:#fff;padding:0 8px}.security-settings article{grid-template-columns:minmax(0,1fr) 170px 45px}.settings-dictionary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-dictionary-card{border:1px solid #dfe7e3;border-radius:6px;background:#fff;min-width:0;overflow:hidden}.settings-dictionary-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e9eeec;background:#f8fbfa}.settings-dictionary-card h3{margin:0;font-size:15px;color:#24342e}.settings-dictionary-card header small{display:block;margin-top:4px;color:#78847f;font-size:11px}.dictionary-badge{padding:4px 7px;border-radius:4px;background:#e3f3ec;color:#176b51;font-size:10px;white-space:nowrap}.settings-dictionary-list{max-height:330px;overflow:auto;padding:5px 0}.settings-dictionary-row{display:grid;grid-template-columns:25px minmax(0,1fr) 26px;align-items:center;gap:7px;padding:5px 10px}.settings-dictionary-row>span{color:#8a9791;font-size:11px;text-align:center}.settings-dictionary-row input{width:100%;height:31px;border:1px solid #d7e0dc;border-radius:4px;padding:0 8px;color:#3a4943;background:#fff}.settings-dictionary-row input:focus{outline:2px solid #c6e3d7;border-color:#4a9b7c}.dictionary-delete{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;color:#9a5c58;background:transparent}.dictionary-delete:hover{background:#fceceb;color:#b2423c}.dictionary-delete svg{width:15px;height:15px}.settings-dictionary-add{margin:0 10px 12px;height:32px;padding:0 10px;font-size:11px}.heading-actions{display:flex;gap:9px}.heading-actions button{display:inline-flex;align-items:center;gap:7px}.heading-actions svg{width:16px}.logistics-tabs{padding:0 16px;border-bottom:1px solid #e0e7e4}.tracking-search{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;padding:16px}.tracking-search>div{display:flex;align-items:center;border:1px solid #d7e0dc;border-radius:5px;padding:0 10px}.tracking-search svg{width:17px;color:#75827c}.tracking-search input{height:40px;flex:1;border:0;outline:0;padding:0 8px}.tracking-search select{border:1px solid #d7e0dc;border-radius:5px;padding:0 9px;background:#fff}.carrier-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:0 16px 16px}.carrier-strip button{padding:11px;border:1px solid #dce5e1;background:#fafcfb;border-radius:5px;text-align:left}.carrier-strip strong,.carrier-strip small{display:block}.carrier-strip small{margin-top:3px;color:#82908a}.tracking-list{border-top:1px solid #e4eae7}.tracking-list article{display:grid;grid-template-columns:40px minmax(250px,1fr) minmax(230px,1fr) 32px;gap:13px;align-items:center;padding:14px 17px;border-bottom:1px solid #e9eeec}.tracking-icon{width:36px;height:36px;display:grid;place-items:center;background:#eaf3ef;color:#176950;border-radius:5px}.tracking-icon svg{width:18px}.tracking-main header{display:flex;gap:8px;align-items:center}.tracking-main b{font-size:10px;background:#eef3f1;color:#536861;padding:3px 6px;border-radius:3px}.tracking-main span,.tracking-main small,.tracking-latest small,.tracking-latest span{display:block;color:#75827d;font-size:11px;margin-top:3px}.tracking-latest strong{display:block;font-size:12px}.logistics-tab-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px}.logistics-tab-toolbar h2{margin:0;font-size:16px}.logistics-tab-toolbar span{display:block;margin-top:4px;color:#76837d;font-size:12px}.logistics-business-list article{display:grid;grid-template-columns:40px minmax(0,1fr) 110px 150px 32px;gap:12px;align-items:center;padding:14px 17px;border-top:1px solid #e8eeeb}.logistics-business-list>article>span{width:34px;height:34px;display:grid;place-items:center;background:#eef4f1;color:#176b52;border-radius:5px}.logistics-business-list svg{width:17px}.logistics-business-list article div strong,.logistics-business-list article div small{display:block}.logistics-business-list article div small{margin-top:4px;color:#7b8882}.logistics-business-list article>b{font-size:11px;color:#8b650e}.logistics-business-list article>strong{font-size:12px;text-align:right}@media(max-width:900px){.integration-cards{grid-template-columns:1fr}.settings-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-editor-grid,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .wide{grid-column:auto}.numbering-list>div{grid-template-columns:110px 1fr}.numbering-list code,.numbering-list>div>input{display:none}.approval-settings-list article{grid-template-columns:36px minmax(0,1fr) 42px}.approval-settings-list article>label:not(.toggle-control){grid-column:2}.security-settings article{grid-template-columns:minmax(0,1fr) 42px}.security-settings select{grid-column:1}.tracking-search{grid-template-columns:1fr}.carrier-strip{grid-template-columns:repeat(2,1fr)}.tracking-list article{grid-template-columns:38px minmax(0,1fr) 30px}.tracking-latest{grid-column:2}.tracking-list article>.icon-button{grid-column:3;grid-row:1}.logistics-business-list article{grid-template-columns:36px minmax(0,1fr) 30px}.logistics-business-list article>b,.logistics-business-list article>strong{grid-column:2;text-align:left}.logistics-business-list article>.icon-button{grid-column:3;grid-row:1}.heading-actions{margin-top:12px}.module-heading .heading-actions .secondary,.module-heading .heading-actions .primary{margin-top:0}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-toolbar .workspace-search{width:100%}}@media(max-width:520px){.integration-cards,.settings-content{padding:12px}.settings-dictionary-grid{grid-template-columns:1fr}.integration-cards footer{flex-wrap:wrap}.field-settings-list>div{grid-template-columns:30px 1fr 45px}.field-settings-list code,.field-settings-list button{display:none}.account-editor{width:96vw}.carrier-strip{grid-template-columns:1fr 1fr}.tracking-search{padding:12px}.tracking-list article{padding:12px}.heading-actions{flex-wrap:wrap}}.printer-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.printer-device-grid>article{padding:15px;border:1px solid #dde6e2;background:#fff;border-radius:6px}.printer-device-grid header{display:flex;align-items:center;gap:10px}.printer-device-grid header>span{width:37px;height:37px;display:grid;place-items:center;border-radius:5px;background:#edf1ef;color:#697670}.printer-device-grid header>span.connected{background:#e3f4ec;color:#166e52}.printer-device-grid header svg{width:19px}.printer-device-grid h3{margin:0;font-size:14px}.printer-device-grid header small{display:block;margin-top:3px;color:#7b8882;font-size:11px}.printer-device-grid header>b{margin-left:auto;padding:4px 7px;border-radius:4px;background:#f0f2f1;color:#6f7b76;font-size:10px}.printer-device-grid header>b.connected{background:#e1f4eb;color:#116c50}.printer-device-grid dl{margin:14px 0 0}.printer-device-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed #e2e8e5;font-size:11px}.printer-device-grid dt{color:#818e88}.printer-device-grid dd{margin:0}.printer-device-grid footer{display:flex;align-items:center;gap:13px;margin-top:12px}.printer-device-grid footer .secondary{height:32px;padding:0 10px}.printer-device-grid footer>button:not(.secondary){border:0;background:transparent;color:#176c53;padding:0;font-size:11px}.printer-device-grid footer>span{display:inline-flex;align-items:center;gap:4px;color:#176c53;font-size:11px}.printer-device-grid footer>span svg{width:14px}.print-workspace,.print-history{padding:0;overflow:hidden;margin-bottom:14px}.print-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e3eae7}.print-section-head h2{margin:0;font-size:16px}.print-section-head>div>span{display:block;margin-top:4px;color:#77847e;font-size:11px}.print-section-head .secondary{display:inline-flex;align-items:center;gap:6px}.print-section-head .secondary svg{width:15px}.print-template-tabs{display:flex;gap:3px;padding:3px;background:#f1f4f3;border-radius:5px}.print-template-tabs button{height:29px;padding:0 9px;border:0;background:transparent;color:#6d7974;font-size:11px;border-radius:4px}.print-template-tabs button.active{background:#fff;color:#176b52;box-shadow:0 1px 3px #1a372d1f;font-weight:700}.quick-print-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.quick-print-templates>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:66px;padding:11px;border:1px solid #dfe7e3;background:#fff;border-radius:5px;text-align:left}.quick-print-templates>button:hover{border-color:#81b8a6;background:#f7fbf9}.quick-print-templates>button>span{width:32px;height:32px;display:grid;place-items:center;background:#e9f3ef;color:#176a51;border-radius:5px}.quick-print-templates svg{width:17px}.quick-print-templates>button>svg{color:#728079}.quick-print-templates strong,.quick-print-templates small{display:block}.quick-print-templates small{margin-top:4px;color:#7e8b85;font-size:10px}.print-job-table .print-status{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:10px}.print-status.已完成{background:#e0f4ea;color:#126e51}.print-status.打印中,.print-status.已加入队列{background:#e6effa;color:#315f91}.print-status.失败{background:#fbe5e5;color:#a13b3b}.print-dialog{width:min(760px,94vw)}.print-dialog form{padding:18px}.print-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.print-dialog-grid .wide{grid-column:1/-1}.print-dialog-grid label{font-size:11px;color:#5e6b65}.print-dialog-grid input,.print-dialog-grid select{display:block;width:100%;height:38px;margin-top:6px;padding:0 9px;border:1px solid #d4dfda;background:#fff;border-radius:4px}.print-preview{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px;border:1px solid #dce5e1;background:#f7faf9;border-radius:5px}.print-preview>svg{width:28px;color:#1b6d55}.print-preview>div{flex:1}.print-preview strong,.print-preview span,.print-preview small{display:block}.print-preview span{margin-top:3px}.print-preview small{margin-top:3px;color:#77847e}.print-preview button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #ccd9d3;background:#fff;color:#176950;border-radius:4px}.print-preview button svg{width:15px}.print-dialog footer{padding:15px 0 0}@media(max-width:1050px){.printer-device-grid{grid-template-columns:1fr 1fr}.quick-print-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.printer-device-grid{grid-template-columns:1fr}.print-section-head{align-items:flex-start;flex-direction:column}.print-template-tabs{width:100%;overflow-x:auto}.quick-print-templates{grid-template-columns:1fr;padding:12px}.print-dialog-grid{grid-template-columns:1fr}.print-dialog-grid .wide{grid-column:auto}.print-preview{align-items:flex-start;flex-wrap:wrap}.print-preview button{margin-left:40px}}.work-followup-workspace{padding:0;overflow:hidden}.followup-stats article{min-height:102px}.work-followup-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid #dde6e2;overflow-x:auto}.work-followup-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65736d;font-size:13px;white-space:nowrap}.work-followup-tabs button.active{border-color:#176b52;color:#135f49;font-weight:700}.work-followup-tabs b{display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:4px;background:#e3f2ec;color:#14664e;font-size:11px}.work-followup-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(125px,.7fr)) auto auto;gap:10px;align-items:end;padding:15px 18px;border-bottom:1px solid #e3eae7;background:#f8faf9}.work-followup-filters label>span{display:block;margin-bottom:6px;color:#65736d;font-size:12px;font-weight:600}.work-followup-filters input,.work-followup-filters select{width:100%;height:38px;border:1px solid #d2ddd8;border-radius:5px;background:#fff;padding:0 10px;color:#30483f;font-size:12px;outline:0}.work-followup-filters input:focus,.work-followup-filters select:focus{border-color:#65a891;box-shadow:0 0 0 2px #237c5e17}.followup-query>div{display:flex;align-items:center;border:1px solid #d2ddd8;border-radius:5px;background:#fff;padding-left:10px}.followup-query>div:focus-within{border-color:#65a891;box-shadow:0 0 0 2px #237c5e17}.followup-query svg{width:17px;color:#75837d}.followup-query input{border:0!important;box-shadow:none!important}.followup-check{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #d6e0dc;border-radius:5px;background:#fff;white-space:nowrap}.followup-check input{width:16px;height:16px;margin:0;accent-color:#176b52}.followup-check span{margin:0!important;font-size:11px!important}.work-followup-filters>.filter-reset{height:38px;padding:0 13px}.followup-result-line{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid #e7ecea;color:#75827d;font-size:11px}.followup-result-line b{color:#176b52}.followup-table-wrap{width:100%;overflow:auto}.followup-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.followup-table th{padding:11px 13px;border-bottom:1px solid #dfe7e3;background:#f4f7f6;color:#60706a;font-size:11px;text-align:left;white-space:nowrap}.followup-table td{padding:13px;border-bottom:1px solid #e8eeeb;color:#40534c;font-size:12px;line-height:1.55;vertical-align:top;overflow-wrap:anywhere}.followup-table tbody tr:hover{background:#fbfdfc}.followup-table td>strong,.followup-table td>small{display:block}.followup-table td>strong{color:#263d35;font-size:12px}.followup-table td>small{margin-top:4px;color:#7c8984;font-size:11px;white-space:pre-line}.followup-table td:last-child{width:42px}.followup-table .icon-button{width:30px;height:30px}.followup-table .icon-button svg{width:15px}.total-table th:nth-child(1){width:185px}.total-table th:nth-child(2){width:125px}.total-table th:nth-child(3){width:175px}.total-table th:nth-child(4){width:115px}.total-table th:nth-child(5),.total-table th:nth-child(6){width:205px}.project-table th:nth-child(1){width:210px}.project-table th:nth-child(2){width:115px}.project-table th:nth-child(3){width:250px}.project-table th:nth-child(4){width:235px}.project-table th:nth-child(5){width:320px}.customer-followup-table th:nth-child(1){width:220px}.customer-followup-table th:nth-child(2){width:170px}.customer-followup-table th:nth-child(3){width:240px}.customer-followup-table th:nth-child(4){width:300px}.customer-followup-table th:nth-child(5){width:320px}.work-content-table th:nth-child(1){width:130px}.work-content-table th:nth-child(2){width:190px}.work-content-table th:nth-child(3){width:280px}.work-content-table th:nth-child(4){width:210px}.work-content-table th:nth-child(5){width:240px}.work-content-table th:nth-child(6){width:120px}.followup-muted{color:#99a49f}.followup-details summary{display:-webkit-box;overflow:hidden;color:#41564e;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2;list-style:none}.followup-details summary::-webkit-details-marker{display:none}.followup-details summary:after{content:" 展开";color:#177055;font-size:10px;white-space:nowrap}.followup-details[open] summary{display:block;font-weight:600}.followup-details[open] summary:after{content:" 收起"}.followup-details p{margin:7px 0 0;padding:9px;border-left:2px solid #72ad99;background:#f3f8f6;color:#3f554d;white-space:pre-line}.followup-next{margin-top:7px!important;padding:7px 8px;background:#f3f7f5;color:#3f6155!important;border-radius:4px}.followup-status{display:inline-flex!important;width:max-content;margin-top:5px;padding:4px 7px;border-radius:4px;font-size:10px}.followup-status.pending,.followup-status.active{background:#fff1d5;color:#8f6505}.followup-status.alert{background:#fbe4e4;color:#a33c3c}.followup-status.done{background:#dff3e9;color:#146a50}.followup-source-note{display:flex;align-items:flex-start;gap:9px;padding:12px 18px;border-top:1px solid #e0e8e4;background:#f7faf9;color:#65746e;font-size:11px;line-height:1.55}.followup-source-note svg{width:17px;flex:0 0 auto;color:#176b52}.work-record-dialog{width:min(800px,94vw)}.work-record-dialog form{padding:18px}.work-record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.work-record-form-grid .wide{grid-column:1/-1}.work-record-form-grid label{color:#56655f;font-size:12px}.work-record-form-grid input,.work-record-form-grid select,.work-record-form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #d3ddd9;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.work-record-form-grid input,.work-record-form-grid select{height:39px}.work-record-form-grid textarea{min-height:68px;padding:9px 10px;resize:vertical}.work-record-dialog footer{padding:15px 0 0}.embedded-followup>.page-heading{min-height:54px;margin:0;padding:10px 18px;border-bottom:1px solid #e3eae7}.embedded-followup>.page-heading>div{display:none}.embedded-followup>.page-heading>button{margin-left:auto}.embedded-followup>.module-stats{margin:0;padding:14px 18px;background:#f8faf9;border-bottom:1px solid #e3eae7}.embedded-followup>.trade-workspace{margin:0;border:0;border-radius:0;box-shadow:none}.embedded-followup>.trade-workspace .trade-period-tabs{padding-top:12px}@media(max-width:1100px){.work-followup-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.6fr))}.followup-check,.work-followup-filters>.filter-reset{align-self:end}}@media(max-width:700px){.followup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-followup-filters{grid-template-columns:1fr 1fr;padding:12px}.followup-query{grid-column:1/-1}.followup-result-line{align-items:flex-start;flex-direction:column}.work-record-form-grid{grid-template-columns:1fr}.work-record-form-grid .wide{grid-column:auto}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions button{flex:1;justify-content:center;white-space:nowrap}}.work-content-subtabs{display:flex;gap:4px;padding:10px 18px;border-bottom:1px solid #dde6e2;background:#f8faf9}.work-content-subtabs button{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:4px;background:transparent;color:#607169;font-size:12px}.work-content-subtabs button.active{border-color:#c9ddd5;background:#fff;color:#176850;font-weight:700}.work-content-subtabs button b{padding:3px 6px;border-radius:3px;background:#e4f1ec;color:#176850;font-size:9px}.work-record-flags{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:end}.work-record-flags label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid #d5dfdb;border-radius:4px;background:#f8faf9}.work-record-flags input{width:15px;height:15px;margin:0;accent-color:#176b52}.weekly-plan-dialog{width:min(760px,94vw)}.weekly-plan-dialog form{padding:18px}.weekly-plan-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.weekly-report-view,.weekly-plan-view{display:grid;gap:13px;padding:16px 18px;background:#f7f9f8}.weekly-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.weekly-report-toolbar p{margin:0;color:#177058;font-size:10px;font-weight:800}.weekly-report-toolbar h3{margin:4px 0;font-size:16px}.weekly-report-toolbar span{color:#76857e;font-size:10px}.weekly-report-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.weekly-report-toolbar select{height:35px;padding:0 9px;border:1px solid #d2ddd8;border-radius:4px;background:#fff;color:#344c42}.weekly-report-toolbar button{display:flex;align-items:center;gap:5px}.weekly-report-toolbar button svg{width:14px}.weekly-report-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weekly-report-overview article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.weekly-report-overview svg{width:18px;color:#1e765c}.weekly-report-overview span,.weekly-report-overview strong{display:block}.weekly-report-overview span{color:#77857f;font-size:9px}.weekly-report-overview strong{margin-top:3px;color:#294339;font-size:14px}.weekly-metric-panel,.weekly-key-work,.manager-review-panel{overflow:hidden;border:1px solid #dce5e1;border-radius:6px;background:#fff}.weekly-metric-panel>header,.weekly-key-work>header,.manager-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e9e6}.weekly-metric-panel h3,.weekly-key-work h3,.manager-review-panel h3{margin:0 0 3px;font-size:12px}.weekly-metric-panel header span,.weekly-key-work header span,.manager-review-panel header span{color:#78867f;font-size:9px}.weekly-key-work header b,.manager-review-panel header b{color:#176850;font-size:11px}.weekly-metric-table{display:grid}.weekly-metric-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px 110px;align-items:center;min-height:40px;border-top:1px solid #edf1ef}.weekly-metric-table .head{min-height:34px;border:0;background:#f5f8f6;color:#6e7e76;font-size:9px;font-weight:700}.weekly-metric-table span,.weekly-metric-table strong,.weekly-metric-table b,.weekly-metric-table input{margin:0 12px}.weekly-metric-table strong{font-size:10px}.weekly-metric-table input{width:75px;height:29px;border:1px solid #d3ded9;border-radius:3px;text-align:center}.weekly-metric-table b{font-size:11px}.weekly-metric-table div>span:last-child{width:max-content;padding:4px 7px;border-radius:3px;background:#edf2ef;color:#617168}.weekly-metric-table div>span.complete{background:#e2f2e9;color:#1d6d53}.weekly-metric-table div>span.low{background:#fff0df;color:#9a6424}.weekly-key-work table{width:100%;min-width:950px;border-collapse:collapse}.weekly-key-work th,.weekly-plan-table th{padding:9px 11px;background:#f5f8f6;color:#687971;font-size:9px;text-align:left}.weekly-key-work td,.weekly-plan-table td{padding:10px 11px;border-top:1px solid #e7edea;color:#41574e;font-size:9px;vertical-align:top}.weekly-key-work td strong,.weekly-key-work td small{display:block}.weekly-key-work td small{margin-top:3px;color:#7b8983}.weekly-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.weekly-summary-grid label,.manager-comment{display:grid;gap:6px;padding:11px;border:1px solid #dce5e1;border-radius:5px;background:#fff;color:#52675e;font-size:10px;font-weight:700}.weekly-summary-grid textarea,.manager-comment textarea{min-height:105px;padding:9px;border:1px solid #d2ddd8;border-radius:4px;resize:vertical;color:#334a40;font:inherit;font-weight:400;line-height:1.55}.weekly-summary-grid textarea:disabled{background:#f5f7f6;color:#77857f}.manager-review-panel{padding-bottom:12px}.manager-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px}.manager-score-grid label{display:grid;gap:5px;color:#5a6e65;font-size:9px}.manager-score-grid select{height:34px;border:1px solid #d2ddd8;border-radius:4px;background:#fff;padding:0 7px}.manager-comment{margin:0 12px;padding:0;border:0}.manager-review-panel footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 12px 0}.weekly-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #bfd9cf;border-radius:5px;background:#edf7f3}.weekly-submit-bar strong,.weekly-submit-bar span{display:block}.weekly-submit-bar strong{font-size:11px}.weekly-submit-bar span{margin-top:3px;color:#688078;font-size:9px}.weekly-plan-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.weekly-plan-stats span{padding:10px;border:1px solid #dce5e1;border-radius:5px;background:#fff;color:#66776f;font-size:10px}.weekly-plan-stats b{float:right;color:#176850;font-size:14px}.weekly-plan-table{width:100%;min-width:1120px;border-collapse:collapse;background:#fff}.weekly-plan-table th:nth-child(1){width:70px}.weekly-plan-table th:nth-child(2){width:150px}.weekly-plan-table th:nth-child(3){width:180px}.weekly-plan-table th:nth-child(4){width:250px}.weekly-plan-table th:nth-child(5){width:125px}.weekly-plan-table th:nth-child(6){width:105px}.weekly-plan-table th:nth-child(7){width:180px}.weekly-plan-table select{height:30px;border:1px solid #d2ddd8;border-radius:3px;background:#fff;font-size:9px}.plan-priority{display:inline-flex;padding:4px 7px;border-radius:3px}.plan-priority.高{background:#fbe6e3;color:#a04740}.plan-priority.中{background:#fff0d8;color:#91611d}.plan-priority.低{background:#e6f1ed;color:#267059}@media(max-width:1050px){.weekly-report-overview{grid-template-columns:repeat(3,1fr)}.weekly-summary-grid{grid-template-columns:1fr}.manager-score-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.work-content-subtabs{padding:9px;overflow:auto}.weekly-report-view,.weekly-plan-view{padding:10px}.weekly-report-toolbar{align-items:flex-start;flex-direction:column}.weekly-report-toolbar>div:last-child{width:100%;flex-wrap:wrap}.weekly-report-overview{grid-template-columns:1fr 1fr}.weekly-metric-table>div{grid-template-columns:minmax(120px,1fr) 80px 70px 70px}.weekly-metric-table span,.weekly-metric-table strong,.weekly-metric-table b,.weekly-metric-table input{margin:0 6px}.weekly-metric-table input{width:60px}.manager-score-grid{grid-template-columns:1fr 1fr}.weekly-submit-bar{align-items:flex-start;flex-direction:column}.weekly-submit-bar button{width:100%;justify-content:center}.weekly-plan-stats{grid-template-columns:1fr 1fr}.work-record-flags{grid-template-columns:1fr}}.approval-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.approval-title>div{min-width:0}.approval-directory-summary{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:14px}.approval-directory-summary>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9e4df;border-radius:4px;background:#f7faf9;color:#65756f;font-size:11px}.approval-directory-summary svg{width:15px;color:#176b52}.approval-directory-summary b{color:#25443a}.approval-settings-list.approval-flow-list{display:grid;gap:12px;border:0;overflow:visible}.approval-flow-list .approval-flow-card{display:block;padding:0;border:1px solid #dce5e1;border-radius:6px;background:#fff;overflow:hidden}.approval-flow-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #e3eae7;background:#fafcfb}.approval-flow-card>header>div{min-width:0}.approval-rule-name{width:100%;max-width:420px;height:31px;border:1px solid transparent;border-radius:4px;background:transparent;color:#294239;font-weight:700;padding:0 7px;outline:0}.approval-rule-name:hover,.approval-rule-name:focus{border-color:#cddbd5;background:#fff}.approval-flow-card>header small{display:block;margin:3px 7px 0;color:#77857f}.approval-enabled{display:flex!important;align-items:center;gap:9px;color:#62716b!important;font-size:10px!important}.approval-enabled .toggle-control{margin:0}.approval-flow-steps{padding:4px 15px}.approval-flow-step{display:grid;grid-template-columns:29px minmax(145px,.7fr) 18px minmax(230px,1.4fr) 86px;align-items:end;gap:9px;padding:10px 0;border-bottom:1px dashed #e1e8e5}.approval-flow-step:last-child{border-bottom:0}.approval-step-number{display:grid;place-items:center;width:27px;height:27px;margin-bottom:4px;border-radius:50%;background:#dff1ea;color:#14674f;font-weight:800;font-size:11px}.approval-flow-step label,.approval-flow-card>footer label{font-size:10px;color:#718079}.approval-flow-step label>span,.approval-flow-card>footer label>span{display:block;margin-bottom:5px}.approval-flow-step select,.approval-flow-card>footer select{width:100%;height:35px;border:1px solid #d3ded9;border-radius:4px;background:#fff;padding:0 8px;color:#344b43;font-size:11px}.approval-step-arrow{width:15px;margin-bottom:9px;color:#89a199}.approval-step-actions{display:flex;gap:3px;margin-bottom:4px}.approval-step-actions button{display:grid;place-items:center;width:26px;height:27px;padding:0;border:1px solid #d5dfda;border-radius:4px;background:#fff;color:#61756d}.approval-step-actions button:hover:not(:disabled){border-color:#83ad9f;color:#176b52}.approval-step-actions button.danger:hover:not(:disabled){border-color:#e0b5b1;color:#a74740}.approval-step-actions button:disabled{opacity:.3;cursor:not-allowed}.approval-step-actions svg{width:13px}.approval-flow-card>footer{display:flex;align-items:flex-end;gap:10px;padding:12px 15px;border-top:1px solid #e2e9e6;background:#f8faf9}.approval-flow-card>footer label{width:min(260px,100%)}.approval-flow-card>footer .secondary{margin-left:auto}.approval-delete-flow{height:36px;border:0;background:transparent;color:#9d4b45;font-size:10px}.approval-delete-flow:hover{text-decoration:underline}@media(max-width:850px){.approval-title{align-items:stretch;flex-direction:column}.approval-title .secondary{width:max-content}.approval-flow-step{grid-template-columns:28px minmax(0,1fr) 18px minmax(0,1.3fr)}.approval-step-actions{grid-column:2/5}.approval-flow-card>footer{align-items:stretch;flex-wrap:wrap}.approval-flow-card>footer label{width:100%}.approval-flow-card>footer .secondary{margin-left:0}}@media(max-width:560px){.approval-flow-card>header{grid-template-columns:36px minmax(0,1fr)}.approval-enabled{grid-column:2}.approval-flow-step{grid-template-columns:28px minmax(0,1fr)}.approval-step-arrow{display:none}.approval-target-select,.approval-step-actions{grid-column:2}.approval-flow-card>footer{flex-direction:column}.approval-flow-card>footer .secondary,.approval-delete-flow{width:100%;justify-content:center}}.configurable-customer-filters{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 10px;padding:15px 18px 17px}.configurable-customer-filters .filter-wide{grid-column:span 3}.configurable-customer-filters .filter-standard{grid-column:span 2}.configurable-customer-filters .filter-channel{grid-column:span 3}.configurable-customer-filters>div>label{display:grid;gap:6px;min-width:0}.configurable-customer-filters>.filter-search{grid-column:span 2;align-self:end}.configurable-customer-filters>.filter-reset{grid-column:span 1;align-self:end}.customer-operation-bar>div{width:100%;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.customer-operation-bar .customer-batch-actions{display:flex;gap:5px;flex-wrap:wrap;margin-left:6px;padding-left:10px;border-left:1px solid #d9e2de}.customer-operation-bar .customer-batch-actions button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid #cfdcd6;border-radius:4px;background:#fff;color:#365148;font-size:10px}.customer-operation-bar .customer-batch-actions button:hover:not(:disabled){border-color:#6fa895;background:#f2f8f5;color:#176a51}.customer-operation-bar .customer-batch-actions button:disabled{opacity:.4;cursor:not-allowed}.customer-operation-bar .customer-batch-actions svg{width:13px}.compact-row-actions{min-width:130px}.configurable-customer-table{min-width:1180px}.configurable-customer-table th:not(:first-child):not(:last-child){min-width:115px}.configurable-customer-table th:nth-child(2){min-width:220px}@media(max-width:1180px){.configurable-customer-filters{grid-template-columns:repeat(8,minmax(0,1fr))}.configurable-customer-filters .filter-wide,.configurable-customer-filters .filter-channel{grid-column:span 4}.configurable-customer-filters .filter-standard,.configurable-customer-filters>.filter-search{grid-column:span 2}}.customer-library-config{display:grid;gap:22px}.customer-config-section{position:relative;z-index:0;border:1px solid #dfe7e3;border-radius:6px;overflow:visible}.customer-config-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0;padding:15px 16px;border-bottom:1px solid #e1e9e5;background:#fafcfb}.customer-config-list{display:grid}.customer-config-row{position:relative;display:grid;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #e8eeeb}.customer-config-row:last-child{border-bottom:0}.customer-config-row.search-row{grid-template-columns:18px 25px minmax(180px,1.2fr) minmax(180px,1fr) 125px 58px 40px 29px}.customer-config-row.column-row{grid-template-columns:18px 25px minmax(190px,1.2fr) minmax(210px,1fr) 58px 40px 29px}.customer-config-row>svg{width:15px;color:#7f918a}.config-order{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#edf3f0;color:#587168;font-size:10px}.customer-config-row>input,.customer-config-row>select{width:100%;height:34px;border:1px solid #d4dfda;border-radius:4px;background:#fff;padding:0 8px;color:#344b43;font-size:11px}.config-order-actions{display:flex;gap:3px}.config-order-actions button,.config-delete{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #d6e0db;border-radius:4px;background:#fff;color:#60736b}.config-order-actions button:hover:not(:disabled){border-color:#78a997;color:#176b52}.config-order-actions button:disabled{opacity:.28;cursor:not-allowed}.config-order-actions svg,.config-delete svg{width:13px}.config-delete{border:0;color:#a34b45}.config-delete:hover{background:#fbeceb}.customer-config-row>.toggle-control{justify-content:center}@media(max-width:1000px){.customer-config-row.search-row{grid-template-columns:18px 25px minmax(170px,1fr) minmax(170px,1fr) 115px 58px}.customer-config-row.column-row{grid-template-columns:18px 25px minmax(180px,1fr) minmax(190px,1fr) 58px}.customer-config-row>.toggle-control,.customer-config-row>.config-delete{grid-row:2}.customer-config-row.search-row>.toggle-control{grid-column:3}.customer-config-row.search-row>.config-delete{grid-column:4}.customer-config-row.column-row>.toggle-control{grid-column:3}.customer-config-row.column-row>.config-delete{grid-column:4}}@media(max-width:650px){.customer-config-title{flex-direction:column}.customer-config-row.search-row,.customer-config-row.column-row{grid-template-columns:20px 25px minmax(0,1fr)}.customer-config-row>input,.customer-config-row>select{grid-column:3}.config-order-actions{grid-column:3}.customer-config-row>.toggle-control,.customer-config-row>.config-delete,.customer-config-row.search-row>.toggle-control,.customer-config-row.search-row>.config-delete,.customer-config-row.column-row>.toggle-control,.customer-config-row.column-row>.config-delete{grid-column:3;grid-row:auto;justify-self:start}.customer-operation-bar .customer-batch-actions{width:100%;margin:0;padding:8px 0 0;border-left:0;border-top:1px solid #dfe7e3}.configurable-customer-filters .filter-wide{grid-column:1/-1}}.customer-config-row{cursor:grab}.customer-config-row:active{cursor:grabbing}.customer-config-row.dragging{opacity:.55;background:#f1faf6;box-shadow:inset 3px 0 #198064}.customer-config-row>svg{cursor:grab;-webkit-user-select:none;user-select:none}.lead-flow{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;overflow-x:auto;border:1px solid #dbe6e1;border-radius:6px;background:#f7faf9;color:#60736c;font-size:12px;white-space:nowrap}.lead-flow svg{flex:0 0 auto;width:15px;color:#91a19b}.lead-flow strong{color:#176858}.lead-workspace{padding:0;overflow:hidden}.lead-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #e2e9e6}.lead-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:50px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65766f;font-size:13px;font-weight:700}.lead-tabs button.active{border-bottom-color:#19715b;color:#176858}.lead-tabs svg{width:17px}.lead-filters{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(145px,.7fr)) 40px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #e4ebe8;background:#f8faf9}.lead-filters select,.lead-query{width:100%;height:38px;border:1px solid #cedbd6;border-radius:5px;background:#fff;color:#344b43;font-size:12px}.lead-filters>.country-search-field{gap:6px}.lead-filters>.country-search-field input{height:38px}.lead-filters>.filter-reset{align-self:end}.lead-filters select{padding:0 10px}.lead-query{display:flex;align-items:center;gap:8px;padding:0 11px}.lead-query:focus-within,.lead-filters select:focus{border-color:#348d77;box-shadow:0 0 0 3px #348d771a;outline:0}.lead-query svg{width:16px;color:#7c8c86}.lead-query input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit}.lead-table-wrap{overflow-x:auto}.lead-table{width:100%;min-width:1180px;border-collapse:collapse;text-align:left}.lead-table th{padding:12px 14px;border-bottom:1px solid #dfe7e3;background:#fbfcfc;color:#63756e;font-size:12px;font-weight:700}.lead-table td{padding:14px;border-bottom:1px solid #e8eeeb;color:#3d5049;font-size:12px;line-height:1.45;vertical-align:middle}.lead-table tbody tr:hover td{background:#f8fbfa}.lead-table td>strong,.lead-table td>small,.lead-table td>.lead-source-chip{display:block}.lead-table td>strong{color:#253d35;font-size:13px}.lead-table td>small{margin-top:4px;color:#788780;font-size:11px}.lead-source-chip,.lead-status{width:fit-content;padding:4px 8px;border-radius:4px;background:#edf4f1;color:#2b6655;font-size:11px;font-weight:700;white-space:nowrap}.lead-status.有意向,.lead-status.已转客户{background:#e5f6ed;color:#16724f}.lead-status.待分配,.lead-status.新线索{background:#fff3d8;color:#8d6300}.lead-status.无效{background:#f0f2f1;color:#707b77}.lead-score{display:inline-grid!important;place-items:center;width:36px;height:30px;border-radius:5px;background:#edf3f0;color:#425d53!important}.lead-score.high{background:#dff4e8;color:#137150!important}.lead-score.low{background:#fff0dc;color:#956016!important}.lead-row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:290px}.lead-row-actions button{min-height:30px;padding:0 9px;border:1px solid #d2ded9;border-radius:4px;background:#fff;color:#356052;font-size:11px;white-space:nowrap}.lead-row-actions button:hover:not(:disabled){border-color:#7eae9e;background:#f1f8f5}.lead-row-actions button:disabled{opacity:.38;cursor:not-allowed}.lead-row-actions .lead-panorama-button{display:inline-flex;align-items:center;gap:4px;border-color:#82afa0;color:#176c59;font-weight:700}.lead-row-actions .lead-panorama-button svg{width:13px}.lead-row-actions .lead-invalid-delete-button{border-color:#e2bcbc;color:#a33d3d}.lead-row-actions .lead-invalid-delete-button:hover:not(:disabled){border-color:#c77979;background:#fff4f4;color:#8d2929}.lead-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.lead-source-grid>article{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid #dbe5e1;border-radius:6px;background:#fff}.lead-source-grid>article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.lead-source-grid>article>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#e9f3ef;color:#176858;font-size:15px;font-weight:800}.lead-source-grid h3{margin:0;color:#294138;font-size:14px}.lead-source-grid header small{display:block;margin-top:3px;color:#84918c;font-size:11px}.lead-source-grid header b{padding:4px 7px;border-radius:4px;background:#edf4f1;color:#336555;font-size:10px;white-space:nowrap}.lead-source-grid header b.待配置{background:#fff1d7;color:#8d6200}.lead-source-grid p{min-height:38px;margin:0;color:#697a73;font-size:12px;line-height:1.55}.lead-source-grid>article>div{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;color:#76857f;font-size:11px}.lead-source-grid>article>div strong{color:#28473d;font-size:20px}.lead-source-grid footer{display:flex;justify-content:flex-end;gap:7px}.lead-source-grid footer button{display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:0 10px;border:1px solid #cedbd6;border-radius:4px;background:#fff;color:#3d5b51;font-size:11px}.lead-source-grid footer .source-create-lead{border-color:#176858;background:#176858;color:#fff}.lead-source-grid footer svg{width:14px}@media(max-width:1050px){.lead-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(135px,.65fr)) 40px}.lead-filters select:nth-of-type(3){grid-column:2}.lead-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lead-flow{font-size:11px}.lead-filters{grid-template-columns:1fr 40px}.lead-filters .lead-query,.lead-filters select,.lead-filters select:nth-of-type(3){grid-column:1 / -1}.lead-filters .filter-reset{grid-column:2}.lead-source-grid{grid-template-columns:1fr;padding:12px}}.lead-filters{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(125px,.7fr)) 40px}.lead-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:8px 18px;border-bottom:1px solid #e3ebe7;background:#fff;color:#61736c;font-size:12px}.lead-batch-bar>div,.lead-batch-bar label{display:flex;align-items:center;gap:9px}.lead-batch-bar>div:last-child{justify-content:flex-end}.lead-batch-bar select{min-width:175px;height:34px;padding:0 9px;border:1px solid #cedbd6;border-radius:4px;background:#fff;color:#394f47}.lead-batch-bar button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #cedbd6;border-radius:4px;background:#fff;color:#36584d;font-size:11px}.lead-batch-bar button.primary{border-color:#176858;background:#176858;color:#fff}.lead-batch-bar button:disabled{opacity:.4;cursor:not-allowed}.lead-batch-bar svg{width:15px}.lead-table tr.selected td,.trade-table tr.selected td{background:#edf6f2}.lead-table th:first-child,.lead-table td:first-child,.trade-table th:first-child,.trade-table td:first-child{width:44px;text-align:center}.lead-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;background:#f7faf9}.lead-setting-section{overflow:hidden;border:1px solid #dce6e2;border-radius:6px;background:#fff}.lead-setting-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid #e1e9e5}.lead-setting-section h3{margin:0;color:#29423a;font-size:15px}.lead-setting-section header span{display:block;margin-top:4px;color:#75837e;font-size:11px}.lead-setting-section>div>article{display:grid;grid-template-columns:28px minmax(130px,1fr) 70px 104px;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #e8eeeb}.lead-setting-section>div>article:last-child{border-bottom:0}.lead-setting-section article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;background:#eef3f1;color:#61736c;font-size:11px}.lead-setting-section article>input{width:100%;height:34px;padding:0 9px;border:1px solid #d0dcd7;border-radius:4px;color:#344c43}.lead-setting-section article>label,.lead-setting-section article>div{display:flex;align-items:center;gap:5px;color:#5d6f68;font-size:11px}.lead-setting-section article button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #d4dfda;border-radius:4px;background:#fff;color:#60736b}.lead-setting-section article button:disabled{opacity:.3}.lead-setting-section article button.danger-text{color:#aa4a45}.lead-setting-section article button svg{width:13px}.trade-workspace{padding:0;overflow:hidden}.trade-period-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #e1e9e5}.trade-period-tabs button{min-height:48px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64766f;font-size:13px;font-weight:700}.trade-period-tabs button.active{border-bottom-color:#176858;color:#176858}.inquiry-purchase-tabs button{display:inline-flex;align-items:center;gap:7px}.inquiry-purchase-tabs button b{display:inline-grid;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#edf2ef;color:#6b7b74;font-size:11px!important;font-weight:700;place-items:center}.inquiry-purchase-tabs button.active b{background:#dcefe7;color:#176d53}.trade-filters{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(145px,.65fr));align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e3ebe7;background:#f8faf9}.trade-filters.opportunity-filters{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(115px,.8fr)) 42px}.opportunity-filter-field{display:grid;min-width:0;gap:6px}.opportunity-filter-field>span{overflow:hidden;color:#526660;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.opportunity-filter-field select,.opportunity-filter-field .country-select-control input{height:36px;font-size:10px}.opportunity-batch-controls{display:flex;align-items:center;gap:7px;min-width:0}.opportunity-batch-controls select{min-width:118px}.opportunity-batch-controls .compact-button{min-width:66px;white-space:nowrap}.opportunity-result-bar{min-height:48px;border-bottom:1px solid #e7ecea}.opportunity-result-bar>div{gap:7px}.opportunity-result-bar .opportunity-batch-controls{margin-left:3px;padding-left:10px;border-left:1px solid #d9e2de}.opportunity-result-bar .opportunity-batch-controls select{height:31px;min-width:112px;padding:0 8px;border:1px solid #cfdcd6;border-radius:4px;background:#fff;color:#365148;font-size:10px}.opportunity-result-bar .opportunity-batch-controls .compact-button{height:31px;min-height:31px;padding:0 10px;font-size:10px}.opportunity-project-link{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#176d53;font:inherit;font-weight:700;line-height:1.45;text-align:left;text-decoration:underline;text-decoration-color:#b7d8ca;text-underline-offset:3px;cursor:pointer}.opportunity-project-link:hover{color:#0f503e;text-decoration-color:#176d53}.opportunity-filters .filter-reset{width:42px;min-width:42px;justify-self:stretch}.trade-filters.compact{grid-template-columns:minmax(300px,680px)}.trade-filters select{width:100%;height:38px;padding:0 10px;border:1px solid #cedbd6;border-radius:5px;background:#fff;color:#344b43;font-size:12px}.trade-table-wrap{overflow-x:auto}.trade-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:left}.opportunity-table{min-width:1320px;table-layout:fixed}.opportunity-table th:nth-child(1){width:42px}.opportunity-table th:nth-child(2){width:240px}.opportunity-table th:nth-child(3){width:100px}.opportunity-table th:nth-child(4){width:145px}.opportunity-table th:nth-child(5){width:220px}.opportunity-table th:nth-child(6){width:130px}.opportunity-table th:nth-child(7){width:170px}.opportunity-table th:nth-child(8){width:105px}.opportunity-table th:nth-child(9){width:180px}.opportunity-table th{white-space:nowrap}.opportunity-table td{overflow-wrap:normal;word-break:normal}.opportunity-table th:first-child,.opportunity-table td:first-child{padding-right:8px;padding-left:16px;text-align:center}.opportunity-table td:nth-child(3),.opportunity-table td:nth-child(4),.opportunity-table td:nth-child(8){white-space:nowrap}.opportunity-row-actions{min-width:0;flex-wrap:wrap}.trade-table th{padding:12px 14px;border-bottom:1px solid #dfe7e3;background:#fbfcfc;color:#63756e;font-size:12px;font-weight:700}.trade-table td{padding:14px;border-bottom:1px solid #e8eeeb;color:#3d5049;font-size:12px;line-height:1.45;vertical-align:middle}.trade-table tbody tr:hover td{background:#f8fbfa}.trade-table td>strong,.trade-table td>small{display:block}.trade-table td>strong{color:#253d35;font-size:13px}.trade-table td>small{margin-top:4px;color:#798780;font-size:11px}.trade-status,.task-priority,.partner-rating{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:4px;background:#edf4f1;color:#336555;font-size:11px;font-weight:700;white-space:nowrap}.trade-status.待经理审批,.trade-status.待收定金,.trade-status.待处理,.task-priority.高{background:#fff0d6;color:#8e6100}.trade-status.赢单,.trade-status.已生效,.trade-status.客户接受,.trade-status.已完成,.trade-status.合作中{background:#e2f5ea;color:#146f4e}.trade-status.输单,.trade-status.逾期{background:#fbe8e6;color:#a2433d}.trade-row-actions{display:flex;gap:5px;min-width:150px}.trade-row-actions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid #d2ded9;border-radius:4px;background:#fff;color:#365d51;font-size:11px;white-space:nowrap}.trade-row-actions button:disabled{opacity:.38;cursor:not-allowed}.trade-row-actions svg{width:13px}.order-progress{width:110px;height:7px;overflow:hidden;border-radius:4px;background:#e4ebe8}.order-progress i{display:block;height:100%;border-radius:inherit;background:#23866d}.trade-dialog{width:min(820px,94vw)}.trade-dialog>header>div>span{display:block;margin-top:5px;color:#718079;font-size:12px}.trade-dialog form{padding:18px}.trade-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trade-form-grid label{color:#53645d;font-size:12px;font-weight:600}.trade-form-grid label.wide{grid-column:1/-1}.trade-form-grid>.wide{grid-column:1/-1}.trade-form-grid label b{margin-left:4px;color:#b3433c}.trade-form-grid input,.trade-form-grid select,.trade-form-grid textarea{display:block;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #cedbd6;border-radius:5px;background:#fff;color:#324a41}.opportunity-contact-picker{min-width:0;margin:0;padding:10px;border:1px solid #cedbd6;border-radius:5px}.opportunity-contact-picker legend{padding:0 4px;color:#53645d;font-size:12px;font-weight:600}.opportunity-contact-picker legend b{margin-left:4px;color:#b3433c}.opportunity-contact-picker label{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#324a41;font-weight:500}.opportunity-contact-picker input{width:auto;height:auto;margin:0}.opportunity-field-heading,.opportunity-product-row{display:flex;align-items:center;gap:8px}.opportunity-field-heading{justify-content:space-between;margin-bottom:7px;color:#53645d;font-size:12px;font-weight:600}.opportunity-product-row+.opportunity-product-row{margin-top:7px}.opportunity-product-column-head,.opportunity-product-amount-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;align-items:center}.opportunity-product-column-head{margin:10px 0 6px;color:#75847d;font-size:11px;font-weight:700}.opportunity-product-amount-row{margin-bottom:7px}.opportunity-product-amount-row .icon-button{width:38px;height:40px}.opportunity-total-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #dce6e1;color:#53645d;font-size:12px;font-weight:700}.opportunity-total-amount strong{color:#176858;font-size:20px}.opportunity-total-amount small{color:#7a8982;font-size:10px;font-weight:400}.opportunity-product-summary{display:grid;gap:2px;margin:2px 0}.opportunity-product-summary small{color:#718078}.opportunity-detail-dialog{width:min(860px,94vw)}.opportunity-detail-scroll{min-height:0;overflow:auto;padding:18px}.opportunity-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:#63736b;font-size:12px}.opportunity-detail-status span:last-child{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.opportunity-detail-status svg{width:14px;height:14px}.opportunity-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opportunity-detail-grid>div,.opportunity-detail-section{padding:12px;border:1px solid #dce6e1;border-radius:5px;background:#fbfdfc}.opportunity-detail-grid>div{display:grid;gap:4px}.opportunity-detail-grid small,.opportunity-detail-grid span{color:#75847d;font-size:11px}.opportunity-detail-grid strong{color:#26483d;font-size:14px}.opportunity-detail-section{margin-top:12px}.opportunity-detail-section h3{margin:0 0 9px;color:#2c5145;font-size:13px}.opportunity-detail-section p,.opportunity-detail-section pre{margin:0;color:#4f625a;font:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.opportunity-detail-products{display:grid;gap:7px}.opportunity-detail-products>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr) auto;gap:10px;align-items:center;padding-bottom:7px;border-bottom:1px solid #edf2ef}.opportunity-detail-products span{color:#718078}.opportunity-detail-products b{color:#176858}.opportunity-deadline-overdue{color:#a53f39!important;background:#fff0ee!important}.opportunity-deadline-near{color:#94631a!important;background:#fff7e5!important}.opportunity-deadline-safe{color:#176858!important;background:#eaf7f1!important}.opportunity-deadline-done{color:#67766f!important;background:#f1f4f2!important}.opportunity-table td small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.opportunity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail-status span:last-child{margin-left:0;width:100%}}@media(max-width:480px){.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-detail-products>div{grid-template-columns:1fr;gap:3px}}.trade-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.trade-empty{display:grid;justify-items:center;gap:10px;padding:62px 20px;color:#708079;text-align:center}.trade-empty>svg{width:34px;color:#3c7e6d}.trade-empty strong{color:#29443b;font-size:16px}.danger-text{color:#b14a43!important}@media(max-width:1050px){.lead-filters,.trade-filters,.trade-filters.opportunity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-batch-controls{grid-column:1 / -1}.opportunity-filters .lead-query{grid-column:1/-1}.opportunity-filters .filter-reset{width:100%}.lead-query{grid-column:1/-1}}@media(max-width:620px){.opportunity-product-column-head{display:none}.opportunity-product-amount-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.opportunity-product-amount-row input:first-child{grid-column:1 / -1}.opportunity-total-amount{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:720px){.lead-batch-bar{align-items:stretch;flex-direction:column}.lead-batch-bar>div,.lead-batch-bar>div:last-child{justify-content:flex-start;flex-wrap:wrap}.lead-settings-grid,.trade-form-grid{grid-template-columns:1fr}.trade-form-grid label.wide{grid-column:1}.lead-setting-section>div>article{grid-template-columns:28px minmax(0,1fr)}.lead-setting-section article>label,.lead-setting-section article>div{grid-column:2}.lead-filters,.trade-filters,.trade-filters.compact,.trade-filters.opportunity-filters{grid-template-columns:1fr}}.browser-search-workspace{padding:17px}.browser-query{display:flex;align-items:center;gap:9px;border:1px solid #d6e0dc;border-radius:6px;padding:6px;background:#fff}.browser-query>svg{width:20px;margin-left:8px;color:#6e7c76}.browser-query input{flex:1;min-width:0;height:38px;border:0;outline:0}.browser-query .primary{white-space:nowrap}.browser-engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.browser-engine-grid article{padding:13px;border:1px solid #dee7e3;border-radius:6px;cursor:pointer}.browser-engine-grid article.active{border-color:#72ad99;background:#f6fbf9;box-shadow:inset 0 0 0 1px #72ad99}.browser-engine-grid header{display:flex;align-items:center;gap:9px}.browser-engine-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2f0;color:#4f6760}.browser-engine-logo.google{color:#23714e;background:#e7f4ed}.browser-engine-logo.bing{color:#286a85;background:#e8f3f7}.browser-engine-logo.\33 60{color:#467135;background:#edf5e8}.browser-engine-logo.baidu{color:#315b96;background:#e8eef7}.browser-engine-logo svg{width:18px}.browser-engine-grid h3{margin:0;font-size:13px}.browser-engine-grid header small{display:block;margin-top:3px;color:#7e8b85;font-size:10px}.browser-engine-grid header label{margin-left:auto}.browser-engine-grid header label input{accent-color:#197056}.browser-engine-grid article>p{min-height:34px;margin:12px 0;color:#65736d;font-size:11px;line-height:1.55}.browser-engine-grid footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.browser-engine-grid footer .secondary{height:30px;padding:0 9px;font-size:10px}.browser-engine-grid footer span{color:#84908b;font-size:9px}.browser-search-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.search-shortcuts,.search-history{padding:0;overflow:hidden}.search-shortcuts>.print-section-head,.search-history>.print-section-head{padding:14px 16px}.search-shortcuts>div:last-child{display:grid;grid-template-columns:1fr 1fr}.search-shortcuts>div:last-child button{display:grid;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:12px 14px;border:0;border-bottom:1px solid #e8eeeb;background:#fff;text-align:left}.search-shortcuts>div:last-child button:nth-child(odd){border-right:1px solid #e8eeeb}.search-shortcuts svg{width:15px;color:#28715a}.search-shortcuts strong,.search-shortcuts small{display:block}.search-shortcuts small{margin-top:3px;color:#84908a;font-size:9px}.search-history>.print-section-head>button{border:0;background:transparent;color:#6d7974}.search-history>div:last-child article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #e9eeec}.search-history article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#edf3f0;color:#60746c;font-size:10px}.search-history strong,.search-history small{display:block}.search-history small{margin-top:3px;color:#82908a;font-size:9px}.search-history article>button{border:0;background:transparent;color:#176c53;font-size:10px}.search-history-empty{padding:35px;text-align:center;color:#82908a}.permission-workspace{padding:0;overflow:hidden}.role-permission-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:530px}.role-permission-layout>aside{border-right:1px solid #e1e8e5;background:#f8faf9;padding:10px}.role-permission-layout>aside>button{width:100%;display:grid;grid-template-columns:33px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px;border:0;background:transparent;text-align:left;border-radius:5px}.role-permission-layout>aside>button.active{background:#fff;box-shadow:0 1px 4px #17372d1a;color:#176a51}.role-permission-layout aside button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#e9f2ee}.role-permission-layout aside svg{width:16px}.role-permission-layout aside strong,.role-permission-layout aside small{display:block}.role-permission-layout aside small{margin-top:3px;color:#7e8b85;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-permission-layout>section{padding:18px}.permission-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #e3e9e6}.permission-editor-head h2{margin:0;font-size:17px}.permission-editor-head span{display:block;margin-top:4px;color:#76837d;font-size:11px}.role-permission-layout fieldset{margin:17px 0 0;padding:14px;border:1px solid #dfe7e3;border-radius:5px}.role-permission-layout legend{padding:0 7px;font-size:12px;font-weight:700}.permission-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-check-grid label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e4eae7;border-radius:4px;font-size:11px}.permission-check-grid input{accent-color:#197056}.permission-scope-note{display:flex;gap:11px;margin-top:17px;padding:13px;background:#f3f8f6;border-radius:5px;color:#225f4d}.permission-scope-note>svg{width:20px}.permission-scope-note strong,.permission-scope-note span{display:block}.permission-scope-note span{margin-top:4px;color:#64736d;font-size:11px;line-height:1.55}.permission-table-section{min-height:480px}.permission-link{border:0;background:transparent;color:#176c53}.sensitive-permissions>div:last-child{padding:13px}.sensitive-permissions article{display:grid;grid-template-columns:36px minmax(0,1fr) 180px 55px;align-items:center;gap:11px;padding:12px;border:1px solid #e1e8e5;border-bottom:0}.sensitive-permissions article:first-child{border-radius:5px 5px 0 0}.sensitive-permissions article:last-child{border-bottom:1px solid #e1e8e5;border-radius:0 0 5px 5px}.sensitive-permissions article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:5px;background:#edf3f0;color:#176b52}.sensitive-permissions svg{width:15px}.sensitive-permissions strong,.sensitive-permissions small{display:block}.sensitive-permissions small{margin-top:3px;color:#7c8983}.sensitive-permissions article>b{font-size:10px;color:#56665f}.sensitive-permissions article>button{border:0;background:transparent;color:#176c53;font-size:11px}@media(max-width:1050px){.browser-engine-grid,.permission-check-grid{grid-template-columns:1fr 1fr}.browser-search-columns{grid-template-columns:1fr}}@media(max-width:720px){.browser-engine-grid{grid-template-columns:1fr}.browser-query{align-items:stretch;display:grid;grid-template-columns:30px 1fr}.browser-query .primary{grid-column:1/-1}.browser-engine-grid article>p{min-height:0}.search-shortcuts>div:last-child{grid-template-columns:1fr}.search-shortcuts>div:last-child button:nth-child(odd){border-right:0}.role-permission-layout{grid-template-columns:1fr}.role-permission-layout>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e1e8e5}.role-permission-layout>aside>button{flex:0 0 210px}.permission-check-grid{grid-template-columns:1fr 1fr}.sensitive-permissions article{grid-template-columns:34px minmax(0,1fr) 50px}.sensitive-permissions article>b{grid-column:2}.sensitive-permissions article>button{grid-column:3;grid-row:1}.permission-editor-head{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.permission-check-grid{grid-template-columns:1fr}.role-permission-layout>section{padding:12px}.browser-search-workspace{padding:12px}}.courier-search-center{padding:17px;border-bottom:1px solid #e1e8e5}.courier-search-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.courier-search-center h2{margin:0;font-size:17px}.courier-search-center header span{display:block;margin-top:4px;color:#718079;font-size:11px}.courier-search-center header label{display:flex;align-items:center;gap:8px;color:#65736d;font-size:11px;white-space:nowrap}.courier-search-center header select{height:34px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;padding:0 8px}.courier-group-tabs{display:flex;gap:4px;margin-top:14px}.courier-group-tabs button{height:32px;padding:0 13px;border:0;background:#f0f3f2;color:#6d7974;border-radius:4px}.courier-group-tabs button.active{background:#dff1e9;color:#12684e;font-weight:700}.courier-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.courier-search-grid form{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #dfe7e3;background:#fafcfb;border-radius:5px}.courier-search-grid form>label{font-weight:700;color:#314a41}.courier-search-grid form>div{display:flex;min-width:0}.courier-search-grid input{min-width:0;flex:1;height:36px;border:1px solid #d3ddd9;border-right:0;border-radius:4px 0 0 4px;padding:0 9px;outline:0;background:#fff}.courier-search-grid input:focus{border-color:#6aaa94}.courier-search-grid button{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:0 4px 4px 0;background:#176c53;color:#fff;white-space:nowrap}.courier-search-grid button svg{width:14px}.courier-search-center>footer{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;background:#f2f7f5;color:#61716a;border-radius:4px;font-size:10px;line-height:1.5}.courier-search-center>footer svg{width:16px;flex:0 0 auto;color:#187057}.saved-tracking-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-top:1px solid #e4eae7}.saved-tracking-head h2{margin:0;font-size:15px}.saved-tracking-head>div:first-child>span{display:block;margin-top:3px;color:#77847e;font-size:10px}.saved-tracking-head>div:last-child{display:flex;align-items:center;border:1px solid #d5dfdb;border-radius:4px;overflow:hidden}.saved-tracking-head>div:last-child>svg{width:15px;margin-left:8px;color:#75827c}.saved-tracking-head input{height:35px;border:0;outline:0;padding:0 8px}.saved-tracking-head select{height:35px;border:0;border-left:1px solid #dbe3df;background:#fff;padding:0 8px}@media(max-width:760px){.courier-search-grid{grid-template-columns:1fr}.courier-search-center>header,.saved-tracking-head{flex-direction:column}.saved-tracking-head>div:last-child{width:100%}.saved-tracking-head input{min-width:0;flex:1}}@media(max-width:430px){.courier-search-center{padding:12px}.courier-search-grid form{grid-template-columns:58px minmax(0,1fr);padding:8px}.courier-search-grid button{padding:0 8px}.courier-search-center>header label{white-space:normal}.saved-tracking-head{padding:12px}}.courier-official-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #bcd9cf;border-radius:5px;background:#eff8f4;color:#176b52;font-size:11px;font-weight:700;white-space:nowrap}.courier-official-badge svg{width:15px}.bill-query-center{padding:18px;border-bottom:1px solid #e1e8e5}.bill-query-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bill-query-center h2{margin:0;color:#243d34;font-size:18px}.bill-query-center header span{display:block;margin-top:5px;color:#718079;font-size:11px}.bill-query-home{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.bill-query-home svg{width:15px}.bill-query-form{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;border:1px solid #d7e3de;border-radius:6px;background:#f8fbfa}.bill-query-form label{min-width:0;color:#53645d;font-size:11px}.bill-query-form select,.bill-query-form input{display:block;width:100%;height:40px;margin-top:6px;border:1px solid #d2dfda;border-radius:4px;background:#fff;padding:0 10px;color:#334a42}.bill-query-form input:focus,.bill-query-form select:focus{border-color:#6aaa94;outline:0}.bill-query-form>.primary{display:inline-flex;align-items:center;gap:6px;height:40px;white-space:nowrap}.bill-query-form>.primary svg{width:15px}.bill-query-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:5px;background:#eef7f3;color:#587269;font-size:10px;line-height:1.6}.bill-query-note svg{width:16px;flex:0 0 auto;color:#176b52}.bill-query-history{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.bill-query-history>strong{margin-right:4px;color:#5d6f67;font-size:11px}.bill-query-history>button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid #dce7e2;border-radius:4px;background:#fff;color:#426056;font-size:10px}.bill-query-history>button:hover{border-color:#7db59f;background:#f5fbf8}.bill-query-history>button span{color:#7b8983}.bill-query-history>button b{color:#176b52;font-weight:700}.bill-query-history>button svg{width:13px}@media(max-width:760px){.bill-query-center>header{flex-direction:column}.bill-query-form{grid-template-columns:1fr}.bill-query-form>.primary{justify-content:center}}@media(max-width:430px){.bill-query-center{padding:12px}.bill-query-form{margin-top:13px;padding:10px}.bill-query-history{align-items:stretch;flex-direction:column}.bill-query-history>button{justify-content:space-between}}.contact-sheet-scroll table,.panorama-contact-sheet table{min-width:2960px}.panorama-contact-sheet td{color:#334a42;white-space:nowrap}.panorama-contact-links{display:inline}.panorama-contact-links i{color:#9aa7a1;font-style:normal}.panorama-contact-links a{color:#176d57;text-decoration:none;border-bottom:1px dashed #82b4a2}.panorama-contact-links a:hover{color:#0b5945;border-bottom-style:solid}.account-permission-editor{width:min(1040px,96vw);max-height:92vh;overflow:hidden}.account-permission-editor>header{flex:0 0 auto}.account-permission-editor>form{display:flex;min-height:0;max-height:calc(92vh - 94px);flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.account-editor-section{padding:0 0 18px}.account-editor-section+.account-editor-section{padding-top:18px;border-top:1px solid #e2e9e6}.account-editor-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.account-editor-section-title strong{color:#243d34;font-size:13px}.account-editor-section-title span{color:#7a8882;font-size:11px;text-align:right}.account-module-grid,.account-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-module-grid label,.account-action-grid label,.account-visible-grid label{display:flex;min-width:0;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #dfe7e3;border-radius:5px;background:#fbfcfc;color:#3f514a}.account-module-grid input,.account-action-grid input,.account-visible-all input,.account-visible-grid input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:#197056}.account-visible-all{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #bcd8ce;border-radius:5px;background:#f1f8f5}.account-visible-all strong,.account-visible-all small,.account-visible-grid strong,.account-visible-grid small{display:block}.account-visible-all small,.account-visible-grid small{margin-top:3px;color:#7a8882;font-size:10px}.account-visible-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-mini-avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e5f0eb;color:#1d684f;font-weight:800}.account-permission-note{margin:10px 0 0;padding:10px 12px;border-radius:5px;background:#f5f7f6;color:#68766f;font-size:10px;line-height:1.6}.account-permission-editor form>footer{position:sticky;z-index:2;bottom:-18px;display:flex;justify-content:flex-end;gap:9px;margin:0 -18px -18px;padding:13px 18px;border-top:1px solid #dfe7e3;background:#fffffffa;box-shadow:0 -5px 14px #1f372e0d}.compact-button{min-height:34px;height:34px;padding:0 10px;white-space:nowrap}.compact-button svg{width:15px}.organization-editor{display:flex;width:min(1120px,96vw);max-height:92vh;flex-direction:column;overflow:hidden}.organization-editor>header{flex:0 0 auto}.organization-notice{margin:12px 18px 0}.organization-tabs{flex:0 0 auto;padding:10px 18px}.organization-body{min-height:420px;padding:18px;overflow:auto}.organization-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.organization-section-head h3{margin:0}.organization-section-head span{display:block;margin-top:5px;color:#718079}.department-editor-list{overflow:hidden;border:1px solid #dfe7e3;border-radius:5px}.department-editor-list>div{display:grid;grid-template-columns:32px minmax(200px,1fr) 220px 32px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e7edea}.department-editor-list>div:last-child{border-bottom:0}.department-editor-list>div>span{color:#819089;text-align:center}.department-editor-list input,.role-template-fields input,.role-template-fields select{width:100%;height:38px;border:1px solid #d4dfda;border-radius:5px;padding:0 10px;background:#fff}.department-editor-list small{color:#73817b;text-align:right}.role-template-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:520px;border:1px solid #dfe7e3;border-radius:6px;overflow:hidden}.role-template-layout>aside{border-right:1px solid #dfe7e3;background:#f7faf9}.role-template-list-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #dfe7e3}.role-template-layout>aside>button:not(.icon-button){display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border:0;border-bottom:1px solid #e7edea;background:transparent;color:#3e4e48;text-align:left}.role-template-layout>aside>button.active{background:#e6f2ed;color:#176b52}.role-template-layout>aside button strong,.role-template-layout>aside button small{display:block}.role-template-layout>aside button small{margin-top:3px;color:#77847f}.role-template-layout>aside button>span{min-width:34px;padding:3px 6px;border-radius:4px;background:#fff;color:#5f716a;text-align:center}.role-template-editor{min-width:0;padding:16px}.role-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-template-fields label{color:#53625c}.role-template-fields input,.role-template-fields select{display:block;margin-top:6px}.role-module-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0 12px;padding-top:14px;border-top:1px solid #e3eae7}.role-module-toolbar>div{min-width:0;margin-right:auto}.role-module-toolbar strong,.role-module-toolbar span{display:block}.role-module-toolbar span{margin-top:3px;color:#77847f}.role-module-toolbar>label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.role-module-toolbar>label input{width:15px;height:15px;accent-color:#197056}.role-module-toolbar .secondary{min-height:34px;height:34px}.danger-text{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#b24b47;white-space:nowrap}.danger-text svg{width:15px}.role-module-grid{max-height:350px;overflow:auto;padding-right:4px}.empty-role-template{display:grid;align-content:center;justify-items:center;gap:12px;color:#74827c}.empty-role-template>svg{width:34px;height:34px}.organization-editor>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid #dfe7e3;background:#fff}.organization-editor>footer>span{color:#6f7d77}.organization-editor>footer>div{display:flex;gap:9px}@media(max-width:900px){.account-module-grid,.account-action-grid,.account-visible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-template-layout{grid-template-columns:190px minmax(0,1fr)}.role-module-toolbar{flex-wrap:wrap}.role-module-toolbar>div{width:100%;flex-basis:100%}}@media(max-width:520px){.account-permission-editor{width:96vw;max-height:94vh}.account-permission-editor>form{max-height:calc(94vh - 98px);padding:14px}.account-editor-section-title{display:grid;gap:4px}.account-editor-section-title span{text-align:left}.account-module-grid,.account-action-grid,.account-visible-grid{grid-template-columns:1fr}.account-permission-editor form>footer{bottom:-14px;margin:0 -14px -14px;padding:12px 14px}.organization-editor{width:96vw;max-height:94vh}.organization-body{padding:12px}.organization-section-head,.organization-editor>footer{align-items:stretch;flex-direction:column}.department-editor-list>div{grid-template-columns:28px minmax(0,1fr) 30px}.department-editor-list small{grid-column:2;text-align:left}.role-template-layout{grid-template-columns:1fr}.role-template-layout>aside{max-height:190px;overflow:auto;border-right:0;border-bottom:1px solid #dfe7e3}.role-template-fields{grid-template-columns:1fr}.role-module-toolbar>label,.role-module-toolbar>button{flex:1 1 auto;justify-content:center}.organization-editor>footer>div{width:100%}.organization-editor>footer button{flex:1}}.customer-batch-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 7px;border:1px solid #cfe2da;border-radius:5px;background:#f1f8f5}.customer-batch-actions button{padding:3px 5px;border:0;border-radius:3px;background:transparent;color:#176b52;font-size:9px;white-space:nowrap}.customer-batch-actions button:hover{background:#dcefe8}.customer-batch-actions .danger-text,.row-actions .danger-text{color:#b6534e}.customer-actions button:disabled{cursor:not-allowed;opacity:.42}.row-actions{max-width:430px;flex-wrap:wrap}.row-actions button:hover{border-color:#7db59f;background:#f3faf7;color:#176b52}.app-shell{font-size:14px}.sidebar nav p{font-size:11px}.sidebar nav button{min-height:42px;font-size:13px}.sidebar nav button b{font-size:11px}.workspace strong,.side-user strong{font-size:13px}.workspace small,.side-user small{font-size:11px}.topbar span{font-size:12px}.topbar strong{font-size:13px}.page-heading h1,.module-heading h1{font-size:28px}.page-heading span,.module-heading>div>span{font-size:14px}.page-heading .eyebrow,.module-heading .eyebrow{font-size:12px}.primary,.secondary{min-height:42px;font-size:13px}.module-stats small{font-size:12px}.module-stats strong{font-size:28px}.module-stats span{font-size:12px}.module-tabs button,.tabs button{min-height:38px;font-size:13px}.customer-library-title h2{font-size:18px}.customer-library-title span,.customer-notice,.customer-result-bar,.customer-filters label>span{font-size:12px}.customer-actions button,.customer-filters input,.customer-filters select{font-size:13px}.customer-filters input,.customer-filters select,.filter-search,.filter-reset{height:42px}.customer-result-bar>div>span,.select-all{padding:8px 10px}.customer-result-bar button,.customer-batch-actions button,.customer-table th{font-size:12px}.customer-table td{font-size:13px}.customer-table td small,.customer-table td span{font-size:12px}.row-actions button{min-height:34px;padding:0 9px;font-size:11px}.panel-title h2,.admin-toolbar h2,.logistics-tab-toolbar h2{font-size:18px}.shipment-ledger{min-width:0}.shipment-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 12px}.shipment-ledger-head h2{margin:0;font-size:18px}.shipment-ledger-head span{display:block;margin-top:4px;color:#6d7b75;font-size:12px}.shipment-filters{display:grid;grid-template-columns:minmax(320px,1fr) 160px auto;gap:10px;padding:0 20px 16px}.shipment-filters>label:first-child{display:flex;align-items:center;border:1px solid #d5dfdb;border-radius:5px;background:#fff;padding:0 10px}.shipment-filters>label:first-child svg{width:17px;color:#73817b}.shipment-filters input[type=text],.shipment-filters>label:first-child input{min-width:0;width:100%;height:40px;border:0;outline:0;padding:0 8px}.shipment-filters select{height:40px;border:1px solid #d5dfdb;border-radius:5px;background:#fff;padding:0 10px}.shipment-issue-filter{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d5dfdb;border-radius:5px;background:#fafcfb;color:#46564f;white-space:nowrap}.shipment-table-wrap{overflow:auto;border-top:1px solid #e3eae7}.shipment-table{width:100%;min-width:1160px;border-collapse:collapse}.shipment-table th{padding:11px 15px;text-align:left;background:#f7f9f8;color:#68766f;font-size:12px;border-bottom:1px solid #e3eae7}.shipment-table td{padding:14px 15px;border-bottom:1px solid #e9eeec;color:#35453e;font-size:13px;vertical-align:middle}.shipment-table tbody tr:hover td{background:#fbfdfc}.shipment-table td>strong,.shipment-table td>small{display:block}.shipment-table td>small{margin-top:4px;color:#73817b;font-size:11px}.shipment-status,.shipment-issue{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.shipment-status.待订舱,.shipment-status.待装运{background:#fff3d4;color:#8c6500}.shipment-status.海运中{background:#e3f0fa;color:#236b97}.shipment-status.清关中{background:#eee8fb;color:#6a4aac}.shipment-status.已签收{background:#e4f5ed;color:#167050}.shipment-issue.open{background:#fde9e7;color:#a53c32}.shipment-issue.clear{background:#e7f4ee;color:#1b7255}.shipment-open{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#176c53;font-weight:700}.shipment-open svg{width:15px}.shipment-empty{text-align:center!important;color:#7a8781!important;padding:34px!important}.shipment-dialog{width:min(780px,94vw)}.shipment-dialog form{padding:18px}.shipment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shipment-form-grid label{color:#56645e;font-size:12px}.shipment-form-grid label.wide{grid-column:1/-1}.shipment-form-grid input,.shipment-form-grid select{display:block;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #d5dfdb;border-radius:5px;background:#fff}.shipment-dialog footer{padding:16px 0 0}.shipment-detail{width:min(860px,94vw)}.shipment-detail-body{padding:18px}.shipment-detail-body>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e1e8e5;border:1px solid #e1e8e5}.shipment-detail-body>dl>div{background:#fff;padding:13px}.shipment-detail-body dt{color:#74817b;font-size:11px}.shipment-detail-body dd{margin:5px 0 0;font-size:13px;font-weight:700}.shipment-detail-body h3{margin:20px 0 10px;font-size:15px}.shipment-stage-list{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.shipment-stage-list span{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;border:1px solid #dfe6e3;background:#fafcfb;color:#79857f;border-radius:5px}.shipment-stage-list span.done{border-color:#b9ddcf;background:#eef8f4;color:#176c53}.shipment-stage-list i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8edeb;font-style:normal;font-size:11px;font-weight:800}.shipment-stage-list .done i{background:#1b7258;color:#fff}.shipment-stage-list svg{width:14px}.shipment-document-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shipment-document-list>div{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dfe6e3;border-radius:5px}.shipment-document-list svg{width:19px;color:#a56d21}.shipment-document-list .ready svg{color:#197155}.shipment-document-list strong,.shipment-document-list small{display:block}.shipment-document-list strong{font-size:12px}.shipment-document-list small{margin-top:3px;color:#78847f;font-size:10px}.shipment-warning{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;border:1px solid #efc9c4;background:#fff5f3;color:#9b3c32;border-radius:5px}.shipment-warning svg{width:19px}.shipment-warning strong{display:block;font-size:11px}.shipment-detail>footer{padding:0 18px 18px}.customer-fields-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-fields-title>div{min-width:0}.customer-fields-title .secondary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.customer-fields-title svg{width:15px}.customer-form-layout-settings{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.3fr);gap:12px;margin:16px 0;padding:14px;border:1px solid #d8e3de;border-radius:6px;background:#f8fbfa}.customer-form-layout-settings label{display:grid;gap:6px;color:#53645d;font-size:12px;font-weight:700}.customer-form-layout-settings select{height:40px;padding:0 10px;border:1px solid #cfdcd6;border-radius:5px;background:#fff;color:#354a41}.customer-form-layout-settings>div{display:flex;justify-content:center;flex-direction:column;padding-left:14px;border-left:1px solid #d9e4df}.customer-form-layout-settings strong,.customer-form-layout-settings small{display:block}.customer-form-layout-settings strong{color:#1c654f;font-size:15px}.customer-form-layout-settings small{margin-top:4px;color:#74817b;font-size:11px}.customer-field-maintenance .field-config-row{grid-template-columns:34px minmax(170px,1fr) minmax(130px,.7fr) 106px 52px 45px 62px 70px}.field-config-name strong,.field-config-name small{display:block}.field-config-name small{margin-top:4px;color:#77847e;font-size:11px}.field-span-select{display:flex;align-items:center;gap:5px;color:#75827c;font-size:10px}.field-span-select select{width:62px;height:30px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:#465950;font-size:11px}.field-config-row>b{justify-self:start;padding:4px 7px;border-radius:4px;font-size:10px}.field-config-row>b.required{background:#fff0d4;color:#8b6204}.field-config-row>b.optional{background:#eef2f0;color:#68756f}.field-order-actions{display:flex;gap:4px}.field-order-actions button{display:grid;place-items:center!important;width:27px;height:27px!important;padding:0!important;border:1px solid #d6e0db!important;border-radius:4px!important;background:#fff!important;color:#60736b!important}.field-order-actions button:disabled{opacity:.28}.field-order-actions svg{width:13px}.field-edit-button{display:inline-flex!important;align-items:center;gap:4px;justify-content:center;height:30px!important;padding:0 8px!important;border:1px solid #cfdcd6!important;border-radius:4px!important;background:#fff!important}.field-edit-button svg{width:13px}.customer-field-empty{display:grid;place-items:center;gap:6px;min-height:180px;border:1px dashed #d3dfda;color:#72817a}.customer-field-empty svg{width:28px}.customer-field-empty span{font-size:11px}.customer-field-editor{width:min(700px,94vw)}.customer-field-editor form{padding:18px}.customer-field-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-field-editor-grid label{color:#56655f;font-size:12px}.customer-field-editor-grid label>b{margin-left:3px;color:#b4433d}.customer-field-editor-grid input,.customer-field-editor-grid select{display:block;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #d4dfda;border-radius:5px;background:#fff}.customer-field-editor-grid input:focus,.customer-field-editor-grid select:focus{outline:2px solid #d4ece3;border-color:#5d9f87}.customer-field-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.customer-field-rules>label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dce5e1;border-radius:5px}.customer-field-rules input{margin-top:3px;accent-color:#176b52}.customer-field-rules strong,.customer-field-rules small{display:block}.customer-field-rules small{margin-top:3px;color:#77847e;font-size:10px}.customer-field-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0 0}.customer-field-editor footer>div:last-child{display:flex;gap:8px;margin-left:auto}.field-delete-action{border:0;background:transparent;color:#a4423b}.field-delete-confirm{display:flex;align-items:center;gap:8px;color:#8c3e38;font-size:11px}.field-delete-confirm button{height:30px;border:1px solid #d8dfdc;border-radius:4px;background:#fff;padding:0 8px}.field-delete-confirm button.danger{border-color:#cf7169;background:#ad463d;color:#fff}.customer-configured-dialog{width:min(1080px,96vw)}.customer-configured-dialog .simple-form-scroll{max-height:min(68vh,calc(var(--customer-form-visible-rows,6) * 66px + 110px));padding:16px 20px}.customer-configured-dialog .simple-form-scroll fieldset{margin:0;padding:16px 14px 10px;background:#fbfdfc;border:1px solid #dfe7e3;border-radius:6px}.customer-configured-dialog .simple-form-scroll legend{padding:0 8px;color:#294a3f;font-size:13px}.configured-field-grid{display:grid;grid-template-columns:repeat(var(--customer-form-columns,3),minmax(0,1fr));gap:13px}.configured-field{display:grid;grid-column:span var(--customer-field-span,1);align-content:start;gap:6px;min-width:0;margin-bottom:8px}.configured-field.configured-textarea{min-height:0}.configured-field>span{color:#53665f;font-size:12px;font-weight:600}.configured-field>span b{margin-left:3px;color:#b4463f}.configured-field input,.configured-field select,.configured-field textarea{width:100%;min-width:0;border:1px solid #cfdbd6;border-radius:5px;background:#fff;color:#334b42;font:inherit;outline:0}.configured-field input,.configured-field select{height:var(--customer-control-height,40px);padding:0 10px}.configured-field select[multiple]{height:92px;padding:6px 8px}.configured-field textarea{min-height:calc(var(--customer-control-height,40px) * 1.8);padding:9px 10px;resize:vertical}.configured-field input:focus,.configured-field select:focus,.configured-field textarea:focus{border-color:#5e9e87;box-shadow:0 0 0 2px #20775a17}.configured-field input:read-only{background:#eef3f1;color:#405a50;font-weight:700}.country-code-hint,.customer-code-rule{color:#78867f;font-size:10px;font-weight:400}.customer-configured-dialog form>footer{align-items:center;justify-content:space-between}.customer-configured-dialog form>footer>span{color:#74827c;font-size:11px}.customer-configured-dialog form>footer>div{display:flex;gap:8px}.customer-configured-dialog .contact-sheet{padding-top:0;border-top:0}.customer-configured-dialog .contact-sheet-title strong{font-size:13px}.customer-configured-dialog .contact-sheet-title span,.customer-configured-dialog .contact-sheet-scroll th,.customer-configured-dialog .contact-sheet-scroll td{font-size:11px}.customer-configured-dialog .contact-sheet-scroll input{font-size:12px}.panorama-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.panorama-customer-heading h3{margin:0}.panorama-customer-heading>div{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #d9e4df;border-radius:5px;background:#f8fbfa}.panorama-customer-heading span{color:#63736c;font-size:12px}.panorama-customer-heading strong{color:#1f5f4c;font-size:13px}.configured-panorama-grid{grid-template-columns:repeat(var(--customer-form-columns,3),minmax(0,1fr))}.configured-panorama-grid .panorama-span-2{grid-column:span 2}.configured-panorama-grid .panorama-span-3{grid-column:span 3}.configured-panorama-grid .panorama-span-4{grid-column:span 4}.configured-panorama-grid .panorama-span-5{grid-column:span 5}.panorama-map-link{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:#176b55;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.panorama-map-link:hover{color:#0f5845;text-decoration:underline}.panorama-map-link:focus-visible{outline:2px solid #7fc4ae;outline-offset:3px;border-radius:3px}.panorama-map-link svg{width:18px;height:18px;flex:0 0 auto}@media(max-width:760px){.customer-fields-title{flex-direction:column}.customer-form-layout-settings{grid-template-columns:1fr 1fr}.customer-form-layout-settings>div{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #d9e4df;border-left:0}.customer-field-maintenance .field-config-row{grid-template-columns:32px minmax(0,1fr) 70px}.customer-field-maintenance .field-config-row>code{grid-column:2}.customer-field-maintenance .field-span-select{grid-column:2}.customer-field-maintenance .field-config-row>b{grid-column:3;grid-row:1}.customer-field-maintenance .toggle-control{grid-column:3;grid-row:2}.customer-field-maintenance .field-order-actions{grid-column:2}.customer-field-maintenance .field-edit-button{grid-column:3;grid-row:3}.customer-field-editor-grid,.customer-field-rules,.configured-field-grid,.configured-panorama-grid{grid-template-columns:1fr}.configured-field,.configured-panorama-grid .panorama-span-2,.configured-panorama-grid .panorama-span-3,.configured-panorama-grid .panorama-span-4,.configured-panorama-grid .panorama-span-5{grid-column:1/-1}.panorama-customer-heading{align-items:flex-start;flex-direction:column}.panorama-customer-heading>div{width:100%;justify-content:space-between}.customer-field-editor footer{align-items:stretch;flex-direction:column}.field-delete-confirm{align-items:flex-start;flex-wrap:wrap}.customer-field-editor footer>div:last-child{width:100%;margin:0}.customer-field-editor footer>div:last-child button{flex:1}.customer-configured-dialog form>footer{align-items:flex-start;flex-direction:column}.customer-configured-dialog form>footer>div{width:100%}.customer-configured-dialog form>footer>div button{flex:1}}@media(max-width:760px){.shipment-ledger-head{align-items:flex-start;flex-direction:column}.shipment-filters{grid-template-columns:1fr}.shipment-detail-body>dl{grid-template-columns:1fr 1fr}.shipment-stage-list{grid-template-columns:repeat(3,1fr)}.shipment-document-list{grid-template-columns:1fr 1fr}.shipment-form-grid{grid-template-columns:1fr}.shipment-form-grid label.wide{grid-column:auto}}.booking-plan-list{border-top:1px solid #e4eae7}.booking-plan-list article{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(180px,1fr) 150px 75px 32px;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid #e8eeeb}.booking-plan-title{display:flex;align-items:center;gap:10px;min-width:0}.booking-plan-title>svg{width:18px;color:#176b52}.booking-plan-list strong,.booking-plan-list small{display:block}.booking-plan-list small{margin-top:4px;color:#78857f;font-size:11px}.booking-plan-list b{font-size:12px;color:#344c42}.booking-plan-status{color:#176b52;font-size:12px;font-weight:700;text-align:center}.booking-plan-dialog{width:min(920px,94vw)}.booking-plan-dialog form{padding:0 18px 18px}.booking-form-section{padding:16px 0;border-bottom:1px solid #e3ebe7}.booking-form-section h3{margin:0 0 12px;color:#234238;font-size:14px}.booking-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-form-grid label{display:flex;flex-direction:column;gap:6px;color:#56645e;font-size:12px;font-weight:600}.booking-form-grid label.wide{grid-column:span 2}.booking-form-grid label span b{margin-left:3px;color:#b8443e}.booking-form-grid input,.booking-form-grid select{width:100%;height:38px;padding:0 9px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:#30483e}.booking-form-grid .booking-editable input{background:#fff9d9;border-color:#ead78b}.booking-plan-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:16px}@media(max-width:900px){.booking-plan-list article{grid-template-columns:minmax(220px,1fr) 150px 110px 60px 32px}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-plan-dialog footer{align-items:center;justify-content:space-between}.booking-plan-dialog footer>div:last-child{display:flex;gap:9px}.booking-export-actions button{display:inline-flex;align-items:center;gap:6px}.booking-export-actions svg{width:15px}@media(max-width:760px){.booking-plan-list article{grid-template-columns:minmax(0,1fr) 32px}.booking-plan-list article>div:not(.booking-plan-title),.booking-plan-status{grid-column:1;text-align:left}.booking-form-grid{grid-template-columns:1fr}.booking-form-grid label.wide{grid-column:auto}}.booking-plan-dialog footer{flex-wrap:wrap}@media(max-width:760px){.booking-plan-dialog footer{align-items:stretch;flex-direction:column}.booking-export-actions{flex-wrap:wrap}.booking-plan-dialog footer>div:last-child{justify-content:flex-end}}.booking-plan-dialog .booking-form-grid input,.booking-plan-dialog .booking-form-grid select{background:#fff9d9;border-color:#ead78b}.booking-modal-backdrop{padding:12px;overflow:hidden}.booking-plan-dialog{width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:6px}.booking-plan-dialog>header{flex:0 0 auto;padding:12px 18px;background:#fff}.booking-plan-dialog>header h2{font-size:17px}.booking-plan-dialog>header span{display:block;margin-top:3px;color:#6e7c76;font-size:11px}.booking-document-form{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;padding:0!important}.booking-document-scroll{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px;background:#eef2f0}.booking-document{width:min(960px,100%);min-width:820px;margin:0 auto;background:#fff;border:1px solid #7f8783;box-shadow:0 4px 14px #1c352c14;color:#17231f}.booking-document label{display:flex;gap:5px;margin:0;font-size:11px}.booking-document label>span:first-child{font-weight:700}.booking-document label b{color:#c13d35}.booking-document input,.booking-document select,.booking-document textarea{min-height:32px;padding:5px 7px;border:0;border-radius:0;background:transparent;box-shadow:none!important;font-size:12px}.booking-document textarea{resize:none}.booking-document input:focus,.booking-document select:focus,.booking-document textarea:focus{border:0;outline:2px solid #d6a600;outline-offset:-2px;background:#fffbd6}.booking-letterhead{text-align:center;padding:12px 18px 8px}.booking-letterhead strong,.booking-letterhead span,.booking-letterhead small{display:block}.booking-letterhead strong{font-family:Microsoft YaHei,sans-serif;font-size:24px;letter-spacing:0}.booking-letterhead span{font-family:Georgia,Times New Roman,serif;margin-top:2px;font-size:14px}.booking-letterhead small{margin-top:3px;color:#4b5752;font-family:Georgia,Times New Roman,serif;font-size:10px}.booking-title-line{position:relative;min-height:54px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #7f8783}.booking-title-line h3{margin:0;font-size:24px;letter-spacing:8px}.booking-title-line label{position:absolute;right:10px;bottom:7px;display:grid;grid-template-columns:auto 120px;align-items:center}.booking-title-line label input{border-bottom:1px solid #818b86;background:#fff9c9}.booking-required-note{margin:0;padding:5px 8px;color:#c23c34;font-size:11px}.booking-link-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #7f8783;border-left:1px solid #7f8783}.booking-link-row label,.booking-port-grid label{display:grid;gap:3px;padding:6px 7px;background:#fff600;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783}.booking-link-row input,.booking-port-grid input{background:#ffffff59}.booking-port-grid{display:grid;grid-template-columns:2fr 2fr 1fr;border-left:1px solid #7f8783}.booking-port-grid label>span{display:flex;align-items:baseline;gap:5px}.booking-port-grid label small{font-weight:400}.booking-cargo-head,.booking-cargo-body{display:grid;grid-template-columns:1.1fr .55fr 2.35fr .75fr .75fr}.booking-cargo-head{border-left:1px solid #7f8783}.booking-cargo-head>span{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;padding:4px;text-align:center;font-size:12px;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783}.booking-cargo-head small{font-size:10px;font-weight:400}.booking-cargo-body{border-left:1px solid #7f8783}.booking-cargo-body>label{height:190px;background:#fff600;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783}.booking-cargo-body textarea{width:100%;height:100%;min-height:0;padding:8px}.booking-cargo-description{display:grid!important;grid-template-rows:repeat(3,1fr);gap:0!important}.booking-cargo-description>span{display:flex;border-bottom:1px solid rgba(127,135,131,.55)}.booking-cargo-description>span:last-child{border-bottom:0}.booking-cargo-description input{width:100%;height:100%}.booking-terms-row{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #7f8783}.booking-terms-row>label{display:grid;grid-template-columns:90px 1fr;align-items:center;padding-left:8px;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783}.booking-terms-row input,.booking-terms-row select{background:#fff9c9}.booking-container-fields{display:grid;grid-template-columns:1fr 1fr}.booking-container-fields input{border-right:1px solid #7f8783}.booking-bill-title{display:grid;grid-template-columns:1fr 1fr;text-align:center;border-left:1px solid #7f8783}.booking-bill-title strong{padding:7px;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783;font-size:13px;letter-spacing:3px}.booking-bill-grid{display:grid;grid-template-columns:1.15fr 1fr;border-left:1px solid #7f8783}.booking-party-column,.booking-bill-column{display:grid}.booking-party-column{grid-template-rows:112px 122px 94px}.booking-party-column>label,.booking-bill-column>label{display:grid;grid-template-rows:auto 1fr;padding:7px;background:#fff600;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783}.booking-party-column textarea,.booking-bill-column textarea{width:100%;height:100%;min-height:0}.booking-party-column .booking-static-field,.booking-party-column .booking-notify-field{background:#fff}.booking-bill-column{grid-template-columns:1fr 1fr;grid-template-rows:55px 179px 94px}.booking-bill-column>label:nth-child(1),.booking-bill-column>label:nth-child(2){grid-template-rows:auto 1fr}.booking-remark-field{grid-column:1/3}.booking-contact-grid{grid-column:1/3;display:grid;grid-template-columns:repeat(2,1fr)}.booking-contact-grid label{display:grid;grid-template-columns:90px 1fr;align-items:center;padding-left:7px;border-right:1px solid #7f8783;border-bottom:1px solid #7f8783}.booking-contact-grid input{background:#fff9c9}.booking-extra-fields{border-top:7px solid #eef2f0}.booking-extra-fields summary{cursor:pointer;padding:9px 11px;color:#176858;font-size:11px;font-weight:700}.booking-extra-fields>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd3cf;border-top:1px solid #cbd3cf}.booking-extra-fields label{display:grid;padding:7px;background:#fff}.booking-extra-fields input,.booking-extra-fields select{border:1px solid #d4ded9;background:#fff9c9}.booking-document-form>footer{position:relative;z-index:2;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0;padding:11px 18px!important;border-top:1px solid #d8e1dd;background:#fff;box-shadow:0 -7px 18px #13342a14}.booking-document-form>footer>div:last-child{display:flex;gap:8px}.booking-export-actions{display:flex;gap:8px}.booking-export-actions button{min-width:112px;justify-content:center}@media(max-width:760px){.booking-modal-backdrop{padding:6px}.booking-plan-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.booking-plan-dialog>header{padding:10px 12px}.booking-plan-dialog>header span{max-width:72vw}.booking-document-scroll{padding:8px}.booking-document-form>footer{align-items:stretch;flex-direction:column;padding:9px 10px!important}.booking-export-actions,.booking-document-form>footer>div:last-child{display:grid!important;grid-template-columns:1fr 1fr}.booking-export-actions button{min-width:0}.booking-document-form>footer button{justify-content:center}.booking-letterhead strong{font-size:20px}}.booking-plan-list article{grid-template-columns:minmax(220px,1.2fr) minmax(145px,.85fr) 125px 90px minmax(310px,1.15fr);align-items:center}.booking-record-actions{display:grid;gap:5px;min-width:310px}.booking-record-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:4px}.booking-record-actions span{min-width:30px;color:#6c7c75;font-size:10px;font-weight:700;text-align:right}.booking-record-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:27px;padding:0 7px;border:1px solid #cad8d2;border-radius:4px;background:#fff;color:#3d5a50;font-size:10px;font-weight:700;white-space:nowrap}.booking-record-actions button:hover{border-color:#559b88;color:#176858;background:#f2faf7}.booking-record-actions button svg{width:12px;height:12px}.booking-record-actions button:disabled{cursor:not-allowed;opacity:.45;background:#f2f5f3}.booking-plan-status.ready{color:#176858}.booking-plan-status.pending{color:#9b6e2c}.vgm-export-actions{display:flex;gap:8px}.vgm-dialog footer{align-items:center;justify-content:space-between}.vgm-dialog footer>div:last-child{display:flex;gap:8px}@media(max-width:1050px){.booking-plan-list article{grid-template-columns:minmax(200px,1fr) minmax(130px,.8fr) 110px 80px minmax(280px,1fr)}.booking-record-actions{min-width:280px}.booking-record-actions button{padding:0 5px}}@media(max-width:760px){.booking-plan-list article{grid-template-columns:1fr}.booking-record-actions{justify-content:start;min-width:0}.booking-record-actions>div{justify-content:flex-start;flex-wrap:wrap}.booking-record-actions span{text-align:left}.vgm-dialog footer{align-items:stretch;flex-direction:column}.vgm-export-actions,.vgm-dialog footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:1051px){.booking-plan-list article{grid-template-columns:minmax(180px,1.15fr) minmax(120px,.85fr) 115px 78px 275px;gap:10px}.booking-record-actions{min-width:275px}.booking-record-actions button{padding:0 5px;font-size:9px}}.vgm-dialog{width:min(1240px,96vw)}.vgm-dialog form{padding:0 18px 14px}.vgm-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 0;border-bottom:1px solid #e3ebe7}.vgm-summary-grid label{display:flex;flex-direction:column;gap:5px;color:#56645e;font-size:12px;font-weight:600}.vgm-summary-grid input,.vgm-summary-grid select{height:34px;padding:0 9px;border:1px solid #ead78b;border-radius:4px;background:#fff9d9;color:#30483e}.vgm-table-wrap{overflow:auto;margin-top:10px;border:1px solid #dbe4df}.vgm-table{width:100%;min-width:1120px;border-collapse:collapse}.vgm-table th{padding:8px 6px;background:#f3f6f4;color:#53665d;font-size:11px;white-space:nowrap}.vgm-table td{padding:5px 6px;border-top:1px solid #e5ebe8;background:#fff;vertical-align:middle}.vgm-table td,.vgm-table th{text-align:center}.vgm-table input,.vgm-table select,.vgm-table output{display:block;width:100%;min-width:72px;height:32px;padding:0 6px;border:1px solid #d6dfdb;border-radius:3px;background:#f8faf9;color:#30483e;font:inherit;font-size:12px;text-align:center}.vgm-table .vgm-editable{border-color:#ead78b;background:#fff9d9}.vgm-table output.vgm-calculated{background:#eef7f2;border-color:#bedccc;color:#176b52;font-weight:700}.vgm-table tfoot th{background:#f7faf8;border-top:1px solid #cfdcd5;color:#24483a;vertical-align:middle}.vgm-cargo-cell{min-width:175px}.vgm-cargo-list{display:grid;gap:3px}.vgm-cargo-list>div{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:3px;align-items:center}.vgm-cargo-list .icon-button{width:26px;height:26px;min-width:26px;border:0;background:transparent;color:#87958f}.vgm-cargo-list .icon-button:hover{background:#fff0ed;color:#b64c3f}.vgm-cargo-list .icon-button svg{width:13px;height:13px}.vgm-add-cargo{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:4px;margin-top:2px;padding:2px 6px;border:0;background:transparent;color:#176858;font-size:11px;font-weight:700}.vgm-add-cargo svg{width:12px;height:12px}.vgm-delete-container{margin:0 auto;color:#a24f45}.vgm-delete-container:disabled{opacity:.35;cursor:not-allowed}.vgm-add-container{display:inline-flex;align-items:center;gap:6px;margin-top:9px}.vgm-add-container svg{width:15px;height:15px}.vgm-note{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid #d7e5de;border-radius:4px;background:#f7fbf9;color:#60766c;font-size:12px}.vgm-note svg{width:16px;color:#176b52;flex:0 0 auto}.vgm-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:12px}.vgm-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.7fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.75fr)}.vgm-table{table-layout:fixed}.vgm-table input,.vgm-table select,.vgm-table output{min-width:0}.vgm-table th:nth-child(1),.vgm-table td:nth-child(1),.vgm-table th:nth-child(2),.vgm-table td:nth-child(2){width:132px}.vgm-table th:nth-child(3),.vgm-table td:nth-child(3){width:76px}.vgm-table th:nth-child(4),.vgm-table td:nth-child(4){width:112px}.vgm-table th:nth-child(5),.vgm-table td:nth-child(5){width:112px}.vgm-table th:nth-child(6),.vgm-table td:nth-child(6){width:88px}.vgm-table th:nth-child(7),.vgm-table td:nth-child(7){width:112px}.vgm-table th:nth-child(8),.vgm-table td:nth-child(8){width:88px}.vgm-table th:nth-child(9),.vgm-table td:nth-child(9){width:96px}.vgm-table th:nth-child(10),.vgm-table td:nth-child(10){width:176px}.vgm-table th:nth-child(11),.vgm-table td:nth-child(11){width:50px}@media(max-width:760px){.vgm-summary-grid{grid-template-columns:1fr 1fr}.vgm-dialog{width:96vw}.vgm-note{align-items:flex-start}}.panel-title span,.admin-toolbar span,.logistics-tab-toolbar span,.admin-table th,.admin-table td,.tracking-main span,.tracking-main small,.tracking-latest span,.tracking-latest small{font-size:13px}.admin-actions button,.text-button,.icon-button{font-size:12px}.courier-search-center header span,.courier-search-grid form,.courier-search-center>footer,.bill-query-center header span,.bill-query-form,.bill-query-note,.bill-query-history{font-size:13px}@media(max-width:760px){.page-heading h1,.module-heading h1{font-size:23px}.page-heading span,.module-heading>div>span{font-size:13px}.sidebar nav button{font-size:14px}.customer-table td{font-size:13px}}.app-shell .content :where(p,span,small,label,button,input,select,textarea,th,td,strong,b,em,legend){font-size:13px!important}.app-shell .content :where(h1){font-size:28px!important}.app-shell .content :where(h2){font-size:18px!important}.app-shell .content :where(h3){font-size:16px!important}.app-shell .content :where(.eyebrow){font-size:12px!important}.app-shell .content :where(.module-stats strong,.metrics strong,.panorama-grid strong){font-size:28px!important}.logistics-live-stats>button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"icon label" "icon value" "icon note";align-content:center;align-items:center;column-gap:10px;row-gap:3px;min-height:92px;padding:13px 15px;border:1px solid #dce5e1;border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.logistics-live-stats>button:hover{border-color:#7eaf9f;box-shadow:0 4px 14px #17685814;transform:translateY(-1px)}.logistics-live-stats>button.active{border-color:#4b9a80;box-shadow:inset 0 3px #176858,0 3px 12px #17685814}.logistics-stat-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:2px;border-radius:7px;background:#e8f3ef;color:#176858}.logistics-stat-icon svg{width:17px;height:17px;stroke-width:2}.logistics-live-stats .logistics-stat-icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;border-radius:7px;background:#e8f3ef;color:#176858}.logistics-live-stats .logistics-stat-icon svg{width:17px;height:17px;stroke-width:2}.logistics-live-stats>button small{grid-area:label;min-width:0;overflow:hidden;color:#72817c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.logistics-live-stats>button strong{grid-area:value;min-width:0;overflow:hidden;color:#263b34;font-size:28px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.logistics-live-stats>button>span:last-child{grid-area:note;min-width:0;overflow:hidden;color:#91a09a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shipment-ledger-head>div:last-child{display:flex;align-items:center;gap:8px}.shipment-ledger-head>div:last-child button{min-height:34px}@media(max-width:430px){.logistics-live-stats>button{min-height:84px;padding:11px 12px;column-gap:8px}.logistics-live-stats>button strong{font-size:22px}}.app-shell .content :where(.status,.admin-status,.security-on,.security-off,.print-status,.tracking-main b,.opportunity-chip,.value-badge){font-size:12px!important}.ai-model-select{display:flex;align-items:center;gap:8px;color:#68766f}.ai-model-select select{height:40px;border:1px solid #cfdbd6;border-radius:5px;padding:0 32px 0 10px;background:#fff}.ai-workspace-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px}.ai-chat-workspace{display:flex;min-height:650px;flex-direction:column;overflow:hidden}.ai-chat-workspace>header,.ai-insight-column .panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e2e9e6}.ai-chat-workspace>header>div{display:flex;align-items:center;gap:10px}.ai-provider-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:#e5f2ed;color:#176b52}.ai-provider-mark svg{width:20px}.ai-chat-workspace h2,.ai-insight-column h2{margin:0}.ai-chat-workspace header span,.ai-insight-column header span{display:block;margin-top:3px;color:#718079}.ai-status{padding:5px 8px;border-radius:4px;white-space:nowrap}.ai-status.connected{background:#e1f4eb;color:#146b51}.ai-status.pending{background:#fff0d4;color:#896006}.ai-message-area{display:flex;min-height:320px;flex:1;flex-direction:column;gap:12px;padding:18px;overflow:auto;background:#f8faf9}.ai-message-area article{display:flex;max-width:86%;align-items:flex-start;gap:9px}.ai-message-area article.user{align-self:flex-end;flex-direction:row-reverse}.ai-message-area article>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dcefe7;color:#176b52}.ai-message-area article.user>span{background:#1b7057;color:#fff}.ai-message-area article>span svg{width:15px}.ai-message-area article p{margin:0;padding:10px 12px;border:1px solid #dfe7e3;border-radius:6px;background:#fff;color:#34453e;line-height:1.65;white-space:pre-wrap}.ai-message-area article.user p{border-color:#1b7057;background:#1b7057;color:#fff}.ai-message-area article.pending p,.floating-ai-messages article.pending{color:#73817b}.ai-quick-prompts{display:flex;gap:7px;padding:10px 14px 0;overflow-x:auto}.ai-quick-prompts button{height:32px;padding:0 10px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:#4b5e56;white-space:nowrap}.ai-quick-prompts button:hover{border-color:#77aa96;color:#176b52}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px;padding:12px 14px 14px}.ai-composer textarea{min-height:76px;resize:vertical;border:1px solid #d4dfda;border-radius:5px;padding:10px 11px}.ai-composer .primary{height:46px;min-height:46px;align-self:end;padding:0}.ai-insight-column{display:flex;flex-direction:column;gap:14px}.ai-insight-column .panel{overflow:hidden}.ai-insight-column .panel>header>svg{width:20px;color:#197056}.ai-insight-list{display:grid;gap:10px;padding:12px}.ai-insight-list article{display:flex;gap:10px;padding:12px;border-left:3px solid #d2ded9;background:#f8faf9}.ai-insight-list article.danger{border-left-color:#c45b55}.ai-insight-list article.warning{border-left-color:#c58a24}.ai-insight-list article.positive{border-left-color:#288363}.ai-insight-list article>span{color:#1b7057}.ai-insight-list article>span svg{width:18px}.ai-insight-list strong{display:block}.ai-insight-list p{margin:5px 0 8px;color:#61716a;line-height:1.55}.ai-insight-list button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#176b52}.ai-insight-list button svg{width:14px}.ai-boundary-panel{display:flex;align-items:flex-start;gap:10px;padding:14px}.ai-boundary-panel>svg{width:20px;flex:0 0 auto;color:#1a7056}.ai-boundary-panel strong,.ai-boundary-panel span{display:block}.ai-boundary-panel span{margin-top:4px;color:#66766f;line-height:1.55}.ai-assistant-settings{display:grid;gap:16px}.ai-assistant-settings .settings-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-config-status{flex:0 0 auto;padding:6px 9px;border:1px solid #d7e2dd;border-radius:4px;background:#f3f7f5;color:#718079;font-size:11px;font-weight:700}.ai-config-status.enabled{border-color:#a9d4c1;background:#eaf7f0;color:#176b52}.ai-assistant-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.ai-assistant-settings-card{display:grid;gap:14px;padding:16px;border:1px solid #dce7e2;border-radius:6px;background:#fff}.ai-assistant-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:3px 0 14px;border-bottom:1px solid #e6eeea}.ai-assistant-setting-row:last-child{padding-bottom:3px;border-bottom:0}.ai-assistant-setting-row.disabled{opacity:.55}.ai-assistant-setting-row strong,.ai-assistant-setting-row span{display:block}.ai-assistant-setting-row span{margin-top:4px;color:#74827c;font-size:11px;line-height:1.55}.ai-assistant-settings-card>label{display:grid;gap:6px;color:#63746c;font-size:11px;font-weight:700}.ai-assistant-settings-card select{width:100%;height:35px;border:1px solid #d3dfd9;border-radius:4px;background:#fff;padding:0 9px;color:#304b40;font:inherit;font-size:12px;font-weight:400}.ai-assistant-config-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dbe9e2;border-radius:4px;background:#f5faf7;color:#60746a;font-size:11px;line-height:1.55}.ai-assistant-config-note svg{width:16px;flex:0 0 auto;color:#176b52}.ai-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid #dce7e2;border-radius:6px;background:#f8fbfa}.ai-account-toolbar strong,.ai-account-toolbar span{display:block}.ai-account-toolbar span{margin-top:3px;color:#718079;font-size:10px}.ai-account-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ai-account-permission-list{display:grid;gap:8px}.ai-account-permission-list.disabled{opacity:.58}.ai-account-permission-list>article{display:grid;grid-template-columns:minmax(235px,1.3fr) 105px 105px minmax(165px,.75fr) minmax(310px,1.4fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid #dfe7e3;border-left:3px solid #cad6d1;border-radius:5px;background:#fff}.ai-account-permission-list>article.enabled{border-left-color:#268365}.ai-account-identity{display:flex;min-width:0;align-items:center;gap:10px}.ai-account-identity>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e4f2ec;color:#176b52;font-size:12px;font-weight:800}.ai-account-identity strong,.ai-account-identity small{display:block}.ai-account-identity small{margin-top:3px;color:#78867f;font-size:9px;overflow-wrap:anywhere}.ai-account-toggle,.ai-account-model,.ai-account-features{display:grid;gap:5px;color:#687970;font-size:9px;font-weight:700}.ai-account-toggle{grid-template-columns:auto auto;align-items:center}.ai-account-toggle>small{grid-column:1 / -1;color:#248064;font-size:8px}.ai-account-model select{width:100%;height:33px;border:1px solid #d5dfda;border-radius:4px;background:#fff;padding:0 7px;color:#344b43;font-size:10px}.ai-account-features>div{display:flex;gap:5px;flex-wrap:wrap}.ai-account-features label{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #dce5e1;border-radius:4px;background:#f8faf9;color:#566a60;font-size:9px;font-weight:500}.ai-account-features input{margin:0}@media(max-width:760px){.ai-assistant-settings .settings-section-title{flex-direction:column}.ai-assistant-settings-grid{grid-template-columns:1fr}.ai-account-toolbar{align-items:stretch;flex-direction:column}.ai-account-toolbar>div:last-child{justify-content:flex-start}.ai-account-permission-list>article{grid-template-columns:1fr 1fr}.ai-account-identity,.ai-account-features{grid-column:1 / -1}}@media(max-width:1500px)and (min-width:761px){.ai-account-permission-list>article{grid-template-columns:minmax(210px,1.3fr) 95px 95px minmax(150px,.8fr)}.ai-account-features{grid-column:1 / -1}}.floating-ai-panel{position:fixed;z-index:31;display:flex;min-height:320px;flex-direction:column;overflow:hidden;border:1px solid #cbdad4;border-radius:7px;background:#fff;box-shadow:0 18px 50px #18362d3d}.floating-ai-panel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #dfe7e3;background:#f4f9f7}.floating-ai-panel>header>div{display:flex;align-items:center;gap:9px}.floating-ai-panel>header>div>span{width:34px;height:34px}.floating-ai-panel>header img{width:100%;height:100%;border-radius:50%;object-fit:cover}.floating-ai-panel>header strong,.floating-ai-panel>header small{display:block}.floating-ai-panel>header small{margin-top:2px;color:#64766e}.floating-ai-panel>header small i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#24a26f}.floating-ai-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;padding:12px;overflow:auto;background:#fafcfc}.floating-ai-messages article{max-width:86%;padding:8px 10px;border:1px solid #dfe7e3;border-radius:6px;background:#fff;color:#3c4d46;line-height:1.5;white-space:pre-wrap}.floating-ai-messages article.user{align-self:flex-end;border-color:#1b7057;background:#1b7057;color:#fff}.floating-ai-panel>form{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:10px 11px;border-top:1px solid #e1e8e5}.floating-ai-panel>form input{min-width:0;height:36px;border:1px solid #d3ded9;border-radius:5px;padding:0 9px}.floating-ai-panel>form button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:5px;background:#1b7057;color:#fff}.floating-ai-panel>form button:disabled{background:#9bb7ad}.floating-ai-panel>form button svg{width:16px}.floating-ai-open-page{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid #e1e8e5;background:#fff;color:#176b52}.floating-ai-open-page svg{width:15px}.floating-ai-assistant{position:fixed;z-index:30;width:76px;height:76px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#e8f5ef;box-shadow:0 9px 24px #123d3138,0 0 0 1px #1c634e1f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .16s ease,transform .16s ease}.floating-ai-assistant:hover,.floating-ai-assistant:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #123d3147,0 0 0 3px #2e8b6e33}.floating-ai-assistant.is-dragging{cursor:grabbing;transform:scale(1.04);box-shadow:0 14px 32px #123d3152,0 0 0 3px #2e8b6e42}.floating-ai-assistant img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;pointer-events:none}.floating-ai-assistant>span{position:absolute;right:50%;bottom:-26px;transform:translate(50%);padding:4px 8px;border-radius:4px;background:#143e37;color:#fff;font-size:11px!important;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease}.print-system-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #cfe2da;border-radius:5px;background:#f1f8f5;color:#2d6252;font-size:12px!important;line-height:1.5}.print-system-note svg{width:17px;flex:0 0 auto}.print-document-sheet{display:none}@media print{@page{margin:12mm}body *{visibility:hidden!important}.modal-backdrop,.modal-backdrop .print-dialog,.modal-backdrop .print-document-sheet,.modal-backdrop .print-document-sheet *{visibility:visible!important}.modal-backdrop{position:static!important;display:block!important;padding:0!important;background:transparent!important}.print-dialog{width:auto!important;max-width:none!important;overflow:visible!important;box-shadow:none!important}.print-dialog>:not(.print-document-sheet){display:none!important}.print-document-sheet{display:block!important;min-height:250mm;padding:16mm;color:#111;background:#fff;border:1px solid #bbb;font-family:Arial,Microsoft YaHei,sans-serif}.print-sheet-brand{padding-bottom:7mm;border-bottom:1px solid #333;font-size:14pt;font-weight:700;letter-spacing:.5pt}.print-document-sheet h1{margin:18mm 0 12mm;font-size:22pt}.print-document-sheet dl{margin:0}.print-document-sheet dl>div{display:grid;grid-template-columns:42mm 1fr;gap:8mm;padding:5mm 0;border-bottom:1px solid #ddd}.print-document-sheet dt,.print-document-sheet dd{margin:0;font-size:11pt}.print-document-sheet dt{color:#555}.print-document-sheet dd{font-weight:700}.print-document-sheet p{margin-top:18mm;color:#555;font-size:9pt}}.container-query-center{padding:18px;border-bottom:1px solid #e1e8e5}.container-query-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.container-query-center h2{margin:0;color:#243d34;font-size:18px!important}.container-query-center header span:not(.courier-official-badge){display:block;margin-top:5px;color:#718079;font-size:13px!important;line-height:1.6}.container-carrier-tabs{display:flex;gap:5px;margin-top:16px;overflow-x:auto}.container-carrier-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:4px;background:#f0f3f2;color:#6d7974;white-space:nowrap;font-size:13px!important}.container-carrier-tabs button.active{background:#dff1e9;color:#12684e;font-weight:700}.container-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.container-query-grid form{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;padding:11px;border:1px solid #dfe7e3;border-radius:5px;background:#fafcfb}.container-carrier-name{display:flex;align-items:center;gap:8px;min-width:0;color:#314a41}.container-carrier-name svg{width:17px;flex:0 0 auto;color:#176c53}.container-carrier-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-query-input{display:flex;min-width:0}.container-query-input input{min-width:0;flex:1;height:38px;padding:0 9px;border:1px solid #d3ddd9;border-right:0;border-radius:4px 0 0 4px;outline:0;background:#fff}.container-query-input input:focus{border-color:#6aaa94}.container-query-input button{height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:0 4px 4px 0;background:#176c53;color:#fff;white-space:nowrap}.container-query-input button svg{width:14px}.container-query-center>footer{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;border-radius:4px;background:#f2f7f5;color:#61716a;font-size:13px!important;line-height:1.55}.container-query-center>footer svg{width:16px;flex:0 0 auto;color:#187057}.floating-ai-assistant:hover>span,.floating-ai-assistant:focus-visible>span,.floating-ai-assistant.is-dragging>span{opacity:1}@media(max-width:1100px){.ai-workspace-layout{grid-template-columns:1fr}.ai-insight-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start}}@media(max-width:760px){.app-shell .content :where(h1){font-size:23px!important}.floating-ai-assistant{width:66px;height:66px}.floating-ai-assistant>span{display:none}.ai-model-select{width:100%;margin-top:10px}.ai-model-select select{flex:1}.ai-chat-workspace{min-height:580px}.ai-insight-column{display:flex}.ai-message-area article{max-width:94%}.floating-ai-panel{border-radius:6px}.container-query-center>header{flex-direction:column}.container-query-grid{grid-template-columns:1fr}.container-query-grid form{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}}.dashboard-heading strong{color:#176c52}.dashboard-daily-greeting{margin:4px 0 5px;color:#3d5e51;font-size:15px!important;font-weight:600;line-height:1.5}.reference-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 18px;border-bottom:1px solid #e1e8e5}.reference-panel-head h2{margin:0;color:#203b31;font-size:17px!important}.reference-panel-head span{display:block;margin-top:4px;color:#75817c;font-size:13px!important}.reference-panel-head .text-button svg{width:15px}.dashboard-business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-business-metrics>article{min-height:150px;padding:17px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.dashboard-business-metrics>article>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#66766f;font-size:13px!important}.dashboard-business-metrics>article>div:first-child i{display:grid;width:38px;height:38px;border-radius:5px;background:#e4f4ee;color:#147055;place-items:center}.dashboard-business-metrics>article>div:first-child i.orange{background:#fff1da;color:#ad6d00}.dashboard-business-metrics>article>div:first-child i.blue{background:#e7f1fa;color:#276f9f}.dashboard-business-metrics>article>div:first-child i.coral{background:#fce9e7;color:#b75043}.dashboard-business-metrics>article>div:first-child svg{width:19px}.dashboard-business-metrics>article>strong{display:block;margin:7px 0;color:#203a31;font-size:25px!important}.dashboard-business-metrics>article p{display:flex;align-items:center;gap:5px;margin:0 0 12px;color:#697971;font-size:12px!important}.dashboard-business-metrics>article p svg{width:14px}.dashboard-business-metrics>article p.positive{color:#26764e}.dashboard-business-metrics>article p.warning{color:#a46418}.dashboard-business-metrics>article p em{color:#87928d;font-style:normal}.dashboard-business-metrics>article>div:last-child{height:5px;overflow:hidden;border-radius:3px;background:#e8edeb}.dashboard-business-metrics>article>div:last-child i{display:block;height:100%;background:#2d8a69}.dashboard-business-metrics>article>div:last-child.orange i{background:#d89935}.dashboard-business-metrics>article>div:last-child.blue i{background:#4a89b3}.dashboard-business-metrics>article>div:last-child.coral i{background:#d66c5b}.dashboard-reference-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:14px;margin-bottom:14px}.dashboard-follow-panel,.dashboard-funnel-panel{padding:0;overflow:hidden}.dashboard-follow-list{display:flex;flex-direction:column}.dashboard-follow-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;border:0;border-bottom:1px solid #e7ecea;background:#fff;text-align:left}.dashboard-follow-list>button:hover{background:#f8fbfa}.dashboard-follow-list>button>i{display:grid;width:36px;height:36px;border-radius:5px;background:#e6f3ef;color:#176c51;place-items:center}.dashboard-follow-list>button>i.phone{background:#e9f1fa;color:#276f9f}.dashboard-follow-list>button>i.message{background:#fff2db;color:#a96d08}.dashboard-follow-list>button>i svg{width:16px}.dashboard-follow-list strong,.dashboard-follow-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-follow-list strong{color:#2a4138;font-size:13px!important}.dashboard-follow-list small{margin-top:3px;color:#77837e;font-size:12px!important}.dashboard-follow-list em{color:#65746d;font-size:12px!important;font-style:normal;white-space:nowrap}.dashboard-follow-list em.overdue{color:#b44646;font-weight:700}.funnel-reference-total{padding:14px 18px 8px}.funnel-reference-total strong,.funnel-reference-total span{display:block}.funnel-reference-total strong{color:#213d32;font-size:22px!important}.funnel-reference-total span{color:#77847e;font-size:12px!important}.funnel-reference-bars{display:flex;flex-direction:column;gap:9px;padding:10px 18px}.funnel-reference-bars>div{display:grid;grid-template-columns:78px minmax(90px,1fr) 86px;align-items:center;gap:8px;font-size:12px!important}.funnel-reference-bars>div>span{color:#596b64}.funnel-reference-bars>div>i{display:flex;height:25px;align-items:center;justify-content:flex-end;padding-right:8px;border-radius:3px;background:#5d91bb;color:#fff;font-style:normal}.funnel-reference-bars>div>i.cyan{background:#43a2aa}.funnel-reference-bars>div>i.yellow{background:#dca541}.funnel-reference-bars>div>i.lime{background:#77a153}.funnel-reference-bars>div>i.coral{background:#cf735e}.funnel-reference-bars>div>em{color:#6c7a74;font-style:normal;text-align:right}.funnel-reference-link{display:flex;width:calc(100% - 36px);align-items:center;justify-content:center;gap:7px;margin:6px 18px 16px;padding:9px;border:1px solid #d5dfda;border-radius:4px;background:#fafcfb;color:#176c52}.funnel-reference-link svg{width:15px}.dashboard-customer-table{min-width:780px}.messaging-channel-section{margin-bottom:14px;padding:16px;border:1px solid #dce5e1;border-radius:6px;background:#fbfdfc}.messaging-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 2px}.messaging-section-head h2{margin:0;color:#294239;font-size:18px!important}.messaging-section-head .eyebrow{margin:0 0 3px}.messaging-section-head span{display:block;max-width:850px;margin-top:4px;color:#75817c;font-size:12px!important;line-height:1.5}.messaging-section-head>b{color:#176d52;font-size:12px!important;white-space:nowrap}.browser-channel-section{background:#f8fcfa}.api-channel-section{background:#fbfcfd}.messaging-channel-section .messaging-channel-grid{margin-bottom:0}.messaging-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.messaging-channel-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.messaging-channel-grid>article>div{display:flex;min-width:0;align-items:center;gap:10px}.messaging-channel-grid h3{margin:0;color:#294239;font-size:15px!important}.messaging-channel-grid p{margin:4px 0 0;color:#75817c;font-size:12px!important;line-height:1.45}.messaging-channel-grid>article>small{grid-column:1/-1;color:#7a8781;font-size:12px!important}.messaging-channel-grid>article>button{grid-column:1/-1;justify-content:center}.channel-platform-icon{display:grid;width:40px;height:40px;flex:0 0 auto;border-radius:5px;background:#e7f4ef;color:#176d52;place-items:center}.channel-platform-icon.blue{background:#e8f1fa;color:#27719e}.channel-platform-icon.gray{background:#eef1f0;color:#65746e}.channel-platform-icon svg{width:19px}.message-channel-cell{display:flex;align-items:center;gap:7px}.message-channel-cell svg{width:17px;color:#187057}.channel-platform-icon.dark{background:#252d2b;color:#fff}.channel-platform-icon.red{background:#fbe8e6;color:#b54842}.channel-platform-icon.orange{background:#fff0de;color:#aa6816}.channel-capability-list{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap;gap:5px!important}.channel-capability-list span{padding:3px 6px;border-radius:3px;background:#f1f5f3;color:#5e7069;font-size:10px}.channel-picker-dialog>header span,.channel-config-dialog>header span{display:block;margin-top:5px;color:#74837d;font-size:12px}.channel-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px}.channel-picker-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid #dae5e0;border-radius:5px;background:#fff;color:#385148;text-align:left}.channel-picker-grid>button:hover{border-color:#70aa96;background:#f4faf7}.channel-picker-grid>button>span:nth-child(2){min-width:0}.channel-picker-grid strong,.channel-picker-grid small{display:block}.channel-picker-grid strong{font-size:13px}.channel-picker-grid small{margin-top:3px;overflow:hidden;color:#77857f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-picker-grid>button>svg{width:16px;color:#718079}.channel-api-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:11px;border:1px solid #cfe1d9;border-radius:5px;background:#f3f9f6;color:#476159}.channel-api-note>svg{width:18px;flex:0 0 auto;color:#1b7158}.channel-api-note span,.channel-api-note strong{display:block}.channel-api-note span{font-size:11px;line-height:1.5}.channel-api-note strong{margin-bottom:2px;color:#294c40;font-size:12px}.channel-config-dialog .operational-form-grid label b{display:inline;margin-left:3px;color:#b63e3e}.channel-permission-fieldset{margin:0;padding:12px;border:1px solid #d7e3dd;border-radius:5px}.channel-permission-fieldset legend{padding:0 6px;color:#52645d;font-size:12px;font-weight:700}.channel-permission-fieldset>div{display:flex;flex-wrap:wrap;gap:8px 16px}.channel-permission-fieldset label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;margin:0!important;font-weight:500!important}.channel-permission-fieldset input{width:15px!important;height:15px!important;min-height:0!important;accent-color:#176858}.customer-folder-panel{padding:0;margin-bottom:14px;overflow:hidden}.customer-folder-grid-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 18px}.customer-folder-grid-reference>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px;border:1px solid #dce5e1;border-radius:5px;background:#fafcfb;text-align:left}.customer-folder-grid-reference>button.active{border-color:#4c967d;background:#eef8f4}.customer-folder-grid-reference>button>span{display:grid;width:36px;height:36px;border-radius:4px;background:#e5f2ed;color:#176c51;place-items:center}.customer-folder-grid-reference svg{width:17px}.customer-folder-grid-reference>button>svg{color:#789087}.customer-folder-grid-reference strong,.customer-folder-grid-reference small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-folder-grid-reference strong{color:#2e463d;font-size:13px!important}.customer-folder-grid-reference small{margin-top:3px;color:#7a8781;font-size:11px!important}.file-center-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px}.file-list-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.file-list-head button{min-height:34px;padding-inline:9px;font-size:12px!important}.file-list-head button svg{width:14px}.file-filter-single{grid-template-columns:minmax(260px,1fr) auto!important}.file-table{min-width:880px}.document-name-cell{display:flex;align-items:center;gap:9px}.document-name-cell>i{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:4px;background:#e7f2ee;color:#176c52;place-items:center}.document-name-cell svg{width:16px}.file-format-badge{display:inline-flex;padding:3px 7px;border-radius:3px;background:#eaf1f5;color:#446b80;font-size:11px!important}.personal-folder-panel{padding:0;align-self:start;overflow:hidden}.personal-folder-panel>div:nth-child(2){padding:10px 13px}.personal-folder-panel article{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 3px;border-bottom:1px solid #e5ebe8}.personal-folder-panel article>span{display:grid;width:32px;height:32px;border-radius:4px;background:#fff1db;color:#a96a09;place-items:center}.personal-folder-panel article svg{width:15px}.personal-folder-panel article strong,.personal-folder-panel article small{display:block}.personal-folder-panel article strong{color:#334a41;font-size:13px!important}.personal-folder-panel article small{margin-top:3px;color:#7a8781;font-size:11px!important}.new-personal-folder{display:flex;width:calc(100% - 26px);align-items:center;justify-content:center;gap:7px;margin:0 13px 13px;padding:9px;border:1px dashed #c9d6d0;border-radius:4px;background:#fafcfb;color:#176c52}.new-personal-folder svg{width:16px}.upload-drop-zone{position:relative;display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;margin-bottom:15px;border:1px dashed #b9cbc3;border-radius:5px;background:#f7faf9;color:#537067}.upload-drop-zone svg{width:30px;color:#1d785b}.upload-drop-zone strong{margin-top:6px;color:#2c463c}.upload-drop-zone small{margin-top:4px;font-size:12px!important}.upload-drop-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.master-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.master-category-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:92px;padding:13px;border:1px solid #dce5e1;border-radius:5px;background:#fff;text-align:left}.master-category-grid>button.active{border-color:#4b977d;background:#eff8f5;box-shadow:inset 3px 0 #1a7357}.master-category-grid>button>span{display:grid;width:40px;height:40px;border-radius:5px;background:#e6f3ef;color:#176c52;place-items:center}.master-category-grid>button svg{width:18px}.master-category-grid>button>svg{color:#819089}.master-category-grid strong,.master-category-grid small,.master-category-grid em{display:block}.master-category-grid strong{color:#294239;font-size:14px!important}.master-category-grid small{margin-top:3px;color:#75817c;font-size:11px!important}.master-category-grid em{margin-top:5px;color:#177055;font-size:11px!important;font-style:normal}.master-row-actions{display:flex;gap:5px}.master-row-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d8e1dd;border-radius:3px;background:#fff;color:#416158}.master-row-actions svg{width:13px}.recent-master-changes{padding:0;overflow:hidden}.heading-select,.analytics-trend-panel select{height:38px;padding:0 10px;border:1px solid #ced9d4;border-radius:4px;background:#fff;color:#40584f}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;margin-bottom:14px}.analytics-trend-panel,.analytics-market-panel{min-height:330px;padding:0;overflow:hidden}.analytics-bars{display:flex;align-items:flex-end;gap:16px;height:250px;padding:26px 25px 16px}.analytics-bars>div{display:flex;height:100%;min-width:42px;flex:1;flex-direction:column;align-items:center;gap:5px}.analytics-bars>div>span{display:flex;width:min(48px,68%);height:100%;align-items:flex-end;border-radius:3px 3px 0 0;background:#ecf1ef}.analytics-bars i{display:block;width:100%;border-radius:3px 3px 0 0;background:#2b8868}.analytics-bars small{color:#6f7e77;font-size:11px!important}.analytics-bars b{color:#40584f;font-size:10px!important}.analytics-market-panel>div:last-child{display:flex;flex-direction:column;gap:17px;padding:24px 20px}.analytics-market-panel article{display:grid;grid-template-columns:66px minmax(90px,1fr) 75px 36px;align-items:center;gap:9px;font-size:12px!important}.analytics-market-panel article>div{height:8px;overflow:hidden;border-radius:4px;background:#e6ece9}.analytics-market-panel article i{display:block;height:100%;border-radius:inherit;background:#367f9f}.analytics-market-panel article strong{text-align:right}.analytics-market-panel article em{color:#78857f;font-style:normal;text-align:right}@media(max-width:1150px){.dashboard-business-metrics,.messaging-channel-grid,.customer-folder-grid-reference,.master-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-center-layout,.dashboard-reference-grid,.analytics-grid{grid-template-columns:1fr}.personal-folder-panel{width:100%}}@media(max-width:760px){.dashboard-business-metrics,.messaging-channel-grid,.customer-folder-grid-reference,.master-category-grid,.dashboard-reference-grid{grid-template-columns:1fr}.dashboard-follow-list>button{grid-template-columns:36px minmax(0,1fr)}.dashboard-follow-list em{grid-column:2}.funnel-reference-bars>div{grid-template-columns:68px minmax(70px,1fr) 74px}.reference-panel-head{align-items:flex-start}.messaging-section-head{align-items:flex-start;flex-direction:column;gap:5px}.messaging-section-head>b{align-self:flex-start}.file-list-head{flex-direction:column}.file-list-head>div:last-child{justify-content:flex-start}.analytics-bars{gap:7px;padding-inline:12px}.analytics-market-panel article{grid-template-columns:58px minmax(70px,1fr) 65px 32px}.upload-drop-zone small{padding:0 12px;text-align:center}}@media(max-width:620px){.channel-picker-grid{grid-template-columns:1fr;padding:12px}}.audit-filter-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(120px,.7fr)) auto;gap:8px;padding:13px 18px;border-bottom:1px solid #e3eae6;background:#fafcfb}.audit-filter-grid select{width:100%;min-width:0;height:40px;padding:0 9px;border:1px solid #ced9d4;border-radius:4px;outline:0;background:#fff;color:#344c43;font-size:13px!important}.audit-filter-grid select:focus{border-color:#58a389;box-shadow:0 0 0 2px #2a83651a}.audit-filter-grid>button{justify-content:center}.audit-log-table{min-width:1050px}.audit-log-table code{padding:3px 6px;border-radius:3px;background:#edf2f0;color:#3f5f54;font-size:11px!important}.audit-retention-note{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;border-top:1px solid #e1e8e5;background:#f5f9f7;color:#63736c;font-size:12px!important;line-height:1.55}.audit-retention-note svg{width:17px;flex:0 0 auto;color:#176d52}.audit-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;color:#77857e}.audit-empty svg{width:26px}.audit-empty strong{margin-top:7px;color:#344b42}.audit-empty span{margin-top:3px;font-size:12px!important}@media(max-width:1150px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-grid .operational-search{grid-column:span 2}}@media(max-width:760px){.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid .operational-search{grid-column:auto}.audit-filter-grid>button{height:40px}}.configured-field.configured-address{grid-column:span 3}.configured-field.configured-address input{height:var(--customer-control-height,40px)}.configured-country-search{position:relative;z-index:1}.configured-country-search:focus-within{z-index:30}.configured-country-search-menu{position:absolute;z-index:31;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:288px;overflow:auto;padding:5px;border:1px solid #bfd0c8;border-radius:5px;background:#fff;box-shadow:0 10px 24px #1f42362e}.configured-country-search-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 8px;border:0;border-radius:3px;background:#fff;color:#365348;text-align:left}.configured-country-search-menu button:hover,.configured-country-search-menu button[aria-selected=true]{background:#edf7f3;color:#12654f}.configured-country-search-menu strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.configured-country-search-menu small{color:#6d8078;font-size:10px;font-weight:700}.configured-country-search-menu button:hover small,.configured-country-search-menu button[aria-selected=true] small{color:inherit}.multi-select-field{position:relative}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--customer-control-height,40px);padding:0 10px;border:1px solid #cfdbd6;border-radius:5px;background:#fff;color:#334b42;font:inherit;text-align:left}.multi-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger:disabled{background:#eef3f1;color:#75837d}.multi-select-chevron{width:16px;height:16px;flex:0 0 auto;transform:rotate(90deg);transition:transform .15s ease}.multi-select-chevron.open{transform:rotate(-90deg)}.multi-select-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;padding:4px;background:#fff;border:1px solid #bfcfc8;border-radius:5px;box-shadow:0 8px 18px #25443924}.multi-select-menu label{display:flex!important;min-height:30px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:5px 7px!important;border-radius:3px;color:#38564c;font-size:12px;line-height:18px;cursor:pointer}.multi-select-menu label:hover{background:#edf7f3}.multi-select-menu input{width:14px!important;height:14px!important;min-height:0!important;flex:0 0 auto;margin:0!important;padding:0!important;accent-color:#187b61}.multi-select-menu label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-menu small{display:block;padding:8px;color:#788780}.customer-owner-inline{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:12px;border-left:1px solid #dfe7e3;min-width:250px}.customer-owner-inline>span{color:#53665f;font-size:12px;font-weight:600;white-space:nowrap}.customer-owner-inline .configured-field{display:block;margin:0;min-width:180px}.customer-owner-inline .configured-field>span{display:none}.customer-owner-inline .configured-field input,.customer-owner-inline .configured-field select{height:32px;font-size:12px}.panorama-contact-bottom{margin-top:22px;padding-top:18px;border-top:1px solid #e2ebe7}.panorama-contact-bottom .hub-section-head{margin-bottom:10px}.customer-remarks-card{margin-top:12px;padding:14px 15px;border:1px solid #d9e5df;border-left:3px solid #3d8d73;border-radius:5px;background:#f8fbfa}.customer-remarks-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-remarks-card>header>div{min-width:0}.customer-remarks-card>header span{display:flex;align-items:center;gap:7px;color:#2e5044;font-size:12px;font-weight:700}.customer-remarks-card>header span svg{width:15px;height:15px;color:#1c7459}.customer-remarks-card>header small{display:block;margin-top:4px;color:#7a8982;font-size:10px}.customer-remarks-card>header button{flex:0 0 auto}.customer-remarks-card>p{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:#425a51;font-size:12px;line-height:1.7;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.customer-remarks-card>p.is-empty{color:#8b9892}.customer-remarks-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:22px;background:#101f1a8f}.customer-remarks-dialog{display:flex;width:min(760px,95vw);max-height:90vh;flex-direction:column;overflow:hidden;border:1px solid #cad9d2;border-radius:7px;background:#fff;box-shadow:0 24px 70px #0a201847}.customer-remarks-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e0e9e4}.customer-remarks-dialog>header h2{margin:2px 0 4px;color:#29493c;font-size:17px}.customer-remarks-dialog>header span{color:#73847b;font-size:11px}.customer-remarks-editor{display:grid;min-height:0;gap:8px;padding:18px}.customer-remarks-editor>label{color:#405b51;font-size:12px;font-weight:700}.customer-remarks-editor>textarea{width:100%;min-height:300px;max-height:55vh;resize:vertical;padding:12px 13px;border:1px solid #cbd9d3;border-radius:5px;outline:0;background:#fff;color:#30483f;font-family:inherit;font-size:13px;line-height:1.7}.customer-remarks-editor>textarea:focus{border-color:#4b947c;box-shadow:0 0 0 3px #1f80631a}.customer-remarks-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a8982;font-size:10px}.customer-remarks-meta strong{color:#4f675e}.customer-remarks-error{display:flex;align-items:flex-start;gap:7px;margin:3px 0 0;padding:9px 10px;border:1px solid #e7c6c1;border-radius:4px;background:#fff5f3;color:#a1453c;font-size:11px}.customer-remarks-error svg{width:15px;height:15px;flex:0 0 auto}.customer-remarks-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e0e9e4;background:#fafcfb}.customer-remarks-dialog>footer button{min-width:96px;justify-content:center}.customer-remarks-dialog>footer svg{width:15px}@media(max-width:620px){.customer-remarks-card>header{align-items:flex-start;flex-direction:column}.customer-remarks-card>header button{width:100%;justify-content:center}.customer-remarks-backdrop{padding:0}.customer-remarks-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.customer-remarks-editor{flex:1}.customer-remarks-editor>textarea{min-height:50vh}.customer-remarks-dialog>footer button{flex:1}}@media(max-width:760px){.customer-owner-inline{order:3;width:100%;margin:8px 0 0;padding:8px 0 0;border-left:0;border-top:1px solid #dfe7e3}.customer-owner-inline .configured-field{flex:1}.customer-owner-inline .configured-field input,.customer-owner-inline .configured-field select{width:100%}}.customer-search-field-picker{position:relative;z-index:1;width:100%;min-width:0}.customer-search-field-picker.is-open{z-index:1002}.customer-search-field-trigger{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;border:1px solid #d4dfda;border-radius:4px;background:#fff;padding:0 8px;color:#344b43;font:inherit;font-size:11px;text-align:left}.customer-search-field-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-search-field-trigger .multi-select-chevron{width:14px;height:14px;flex:0 0 auto}.customer-search-field-menu{position:absolute;z-index:1003;bottom:calc(100% + 5px);top:auto;left:0;right:0;max-height:260px;overflow:auto;padding:5px;background:#fff;border:1px solid #bfcfc8;border-radius:5px;box-shadow:0 10px 22px #25443933}.customer-search-field-menu label{display:flex;align-items:center;gap:7px;min-height:29px;margin:0;padding:4px 6px;border-radius:3px;color:#38564c;font-size:11px;cursor:pointer}.customer-search-field-menu label:hover{background:#edf7f3}.customer-search-field-menu input{width:14px;height:14px;margin:0;accent-color:#187b61}.customer-search-field-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-search-field-menu>.customer-search-field-filter{display:block;width:100%;height:30px;margin:0 0 5px;padding:0 7px;border:1px solid #d4dfda;border-radius:4px;background:#fff;color:#344b43;font-size:11px}.customer-search-field-menu>.customer-search-field-filter:focus{outline:2px solid rgba(31,128,99,.16);border-color:#6fa895}.customer-search-field-menu>small{display:block;padding:7px;color:#788780;font-size:11px}.lead-settings-access-note{display:flex;align-items:flex-start;gap:12px;margin:18px;padding:16px;border:1px solid #d6e6df;border-radius:5px;background:#f5faf8;color:#28584b}.lead-settings-access-note>svg{width:20px;flex:0 0 auto;color:#1a7357}.lead-settings-access-note strong,.lead-settings-access-note span{display:block}.lead-settings-access-note span{margin-top:5px;color:#6c7d75;font-size:12px}.permission-denied-panel{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.permission-denied-panel>svg{width:34px;color:#1a7357}.permission-denied-panel h2{margin:12px 0 6px;color:#29443a}.permission-denied-panel span{color:#718079;font-size:13px}.customer-filter-select{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.customer-filter-select.is-open{z-index:210}.customer-filter-select>span{overflow:hidden;color:#526660;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-filter-select-trigger{display:flex;width:100%;min-width:0;height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #cfdcd7;border-radius:5px;outline:0;background:#fff;color:#384e47;font-size:13px;text-align:left}.customer-filter-select-trigger:focus,.customer-filter-select-trigger[aria-expanded=true]{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.customer-filter-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-filter-select-trigger>svg{width:15px;flex:0 0 auto;transform:rotate(90deg);transition:transform .15s ease}.customer-filter-select-trigger>svg.open{transform:rotate(-90deg)}.customer-filter-select-menu{position:absolute;z-index:220;top:calc(100% + 5px);left:0;right:0;display:flex;max-height:280px;overflow-y:auto;flex-direction:column;padding:5px;border:1px solid #c4d2cc;border-radius:5px;background:#fff;box-shadow:0 12px 28px #183a2f33}.customer-filter-select-menu button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:3px;background:#fff;color:#354e45;font-size:13px;text-align:left}.customer-filter-select-menu button:hover,.customer-filter-select-menu button.active{background:#eaf5f1;color:#12644e;font-weight:700}.configurable-customer-filters>.filter-reset{display:none}.configurable-customer-filters>.filter-search{grid-column:span 3}@media(max-width:1180px){.configurable-customer-filters>.filter-search{grid-column:span 2}}@media(max-width:650px){.configurable-customer-filters>.filter-search{grid-column:1/-1}}.settings-workspace,.customer-config-section{overflow:visible}.customer-config-row:has(.customer-search-field-picker.is-open){z-index:1001}.public-pool-stats{margin-bottom:14px}.public-pool-panel{padding:0;overflow:hidden}.public-pool-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid #e1e9e5;background:#fafcfb}.public-pool-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 11px;border:1px solid #cfdcd7;border-radius:5px;background:#fff;color:#789087}.public-pool-search:focus-within{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.public-pool-search svg{width:16px;flex:0 0 auto}.public-pool-search input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#344b43;font-size:13px}.public-pool-toolbar>.customer-filter-select{min-width:0}.country-search-field{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.country-search-field:focus-within{z-index:210}.country-search-field>span{overflow:hidden;color:#526660;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.country-search-field input{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #cfdcd7;border-radius:5px;outline:0;background:#fff;color:#384e47;font-size:13px}.country-search-field input:focus{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.country-search-field-menu{position:absolute;z-index:220;top:calc(100% + 5px);right:0;left:0;display:flex;max-height:280px;overflow-y:auto;flex-direction:column;padding:5px;border:1px solid #c4d2cc;border-radius:5px;background:#fff;box-shadow:0 12px 28px #183a2f33}.country-search-field-menu button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:3px;background:#fff;color:#354e45;font-size:13px;text-align:left}.country-search-field-menu button:hover,.country-search-field-menu button[aria-selected=true]{background:#eaf5f1;color:#12644e;font-weight:700}.public-pool-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.public-pool-actions select{height:42px;min-width:150px;padding:0 9px;border:1px solid #cfdcd7;border-radius:5px;background:#fff;color:#344b43;font-size:13px}.public-pool-actions button{min-height:42px}.public-pool-table{min-width:1320px}.public-pool-table th:first-child,.public-pool-table td:first-child{width:42px}.public-pool-table td strong,.public-pool-table td span,.public-pool-table td small{display:block}.public-pool-table td strong{color:#2f493e;font-size:13px}.public-pool-table td span,.public-pool-table td small{margin-top:3px;color:#73817b;font-size:11px}.public-pool-table td small{white-space:nowrap}.public-pool-table .public-pool-owner-column,.public-pool-table .public-pool-entered-column{text-align:center}.public-pool-table td.public-pool-owner-column strong,.public-pool-table td.public-pool-entered-column strong,.public-pool-table td.public-pool-entered-column small{margin-right:auto;margin-left:auto;text-align:center}.public-pool-row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:138px}.public-pool-row-actions button{min-height:30px;padding:0 8px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#3c5a4e;font-size:11px}.public-pool-row-actions button:hover:not(:disabled){border-color:#67a48f;color:#176b52;background:#f1f8f5}.public-pool-row-actions button:disabled{opacity:.4;cursor:not-allowed}.public-pool-row-actions .claim-button{border-color:#a8cfbf;background:#eef8f4;color:#176b52;font-weight:700}@media(max-width:980px){.public-pool-toolbar{grid-template-columns:1fr 1fr}.public-pool-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.public-pool-toolbar{grid-template-columns:1fr}.public-pool-actions{display:grid;grid-template-columns:1fr 1fr}.public-pool-actions select{min-width:0}.public-pool-actions button{width:100%}}.analytics-year-select{display:flex;align-items:center;gap:8px;color:#64746d;font-size:12px;font-weight:700}.analytics-year-select select{height:38px;min-width:112px;border:1px solid #d1ded8;border-radius:5px;background:#fff;padding:0 10px;color:#30483f}.analytics-year-banner{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:12px 15px;border:1px solid #cfe1d8;border-radius:6px;background:#f2f9f5;color:#1b654f}.analytics-year-banner svg{width:18px}.analytics-year-banner strong{font-size:14px}.analytics-year-banner span{color:#6f8178;font-size:11px}.analytics-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-finance-metrics article{min-height:112px}.enhanced-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.enhanced-analytics-bars{height:260px;align-items:end}.enhanced-analytics-bars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.enhanced-analytics-bars>div>b{font-size:10px;color:#496259;white-space:nowrap}.analytics-breakdown-panel{margin-top:16px;padding:18px}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.analytics-breakdown-grid article{padding:14px;border:1px solid #dce7e2;border-radius:5px;background:#fbfdfc}.analytics-breakdown-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.analytics-breakdown-grid strong{font-size:12px;color:#42584f}.analytics-breakdown-grid span{font-size:14px;font-weight:800;color:#1e614e;white-space:nowrap}.breakdown-bar{display:block;height:7px;margin-top:14px;border-radius:5px;background:#e8efec;overflow:hidden}.breakdown-bar b{display:block;height:100%;border-radius:5px;background:#2e9272}.breakdown-bar.commission b{background:#5d8bd5}.breakdown-bar.courier b{background:#c58a3d}.breakdown-bar.after-sales b{background:#c36d67}@media(max-width:900px){.analytics-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-analytics-grid{grid-template-columns:1fr}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analytics-year-banner{align-items:flex-start;flex-wrap:wrap}.analytics-year-select{width:100%;justify-content:space-between}.analytics-year-select select{flex:1}.analytics-finance-metrics,.analytics-breakdown-grid{grid-template-columns:1fr}.enhanced-analytics-bars{height:220px}}.panorama-stat-head{align-items:center}.panorama-year-select{display:flex;align-items:center;gap:8px;color:#63756d;font-size:12px;font-weight:700}.panorama-year-select select{height:35px;min-width:100px;border:1px solid #d1ded8;border-radius:5px;background:#fff;padding:0 8px;color:#30483f}@media(max-width:600px){.panorama-stat-head{align-items:flex-start;flex-direction:column}.panorama-year-select{width:100%;justify-content:space-between}.panorama-year-select select{flex:1}}.customer-summary-cell{min-width:190px;vertical-align:middle}.customer-summary-cell span{display:block;max-width:260px;margin-top:4px;overflow-wrap:anywhere;color:#60736d;line-height:1.35;white-space:normal}.customer-summary-cell span:first-child{margin-top:0}.customer-summary-cell span.summary-primary{color:#243f35;font-weight:800}.file-center-header-actions{display:flex;align-items:center;gap:8px}.file-customer-search-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) auto;gap:9px;padding:14px 18px;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;background:#fafcfb}.file-customer-search-grid .operational-search{min-width:0}.file-customer-search-grid>button{min-height:40px}.file-subfolder-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #e1e9e5;background:#fbfdfc}.file-subfolder-strip>div:first-child{display:flex;min-width:155px;flex-direction:column;gap:3px}.file-subfolder-strip strong{color:#2d4b40;font-size:13px}.file-subfolder-strip span{color:#76857e;font-size:11px}.file-subfolder-strip>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.file-subfolder-strip button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#416258;font-size:11px}.file-subfolder-strip button:hover{border-color:#68a68f;background:#f1f8f5;color:#176b52}.file-subfolder-strip button small{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:#edf3f0;color:#6c7e76;font-size:10px}.file-row-actions{display:flex;flex-wrap:wrap;gap:8px}.file-empty-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#77867e}.file-empty-state svg{width:26px}.file-empty-state strong{margin-top:7px;color:#344e43}.file-empty-state span{margin-top:3px;color:#7a8781;font-size:12px}.file-upload-dialog{width:min(780px,94vw)}.file-upload-dialog .operational-form-grid textarea{display:block;width:100%;min-height:74px;margin-top:6px;padding:9px 10px;border:1px solid #d4dfda;border-radius:5px;resize:vertical}.file-center-settings .settings-section-title{margin-bottom:16px}.file-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.file-center-settings fieldset{padding:15px;border:1px solid #d9e4df;border-radius:6px;background:#fbfdfc}.file-center-settings legend{padding:0 7px;color:#2e4e42;font-size:13px;font-weight:700}.settings-check-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;color:#40584f;font-size:12px}.settings-check-row input{margin-top:2px;accent-color:#176b52}.settings-check-row span{display:flex;flex-direction:column;gap:3px}.settings-check-row small{color:#7b8982;font-size:10px}.file-account-scope,.file-folder-settings{margin-top:14px}.file-account-scope>p,.file-folder-settings>p{margin:0 0 10px;color:#74827c;font-size:11px}.settings-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-account-grid .settings-check-row{padding:10px;border:1px solid #dfe8e3;border-radius:5px;background:#fff}.file-folder-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.file-folder-settings label{display:flex;align-items:center;gap:5px}.file-folder-settings label input{width:100%;height:34px;padding:0 8px;border:1px solid #d5e0db;border-radius:4px;background:#fff;color:#3d554b}.file-folder-settings label button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #d7e1dd;border-radius:4px;background:#fff;color:#a25b57}.file-folder-settings label button svg{width:13px}.file-folder-settings>button{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.file-folder-settings>button svg{width:14px}.file-shared-settings{margin-top:16px;padding:18px;border:1px solid #d9e4df;border-radius:6px;background:#fbfdfc}.file-shared-settings .settings-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.file-shared-settings .settings-section-title h2{margin:0;color:#2e4e42;font-size:16px}.file-shared-settings .settings-section-title span{display:block;margin-top:5px;color:#74827c;font-size:11px}.file-shared-editor{margin-top:14px;padding:15px;border:1px solid #bcd8cb;border-radius:6px;background:#fff}.file-shared-editor legend{padding:0 7px;color:#176b52;font-size:13px;font-weight:700}.file-shared-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-shared-form-grid label,.file-shared-permission{display:flex;flex-direction:column;gap:5px;color:#40584f;font-size:12px;font-weight:700}.file-shared-form-grid input,.file-shared-form-grid select,.file-shared-permission select{height:36px;padding:0 9px;border:1px solid #d3e0da;border-radius:4px;background:#fff;color:#304d41;font:inherit;font-weight:400}.file-shared-form-grid b{color:#b14b43}.file-shared-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.file-shared-access-grid fieldset{min-width:0;padding:10px;border:1px solid #dfe8e3;border-radius:5px}.file-shared-access-grid legend{font-size:12px}.file-shared-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.file-shared-account-list .settings-check-row{padding:7px}.file-shared-permission{max-width:360px;margin-top:12px}.file-shared-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.file-shared-list{display:grid;gap:8px;margin-top:14px}.file-shared-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dfe8e3;border-radius:5px;background:#fff}.file-shared-list article>div:first-child{min-width:0}.file-shared-list strong,.file-shared-list small,.file-shared-list span{display:block}.file-shared-list strong{color:#304d41;font-size:13px}.file-shared-list small{margin-top:4px;color:#74827c;font-size:11px}.file-shared-list span{margin-top:5px;color:#527063;font-size:11px}.file-shared-list article>div:last-child{display:flex;flex:0 0 auto;gap:6px}.file-shared-empty{padding:22px;text-align:center;color:#74827c;font-size:12px}.file-shared-settings .form-error{margin:12px 0 0}.customer-panorama-files{min-width:0}.customer-file-head-actions{display:flex;align-items:center;gap:7px}.customer-file-head-actions button,.customer-file-generators button{display:inline-flex;align-items:center;gap:5px}.customer-file-head-actions svg,.customer-file-generators svg{width:14px}.customer-file-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;border:1px solid #cfe4d9;border-radius:5px;background:#f1f9f5;color:#236b55;font-size:12px}.customer-file-notice svg{width:16px}.customer-file-notice button{margin-left:auto;border:0;background:transparent;color:#547268}.customer-folder-manager{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.customer-folder-manager article{display:flex;align-items:stretch;min-width:0;border:1px solid #dce7e2;border-radius:5px;background:#fbfdfc;overflow:hidden}.customer-folder-manager article.active{border-color:#4e9c82;background:#f0f8f4;box-shadow:inset 3px 0 #1a7659}.customer-folder-manager-main{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:9px 10px;border:0;background:transparent;text-align:left}.customer-folder-manager-main strong,.customer-folder-manager-main small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-folder-manager-main strong{color:#315146;font-size:12px}.customer-folder-manager-main small{margin-top:3px;color:#798981;font-size:10px}.customer-folder-manager article>span{display:flex;align-items:center;padding:0 5px;border-left:1px solid #e2ebe6}.customer-folder-manager article>span button{display:grid;width:27px;height:27px;place-items:center;border:0;background:transparent;color:#6e8379}.customer-folder-manager article>span button:hover{color:#1b7256}.customer-folder-manager article>span button:last-child:hover{color:#a54d47}.customer-folder-manager article svg{width:13px}.customer-file-toolbar{display:grid;grid-template-columns:180px 105px minmax(190px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px}.customer-file-toolbar>label{display:grid;gap:5px;color:#65766e;font-size:11px}.customer-file-toolbar select{height:38px;padding:0 8px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#3a554a}.customer-file-search{display:flex!important;height:38px;align-items:center;gap:7px;padding:0 9px;border:1px solid #d2dfd9;border-radius:4px;background:#fff}.customer-file-search svg{width:16px;color:#71847a}.customer-file-search input{width:100%;height:100%;border:0;outline:0;color:#3c554b}.customer-file-generators{display:flex;gap:5px}.customer-file-table-wrap{overflow:auto;border:1px solid #e0e8e4;border-radius:5px}.customer-file-table{width:100%;min-width:690px;border-collapse:collapse}.customer-file-table th{padding:9px 11px;background:#f6f9f7;color:#718079;font-size:11px;text-align:left}.customer-file-table td{padding:11px;border-top:1px solid #e7eeeb;color:#455b52;font-size:12px;vertical-align:middle}.customer-file-table td strong,.customer-file-table td small{display:block}.customer-file-table td small{margin-top:3px;color:#7d8a84;font-size:10px}.customer-file-table td>b{display:inline-flex;padding:3px 7px;border-radius:3px;background:#eaf2ef;color:#3d6c5a;font-size:10px}.customer-file-table .row-actions{display:flex;flex-wrap:wrap;gap:5px}.customer-file-table .row-actions button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0 7px;font-size:10px}.customer-file-table .row-actions svg{width:12px}@media(max-width:1000px){.customer-folder-manager{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-file-toolbar{grid-template-columns:1fr 120px 1.5fr}.customer-file-generators{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.file-center-header-actions{align-items:stretch;flex-direction:column}.file-customer-search-grid{grid-template-columns:1fr}.file-subfolder-strip{flex-direction:column}.file-subfolder-strip>div:last-child{justify-content:flex-start}.file-settings-grid,.settings-account-grid,.file-folder-settings>div,.customer-folder-manager{grid-template-columns:1fr}.customer-file-head-actions{align-items:stretch;flex-direction:column}.customer-file-toolbar{grid-template-columns:1fr}.customer-file-generators{grid-column:auto;flex-wrap:wrap}}.file-folder-chip{display:inline-flex!important;align-items:center;gap:5px;min-height:32px;padding:3px 4px 3px 9px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#416258!important;font-size:12px!important}.file-folder-chip>svg{width:14px}.file-folder-chip>small{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#edf3f0;color:#6c7e76;font-size:10px}.file-folder-chip>button{display:grid!important;width:25px;height:25px;min-height:25px!important;padding:0!important;border:0!important;background:transparent!important;place-items:center}.file-folder-chip>button svg{width:13px}.file-folder-chip>button:last-child{color:#a35454}.file-list-head-actions{display:flex;flex-wrap:wrap;gap:7px}.file-row-actions .text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 2px;white-space:nowrap}.file-row-actions .text-button svg{width:14px;height:14px}.file-row-actions .danger-text{color:#a84949}.upload-drop-zone small{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-file-preview-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:22px;background:#101f1a8f}.customer-file-preview{display:flex;width:min(1120px,96vw);height:min(820px,92vh);flex-direction:column;overflow:hidden;border:1px solid #cad9d2;border-radius:7px;background:#fff;box-shadow:0 24px 70px #0a201847}.customer-file-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e0e9e4}.customer-file-preview h2{margin:2px 0 3px;color:#29493c;font-size:17px}.customer-file-preview header span{color:#73847b;font-size:12px}.customer-file-preview header>div:last-child{display:flex;align-items:center;gap:7px}.customer-file-preview header .secondary{display:inline-flex;align-items:center;gap:5px}.customer-file-preview header svg{width:15px}.customer-file-preview-body{display:grid;min-height:0;flex:1;place-items:center;padding:18px;background:#f4f8f6}.customer-file-preview-body img,.customer-file-preview-body video{display:block;max-width:100%;max-height:100%;object-fit:contain}.customer-file-preview-body iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:700px){.customer-file-preview-backdrop{padding:0}.customer-file-preview{width:100vw;height:100vh;border-radius:0}.customer-file-preview>header{align-items:flex-start}.customer-file-preview header>div:last-child .secondary{font-size:0}.customer-file-preview header>div:last-child .secondary svg{width:16px}}.customer-excel-preview{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;border:1px solid #d7e3dd;border-radius:5px;background:#fff;overflow:hidden}.customer-excel-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dfe9e4;color:#2c4c40}.customer-excel-preview>div strong{font-size:13px}.customer-excel-preview>div span{color:#74857c;font-size:11px}.customer-excel-preview>section{min-height:0;overflow:auto}.customer-excel-preview table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.customer-excel-preview th,.customer-excel-preview td{max-width:300px;padding:8px 10px;border-right:1px solid #e4ece8;border-bottom:1px solid #e4ece8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.customer-excel-preview th{position:sticky;top:0;background:#ecf5f0;color:#31584a;font-weight:700}.customer-word-preview{width:100%;height:100%;margin:0;padding:24px;overflow:auto;border:1px solid #d7e3dd;border-radius:5px;background:#fff;color:#30493f;font:14px/1.8 Microsoft YaHei,Arial,sans-serif;white-space:pre-wrap}@media(max-width:700px){.customer-file-preview-body{padding:10px}.customer-excel-preview th,.customer-excel-preview td{max-width:180px;padding:7px 8px}}.customer-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:13px 15px;border:1px solid #cfe0d8;border-radius:6px;background:#f5faf7}.customer-template-toolbar strong,.customer-template-toolbar span{display:block}.customer-template-toolbar strong{color:#1c654f;font-size:14px}.customer-template-toolbar span{margin-top:3px;color:#6d7d76;font-size:11px}.customer-template-toolbar button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.customer-template-toolbar svg{width:15px}@media(max-width:760px){.customer-template-toolbar{align-items:flex-start;flex-direction:column}}@media(min-width:1181px){.configurable-customer-filters{align-items:end;gap:9px 10px;padding:13px 18px 14px}.configurable-customer-filters>.filter-search{grid-column:span 1;min-width:0;padding-right:7px;padding-left:7px}}.configurable-customer-table{min-width:1080px;table-layout:auto}.configurable-customer-table th:nth-child(2){min-width:180px}.customer-summary-cell{min-width:170px}.customer-short-business-column{width:145px;min-width:130px}.customer-centered-column{text-align:center}.customer-communication-column{min-width:118px}.customer-communication-cell{min-width:118px;vertical-align:middle}.customer-link-icons{display:flex;max-width:150px;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.customer-link-icon{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #d7e2dd;border-radius:4px;background:#fff;color:#47685d;text-decoration:none}.customer-link-icon:hover{border-color:#74a994;background:#f1f8f5;color:#176b52}.customer-link-icon svg{width:15px;height:15px}.customer-mail-count{position:absolute;top:-7px;right:-7px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border:1px solid #fff;border-radius:8px;background:#d85045;color:#fff;font-size:9px;font-weight:800;line-height:1}.customer-link-icon.mail{color:#2f6ca8}.customer-link-icon.contact-mail{border-color:#cbdce9;color:#39739d}.customer-link-icon.company-phone{border-color:#cde0d6;background:#f7fbf9;color:#217252}.customer-link-icon.contact-phone{border-color:#d8d8e6;color:#5d60a1}.customer-link-icon.mobile{border-color:#cddce9;background:#f7fafc;color:#2876a2}.customer-link-icon.whatsapp{color:#168a55}.customer-link-icon.facebook,.customer-link-icon.linkedin{color:#2367a8}.customer-link-icon.instagram{color:#a83f72}.customer-link-icon.youtube{color:#c63d39}.customer-link-icon.telegram,.customer-link-icon.twitter{color:#3181ae}.customer-website-column,.customer-website-cell{width:108px;min-width:108px}.customer-website-cell{vertical-align:middle}.customer-website-cell a{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d5e2dc;border-radius:4px;background:#f8fbfa;color:#1e7056;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}.customer-website-cell a:hover{border-color:#71a991;background:#eef7f3}.customer-website-cell svg{width:14px;height:14px}.customer-empty-value{color:#93a19b}.configurable-customer-table th.customer-centered-column,.configurable-customer-table td.customer-centered-column{text-align:center}.configurable-customer-table td.customer-centered-column span{margin-right:auto;margin-left:auto}.configurable-customer-table th.customer-website-column,.configurable-customer-table td.customer-website-cell{text-align:center}.configurable-customer-table .customer-website-cell a{justify-content:center;margin-right:auto;margin-left:auto}.configurable-customer-table th:last-child,.configurable-customer-table td:last-child{text-align:center}.configurable-customer-table .compact-row-actions{justify-content:center;margin-right:auto;margin-left:auto}.configurable-customer-table th.customer-communication-column,.configurable-customer-table td.customer-communication-column{text-align:center}.configurable-customer-table .customer-communication-cell .customer-link-icons{justify-content:center;margin-right:auto;margin-left:auto}.customer-link-icon .social-brand-icon{width:28px;height:28px;flex-basis:28px;border:0;background:transparent}.customer-link-icon .social-brand-icon svg{width:15px;height:15px}.configurable-customer-table{width:100%;min-width:1040px;table-layout:fixed}.configurable-customer-table th,.configurable-customer-table td{padding-right:8px;padding-left:8px}.configurable-customer-table th:first-child,.configurable-customer-table td:first-child{width:42px;padding-right:4px;padding-left:12px}.configurable-customer-table th:nth-child(2){width:190px;min-width:0}.configurable-customer-table .customer-summary-cell{min-width:0}.configurable-customer-table .customer-short-business-column{width:132px;min-width:0}.configurable-customer-table .customer-centered-column{width:128px;min-width:0}.configurable-customer-table .customer-communication-column,.configurable-customer-table .customer-communication-cell{width:142px;min-width:0}.configurable-customer-table .customer-website-column,.configurable-customer-table .customer-website-cell{width:100px;min-width:0}.configurable-customer-table th:last-child,.configurable-customer-table td:last-child{position:sticky;right:0;z-index:2;width:82px;min-width:82px;padding-right:9px;padding-left:9px;background:#fff;box-shadow:-1px 0 #e2e9e6}.configurable-customer-table thead th:last-child{z-index:3;background:#f5f8f7}.configurable-customer-table tr.selected td:last-child{background:#edf3ff}.configurable-customer-table .compact-row-actions{width:100%;min-width:0;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.configurable-customer-table .compact-row-actions button{width:56px;min-width:56px;justify-content:center}.customer-operation-bar .customer-batch-actions .customer-batch-delete{border-color:#e3c0bd;background:#fff8f7;color:#a44742}.customer-operation-bar .customer-batch-actions .customer-batch-delete:hover:not(:disabled){border-color:#cf8f89;background:#fff0ee;color:#913832}.file-center-cloud-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) 120px minmax(240px,1.3fr);gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #e1e9e5;background:#fafcfb}.file-center-cloud-toolbar>label{display:grid;gap:5px;color:#65766e;font-size:11px;font-weight:700}.file-center-cloud-toolbar select,.file-center-cloud-toolbar input[type=month],.file-center-cloud-toolbar input[type=date]{height:40px;min-width:0;padding:0 9px;border:1px solid #d0ddd7;border-radius:5px;background:#fff;color:#344d43;font-size:13px}.file-center-cloud-toolbar .operational-search{height:40px}.recycle-bin-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(145px,.8fr)}.recycle-batch-actions{display:flex;align-items:center;gap:8px}.recycle-batch-actions small{margin-right:2px}.recycle-batch-actions button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.recycle-batch-actions button svg{width:14px}.recycle-batch-actions .danger{border-color:#e3b9b6;background:#fff7f6;color:#a44340}.file-select-cell{width:38px;padding-right:0!important;text-align:center!important}.file-select-cell input{width:15px;height:15px;accent-color:#22765d;cursor:pointer}.file-center-cloud-folders{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px;border-bottom:1px solid #e5ece8;background:#fff}.file-center-cloud-folders>button{display:inline-flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 9px;border:1px solid #d5e1dc;border-radius:4px;background:#fbfdfc;color:#466258;font-size:12px}.file-center-cloud-folders>button.active{border-color:#58a087;background:#edf8f3;color:#176b52;font-weight:700}.file-center-cloud-folders svg{width:15px}.file-center-cloud-folders>button>span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-center-cloud-folders small{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:#e8f0ec;color:#627971;font-size:10px}@media(max-width:1100px){.recycle-bin-toolbar{grid-template-columns:1fr 1fr 1fr}.recycle-bin-toolbar .operational-search{grid-column:1/-1}}@media(max-width:920px){.file-center-cloud-toolbar{grid-template-columns:1fr 1fr}.file-center-cloud-toolbar .operational-search{grid-column:1/-1}.recycle-bin-toolbar{grid-template-columns:1fr 1fr}.recycle-bin-toolbar .operational-search{grid-column:1/-1}}@media(max-width:600px){.file-center-cloud-toolbar,.recycle-bin-toolbar{grid-template-columns:1fr}.file-center-cloud-toolbar .operational-search,.recycle-bin-toolbar .operational-search{grid-column:auto}.recycle-batch-actions{width:100%;flex-wrap:wrap}.recycle-batch-actions button{flex:1}}.file-preview-close{position:relative!important;z-index:4!important;pointer-events:auto!important}.file-center-cloud-toolbar .operational-search{height:auto;display:grid;gap:5px;align-items:stretch}.file-center-cloud-toolbar .operational-search:before{content:"搜索关键词"}.file-center-cloud-toolbar .operational-search>svg{display:none}.file-center-cloud-toolbar .operational-search input{position:relative;width:100%;height:40px;padding:0 11px;border:1px solid #d0ddd7;border-radius:5px;background:#fff;color:#344d43;font-size:13px!important}.file-center-cloud-toolbar .operational-search input:focus{border-color:#58a389;box-shadow:0 0 0 2px #2a83651a;outline:0}.file-library-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;align-items:stretch}.file-library-stats .file-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"label icon" "value icon" "note icon";align-items:start;min-height:118px;padding:16px 18px;gap:6px 12px}.file-library-stats .file-metric-card small{grid-area:label;line-height:1.35}.file-library-stats .file-metric-card strong{grid-area:value;line-height:1.05}.file-library-stats .file-metric-card span{grid-area:note;line-height:1.4;white-space:normal}.file-library-stats .file-metric-card>svg{grid-area:icon;position:static;width:22px;height:22px;margin-top:2px;color:#8aa096}.file-library-stats.personal-only{grid-template-columns:minmax(280px,1fr);max-width:none}.file-center-cloud-toolbar.personal-only{grid-template-columns:minmax(260px,1fr);max-width:none}.file-center-header-actions{flex-wrap:wrap;justify-content:flex-end}.file-upload-target{min-width:220px}.file-upload-target select{min-width:150px}.file-upload-inline{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;gap:6px;cursor:pointer}.file-upload-inline input{display:none!important}.shared-folder-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.shared-folder-card{min-height:132px;align-content:start}.shared-folder-card strong{line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.shared-folder-card small,.shared-folder-card em{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.file-source-summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid #e5ece8;background:#fff;color:#3f584e;font-size:12px}.file-source-summary>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:6px}.file-source-summary>span:first-child svg{width:18px;flex:0 0 auto;color:#284f42}.file-source-summary>small{color:#77867e;font-size:11px;white-space:nowrap}.file-source-summary .recycle-batch-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.customer-audit-table{min-width:760px}.customer-audit-table td{vertical-align:top}.customer-audit-table td:last-child{min-width:320px;line-height:1.55}.audit-count{padding:5px 9px;border-radius:4px;background:#edf6f2;color:#247159;font-size:12px}.quote-editor-dialog{width:min(1120px,96vw);max-height:92vh;overflow:hidden}.quote-editor-dialog form{display:flex;min-height:0;max-height:calc(92vh - 88px);flex-direction:column;gap:12px;padding:18px}.quote-editor-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 120px auto;align-items:end;gap:10px}.quote-editor-toolbar label,.quote-notes-field{display:grid;gap:5px;color:#65766e;font-size:11px;font-weight:700}.quote-editor-toolbar input,.quote-editor-toolbar select,.quote-notes-field textarea,.quote-lines-table input{min-width:0;height:38px;padding:0 9px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#344d43;font:inherit;font-weight:400}.quote-notes-field textarea{height:auto;min-height:72px;padding:9px;resize:vertical}.quote-editor-toolbar button,.quote-export-actions button,.quote-add-line{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;white-space:nowrap}.quote-editor-toolbar svg,.quote-export-actions svg,.quote-add-line svg{width:15px}.quote-imported-file{margin:0;color:#39735f;font-size:11px}.quote-price-rule{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d0e4d9;border-radius:5px;background:#f2f9f5;color:#2b6c56;font-size:12px}.quote-price-rule svg{width:16px;flex:0 0 auto}.quote-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quote-export-actions>span{margin-right:auto;color:#718078;font-size:11px;font-weight:700}.quote-export-actions button{min-height:30px;padding:0 9px;font-size:11px}.quote-lines-wrap{min-height:0;overflow:auto;border:1px solid #dce7e2;border-radius:5px}.quote-lines-table{width:100%;min-width:840px;border-collapse:collapse}.quote-lines-table th{padding:9px;background:#f5f9f7;color:#6c7e75;font-size:11px;text-align:left}.quote-lines-table td{padding:7px;border-top:1px solid #e6eeea;color:#3e574c;font-size:12px}.quote-lines-table input{width:100%;height:32px}.quote-lines-table td:nth-child(3){width:80px}.quote-lines-table td:nth-child(4){width:70px}.quote-lines-table td:nth-child(5){width:110px}.quote-lines-table td:nth-child(6){min-width:90px;font-weight:700;white-space:nowrap}.quote-lines-table td:last-child{width:38px}.quote-lines-table td:last-child button{width:28px;height:28px;color:#a34f4b}.quote-lines-table td:last-child svg{width:14px}.quote-total-row{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:9px 12px;border-top:1px solid #e1e9e5;color:#65766e;font-size:12px}.quote-total-row strong{color:#1a6d52;font-size:18px}.quote-editor-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #e1e9e5}.quote-editor-dialog form>footer button{display:inline-flex;align-items:center;gap:5px}.quote-editor-dialog form>footer svg{width:15px}@media(max-width:760px){.quote-editor-dialog{width:100vw;max-height:100vh;border-radius:0}.quote-editor-dialog form{max-height:calc(100vh - 88px);padding:12px}.quote-editor-toolbar{grid-template-columns:1fr 1fr}.quote-editor-toolbar label:first-child,.quote-editor-toolbar button{grid-column:1/-1}.quote-export-actions>span{width:100%;margin:0}.quote-export-actions button{flex:1}.quote-editor-dialog form>footer{position:sticky;bottom:0;background:#fff}}.quote-export-preview-backdrop{z-index:80;padding:20px}.quote-export-preview{width:min(980px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.quote-export-preview>header{flex:0 0 auto}.quote-export-preview>footer{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:14px 18px;border-top:1px solid #dce7e2;background:#fff}.quote-export-preview>footer button{display:inline-flex;align-items:center;gap:6px}.quote-export-preview>footer svg{width:16px}.quote-preview-sheet{width:min(794px,100%);margin:18px auto;overflow:auto;border:1px solid #cbdad3;background:#fff;box-shadow:0 4px 18px #1542341f;color:#223b32}.quote-export-preview .quote-preview-sheet{flex:1 1 auto;min-height:0;padding:38px 42px}.quote-preview-brand{text-align:center;color:#1e745d;font-size:12px;font-weight:800;letter-spacing:1px}.quote-preview-sheet h3{margin:12px 0 24px;color:#1c3d32;font-size:25px;text-align:center}.quote-preview-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid #8ca69b}.quote-preview-meta span{display:grid;grid-template-columns:96px 1fr;min-height:40px;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid #d6e2dc;color:#486058;font-size:13px}.quote-preview-meta span:nth-child(odd){border-right:1px solid #d6e2dc}.quote-preview-meta span:nth-last-child(-n+2){border-bottom:0}.quote-preview-meta b{color:#263e35}.quote-preview-table{margin-top:18px;overflow:auto}.quote-preview-table table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed;font-size:12px}.quote-preview-table th,.quote-preview-table td{padding:9px 7px;border:1px solid #9bb1a7;overflow-wrap:anywhere;vertical-align:middle}.quote-preview-table th{background:#eaf4ef;color:#2a4c3f;text-align:center}.quote-preview-table td:nth-child(1),.quote-preview-table td:nth-child(3),.quote-preview-table td:nth-child(4),.quote-preview-table td:nth-child(5),.quote-preview-table td:nth-child(6){text-align:center}.quote-preview-table tfoot td{background:#f3f8f5;font-weight:800}.quote-preview-notes{margin:18px 0 0;color:#486058;line-height:1.7;white-space:pre-wrap}@media(max-width:760px){.quote-export-preview-backdrop{padding:0}.quote-export-preview{width:100vw;height:100vh;max-height:100vh;border-radius:0}.quote-export-preview .quote-preview-sheet{margin:0;padding:20px 14px;box-shadow:none}.quote-preview-meta{grid-template-columns:1fr}.quote-preview-meta span:nth-child(odd){border-right:0}.quote-preview-meta span:nth-child(3){border-bottom:1px solid #d6e2dc}.quote-preview-sheet h3{font-size:20px}.quote-export-preview>footer{padding:12px}.quote-export-preview>footer button{flex:1;justify-content:center}}.quote-template-editor{width:min(1460px,98vw);max-height:96vh}.quote-template-editor form{max-height:calc(96vh - 88px);padding:0}.quote-template-editor-scroll{display:flex;min-height:0;overflow:auto;flex-direction:column;gap:12px;padding:16px 18px}.quote-template-editor .quote-lines-wrap{flex:0 0 auto;min-height:150px;overflow:auto}.quote-template-editor form>footer{margin:0;padding:12px 18px}.quote-template-form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.quote-template-form-grid label{display:grid;gap:5px;color:#65766e;font-size:11px;font-weight:700}.quote-template-form-grid input,.quote-template-form-grid select{width:100%;height:38px;padding:0 9px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#344d43;font:inherit;font-weight:400}.quote-template-form-grid input[readonly]{background:#f5f7f6;color:#5f6f68}.quote-template-form-grid .quote-project-field{grid-column:span 4}.quote-template-lines{min-width:1320px;table-layout:fixed}.quote-template-lines th{height:42px;padding:7px;text-align:center}.quote-template-lines td{height:94px;padding:6px;text-align:center;vertical-align:middle}.quote-template-lines th:nth-child(1),.quote-template-lines td:nth-child(1){width:42px}.quote-template-lines th:nth-child(2),.quote-template-lines td:nth-child(2){width:145px}.quote-template-lines th:nth-child(3),.quote-template-lines td:nth-child(3){width:112px}.quote-template-lines th:nth-child(4),.quote-template-lines td:nth-child(4){width:160px}.quote-template-lines th:nth-child(5),.quote-template-lines td:nth-child(5){width:118px}.quote-template-lines th:nth-child(6),.quote-template-lines td:nth-child(6){width:84px}.quote-template-lines th:nth-child(7),.quote-template-lines td:nth-child(7){width:70px}.quote-template-lines th:nth-child(8),.quote-template-lines td:nth-child(8){width:112px}.quote-template-lines th:nth-child(9),.quote-template-lines td:nth-child(9){width:100px}.quote-template-lines th:nth-child(10),.quote-template-lines td:nth-child(10){width:190px}.quote-template-lines th:nth-child(11),.quote-template-lines td:nth-child(11){width:42px}.quote-template-lines input,.quote-template-lines textarea{width:100%;min-width:0;border:1px solid #d2dfd9;border-radius:3px;background:#fff;color:#344d43;font:inherit}.quote-template-lines textarea{height:68px;padding:7px;resize:vertical}.quote-template-lines td:nth-child(10)>input{height:26px;margin-top:4px}.quote-image-upload,.quote-reference-upload{position:relative;display:flex;min-height:34px;align-items:center;justify-content:center;gap:4px;border:1px dashed #a9beb5;border-radius:4px;background:#f7faf8;color:#39735f;cursor:pointer;font-size:11px}.quote-image-upload{height:76px;overflow:hidden;flex-direction:column}.quote-image-upload img{width:100%;height:52px;object-fit:cover}.quote-image-upload svg,.quote-reference-upload svg{width:15px}.quote-image-upload input,.quote-reference-upload input{position:absolute;width:1px;height:1px;opacity:0}.quote-reference-upload{height:30px}.quote-template-preview-scroll{min-height:0;overflow:auto;background:#eef2ef;padding:18px}.quote-template-sheet{width:794px;min-height:1123px;margin:0 auto;background:#fff;color:#111;font-family:Times New Roman,Microsoft YaHei,serif;font-size:14px;box-shadow:0 3px 18px #183d3122}.quote-template-company{display:grid;grid-template-columns:270px 1fr;min-height:96px;align-items:center;padding:7px 26px 0}.quote-template-company img{display:block;max-width:225px;max-height:70px;object-fit:contain}.quote-template-company div{text-align:center}.quote-template-company h2{margin:0;padding:0 0 4px;border-bottom:2px solid #222;font-size:22px;letter-spacing:0}.quote-template-company p{margin:4px 0 0;line-height:1.4;font-size:15px;white-space:normal}.quote-template-sheet>h1{margin:18px 0 14px;font-size:24px;text-align:center;letter-spacing:0}.quote-template-meta{display:grid;grid-template-columns:2fr 1.15fr;padding:0 26px}.quote-template-meta>div{display:grid;grid-template-columns:auto 1fr;min-height:30px;align-items:center;gap:7px}.quote-template-meta b{font-size:15px;white-space:nowrap}.quote-template-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-template-products{width:calc(100% - 52px);margin:0 26px;border-collapse:collapse;table-layout:fixed}.quote-template-products .col-no{width:7%}.quote-template-products .col-product,.quote-template-products .col-picture{width:14%}.quote-template-products .col-description{width:20%}.quote-template-products .col-size{width:13%}.quote-template-products .col-quantity,.quote-template-products .col-price{width:11%}.quote-template-products .col-amount{width:10%}.quote-template-products th,.quote-template-products td{border:1px solid #222;padding:5px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.quote-template-products th{height:48px;font-size:14px;font-weight:400}.quote-template-products th small{display:block;margin:5px -5px -5px;padding:3px;border-top:1px solid #222;font-size:13px}.quote-template-products tbody tr{height:82px}.quote-template-products tbody img{width:100%;height:70px;object-fit:contain}.quote-template-products tfoot tr{height:42px}.quote-template-products tfoot td{font-size:15px;font-weight:700}.quote-template-products tfoot td:first-child{text-align:center;font-weight:400}.quote-template-terms{width:calc(100% - 52px);margin:0 26px;background:#d9e2f3}.quote-template-terms h3,.quote-template-terms p{margin:0;border:1px solid #222;border-top:0}.quote-template-terms h3{height:34px;padding:7px;font:400 14px Arial,Microsoft YaHei,sans-serif}.quote-template-terms p{display:flex;min-height:52px;align-items:center;padding:8px 6px;font:13px/1.35 Arial,Microsoft YaHei,sans-serif}.quote-template-references{width:calc(100% - 52px);margin:14px 26px 26px}.quote-template-references>h3{margin:0;padding:7px;background:#e7f2e7;color:#27643d;font-size:15px;text-align:center}.quote-reference-group>h4{margin:0;padding:6px 2px;background:#f0f7f0;color:#27643d;font-size:14px}.quote-reference-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-reference-images figure{margin:0}.quote-reference-images img,.quote-reference-placeholder{display:block;width:100%;height:245px;object-fit:cover;background:#fafafa}.quote-reference-images figcaption{min-height:30px;padding:7px;text-align:center;color:#595959;font-size:13px}.quote-reference-placeholder{border:1px solid #f1f1f1}.quote-reference-group+.quote-reference-group{margin-top:8px}@media(max-width:900px){.quote-template-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.quote-template-form-grid .quote-project-field{grid-column:span 2}.quote-template-preview-scroll{padding:8px}.quote-template-sheet{transform-origin:top left}}@media print{.quote-template-sheet{box-shadow:none}}.stamp-status{display:grid;gap:3px;font-size:10px;font-weight:700;white-space:nowrap}.stamp-status small{font-weight:400;color:#74827c}.stamp-status.pending{color:#9a6a16}.stamp-status.approved{color:#147457}.stamp-status.rejected{color:#b4483c}.stamp-status .file-row-actions{margin-top:3px}.stamp-request-dialog{width:min(460px,94vw)}.stamp-request-content{display:grid;gap:12px;padding:18px 20px}.stamp-request-content label{display:grid;gap:6px;margin:0;font-size:12px;font-weight:700}.stamp-request-content select{min-height:38px;padding:7px 9px}.stamp-request-content p{margin:0;color:#708078;font-size:11px;line-height:1.6}.stamp-request-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.customs-document-settings{display:grid;gap:16px}.customs-document-settings-list{display:grid;gap:8px;max-width:900px}.customs-document-settings-row{display:grid;grid-template-columns:20px 34px minmax(190px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #dfe8e4;border-radius:5px;background:#fff}.customs-document-settings-row>svg{width:16px;color:#92a39c}.customs-document-settings-order{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;background:#edf6f2;color:#27745d;font-size:11px;font-weight:800}.customs-document-settings-row label{display:grid;gap:4px;margin:0;color:#6b7b73;font-size:10px;font-weight:700}.customs-document-settings-row input{height:34px;min-width:0;padding:0 8px;border:1px solid #ceddd6;border-radius:4px;background:#fff;color:#304c40;font:inherit;font-size:12px;font-weight:400}.customs-document-settings-row>small{color:#87958f;font-size:10px}.customs-document-settings-row>div{display:flex;gap:4px}.customs-document-settings-row button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ceddd6;border-radius:4px;background:#fff;color:#4d685d}.customs-document-settings-row button:disabled{opacity:.35;cursor:not-allowed}.customs-document-settings-row button svg{width:14px}@media(max-width:700px){.customs-document-settings-row{grid-template-columns:20px 28px 1fr auto}.customs-document-settings-row>small{grid-column:3/-1}.customs-document-settings-row label{grid-column:3}.customs-document-settings-row>div{grid-column:4;grid-row:1}.customs-document-settings-row>small{grid-row:2}}.booking-link-row label:nth-child(3) span b,.booking-party-column label:nth-child(2) span b{display:none}.booking-remark-controls{display:grid;grid-template-rows:auto 1fr;min-height:0}.booking-remark-controls select{min-height:28px;border-bottom:1px solid rgba(127,135,131,.55);background:#fff9c9}.booking-remark-controls textarea{min-height:0}.booking-remark-field>span:first-child{font-size:0}.booking-remark-field>span:first-child:after{content:"声明事项 Remark / 收货人备注";font-size:11px}.quote-template-products .col-picture{width:18%}.quote-template-products .col-description{width:16%}.quote-template-products .col-size{width:14%}.quote-reference-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.quote-reference-upload-grid .quote-reference-upload{height:88px;min-width:0;flex-direction:column;overflow:hidden}.quote-reference-upload-grid .quote-reference-upload img{width:100%;height:58px;object-fit:cover}.quote-reference-upload-grid .quote-reference-upload span{font-size:9px}.quote-template-lines td:nth-child(7) select{width:100%;height:32px;padding:0 5px;border:1px solid #d2dfd9;border-radius:3px;background:#fff;color:#344d43;font:inherit}.quote-template-products tbody img{max-height:120px;height:100px;object-fit:contain}.quote-template-lines th:nth-child(10),.quote-template-lines td:nth-child(10){width:260px}.quote-reference-slot{display:grid;min-width:0;align-content:start;gap:5px;padding:5px;border:1px solid #dbe6e1;border-radius:4px;background:#fbfdfc}.quote-image-card,.quote-reference-media{position:relative;min-width:0}.quote-image-remove{position:absolute;z-index:2;top:4px;right:4px;display:grid!important;width:24px!important;height:24px!important;min-width:24px!important;place-items:center;padding:0!important;border:1px solid #e8c5c1!important;border-radius:3px!important;background:#fffffff0!important;color:#b34d47!important;box-shadow:0 1px 4px #411e191f;cursor:pointer}.quote-image-remove:hover{border-color:#cf8f89!important;background:#fff0ee!important;color:#963d37!important}.quote-image-remove svg{width:13px!important;height:13px!important}.quote-reference-source-actions{display:grid;grid-template-columns:1fr;gap:3px}.quote-reference-source-actions button{display:flex;min-width:0;height:27px;align-items:center;justify-content:center;gap:3px;padding:0 4px;border:1px solid #cbdcd4;border-radius:3px;background:#fff;color:#356d5a;font-size:9px;cursor:pointer}.quote-reference-source-actions button:hover{border-color:#63a28b;background:#eef7f3}.quote-reference-source-actions svg{width:11px;height:11px}.quote-reference-caption{height:30px!important;margin:0!important;padding:0 7px!important;font-size:9px!important}.quote-image-library-backdrop{z-index:90;padding:20px}.quote-image-library-dialog{display:flex;width:min(920px,96vw);max-height:88vh;flex-direction:column;overflow:hidden}.quote-image-library-toolbar{position:relative;display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid #e0e9e5;background:#fafcfb}.quote-image-library-toolbar svg{position:absolute;left:29px;width:16px;color:#799088}.quote-image-library-toolbar input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #ccdcd5;border-radius:4px;background:#fff;color:#314d42;font:inherit}.quote-image-library-grid{display:grid;min-height:220px;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:16px 18px;background:#f6f9f7}.quote-image-library-grid>button{display:grid;min-width:0;grid-template-rows:112px auto auto;gap:5px;padding:7px;border:1px solid #d9e5df;border-radius:5px;background:#fff;color:#334f44;text-align:left;cursor:pointer}.quote-image-library-grid>button:hover{border-color:#55977f;box-shadow:0 2px 8px #175d461f}.quote-library-thumbnail{display:grid;overflow:hidden;place-items:center;border-radius:3px;background:#edf3f0}.quote-library-thumbnail img{width:100%;height:100%;object-fit:contain}.quote-library-thumbnail svg{width:28px;color:#8da098}.quote-image-library-grid strong,.quote-image-library-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-image-library-grid strong{font-size:12px}.quote-image-library-grid small{color:#7a8b84;font-size:10px}.quote-image-library-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;padding:24px;color:#72857d;text-align:center}.quote-image-library-state svg{width:32px}.quote-image-library-state span{font-size:11px}.quote-image-library-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #dde7e2}.quote-image-library-dialog>footer span{color:#78877f;font-size:11px}.quote-image-library-dialog>footer button{min-width:76px}@media(max-width:620px){.quote-image-library-backdrop{padding:0}.quote-image-library-dialog{width:100vw;height:100vh;max-height:100vh;border-radius:0}.quote-image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.quote-image-library-dialog>footer span{display:none}}.quote-image-upload img,.quote-reference-upload-grid .quote-reference-upload img,.quote-template-products tbody img,.quote-reference-images img{object-fit:contain}.quote-approval-summary{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #bdd9cf;border-left:3px solid #176858;background:#f2f9f6}.quote-approval-summary>div:first-child{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px}.quote-approval-summary svg{grid-row:1/3;width:18px;color:#176858}.quote-approval-summary strong,.quote-approval-summary span,.quote-approval-summary small{display:block}.quote-approval-summary>div:first-child strong{color:#215447;font-size:12px}.quote-approval-summary span{margin-top:3px;color:#6f8179;font-size:10px}.quote-approval-summary>div:nth-child(2){text-align:right}.quote-approval-summary>div:nth-child(2) small{color:#75877f;font-size:9px}.quote-approval-summary>div:nth-child(2) strong{margin-top:3px;color:#176858;font-size:15px}.quote-approval-summary p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #d8e7e1;color:#4a6258;font-size:10px;line-height:1.6;white-space:pre-wrap}.quote-template-lines input:disabled{background:#eef3f1;color:#315b4d;font-weight:700}.quote-template-products .approved-price-heading,.quote-template-products .approved-price-value{color:#bc2f27;font-weight:700}.quote-template-products .approved-price-value:after{content:"Approved";display:block;margin-top:3px;color:#bc2f27;font:10px Arial,Microsoft YaHei,sans-serif}.quote-share-backdrop{z-index:95}.quote-share-dialog{width:min(580px,94vw)}.quote-share-content{display:grid;gap:14px;padding:18px 20px}.quote-share-channel-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quote-share-channel-tabs button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid #cdded7;border-radius:4px;background:#fff;color:#48645a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.quote-share-channel-tabs button.active{border-color:#19725b;background:#eaf6f1;color:#13614d}.quote-share-channel-tabs svg{width:16px}.quote-share-recipient{display:grid;grid-template-columns:92px 1fr;gap:4px 10px;padding:11px;border:1px solid #d8e5df;border-radius:4px;background:#f7faf8}.quote-share-recipient span{grid-row:1/3;color:#6b7d75;font-size:11px;font-weight:700}.quote-share-recipient strong,.quote-share-recipient small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-share-recipient strong{color:#315346;font-size:12px}.quote-share-recipient small{color:#7b8b84;font-size:11px}.quote-share-content>label{display:grid;gap:6px;color:#61736b;font-size:12px;font-weight:700}.quote-share-content select,.quote-share-content textarea{width:100%;border:1px solid #cbdcd4;border-radius:4px;background:#fff;color:#304d41;font:inherit;font-weight:400}.quote-share-content select{height:38px;padding:0 9px}.quote-share-content textarea{padding:9px;line-height:1.55;resize:vertical}.quote-share-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#6d8077;font-size:11px;line-height:1.55}.quote-share-note svg{width:16px;flex:none;color:#24735d}@media(max-width:560px){.quote-share-content{padding:14px}.quote-share-recipient{grid-template-columns:1fr}.quote-share-recipient span{grid-row:auto}.quote-share-channel-tabs{grid-template-columns:1fr}.quote-share-dialog{max-height:94vh;overflow:auto}}.quote-record-list article{grid-template-columns:minmax(250px,1fr) minmax(360px,1.4fr) minmax(118px,.45fr) auto;min-height:82px}.quote-card-approval-info{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(150px,1.2fr) minmax(88px,.7fr);gap:0;border:1px solid #dce7e2;border-radius:4px;background:#f8faf9;overflow:hidden}.quote-card-approval-info>div{display:grid;align-content:center;min-height:48px;padding:7px 10px;border-right:1px solid #e0e8e4}.quote-card-approval-info>div:last-child{border-right:0}.quote-card-approval-info span{color:#809089!important;font-size:9px!important;text-align:left!important}.quote-card-approval-info strong,.quote-card-approval-info b{margin-top:4px;color:#40594f;font-size:10px!important;line-height:1.35}.quote-card-approval-info b{justify-self:start;padding:3px 7px;border-radius:9px;background:#fff1d7;color:#896123}.quote-card-approval-info.approved{border-color:#c8dfd6;background:#f3f9f6}.quote-card-approval-info.approved b{background:#dff2ea;color:#176858}.quote-submit-time{display:grid;align-content:center;gap:4px;min-width:0;padding:6px 4px;text-align:left}.quote-submit-time span{color:#809089!important;font-size:9px!important;text-align:left!important}.quote-submit-time strong{color:#40594f;font-size:10px;line-height:1.35;white-space:normal}.record-readonly-hint,.quote-locked-footer{display:inline-flex;align-items:center;gap:4px;color:#667a72;font-size:10px}.record-readonly-hint svg,.quote-locked-footer svg{width:13px;height:13px}.quote-locked-footer{margin-right:auto;color:#176858;font-weight:700}.quote-record-list .row-actions{display:grid;grid-template-columns:repeat(2,auto);gap:4px}.quote-record-list .row-actions button:last-child{grid-column:1/-1}@media(max-width:1100px){.quote-record-list article{grid-template-columns:minmax(220px,1fr) minmax(310px,1.2fr) minmax(105px,.45fr) auto}.quote-record-list .row-actions{grid-column:4}}@media(max-width:780px){.quote-record-list article{grid-template-columns:1fr auto;padding:12px}.quote-card-approval-info{grid-column:1/-1;grid-row:auto}.quote-submit-time{grid-column:1}.quote-record-list .row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.quote-record-list .row-actions button:last-child{grid-column:auto}}.quote-template-products .approved-price-value:after{content:none!important;display:none!important}.contract-record-approval-meta{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:4px 10px;margin-top:8px;padding-top:7px;border-top:1px solid #dfe9e4;color:#7b8a84;font-size:10px}.contract-record-approval-meta strong,.contract-record-approval-meta b{color:#36564a;font-size:10px}.contract-record-approval-meta b{justify-self:start;padding:2px 6px;border-radius:9px;background:#fff1d7;color:#896123}.contract-record-approval-meta span:nth-of-type(2),.contract-record-approval-meta span:nth-of-type(3),.contract-record-approval-meta span:nth-of-type(4){margin-left:4px}@media(max-width:760px){.contract-record-approval-meta{grid-template-columns:repeat(2,minmax(90px,1fr))}}.simple-form-tabs button svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.customer-ai-research{display:grid;gap:14px}.ai-research-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #cee1d9;border-radius:6px;background:#f4faf7}.ai-research-toolbar>div{min-width:0}.ai-research-kicker{display:flex;align-items:center;gap:6px;color:#176b52;font-size:11px;font-weight:800}.ai-research-kicker svg{width:15px}.ai-research-toolbar h3{margin:6px 0 4px;color:#263f36;font-size:18px;overflow-wrap:anywhere}.ai-research-toolbar p{margin:0;color:#6c7c75;font-size:11px}.ai-research-toolbar button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ai-research-toolbar button svg{width:15px}.ai-research-spinner{animation:ai-research-spin 1s linear infinite}@keyframes ai-research-spin{to{transform:rotate(360deg)}}.ai-research-evidence{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid #dde6e2;border-radius:6px;background:#fff}.ai-research-evidence>strong{color:#40574e;font-size:12px}.ai-research-evidence>div{display:flex;flex-wrap:wrap;gap:7px}.ai-research-evidence span{display:flex;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #dde6e2;border-radius:4px;color:#56675f;font-size:10px;overflow-wrap:anywhere}.ai-research-evidence span b{color:#21634f}.ai-research-evidence small{color:#7a8882}.ai-research-error,.ai-research-fill-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:5px;font-size:11px}.ai-research-error{border:1px solid #e8c4bf;background:#fff4f2;color:#9b4038}.ai-research-fill-notice{border:1px solid #bfe0d3;background:#eff9f5;color:#176b52}.ai-research-error svg,.ai-research-fill-notice svg{width:16px;flex:0 0 auto}.ai-research-empty{min-height:235px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #cbdad4;border-radius:6px;color:#7a8982;text-align:center}.ai-research-empty svg{width:30px;color:#548272}.ai-research-empty strong{color:#3f5b51}.ai-research-empty span{font-size:11px}.ai-research-summary{display:grid;grid-template-columns:135px 135px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #cfe0d9;border-radius:6px;background:#fff}.ai-research-summary>div{padding-right:12px;border-right:1px solid #e1e9e5}.ai-research-summary span,.ai-research-summary strong{display:block}.ai-research-summary span{color:#73817b;font-size:10px}.ai-research-summary strong{margin-top:4px;color:#176b52;font-size:20px}.ai-research-summary strong small{display:inline;font-size:10px}.ai-research-summary p{margin:0;color:#4c5d56;font-size:12px;line-height:1.6}.ai-research-summary button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ai-research-summary button svg{width:14px}.ai-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-research-grid article{min-width:0;padding:14px;border:1px solid #dde6e2;border-radius:6px;background:#fff}.ai-research-grid h4,.ai-research-sources h4{margin:0 0 9px;color:#304c42;font-size:12px}.ai-research-grid p{margin:0;color:#74817c;font-size:11px}.ai-research-grid ul{margin:0;padding-left:17px;color:#4f6159;font-size:11px;line-height:1.65}.ai-research-grid dl{display:grid;gap:7px;margin:10px 0 0}.ai-research-grid dl>div{display:grid;grid-template-columns:70px 1fr;gap:8px}.ai-research-grid dt{color:#7a8781;font-size:10px}.ai-research-grid dd{margin:0;color:#3d554b;font-size:11px;overflow-wrap:anywhere}.ai-social-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-social-links a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d2e1db;border-radius:4px;color:#176b52;font-size:10px;text-decoration:none}.ai-social-links svg{width:12px}.ai-risk-card{border-color:#ead1ac!important;background:#fffaf2!important}.ai-unverified-list{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #eadfcf;color:#8a682f!important}.ai-research-sources{padding:14px;border:1px solid #dde6e2;border-radius:6px;background:#fff}.ai-research-sources>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-research-sources>div:first-child span{color:#7b8882;font-size:10px}.ai-research-sources>div:last-child{display:grid;gap:7px}.ai-research-sources a{display:grid;grid-template-columns:18px minmax(0,1fr) auto 15px;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e1e8e5;border-radius:4px;color:#375248;text-decoration:none}.ai-research-sources a>svg{width:14px}.ai-research-sources a span{min-width:0}.ai-research-sources a strong,.ai-research-sources a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-research-sources a strong{font-size:11px}.ai-research-sources a small{margin-top:2px;color:#7b8782;font-size:9px}.ai-research-sources a>b{padding:3px 6px;border-radius:3px;font-size:9px}.ai-research-sources a>b.verified{background:#e5f4ed;color:#176b52}.ai-research-sources a>b.pending{background:#fff0d7;color:#8c6205}.ai-research-sources>p{margin:0;color:#7b8882;font-size:11px}.ai-research-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-research-scope span{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #dce6e2;border-radius:5px;background:#fff;color:#5e6f67;font-size:10px;line-height:1.5}.ai-research-scope span:first-child{border-color:#c9dfd6;background:#f4faf7;color:#27634f}.ai-research-scope span:last-child{border-color:#eadac1;background:#fffaf2;color:#806536}.ai-research-scope svg{width:14px;flex:0 0 auto}@media(max-width:760px){.ai-research-toolbar{align-items:stretch;flex-direction:column}.ai-research-toolbar button{justify-content:center}.ai-research-scope,.ai-research-evidence{grid-template-columns:1fr}.ai-research-summary{grid-template-columns:1fr 1fr}.ai-research-summary p,.ai-research-summary button{grid-column:1/-1}.ai-research-summary button{justify-content:center}.ai-research-grid{grid-template-columns:1fr}.ai-research-sources>div:first-child{align-items:flex-start;flex-direction:column}}.customer-ai-research .ai-research-scope span:nth-child(2){display:none}.customer-ai-research .ai-research-scope:after{content:"已接入：Bing 公开搜索、RDAP 域名记录；未接入：工商付费库、海关数据、付费社媒数据库";color:#8a5a14}.crm-module-settings-list{display:grid;gap:10px}.crm-module-settings-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dce7e2;border-radius:6px;background:#fff}.crm-module-settings-list>article.disabled{background:#f5f7f6;opacity:.72}.crm-module-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e4f2ec;color:#176956;font-size:10px;font-weight:800}.crm-module-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-module-fields label{display:grid;gap:4px;color:#65776e;font-size:9px;font-weight:700}.crm-module-fields label.wide{grid-column:1/-1}.crm-module-fields input{width:100%;height:34px;padding:0 9px;border:1px solid #d1ded8;border-radius:4px;background:#fff;color:#304b40;font:inherit;font-size:10px}.crm-module-actions{display:flex;min-width:76px;align-items:center;justify-content:flex-end;gap:8px}.crm-module-actions small{color:#82918a;font-size:8px;white-space:nowrap}.crm-module-actions .toggle-control{margin:0}.crm-module-settings>.admin-callout{margin-top:14px}@media(max-width:720px){.crm-module-settings-list>article{grid-template-columns:28px minmax(0,1fr);align-items:start}.crm-module-actions{grid-column:2;justify-content:flex-start}.crm-module-fields{grid-template-columns:1fr}.crm-module-fields label.wide{grid-column:auto}}.messaging-accounts-panel{margin-bottom:14px;overflow:hidden}.messaging-accounts-panel .operational-table-wrap{border-top:1px solid #e4eae7}.messaging-accounts-panel .operational-table{min-width:760px}.messaging-accounts-panel td>small{display:block;margin-top:3px;color:#7b8882;font-size:10px}.messaging-permission-dialog{width:min(880px,94vw)}.messaging-permission-body{display:grid;gap:10px;padding:18px;max-height:55vh;overflow:auto}.messaging-permission-body fieldset{margin:0;padding:12px;border:1px solid #dbe6e1;border-radius:5px;background:#fbfdfc}.messaging-permission-body legend{display:flex;align-items:baseline;gap:8px;padding:0 6px;color:#29483d;font-size:12px;font-weight:800}.messaging-permission-body legend small{color:#7a8982;font-size:10px;font-weight:400}.messaging-permission-body fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.messaging-permission-check{display:flex!important;min-height:32px;align-items:center;gap:6px!important;margin:0!important;padding:5px 8px;border:1px solid #dfe9e4;border-radius:4px;background:#fff;color:#53655d;font-size:11px!important;font-weight:500!important}.messaging-permission-check input{width:15px!important;height:15px!important;margin:0!important;accent-color:#176858}.messaging-permission-check input:disabled{opacity:.55}.messaging-permission-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e1e9e5}.messaging-empty-state{display:grid;justify-items:center;gap:7px;padding:28px 18px;color:#74847c;text-align:center}.messaging-empty-state svg{width:25px;color:#55917b}.messaging-empty-state strong{color:#40594f;font-size:13px}.messaging-empty-state span{font-size:11px}.lead-opportunity-workspace{display:grid;gap:14px}.lead-opportunity-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #dbe5e0;border-radius:6px;background:#f6f9f7}.lead-opportunity-switcher button{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#53655d;text-align:left;cursor:pointer}.lead-opportunity-switcher button:hover{background:#fff}.lead-opportunity-switcher button.active{border-color:#b8d3c8;background:#fff;color:#155f50;box-shadow:0 1px 3px #1d493a14}.lead-opportunity-switcher svg{width:20px;height:20px;flex:0 0 auto}.lead-opportunity-switcher span{display:grid;gap:2px}.lead-opportunity-switcher strong{font-size:13px}.lead-opportunity-switcher small{color:#778780;font-size:10px}.lead-opportunity-workspace>.page-heading{margin-top:0}@media(max-width:640px){.lead-opportunity-switcher{grid-template-columns:1fr}.lead-opportunity-switcher button{min-height:50px}}.customer-duplicate-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid #e4c8a8;background:#fff8ed;color:#7c5423;font-size:12px}.customer-duplicate-actions span{line-height:1.5}.customer-duplicate-actions button{flex:0 0 auto}.customer-duplicate-review{display:grid;gap:8px;margin:10px 0;padding:11px 12px;border:1px solid #e8ddc2;border-radius:5px;background:#fffdf7;color:#765b25;font-size:11px}.customer-duplicate-review>strong{color:#74531c}.customer-duplicate-review>div{display:grid;gap:2px;padding:7px 8px;border:1px solid #eee5d4;border-radius:4px;background:#fff}.customer-duplicate-review>div span{color:#4c5b52;font-size:10px}.customer-duplicate-review>div small{color:#8a8067;font-size:9px}.customer-duplicate-review button{justify-self:start}.channel-config-dialog .field-help{display:block;margin-top:-2px;color:#718079;font-size:11px!important;font-weight:400;line-height:1.4}:root{--channel-test-success:#176b52}.channel-api-test-result{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:11px;border:1px solid #d6e1dc;border-radius:5px;background:#f7faf9;color:#53675f}.channel-api-test-result.success{border-color:#a9d5c1;background:#eef9f3;color:var(--channel-test-success)}.channel-api-test-result.error{border-color:#efc7c2;background:#fff3f1;color:#a3453e}.channel-api-test-result.testing{border-color:#c5d9e7;background:#f2f8fc;color:#36627d}.channel-api-test-icon{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center}.channel-api-test-icon svg{width:17px}.channel-api-test-result strong,.channel-api-test-result span{display:block}.channel-api-test-result strong{margin-bottom:3px;font-size:12px}.channel-api-test-result span:not(.channel-api-test-icon){font-size:11px;line-height:1.5;word-break:break-word}.channel-api-test-result.testing .channel-api-test-icon svg{animation:channel-api-spin .8s linear infinite}@keyframes channel-api-spin{to{transform:rotate(360deg)}}.channel-authorization-panel{display:grid;gap:10px;margin-bottom:15px;padding:13px;border:1px solid #c9ddd4;border-radius:5px;background:#f6fbf8}.channel-authorization-panel>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.channel-authorization-panel>div:first-child strong{color:#24483c;font-size:13px}.channel-authorization-panel>div:first-child small{grid-column:2;color:#6c7d75;font-size:11px;line-height:1.45}.channel-authorization-panel ol{display:grid;gap:5px;margin:0;padding-left:22px;color:#52685f;font-size:11px;line-height:1.45}.channel-authorization-actions{display:flex;flex-wrap:wrap;gap:8px}.channel-authorization-actions a,.channel-authorization-actions button{display:inline-flex;align-items:center;gap:6px}.channel-authorization-actions svg{width:14px}.channel-authorization-warning{color:#a35e25;font-size:11px;line-height:1.45}.quote-main-image-source{display:grid;gap:4px;min-width:0}.quote-main-image-source .quote-image-upload{width:100%}.quote-main-image-library{display:flex;min-width:0;height:25px;align-items:center;justify-content:center;gap:3px;padding:0 4px;border:1px solid #cbdcd4;border-radius:3px;background:#fff;color:#356d5a;font-size:9px;cursor:pointer}.quote-main-image-library:hover{border-color:#63a28b;background:#eef7f3}.quote-main-image-library svg{width:11px;height:11px}.quote-customer-selection{width:min(920px,96vw);max-height:min(820px,calc(100dvh - 28px));overflow:auto}.quote-customer-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 10px}.quote-customer-search-grid label{display:grid;gap:5px;color:#65766e;font-size:11px;font-weight:700}.quote-customer-search-grid input,.quote-customer-search-grid select{width:100%;height:38px;padding:0 9px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#344d43;font:inherit;font-weight:400}.quote-customer-search-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 18px;color:#6f8179;font-size:11px}.quote-customer-search-summary strong{color:#225948;font-size:13px}.quote-customer-results{display:grid;min-height:180px;max-height:390px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 18px;background:#f6f9f7}.quote-customer-results>button{display:grid;min-width:0;gap:4px;padding:11px;border:1px solid #d9e5df;border-radius:5px;background:#fff;color:#334f44;text-align:left;cursor:pointer}.quote-customer-results>button:hover,.quote-customer-results>button.selected{border-color:#55977f;background:#eef7f3;box-shadow:0 2px 8px #175d461f}.quote-customer-results strong,.quote-customer-results span,.quote-customer-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-customer-results strong{font-size:13px}.quote-customer-results span{font-size:11px}.quote-customer-results small{color:#7a8b84;font-size:10px}.quote-customer-empty{display:grid;grid-column:1/-1;place-items:center;align-content:center;gap:6px;min-height:170px;color:#78877f;text-align:center}.quote-customer-empty svg{width:28px}.quote-customer-selection>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #dde7e2}@media(max-width:620px){.quote-customer-search-grid,.quote-customer-results{grid-template-columns:1fr}.quote-customer-search-summary{display:grid}}.approval-create-selector{width:min(760px,96vw);max-height:calc(100dvh - 32px);overflow:auto}.approval-create-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px;background:#f6f9f7}.approval-create-options>button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;border:1px solid #d9e5df;border-radius:5px;background:#fff;color:#334f44;text-align:left;cursor:pointer}.approval-create-options>button:hover{border-color:#55977f;background:#eef7f3;box-shadow:0 2px 8px #175d461a}.approval-create-options>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:#e7f1ed;color:#236b54}.approval-create-options>button>span svg{width:19px}.approval-create-options>button>div{display:grid;min-width:0;gap:4px}.approval-create-options strong{font-size:13px}.approval-create-options small{color:#71827b;font-size:11px;line-height:1.45}.approval-create-options>button>svg{width:16px;color:#8ca098}.approval-create-selector>footer,.approval-sample-kind>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #dde7e2}.approval-sample-kind{width:min(620px,94vw)}.approval-sample-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;background:#f6f9f7}.approval-sample-kind-options>button{display:grid;place-items:center;gap:8px;min-height:150px;padding:18px;border:1px solid #d7e4de;border-radius:5px;background:#fff;color:#345147;cursor:pointer;text-align:center}.approval-sample-kind-options>button:hover{border-color:#55977f;background:#eef7f3;box-shadow:0 2px 8px #175d461a}.approval-sample-kind-options svg{width:28px;height:28px;color:#247259}.approval-sample-kind-options strong{font-size:15px}.approval-sample-kind-options span{color:#72837c;font-size:11px;line-height:1.55}@media(max-width:620px){.approval-create-options,.approval-sample-kind-options{grid-template-columns:1fr}.approval-create-options>button{min-height:66px}}.quote-commercial-terms-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,1.6fr) minmax(190px,1.25fr) repeat(4,minmax(135px,1fr));gap:10px}.quote-editor-dialog.quote-template-editor{display:flex;width:min(1460px,calc(100vw - 32px));height:min(920px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);flex-direction:column;overflow:hidden}.quote-template-editor>header{flex:0 0 auto}.quote-template-editor>form{display:flex;min-height:0;max-height:none;flex:1;flex-direction:column;gap:0;overflow:hidden;padding:0}.quote-template-fieldset{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;margin:0;padding:0;border:0;overflow:hidden}.quote-template-editor-scroll{min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 18px 22px}.quote-template-editor .quote-lines-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.quote-template-editor .quote-template-lines{width:1320px;min-width:1320px}.quote-template-editor>form>footer{position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:12px 18px;border-top:1px solid #dbe5e0;background:#fff;box-shadow:0 -6px 18px #143e3714}.quote-compact-error{display:inline-flex;min-width:0;max-width:min(620px,55%);align-items:center;gap:6px;margin-right:auto;padding:6px 8px;border:1px solid #edc9c3;border-radius:4px;background:#fff4f2;color:#a5463e;font-size:10px;line-height:1.35}.quote-compact-error>svg{width:14px;height:14px;flex:0 0 auto}.quote-compact-error>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-compact-error>button{display:grid;width:20px!important;height:20px!important;flex:0 0 auto;place-items:center;padding:0!important;border:0;background:transparent;color:inherit}.quote-compact-error>button svg{width:12px!important}@media(max-width:1100px){.quote-commercial-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.quote-editor-dialog.quote-template-editor{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.quote-template-editor-scroll{padding:14px}.quote-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-template-form-grid .quote-project-field{grid-column:span 2}.quote-commercial-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.modal-backdrop:has(>.quote-template-editor){padding:0}.quote-editor-dialog.quote-template-editor{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.quote-template-editor>header{padding:12px 14px}.quote-template-editor>header span{display:none}.quote-template-editor-scroll{padding:12px}.quote-template-form-grid{grid-template-columns:1fr}.quote-template-form-grid .quote-project-field{grid-column:auto}.quote-commercial-terms-grid{grid-template-columns:1fr}.quote-template-editor .quote-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-template-editor .quote-export-actions>span{grid-column:1/-1;width:auto}.quote-template-editor .quote-export-actions button{min-width:0;width:100%}.quote-template-editor>form>footer{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px}.quote-template-editor>form>footer button{min-width:0;justify-content:center}.quote-template-editor>form>footer .primary{grid-column:1/-1}.quote-template-editor>form>footer .quote-locked-footer,.quote-template-editor>form>footer .quote-compact-error{grid-column:1/-1}.quote-compact-error{max-width:100%;margin:0}.quote-compact-error>span{white-space:normal}.quote-compact-error>button{justify-self:end}}.trade-dialog{display:flex;max-height:calc(100dvh - 32px);flex-direction:column}.trade-dialog>header{flex:0 0 auto}.trade-dialog>form{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}.trade-dialog>form>footer{position:sticky;z-index:4;bottom:-18px;margin:0 -18px -18px;padding:13px 18px!important;border-top:1px solid #dce5e1;background:#fff;box-shadow:0 -8px 18px #183d3114}.opportunity-customer-search{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d9e5df;border-radius:5px;background:#f7faf8}.opportunity-customer-search label{margin:0}.opportunity-customer-match{display:block;margin-top:5px;color:#718079;font-size:10px;font-weight:400}@media(max-width:700px){.trade-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.trade-form-grid,.opportunity-customer-search{grid-template-columns:1fr}.trade-form-grid>.wide,.trade-form-grid label.wide{grid-column:auto}.trade-dialog>form>footer{bottom:-16px;margin:0 -16px -16px;padding:11px 16px!important}}.opportunity-customer-search{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.opportunity-create-customer-button{margin-top:8px}.opportunity-create-customer-button svg{width:14px}.opportunity-create-customer-backdrop{z-index:120}@media(max-width:760px){.file-shared-form-grid,.file-shared-access-grid,.file-shared-account-list{grid-template-columns:1fr}.file-shared-list article{align-items:flex-start;flex-direction:column}.file-shared-list article>div:last-child{width:100%}.file-shared-list article>div:last-child button{flex:1}.file-shared-settings .settings-section-title{flex-direction:column}}.file-library-stats .file-metric-card,.shared-folder-card{background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.file-library-stats .file-metric-card:hover,.file-library-stats .file-metric-card:focus-visible,.shared-folder-card:hover,.shared-folder-card:focus-visible{background:#fff;border-color:#b9d4c8;box-shadow:0 4px 12px #1e4b3a14;transform:translateY(-2px)}.file-library-stats .file-metric-card.active,.shared-folder-card.active{background:#fff;border-color:#68a58d;box-shadow:0 3px 10px #1e4b3a14}.file-library-stats.personal-only,.file-library-stats.personal-only+.shared-file-library-panel{display:none}.file-center-header-actions:has(>.file-upload-inline):not(:has(>button:nth-of-type(3)))>.file-upload-target,.file-center-header-actions:has(>.file-upload-inline):not(:has(>button:nth-of-type(3)))>button:first-of-type,.module-heading:has(.file-center-header-actions:has(>.file-upload-inline):not(:has(>button:nth-of-type(3))))>div>span,.file-center-cloud-toolbar.personal-only+.file-source-summary{display:none}.file-center-cloud-toolbar.personal-only~.operational-table-wrap .file-table{width:100%;min-width:0;table-layout:fixed}.file-center-cloud-toolbar.personal-only~.operational-table-wrap .file-table th:nth-child(n+2):nth-child(-n+7),.file-center-cloud-toolbar.personal-only~.operational-table-wrap .file-table td:nth-child(n+2):nth-child(-n+7),.file-center-cloud-toolbar.personal-only~.operational-table-wrap .document-name-cell small{display:none}.file-center-cloud-toolbar.personal-only~.operational-table-wrap .file-table th:last-child{width:360px}.file-center-cloud-toolbar.personal-only~.operational-table-wrap .document-name-cell strong{overflow-wrap:anywhere;font-size:14px!important}@media(max-width:760px){.file-center-cloud-toolbar.personal-only~.operational-table-wrap .file-table th:last-child{width:150px}}.finance-factory-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #cfe1d9;border-radius:5px;background:#f3f9f6;color:#526b60;font-size:12px;line-height:1.5}.finance-factory-banner>svg{width:18px;flex:0 0 auto;color:#1b7158}.finance-factory-banner strong,.finance-factory-banner span{display:block}.finance-factory-banner strong{color:#315448;font-size:13px}.finance-factory-banner span{margin-top:3px}.finance-factory-entry-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:14px 0;padding:13px;border:1px solid #dfe8e3;border-radius:5px;background:#f8fbf9}.finance-factory-entry-form label{display:grid;gap:5px;color:#526860;font-size:11px}.finance-factory-entry-form input,.finance-factory-entry-form select{width:100%;min-height:34px;padding:7px 8px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#314b40}.finance-factory-entry-form .wide{grid-column:span 2}.finance-factory-entry-form button{align-self:end;min-height:34px}.finance-factory-entry-form .primary svg,.finance-management-panel header button svg{width:15px;vertical-align:middle;margin-right:5px}@media(max-width:900px){.finance-factory-entry-form{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:620px){.finance-factory-entry-form{grid-template-columns:1fr}.finance-factory-entry-form .wide{grid-column:auto}}.learning-upload-note{margin-top:-5px;color:#7c8a84;font-size:10px;line-height:1.5}.learning-preview-dialog{width:min(920px,95vw);max-height:92vh;display:flex;flex-direction:column}.learning-preview-dialog>header span{display:block;margin-top:4px;color:#7b8983;font-size:11px}.learning-preview-body{min-height:260px;padding:18px;overflow:auto;background:#f7faf8}.learning-preview-body>p{margin:0 0 15px;padding:13px;border:1px solid #dde7e2;border-radius:5px;background:#fff;color:#40584e;font-size:13px;line-height:1.7;white-space:pre-wrap}.learning-preview-body video,.learning-preview-body img,.learning-preview-body iframe{display:block;width:100%;border:1px solid #d6e1dc;border-radius:5px;background:#111}.learning-preview-body video{max-height:60vh}.learning-preview-body img{max-height:60vh;object-fit:contain;background:#fff}.learning-preview-body iframe{height:60vh;background:#fff}.learning-preview-loading,.learning-preview-download{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbd9d2;border-radius:5px;background:#fff;color:#60736a}.learning-preview-loading svg{width:18px}.learning-preview-download{flex-direction:column}.learning-preview-download svg{width:34px;color:#31785f}.learning-preview-download span{color:#7e8a85;font-size:11px}.learning-preview-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dce5e1;background:#fff}.learning-preview-dialog>footer a{text-decoration:none}.live-source-banner{display:flex;align-items:center;gap:10px;margin:16px 20px 0;padding:11px 13px;border:1px solid #cfe3da;border-radius:5px;background:#f1f9f5;color:#3e5e51}.live-source-banner>svg{width:17px;color:#1b785a}.live-source-banner>span{min-width:0;flex:1;font-size:11px}.live-source-banner strong{display:block;margin-bottom:3px;color:#245243;font-size:12px}.live-source-banner>a{display:inline-flex;align-items:center;gap:4px;color:#176b52;font-size:11px;text-decoration:none;white-space:nowrap}.live-source-banner>a svg{width:13px}.live-source-error{display:flex;align-items:flex-start;gap:9px;margin:17px 20px;padding:13px;border:1px solid #eccbc4;border-radius:5px;background:#fff3f0;color:#974a42}.live-source-error>svg{width:18px}.live-source-error span,.live-source-error strong{display:block}.live-source-error span{font-size:11px}.live-source-error strong{margin-bottom:3px;font-size:12px}.duplicate-result-list{display:flex;max-height:420px;flex-direction:column;overflow:auto}.duplicate-result-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #e4ece8}.duplicate-result-list article:last-child{border-bottom:0}.duplicate-result-list article>div:last-child{text-align:right}.duplicate-result-list strong,.duplicate-result-list small{display:block}.duplicate-result-list strong{color:#334e43;font-size:12px}.duplicate-result-list small{margin-top:3px;color:#7b8982;font-size:10px}.duplicate-result-list article>span{padding:5px 8px;border-radius:4px;background:#fff2d9;color:#8a611e;font-size:10px;white-space:nowrap}.dedup-clean-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;color:#527267}.dedup-clean-state>svg{width:28px;color:#22805f}.dedup-clean-state strong{margin-top:8px;font-size:13px}.dedup-clean-state span{margin-top:4px;color:#7d8a84;font-size:11px}.customer-dedup-panel .tool-panel-heading>.secondary{align-self:center;white-space:nowrap}.hs-integration-state{display:flex;align-items:flex-start;gap:12px;margin:18px;padding:15px;border:1px solid #ead6a5;border-radius:6px;background:#fff9e9;color:#6d5827}.hs-integration-state>svg{width:22px;flex:0 0 auto;color:#aa7922}.hs-integration-state strong{color:#59481f;font-size:13px;line-height:1.55}.hs-integration-state p{margin:6px 0 0;color:#78683e;font-size:11px;line-height:1.65}.official-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px}.official-source-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid #d8e4de;border-radius:5px;background:#fbfdfc;color:#36584b;text-decoration:none}.official-source-grid a:hover{border-color:#72aa96;background:#f1f8f5}.official-source-grid strong,.official-source-grid small{display:block}.official-source-grid strong{font-size:12px}.official-source-grid small{margin-top:3px;color:#7c8983;font-size:10px}.official-source-grid svg{width:15px}.hs-connection-requirements{padding:17px 18px;border-top:1px solid #e1e8e5;background:#fafcfb}.hs-connection-requirements h3{margin:0 0 12px;color:#355348;font-size:13px}.hs-connection-requirements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-connection-requirements span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e0e8e4;border-radius:4px;background:#fff;color:#52675e;font-size:11px}.hs-connection-requirements b{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e5f2ed;color:#176d53;font-size:10px}@media(max-width:900px){.official-source-grid{grid-template-columns:1fr}.duplicate-result-list article{grid-template-columns:1fr}.duplicate-result-list article>div:last-child{text-align:left}.duplicate-result-list article>span{justify-self:start}.hs-connection-requirements>div{grid-template-columns:1fr}}.learning-tools-heading{align-items:center}.learning-tools-summary{display:flex;align-items:center;gap:8px}.learning-tools-summary span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8e5df;border-radius:5px;background:#f6faf8;color:#3b6153;font-size:12px}.learning-tools-summary svg{width:15px;color:#1a7558}.learning-tools-tabs{display:flex;gap:5px;margin-bottom:14px;padding:5px;border-bottom:1px solid #d9e4df;background:#f7faf8}.learning-tools-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:4px;background:transparent;color:#63756d;font-size:13px}.learning-tools-tabs button:hover{background:#eaf5f0;color:#1a6e53}.learning-tools-tabs button.active{background:#1c765a;color:#fff;font-weight:700;box-shadow:0 2px 5px #1460482e}.learning-material-workspace{min-height:300px}.learning-material-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:9px;margin-bottom:12px}.learning-material-toolbar .primary{justify-content:center}.learning-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-material-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dce7e2;border-radius:6px;background:#fff}.learning-material-card:hover{border-color:#80b39f;box-shadow:0 4px 14px #23514114}.learning-material-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;background:#e8f4ef;color:#197358}.learning-material-icon svg{width:20px}.learning-material-card-body{min-width:0}.learning-material-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.learning-material-title h3{margin:0;color:#29483c;font-size:15px!important;line-height:1.35}.learning-material-title b{flex:0 0 auto;padding:3px 6px;border-radius:3px;background:#eef4f1;color:#59756a;font-size:10px!important;font-weight:600}.learning-material-card p{min-height:38px;margin:8px 0;color:#6e7f77;font-size:12px!important;line-height:1.55}.learning-material-card small{display:block;overflow:hidden;color:#8a9891;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.learning-material-actions{display:flex;gap:12px;margin-top:11px}.learning-material-actions .text-button{display:inline-flex;align-items:center;gap:4px;font-size:12px!important}.learning-material-actions svg{width:14px}.danger-text{color:#a25651!important}.tool-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tool-panel{padding:0;border:1px solid #dce7e2;border-radius:6px;background:#fff;overflow:hidden}.tool-panel-heading{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;border-bottom:1px solid #e2eae6;background:#fbfdfc}.tool-panel-heading>div:first-child{min-width:0;flex:1}.tool-panel-heading h2{margin:5px 0 0;color:#29463b;font-size:19px!important}.tool-panel-heading p{margin:5px 0 0;color:#75847d;font-size:12px!important;line-height:1.5}.tool-kicker{display:inline-flex;align-items:center;gap:5px;color:#1a7558;font-size:11px;font-weight:700}.tool-kicker svg{width:14px}.tool-stat{display:flex;min-width:62px;flex-direction:column;align-items:flex-end}.tool-stat strong{color:#1d6b51;font-size:21px}.tool-stat small{margin-top:2px;color:#7d8c84;font-size:10px}.fx-converter{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) 42px minmax(180px,1.25fr);align-items:end;gap:12px;padding:20px 22px 12px}.fx-converter label,.dedup-grid label{display:grid;gap:6px;color:#5b7067;font-size:12px;font-weight:600}.fx-converter input,.fx-converter select{width:100%;height:42px;padding:0 10px;border:1px solid #cedbd5;border-radius:5px;background:#fff;color:#324d42;font:inherit;font-weight:500}.swap-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #cfe0d8;border-radius:5px;background:#f1f8f5;color:#1a7558}.swap-button:hover{background:#e4f3ed}.swap-button svg{width:17px}.fx-result{display:flex;flex-direction:column;align-items:center;padding:17px 20px 19px;background:#f1f8f5;text-align:center}.fx-result span{color:#5d746a;font-size:13px}.fx-result strong{margin:5px 0;color:#17684f;font-size:29px;letter-spacing:.2px}.fx-result small{color:#7b8983;font-size:11px}.fx-rate-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 20px}.fx-rate-strip span{display:flex;min-height:44px;flex-direction:column;justify-content:center;padding:7px 9px;border:1px solid #e0e9e4;border-radius:4px;background:#fcfefd}.fx-rate-strip b{color:#456559;font-size:11px}.fx-rate-strip small{margin-top:3px;color:#84918b;font-size:10px}.dedup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 12px}.dedup-grid label>span{color:#526b60}.dedup-grid textarea{width:100%;min-height:230px;padding:11px;border:1px solid #d2dfd9;border-radius:5px;outline:0;background:#fff;color:#344d43;font:inherit;font-size:13px;line-height:1.6;resize:vertical}.dedup-grid textarea:focus{border-color:#4e9b80;box-shadow:0 0 0 3px #2d87661a}.dedup-grid textarea[readonly]{background:#f7faf8}.tool-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 18px}.tool-actions button{display:inline-flex;align-items:center;gap:5px}.tool-actions svg{width:15px}.tool-actions button:disabled{cursor:not-allowed;opacity:.45}.hs-reference-note{max-width:280px;color:#8b7560;font-size:11px;line-height:1.45;text-align:right}.hs-search-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;padding:15px 19px 9px}.hs-search-bar .operational-search{min-width:0}.hs-search-bar button{min-height:40px}.hs-search-bar button svg{width:15px}.hs-suggestion-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 19px 14px;color:#7c8b84;font-size:11px}.hs-suggestion-row button{padding:5px 8px;border:1px solid #d8e4de;border-radius:4px;background:#fff;color:#4a6a5d;font-size:11px}.hs-suggestion-row button:hover{border-color:#67a48f;background:#eef8f4;color:#176c52}.hs-table{min-width:720px}.hs-table code{padding:4px 7px;border-radius:3px;background:#edf4f1;color:#25664f;font-size:12px;font-weight:700}.hs-category{display:inline-flex;padding:3px 7px;border-radius:3px;background:#f2f4ed;color:#73764d;font-size:11px}.learning-material-dialog{width:min(620px,94vw)}.learning-material-dialog form{display:grid;gap:14px}.learning-material-dialog form>label{display:grid;gap:6px;color:#526b60;font-size:12px;font-weight:600}.learning-material-dialog input,.learning-material-dialog select,.learning-material-dialog textarea{width:100%;padding:0 10px;border:1px solid #d1ded8;border-radius:5px;background:#fff;color:#344e43;font:inherit;font-weight:400}.learning-material-dialog input,.learning-material-dialog select{height:40px}.learning-material-dialog textarea{min-height:100px;padding:9px 10px;line-height:1.55;resize:vertical}.learning-upload-field{display:flex;align-items:center;gap:10px;padding:11px;border:1px dashed #b9cec3;border-radius:5px;background:#f8fbf9;color:#75867d;font-size:12px}.learning-upload-field button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.learning-upload-field svg{width:15px}.learning-upload-field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-material-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}@media(max-width:900px){.learning-material-grid{grid-template-columns:1fr}.fx-rate-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-reference-note{display:none}}@media(max-width:650px){.learning-tools-heading{align-items:flex-start;flex-direction:column}.learning-tools-summary{width:100%}.learning-tools-summary span{flex:1;justify-content:center}.learning-tools-tabs{overflow:auto}.learning-tools-tabs button{flex:0 0 auto}.learning-material-toolbar{grid-template-columns:1fr}.fx-converter{grid-template-columns:1fr 1fr}.fx-converter label:first-child{grid-column:1/-1}.swap-button{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.fx-rate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dedup-grid{grid-template-columns:1fr}.hs-search-bar{grid-template-columns:1fr 1fr}.hs-search-bar .operational-search{grid-column:1/-1}.hs-search-bar button{justify-content:center}.tool-actions{flex-wrap:wrap}.learning-upload-field{align-items:flex-start;flex-direction:column}}.email-verification-panel{overflow:hidden}.email-verification-scope{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:16px 20px 0}.email-verification-scope>label{display:grid;gap:5px;min-width:240px;color:#526b60;font-size:11px;font-weight:600}.email-verification-scope>label>input{width:100%;height:36px;padding:0 9px;border:1px solid #d2dfd9;border-radius:5px;outline:0;background:#fff;color:#344d43;font:inherit}.email-verification-scope>label>input:focus{border-color:#4e9b80;box-shadow:0 0 0 3px #2d87661a}.email-verification-scope .country-select{width:280px}.email-verification-scope .country-select>span{font-size:11px}.email-verification-scope .country-select-control input{height:36px}.email-verification-scope button{min-height:36px}.email-verification-note{display:flex;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 14px;border:1px solid #d4e4dc;border-left:3px solid #2a7a5f;border-radius:5px;background:#f4faf7;color:#526c60;font-size:11px;line-height:1.55}.email-verification-note svg{width:17px;flex:0 0 auto;color:#22775a}.email-verification-note strong{display:block;margin-bottom:2px;color:#275544;font-size:12px}.email-verification-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 20px 12px}.email-verification-input label{display:grid;gap:6px;color:#526b60;font-size:12px;font-weight:600}.email-verification-input textarea{width:100%;min-height:150px;padding:11px;border:1px solid #d2dfd9;border-radius:5px;outline:0;background:#fff;color:#344d43;font:inherit;font-size:13px;line-height:1.6;resize:vertical}.email-verification-input textarea:focus{border-color:#4e9b80;box-shadow:0 0 0 3px #2d87661a}.email-verification-actions{display:flex;flex-direction:column;gap:8px}.email-verification-actions button{justify-content:center;white-space:nowrap}.email-verification-meta{padding:0 20px 12px;color:#7b8983;font-size:11px}.email-verification-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 14px}.email-verification-summary>span{display:flex;min-height:60px;flex-direction:column;justify-content:center;padding:9px 12px;border:1px solid #dce7e2;border-radius:5px;background:#fbfdfc}.email-verification-summary strong{font-size:21px}.email-verification-summary small{margin-top:2px;color:#718178;font-size:10px}.email-result-domain strong{color:#1c765a}.email-result-invalid strong{color:#aa544b}.email-result-unknown strong{color:#967127}.email-result-tabs{display:flex;gap:4px;padding:0 20px 12px}.email-result-tabs button{padding:6px 10px;border:1px solid #d8e4de;border-radius:4px;background:#fff;color:#587066;font-size:11px}.email-result-tabs button.active{border-color:#337e62;background:#edf7f1;color:#1d624a;font-weight:700}.email-verification-table-wrap{overflow:auto;border-top:1px solid #e2eae6}.email-verification-table{width:100%;min-width:1000px;border-collapse:collapse}.email-verification-table th,.email-verification-table td{padding:11px 14px;border-bottom:1px solid #e4ece8;text-align:left;color:#53675e;font-size:11px;vertical-align:top}.email-verification-table th{background:#f7faf8;color:#466257;font-size:10px;font-weight:700}.email-verification-table td:first-child{color:#304d40}.email-verification-table td:nth-child(4){max-width:220px;overflow-wrap:anywhere}.email-customer-sources,.email-customer-actions{display:grid;gap:5px;min-width:130px}.email-customer-sources span{display:grid;gap:1px;color:#345b4b;font-weight:600}.email-customer-sources small{color:#809088;font-size:10px;font-weight:400}.email-customer-actions .text-button{justify-content:flex-start;padding:0;color:#256c53;font-size:11px;white-space:nowrap}.email-customer-actions .text-button svg{width:13px;height:13px}.email-result-badge{display:inline-flex;padding:4px 7px;border-radius:3px;font-size:10px;white-space:nowrap}.email-result-badge.DOMAIN_READY{background:#e5f4ed;color:#1b6a4e}.email-result-badge.INVALID_FORMAT,.email-result-badge.NO_MX{background:#fbe9e6;color:#9b4b43}.email-result-badge.DOMAIN_UNREACHABLE{background:#fff1d8;color:#906821}.email-verification-panel>.tool-actions{padding-top:12px}@media(max-width:700px){.email-verification-scope{padding-left:12px;padding-right:12px}.email-verification-scope label{min-width:0;flex:1 1 150px}.email-verification-input{grid-template-columns:1fr}.email-verification-actions{flex-direction:row;justify-content:flex-end}.email-verification-summary{grid-template-columns:1fr}.email-verification-note{margin-left:12px;margin-right:12px}}.learning-public-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid #cfe2d9;border-radius:5px;background:#f2f8f5;color:#47665a}.learning-public-notice>svg{width:18px;flex:0 0 auto;color:#1d7559}.learning-public-notice span{font-size:11px;line-height:1.5}.learning-public-notice strong{display:block;color:#285043;font-size:12px}.learning-permission-dialog{width:min(680px,94vw)}.learning-permission-dialog>header span{display:block;margin-top:4px;color:#788780;font-size:11px}.learning-permission-list{display:grid;max-height:430px;overflow:auto}.learning-permission-list label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #e3ebe7;cursor:pointer}.learning-permission-list label:hover{background:#f5f9f7}.learning-permission-list input{width:16px;height:16px;accent-color:#1b7559}.learning-permission-list strong,.learning-permission-list small{display:block}.learning-permission-list strong{color:#355347;font-size:12px}.learning-permission-list small{margin-top:3px;color:#819089;font-size:10px}.learning-permission-list em{padding:4px 7px;border-radius:3px;background:#edf3f0;color:#64776e;font-size:10px;font-style:normal}.learning-permission-list input:checked~em{background:#e1f2ea;color:#196b52}.learning-permission-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dde6e2;background:#fff}.configurable-customer-table{table-layout:fixed;width:100%;min-width:1180px}.configurable-customer-table th:first-child,.configurable-customer-table td:first-child{width:46px}.configurable-customer-table th:last-child,.configurable-customer-table td:last-child{width:165px}.configurable-customer-table th:nth-child(2),.configurable-customer-table td:nth-child(2){width:228px}.configurable-customer-table th:not(:first-child):not(:nth-child(2)):not(:last-child),.configurable-customer-table td:not(:first-child):not(:nth-child(2)):not(:last-child){width:148px}.configurable-customer-table td{height:112px;padding-top:12px;padding-bottom:12px}.customer-summary-cell{min-width:0;vertical-align:middle}.customer-summary-cell strong,.customer-summary-cell span,.customer-summary-cell small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-summary-cell strong{color:#203f34;font-size:13px!important;font-weight:800;line-height:1.35}.customer-summary-cell span{min-height:18px;margin-top:5px;color:#526b61;font-size:12px!important;line-height:1.4}.customer-summary-cell small{min-height:16px;margin-top:3px;color:#81918a;font-size:11px!important;line-height:1.35}.customer-summary-cell small.is-empty{color:transparent}.configurable-customer-table td:nth-child(3)>small,.configurable-customer-table td:nth-child(4)>strong,.configurable-customer-table td:nth-child(5)>span,.configurable-customer-table td:nth-child(6)>strong,.configurable-customer-table td:nth-child(7)>small{margin-top:5px}.configurable-customer-table td:nth-child(3),.configurable-customer-table td:nth-child(4),.configurable-customer-table td:nth-child(5),.configurable-customer-table td:nth-child(6),.configurable-customer-table td:nth-child(7){vertical-align:middle}.configurable-customer-table .row-actions{display:flex;flex-wrap:wrap;gap:5px}.configurable-customer-table .row-actions button{font-size:11px!important}@media(max-width:760px){.configurable-customer-table{min-width:1120px}.configurable-customer-table th:nth-child(2),.configurable-customer-table td:nth-child(2){width:215px}.configurable-customer-table th:not(:first-child):not(:nth-child(2)):not(:last-child),.configurable-customer-table td:not(:first-child):not(:nth-child(2)):not(:last-child){width:140px}}.customer-total-entry{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 9px;border:1px solid #b9d8cb;border-radius:5px;background:#f5fbf8;color:#21634f;text-align:left}.customer-total-entry:hover{border-color:#5e9f89;background:#eaf6f0}.customer-total-entry>svg:first-child{width:16px;height:16px}.customer-total-entry>svg:last-child{width:14px;height:14px;color:#6d9385}.customer-total-entry span{display:grid;gap:1px;min-width:42px}.customer-total-entry small{color:#668077;font-size:9px}.customer-total-entry strong{color:#176858;font-size:13px;line-height:1}.customer-summary-backdrop{z-index:75}.customer-summary-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.customer-summary-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #dfe9e4}.customer-summary-dialog h2{margin:2px 0 4px;color:#29453a;font-size:18px}.customer-summary-dialog header span{color:#788981;font-size:11px}.customer-summary-dialog>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #dfe9e4}.customer-summary-body{padding:18px}.customer-summary-total{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid #cde2d8;border-radius:5px;background:#f3faf6}.customer-summary-total span,.customer-summary-total small{color:#60776d;font-size:11px}.customer-summary-total strong{color:#176858;font-size:28px;line-height:1}.customer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.customer-summary-section{min-width:0;border:1px solid #dce7e2;border-radius:5px;overflow:hidden}.customer-summary-section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5ede9;background:#f8fbf9}.customer-summary-section h3{margin:0;color:#365448;font-size:13px}.customer-summary-section header span{color:#82928a;font-size:10px}.customer-summary-section>p{padding:22px 12px;color:#87958f;font-size:11px;text-align:center}.customer-summary-list{display:grid;max-height:350px;overflow:auto}.customer-summary-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px;border-bottom:1px solid #edf2ef}.customer-summary-list article:last-child{border-bottom:0}.customer-summary-list strong{overflow:hidden;color:#405c50;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-summary-list article>div{display:grid;grid-template-columns:minmax(60px,1fr) auto 40px;align-items:center;gap:8px}.customer-summary-list i{height:7px;overflow:hidden;border-radius:4px;background:#e5eeea}.customer-summary-list b{display:block;height:100%;min-width:3px;border-radius:4px;background:#5b9d86}.customer-summary-list span,.customer-summary-list em{color:#71827a;font-size:10px;font-style:normal;text-align:right}.customer-summary-list em{color:#176858;font-weight:700}.customer-summary-loading{display:grid;place-items:center;gap:9px;min-height:270px;padding:30px;color:#6a8076;font-size:12px}.customer-summary-loading svg{width:28px;height:28px;color:#4d9680}.customer-summary-loading.error svg,.customer-summary-loading.error strong{color:#a96245}@media(max-width:760px){.customer-total-entry{order:-1}.customer-summary-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.customer-summary-grid{grid-template-columns:1fr}.customer-summary-total{grid-template-columns:1fr auto}.customer-summary-total small{grid-column:1/-1}}.customer-panorama-email{min-width:0}.customer-email-head-actions{display:flex;align-items:center;gap:7px}.customer-email-head-actions button{display:inline-flex;align-items:center;gap:5px}.customer-email-head-actions svg{width:14px}.customer-email-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.customer-email-metrics article,.customer-email-metrics>button{display:flex;min-width:0;align-items:center;gap:9px;padding:11px;border:1px solid #dce6e1;border-radius:5px;background:#f9fbfa}.customer-email-metrics article>span,.customer-email-metrics>button>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:4px;background:#e5f2ed;color:#176d54}.customer-email-metrics svg{width:16px}.customer-email-metrics small,.customer-email-metrics strong{display:block}.customer-email-metrics small{color:#77857f;font-size:9px}.customer-email-metrics strong{margin-top:2px;color:#29483c;font-size:18px}.customer-email-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 130px auto;align-items:center;gap:8px;margin-bottom:10px}.customer-email-toolbar label{position:relative;display:flex;align-items:center}.customer-email-toolbar label svg{position:absolute;left:10px;width:15px;color:#7d8c85}.customer-email-toolbar input,.customer-email-toolbar select{width:100%;height:37px;border:1px solid #d2ded8;border-radius:4px;background:#fff;color:#385147;font-size:10px}.customer-email-toolbar input{padding:0 10px 0 33px}.customer-email-toolbar select{padding:0 8px}.customer-email-toolbar>span{color:#788780;font-size:9px;white-space:nowrap}.customer-email-workspace{display:grid;min-height:430px;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.35fr);overflow:hidden;border:1px solid #dce5e1;border-radius:5px}.customer-email-workspace>aside{max-height:500px;overflow:auto;border-right:1px solid #dce5e1;background:#fafcfb}.customer-email-workspace>aside>button{display:grid;width:100%;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px;border:0;border-bottom:1px solid #e5ece8;background:#fff;color:#40574e;text-align:left}.customer-email-workspace>aside>button:hover,.customer-email-workspace>aside>button.active{background:#eef7f3}.customer-email-workspace>aside>button.active{box-shadow:inset 3px 0 #1a765b}.customer-email-direction{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e5f2ed;color:#197056}.customer-email-direction.out{background:#e8f0f7;color:#39719b}.customer-email-direction svg{width:14px}.customer-email-workspace aside header{display:flex;align-items:center;justify-content:space-between;gap:7px}.customer-email-workspace aside header strong{overflow:hidden;color:#304a40;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-email-workspace aside time{flex:0 0 auto;color:#87948e;font-size:8px}.customer-email-workspace aside h4{overflow:hidden;margin:4px 0;color:#3c554a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-email-workspace aside p{display:-webkit-box;overflow:hidden;margin:0;color:#7e8c85;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-email-workspace aside footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.customer-email-workspace aside footer span{color:#55776b;font-size:8px}.customer-email-workspace aside footer b{padding:3px 5px;border-radius:3px;background:#edf2ef;color:#65766e;font-size:8px}.customer-email-workspace aside .unread footer b{background:#fff1d9;color:#936223}.customer-email-reader{display:flex;min-width:0;flex-direction:column;background:#fff}.customer-email-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e1e8e5}.customer-email-reader>header span{color:#167058;font-size:9px;font-weight:700}.customer-email-reader>header h3{margin:5px 0;color:#29463b;font-size:14px}.customer-email-reader>header p{margin:0;color:#7a8982;font-size:9px}.customer-email-reader>header>b{padding:4px 7px;border-radius:3px;background:#fff1d9;color:#956322;font-size:8px;white-space:nowrap}.customer-email-message{flex:1;padding:17px 18px}.customer-email-message>div:first-child{display:flex;align-items:center;gap:9px}.customer-email-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e3f1ec;color:#176b53;font-size:11px;font-weight:800}.customer-email-message>div:first-child p{margin:0}.customer-email-message strong,.customer-email-message small{display:block}.customer-email-message strong{font-size:10px}.customer-email-message small{margin-top:3px;color:#84918b;font-size:8px}.customer-email-message>p{color:#40594e;font-size:10px;line-height:1.75}.customer-email-attachment{display:flex;max-width:420px;align-items:center;gap:9px;margin-top:14px;padding:10px;border:1px solid #d7e4de;border-radius:4px;background:#f8fbfa}.customer-email-attachment>svg{width:18px;color:#23775d}.customer-email-attachment>div{min-width:0;flex:1}.customer-email-attachment button{border:0;background:transparent;color:#176b53;font-size:9px}.customer-email-reader>footer{display:flex;flex-wrap:wrap;gap:6px;padding:11px 16px;border-top:1px solid #e1e8e5}.customer-email-reader>footer button{display:inline-flex;align-items:center;gap:5px}.customer-email-reader>footer svg{width:13px}.customer-email-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cedbd5;border-radius:5px;background:#fafcfb;color:#7b8a83;text-align:center}.customer-email-empty>svg{width:30px;color:#327b63}.customer-email-empty strong{margin:10px 0 5px;color:#3c554a;font-size:12px}.customer-email-empty span{max-width:520px;font-size:9px;line-height:1.6}.customer-email-empty button{margin-top:13px}.customer-email-empty button svg{width:13px}@media(max-width:920px){.customer-email-workspace{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr)}.customer-email-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.customer-email-head-actions{width:100%}.customer-email-head-actions button{flex:1;justify-content:center}.customer-email-toolbar{grid-template-columns:1fr 120px}.customer-email-toolbar>span{grid-column:1/-1}.customer-email-workspace{grid-template-columns:1fr}.customer-email-workspace>aside{max-height:330px;border-right:0;border-bottom:1px solid #dce5e1}.customer-email-reader{min-height:390px}}.customer-email-metrics>button{cursor:pointer;font:inherit;text-align:left}.customer-email-metrics>button.active{border-color:#1a765b;background:#eef7f3;box-shadow:inset 3px 0 #1a765b}.panorama-statistics{min-width:0}.panorama-statistics .panorama-stat-head{align-items:flex-start;gap:16px}.panorama-stat-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.panorama-stat-period{display:flex;align-items:center;padding:2px;border:1px solid #d1ded8;border-radius:5px;background:#f5f8f6}.panorama-stat-period button{height:30px;padding:0 11px;border:0;border-radius:3px;background:transparent;color:#61736b;font-size:11px;cursor:pointer}.panorama-stat-period button.active{background:#176b52;color:#fff;font-weight:700}.panorama-statistics .panorama-year-select{font-size:11px}.panorama-statistics .panorama-year-select select{height:34px;min-width:92px;font-size:11px}.panorama-stat-range{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #d6e5de;border-radius:5px;background:#f5faf7;color:#668078}.panorama-stat-range span{font-size:10px}.panorama-stat-range strong{color:#1b654f;font-size:14px}.panorama-stat-range small{margin-left:auto;font-size:10px}.panorama-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panorama-stat-card{display:grid;min-width:0;min-height:104px;align-content:start;gap:6px;padding:13px;border:1px solid #dce7e2;border-radius:5px;background:#fbfdfc;color:#314b41;text-align:left}.panorama-stat-card[type=button]{font:inherit;cursor:pointer}.panorama-stat-card[type=button]:hover{border-color:#61a48d;background:#f1f8f5;box-shadow:inset 0 0 0 1px #61a48d}.panorama-stat-card>span{color:#71817a;font-size:10px}.panorama-stat-card>strong{overflow:hidden;color:#1e5948;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.panorama-stat-card>small{overflow:hidden;color:#7b8983;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.panorama-stat-card.is-pending{background:#fafbf9}.panorama-stat-card.is-pending>strong{color:#7b6a42;font-size:14px}.panorama-stat-detail{margin-top:14px;padding-top:14px;border-top:1px solid #e1e9e5}.panorama-stat-detail .hub-section-head{margin-bottom:9px}.panorama-stat-detail h4{margin:0;color:#314941;font-size:13px}.panorama-stat-detail .hub-section-head span{color:#7b8983;font-size:10px}.panorama-stat-detail .panorama-stat-count{color:#527467;font-size:10px;font-weight:700}.panorama-stat-table-wrap{overflow:auto;border:1px solid #dfe8e3;border-radius:5px}.panorama-stat-table{width:100%;min-width:760px;border-collapse:collapse}.panorama-stat-table th{padding:9px 10px;background:#f6f9f7;color:#718079;font-size:10px;text-align:left;white-space:nowrap}.panorama-stat-table td{padding:10px;border-top:1px solid #e7eeeb;color:#465c53;font-size:11px;vertical-align:top}.panorama-stat-table td:nth-child(2){min-width:230px}.panorama-stat-table td:nth-child(3) b{display:inline-flex;padding:3px 6px;border-radius:3px;background:#edf3f0;color:#587168;font-size:10px;font-weight:600;white-space:nowrap}.panorama-stat-link{padding:0;border:0;background:transparent;color:#176b52;font:inherit;font-weight:700;cursor:pointer}.panorama-stat-link:hover{text-decoration:underline}.panorama-stat-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #d5e1db;border-radius:5px;background:#fbfdfc;color:#7b8983;text-align:center}.panorama-stat-empty strong{color:#4b6358;font-size:12px}.panorama-stat-empty span{font-size:10px}@media(max-width:900px){.panorama-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.panorama-statistics .panorama-stat-head{align-items:stretch;flex-direction:column}.panorama-stat-toolbar{justify-content:flex-start}.panorama-stat-range{align-items:flex-start;flex-wrap:wrap;gap:4px 10px;flex-direction:column}.panorama-stat-range small{margin-left:0}.panorama-stat-cards{grid-template-columns:1fr}.panorama-stat-card{min-height:90px}}.social-brand-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid currentColor;border-radius:5px;background:#fff;color:#50675e}.social-brand-icon svg{width:15px;height:15px}.social-brand-icon b{font-size:8px;font-weight:900;letter-spacing:0;line-height:1}.social-brand-whatsapp{border-radius:50%;background:#eafaf1;color:#128c4c}.social-brand-line{border-radius:7px;background:#06c755;color:#fff}.social-brand-line b{font-size:6px}.social-brand-kakao,.social-brand-kakaotalk{border-radius:8px;background:#fee500;color:#3c1e1e}.social-brand-viber{border-radius:50%;background:#7360f2;color:#fff}.social-brand-telegram{border-radius:50%;background:#e8f6fd;color:#229ed9}.social-brand-facebook{border-radius:50%;background:#eaf1ff;color:#1877f2}.social-brand-linkedin{background:#e8f3f8;color:#0a66c2}.social-brand-twitter{border-radius:50%;background:#eff8fd;color:#1d9bf0}.social-brand-instagram{border-color:#d94f82;background:#fff1f6;color:#c13584}.social-brand-youtube{border-color:#ffb2b2;background:#fff1f1;color:red}.social-brand-pinterest{border-radius:50%;background:#fff0f1;color:#bd081c}.social-brand-houzz{background:#effbea;color:#4dbc15}.social-brand-teams{border-radius:7px;background:#f0efff;color:#5b5fc7}.social-brand-wechat{border-radius:50%;background:#eaf9e8;color:#07c160}.social-brand-qq{border-radius:50%;background:#edf7ff;color:#1296db}.social-brand-tiktok{border-color:#b6b6b6;background:#171717;color:#fff}.social-brand-social{background:#f2f6f4;color:#567067}.list-pagination{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:14px;padding:12px 14px;border-top:1px solid #dfe8e4;background:#fff;color:#667970;font-size:12px}.list-pagination>label{display:flex;align-items:center;gap:5px;white-space:nowrap}.list-pagination select{height:32px;padding:0 26px 0 8px;border:1px solid #cbd9d3;border-radius:4px;background:#fff;color:#365147;font:inherit}.list-pagination-actions{display:flex;align-items:center;gap:5px}.list-pagination-actions button{display:grid;min-width:32px;height:32px;padding:0 7px;border:1px solid #cbd9d3;border-radius:4px;background:#fff;color:#456057;font:inherit;place-items:center}.list-pagination-actions button.active{border-color:#19775d;background:#19775d;color:#fff;font-weight:700}.list-pagination-actions button:disabled{cursor:not-allowed;background:#f3f6f4;color:#a0aea8}.list-pagination-actions .icon-button svg{width:16px;height:16px}@media(max-width:700px){.list-pagination{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.list-pagination-actions{width:100%;justify-content:flex-end}}.country-select{position:relative;z-index:1;display:grid;min-width:0;gap:6px}.country-select.is-open,.country-select:focus-within{z-index:260}.country-select>span{overflow:hidden;color:#526660;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.country-select>span b{margin-left:3px;color:#c04444}.country-select-control{position:relative;display:flex;align-items:center;min-width:0}.country-select-control input{width:100%;min-width:0;height:40px;padding:0 34px 0 11px;border:1px solid #cfdcd7;border-radius:5px;outline:0;background:#fff;color:#384e47;font:inherit;font-size:13px}.country-select-control input:focus{border-color:#2f8f7e;box-shadow:0 0 0 3px #2f8f7e1a}.country-select-control input:disabled{background:#eef3f1;color:#75837d}.country-select-chevron,.country-select-clear{position:absolute;right:9px;width:16px;height:16px;color:#71847c;pointer-events:none}.country-select-clear{display:grid;width:24px;height:24px;padding:4px;border:0;border-radius:3px;background:transparent;pointer-events:auto}.country-select-clear:hover{background:#edf3f0;color:#245e4c}.country-select-menu{position:absolute;z-index:270;top:calc(100% + 5px);right:0;left:0;display:flex;max-height:300px;overflow-y:auto;flex-direction:column;padding:5px;border:1px solid #c4d2cc;border-radius:5px;background:#fff;box-shadow:0 12px 28px #183a2f33}.country-select-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 9px;border:0;border-radius:3px;background:#fff;color:#354e45;text-align:left}.country-select-menu button:hover,.country-select-menu button.selected,.country-select-menu button[aria-selected=true]{background:#eaf5f1;color:#12644e}.country-select-menu button>span{display:flex;min-width:0;flex-direction:column}.country-select-menu strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.country-select-menu em{overflow:hidden;margin-top:2px;color:#74827c;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.country-select-menu small{color:#647a72;font-size:10px;font-weight:800}.country-select-empty{padding:14px 9px;color:#77867f;font-size:12px;text-align:center}.qc-heading .heading-actions{flex-wrap:wrap}.qc-stats strong{font-size:25px!important}.qc-stat-card{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qc-stat-card:hover,.qc-stat-card:focus-visible{border-color:#70a794;box-shadow:0 5px 16px #2256431a;transform:translateY(-1px);outline:0}.qc-stat-card small{color:#72817c;font-size:10px}.qc-stat-card strong{overflow:hidden;color:#263b34;text-overflow:ellipsis;white-space:nowrap}.qc-stat-card>span{color:#91a09a;font-size:9px}.qc-stat-card em{display:flex;align-items:center;gap:5px;margin-top:3px;color:#176d53;font-size:10px;font-style:normal;font-weight:700}.qc-stat-card em svg{width:13px;height:13px}.qc-workspace{min-height:520px;scroll-margin-top:12px}.qc-main-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #dfe8e4;background:#fff}.qc-main-tabs button{display:flex;align-items:center;gap:8px;min-width:116px;justify-content:center}.qc-main-tabs button small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#edf2f0;color:#6b7a74;font-size:10px}.qc-main-tabs button.active small{background:#d9eee6;color:#176d53}.qc-filter-panel{border-bottom:1px solid #e2e9e6;background:#f8faf9}.qc-filter-primary{display:grid;grid-template-columns:minmax(330px,1.7fr) repeat(2,minmax(145px,.55fr)) 38px;gap:10px;padding:13px 16px;align-items:end}.qc-filter-primary>label:not(.lead-query)>span{display:block;margin-bottom:5px;color:#66766f;font-size:11px}.qc-filter-primary input,.qc-advanced-filter input,.qc-advanced-filter select{width:100%;height:38px;border:1px solid #cedbd6;border-radius:5px;background:#fff;padding:0 10px;color:#324a41;font:inherit;font-size:12px}.qc-filter-primary .filter-reset{height:38px}.qc-advanced-filter{border-top:1px solid #e8eeeb}.qc-advanced-filter summary{padding:9px 16px;color:#395248;font-size:12px;cursor:pointer;list-style:none}.qc-advanced-filter summary:before{content:"+";display:inline-block;width:18px;color:#187056;font-weight:700}.qc-advanced-filter[open] summary:before{content:"−"}.qc-advanced-filter summary small{margin-left:8px;color:#84918c}.qc-advanced-filter>div{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;padding:4px 16px 14px}.qc-advanced-filter label{color:#61716b;font-size:11px}.qc-advanced-filter label :is(input,select){display:block;margin-top:5px}.qc-result-line{display:flex;justify-content:space-between;gap:16px;padding:9px 16px;border-bottom:1px solid #e6ece9;color:#73817b;font-size:11px}.qc-result-line b{color:#176d53}.qc-table{min-width:1540px}.qc-table th:nth-child(1){width:175px}.qc-table th:nth-child(2){width:100px}.qc-table th:nth-child(3){width:230px}.qc-table th:nth-child(4){width:260px}.qc-table th:nth-child(5){width:125px}.qc-table th:nth-child(6){width:210px}.qc-table th:nth-child(7){width:120px}.qc-table th:nth-child(8){width:90px}.qc-table th:nth-child(9){width:58px;text-align:center}.qc-table th:nth-child(10){width:250px}.qc-table td:nth-child(9){text-align:center}.qc-status,.qc-workflow{display:inline-flex;width:max-content;padding:4px 7px;border-radius:4px;font-size:10px}.qc-status{background:#e8efec;color:#53665e}.qc-status.已批准{background:#dff2e9;color:#14684f}.qc-status.待审批{background:#fff0d5;color:#8e6508}.qc-status.已退回{background:#f8e3e1;color:#9c403a}.qc-status.草稿{background:#eceff1;color:#657079}.qc-workflow{background:#e7eff3;color:#3c6578}.qc-icon-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #cfddd7;border-radius:5px;background:#fff;color:#176d53}.qc-icon-action svg{width:15px}.qc-table .trade-row-actions button{gap:4px}.qc-table .trade-row-actions svg{width:13px}.qc-modal-backdrop{z-index:90}.qc-detail-dialog{width:min(1180px,96vw);height:min(840px,94vh);display:flex;flex-direction:column;overflow:hidden}.qc-detail-dialog>header h2{display:flex;align-items:center;gap:8px}.qc-detail-dialog>header h2 b{padding:3px 6px;border-radius:4px;background:#e1f1eb;color:#176d53;font-size:12px}.qc-detail-actions{display:flex;gap:7px;padding:11px 18px;border-bottom:1px solid #e2e9e6;background:#f7faf9;overflow-x:auto}.qc-detail-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #cfdcd7;border-radius:5px;background:#fff;color:#3b554b;font-size:11px;white-space:nowrap}.qc-detail-actions button svg{width:14px}.qc-detail-actions button.primary{border-color:#176d53;background:#176d53;color:#fff}.qc-detail-tabs{display:flex;padding:0 18px;border-bottom:1px solid #e2e9e6}.qc-detail-tabs button{height:42px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:none;color:#66756f;font-size:12px}.qc-detail-tabs button.active{border-color:#123f32;color:#123f32;font-weight:700}.qc-detail-body{flex:1;min-height:0;padding:18px;overflow:auto;background:#fff}.qc-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe7e3;border-radius:6px}.qc-info-grid dl{margin:0;padding:13px 15px;border-right:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8}.qc-info-grid dl:nth-child(3n){border-right:0}.qc-info-grid dl:nth-last-child(-n+3){border-bottom:0}.qc-info-grid dt{color:#7b8883;font-size:10px}.qc-info-grid dd{margin:5px 0 0;color:#263f36;font-size:13px;font-weight:700}.qc-info-grid dd small{display:block;margin-top:4px;color:#7b8983;font-size:10px;font-weight:400}.qc-detail-section{margin-top:17px}.qc-detail-section h3,.qc-terms h3,.qc-related-list h3{margin:0 0 9px;color:#2b463c;font-size:13px}.qc-detail-section>p{margin:0;padding:11px 13px;border-left:2px solid #87b6a5;background:#f5f8f7;color:#52675f;font-size:12px;line-height:1.65;white-space:pre-wrap}.qc-feedback{margin-top:8px!important;border-left-color:#d3a645!important;background:#fff8e9!important}.qc-line-table{overflow:auto;border:1px solid #e0e7e4;border-radius:5px}.qc-line-table table{width:100%;min-width:720px;border-collapse:collapse}.qc-line-table th,.qc-line-table td{padding:10px 12px;border-bottom:1px solid #e7ecea;color:#40554d;font-size:11px;text-align:left}.qc-line-table th{background:#f5f8f7;color:#687871}.qc-line-table tbody tr:last-child td{border:0}.qc-line-table>p{padding:18px;text-align:center;color:#82908a}.qc-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.qc-terms section{padding:13px;border:1px solid #e1e8e5;border-radius:5px}.qc-terms p{margin:0;color:#53675f;font-size:12px;line-height:1.6}.qc-timeline{max-width:840px;margin:0 auto}.qc-timeline>article{display:grid;grid-template-columns:34px 1fr;gap:10px;position:relative;padding-bottom:18px}.qc-timeline>article:before{content:"";position:absolute;left:15px;top:29px;bottom:0;width:1px;background:#dce6e2}.qc-timeline>article:last-child:before{display:none}.qc-timeline>article>i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#dff1ea;color:#176d53}.qc-timeline>article>i svg{width:14px}.qc-timeline>article>div{padding:11px 13px;border:1px solid #e0e7e4;border-radius:5px}.qc-timeline header{display:flex;justify-content:space-between;gap:15px}.qc-timeline header strong{font-size:12px}.qc-timeline time,.qc-timeline span{color:#7d8984;font-size:10px}.qc-timeline p{margin:7px 0;color:#4e625a;font-size:12px}.qc-version-list{display:grid;gap:8px}.qc-version-list article{display:grid;grid-template-columns:130px 150px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dfe7e3;border-radius:5px}.qc-version-list article>div{display:flex;gap:8px}.qc-version-list b{color:#176d53}.qc-version-list span{color:#6e7c76;font-size:11px}.qc-version-list button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#176d53;font-size:11px}.qc-version-list button svg{width:14px}.qc-flow{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;position:relative;padding-top:18px}.qc-flow>article{position:relative;padding:42px 10px 12px;border:1px dashed #ccd9d4;border-radius:5px;text-align:center;color:#8a9691}.qc-flow>article.active{border-style:solid;border-color:#98c8b7;background:#f4faf7;color:#176d53}.qc-flow>article>i{position:absolute;top:10px;left:calc(50% - 13px);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e7eeeb}.qc-flow>article.active>i{background:#d7eee5}.qc-flow svg{width:13px}.qc-flow article span,.qc-flow article strong{display:block}.qc-flow article span{font-size:10px}.qc-flow article strong{margin-top:5px;font-size:11px;overflow-wrap:anywhere}.qc-related-list{grid-column:1/-1;margin-top:12px}.qc-related-list button{display:flex;justify-content:space-between;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #e0e7e4;border-radius:5px;background:#fff;color:#2f5044;text-align:left}.qc-related-list button span{color:#73817b}.qc-execution-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.qc-execution-summary article{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;padding:12px;border:1px solid #e0e7e4;border-radius:5px}.qc-execution-summary svg{grid-row:1/3;width:20px;color:#176d53}.qc-execution-summary span{color:#7b8883;font-size:10px}.qc-execution-summary strong{font-size:12px}.qc-pdf-backdrop{z-index:110}.qc-pdf-dialog{width:min(1000px,96vw);height:96vh;display:flex;flex-direction:column;overflow:hidden}.qc-pdf-scroll{flex:1;overflow:auto;padding:24px;background:#dfe4e2}.qc-pdf-sheet{position:relative;width:794px;min-height:1123px;margin:0 auto;padding:52px 54px;background:#fff;color:#202a27;box-shadow:0 4px 18px #192d2629;font-family:Arial,sans-serif}.qc-pdf-sheet>.qc-watermark{position:absolute;top:430px;left:170px;transform:rotate(-28deg);color:#aa372d1a;font-size:100px}.qc-pdf-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:3px solid #164d3d}.qc-pdf-sheet>header h1{margin:0;color:#164d3d;font-size:22px}.qc-pdf-sheet>header p{text-align:right}.qc-pdf-brand{display:flex;align-items:center;gap:10px}.qc-pdf-brand>b{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#164d3d;color:#fff;font-size:19px}.qc-pdf-brand span{font-size:18px;font-weight:700}.qc-pdf-brand small{display:block;margin-top:3px;font-size:9px}.qc-pdf-meta{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0}.qc-pdf-meta dl{display:grid;grid-template-columns:75px 1fr;gap:7px;margin:0;font-size:10px}.qc-pdf-meta dt{color:#74817c}.qc-pdf-meta dd{margin:0;font-weight:700}.qc-pdf-sheet>h2{margin:20px 0 10px;font-size:15px}.qc-pdf-sheet table{width:100%;border-collapse:collapse;font-size:9px}.qc-pdf-sheet th,.qc-pdf-sheet td{padding:8px;border:1px solid #cdd5d2;text-align:left}.qc-pdf-sheet th{background:#edf3f1}.qc-pdf-sheet td small{display:block;color:#6b7672}.qc-pdf-sheet tfoot td{font-weight:700;text-align:right}.qc-pdf-terms{margin-top:24px;font-size:10px;line-height:1.6}.qc-pdf-terms h3{font-size:11px}.qc-pdf-sheet>footer{display:flex;align-items:center;gap:10px;margin-top:42px;padding:12px;border:1px solid #8ebbaa;color:#176d53}.qc-pdf-sheet>footer svg{width:28px}.qc-pdf-sheet>footer span{display:block;font-size:9px}.qc-pdf-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #dbe4e0;background:#fff}.qc-editor{width:min(900px,95vw);max-height:94vh;overflow:auto}.qc-editor form{padding:18px}.qc-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-editor-grid .wide{grid-column:1/-1}.qc-editor-grid label{color:#56675f;font-size:11px}.qc-editor-grid label b{margin-left:3px;color:#a9423a}.qc-editor-grid input,.qc-editor-grid select,.qc-editor-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #cfdad6;border-radius:5px;background:#fff;padding:0 10px;color:#334b42;font:inherit}.qc-editor-grid input,.qc-editor-grid select{height:39px}.qc-editor-grid textarea{min-height:68px;padding:9px 10px;resize:vertical}.qc-editor form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.qc-compare-dialog{width:min(980px,95vw);max-height:92vh;overflow:auto}.qc-compare-grid{display:grid;grid-template-columns:130px 1fr 1fr;margin:18px;border:1px solid #dfe7e3;border-radius:5px;overflow:hidden}.qc-compare-grid>*{padding:11px 12px;border-right:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;color:#50635b;font-size:11px;line-height:1.5}.qc-compare-grid>*:nth-child(3n){border-right:0}.qc-compare-grid .head{background:#eff4f2;color:#2e4a40;font-weight:700}.qc-compare-grid b{background:#f8faf9}.qc-compare-grid .changed{background:#fff8e6;color:#6f5517}.qc-compare-dialog>footer{display:flex;justify-content:flex-end;padding:0 18px 18px}.qc-order-controls .qc-contract-status-tabs button{display:inline-flex;align-items:center;gap:6px}.qc-order-controls .qc-contract-status-tabs small{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#edf2f0;color:#63756d;font-size:9px}.qc-order-controls .qc-contract-status-tabs button.active small{background:#cfe9df;color:#176d53}.qc-order-detail{width:min(760px,94vw);max-height:92vh;overflow:auto}.qc-order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px;border:1px solid #dfe7e3;border-radius:5px;overflow:hidden}.qc-order-detail-summary dl{margin:0;padding:13px 14px;border-right:1px solid #e4eae7;border-bottom:1px solid #e4eae7}.qc-order-detail-summary dl:nth-child(3n){border-right:0}.qc-order-detail-summary dt{color:#798780;font-size:10px}.qc-order-detail-summary dd{margin:5px 0 0;color:#2f4a40;font-size:13px;font-weight:700}.qc-order-node-list{display:grid;gap:8px;margin:0 18px 18px}.qc-order-node-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #e1e8e5;border-radius:5px;color:#7a8782}.qc-order-node-list article>i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#edf1ef}.qc-order-node-list article>i svg{width:14px}.qc-order-node-list article>div{display:grid;gap:3px}.qc-order-node-list article span,.qc-order-node-list article small{font-size:10px}.qc-order-node-list article.completed{border-color:#b9d7cc;color:#176d53}.qc-order-node-list article.completed>i{background:#dff1ea}.qc-order-node-list article.current{box-shadow:inset 3px 0 #176d53;background:#f6fbf9}.qc-order-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.app-shell:has(.qc-workspace) .floating-ai-assistant{inset:auto 24px 24px auto!important}@media(max-width:1200px){.qc-advanced-filter>div{grid-template-columns:repeat(4,minmax(120px,1fr))}.qc-flow{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.app-shell:has(.qc-workspace) .floating-ai-assistant{display:none}.qc-filter-primary{grid-template-columns:1fr 1fr}.qc-filter-primary .lead-query{grid-column:1/-1}.qc-advanced-filter>div{grid-template-columns:1fr 1fr}.qc-result-line{flex-direction:column}.qc-info-grid{grid-template-columns:1fr 1fr}.qc-info-grid dl:nth-child(n){border-right:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8}.qc-info-grid dl:nth-child(2n){border-right:0}.qc-terms,.qc-execution-summary{grid-template-columns:1fr}.qc-flow{grid-template-columns:1fr 1fr}.qc-editor-grid{grid-template-columns:1fr}.qc-editor-grid .wide{grid-column:auto}.qc-pdf-scroll{padding:10px}.qc-pdf-sheet{transform-origin:top left}.qc-version-list article{grid-template-columns:1fr 1fr}.qc-compare-grid{grid-template-columns:85px minmax(190px,1fr) minmax(190px,1fr);overflow:auto}}.qc-document-table{min-width:1320px}.qc-document-table th:nth-child(1){width:175px}.qc-document-table th:nth-child(2){width:260px}.qc-document-table th:nth-child(3){width:190px}.qc-document-table th:nth-child(4){width:70px;text-align:center}.qc-document-table th:nth-child(5){width:190px}.qc-document-table th:nth-child(6){width:120px}.qc-document-table th:nth-child(7){width:110px}.qc-document-table th:nth-child(8){width:95px}.qc-document-table th:nth-child(9){width:160px;text-align:left}.qc-document-table td:nth-child(4){text-align:center}.qc-document-table td:nth-child(9){text-align:left}.qc-document-table-wrap .trade-empty .primary{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.qc-document-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe7e3;border-radius:5px;overflow:hidden}.qc-document-detail-grid dl{margin:0;padding:13px 14px;border-right:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8}.qc-document-detail-grid dl:nth-child(3n){border-right:0}.qc-document-detail-grid dt{color:#7b8883;font-size:10px}.qc-document-detail-grid dd{margin:5px 0 0;color:#314b41;font-size:12px;font-weight:700;overflow-wrap:anywhere}.qc-contract-controls{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e2e9e6;background:#fbfcfb;flex-wrap:wrap}.qc-contract-status-tabs{display:flex;gap:5px;margin-right:auto}.qc-contract-status-tabs button{height:32px;padding:0 12px;border:1px solid #d2ded9;border-radius:5px;background:#fff;color:#53675e;font-size:11px}.qc-contract-status-tabs button.active{border-color:#176d53;background:#e4f3ed;color:#176d53;font-weight:700}.qc-contract-controls label{display:flex;align-items:center;gap:6px;color:#6b7c74;font-size:11px}.qc-contract-controls select,.qc-contract-controls input{height:32px;border:1px solid #d2ded9;border-radius:5px;background:#fff;padding:0 8px;color:#365247;font:inherit;font-size:11px}.qc-contract-controls>strong{padding-left:8px;color:#176d53;font-size:12px}.qc-order-table{min-width:1120px}.qc-order-table th:nth-child(1){width:160px}.qc-order-table th:nth-child(2){width:230px}.qc-order-table th:nth-child(3){width:130px}.qc-order-table th:nth-child(4){width:150px}.qc-order-table th:nth-child(5){width:100px}.qc-order-table th:nth-child(6){width:120px}.qc-order-table th:nth-child(7){width:90px}.qc-order-table th:nth-child(8){width:180px}.qc-order-table-wrap .order-progress{width:110px}.qc-company-selector{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:11px 13px;border:1px solid #d4e1db;border-left:3px solid #176858;border-radius:5px;background:#f8fbf9}.qc-company-selector>div{display:grid;gap:2px}.qc-company-selector strong{color:#2e4d40;font-size:12px}.qc-company-selector span{color:#718078;font-size:10px}.qc-company-selector select{min-width:320px;height:36px;padding:0 9px;border:1px solid #cbd8d2;border-radius:4px;background:#fff;color:#30483e}.qc-stat-card{font:inherit;color:inherit}.qc-detail-tabs button.active{border-color:#176d53}@media(max-width:760px){.qc-order-detail-summary{grid-template-columns:1fr 1fr}.qc-order-detail-summary dl:nth-child(3n){border-right:1px solid #e4eae7}.qc-order-detail-summary dl:nth-child(2n){border-right:0}}.qc-main-tabs:has(>button:nth-child(3).active)+.qc-filter-panel{display:none}.declaration-workspace{min-width:0}.declaration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px}.declaration-toolbar h2{margin:0;font-size:18px}.declaration-toolbar span{display:block;margin-top:4px;color:#6f7e78;font-size:12px}.declaration-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 20px 16px}.declaration-type-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;border:1px solid #dbe4e0;border-radius:6px;background:#fff;color:#334b42;text-align:left}.declaration-type-grid>button:hover{border-color:#8fb9ad;background:#f8fbfa}.declaration-type-grid>button.active{border-color:#4f9987;background:#edf7f3;box-shadow:inset 0 0 0 1px #4f9987}.declaration-type-grid>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#edf4f1;color:#176b55}.declaration-type-grid>button>span svg{width:17px}.declaration-type-grid strong,.declaration-type-grid small{display:block}.declaration-type-grid strong{font-size:12px}.declaration-type-grid small{margin-top:4px;color:#7b8883;font-size:9px;line-height:1.4}.declaration-type-grid b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#e6eeeb;color:#486159;font-size:9px}.declaration-template-note{display:flex;align-items:flex-start;gap:9px;margin:0 20px 16px;padding:10px 12px;border:1px solid #dce8e3;border-left:3px solid #559b88;border-radius:4px;background:#f7faf9;color:#687770;font-size:10px;line-height:1.6}.declaration-template-note svg{width:17px;flex:0 0 auto;color:#176b55}.declaration-template-note strong{margin-right:7px;color:#2f4d42}.declaration-record-head{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid #e3eae7;background:#fbfcfc}.declaration-record-head h3{margin:0;font-size:14px}.declaration-record-head span{display:block;margin-top:3px;color:#7b8882;font-size:10px}.declaration-records{border-top:1px solid #e7ecea}.declaration-records article{display:grid;grid-template-columns:38px minmax(220px,1.2fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #e8eeeb}.declaration-record-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#edf4f1;color:#176b55}.declaration-record-icon svg{width:17px}.declaration-records article>div>strong,.declaration-records article>div>small,.declaration-records article>div>b{display:block}.declaration-records article>div>small{margin-top:4px;color:#798681;font-size:10px}.declaration-records article>div>b{font-size:11px}.declaration-record-actions{display:flex;gap:5px}.declaration-record-actions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid #ccd9d4;border-radius:4px;background:#fff;color:#3d5b50;font-size:10px;font-weight:700}.declaration-record-actions button svg{width:13px}.declaration-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82908a}.declaration-empty svg{width:27px}.declaration-empty strong{margin-top:9px;font-size:12px}.declaration-empty span{margin-top:4px;font-size:10px}.declaration-editor{width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column}.declaration-editor>header{flex:0 0 auto}.declaration-editor>header span{display:block;margin-top:4px;color:#77847f;font-size:11px}.declaration-editor form{overflow:auto;padding:16px 20px 20px}.declaration-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.declaration-form-grid label{margin:0;gap:5px;font-size:11px}.declaration-form-grid label.wide{grid-column:span 2}.declaration-form-grid label>b{color:#bc443c}.declaration-form-grid input,.declaration-form-grid select{min-height:37px;padding:7px 9px}.declaration-form-grid textarea{min-height:66px;padding:8px 9px}.declaration-editor h3{margin:17px 0 10px;font-size:13px}.bill-fields{padding:12px;border:1px solid #dfe8e4;border-radius:5px;background:#fafcfb}.bill-fields .editable-field input,.bill-fields .editable-field textarea{border-color:#dfb94b;background:#fffce5}.bill-fields textarea[readonly]{background:#f1f4f3;color:#53635d}.declaration-lines-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:16px}.declaration-lines-head h3{margin:0}.declaration-lines-head span{display:block;margin-top:4px;color:#7a8781;font-size:10px}.declaration-lines-wrap{margin-top:9px;overflow:auto;border:1px solid #dce5e1;border-radius:5px}.declaration-lines{width:100%;min-width:1110px;border-collapse:collapse;table-layout:fixed}.declaration-lines th{padding:8px 5px;background:#f2f6f4;border-bottom:1px solid #dce5e1;color:#60716a;font-size:9px;text-align:center}.declaration-lines td{padding:5px;border-right:1px solid #e3e9e6;border-bottom:1px solid #e3e9e6}.declaration-lines th:nth-child(2),.declaration-lines th:nth-child(3){width:155px}.declaration-lines th:last-child{width:45px}.declaration-lines input{min-height:33px;padding:5px 6px;border-color:#e4cf7e;background:#fffbea;border-radius:3px;font-size:10px}.declaration-lines output{display:block;text-align:right;font-size:10px;font-weight:700}.declaration-lines .icon-button{width:30px;height:30px}.declaration-notes{margin:13px 0 0!important}.declaration-notes textarea{min-height:60px}.declaration-editor footer{align-items:center;justify-content:space-between}.declaration-editor footer>div{display:flex;gap:7px}.declaration-export{margin-right:auto}.customs-declaration-workspace .declaration-type-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.customs-description-field{position:relative}.customs-description-field textarea{min-height:60px;margin:0}.customs-description-picker{position:relative;margin-top:4px}.customs-description-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:25px;padding:3px 6px;border:1px solid #c9ddd5;border-radius:3px;background:#f3f8f5;color:#416257;font-size:9px;text-align:left}.customs-description-picker-trigger svg{width:13px;transition:transform .15s}.customs-description-picker-trigger svg.open{transform:rotate(180deg)}.customs-description-picker-menu{position:absolute;z-index:12;top:calc(100% + 3px);left:0;right:0;display:grid;gap:3px;max-height:190px;overflow:auto;padding:6px;border:1px solid #bed5cb;border-radius:4px;background:#fff;box-shadow:0 8px 20px #193d3126}.customs-description-picker-menu label{display:flex;align-items:center;gap:5px;margin:0;padding:3px;color:#40594f;font-size:9px}.customs-description-picker-menu input{min-height:auto!important;padding:0!important;background:transparent!important}.customs-description-picker-menu small{padding:4px 3px 1px;border-top:1px solid #e0ebe6;color:#718078;font-size:8px;line-height:1.35}@media(max-width:1050px){.declaration-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.declaration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.declaration-toolbar{align-items:flex-start;flex-direction:column}.declaration-type-grid{grid-template-columns:1fr}.declaration-records article{grid-template-columns:34px minmax(0,1fr)}.declaration-records article>div:nth-child(3),.declaration-record-actions{grid-column:2}.declaration-record-actions{flex-wrap:wrap}.declaration-form-grid{grid-template-columns:1fr}.declaration-form-grid label.wide{grid-column:auto}.declaration-editor footer{align-items:stretch;flex-direction:column}.declaration-editor footer>div{display:grid;grid-template-columns:1fr 1fr}.declaration-export{margin:0}}.customs-pdf-preview-backdrop{z-index:90;padding:18px}.customs-pdf-preview{width:min(980px,97vw);max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.customs-pdf-preview-scroll{min-height:0;overflow:auto;padding:18px;background:#edf1ef}.customs-pdf-page{width:min(794px,100%);min-height:960px;margin:0 auto;padding:34px 36px;background:#fff;box-shadow:0 3px 14px #213f3422;color:#111;font-family:Arial,Microsoft YaHei,sans-serif}.customs-pdf-masthead{display:grid;grid-template-columns:96px 1fr;align-items:start;gap:12px}.customs-pdf-masthead img{width:92px;height:76px;object-fit:contain}.customs-pdf-masthead>div{display:grid;text-align:center}.customs-pdf-masthead strong{padding-bottom:4px;border-bottom:2px solid #111;font-size:17px}.customs-pdf-masthead span{margin-top:4px;font-size:11px}.customs-pdf-page h1{margin:14px 0 9px;text-align:center;font-size:20px}.customs-pdf-meta{display:grid;grid-template-columns:1fr 1.55fr;border:1px solid #222}.customs-pdf-meta span{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:5px;min-height:36px;padding:8px;border-bottom:1px solid #222;font-size:11px;white-space:pre-wrap}.customs-pdf-meta span:nth-child(odd){border-right:1px solid #222}.customs-pdf-meta span:nth-last-child(-n+2){border-bottom:0}.customs-pdf-table-wrap{overflow:auto}.customs-pdf-page table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.customs-pdf-page th,.customs-pdf-page td{height:38px;padding:6px;border:1px solid #222;text-align:center;vertical-align:middle;overflow-wrap:anywhere;font-size:10px}.customs-pdf-page th{height:50px;font-weight:700}.customs-pdf-page th:nth-child(1){width:13%}.customs-pdf-page th:nth-child(2){width:28%}.customs-pdf-page td:nth-child(2){text-align:left}.customs-pdf-page tfoot td{font-weight:700}.customs-pdf-preview>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dce5e1;background:#fff}.customs-pdf-preview>footer button{display:inline-flex;align-items:center;gap:6px}.customs-pdf-preview>footer svg{width:15px}@media(max-width:760px){.customs-pdf-preview-backdrop{padding:0}.customs-pdf-preview{width:100vw;height:100vh;max-height:100vh;border-radius:0}.customs-pdf-preview-scroll{padding:0}.customs-pdf-page{min-height:100%;padding:22px 14px;box-shadow:none}.customs-pdf-masthead{grid-template-columns:70px 1fr}.customs-pdf-masthead img{width:66px;height:58px}.customs-pdf-masthead strong{font-size:13px}.customs-pdf-meta{grid-template-columns:1fr}.customs-pdf-meta span:nth-child(odd){border-right:0}.customs-pdf-meta span:nth-child(3){border-bottom:1px solid #222}.customs-pdf-preview>footer button{flex:1;justify-content:center}}.customs-bill-pdf-page{padding:24px 28px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:10px}.bill-sample-heading{padding:0 0 9px;text-align:center}.customs-bill-pdf-page .bill-sample-heading h1{margin:0;font-size:20px;letter-spacing:0}.bill-sample-heading span{display:block;margin-top:3px;font-size:10px;font-weight:700}.bill-sample-parties{display:grid;grid-template-columns:minmax(0,57%) minmax(0,43%);border-top:1px solid #111;border-left:1px solid #111}.bill-sample-party-list,.bill-sample-reference{min-width:0}.bill-sample-party{min-height:72px;padding:6px 8px;border-right:1px solid #111;border-bottom:1px solid #111;text-align:center}.bill-sample-party b,.bill-sample-party span{display:block}.bill-sample-party b{font-size:10px}.bill-sample-party span{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.bill-sample-reference{display:grid;grid-template-rows:repeat(8,26px) minmax(56px,1fr)}.bill-sample-reference>div{display:grid;grid-template-columns:82px minmax(0,1fr);border-right:1px solid #111;border-bottom:1px solid #111}.bill-sample-reference b,.bill-sample-reference span{display:flex;align-items:center;min-width:0;padding:3px 5px}.bill-sample-reference b{border-right:1px solid #111;font-size:9px}.bill-sample-reference span{overflow-wrap:anywhere;font-size:9px}.bill-sample-reference .bill-sample-reference-note{align-items:stretch}.bill-sample-reference-note span{align-items:flex-start;white-space:pre-wrap}.bill-sample-route{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #111}.bill-sample-route>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:5px;min-height:52px;padding:5px 7px;border-right:1px solid #111;border-bottom:1px solid #111;text-align:center}.bill-sample-route b{align-self:end;font-size:9px}.bill-sample-route small{align-self:end;font-size:8px}.bill-sample-route span{grid-column:1 / -1;margin-top:3px;font-size:10px;font-weight:700}.customs-bill-pdf-page .bill-sample-cargo-table,.customs-bill-pdf-page .bill-sample-container-table{min-width:0;margin:0}.customs-bill-pdf-page .bill-sample-cargo-table th,.customs-bill-pdf-page .bill-sample-cargo-table td,.customs-bill-pdf-page .bill-sample-container-table th,.customs-bill-pdf-page .bill-sample-container-table td{padding:5px 4px;border-color:#111;white-space:pre-wrap;line-height:1.25}.customs-bill-pdf-page .bill-sample-cargo-table th{height:48px;font-size:8.5px}.bill-sample-cargo-table th span,.bill-sample-container-table th span{font-size:8px;font-weight:700}.customs-bill-pdf-page .bill-sample-cargo-table th:nth-child(1){width:22%}.customs-bill-pdf-page .bill-sample-cargo-table th:nth-child(2){width:10%}.customs-bill-pdf-page .bill-sample-cargo-table th:nth-child(3){width:17%}.customs-bill-pdf-page .bill-sample-cargo-table th:nth-child(4){width:27%}.customs-bill-pdf-page .bill-sample-cargo-table th:nth-child(5){width:12%}.customs-bill-pdf-page .bill-sample-cargo-table th:nth-child(6){width:12%}.customs-bill-pdf-page .bill-sample-cargo-table tbody td{height:126px;background:#eef5f8;font-size:10px;text-align:center}.bill-sample-terms{display:grid;grid-template-columns:1fr 1fr;min-height:38px;padding:5px 8px;border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111;font-size:9px;line-height:1.45}.bill-sample-terms span:last-child{text-align:right}.customs-bill-pdf-page .bill-sample-container-table{margin-top:8px}.customs-bill-pdf-page .bill-sample-container-table th{height:37px;background:#f5f5f5;font-size:8px}.customs-bill-pdf-page .bill-sample-container-table td{height:26px;font-size:8.5px;text-align:center}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(1){width:20%}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(2){width:19%}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(3){width:11%}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(4){width:14%}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(5){width:12%}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(6){width:12%}.customs-bill-pdf-page .bill-sample-container-table th:nth-child(7){width:12%}.customs-bill-pdf-page .bill-sample-container-table td:nth-child(2){text-align:center}.bill-sample-empty-row td{color:#777}.customs-bill-pdf-page .bill-sample-container-table tfoot td{background:#f5f5f5;font-weight:700}.customs-packing-pdf-page table{min-width:680px}.customs-packing-pdf-page th:nth-child(1){width:11%}.customs-packing-pdf-page th:nth-child(2){width:24%}.customs-packing-pdf-page th:nth-child(3){width:16%}.customs-packing-pdf-page th:nth-child(4){width:9%}.customs-packing-pdf-page th:nth-child(5),.customs-packing-pdf-page th:nth-child(6){width:13%}.customs-packing-pdf-page th:nth-child(7){width:14%}.customs-contract-pdf-page{min-height:auto}.customs-contract-bank{margin-top:10px;border:1px solid #222}.customs-contract-bank h2{margin:0;padding:6px 7px;border-bottom:1px solid #222;background:#f2f2f2;text-align:left;font-size:10px}.customs-contract-bank dl{display:grid;grid-template-columns:148px minmax(0,1fr);margin:0}.customs-contract-bank dt,.customs-contract-bank dd{margin:0;padding:5px 7px;border-bottom:1px solid #d5d5d5;font-size:9.5px;overflow-wrap:anywhere}.customs-contract-bank dt{font-weight:700}.customs-contract-bank dd{border-left:1px solid #d5d5d5}.customs-contract-bank dt:last-of-type,.customs-contract-bank dd:last-of-type{border-bottom:0}.customs-contract-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.customs-contract-parties>div{min-height:47px;padding-top:4px;border-top:1px solid #222;font-size:10px}.customs-contract-parties b,.customs-contract-parties span{display:block}.customs-contract-parties span{margin-top:5px;overflow-wrap:anywhere}.declaration-draft-editor{width:min(1280px,97vw)}.declaration-draft-editor form{padding-bottom:24px}.declaration-draft-section{margin-top:16px;padding:13px;border:1px solid #dce6e1;border-radius:5px;background:#fafcfb}.declaration-draft-section:first-of-type{margin-top:0}.declaration-draft-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.declaration-draft-section-heading h3{margin:0;color:#2f5145;font-size:13px}.declaration-draft-section-heading span{color:#77847f;font-size:10px}.declaration-draft-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.declaration-draft-grid label{min-width:0}.declaration-draft-grid label.wide{grid-column:span 2}.declaration-draft-grid input,.declaration-draft-grid select{width:100%;min-width:0;box-sizing:border-box;background:#fffdf0}.declaration-draft-goods{padding-top:13px}.declaration-draft-goods .declaration-lines-head{margin-top:0}.declaration-draft-lines{min-width:1240px}.declaration-draft-lines th:nth-child(1){width:118px}.declaration-draft-lines th:nth-child(2),.declaration-draft-lines th:nth-child(3){width:150px}.declaration-draft-lines th:nth-child(4){width:170px}.declaration-draft-lines th:nth-child(5){width:74px}.declaration-draft-lines th:nth-child(6){width:70px}.declaration-draft-lines th:nth-child(7),.declaration-draft-lines th:nth-child(8){width:145px}.declaration-draft-lines th:nth-child(9),.declaration-draft-lines th:nth-child(10){width:90px}.declaration-draft-lines th:nth-child(11){width:45px}.declaration-draft-lines select{width:100%;min-height:33px;padding:5px;border:1px solid #e4cf7e;border-radius:3px;background:#fffbea;color:#3e554b;font-size:10px}.declaration-elements-field{display:grid;gap:5px;margin:10px 0 0;color:#53675e;font-size:10px}.declaration-elements-field textarea{min-height:56px;padding:7px;border:1px solid #e4cf7e;border-radius:3px;background:#fffbea;font-size:10px;line-height:1.45;resize:vertical}.declaration-draft-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.declaration-draft-totals label{display:grid;gap:4px;margin:0;color:#53675e;font-size:10px}.declaration-draft-totals input,.declaration-draft-totals output{min-height:33px;padding:6px 7px;border:1px solid #d5e0db;border-radius:3px;background:#fff;color:#334c42;font-size:10px}.declaration-draft-totals output{display:flex;align-items:center;background:#f0f5f3;font-weight:700}.customs-declaration-draft-pdf-page{min-height:auto;padding:28px 30px}.customs-declaration-draft-pdf-page h1{margin:0 0 12px;font-family:Microsoft YaHei,Arial,sans-serif;font-size:18px}.declaration-draft-pdf-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #222;border-left:1px solid #222}.declaration-draft-pdf-fields>div{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:37px;border-right:1px solid #222;border-bottom:1px solid #222;font-size:9px}.declaration-draft-pdf-fields b{display:flex;align-items:center;padding:4px;border-right:1px solid #222;background:#f3f5f4;font-weight:700}.declaration-draft-pdf-fields span{padding:5px;overflow-wrap:anywhere;white-space:pre-wrap}.customs-declaration-draft-pdf-page table{min-width:780px;margin-top:10px}.customs-declaration-draft-pdf-page th,.customs-declaration-draft-pdf-page td{height:34px;padding:4px;font-size:8px}.customs-declaration-draft-pdf-page th:nth-child(1){width:11%}.customs-declaration-draft-pdf-page th:nth-child(2),.customs-declaration-draft-pdf-page th:nth-child(3){width:13%}.customs-declaration-draft-pdf-page th:nth-child(4){width:16%}.customs-declaration-draft-pdf-page th:nth-child(5){width:9%}.customs-declaration-draft-pdf-page th:nth-child(6),.customs-declaration-draft-pdf-page th:nth-child(7){width:11%}.customs-declaration-draft-pdf-page th:nth-child(8),.customs-declaration-draft-pdf-page th:nth-child(9){width:8%}.declaration-draft-pdf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border-top:1px solid #222;border-left:1px solid #222}.declaration-draft-pdf-summary>div,.declaration-draft-pdf-confirmations>div{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:33px;border-right:1px solid #222;border-bottom:1px solid #222;font-size:9px}.declaration-draft-pdf-summary b,.declaration-draft-pdf-confirmations b{padding:5px;border-right:1px solid #222;background:#f3f5f4}.declaration-draft-pdf-summary span,.declaration-draft-pdf-confirmations span{padding:5px;overflow-wrap:anywhere}.declaration-draft-pdf-summary .wide{grid-column:span 3}.declaration-draft-pdf-confirmations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border-top:1px solid #222;border-left:1px solid #222}.declaration-draft-pdf-confirmations>div{grid-template-columns:1fr;min-height:48px}.declaration-draft-pdf-confirmations b{border-right:0;border-bottom:1px solid #222}.declaration-draft-pdf-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:6px;border-top:1px solid #222;color:#222;font-size:9px}.customs-freight-fields{grid-column:span 5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;color:#53675e;font-size:10px}.customs-freight-fields>span{align-self:center;font-weight:700}.customs-freight-fields>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.customs-freight-fields label{display:grid;gap:4px;margin:0}.customs-freight-fields small{font-size:9px}.customs-freight-fields output{min-width:110px;min-height:37px;display:flex;align-items:center;justify-content:center;padding:7px 9px;border:1px solid #c8d9d2;border-radius:4px;background:#edf6f2;color:#176b55;font-size:11px;font-weight:800}.declaration-elements-field select{min-height:34px;padding:6px 8px;border:1px solid #d7c16e;border-radius:3px;background:#fffdf0;color:#3e554b;font-size:10px}@media(max-width:900px){.customs-freight-fields{grid-column:span 2;grid-template-columns:1fr}.customs-freight-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-freight-fields output{justify-content:flex-start}.declaration-draft-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.customs-freight-fields{grid-column:1}.customs-freight-fields>div,.declaration-draft-totals{grid-template-columns:1fr}}.customs-contract-pdf-page{padding:38px 36px;font-size:12px}.customs-contract-pdf-page .customs-pdf-masthead strong{font-size:20px}.customs-contract-pdf-page .customs-pdf-masthead span{font-size:12px}.customs-contract-pdf-page h1{font-size:24px;margin:18px 0 12px}.customs-contract-pdf-page .customs-pdf-meta span{font-size:12px;min-height:42px;padding:10px}.customs-contract-pdf-page table{min-width:0}.customs-contract-pdf-page table th,.customs-contract-pdf-page table td{font-size:12px;height:46px;padding:8px 6px;text-align:center}.customs-contract-pdf-page table th{height:54px;font-size:11px}.customs-contract-pdf-page table td:nth-child(2){text-align:center}.customs-contract-pdf-page .customs-contract-bank{margin-top:14px}.customs-contract-pdf-page .customs-contract-bank h2{padding:8px 9px;font-size:12px}.customs-contract-pdf-page .customs-contract-bank dt,.customs-contract-pdf-page .customs-contract-bank dd{padding:7px 9px;font-size:12px}.customs-contract-pdf-page .customs-contract-parties{margin-top:26px}.customs-contract-pdf-page .customs-contract-parties>div{font-size:12px;min-height:54px}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root{width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.customs-pdf-preview-backdrop,.customs-pdf-preview-backdrop *{visibility:visible!important}.customs-pdf-preview-backdrop{position:static!important;display:block!important;inset:auto!important;padding:0!important;background:#fff!important}.customs-pdf-preview{display:block!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}.customs-pdf-preview>header,.customs-pdf-preview>footer{display:none!important}.customs-pdf-preview-scroll{display:block!important;min-height:0!important;overflow:visible!important;padding:0!important;background:#fff!important}.customs-pdf-page{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;break-inside:avoid!important}.customs-pdf-page table{min-width:0!important}.customs-pdf-table-wrap{overflow:visible!important}.customs-declaration-draft-pdf-page{padding:0!important}.customs-declaration-draft-pdf-page table{min-width:0!important}.customs-declaration-draft-pdf-page th,.customs-declaration-draft-pdf-page td{font-size:7.5px!important}.customs-pdf-page h1{font-size:18px!important}}.commercial-document-settings{margin-top:14px;padding:12px;border:1px solid #dce8e3;border-left:3px solid #559b88;border-radius:5px;background:#f7faf9}.commercial-settings-heading{display:flex;align-items:center;gap:10px}.commercial-settings-heading img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid #dce5e1;border-radius:4px}.commercial-document-settings h3{margin:0;font-size:13px}.commercial-document-settings>div:first-child span{display:block;margin-top:4px;color:#74827c;font-size:10px}.commercial-document-settings .declaration-form-grid{margin-top:10px}.commercial-document-settings select{background:#fff}.measurement-field{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:3px}.measurement-field select{min-height:33px;padding:3px 2px;border-color:#b9cec5;background:#f3f8f5;border-radius:3px;font-size:9px}.declaration-lines th:nth-child(6),.declaration-lines th:nth-child(7),.declaration-lines th:nth-child(8){width:118px}.declaration-lines th:nth-child(5){width:90px}.declaration-lines td:nth-child(5) select{width:100%;min-width:104px}.commercial-lines{min-width:860px}.commercial-lines th:nth-child(1),.commercial-lines th:nth-child(3),.commercial-lines th:nth-child(5),.commercial-lines th:nth-child(6){width:120px}.commercial-lines th:nth-child(7){width:45px}.commercial-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #dce5e1;border-radius:5px;background:#fafcfb}.commercial-totals label{display:grid;gap:5px;margin:0;color:#5a6b64;font-size:10px}.commercial-totals label>span{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:4px}.commercial-totals input,.commercial-totals select{min-height:34px;padding:5px 7px;font-size:10px}.commercial-totals select{background:#f3f8f5}.bill-container-section{margin-top:16px}.bill-container-lines{min-width:1060px}.bill-container-lines th:nth-child(1),.bill-container-lines th:nth-child(2){width:165px}.bill-container-lines th:nth-child(3),.bill-container-lines th:nth-child(4){width:78px}.bill-container-lines th:nth-child(5){width:160px}.bill-container-lines th:nth-child(6),.bill-container-lines th:nth-child(7){width:140px}.bill-container-lines th:nth-child(8){width:45px}.bill-container-lines td:nth-child(4) select{width:100%;min-height:33px;padding:4px}.bill-lines{min-width:1040px}.bill-lines th:nth-child(1){width:150px}.bill-lines th:nth-child(2){width:180px}.bill-lines th:nth-child(3){width:330px}.bill-lines th:nth-child(4),.bill-lines th:nth-child(5){width:145px}.bill-lines td:nth-child(2) select{width:100%;min-width:132px}.declaration-lines textarea{width:100%;min-height:68px;resize:vertical;padding:6px;border:1px solid #e4cf7e;border-radius:3px;background:#fffbea;font-size:10px;line-height:1.4}.bill-sample-party-list{display:grid;grid-template-rows:repeat(3,1fr)}.bill-lines{min-width:870px}.bill-lines th:nth-child(3){width:355px}.bill-lines th:nth-child(4){width:45px}.bill-lines td:nth-child(1) select{width:100%;min-width:150px;margin-top:4px}.bill-lines td:nth-child(2){text-align:center}.bill-lines .bill-quantity-output{min-height:48px;padding:7px;background:#f2f6f4;color:#31564a;text-align:center;white-space:pre-line;line-height:1.45}.bill-lines td small{display:block;margin-top:4px;color:#77847f;font-size:9px;line-height:1.25}.bill-lines{min-width:1110px}.bill-lines th:nth-child(1){width:245px}.bill-lines th:nth-child(2){width:220px}.bill-lines th:nth-child(3){width:340px}.bill-lines th:nth-child(4),.bill-lines th:nth-child(5){width:125px}.bill-lines th:nth-child(6){width:45px}.bill-lines .bill-derived-output{display:block;min-height:48px;padding:7px;background:#f2f6f4;color:#31564a;text-align:center;line-height:1.45}.bill-lines td:nth-child(3) textarea{min-height:76px}.bill-fields .full{grid-column:1 / -1}.bill-summary-field{display:grid;gap:5px;margin:0;color:#4e6159;font-size:11px;line-height:1.35}.bill-summary-field output{display:block;min-height:37px;padding:8px 9px;border:1px solid #dfe8e4;border-radius:4px;background:#f1f5f3;color:#31564a;font-size:10px;font-weight:700;line-height:1.35;white-space:pre-line}.bill-fields .full textarea{min-height:88px}.commercial-fees{margin-top:10px;padding:11px 12px;border:1px solid #dce5e1;border-radius:5px;background:#fafcfb}.commercial-fees-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.commercial-fees h3{margin:0;font-size:12px}.commercial-fees-head span{display:block;margin-top:3px;color:#77847f;font-size:10px}.commercial-fee-list{display:grid;gap:6px;margin-top:9px}.commercial-fee-list>div{display:grid;grid-template-columns:minmax(0,1fr) 140px 32px;gap:6px}.commercial-fee-list input{min-height:33px;padding:5px 7px;border-color:#e4cf7e;background:#fffbea;font-size:10px}.commercial-fee-list .icon-button{width:32px;height:32px}.commercial-document-total{margin-top:9px;padding-top:9px;border-top:1px solid #dce5e1;color:#455b52;font-size:11px;text-align:right}.commercial-document-total b{margin-left:5px;color:#176b55;font-size:12px}.commercial-fee-columns,.commercial-fee-list>div{display:grid;grid-template-columns:minmax(0,1fr) 126px 92px 126px 32px;gap:6px;align-items:center}.commercial-fee-columns{padding:0 2px;color:#718078;font-size:9px;font-weight:700}.commercial-fee-columns span:nth-child(n+2):nth-child(-n+4){text-align:center}.commercial-fee-list>div{grid-template-columns:minmax(0,1fr) 126px 92px 126px 32px}.commercial-fee-list output{display:flex;align-items:center;justify-content:flex-end;min-height:33px;padding:5px 8px;border:1px solid #dce5e1;border-radius:3px;background:#f0f5f3;color:#176b55;font-size:10px;font-weight:700}.commercial-fee-list input:nth-child(2),.commercial-fee-list input:nth-child(3){text-align:right}@media(max-width:760px){.commercial-fee-columns{display:none}.commercial-fee-list>div{grid-template-columns:minmax(0,1fr) 1fr 1fr 1fr 32px}.commercial-fee-list input,.commercial-fee-list output{min-width:0}}.declaration-form-grid>label{align-content:start}.declaration-form-grid>label>b,.declaration-form-grid>label>small{display:block;min-height:12px;line-height:12px}.declaration-form-grid>label>b{margin-bottom:-1px}.declaration-form-grid>label>small{color:#17715a;font-size:9px;font-weight:600}.trade-term-fields{display:grid;grid-template-columns:108px minmax(0,1fr);gap:5px}.trade-term-fields select,.trade-term-fields input{min-width:0}.contract-commercial-settings{margin-top:12px;padding:11px 12px;border:1px solid #dce5e1;border-radius:5px;background:#fafcfb}.contract-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-settings-heading h3{margin:0;font-size:12px}.contract-settings-heading span{display:block;margin-top:3px;color:#77847f;font-size:10px}.contract-approval-status{padding:4px 8px;border-radius:4px;font-size:10px;white-space:nowrap}.contract-approval-status.draft{background:#eef2f0;color:#6a7972}.contract-approval-status.pending{background:#fff2d6;color:#926506}.contract-approval-status.approved{background:#e4f5ed;color:#147153}.contract-approval-status.rejected{background:#fde9e7;color:#a53f37}.contract-settings-grid{margin-top:9px}.contract-settings-grid textarea{min-height:75px}.contract-fieldset{min-width:0;margin:0;padding:0;border:0}.contract-locked .contract-fieldset input,.contract-locked .contract-fieldset select,.contract-locked .contract-fieldset textarea{background:#f1f4f2;border-color:#d9e2de;color:#66766f}.commercial-fee-columns,.commercial-fee-list>div{grid-template-columns:minmax(0,1fr) 126px 82px 82px 126px 32px}.commercial-fee-list>div{grid-template-columns:minmax(0,1fr) 126px 82px 82px 126px 32px}.commercial-fee-list>div select{min-height:33px;padding:5px;border:1px solid #dce5e1;border-radius:3px;background:#f3f8f5;color:#405a50;font-size:10px}.commercial-fee-list output{min-height:33px}@media(max-width:760px){.trade-term-fields,.contract-settings-grid{grid-template-columns:1fr}.commercial-fee-columns{display:none}.commercial-fee-list>div{grid-template-columns:minmax(0,1fr) 1fr 1fr 1fr 1fr 32px}}.primary-document-grid{align-items:end}.primary-document-grid{align-items:start}.primary-document-grid>label{align-content:start}.primary-field-label{display:flex;min-height:31px;flex-direction:column;justify-content:flex-start;gap:0;line-height:14px}.primary-field-label b{min-height:12px;color:#bc443c;font-size:inherit;line-height:12px}.primary-field-label small{min-height:12px;color:#17715a;font-size:9px;font-weight:600;line-height:12px}.contract-heading-actions{display:flex;align-items:center;gap:7px}.contract-heading-actions .secondary{min-height:28px;padding:0 8px;font-size:10px}.contract-settings-grid label>select:last-child{min-height:31px;padding:5px 7px;color:#60736a;font-size:10px}.common-conditions-manager{display:grid;gap:10px;margin-top:11px;padding:11px;border-top:1px solid #dce5e1;background:#fff}.common-conditions-manager>div h4{margin:0;color:#345146;font-size:11px}.common-conditions-manager>div span{display:block;margin-top:3px;color:#78867f;font-size:10px}.common-conditions-manager>section{padding-top:9px;border-top:1px solid #e4ebe7}.common-conditions-manager>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.common-conditions-manager>section>header strong{font-size:10px}.common-conditions-manager>section>header .secondary{min-height:27px;padding:0 7px;font-size:9px}.common-condition-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;margin-top:6px}.common-condition-row input,.common-condition-row textarea{min-height:32px;padding:6px 7px;border:1px solid #d5e0db;border-radius:3px;background:#fff;color:#3c554b;font-size:10px}.common-condition-row textarea{min-height:54px;resize:vertical}.common-condition-row .icon-button{width:30px;height:30px;align-self:start}.common-condition-row .icon-button:hover{border-color:#e5c3bf;color:#a74b44}@media(max-width:760px){.contract-settings-grid label.wide{grid-column:auto}.contract-heading-actions{align-items:flex-end;flex-direction:column}.contract-settings-heading{align-items:flex-start}}.custom-contract-clauses{display:grid;gap:9px;margin-top:11px;padding:11px 12px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.custom-contract-clauses .commercial-fees-head{align-items:flex-start}.custom-contract-clauses h3{font-size:12px}.custom-contract-clause-list{display:grid;gap:8px}.custom-contract-clause-list>section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:7px 9px;padding:9px;border:1px solid #e0e8e4;border-radius:4px;background:#fafcfb}.custom-contract-clause-list header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.custom-contract-clause-list header strong{color:#496056;font-size:10px}.custom-contract-clause-list .icon-button{width:28px;height:28px}.custom-contract-clause-list label{display:grid;gap:4px;color:#53675e;font-size:10px}.custom-contract-clause-list input,.custom-contract-clause-list textarea{min-width:0;padding:6px 7px;border:1px solid #d5e0db;border-radius:3px;background:#fff;color:#334c42;font-size:10px}.custom-contract-clause-list textarea{min-height:64px;resize:vertical}.custom-contract-clause-empty{margin:0;color:#7a8982;font-size:10px}@media(max-width:760px){.custom-contract-clauses .commercial-fees-head{align-items:flex-start;flex-direction:column}.custom-contract-clause-list>section{grid-template-columns:1fr}}.salesperson-contact-settings{display:grid;gap:9px;margin-top:11px;padding:11px 12px;border:1px solid #dce5e1;border-radius:5px;background:#fafcfb}.salesperson-contact-settings h3{margin:0;color:#345146;font-size:12px}.salesperson-contact-settings>div:first-child>span{display:block;margin-top:3px;color:#77847f;font-size:10px}.salesperson-contact-settings .declaration-form-grid{margin:0}.salesperson-contact-settings label{font-size:10px}.mark-base-grid{margin-bottom:12px}.mark-page-rule{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d9e7e1;border-left:3px solid #4f9987;border-radius:5px;background:#f7faf9;color:#587067;font-size:10px;line-height:1.55}.mark-page-rule b{flex:0 0 auto;color:#275545}.mark-lines{min-width:940px}.mark-lines th:nth-child(1){width:115px}.mark-lines th:nth-child(2),.mark-lines th:nth-child(3){width:135px}.mark-lines th:nth-child(4){width:210px}.mark-lines th:nth-child(5){width:82px}.mark-lines th:nth-child(6){width:76px}.mark-lines th:nth-child(7){width:220px}.mark-lines th:nth-child(8){width:45px}.mark-lines td:nth-child(6) select{width:100%;min-height:33px;padding:5px;border:1px solid #dce5e1;border-radius:3px;background:#f3f8f5;color:#405a50;font-size:10px}.mark-lines td:nth-child(5) input{text-align:center}.mark-dimension-input{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;align-items:center}.mark-dimension-input small{display:grid;place-items:center;min-height:33px;border:1px solid #c7d8d1;border-radius:3px;background:#f0f5f2;color:#436258;font-size:10px;font-weight:700}.mark-add-controls{display:flex;align-items:end;gap:7px}.mark-add-controls label{display:grid;gap:4px;margin:0;color:#5d7068;font-size:10px}.mark-add-controls input{width:72px;min-height:33px;padding:5px 7px;border:1px solid #d4e0db;border-radius:4px;background:#fff;color:#344f44;font-size:11px;text-align:center}.mark-editor footer{margin-top:14px}.customs-declaration-workspace .declaration-record-head{display:none}.customs-declaration-workspace .declaration-records:has(.declaration-empty){display:none}.customs-declaration-workspace .declaration-records:not(:has(.declaration-empty)){border-top:1px solid #e7ecea}.bill-port-field{display:grid;align-content:start;gap:5px;margin:0;min-width:0;font-size:11px}.bill-port-label{font-weight:700;line-height:1.2}.bill-port-controls{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(160px,1.1fr);gap:5px;min-width:0}.bill-port-controls label{display:grid;gap:3px;margin:0;min-width:0;font-size:9px;color:#687870}.bill-port-controls label small{font-size:9px;line-height:1.1}.bill-port-controls input{width:100%;min-width:0;box-sizing:border-box;min-height:37px;padding:7px 9px;border-color:#dfb94b;background:#fffce5}.bill-cargo-description{display:grid;align-content:start;gap:5px;margin:0;font-size:11px}.bill-cargo-description .customs-description-field{min-width:0}.bill-cargo-description .customs-description-field textarea{width:100%;min-height:88px;box-sizing:border-box;resize:vertical}.bill-cargo-description .customs-description-picker-menu{max-width:360px}.customs-description-field.multiline{display:grid;grid-template-rows:minmax(88px,auto) auto;gap:4px}.customs-description-field.multiline>textarea{display:block;width:100%;min-width:0;box-sizing:border-box;overflow:auto;white-space:pre-wrap}.bill-fields:has(.bill-port-field)>label:nth-child(1){order:1}.bill-fields:has(.bill-port-field)>label:nth-child(2){order:2}.bill-fields:has(.bill-port-field)>label:nth-child(3){order:3}.bill-fields:has(.bill-port-field)>label:nth-child(4){order:4}.bill-fields:has(.bill-port-field)>label:nth-child(5){display:none}.bill-fields:has(.bill-port-field)>label:nth-child(8){order:5}.bill-fields:has(.bill-port-field)>.bill-port-field:nth-child(6){order:6;grid-column:span 2}.bill-fields:has(.bill-port-field)>.bill-port-field:nth-child(7){order:7;grid-column:span 2}.bill-fields:has(.bill-port-field)>label:nth-child(9){order:8;grid-column:span 2}.bill-fields:has(.bill-port-field)>label:nth-child(10){order:9}.bill-fields:has(.bill-port-field)>label:nth-child(11){order:10}.bill-fields:has(.bill-port-field)>.bill-cargo-description{order:11}@media(max-width:760px){.bill-fields:has(.bill-port-field)>.bill-port-field:nth-child(6),.bill-fields:has(.bill-port-field)>.bill-port-field:nth-child(7),.bill-fields:has(.bill-port-field)>label:nth-child(9){grid-column:auto}.bill-port-controls{grid-template-columns:1fr}}.bill-container-lines th,.bill-container-lines td{text-align:center;vertical-align:middle}.bill-container-lines input,.bill-container-lines select{text-align:center}.bill-container-lines .measurement-field{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:4px}.bill-container-lines td:nth-child(5) input,.bill-container-lines td:nth-child(5) select{width:100%;min-width:0;box-sizing:border-box}.bill-container-lines .icon-button{margin:0 auto}.bill-sample-route{border-top:1px solid #111}.bill-fields:has(.bill-port-field)>.bill-release-field{order:11}.bill-fields:has(.bill-port-field)>.bill-type-field{order:12}.bill-fields:has(.bill-port-field)>.bill-cargo-description{order:13}.declaration-draft-lines td:nth-child(6) select{text-align:center;text-align-last:center}.declaration-draft-trade-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.declaration-draft-trade-grid .customs-freight-fields{grid-column:span 6}.declaration-draft-grid label.triple-wide{grid-column:span 3}.declaration-draft-grid.declaration-draft-trade-grid label.triple-wide{grid-column:span 4}.declaration-draft-goods .declaration-lines-wrap{overflow-x:hidden}.declaration-draft-lines{width:100%;min-width:0;table-layout:fixed}.declaration-draft-lines th:nth-child(1){width:9%}.declaration-draft-lines th:nth-child(2),.declaration-draft-lines th:nth-child(3){width:12%}.declaration-draft-lines th:nth-child(4){width:16%}.declaration-draft-lines th:nth-child(5),.declaration-draft-lines th:nth-child(6){width:7%}.declaration-draft-lines th:nth-child(7),.declaration-draft-lines th:nth-child(10){width:10%}.declaration-draft-lines th:nth-child(8),.declaration-draft-lines th:nth-child(9){width:7%}.declaration-draft-lines th:nth-child(11){width:3%}.declaration-draft-lines th,.declaration-draft-lines td{min-width:0;padding-right:3px;padding-left:3px}.declaration-draft-lines input,.declaration-draft-lines select{width:100%;min-width:0;box-sizing:border-box;padding-right:4px;padding-left:4px}.declaration-draft-lines td:nth-child(4) input{font-size:11px}.declaration-weight-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:3px;min-width:0}.declaration-weight-field select{padding-right:2px;padding-left:2px;text-align:center;text-align-last:center}.declaration-draft-lines .icon-button{width:26px;height:30px;margin:0 auto;padding:0}@media(max-width:900px){.declaration-draft-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-draft-trade-grid .customs-freight-fields,.declaration-draft-trade-grid label.triple-wide,.declaration-draft-grid label.triple-wide{grid-column:span 2}.declaration-draft-goods .declaration-lines-wrap{overflow-x:auto}.declaration-draft-lines{min-width:1120px}}@media(max-width:600px){.declaration-draft-trade-grid{grid-template-columns:1fr}.declaration-draft-trade-grid .customs-freight-fields,.declaration-draft-grid label.triple-wide{grid-column:1}}.customs-declaration-draft-pdf-page .customs-pdf-table-wrap{overflow:visible}.customs-declaration-draft-pdf-page table{width:100%;min-width:0}.customs-declaration-draft-pdf-page td:first-child{white-space:nowrap;font-size:7.5px}.customs-declaration-draft-pdf-page th:nth-child(6),.customs-declaration-draft-pdf-page th:nth-child(9){width:10%}.customs-declaration-draft-pdf-page th:nth-child(7){width:7%}.customs-declaration-draft-pdf-page th:nth-child(8){width:11%}.customs-declaration-draft-pdf-page td:nth-child(7),.customs-declaration-draft-pdf-page td:nth-child(8){white-space:nowrap;font-size:7.2px}.declaration-draft-editor label:has(input[required],select[required],textarea[required])>span:first-child:after,.declaration-draft-editor .required-column:after{content:" *";color:#d12f2f;font-weight:800}.declaration-editor footer>div{flex-wrap:wrap;justify-content:flex-end}.declaration-draft-editor input[required]:invalid,.declaration-draft-editor select[required]:invalid,.declaration-draft-editor textarea[required]:invalid{border-color:#d7b2ae}.declaration-required-error{margin:0 18px 4px;padding:10px 12px;border:1px solid #e1aaa4;border-radius:4px;background:#fff4f2;color:#a92924;font-size:12px;font-weight:700;line-height:1.5}.declaration-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 20px;border-top:1px solid #dce8e3;border-bottom:1px solid #dce8e3;background:#f5faf7}.declaration-batch-bar strong,.declaration-batch-bar span{display:block}.declaration-batch-bar strong{color:#2f5145;font-size:12px}.declaration-batch-bar span{margin-top:3px;color:#72847c;font-size:10px}.declaration-batch-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.declaration-batch-actions>span{padding:0 4px;color:#176b55;font-weight:700}.declaration-batch-actions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:10px}.declaration-batch-actions button svg{width:14px}.declaration-record-select{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;background:#edf4f1;cursor:pointer}.declaration-record-select input{width:16px;height:16px;accent-color:#176b55}.contract-record-approval-meta{display:flex;align-items:center;gap:5px;margin-top:6px;color:#72827c;font-size:9px}.contract-record-approval-meta b{display:inline!important;padding:2px 6px;border-radius:10px;background:#e5f3ed;color:#176b55;font-size:9px!important}.declaration-records article{grid-template-columns:38px minmax(200px,1.1fr) minmax(145px,.65fr) minmax(160px,.8fr) auto}.declaration-order-match{min-width:0;padding-left:12px;border-left:1px solid #e2e9e6}.declaration-order-match small{margin:0!important;color:#6f8179!important;font-weight:700}.declaration-order-match b{margin-top:4px;overflow:hidden;color:#176b55;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.declaration-batch-bar{align-items:flex-start;flex-direction:column}.declaration-batch-actions{justify-content:flex-start}.declaration-order-match,.declaration-record-meta,.declaration-record-actions{grid-column:2}.declaration-order-match{padding-left:0;border-left:0}}.commercial-lines{min-width:1080px}.commercial-lines th:nth-child(1),.commercial-lines th:nth-child(3){width:120px}.commercial-lines th:nth-child(2){width:190px}.commercial-lines th:nth-child(4){width:170px}.commercial-lines th:nth-child(5){width:82px}.commercial-lines th:nth-child(6),.commercial-lines th:nth-child(7){width:118px}.commercial-lines th:nth-child(8){width:45px}.commercial-lines td:nth-child(5) select{width:100%;min-height:33px;padding:5px;border:1px solid #dce5e1;border-radius:3px;background:#f3f8f5;color:#405a50;font-size:10px}.commercial-quantity-conversion{display:block;margin-top:3px;color:#17715a;font-size:9px;font-weight:700;text-align:right}.payment-schedule-section{margin-top:12px}.payment-schedule-mode{display:flex;gap:6px}.payment-schedule-mode button{min-height:30px;padding:5px 10px}.payment-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.payment-schedule-grid label{display:grid;gap:4px;color:#53675e;font-size:10px}.payment-schedule-grid input,.payment-schedule-grid output{min-height:34px;padding:7px 8px;border:1px solid #d5e0db;border-radius:3px;background:#fff;color:#334c42;font-size:11px}.payment-schedule-grid output{display:flex;align-items:center;background:#f0f5f3;color:#176b55;font-weight:700}.payment-schedule-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #dce5e1;color:#455b52;font-size:10px}.payment-schedule-summary b{color:#176b55}.payment-schedule-hint{display:block;margin-top:7px;color:#926506;font-size:10px}@media(max-width:760px){.payment-schedule-grid{grid-template-columns:1fr}.payment-schedule-mode{flex-wrap:wrap}}.linked-contract-notice{display:flex;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid #cde5dc;border-left:3px solid #17805f;border-radius:4px;background:#f2faf6;color:#47665a;font-size:10px;line-height:1.45}.linked-contract-notice svg{width:16px;height:16px;flex:none;color:#147153}.linked-contract-notice span{flex:1}.linked-contract-notice b{color:#176b55;white-space:nowrap}.customs-lines th:nth-child(2){width:245px}.customs-lines td:nth-child(2) .customs-description-field>input{min-height:33px;white-space:nowrap;overflow:hidden;text-overflow:clip}.customs-description-field{min-width:0}.customs-description-field>input{width:100%}.customs-description-picker-trigger{white-space:nowrap}.customs-description-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customs-description-picker-menu{min-width:245px;max-height:210px;z-index:30}.customs-description-picker-menu label,.customs-description-picker-menu label span{white-space:nowrap}.customs-description-field{display:grid;grid-template-rows:minmax(33px,auto) auto;gap:4px;width:100%;min-width:0}.customs-description-field>input{display:block;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customs-description-picker{width:100%;min-width:0}.customs-description-picker-trigger{box-sizing:border-box;min-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customs-description-picker-menu{min-width:100%;max-width:320px;box-sizing:border-box}.customs-description-picker-menu label{min-height:24px;white-space:normal;line-height:1.35}.customs-lines td:nth-child(2){position:relative;overflow:visible}.customs-document-editor .declaration-lines-wrap:has(.customs-lines){overflow:visible}.customs-lines{overflow:visible}.buyer-address-field .address-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px}.buyer-address-field .primary-field-label{min-height:0}.address-blur-button{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:9px;white-space:nowrap}.address-blur-button svg{width:13px;height:13px}.customs-lines th:nth-child(1){width:105px}.customs-lines th:nth-child(3),.customs-lines th:nth-child(4){width:110px}.customs-lines th:nth-last-child(3){width:175px}.customs-lines th:nth-last-child(2){width:92px}.customs-lines th:last-child{width:45px}@media(max-width:760px){.buyer-address-field .address-field-heading{align-items:flex-start;flex-direction:column}.address-blur-button{width:100%;justify-content:center}}.primary-document-grid>label:has(.trade-location-fields){grid-column:span 2}.customs-document-grid>.trade-terms-field{grid-column:1 / -1}.trade-location-fields{grid-template-columns:96px minmax(190px,1fr) minmax(220px,1.25fr);align-items:end}.trade-location-control{display:grid;gap:4px;min-width:0}.trade-location-control small{color:#718078;font-size:9px;font-weight:700;line-height:1.2}.trade-location-control input,.trade-location-control select{width:100%;min-width:0}.customs-package-type-field{position:relative;display:grid;gap:4px;min-width:0}.customs-package-type-field>input{width:100%;min-width:0;box-sizing:border-box}.customs-package-type-trigger{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 7px;border:1px solid #d1e0da;border-radius:3px;background:#f3f8f5;color:#456157;font-size:9px;white-space:nowrap}.customs-package-type-trigger svg{width:13px;height:13px;flex:0 0 auto}.customs-package-type-trigger svg.open{transform:rotate(180deg)}.customs-package-type-menu{position:absolute;top:100%;left:0;right:0;z-index:40;display:grid;gap:4px;max-height:220px;overflow:auto;padding:7px;border:1px solid #c9d9d2;border-radius:4px;background:#fff;box-shadow:0 8px 20px #23463b22}.customs-package-type-menu label{display:flex;align-items:center;gap:5px;min-height:24px;padding:2px 3px;color:#405a50;font-size:9px;white-space:nowrap}.customs-package-type-menu label:hover{background:#eef7f2}.customs-package-type-menu small{padding-top:3px;border-top:1px solid #e0e9e5;color:#77847f;font-size:8px;line-height:1.35}.customs-lines.packing-lines th:nth-child(1){width:105px}.customs-lines.packing-lines th:nth-child(2){width:245px}.customs-lines.packing-lines th:nth-child(3){width:170px}.customs-lines.packing-lines th:nth-child(4){width:80px}.customs-lines.packing-lines th:nth-child(5),.customs-lines.packing-lines th:nth-child(6){width:110px}.customs-lines.packing-lines th:nth-child(7){width:120px}@media(max-width:760px){.primary-document-grid>label:has(.trade-location-fields),.customs-document-grid>.trade-terms-field{grid-column:auto}.trade-location-fields{grid-template-columns:1fr}}.app-shell .content .customs-description-picker-menu label,.app-shell .content .customs-package-type-menu label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:30px!important;margin:0!important;padding:5px 7px!important;border-radius:3px;color:#38564c;font-size:10px!important;font-weight:600!important;line-height:18px!important;text-align:left!important;cursor:pointer;white-space:nowrap!important}.app-shell .content .customs-description-picker-menu label:hover,.app-shell .content .customs-package-type-menu label:hover{background:#edf7f3}.customs-description-picker-menu input[type=checkbox],.customs-package-type-menu input[type=checkbox]{appearance:auto!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;accent-color:#187b61}.app-shell .content .customs-description-picker-menu label>span,.app-shell .content .customs-package-type-menu label>span{display:block;min-width:0;flex:1;color:inherit;font:inherit!important;letter-spacing:0;line-height:18px!important;text-align:left!important;white-space:nowrap!important}.customs-package-type-menu{min-width:205px;right:auto}.email-center-v2{container-type:inline-size;min-width:0;color:#2b4239}.email-center-v2 button,.email-center-v2 input,.email-center-v2 select,.email-center-v2 textarea{letter-spacing:0}.mail-v2-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.mail-v2-page-heading p{margin:0 0 6px;color:#14715a;font-size:11px;font-weight:800}.mail-v2-page-heading h1{margin:0 0 5px;font-size:24px}.mail-v2-page-heading span{color:#73827b;font-size:12px}.mail-v2-page-heading>div:last-child,.mail-v2-section-head>div:last-child{display:flex;gap:7px}.mail-v2-page-heading svg,.mail-v2-section-head button svg{width:15px}.mail-v2-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #b9dccf;border-radius:5px;background:#edf8f4;color:#1e684f;font-size:12px}.mail-v2-notice>svg{width:16px}.mail-v2-notice span{flex:1}.mail-v2-notice button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:inherit}.mail-v2-notice button svg{width:14px}.mail-v2-summary,.mail-v2-analytics-metrics,.mail-v2-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.mail-v2-metric{display:flex;min-width:0;align-items:center;gap:11px;padding:13px;border:1px solid #dbe5e0;border-radius:6px;background:#fff}.mail-v2-metric>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:5px}.mail-v2-metric>span svg{width:18px}.mail-v2-metric>span.teal{background:#e2f3ed;color:#176d55}.mail-v2-metric>span.blue{background:#e9f1f8;color:#376f99}.mail-v2-metric>span.green{background:#e9f2e5;color:#5d7d4e}.mail-v2-metric>span.amber{background:#fff1dc;color:#a36b24}.mail-v2-metric>span.red{background:#faeae7;color:#ad514b}.mail-v2-metric div{min-width:0}.mail-v2-metric small,.mail-v2-metric strong,.mail-v2-metric em{display:block}.mail-v2-metric small{color:#718079;font-size:10px}.mail-v2-metric strong{margin:3px 0;color:#29473b;font-size:20px}.mail-v2-metric em{overflow:hidden;color:#86928d;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mail-v2-navigation{display:flex;gap:2px;overflow:auto;border:1px solid #dae4df;border-bottom:0;border-radius:6px 6px 0 0;background:#f7faf8}.mail-v2-navigation button{display:flex;min-height:43px;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64756d;font-size:11px;white-space:nowrap}.mail-v2-navigation button svg{width:15px}.mail-v2-navigation button b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:#e6eeea;color:#557168;font-size:9px}.mail-v2-navigation button.active{border-bottom-color:#1a7158;background:#fff;color:#17634f;font-weight:800}.mail-v2-main{min-height:560px;border:1px solid #dae4df;border-radius:0 0 6px 6px;background:#fff;overflow:hidden}.mail-v2-inbox-layout{display:grid;min-height:620px;grid-template-columns:172px minmax(280px,380px) minmax(380px,1fr)}.mail-v2-folders{padding:12px;border-right:1px solid #e0e8e4;background:#f8faf9}.mail-v2-compose-shortcut{display:flex;width:100%;height:38px;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;border:0;border-radius:4px;background:#176858;color:#fff;font-size:11px;font-weight:800}.mail-v2-compose-shortcut svg{width:15px}.mail-v2-folders>div,.mail-v2-folders>section{display:grid;gap:2px}.mail-v2-folders>div>button,.mail-v2-folders>section>button{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#5f7169;font-size:10px}.mail-v2-folders button>span{display:flex;align-items:center;gap:7px}.mail-v2-folders button svg{width:14px}.mail-v2-folders button.active{background:#e5f1ec;color:#16614e;font-weight:800}.mail-v2-folders button b{font-size:9px}.mail-v2-folders>section{margin-top:16px;padding-top:12px;border-top:1px solid #dde6e2}.mail-v2-folders>section>header{display:flex;align-items:center;justify-content:space-between;padding:0 7px 5px;color:#88958f;font-size:9px}.mail-v2-folders>section>header button{display:grid;width:25px;height:25px;place-items:center;border:0;background:transparent;color:#6b8177}.mail-v2-thread-list{min-width:0;border-right:1px solid #e0e8e4}.mail-v2-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;padding:10px;border-bottom:1px solid #e3eae7}.mail-v2-list-toolbar label{position:relative;display:flex;align-items:center}.mail-v2-list-toolbar label>svg{position:absolute;left:10px;width:14px;color:#85938d}.mail-v2-list-toolbar input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid #d3dfd9;border-radius:4px;outline:0;color:#324a40;font-size:10px}.mail-v2-list-toolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d3dfd9;border-radius:4px;background:#fff;color:#587067}.mail-v2-list-toolbar button svg{width:14px}.mail-v2-list-summary{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-bottom:1px solid #e8eeeb;color:#7a8882;font-size:9px}.mail-v2-list-summary select{height:27px;border:0;background:transparent;color:#60736b;font-size:9px}.mail-v2-thread-items{max-height:538px;overflow:auto}.mail-v2-thread-items>button{display:grid;width:100%;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px 10px;border:0;border-bottom:1px solid #e7eeea;background:#fff;color:#40574e;text-align:left}.mail-v2-thread-items>button:hover,.mail-v2-thread-items>button.active{background:#f0f7f4}.mail-v2-thread-items>button.active{box-shadow:inset 3px 0 #1b775c}.mail-v2-thread-items .avatar,.mail-v2-reader .avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e2f0eb;color:#1b6e55;font-size:11px;font-weight:800}.mail-v2-thread-items header{display:flex;align-items:center;justify-content:space-between;gap:6px}.mail-v2-thread-items strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-thread-items time{flex:0 0 auto;color:#8c9893;font-size:8px}.mail-v2-thread-items h3{overflow:hidden;margin:4px 0;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mail-v2-thread-items .unread h3,.mail-v2-thread-items .unread strong{font-weight:800;color:#263f35}.mail-v2-thread-items p{display:-webkit-box;overflow:hidden;margin:0;color:#84908b;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mail-v2-thread-items footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:#668077;font-size:8px}.mail-v2-thread-items footer b{display:grid;width:16px;height:16px;place-items:center;border-radius:9px;background:#1a7158;color:#fff}.mail-v2-reader{display:flex;min-width:0;flex-direction:column}.mail-v2-reader>header{display:flex;min-height:85px;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e0e8e4}.mail-v2-reader>header p{margin:0;color:#17705a;font-size:9px;font-weight:700}.mail-v2-reader>header h2{margin:5px 0;font-size:15px}.mail-v2-reader>header span{color:#798781;font-size:9px}.mail-v2-reader>header>div:last-child{display:flex;gap:5px}.mail-v2-reader>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7e1dc;border-radius:4px;background:#fff;color:#5b7168}.mail-v2-reader>header button svg{width:14px}.mail-v2-reader-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 18px;border-bottom:1px solid #e8eeeb;color:#6d7e76;font-size:9px}.mail-v2-reader-meta span{display:flex;align-items:center;gap:5px}.mail-v2-reader-meta svg{width:13px}.mail-v2-risk{display:flex;align-items:center;gap:6px;margin:10px 18px 0;padding:7px 9px;border-left:3px solid #c8863d;background:#fff7e9;color:#936229;font-size:9px}.mail-v2-risk svg{width:13px}.mail-v2-reader>article{padding:18px;flex:1}.mail-v2-reader>article>header{display:flex;align-items:center;gap:9px}.mail-v2-reader>article>header strong,.mail-v2-reader>article>header small{display:block}.mail-v2-reader>article>header strong{font-size:11px}.mail-v2-reader>article>header small{margin-top:3px;color:#86928d;font-size:9px}.mail-v2-reader>article p{color:#425a50;font-size:11px;line-height:1.7}.mail-v2-attachment{display:flex;max-width:360px;align-items:center;gap:9px;margin-top:16px;padding:9px;border:1px solid #dce6e1;border-radius:5px;background:#fafcfb}.mail-v2-attachment>svg{width:19px;color:#33755f}.mail-v2-attachment div{min-width:0;flex:1}.mail-v2-attachment strong,.mail-v2-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-attachment strong{font-size:9px}.mail-v2-attachment small{margin-top:3px;color:#88948f;font-size:8px}.mail-v2-attachment button,.mail-v2-reader>aside button{border:0;background:transparent;color:#176c55;font-size:9px}.mail-v2-reader>aside{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 18px 12px;padding:9px 11px;border:1px solid #cfe3db;border-radius:4px;background:#f3faf7;color:#376758;font-size:9px}.mail-v2-reader>aside span,.mail-v2-reader>aside button{display:flex;align-items:center;gap:5px}.mail-v2-reader>aside svg{width:13px}.mail-v2-reader>footer{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-top:1px solid #e0e8e4}.mail-v2-reader>footer button{min-height:34px}.mail-v2-reader>footer svg{width:14px}.mail-v2-empty{display:grid;flex:1;place-items:center;align-content:center;color:#819089}.mail-v2-empty svg{width:32px}.mail-v2-empty strong{margin:10px 0 4px;font-size:12px}.mail-v2-empty span{font-size:10px}.mail-v2-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:3px;font-size:8px;font-weight:800;white-space:nowrap}.mail-v2-status.success{background:#e5f3e9;color:#39734d}.mail-v2-status.warning{background:#fff2da;color:#966321}.mail-v2-status.danger{background:#fae9e6;color:#a54d47}.mail-v2-status.neutral{background:#edf1ef;color:#68766f}.mail-v2-stack{display:grid;gap:14px;padding:16px}.mail-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.mail-v2-section-head h2{margin:0 0 4px;font-size:16px}.mail-v2-section-head span{color:#75847d;font-size:10px}.mail-v2-section-head>select{height:36px;padding:0 10px;border:1px solid #d3ded9;border-radius:4px;background:#fff;color:#40564d;font-size:10px}.mail-v2-campaign-grid,.mail-v2-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-v2-campaign-grid>article,.mail-v2-account-grid>article{padding:14px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.mail-v2-campaign-grid article>header,.mail-v2-account-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mail-v2-campaign-grid header span{color:#1a7058;font-size:8px;font-weight:800}.mail-v2-campaign-grid h3,.mail-v2-account-grid h3{margin:4px 0;font-size:12px}.mail-v2-campaign-grid p,.mail-v2-account-grid p{margin:0;color:#7a8882;font-size:9px}.mail-v2-progress,.mail-v2-health-line{display:flex;align-items:center;gap:8px;margin:13px 0}.mail-v2-progress>span,.mail-v2-health-line>span{height:6px;flex:1;overflow:hidden;border-radius:4px;background:#e6ece9}.mail-v2-progress i,.mail-v2-health-line i{display:block;height:100%;border-radius:4px;background:#288167}.mail-v2-progress b,.mail-v2-health-line b{font-size:9px}.mail-v2-campaign-grid dl,.mail-v2-account-grid dl,.mail-v2-health-accounts dl{display:grid;margin:0}.mail-v2-campaign-grid dl>div,.mail-v2-account-grid dl>div,.mail-v2-health-accounts dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #edf1ef;font-size:9px}.mail-v2-campaign-grid dt,.mail-v2-account-grid dt,.mail-v2-health-accounts dt{color:#7c8983}.mail-v2-campaign-grid dd,.mail-v2-account-grid dd,.mail-v2-health-accounts dd{margin:0;text-align:right}.mail-v2-campaign-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px}.mail-v2-campaign-numbers span{padding:7px;background:#f5f8f6;text-align:center}.mail-v2-campaign-numbers small,.mail-v2-campaign-numbers strong{display:block}.mail-v2-campaign-numbers small{color:#7c8983;font-size:8px}.mail-v2-campaign-numbers strong{margin-top:3px;font-size:11px}.mail-v2-campaign-grid article>footer,.mail-v2-account-grid article>footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.mail-v2-campaign-grid footer button,.mail-v2-account-grid footer>button:first-child{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#176c55;font-size:9px}.mail-v2-campaign-grid footer svg,.mail-v2-account-grid footer svg{width:13px}.mail-v2-sequence>header,.mail-v2-routing>header,.mail-v2-auto-reply>header,.mail-v2-chart>header,.mail-v2-compliance>header,.mail-v2-performance>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e2e9e6}.mail-v2-sequence h3,.mail-v2-routing h3,.mail-v2-auto-reply h3,.mail-v2-chart h3,.mail-v2-compliance h3,.mail-v2-performance h3{margin:0 0 3px;font-size:12px}.mail-v2-sequence header span,.mail-v2-routing header span,.mail-v2-auto-reply header span,.mail-v2-chart header span,.mail-v2-compliance header span,.mail-v2-performance header span{color:#7a8882;font-size:9px}.mail-v2-sequence>div{display:grid;grid-template-columns:repeat(3,1fr)}.mail-v2-sequence article{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:13px;border-right:1px solid #e6ece9}.mail-v2-sequence article:last-child{border:0}.mail-v2-sequence article>b,.mail-v2-routing article>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e2f1eb;color:#176a52;font-size:9px}.mail-v2-sequence strong,.mail-v2-sequence span{display:block}.mail-v2-sequence strong{font-size:10px}.mail-v2-sequence article span,.mail-v2-sequence time{margin-top:3px;color:#829089;font-size:8px}.mail-v2-account-grid article>header>span{display:grid;width:31px;height:31px;place-items:center;border-radius:4px;background:#e6f2ed;color:#176d55;font-size:11px;font-weight:800}.mail-v2-account-grid article>header>div{min-width:0;flex:1}.mail-v2-account-grid h3,.mail-v2-account-grid p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-routing>div{display:grid;grid-template-columns:repeat(3,1fr)}.mail-v2-routing article{display:flex;gap:9px;padding:14px;border-right:1px solid #e5ece8}.mail-v2-routing article:last-child{border:0}.mail-v2-routing strong,.mail-v2-routing span{display:block}.mail-v2-routing strong{font-size:10px}.mail-v2-routing span{margin-top:4px;line-height:1.5}.mail-v2-toggle{position:relative;width:34px;height:19px;flex:0 0 auto;border:0;border-radius:12px;background:#b9c5c0}.mail-v2-toggle i{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s}.mail-v2-toggle.on{background:#278069}.mail-v2-toggle.on i{left:18px}.mail-v2-subtabs{display:flex;gap:4px;border-bottom:1px solid #e1e8e5}.mail-v2-subtabs button{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#67776f;font-size:10px}.mail-v2-subtabs button.active{border-bottom-color:#1b755b;color:#17644f;font-weight:800}.mail-v2-subtabs svg{width:14px}.mail-v2-table-wrap{overflow:auto;border:1px solid #dfe7e3;border-radius:5px}.mail-v2-table{width:100%;min-width:760px;border-collapse:collapse}.mail-v2-table th{padding:10px 11px;background:#f6f9f7;color:#718078;font-size:9px;text-align:left;white-space:nowrap}.mail-v2-table td{padding:11px;border-top:1px solid #e5ece8;color:#455a51;font-size:9px}.mail-v2-table td strong,.mail-v2-table td small{display:block}.mail-v2-table td strong{font-size:10px}.mail-v2-table td small{margin-top:3px;color:#84918b;font-size:8px}.mail-v2-subject{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-link{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#176c55;font-size:9px}.mail-v2-link svg{width:12px}.mail-v2-link.danger{color:#a6504a}.mail-v2-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mail-v2-signatures>article,.mail-v2-import-signature{min-height:190px;padding:15px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.mail-v2-signatures article>header{display:flex;align-items:center;gap:10px}.mail-v2-logo{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;background:#153f37;color:#fff;font-size:12px;font-weight:800}.mail-v2-signatures header strong,.mail-v2-signatures header span{display:block}.mail-v2-signatures header strong{font-size:11px}.mail-v2-signatures header span{margin-top:3px;color:#75847c;font-size:8px}.mail-v2-signatures article p{min-height:73px;color:#596b63;font-size:9px;line-height:1.8}.mail-v2-signatures article footer{display:flex;align-items:center;justify-content:space-between}.mail-v2-signatures article footer button{border:0;background:transparent;color:#176c55;font-size:9px}.mail-v2-import-signature{display:grid;place-items:center;align-content:center;color:#64776e;text-align:center}.mail-v2-import-signature svg{width:24px;color:#24785f}.mail-v2-import-signature strong,.mail-v2-import-signature span{display:block}.mail-v2-import-signature strong{margin:10px 0 4px;font-size:10px}.mail-v2-import-signature span{font-size:8px}.mail-v2-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mail-v2-rule-list>article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dfe7e3;border-radius:5px}.mail-v2-rule-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:4px;background:#e5f2ed;color:#1a7057}.mail-v2-rule-icon svg{width:16px}.mail-v2-rule-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-v2-rule-list h3{margin:0;font-size:10px}.mail-v2-rule-list p{margin:7px 0;color:#607168;font-size:9px}.mail-v2-rule-list p b{color:#344e43}.mail-v2-rule-list article footer{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px solid #e7edea;color:#85918c;font-size:8px}.mail-v2-rule-list footer button{border:0;background:transparent;color:#176c55;font-size:9px}.mail-v2-auto-reply>header svg,.mail-v2-compliance>header svg{width:20px;color:#28785f}.mail-v2-auto-reply>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px}.mail-v2-auto-reply label{display:grid;gap:5px;color:#607269;font-size:9px}.mail-v2-auto-reply input,.mail-v2-auto-reply select{width:100%;height:34px;padding:0 8px;border:1px solid #d2ded8;border-radius:4px;background:#fff;color:#354e43;font-size:9px}.mail-v2-quality-grid{margin:0}.mail-v2-stack>.panel>.mail-v2-list-toolbar{grid-template-columns:minmax(0,1fr) 34px}.mail-v2-analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:10px}.mail-v2-bars{display:flex;height:230px;align-items:flex-end;gap:8px;padding:20px 16px 26px}.mail-v2-bars>span{position:relative;display:flex;height:100%;flex:1;align-items:flex-end;gap:2px;border-bottom:1px solid #d7e2dd}.mail-v2-bars i{width:65%;border-radius:3px 3px 0 0;background:#3b8b72}.mail-v2-bars b{width:35%;min-height:3px;border-radius:3px 3px 0 0;background:#d2994d}.mail-v2-bars small{position:absolute;bottom:-18px;left:0;color:#87938e;font-size:7px}.mail-v2-funnel{padding-bottom:12px}.mail-v2-funnel>header{padding:13px 15px}.mail-v2-funnel h3{margin:0 0 3px;font-size:12px}.mail-v2-funnel header span{color:#7c8983;font-size:9px}.mail-v2-funnel>div{padding:7px 15px}.mail-v2-funnel>div>span{display:flex;justify-content:space-between;font-size:9px}.mail-v2-funnel>div>i{display:block;height:7px;margin-top:5px;border-radius:4px;background:#edf1ef}.mail-v2-funnel em{display:block;height:100%;border-radius:4px;background:#4a8d76}.mail-v2-health-overview{display:grid;grid-template-columns:260px minmax(0,1fr);gap:10px}.mail-v2-health-overview>article,.mail-v2-health-overview>section{border:1px solid #dce5e1;border-radius:6px;background:#fff}.mail-v2-health-overview>article{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px}.mail-v2-health-overview>article>svg{width:54px;color:#2a8067}.mail-v2-health-overview article small,.mail-v2-health-overview article strong,.mail-v2-health-overview article span{display:block}.mail-v2-health-overview article small{color:#74837c;font-size:9px}.mail-v2-health-overview article strong{font-size:32px}.mail-v2-health-overview article span{color:#28755d;font-size:9px}.mail-v2-health-overview>section{display:grid;grid-template-columns:repeat(2,1fr);padding:8px 14px}.mail-v2-health-overview>section>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid #e8eeeb;font-size:9px}.mail-v2-health-accounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mail-v2-health-accounts>article{padding:12px;border:1px solid #dfe7e3;border-radius:5px}.mail-v2-health-accounts header{display:flex;justify-content:space-between;gap:8px}.mail-v2-health-accounts header strong,.mail-v2-health-accounts header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-health-accounts header strong{font-size:9px}.mail-v2-health-accounts header span{margin-top:3px;color:#7f8c86;font-size:8px}.mail-v2-health-accounts header b{font-size:18px}.mail-v2-health-accounts footer{display:flex;align-items:center;gap:5px;margin-top:8px;padding:7px;background:#fff4e2;color:#956327;font-size:8px}.mail-v2-health-accounts footer svg{width:12px}.mail-v2-compliance>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;padding:8px 14px}.mail-v2-compliance label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e8eeeb;color:#53675e;font-size:9px}.mail-v2-compliance label>svg{width:14px;color:#2a8067}.mail-v2-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#0e261f85}.mail-v2-dialog{display:flex;width:min(800px,96vw);max-height:92vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.mail-v2-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe7e3}.mail-v2-dialog>header p{margin:0;color:#176f58;font-size:9px;font-weight:800}.mail-v2-dialog>header h2{margin:4px 0;font-size:17px}.mail-v2-dialog>header span{color:#77857e;font-size:9px}.mail-v2-dialog>header button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d5dfda;border-radius:4px;background:#fff;color:#60736a}.mail-v2-dialog>header button svg{width:14px}.mail-v2-dialog form{min-height:0;overflow:auto;padding:16px 18px}.mail-v2-compose-grid,.mail-v2-campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-v2-compose-grid label,.mail-v2-campaign-form label{display:grid;gap:5px;margin:0;color:#556a60;font-size:9px;font-weight:700}.mail-v2-compose-grid .wide{grid-column:1/-1}.mail-v2-compose-grid input,.mail-v2-compose-grid select,.mail-v2-compose-grid textarea,.mail-v2-campaign-form input,.mail-v2-campaign-form select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.mail-v2-compose-grid textarea{min-height:190px;resize:vertical}.mail-v2-compose-tools{display:flex;align-items:center;gap:6px;margin-top:10px}.mail-v2-compose-tools button{display:flex;align-items:center;gap:4px;min-height:31px;padding:0 8px;border:1px solid #d4e0da;border-radius:4px;background:#fff;color:#526a60;font-size:9px}.mail-v2-compose-tools svg{width:13px}.mail-v2-compose-tools span{display:flex;align-items:center;gap:4px;margin-left:auto;color:#28755d;font-size:8px}.mail-v2-dialog form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e1e8e5}.mail-v2-dialog footer svg{width:14px}.mail-v2-wizard{display:grid;grid-template-columns:repeat(4,1fr);padding:11px 18px;border-bottom:1px solid #e2e9e6;background:#f8faf9}.mail-v2-wizard button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#7b8882;font-size:9px}.mail-v2-wizard button b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e4eae7;font-size:8px}.mail-v2-wizard button b svg{width:12px}.mail-v2-wizard button.active,.mail-v2-wizard button.done{color:#176b54;font-weight:800}.mail-v2-wizard button.active b,.mail-v2-wizard button.done b{background:#dcefe7;color:#176b54}.mail-v2-preflight{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.mail-v2-preflight span{display:flex;align-items:center;gap:5px;padding:8px;background:#f3f8f5;color:#416358;font-size:8px}.mail-v2-preflight svg{width:13px;color:#287b61}@container (max-width:1100px){.mail-v2-summary,.mail-v2-analytics-metrics,.mail-v2-quality-grid{grid-template-columns:repeat(2,1fr)}.mail-v2-inbox-layout{grid-template-columns:150px minmax(260px,340px) minmax(340px,1fr)}.mail-v2-health-accounts,.mail-v2-signatures{grid-template-columns:repeat(2,1fr)}.mail-v2-import-signature{min-height:150px}.mail-v2-auto-reply>div{grid-template-columns:repeat(2,1fr)}}@container (max-width:820px){.mail-v2-page-heading{align-items:flex-start}.mail-v2-page-heading>div:last-child{flex-direction:column}.mail-v2-inbox-layout{grid-template-columns:132px minmax(250px,1fr)}.mail-v2-reader{display:none}.mail-v2-campaign-grid,.mail-v2-account-grid,.mail-v2-rule-list{grid-template-columns:1fr}.mail-v2-sequence>div,.mail-v2-routing>div{grid-template-columns:1fr}.mail-v2-sequence article,.mail-v2-routing article{border-right:0;border-bottom:1px solid #e5ece8}.mail-v2-analytics-grid,.mail-v2-health-overview{grid-template-columns:1fr}.mail-v2-health-overview>section{grid-template-columns:1fr 1fr}.mail-v2-compliance>div{grid-template-columns:1fr}}@media(max-width:760px){.mail-v2-page-heading{flex-direction:column}.mail-v2-page-heading>div:last-child{width:100%;flex-direction:row}.mail-v2-page-heading>div:last-child button{flex:1}.mail-v2-main{min-height:500px}.mail-v2-inbox-layout{display:block;min-height:500px}.mail-v2-folders{display:none}.mail-v2-thread-list{border:0}.mail-v2-thread-items{max-height:none}.mail-v2-reader{display:none}.mail-v2-stack{padding:11px}.mail-v2-section-head{align-items:flex-start;flex-direction:column}.mail-v2-section-head>div:last-child{width:100%}.mail-v2-section-head>div:last-child button{flex:1;justify-content:center}.mail-v2-signatures{grid-template-columns:1fr}.mail-v2-summary,.mail-v2-analytics-metrics,.mail-v2-quality-grid{grid-template-columns:1fr 1fr}.mail-v2-health-accounts{grid-template-columns:1fr}.mail-v2-auto-reply>div,.mail-v2-health-overview>section{grid-template-columns:1fr}.mail-v2-navigation button{padding:0 10px}.mail-v2-dialog{width:100vw;max-height:100vh;border-radius:0}.mail-v2-backdrop{padding:0}.mail-v2-compose-grid,.mail-v2-campaign-form{grid-template-columns:1fr}.mail-v2-compose-grid .wide{grid-column:auto}.mail-v2-compose-tools{flex-wrap:wrap}.mail-v2-compose-tools span{width:100%;margin:0}.mail-v2-wizard button{justify-content:center}.mail-v2-wizard button span{display:none}.mail-v2-preflight{grid-template-columns:repeat(2,1fr)}}.mail-v2-list-toolbar{grid-template-columns:minmax(0,1fr) 34px auto}.mail-v2-list-toolbar .mail-v2-sync-button{display:flex;width:auto;min-width:78px;align-items:center;justify-content:center;gap:5px;padding:0 9px;white-space:nowrap}.mail-v2-sync-button span{font-size:9px}.mail-v2-list-toolbar button:disabled{cursor:wait;opacity:.65}.mail-v2-list-toolbar .mail-v2-sync-button:disabled svg{animation:mail-sync-spin .9s linear infinite}@keyframes mail-sync-spin{to{transform:rotate(360deg)}}@media(max-width:430px){.mail-v2-summary,.mail-v2-analytics-metrics,.mail-v2-quality-grid{grid-template-columns:1fr}.mail-v2-metric{min-height:70px}.mail-v2-page-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.mail-v2-campaign-numbers{grid-template-columns:repeat(2,1fr)}.mail-v2-dialog form>footer{display:grid;grid-template-columns:1fr 1fr}.mail-v2-dialog form>footer .primary{grid-column:1/-1}.mail-v2-preflight{grid-template-columns:1fr}}.mail-v2-quality-view-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e4ebe7;color:#718078;font-size:9px}.mail-v2-quality-view-label strong{color:#2c493d;font-size:11px}.quality-empty{min-height:150px;border:0}.mail-owner-scope-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:center;gap:12px;margin:-4px 0 12px;padding:11px 13px;border:1px solid #cfe1d9;border-radius:6px;background:#f6faf8;color:#365d4f}.mail-owner-scope-bar strong,.mail-owner-scope-bar span{display:block}.mail-owner-scope-bar strong{font-size:11px}.mail-owner-scope-bar span,.mail-owner-scope-bar small{color:#6d8077;font-size:9px}.mail-owner-scope-bar label{display:grid;gap:4px;color:#557064;font-size:9px;font-weight:800}.mail-owner-scope-bar select{height:34px;padding:0 9px;border:1px solid #cbdad3;border-radius:4px;background:#fff;color:#314a40;font-size:10px}.mail-owner-scope-bar small{white-space:nowrap}.mail-v2-campaign-project-action{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d7e4de;border-radius:4px;background:#fff;color:#a6504a}.mail-v2-campaign-project-action:hover{border-color:#c77a73;background:#fff5f3}.mail-v2-campaign-project-action svg{width:14px}.campaign-builder{width:min(1040px,96vw)}.campaign-builder .wide{grid-column:1/-1}.campaign-filter-multi{position:relative;display:grid;gap:5px;min-width:0;color:#556a60;font-size:9px;font-weight:700}.campaign-filter-multi.is-open{z-index:30}.campaign-filter-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px;text-align:left}.campaign-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-filter-trigger>svg{width:14px;flex:0 0 auto;color:#6f8178}.campaign-filter-trigger[aria-expanded=true]{border-color:#288068;box-shadow:0 0 0 3px #2880681a}.campaign-filter-menu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #bdcec6;border-radius:5px;background:#fff;box-shadow:0 12px 28px #14372c33}.campaign-filter-search{position:relative!important;display:flex!important;align-items:center!important;padding:7px!important;border-bottom:1px solid #e2e9e6}.campaign-filter-search>svg{position:absolute;left:16px;width:14px;color:#7a8b83}.campaign-filter-search>input{min-height:34px!important;padding-left:31px!important;font-weight:400}.campaign-filter-actions{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #e7edea;background:#f8faf9}.campaign-filter-actions button{border:0;background:transparent;color:#176b54;font-size:9px}.campaign-filter-actions button:disabled{color:#9aa49f}.campaign-filter-options{max-height:210px;overflow:auto;padding:5px}.campaign-filter-options label{display:flex!important;min-height:32px;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 8px!important;border-radius:3px;color:#38544a;font-size:10px;font-weight:500;cursor:pointer}.campaign-filter-options label:hover{background:#edf7f3}.campaign-filter-options input{width:14px!important;height:14px!important;min-height:0!important;flex:0 0 auto;margin:0;accent-color:#187b61}.campaign-filter-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-filter-options small{display:block;padding:14px;color:#7c8983;text-align:center;font-size:9px}.campaign-filter-range{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 8px;border-bottom:1px solid #e3eae7;background:#fbfdfc;color:#687b72;font-size:8px;font-weight:500}.campaign-filter-range label{display:flex!important;align-items:center!important;gap:3px!important}.campaign-filter-range input{width:62px!important;min-height:28px!important;padding:3px 5px!important}.campaign-filter-range button{min-height:28px;padding:0 8px;border:1px solid #bcd6cc;border-radius:3px;background:#e9f5f0;color:#176b54;font-size:8px;font-weight:700}.campaign-filter-range button:disabled{opacity:.5}.campaign-filter-range small{margin-left:auto;color:#87938e}.campaign-manual-emails textarea{width:100%;min-height:82px;padding:8px 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font:10px/1.55 inherit;resize:vertical}.campaign-manual-emails small{color:#7c8983;font-size:8px;font-weight:400}.campaign-recipient-template-panel{display:grid;gap:7px;padding:10px;border:1px solid #dce6e1;border-radius:5px;background:#f8fbf9}.campaign-recipient-template-panel>div:first-child{display:grid;gap:3px}.campaign-recipient-template-panel strong{font-size:10px}.campaign-recipient-template-panel span,.campaign-recipient-template-panel>small{color:#78877f;font-size:8px}.campaign-recipient-template-controls{display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto auto;gap:6px;align-items:center}.campaign-recipient-template-controls select,.campaign-recipient-template-controls input{width:100%;min-height:34px;padding:0 8px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:9px}.campaign-recipient-template-controls button{display:inline-flex;min-height:34px;align-items:center;gap:4px;white-space:nowrap}.campaign-recipient-template-controls button svg{width:13px}.campaign-recipient-template-controls button.danger{color:#a34d46}.campaign-customer-filter-note{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-left:3px solid #d19a4b;background:#fff8eb;color:#8d632a;font-size:9px}.campaign-customer-filter-note svg{width:14px;flex:0 0 auto}.campaign-recipient-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-recipient-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-recipient-template-head>div:first-child{display:grid;gap:3px}.campaign-recipient-template-head strong{color:#294b3e;font-size:12px}.campaign-recipient-template-head span{color:#71827a;font-size:10px}.campaign-recipient-template-summary{color:#657970;font-size:10px;white-space:nowrap}.campaign-recipient-template-summary b{color:#176b54;font-size:12px}.campaign-recipient-template-summary em{color:#aa5048;font-style:normal;font-weight:800}.campaign-recipient-template-search{position:relative;display:flex!important;align-items:center!important}.campaign-recipient-template-search>svg{position:absolute;left:10px;width:14px;color:#72847b}.campaign-recipient-template-search input{width:100%;height:34px;padding:0 72px 0 32px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.campaign-recipient-template-search small{position:absolute;right:10px;color:#71827a;font-size:9px}.campaign-recipient-member-manager{display:grid;gap:8px;margin-top:2px;padding-top:9px;border-top:1px solid #d9e4df}.campaign-recipient-member-toolbar{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px}.campaign-recipient-member-toolbar label{position:relative!important;display:flex!important;align-items:center!important}.campaign-recipient-member-toolbar label>svg{position:absolute;left:9px;width:14px;color:#788a81}.campaign-recipient-member-toolbar input{width:100%;height:34px;padding:0 9px 0 31px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.campaign-recipient-member-toolbar>span{color:#71827a;font-size:9px}.campaign-recipient-member-toolbar button{display:inline-flex;min-height:34px;align-items:center;gap:5px;white-space:nowrap}.campaign-recipient-member-toolbar button svg{width:14px}.campaign-recipient-member-editor{display:grid!important;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) auto auto;gap:7px}.campaign-recipient-member-editor input{width:100%;height:34px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.campaign-recipient-member-editor button{display:inline-flex;min-height:34px;align-items:center;gap:5px;white-space:nowrap}.campaign-recipient-member-editor button svg{width:13px}.campaign-recipient-member-list{display:grid;max-height:210px;overflow:auto;border:1px solid #dce5e1;border-radius:4px;background:#fff}.campaign-recipient-member-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border-bottom:1px solid #e7eeea}.campaign-recipient-member-list>div:last-child{border-bottom:0}.campaign-recipient-member-list>div.is-replied{background:#fff7f5}.campaign-recipient-member-list>div>span{display:grid;min-width:0;gap:2px}.campaign-recipient-member-list>div strong,.campaign-recipient-member-list>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-member-list>div strong{font-size:10px}.campaign-recipient-member-list>div small{color:#71827a;font-size:9px}.campaign-recipient-member-list em{padding:4px 6px;border-radius:3px;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.campaign-recipient-member-list em.active{background:#e7f3ed;color:#277158}.campaign-recipient-member-list em.replied{background:#fae7e4;color:#a34b44}.campaign-recipient-member-list>div>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #d8e3de;border-radius:4px;background:#fff;color:#4f6d61}.campaign-recipient-member-list>div>button.danger{border-color:#e8cbc7;color:#a34b44}.campaign-recipient-member-list>div>button svg{width:13px}.campaign-recipient-member-list>p{margin:0;padding:18px;color:#7b8983;font-size:10px;text-align:center}.campaign-recipient-template-notice{padding:7px 9px;border-left:3px solid #278069;background:#edf7f3;color:#286b57!important;font-size:9px!important}.campaign-builder-metrics,.campaign-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.campaign-builder-metrics span{padding:11px;border:1px solid #dce6e1;border-radius:5px;background:#f7faf8}.campaign-builder-metrics small,.campaign-builder-metrics strong{display:block}.campaign-builder-metrics small{color:#74847c;font-size:9px}.campaign-builder-metrics strong{margin-top:4px;font-size:17px}.campaign-builder-metrics .warn{border-color:#ead5b3;background:#fff7e9;color:#9a6421}.campaign-builder-empty{display:grid;gap:5px;margin:12px 0 0;padding:16px;border:1px dashed #d4dfda;border-radius:5px;background:#fafcfb;color:#6e7f77;text-align:center;font-size:10px}.campaign-builder-empty svg{width:22px;margin:auto;color:#27765e}.campaign-builder-empty strong,.campaign-builder-empty span{display:block}.campaign-builder-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.campaign-builder-section-head strong{font-size:11px}.campaign-builder-section-head span{margin-top:3px;color:#7b8983;font-size:9px}.campaign-builder-section-head>b{color:#176b54;font-size:10px}.campaign-template-pool{display:grid;max-height:245px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:auto;padding:2px}.campaign-template-pool label{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;border:1px solid #dce5e1;border-radius:4px;background:#fff}.campaign-template-pool input{margin-top:2px}.campaign-template-pool strong,.campaign-template-pool small{display:block}.campaign-template-pool strong{font-size:9px}.campaign-template-pool small{margin-top:3px;color:#7e8c85;font-size:8px}.campaign-subject-library,.campaign-template-workspace{display:grid;gap:8px;padding:11px;border:1px solid #dce5e1;border-radius:5px;background:#fbfdfc}.campaign-library-toolbar{display:flex;align-items:center;gap:7px}.campaign-library-toolbar label{position:relative!important;display:flex!important;min-width:0;flex:1;align-items:center!important}.campaign-library-toolbar label>svg{position:absolute;left:9px;width:14px;color:#819088}.campaign-library-toolbar input{min-height:34px!important;padding-left:30px!important}.campaign-library-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:34px;white-space:nowrap}.campaign-library-toolbar button svg{width:13px}.campaign-subject-list{display:grid;max-height:190px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto;padding:2px}.campaign-subject-list>div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;border:1px solid #e0e8e4;border-radius:4px;background:#fff}.campaign-subject-list>div.selected{border-color:#91c9b5;background:#f1faf6}.campaign-subject-list input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#187b61}.campaign-subject-list input[type=text],.campaign-subject-list input:not([type]){min-height:28px!important;padding:4px 6px!important;border-color:transparent!important;background:transparent!important;font-size:9px!important}.campaign-subject-list input[type=text]:focus,.campaign-subject-list input:not([type]):focus{border-color:#cedbd5!important;background:#fff!important}.campaign-subject-variants{margin-top:2px}.campaign-subject-variants textarea{min-height:88px}.campaign-template-editor-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:10px}.campaign-template-editor-layout .campaign-template-pool{max-height:280px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.campaign-template-pool label{grid-template-columns:15px minmax(0,1fr)}.campaign-template-pool label.editing{border-color:#80bda8;background:#f1faf6}.campaign-template-pool label>button{min-width:0;padding:0;border:0;background:transparent;color:#30483e;text-align:left}.campaign-template-pool label>button strong,.campaign-template-pool label>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-template-editor{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #dce5e1;border-radius:4px;background:#fff}.campaign-template-editor label{display:grid;gap:5px;color:#556a60;font-size:9px;font-weight:700}.campaign-template-editor input,.campaign-template-editor textarea{width:100%;min-height:34px;padding:7px 8px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.campaign-template-editor textarea{min-height:210px;resize:vertical;line-height:1.55}.campaign-template-editor>small{color:#7c8983;font-size:8px}.campaign-macro-toolbar{display:grid;gap:8px;padding:10px;border:1px solid #cfe2d9;border-radius:5px;background:#f3f9f6}.campaign-macro-toolbar>div:first-child{display:flex;align-items:center;gap:8px}.campaign-macro-toolbar>div:first-child b{color:#276b56;font-size:10px}.campaign-macro-toolbar>div:first-child span{color:#7b8983;font-size:8px}.campaign-macro-target{display:flex;gap:5px}.campaign-macro-target button{min-height:28px;padding:0 8px;border:1px solid #cfe0d8;border-radius:3px;background:#fff;color:#5b7167;font-size:8px}.campaign-macro-target button.active{border-color:#2d886d;background:#e1f2eb;color:#176b54;font-weight:800}.campaign-macro-list{display:flex;flex-wrap:wrap;gap:5px}.campaign-macro-list button{padding:4px 6px;border:1px solid #d2e1da;border-radius:3px;background:#fff;color:#276b56;font-family:Consolas,monospace;font-size:8px}.campaign-macro-list button:hover{border-color:#2d886d;background:#e5f5ef}.campaign-template-save-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #d7e2dd;border-radius:4px;background:#fff;color:#51675d;font-size:9px}.campaign-template-save-status small{color:#7a8982;font-size:8px}.campaign-template-save-status.dirty{border-color:#dfc98d;background:#fffaf0;color:#725c20}.campaign-template-save-status.saved{border-color:#a9d6c5;background:#f0faf6;color:#216b54}.campaign-template-save-status.error{border-color:#e3b8b8;background:#fff6f6;color:#8b3838}.campaign-template-editor-actions{display:flex;align-items:center;gap:7px}.campaign-template-editor-actions button{display:inline-flex;min-height:32px;align-items:center;gap:5px}.campaign-template-editor-actions button svg{width:13px}.campaign-template-editor-actions .danger{border-color:#e1b9b9;color:#963c3c}.campaign-subject-variants{display:grid;gap:5px;margin-top:12px;color:#556a60;font-size:9px;font-weight:700}.campaign-subject-variants textarea{min-height:82px;padding:9px;border:1px solid #cedbd5;border-radius:4px;resize:vertical;color:#30483e;font-size:10px;line-height:1.6}.campaign-matching-preview{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #cfe2d9;border-radius:5px;background:#f5faf7}.campaign-matching-grid{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(130px,1fr) minmax(150px,1fr);overflow:auto;border:1px solid #dce7e1;border-radius:4px;background:#fff}.campaign-matching-grid>div{min-width:0;padding:7px 8px;border-right:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;color:#496258;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.campaign-matching-grid>div:nth-child(4n){border-right:0}.campaign-matching-grid>div:nth-last-child(-n+4){border-bottom:0}.campaign-matching-grid>.head{background:#edf6f1;color:#315b4b;font-weight:700}.campaign-matching-note{color:#71837a;font-size:8px;line-height:1.5}.campaign-schedule-timezone{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:10px;margin:9px 0;padding:9px;border:1px solid #cfe2d9;border-radius:4px;background:#f4faf7}.campaign-schedule-timezone span,.campaign-schedule-timezone strong,.campaign-schedule-timezone small{display:block}.campaign-schedule-timezone strong{color:#315b4b;font-size:9px}.campaign-schedule-timezone small{margin-top:3px;color:#71837a;font-size:8px;line-height:1.4}.campaign-schedule-timezone select{height:34px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:9px;padding:0 8px}.campaign-timezone-callout{display:grid;gap:3px;margin:9px 0;padding:8px 10px;border-left:3px solid #4b987d;background:#edf8f2;color:#496258;font-size:8px;line-height:1.45}.campaign-timezone-callout strong{color:#23664f;font-size:9px}.campaign-timezone-callout small{color:#71837a}.template-image-editor{display:grid;gap:8px;padding:10px;border:1px solid #dce5e1;border-radius:5px;background:#f8fbf9}.template-image-editor>strong{font-size:10px;color:#38544a}.template-image-editor .mail-v2-attachment-picker{width:max-content}.template-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-image-grid>div{position:relative;display:grid;gap:4px;min-width:0;padding:6px;border:1px solid #dce5e1;border-radius:4px;background:#fff}.template-image-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#f4f6f4}.template-image-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7e75;font-size:8px}.template-image-grid button{position:absolute;top:5px;right:5px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #e3c3bf;border-radius:50%;background:#fff;color:#a34d46}.template-image-grid button svg{width:12px}.campaign-template-inline-images{display:grid;gap:6px;padding-top:4px}.campaign-template-inline-images>strong{color:#526a5e;font-size:9px}.campaign-template-inline-images .mail-v2-attachment-picker{width:max-content}@media(max-width:680px){.template-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-checkbox{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;border:1px solid #dce5e1;border-radius:5px;background:#f8faf9}.campaign-checkbox strong,.campaign-checkbox small{display:block}.campaign-checkbox strong{font-size:10px}.campaign-checkbox small{margin-top:3px;color:#75847d;font-size:8px}.campaign-blocked-recipients{display:grid;gap:6px;margin-top:9px;padding:9px 10px;border:1px solid #edcfaa;border-radius:4px;background:#fff8ed}.campaign-blocked-recipients>strong{color:#8b591e;font-size:9px}.campaign-blocked-recipients>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #f0dfc6}.campaign-blocked-recipients b{color:#714d25;font-size:9px}.campaign-blocked-recipients small{color:#a16220;font-size:8px;text-align:right}.campaign-mail-routing{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.campaign-mail-routing>div{padding:10px;border-left:3px solid #278069;background:#f1f8f5}.campaign-mail-routing span,.campaign-mail-routing strong{display:block}.campaign-mail-routing span{color:#75847d;font-size:8px}.campaign-mail-routing strong{margin-top:4px;overflow-wrap:anywhere;font-size:9px}.campaign-send-section,.campaign-schedule-panel,.campaign-test-send{margin-top:12px;padding:12px;border:1px solid #d8e4de;border-radius:5px;background:#fff}.campaign-builder-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.campaign-builder-section-head strong,.campaign-builder-section-head span{display:block}.campaign-builder-section-head strong{color:#294b3e;font-size:11px}.campaign-builder-section-head span{margin-top:3px;color:#77867f;font-size:8px}.campaign-builder-section-head>b{color:#28745c;font-size:9px;white-space:nowrap}.campaign-mailbox-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-mailbox-selector>label,.campaign-delivery-mode>label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:9px;border:1px solid #dce6e1;border-radius:4px;background:#f8faf9;cursor:pointer}.campaign-mailbox-selector input,.campaign-delivery-mode input{margin-top:2px;accent-color:#176858}.campaign-mailbox-selector span,.campaign-mailbox-selector strong,.campaign-mailbox-selector small,.campaign-delivery-mode span,.campaign-delivery-mode strong,.campaign-delivery-mode small{display:block;min-width:0}.campaign-mailbox-selector strong,.campaign-delivery-mode strong{overflow:hidden;color:#385348;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-mailbox-selector small,.campaign-delivery-mode small{margin-top:3px;color:#7b8983;font-size:8px;line-height:1.45}.mail-v2-campaign-form label>small{display:block;margin-top:4px;color:#7b8983;font-size:8px;font-weight:400;line-height:1.4}.campaign-delivery-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-schedule-tasks{display:grid;gap:7px;margin-top:9px}.campaign-schedule-tasks>div{display:grid;grid-template-columns:55px minmax(185px,1fr) minmax(130px,.65fr) 32px;align-items:end;gap:8px;padding:8px;border:1px solid #e0e8e4;background:#f9fbfa}.campaign-schedule-tasks>div>b{align-self:center;color:#496359;font-size:9px}.campaign-schedule-tasks input,.campaign-test-send input,.campaign-test-send select{width:100%;height:34px;padding:0 8px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:9px}.campaign-schedule-tasks label{display:grid;gap:3px;color:#667970;font-size:8px}.campaign-schedule-tasks button{display:grid;width:32px;height:34px;place-items:center;padding:0;border:1px solid #e3ceca;background:#fff;color:#a84c45}.campaign-schedule-tasks button:disabled{opacity:.35}.campaign-schedule-tasks button svg{width:13px}.campaign-schedule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.campaign-schedule-summary span{color:#667970;font-size:8px}.campaign-schedule-summary>b{color:#a14c45;font-size:8px}.campaign-test-send>div:first-child strong,.campaign-test-send>div:first-child span{display:block}.campaign-test-send>div:first-child strong{color:#294b3e;font-size:11px}.campaign-test-send>div:first-child span{margin-top:3px;color:#788780;font-size:8px}.campaign-test-send>div:nth-child(2){display:grid;grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) auto;gap:8px;margin-top:9px}.campaign-test-send>p{margin:8px 0 0;padding:7px 9px;font-size:9px}.campaign-test-send>p.success{background:#e8f5ee;color:#236e52}.campaign-test-send>p.error{background:#fff0ee;color:#a3453e}.campaign-schedule-mode{margin-top:9px;padding:8px;border:1px solid #d6e4de;border-radius:4px;background:#f4f8f6}.campaign-schedule-mode>label:has(input:checked){border-color:#6eaf98;background:#edf8f3}.campaign-schedule-tasks input:disabled{border-color:#dfe7e3;background:#eef2f0;color:#315448;font-weight:800;opacity:1}.campaign-schedule-summary span{font-size:9px;font-weight:700}.campaign-scheduled-test-recipient{display:grid;gap:5px;margin-top:12px;padding:11px 12px;border:1px solid #bad5ca;border-left:4px solid #287a61;border-radius:4px;background:#f3f9f6;color:#36594b}.campaign-scheduled-test-recipient>span{font-size:10px;font-weight:800}.campaign-scheduled-test-recipient>span b{margin-left:5px;color:#a14640;font-size:8px}.campaign-scheduled-test-recipient input{width:100%;height:36px;padding:0 10px;border:1px solid #bfd3ca;border-radius:4px;background:#fff;color:#28473b;font-size:10px}.campaign-scheduled-test-recipient small{color:#657a70;font-size:9px;line-height:1.55}.campaign-scheduled-test-recipient em{color:#a14640;font-size:9px;font-style:normal;font-weight:700}.campaign-scheduled-test-recipient.has-error input{border-color:#c96a63;background:#fff8f7}.campaign-review-summary span{display:flex;align-items:center;gap:6px;padding:9px;background:#f3f8f5;color:#416358;font-size:9px}.campaign-review-summary svg{width:14px;color:#287b61}.campaign-review-summary b{font-size:13px}.campaign-preview-layout{display:grid;min-height:390px;grid-template-columns:285px minmax(0,1fr);gap:0;margin-top:10px;overflow:hidden;border:1px solid #dce5e1;border-radius:5px}.campaign-preview-layout aside{max-height:440px;overflow:auto;border-right:1px solid #dce5e1;background:#f8faf9}.campaign-preview-layout aside button{display:grid;width:100%;gap:3px;padding:10px;border:0;border-bottom:1px solid #e3eae7;background:transparent;color:#43594f;text-align:left}.campaign-preview-layout aside button.active{box-shadow:inset 3px 0 #1b755b;background:#eaf4f0}.campaign-preview-layout aside strong{font-size:9px}.campaign-preview-layout aside span,.campaign-preview-layout aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-preview-layout aside span{font-size:8px}.campaign-preview-layout aside small{color:#77867f;font-size:8px}.campaign-preview-layout>article{min-width:0;background:#fff}.campaign-preview-layout article>header{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid #e2e9e6}.campaign-preview-layout article>header span,.campaign-preview-layout article>header small{color:#74837c;font-size:8px}.campaign-preview-layout article>header strong{font-size:11px}.campaign-preview-layout pre{min-height:250px;margin:0;padding:16px;overflow:auto;color:#3d554b;font:10px/1.7 inherit;white-space:pre-wrap}.campaign-preview-issues{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px}.campaign-preview-issues span{display:flex;align-items:center;gap:4px;padding:5px 7px;background:#fff0dd;color:#986120;font-size:8px}.campaign-preview-issues svg{width:12px}.campaign-html-preview{display:block;width:100%;min-height:620px;border:0;background:#fff}.campaign-detail-dialog{width:min(1050px,96vw)}.campaign-detail-dialog>.campaign-preview-layout{margin:0;border:0;border-radius:0}.campaign-detail-layout{min-height:500px}.campaign-detail-dialog>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e1e8e5}.campaign-detail-empty{margin:18px;min-height:180px;align-content:center}@media(max-width:760px){.campaign-builder-metrics,.campaign-review-summary,.campaign-recipient-metrics{grid-template-columns:repeat(2,1fr)}.campaign-library-toolbar{align-items:stretch;flex-wrap:wrap}.campaign-library-toolbar label{flex-basis:100%}.campaign-subject-list,.campaign-template-editor-layout{grid-template-columns:1fr}.campaign-recipient-template-controls{grid-template-columns:1fr 1fr}.campaign-recipient-template-controls select,.campaign-recipient-template-controls input{grid-column:1/-1}.campaign-filter-multi.wide{grid-column:auto}.campaign-template-pool,.campaign-template-editor-layout .campaign-template-pool,.campaign-mailbox-selector,.campaign-delivery-mode,.campaign-mail-routing{grid-template-columns:1fr}.campaign-schedule-tasks>div{grid-template-columns:1fr}.campaign-schedule-tasks button{justify-self:end}.campaign-test-send>div:nth-child(2){grid-template-columns:1fr}.campaign-preview-layout{grid-template-columns:1fr}.campaign-preview-layout aside{max-height:180px;border-right:0;border-bottom:1px solid #dce5e1}.campaign-preview-layout pre{min-height:210px}.campaign-html-preview{min-height:760px}}@media(max-width:760px){.campaign-recipient-template-head{display:grid}.campaign-recipient-template-summary{white-space:normal}.campaign-recipient-member-toolbar,.campaign-recipient-member-editor{grid-template-columns:1fr!important}.campaign-recipient-member-toolbar>span{order:3}.campaign-recipient-member-list>div{grid-template-columns:minmax(0,1fr) auto 30px 30px}}.mail-account-dialog{width:min(980px,96vw)}.mail-account-dialog form{display:grid;gap:12px;padding:16px 18px}.mail-account-dialog form>section,.mail-server-columns>section{padding:14px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.mail-account-dialog form h3{margin:0 0 11px;color:#294b3e;font-size:12px}.mail-account-dialog label b{margin-left:2px;color:#b84037}.mail-account-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mail-account-form-grid label{display:grid;gap:5px;margin:0;color:#566b61;font-size:9px;font-weight:700}.mail-account-form-grid input,.mail-account-form-grid select{width:100%;height:38px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.mail-server-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-server-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.mail-server-title>div{display:flex;align-items:center;gap:8px}.mail-server-title svg{width:20px;color:#1b765d}.mail-server-title span{display:grid;gap:3px}.mail-server-title h3{margin:0}.mail-server-title small{color:#7c8983;font-size:8px}.mail-server-title>b{padding:4px 6px;border-radius:3px;font-size:8px}.mail-server-title>b.ok{background:#e3f3eb;color:#277050}.mail-server-title>b.fail{background:#fae8e5;color:#a54a42}.mail-account-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-account-form-grid .wide{grid-column:1/-1}.mail-test-button{display:inline-flex;align-items:center;gap:5px;margin-top:10px}.mail-test-button svg{width:13px}.mail-server-columns section>p{margin:8px 0 0;font-size:9px}.mail-server-columns section>p.ok{color:#26704f}.mail-server-columns section>p.fail{color:#a3443d}.mail-account-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-account-options h3{grid-column:1/-1}.mail-account-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid #e1e8e5;border-radius:4px;background:#f9fbfa}.mail-account-options input{margin-top:2px}.mail-account-options label>span{display:grid;gap:3px}.mail-account-options b{color:#40594f!important;font-size:9px}.mail-account-options small{color:#7b8882;font-size:8px;line-height:1.45}.mail-account-error{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #e5bbb6;border-radius:4px;background:#fff0ee;color:#a44239;font-size:10px;font-weight:700}.mail-account-error svg{width:15px}.mail-account-card-error{display:flex;align-items:flex-start;gap:5px;margin-top:9px;padding:7px;background:#fff0ee;color:#9f443d;font-size:8px;line-height:1.4}.mail-account-card-error svg{width:12px;flex:0 0 auto}.mail-v2-account-grid article>footer>div{display:flex;gap:10px}.mail-v2-account-grid footer .mail-account-remove{color:#a04b44!important}.mail-v2-account-grid footer .mail-account-remove svg{width:12px}@media(max-width:900px){.mail-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-server-columns{grid-template-columns:1fr}}@media(max-width:600px){.mail-account-form-grid,.mail-account-options{grid-template-columns:1fr}.mail-account-options h3{grid-column:auto}.mail-account-dialog form{padding:11px}.mail-account-dialog form>section,.mail-server-columns>section{padding:11px}}.mail-control-dialog{width:min(880px,96vw)}.mail-control-dialog form{display:grid;gap:10px;padding:14px 18px}.mail-control-dialog form>section{padding:13px 14px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.mail-control-dialog form h3{margin:0 0 10px;color:#294b3e;font-size:12px}.mail-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.mail-control-grid label{position:relative;display:grid;gap:5px;color:#566b61;font-size:9px;font-weight:700}.mail-control-grid label.wide{grid-column:1/-1}.mail-control-grid input:not([type=checkbox]),.mail-control-grid select{width:100%;height:36px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:10px}.mail-control-grid input:disabled{background:#f1f4f2;color:#89938e}.mail-control-grid label>small{color:#86928d;font-size:8px;font-weight:400;line-height:1.4}.mail-control-check{grid-template-columns:16px minmax(0,1fr);align-items:start;padding:9px;border:1px solid #e0e8e4;border-radius:4px;background:#f8faf9}.mail-control-check input{margin-top:2px;accent-color:#176858}.mail-control-check span{display:grid;gap:3px}.mail-control-check b{font-size:9px}.mail-control-owner-note{display:flex;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:8px 10px;background:#f2f8f5;color:#42675a;font-size:8px}.mail-control-owner-note svg{width:14px;color:#24765c}.mail-control-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #e5ece8}.mail-control-summary span{padding:3px 6px;border-radius:3px;background:#edf5f1;color:#3f6b5c;font-size:8px}.mail-campaign-rule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:9px;padding:9px 10px;border:1px solid #bfdbcf;border-radius:4px;background:#f1f8f4;color:#315a4a}.mail-campaign-rule-summary>header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px}.mail-campaign-rule-summary>header strong{color:#176b54;font-size:9px}.mail-campaign-rule-summary>header button{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 7px;border:1px solid #90bdac;border-radius:3px;background:#fff;color:#176b54;font-size:8px;font-weight:800}.mail-campaign-rule-summary>header button svg{width:11px}.mail-campaign-rule-summary>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px}.mail-campaign-rule-summary span{color:#70837a}.mail-campaign-rule-summary b{color:#2a4f40;font-size:8px;white-space:nowrap}.mail-v2-account-grid article>footer>div{flex-wrap:wrap}@media(max-width:600px){.mail-control-dialog form{padding:10px}.mail-control-dialog form>section{padding:10px}.mail-control-grid{grid-template-columns:1fr}.mail-control-grid label.wide,.mail-control-owner-note{grid-column:auto}}.mail-v2-thread-items>button{display:none}.mail-v2-thread-items>div{position:relative;display:grid;width:100%;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px 10px 12px 34px;border:0;border-bottom:1px solid #e7eeea;background:#fff;color:#40574e;text-align:left;cursor:pointer}.mail-v2-thread-items>div:hover,.mail-v2-thread-items>div.active{background:#f0f7f4}.mail-v2-thread-items>div.active{box-shadow:inset 3px 0 #1b775c}.mail-v2-row-check{position:absolute;top:18px;left:10px;width:14px;height:14px;accent-color:#176858}.mail-v2-select-all{display:flex;align-items:center;gap:6px}.mail-v2-select-all input{width:14px;height:14px;accent-color:#176858}.mail-v2-batch-actions{display:flex;flex-wrap:wrap;gap:5px;padding:7px 10px;border-bottom:1px solid #e1e8e5;background:#f5f9f7}.mail-v2-batch-actions button{display:flex;min-height:29px;align-items:center;gap:4px;padding:0 8px;border:1px solid #cbdcd4;border-radius:4px;background:#fff;color:#176858;font-size:9px}.mail-v2-batch-actions button svg{width:12px}.mail-v2-batch-actions button.danger{border-color:#eccbc7;color:#a74842}.mail-v2-customer-picker{width:min(620px,96vw)}.mail-v2-customer-picker-body{min-height:0;padding:14px 18px 18px}.mail-v2-customer-picker-body>label{position:relative;display:flex;align-items:center}.mail-v2-customer-picker-body>label svg{position:absolute;left:10px;width:14px;color:#84918b}.mail-v2-customer-picker-body>label input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid #d2ded8;border-radius:4px;font-size:10px}.mail-v2-customer-picker-body>div{max-height:380px;margin-top:9px;overflow:auto;border:1px solid #e0e8e4;border-radius:4px}.mail-v2-customer-picker-body>div>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid #e6ece9;background:#fff;color:#344d42;text-align:left}.mail-v2-customer-picker-body>div>button:hover{background:#f0f7f4}.mail-v2-customer-picker-body>div>button:last-child{border-bottom:0}.mail-v2-customer-picker-body strong,.mail-v2-customer-picker-body small{display:block}.mail-v2-customer-picker-body strong{font-size:10px}.mail-v2-customer-picker-body small{margin-top:3px;color:#83908a;font-size:8px}.mail-v2-customer-picker-body button svg{width:14px}.mail-v2-picker-empty{margin:18px 0;color:#7d8c85;font-size:10px;text-align:center}.mail-v2-empty-folder{display:grid;min-height:190px;place-content:center;gap:8px;padding:24px;color:#72827a;text-align:center}.mail-v2-empty-folder svg{width:26px;height:26px;margin:auto;color:#71a08f}.mail-v2-empty-folder strong{color:#466358;font-size:12px}.mail-v2-empty-folder span{max-width:250px;font-size:10px;line-height:1.65}.mail-v2-auto-reply-rules>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e2e9e6}.mail-v2-auto-reply-rules>header h3{margin:0 0 3px;font-size:12px}.mail-v2-auto-reply-rules>header span{color:#7a8882;font-size:9px}.mail-v2-auto-reply-rules>header svg{width:20px;color:#28785f}.mail-v2-auto-reply-list{display:grid}.mail-v2-auto-reply-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid #e6ece9}.mail-v2-auto-reply-list article>div:first-child{min-width:0;flex:1}.mail-v2-auto-reply-list article header{display:flex;align-items:center;gap:8px}.mail-v2-auto-reply-list h4{margin:0;font-size:10px}.mail-v2-auto-reply-list p{margin:5px 0;color:#536b61;font-size:9px}.mail-v2-auto-reply-list small{display:block;overflow:hidden;color:#84918b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-auto-reply-list article>div:last-child{display:flex;align-items:center;gap:8px}.mail-v2-auto-reply-list article>div:last-child>button{border:0;background:transparent;color:#176858;font-size:9px}.mail-v2-auto-reply-list article>div:last-child>button.danger{color:#aa4b45}.mail-v2-auto-reply-rules>footer{display:flex;align-items:center;gap:6px;padding:9px 15px;background:#fff7e9;color:#906027;font-size:8px}.mail-v2-auto-reply-rules>footer svg{width:13px}.mail-v2-rule-enabled{display:flex;align-items:center;gap:7px;margin-top:10px;color:#526a60;font-size:9px}.mail-v2-rule-enabled input{width:14px;height:14px;accent-color:#176858}.mail-v2-custom-folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:4px}.mail-v2-custom-folder-row:hover,.mail-v2-custom-folder-row.active{background:#e5f1ec}.mail-v2-custom-folder-select{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:4px;padding:0 3px 0 8px;border:0;background:transparent;color:#5f7169;font-size:10px;text-align:left}.mail-v2-custom-folder-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-custom-folder-select>span svg{flex:0 0 auto}.mail-v2-custom-folder-select b{font-size:8px}.mail-v2-custom-folder-select>span small{margin-left:5px;color:#a15b32;font-size:8px;font-weight:700}.mail-v2-custom-folder-row.active .mail-v2-custom-folder-select{color:#16614e;font-weight:800}.mail-v2-custom-folder-actions,.mail-v2-custom-folder-order{display:flex;align-items:center}.mail-v2-custom-folder-actions button,.mail-v2-custom-folder-order button{display:grid;width:20px;height:26px;place-items:center;padding:0;border:0;background:transparent;color:#698078}.mail-v2-custom-folder-actions button:hover,.mail-v2-custom-folder-order button:hover{color:#176858}.mail-v2-custom-folder-actions button:last-child:hover{color:#a54d47}.mail-v2-custom-folder-actions svg,.mail-v2-custom-folder-order svg{width:11px}.mail-v2-custom-folder-order{grid-column:1/-1;justify-content:flex-end;height:19px;padding-right:2px;border-top:1px solid rgba(207,221,215,.55)}.mail-v2-custom-folder-order button{height:18px}.mail-v2-custom-folder-order button:disabled{opacity:.25}.mail-v2-folders>section>.mail-v2-custom-folder-manage{display:flex;min-height:32px;align-items:center;justify-content:center;gap:5px;margin-top:5px;border:1px dashed #c9d9d2;background:#fff;color:#176858}.mail-v2-custom-folder-manage svg{width:13px}.mail-v2-custom-folder-dialog{width:min(620px,96vw)}.mail-v2-custom-folder-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mail-v2-custom-folder-form label{display:grid;gap:5px;color:#556a60;font-size:10px;font-weight:700}.mail-v2-custom-folder-form label.wide{grid-column:1/-1}.mail-v2-custom-folder-form label>small{color:#74867e;font-size:9px;font-weight:500;line-height:1.5}.mail-v2-custom-folder-form input,.mail-v2-custom-folder-form select{width:100%;height:38px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#30483e;font-size:11px}.mail-v2-custom-folder-form .mail-v2-custom-folder-enabled{grid-column:1/-1;display:flex;align-items:center;gap:7px}.mail-v2-custom-folder-enabled input{width:16px;height:16px}.mail-v2-custom-folder-error{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#a54d47;font-size:10px}.mail-v2-custom-folder-error svg{width:14px}@media(max-width:760px){.mail-v2-custom-folder-form{grid-template-columns:1fr}.mail-v2-custom-folder-form label.wide,.mail-v2-custom-folder-form .mail-v2-custom-folder-enabled{grid-column:1}}.mail-v2-template-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-v2-template-toolbar label{position:relative;display:flex;min-width:260px;flex:1;align-items:center}.mail-v2-template-toolbar label svg{position:absolute;left:10px;width:14px;color:#83918a}.mail-v2-template-toolbar input,.mail-v2-template-toolbar select{height:36px;border:1px solid #d3ded9;border-radius:4px;background:#fff;color:#40564d;font-size:10px}.mail-v2-template-toolbar input{width:100%;padding:0 10px 0 32px}.mail-v2-template-toolbar select{min-width:130px;padding:0 10px}.mail-v2-template-toolbar>span{color:#74827b;font-size:9px;white-space:nowrap}.mail-v2-template-toolbar>button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 9px;white-space:nowrap}.mail-v2-template-toolbar>button svg{width:13px}.mail-v2-template-category{display:inline-flex;padding:4px 6px;border-radius:3px;background:#e7f2ed;color:#276d58;font-size:8px;white-space:nowrap}.mail-v2-signature-preview{min-height:120px!important;white-space:pre-wrap;overflow-wrap:anywhere}.mail-v2-asset-dialog{width:min(860px,96vw)}.mail-v2-asset-dialog textarea{min-height:270px!important;line-height:1.65}.mail-v2-template-translation,.mail-v2-content-translation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border:1px solid #d3e2dc;border-radius:4px;background:#f3f8f5}.mail-v2-template-translation label{display:flex!important;min-width:190px!important;align-items:center!important;gap:8px!important}.mail-v2-template-translation label span{white-space:nowrap}.mail-v2-template-translation select,.mail-v2-content-translation select{height:32px;padding:0 8px;border:1px solid #cbdad3;border-radius:4px;background:#fff;color:#365247;font-size:9px}.mail-v2-template-translation button,.mail-v2-content-translation button{display:inline-flex;min-height:32px;align-items:center;gap:5px}.mail-v2-template-translation button svg,.mail-v2-content-translation button svg{width:13px}.mail-v2-template-translation small,.mail-v2-content-translation small{color:#5a756a;font-size:8px;line-height:1.5}.mail-v2-hidden-input{display:none!important}.mail-v2-content-translation{margin-bottom:8px}.campaign-template-editor>.mail-v2-content-translation{grid-column:1/-1}.mail-v2-variable-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:9px 10px;background:#f3f8f5;color:#516a60;font-size:8px}.mail-v2-variable-hint b{margin-right:3px}.mail-v2-variable-hint span{padding:3px 5px;border:1px solid #d6e4de;border-radius:3px;background:#fff;color:#276b56;font-family:Consolas,monospace}.mail-v2-signatures>article{min-height:260px}.mail-v2-signatures article>header>div:last-child{min-width:0}.mail-v2-signatures header strong,.mail-v2-signatures header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-template-sync{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #cfe1d9;border-radius:4px;background:#f4faf7;color:#42685a;font-size:9px}.mail-v2-template-sync svg{width:14px;height:14px;color:#258064}.mail-v2-table .mail-v2-link.danger{margin-left:8px;color:#9a3f3f}@media(max-width:760px){.mail-v2-template-toolbar{align-items:stretch;flex-direction:column}.mail-v2-template-toolbar label,.mail-v2-template-toolbar select{width:100%;min-width:0}.mail-v2-template-toolbar>span{align-self:flex-end}}.mail-account-legacy-grid{display:none}.mail-account-role-section{display:grid;gap:10px;padding:14px;border:1px solid #dce5e1;border-radius:6px;background:#f8faf9}.mail-account-role-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-account-role-section>header h3{margin:0 0 4px;color:#294b3e;font-size:13px}.mail-account-role-section>header span{color:#74837c;font-size:9px}.mail-account-role-section>header>b{display:grid;min-width:28px;height:24px;place-items:center;border-radius:3px;background:#e4f1ec;color:#176b54;font-size:9px}.mail-account-role-section .mail-v2-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-account-health-detail{margin:-7px 0 10px!important;color:#667970!important;font-size:8px!important;line-height:1.5}.mail-domain-warning{color:#a15b24;font-weight:800}.mail-account-health-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #d7e4de;border-radius:6px;background:#f4f9f6}.mail-account-health-guide>div{display:flex;min-width:0;align-items:flex-start;gap:9px}.mail-account-health-guide>div>svg{width:18px;flex:0 0 auto;color:#24745c}.mail-account-health-guide span{display:grid;gap:4px}.mail-account-health-guide strong{font-size:10px;color:#294b3e}.mail-account-health-guide small{color:#687a72;font-size:9px;line-height:1.5}.mail-account-health-guide button{display:flex;min-width:130px;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.mail-account-health-guide button svg{width:14px}.mail-account-empty{display:grid;min-height:72px;place-items:center;border:1px dashed #cbd9d3;border-radius:5px;background:#fff;color:#7e8c86;font-size:10px}@media(max-width:820px){.mail-account-role-section .mail-v2-account-grid{grid-template-columns:1fr}.mail-account-health-guide{align-items:stretch;flex-direction:column}.mail-account-health-guide button{width:100%}}.mail-provider-guide{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;border:1px solid #cfe3d9;border-radius:4px;background:#f0f8f4;color:#365f50}.mail-provider-guide>svg{width:17px;flex:0 0 auto;color:#23765b}.mail-provider-guide div{display:grid;gap:4px}.mail-provider-guide strong{font-size:10px}.mail-provider-guide span,.mail-provider-guide small{font-size:8px;line-height:1.5}.mail-provider-guide small{color:#6f8279}.mail-v2-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@container (max-width:1100px){.mail-v2-analytics-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mail-v2-analytics-metrics{grid-template-columns:1fr 1fr}}@media(max-width:430px){.mail-v2-analytics-metrics{grid-template-columns:1fr}}.mail-v2-metric.is-clickable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mail-v2-metric.is-clickable:hover{border-color:#8ebdae;box-shadow:0 5px 16px #1553411a;transform:translateY(-1px)}.mail-v2-metric.is-clickable:focus-visible{outline:3px solid rgba(40,128,104,.2);outline-offset:2px}.mail-v2-message-preview{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-message-details>header>b{color:#176b54;font-size:11px}.mail-v2-thread-items>.mail-v2-batch-group-header{position:sticky;z-index:2;top:0;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:0;border-bottom:1px solid #cfe0d8;border-left:3px solid #1d765c;background:#eaf5f0;color:#294b3e;text-align:left;cursor:default}.mail-v2-thread-items>.mail-v2-batch-group-header:hover{background:#eaf5f0}.mail-v2-batch-group-header>div{display:grid;min-width:0;gap:2px}.mail-v2-batch-group-header>div:nth-child(2){text-align:right}.mail-v2-batch-group-header span{color:#55766a;font-size:8px}.mail-v2-batch-group-header strong{overflow:hidden;color:#1f4f3e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-batch-group-header time{color:#5f746b;font-size:8px;white-space:nowrap}.mail-v2-batch-group-header>b{display:grid;min-width:34px;height:24px;place-items:center;padding:0 6px;border-radius:3px;background:#fff;color:#176858;font-size:8px;white-space:nowrap}.mail-v2-thread-items footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-thread-items footer>time{margin-left:auto;color:#7a8b84;white-space:nowrap}.mail-v2-thread-items footer>time+b{margin-left:4px}@media(max-width:760px){.mail-v2-thread-items>.mail-v2-batch-group-header{position:static;grid-template-columns:minmax(0,1fr) auto}.mail-v2-batch-group-header>div:nth-child(2){grid-column:1/2;text-align:left}.mail-v2-batch-group-header>b{grid-column:2;grid-row:1/3}}.mail-v2-outbox-note{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-bottom:1px solid #e4ebe7;background:#f7faf8;color:#687b72;font-size:8px;line-height:1.5}.mail-v2-outbox-note svg{width:13px;flex:0 0 auto;color:#477466}.mail-v2-thread-items>.mail-v2-batch-group-header.danger{border-bottom-color:#e5c8c4;border-left-color:#b95049;background:#fff1ef;color:#7e3f3b}.mail-v2-thread-items>.mail-v2-batch-group-header.danger:hover{background:#fff1ef}.mail-v2-batch-group-header.danger strong,.mail-v2-batch-group-header.danger span,.mail-v2-batch-group-header.danger time{color:#8b4944}.mail-v2-batch-group-header.danger>b{color:#a44943}.campaign-local-schedule-warning{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;border:1px solid #edcbc7;border-radius:4px;background:#fff2f0;color:#8e443f;font-size:9px;line-height:1.55}.campaign-local-schedule-warning svg{width:14px;flex:0 0 auto}.campaign-local-schedule-warning span,.campaign-local-schedule-warning b{display:block}.mail-admin-fixed-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #cfe1d9;border-radius:5px;background:#f3f8f5;color:#49685c;font-size:9px;line-height:1.6}.mail-admin-fixed-note>svg{width:16px;flex:0 0 auto;color:#247259}.mail-admin-fixed-note b{display:block;color:#2c5546;font-size:10px}.mail-admin-scope-panel{display:grid;gap:11px;padding:13px 14px;border:1px solid #cfded7;border-radius:6px;background:#f8faf9}.mail-admin-scope-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-admin-scope-panel h3{margin:0 0 4px;color:#294b3e;font-size:12px}.mail-admin-scope-panel header span,.mail-admin-scope-panel>footer{color:#718078;font-size:9px}.mail-admin-scope-grid{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(170px,.7fr) auto;align-items:end;gap:9px}.mail-admin-scope-grid label{display:grid;gap:5px;color:#53685e;font-size:9px;font-weight:700}.mail-admin-scope-grid select{width:100%;height:36px;padding:0 8px;border:1px solid #cddbd4;border-radius:4px;background:#fff;color:#334d42;font-size:10px}.mail-admin-scope-grid button{display:flex;height:36px;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.mail-admin-scope-grid button svg{width:14px}.mail-admin-owner-options{display:flex;flex-wrap:wrap;gap:6px}.mail-admin-owner-options label{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid #d8e3de;border-radius:4px;background:#fff;color:#4d6359;font-size:9px}.mail-admin-owner-options input{margin:0}.mail-admin-scope-panel>footer{padding-top:9px;border-top:1px solid #dfe8e4}@container (max-width:900px){.mail-admin-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mail-admin-scope-grid{grid-template-columns:1fr}.mail-admin-scope-grid button{width:100%}}.mail-v2-outbox-campaign{border-bottom:1px solid #dce7e2;background:#fff}.mail-v2-outbox-campaign-header{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 10px;border:0;background:#f3f8f5;color:#304f43;text-align:left}.mail-v2-outbox-campaign-header:hover{background:#eaf4ef}.mail-v2-outbox-campaign-header>svg{width:15px;color:#28745d}.mail-v2-outbox-campaign-header>div{min-width:0}.mail-v2-outbox-campaign-header span,.mail-v2-outbox-campaign-header strong,.mail-v2-outbox-campaign-header small{display:block}.mail-v2-outbox-campaign-header span{color:#6e8078;font-size:8px}.mail-v2-outbox-campaign-header strong{overflow:hidden;margin:2px 0;color:#24493a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-outbox-campaign-header small{color:#7c8c85;font-size:8px}.mail-v2-outbox-campaign-header>b:last-child{min-width:38px;color:#1f6a52;font-size:9px;text-align:right;white-space:nowrap}.mail-v2-outbox-task-list{padding-left:17px;border-top:1px solid #dce7e2;background:#fbfcfb}.mail-v2-outbox-task{border-left:2px solid #82aa9a;border-bottom:1px solid #e1e9e5}.mail-v2-outbox-task.danger{border-left-color:#bd5b54}.mail-v2-outbox-task .mail-v2-batch-group-header{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) minmax(100px,.8fr) auto;align-items:center;gap:8px;padding:9px 10px;border:0;background:#eef6f2;color:#35574a;text-align:left}.mail-v2-outbox-task .mail-v2-batch-group-header:hover{background:#e5f1eb}.mail-v2-outbox-task.danger .mail-v2-batch-group-header{background:#fff1ef;color:#8a4641}.mail-v2-outbox-task .mail-v2-batch-group-header>svg{width:14px}.mail-v2-outbox-task .mail-v2-batch-group-header>div{display:grid;min-width:0;gap:2px}.mail-v2-outbox-task .mail-v2-batch-group-header>div:nth-of-type(2){text-align:right}.mail-v2-outbox-task .mail-v2-batch-group-header span{color:#637a70;font-size:8px}.mail-v2-outbox-task .mail-v2-batch-group-header strong{font-size:9px}.mail-v2-outbox-task .mail-v2-batch-group-header time{color:#64776f;font-size:8px;white-space:nowrap}.mail-v2-outbox-task .mail-v2-batch-group-header>b{min-width:54px;padding:5px 6px;border-radius:3px;background:#fff;color:#276b55;font-size:8px;text-align:center;white-space:nowrap}.mail-v2-outbox-task.danger .mail-v2-batch-group-header span,.mail-v2-outbox-task.danger .mail-v2-batch-group-header time{color:#93534e}.mail-v2-outbox-mail-list{background:#fff}.mail-v2-outbox-mail-list>div[role=button]{position:relative;display:grid;width:100%;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px 10px 12px 34px;border-bottom:1px solid #e7eeea;background:#fff;color:#40574e;text-align:left;cursor:pointer}.mail-v2-outbox-mail-list>div[role=button]:hover,.mail-v2-outbox-mail-list>div[role=button].active{background:#f0f7f4}.mail-v2-outbox-mail-list>div[role=button].active{box-shadow:inset 3px 0 #1b775c}.mail-v2-outbox-task-warning{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-bottom:1px solid #efd1cd;background:#fff5f3;color:#944b45;font-size:8px;line-height:1.5}.mail-v2-outbox-task-warning svg{width:13px;flex:0 0 auto}.mail-v2-outbox-task-empty{display:flex;align-items:center;gap:7px;padding:12px;color:#788880;font-size:8px}.mail-v2-outbox-task-empty svg{width:15px;color:#a2703f}@media(max-width:760px){.mail-v2-outbox-task-list{padding-left:8px}.mail-v2-outbox-task .mail-v2-batch-group-header{grid-template-columns:18px minmax(0,1fr) auto}.mail-v2-outbox-task .mail-v2-batch-group-header>div:nth-of-type(2){grid-column:2;text-align:left}.mail-v2-outbox-task .mail-v2-batch-group-header>b{grid-column:3;grid-row:1/3}.mail-v2-outbox-campaign-header{grid-template-columns:18px minmax(0,1fr) auto}.mail-v2-outbox-campaign-header>b:last-child{grid-column:3;grid-row:2}.mail-v2-outbox-campaign-header>.mail-v2-status{grid-column:3;grid-row:1}}.campaign-builder-identity{display:flex;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid #e2e9e6;background:#fff}.campaign-builder-identity span{color:#72827a;font-size:9px}.campaign-builder-identity strong{min-width:0;overflow:hidden;flex:1;color:#244a3b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-identity small{padding:4px 7px;border-radius:3px;background:#e7f2ed;color:#176b54;font-size:8px}.campaign-task-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-name-label{display:block;margin-top:4px;color:#8b9792;font-size:8px;font-style:normal}.campaign-card-tasks{margin-top:10px;border:1px solid #dfe8e4;border-radius:5px;background:#f8fbf9}.campaign-card-tasks>header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e2eae6}.campaign-card-tasks>header strong{font-size:9px}.campaign-card-tasks>header span{color:#6f8178;font-size:8px}.campaign-card-tasks>div{display:grid;gap:1px}.campaign-card-tasks article{padding:8px 10px;background:#fff}.campaign-card-tasks article+article{border-top:1px solid #e7eeeb}.campaign-card-tasks article>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.campaign-card-tasks article b{font-size:9px}.campaign-card-tasks article time{color:#61756b;font-size:8px}.campaign-card-tasks article>span{display:block;height:5px;margin:7px 0 5px;overflow:hidden;border-radius:4px;background:#e6ece9}.campaign-card-tasks article>span i{display:block;height:100%;border-radius:4px;background:#2d8067}.campaign-card-tasks article small{color:#78877f;font-size:8px}@container (max-width:900px){.campaign-task-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.campaign-task-overview{grid-template-columns:1fr}.campaign-builder-identity{align-items:flex-start;flex-wrap:wrap}.campaign-builder-identity strong{flex-basis:70%}}.campaign-task-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #dbe5e0;border-radius:5px;background:#f8faf9}.campaign-task-filterbar>div:first-child{display:grid;gap:3px}.campaign-task-filterbar strong{color:#294b3e;font-size:11px}.campaign-task-filterbar span{color:#71827a;font-size:9px}.campaign-task-filterbar>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.campaign-task-filterbar button{display:flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d5e0db;border-radius:4px;background:#fff;color:#526a60;font-size:9px}.campaign-task-filterbar button b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#edf2f0;color:#557168;font-size:8px}.campaign-task-filterbar button.active{border-color:#2b8066;background:#e8f4ef;color:#176650;font-weight:800}.campaign-task-filterbar button.active b{background:#fff;color:#176650}.campaign-activity-list{grid-template-columns:1fr!important}.campaign-activity-card{padding:0!important;overflow:hidden}.campaign-activity-card>header{padding:14px 16px;border-bottom:1px solid #e1e9e5;background:#fbfcfb}.campaign-activity-card>header>div:first-child{min-width:0}.campaign-activity-card>header h3{margin:4px 0 3px;font-size:15px}.campaign-activity-card>header p{font-size:10px}.campaign-card-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.campaign-card-head-actions>button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 8px;border:1px solid #d5e0db;border-radius:4px;background:#fff;color:#476359;font-size:9px}.campaign-card-head-actions>button.danger{border-color:#e6c8c4;color:#a24b44}.campaign-card-head-actions>button svg{width:13px}.campaign-activity-card>.mail-v2-progress,.campaign-activity-card>dl,.campaign-activity-card>.campaign-local-schedule-warning,.campaign-activity-card>.mail-v2-campaign-numbers,.campaign-activity-card>footer{margin-left:16px;margin-right:16px}.campaign-activity-card>dl{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.35fr);gap:14px}.campaign-activity-card>dl>div{display:grid!important;justify-content:initial!important;gap:3px;padding:8px 0!important}.campaign-activity-card>dl dd{text-align:left!important;font-size:10px}.campaign-card-tasks{margin:12px 16px;border-radius:4px}.campaign-card-tasks>header{padding:10px 12px}.campaign-card-tasks>header>div{display:grid;gap:3px}.campaign-card-tasks>header strong{font-size:11px}.campaign-card-tasks>header span{font-size:9px}.campaign-card-tasks>header>b{color:#176b54;font-size:9px}.campaign-card-tasks .campaign-task-row{display:grid;grid-template-columns:minmax(170px,.8fr) auto minmax(280px,1.2fr) auto;align-items:center;gap:10px;padding:11px 12px}.campaign-card-tasks .campaign-task-row.task-已过期,.campaign-card-tasks .campaign-task-row.task-部分失败{background:#fff7f5}.campaign-card-tasks .campaign-task-row.task-已取消{background:#f5f7f6}.campaign-task-identity{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:3px!important}.campaign-task-identity b{color:#2d4f42;font-size:10px!important}.campaign-task-identity time{font-size:9px!important}.campaign-task-counts{display:grid!important;grid-template-columns:repeat(4,minmax(55px,1fr))!important;gap:5px!important}.campaign-task-counts span{padding:6px;background:#f3f7f5;color:#6a7d74;font-size:8px;text-align:center}.campaign-task-counts b{display:block;margin-top:2px;color:#2f5043;font-size:11px!important}.campaign-task-actions{display:flex!important;grid-template-columns:none!important;gap:5px!important}.campaign-task-actions button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 7px;border:1px solid #d5e0db;border-radius:4px;background:#fff;color:#316a58;font-size:8px;white-space:nowrap}.campaign-task-actions button.danger{border-color:#e6c8c4;color:#a24b44}.campaign-task-actions button svg{width:12px}.campaign-task-progress{grid-column:1/-1;height:5px!important;margin:0!important}.campaign-task-row>small{grid-column:1/-1;color:#6e7f77!important;font-size:9px!important;line-height:1.45}.campaign-task-row.task-已过期>small,.campaign-task-row.task-部分失败>small{color:#9a4b44!important}.campaign-filter-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;border:1px dashed #cedbd5;border-radius:5px;background:#fafcfb;color:#708179;text-align:center}.campaign-filter-empty svg{width:24px;color:#397a64}.campaign-filter-empty strong{font-size:11px}.campaign-filter-empty span{font-size:9px}.campaign-activity-card>footer{justify-content:flex-start!important;padding:10px 0 14px;border-top:1px solid #e7eeea}.campaign-activity-card>footer button{min-height:30px;padding:0 7px;border:1px solid #d7e2dd!important;border-radius:4px;background:#fff!important}.campaign-activity-card>footer button:last-child{margin-left:auto}@container (max-width:960px){.campaign-card-tasks .campaign-task-row{grid-template-columns:minmax(150px,1fr) auto}.campaign-task-counts,.campaign-task-actions{grid-column:1/-1}.campaign-activity-card>dl{grid-template-columns:1fr}}@media(max-width:700px){.campaign-task-filterbar{align-items:stretch;flex-direction:column}.campaign-task-filterbar>div:last-child{display:grid;grid-template-columns:repeat(2,1fr)}.campaign-task-filterbar button{justify-content:space-between}.campaign-card-head-actions{justify-content:flex-start}.campaign-card-tasks .campaign-task-row{grid-template-columns:1fr}.campaign-card-tasks .campaign-task-row>.mail-v2-status,.campaign-task-counts,.campaign-task-actions,.campaign-task-progress,.campaign-task-row>small{grid-column:1}.campaign-task-counts{grid-template-columns:repeat(2,1fr)!important}}.campaign-task-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.campaign-task-link:hover b{text-decoration:underline;color:#176858}.campaign-card-tasks small .text-button{padding:0;border:0;background:transparent;color:#176858;font-size:inherit;cursor:pointer}.campaign-card-tasks>header{padding:0}.campaign-card-tasks-toggle{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;color:#35574a;text-align:left;cursor:pointer}.campaign-card-tasks-toggle:hover{background:#eef7f3}.campaign-card-tasks-toggle>svg{width:15px;color:#27745b}.campaign-card-tasks-toggle>div{display:grid;min-width:0;gap:3px}.campaign-card-tasks-toggle strong{color:#294b3e;font-size:11px}.campaign-card-tasks-toggle span{overflow:hidden;color:#657970;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-card-tasks-toggle>b{color:#176b54;font-size:9px;white-space:nowrap}.campaign-card-tasks-toggle>b+svg{width:15px;color:#6e8479}.campaign-task-identity time{display:grid;gap:2px}.campaign-task-identity time span{color:#8a9992;font-size:7px}@media(max-width:700px){.campaign-card-tasks-toggle{grid-template-columns:18px minmax(0,1fr) auto 15px}.campaign-card-tasks-toggle span{white-space:normal}.campaign-card-tasks-toggle>b{font-size:8px}}.mail-v2-campaign-project-row{display:grid!important;width:100%;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center;gap:10px;padding:13px 11px!important;border:0;border-bottom:1px solid #e2ebe6!important;background:#fff;color:#355047;text-align:left;cursor:pointer}.mail-v2-campaign-project-row:hover,.mail-v2-campaign-project-row.active{background:#eef7f3!important}.mail-v2-campaign-project-row.active{box-shadow:inset 4px 0 #1c765b}.mail-v2-campaign-project-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;background:#e1f1eb;color:#1c7359}.mail-v2-campaign-project-icon svg{width:16px}.mail-v2-campaign-project-main{display:grid;min-width:0;gap:3px}.mail-v2-campaign-project-main small{color:#7d8d86;font-size:8px}.mail-v2-campaign-project-main strong{overflow:hidden;color:#294b3e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-campaign-project-main time{color:#647a70;font-size:8px}.mail-v2-campaign-project-stats{display:grid;justify-items:end;gap:5px}.mail-v2-campaign-project-stats b{color:#1b6e54;font-size:10px;white-space:nowrap}.mail-v2-campaign-project-stats em{padding:3px 5px;border-radius:3px;background:#e9f4ee;color:#397058;font-size:8px;font-style:normal;white-space:nowrap}.mail-v2-campaign-project-stats em.danger{background:#fae9e6;color:#a54d47}.mail-v2-campaign-reader-overview{border-bottom:1px solid #dce7e2;background:#f8fbf9}.mail-v2-campaign-reader-overview>header{display:grid;grid-template-columns:minmax(210px,1fr) repeat(3,70px);align-items:center;gap:9px;padding:12px 18px}.mail-v2-campaign-reader-overview>header>div:first-child{min-width:0}.mail-v2-campaign-reader-overview>header small,.mail-v2-campaign-reader-overview>header strong,.mail-v2-campaign-reader-overview>header span{display:block}.mail-v2-campaign-reader-overview>header small{color:#76877f;font-size:8px}.mail-v2-campaign-reader-overview>header strong{overflow:hidden;margin:3px 0;color:#285043;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-campaign-reader-overview>header>div:not(:first-child){padding-left:10px;border-left:1px solid #dce7e2;text-align:center}.mail-v2-campaign-reader-overview>header b{display:block;color:#1b6e54;font-size:15px}.mail-v2-campaign-reader-overview>header b.danger{color:#a54d47}.mail-v2-campaign-recipient-list{display:flex;gap:6px;padding:0 18px 11px;overflow:auto}.mail-v2-campaign-recipient-list button{display:grid!important;min-width:190px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px;padding:8px!important;border:1px solid #d9e5df!important;border-radius:4px;background:#fff!important;color:#40584e;text-align:left}.mail-v2-campaign-recipient-list button:hover,.mail-v2-campaign-recipient-list button.active{border-color:#6da88f!important;background:#eff8f4!important}.mail-v2-campaign-recipient-list button span{display:grid;min-width:0;gap:2px}.mail-v2-campaign-recipient-list button span:last-child{justify-items:end}.mail-v2-campaign-recipient-list strong,.mail-v2-campaign-recipient-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-campaign-recipient-list strong{font-size:9px}.mail-v2-campaign-recipient-list small{max-width:130px;color:#788880;font-size:8px}.mail-v2-campaign-recipient-list em{color:#267059;font-size:8px;font-style:normal}@container (max-width:980px){.mail-v2-campaign-reader-overview>header{grid-template-columns:minmax(180px,1fr) repeat(3,55px)}}.mail-v2-metric.is-clickable.is-active{border-color:#26816a;box-shadow:inset 0 0 0 1px #26816a;background:#f5fbf8}.template-image-source-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-internal-source-button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.template-internal-source-button:disabled{opacity:.55;cursor:not-allowed}.template-image-source-hint{display:block;margin-top:7px;color:#73827c;font-size:11px;line-height:1.5}.template-internal-picker{margin-top:10px;border:1px solid #cdded8;background:#f8fbfa;padding:12px}.template-internal-picker>header,.template-internal-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-internal-picker>header{padding-bottom:9px;border-bottom:1px solid #dce8e3}.template-internal-picker>header strong,.template-internal-picker>header span{display:block}.template-internal-picker>header span{margin-top:3px;color:#74847d;font-size:11px}.template-internal-picker>header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cddbd5;background:#fff;color:#49665b}.template-internal-picker>header button svg{width:14px}.template-internal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0}.template-internal-grid label{display:grid;grid-template-columns:16px 64px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid #d7e3de;background:#fff;cursor:pointer}.template-internal-grid label.selected{border-color:#16816f;background:#eef8f4}.template-internal-grid input{margin:0}.template-internal-grid img{width:64px;height:46px;object-fit:cover;background:#eef2f0}.template-internal-grid span{min-width:0}.template-internal-grid b,.template-internal-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-internal-grid b{font-size:11px;color:#29463b}.template-internal-grid small{margin-top:3px;color:#7a8982;font-size:9px}.template-internal-picker>footer{justify-content:flex-end;padding-top:9px;border-top:1px solid #dce8e3}.template-internal-picker>footer button{display:flex;align-items:center;gap:5px}@media(max-width:700px){.template-internal-grid{grid-template-columns:1fr}.template-internal-grid label{grid-template-columns:16px 72px minmax(0,1fr)}}.email-admin-routing-panel{display:grid;gap:14px}.email-admin-routing-defaults,.email-admin-owner-section{padding:16px;border:1px solid #dbe6e1;border-radius:6px;background:#fbfdfc}.email-admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.email-admin-section-heading strong,.email-admin-section-heading span{display:block}.email-admin-section-heading strong{color:#294b3e;font-size:14px}.email-admin-section-heading span{margin-top:4px;color:#76847d;font-size:11px}.email-admin-section-heading>b{color:#52756a;font-size:12px;white-space:nowrap}.email-admin-default-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-admin-default-grid label,.email-admin-owner-grid>label{display:grid;gap:5px;color:#52645d;font-size:12px;font-weight:700}.email-admin-routing-panel input,.email-admin-routing-panel select{width:100%;height:38px;padding:0 9px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#2d473d;font:inherit;font-size:13px}.email-admin-routing-panel input:focus,.email-admin-routing-panel select:focus{border-color:#58a389;outline:0;box-shadow:0 0 0 2px #2a83651a}.email-admin-routing-panel small{color:#7b8982;font-size:10px;font-weight:400;line-height:1.4}.email-admin-owner-list{display:grid;gap:10px}.email-admin-owner-list article{padding:13px;border:1px solid #dce7e2;border-radius:5px;background:#fff}.email-admin-owner-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.email-admin-owner-list article>header strong,.email-admin-owner-list article>header span{display:block}.email-admin-owner-list article>header strong{color:#294b3e;font-size:14px}.email-admin-owner-list article>header span{margin-top:4px;color:#788780;font-size:11px}.email-admin-owner-list article>header>b{color:#25745b;font-size:11px;white-space:nowrap}.email-admin-owner-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(290px,1.7fr) repeat(4,minmax(115px,.7fr));align-items:start;gap:10px}.email-admin-owner-grid>label{align-self:start}.email-admin-campaign-picker{display:grid;gap:5px;color:#52645d;font-size:12px;font-weight:700}.email-admin-campaign-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:116px;overflow:auto;padding:6px;border:1px solid #dce7e2;border-radius:4px;background:#f8fbf9}.email-admin-campaign-picker label{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:6px;border:1px solid #e3ebe7;border-radius:4px;background:#fff;cursor:pointer}.email-admin-campaign-picker label>input{width:14px;height:14px;flex:0 0 auto;margin-top:2px;accent-color:#176858}.email-admin-campaign-picker label>span{min-width:0}.email-admin-campaign-picker strong,.email-admin-campaign-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-admin-campaign-picker strong{color:#385348;font-size:11px}.email-admin-campaign-picker small{margin-top:2px}.email-admin-empty{display:flex;min-height:100px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#788780}.email-admin-empty svg{width:24px;color:#5c8878}.email-admin-empty strong{color:#405c50;font-size:13px}.email-admin-routing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.email-admin-routing-footer>span{color:#718079;font-size:11px;line-height:1.45}.email-admin-routing-footer button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.email-admin-routing-footer svg,.email-admin-routing-panel .settings-section-title svg{width:15px}@media(max-width:1200px){.email-admin-default-grid,.email-admin-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-admin-campaign-picker{grid-column:1/-1}}@media(max-width:640px){.email-admin-default-grid,.email-admin-owner-grid{grid-template-columns:1fr}.email-admin-routing-footer{align-items:stretch;flex-direction:column}.email-admin-section-heading{flex-direction:column}}.email-admin-test-recipient{grid-column:1/-1;max-width:520px}.email-admin-owner-header-actions{display:flex;align-items:center;gap:9px}.email-admin-owner-header-actions>b{color:#25745b;font-size:11px;white-space:nowrap}.email-admin-owner-header-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;white-space:nowrap}.email-admin-owner-header-actions button svg{width:13px}.mail-v2-reader-addresses{display:flex;min-width:0;flex:1;align-items:stretch;gap:8px}.mail-v2-reader-address{display:flex;min-width:190px;align-items:center;gap:7px;padding:6px 9px;border:1px solid #dfe9e4;border-radius:4px;background:#f8fbf9}.mail-v2-reader-address>svg{width:14px;flex:0 0 auto}.mail-v2-reader-address>span{display:grid;min-width:0;gap:2px}.mail-v2-reader-address small{color:#74847c;font-size:8px}.mail-v2-reader-address strong{overflow:hidden;color:#304e42;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mail-v2-reader-address.sender>svg{color:#39779a}.mail-v2-reader-address.recipient>svg{color:#23755d}.mail-v2-reader-folder{flex:0 0 auto;white-space:nowrap}.mail-v2-reader-meta>.mail-v2-reader-folder{padding-left:4px}@media(max-width:900px){.mail-v2-reader-addresses{flex-basis:100%;order:-1}.mail-v2-reader-address{min-width:0;flex:1}.mail-v2-reader-folder{margin-right:auto}}@media(max-width:560px){.mail-v2-reader-addresses{display:grid;grid-template-columns:1fr}.mail-v2-reader-address{width:100%}}.email-admin-inbox-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#52756a;font-size:10px;font-weight:600;white-space:nowrap}.email-admin-inbox-toggle input{width:13px!important;height:13px!important;margin:0;accent-color:#176858}.campaign-continue-hint{display:flex;min-width:0;align-items:center;gap:5px;margin-right:auto;color:#9a6728;font-size:9px}.campaign-continue-hint svg{width:13px!important;flex:0 0 auto}.mail-v2-reader-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px 9px;padding:9px 18px}.mail-v2-reader-meta>.mail-v2-reader-addresses{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.mail-v2-reader-meta>.mail-v2-reader-addresses .mail-v2-reader-address{min-width:0;width:100%;box-sizing:border-box}.mail-v2-reader-meta>.mail-v2-reader-folder,.mail-v2-reader-meta>span:not(.mail-v2-reader-folder):not(.mail-v2-reader-addresses),.mail-v2-reader-meta>button{min-width:0;max-width:100%;box-sizing:border-box}.mail-v2-reader-meta>.mail-v2-reader-folder,.mail-v2-reader-meta>span:not(.mail-v2-reader-folder):not(.mail-v2-reader-addresses){display:flex;align-items:flex-start;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.mail-v2-reader-meta>.mail-v2-reader-folder svg,.mail-v2-reader-meta>span:not(.mail-v2-reader-folder):not(.mail-v2-reader-addresses) svg{flex:0 0 auto;margin-top:1px}.mail-v2-reader-meta .mail-v2-reader-address>span{min-width:0;overflow:hidden}.mail-v2-reader-meta .mail-v2-reader-address strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-reader-meta>button{justify-self:start;white-space:nowrap}@media(max-width:1100px){.mail-v2-reader-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mail-v2-reader-meta{grid-template-columns:1fr;padding:9px 12px}.mail-v2-reader-meta>.mail-v2-reader-addresses{grid-template-columns:1fr}.mail-v2-reader-meta>.mail-v2-reader-addresses .mail-v2-reader-address{min-width:0}.mail-v2-reader-meta>.mail-v2-reader-folder,.mail-v2-reader-meta>span:not(.mail-v2-reader-folder):not(.mail-v2-reader-addresses){grid-column:1/-1}}.mail-v2-attachments{display:grid;max-width:520px;gap:7px;margin-top:16px}.mail-v2-attachments .mail-v2-attachment{max-width:none;margin-top:0}.mail-v2-attachment-actions{display:flex;align-items:center;gap:5px}.mail-v2-attachment-actions button{display:flex;align-items:center;gap:3px;padding:4px;border:0;background:transparent;color:#176c55;font-size:9px;white-space:nowrap}.mail-v2-attachment-actions button svg,.mail-v2-no-attachments svg{width:12px}.mail-v2-no-attachments{display:flex;align-items:center;gap:5px;margin-top:15px;color:#89958f;font-size:9px}.mail-v2-attachment-error{color:#a44239!important;font-size:9px!important}.mail-v2-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.mail-v2-reader-meta>button{display:inline-flex;min-height:28px;align-items:center;gap:4px;margin-left:auto;padding:0 9px;border:1px solid #cbdad3;border-radius:4px;background:#fff;color:#2a7059;font-size:9px;font-weight:700}.mail-v2-reader-meta>button.active{border-color:#84b5a3;background:#eaf5f0}.mail-v2-reader-meta>button svg,.mail-v2-reader-translate-tools button svg,.mail-v2-translated-body header svg,.mail-v2-reader-translation-error svg{width:13px;flex:0 0 auto}.mail-v2-reader-translate-tools{display:flex;align-items:end;gap:7px;padding:9px 14px;border-bottom:1px solid #dce7e2;background:#f5f9f7}.mail-v2-reader-translate-tools label{display:grid;gap:3px;color:#5e7168;font-size:8px;font-weight:700}.mail-v2-reader-translate-tools select{min-width:150px;height:31px;padding:0 8px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#30483e;font-size:9px}.mail-v2-reader-translate-tools button{display:inline-flex;min-height:31px;align-items:center;gap:4px;padding:0 10px;border-radius:4px;font-size:9px}.mail-v2-reader-translate-tools button:disabled{cursor:wait;opacity:.65}.mail-v2-translated-body{margin-top:16px;padding:11px 13px;border-left:3px solid #38866d;background:#f3f8f5}.mail-v2-translated-body>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mail-v2-translated-body header span{display:inline-flex;align-items:center;gap:5px;color:#276e57;font-size:9px;font-weight:800}.mail-v2-translated-body header button{border:0;background:transparent;color:#587369;font-size:8px}.mail-v2-translated-body>p{margin:0;color:#324a40;font-size:10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.mail-v2-translated-body>h4{margin:0 0 8px;color:#244b3d;font-size:11px;letter-spacing:0}.mail-v2-reader-translation-error{display:flex;align-items:center;gap:5px;margin:10px 0 0!important;color:#a44239!important;font-size:9px!important}.mail-v2-inline-image-panel{display:grid;gap:9px;padding:11px 12px;border:1px solid #cfe0d8;border-radius:4px;background:#f4f8f6}.mail-v2-inline-image-panel>header{display:flex;align-items:flex-start;gap:7px}.mail-v2-inline-image-panel>header>svg{width:17px;color:#23745a}.mail-v2-inline-image-panel header span,.mail-v2-inline-image-panel header strong,.mail-v2-inline-image-panel header small{display:block}.mail-v2-inline-image-panel header strong{color:#315447;font-size:10px}.mail-v2-inline-image-panel header small{margin-top:3px;color:#74847d;font-size:8px}.mail-v2-inline-image-panel header em{display:block;margin-top:4px;color:#286c57;font-size:8px;font-style:normal}.mail-v2-inline-image-panel .mail-v2-attachment-picker{width:fit-content}.mail-v2-inline-image-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-v2-inline-image-slots>div{position:relative;display:grid;min-width:0;aspect-ratio:3 / 2;place-items:center;border:1px dashed #b8ccc3;background:#fff;color:#678078;overflow:hidden}.mail-v2-inline-image-slots>div:not(.filled){grid-template-columns:24px auto;align-content:center;gap:7px}.mail-v2-inline-image-slots>div>svg{width:20px;color:#6d8d81}.mail-v2-inline-image-slots>div>img{width:100%;height:100%;object-fit:contain;background:#f7f7f5}.mail-v2-inline-image-slots>div>span{min-width:0}.mail-v2-inline-image-slots>div>span b,.mail-v2-inline-image-slots>div>span small{display:block}.mail-v2-inline-image-slots>div>span b{font-size:9px}.mail-v2-inline-image-slots>div>span small{margin-top:2px;color:#84938c;font-size:8px}.mail-v2-inline-image-slots>div.filled>span{position:absolute;right:0;bottom:0;left:0;padding:6px 8px;background:#183028d1;color:#fff}.mail-v2-inline-image-slots>div.filled>span small{overflow:hidden;color:#dce8e3;text-overflow:ellipsis;white-space:nowrap}.mail-v2-inline-image-slots>div>button{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:3px;background:#1b3029c7;color:#fff}.mail-v2-inline-image-slots>div>button svg{width:13px}@media(max-width:600px){.mail-v2-inline-image-slots{grid-template-columns:1fr}}@media(max-width:600px){.mail-v2-reader-translate-tools{align-items:stretch;flex-direction:column}.mail-v2-reader-translate-tools select{width:100%}}.mail-v2-linked-files{display:grid;max-width:520px;gap:7px;margin-top:16px}.mail-v2-linked-files>small{color:#6f7f78;font-size:9px;font-weight:700}.mail-v2-linked-files .mail-v2-linked-file{max-width:none;margin-top:0;border-style:dashed;background:#f7faf8}.mail-v2-reader>.mail-v2-customer-bar{align-items:center}.mail-v2-reader>.mail-v2-customer-bar-top{flex:0 0 auto;margin:9px 18px 0;border-color:#bddacf;background:#f0f8f5}.mail-v2-customer-status{min-width:0}.mail-v2-customer-status span,.mail-v2-customer-status small{display:flex;align-items:center;gap:5px}.mail-v2-customer-status .mail-v2-customer-label{margin:0 0 4px;padding:0;color:#17705a;font-size:8px;font-weight:800}.mail-v2-customer-status small{margin-top:3px;padding-left:18px;color:#74867e;font-size:8px}.mail-v2-customer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.mail-v2-customer-actions button{min-height:27px;padding:0 7px!important;border:1px solid #cfe0d9!important;border-radius:4px;background:#fff!important;white-space:nowrap}.mail-v2-customer-actions .mail-v2-create-customer{border-color:#176858!important;background:#176858!important;color:#fff!important;font-weight:800}.mail-v2-contact-dialog{width:min(640px,96vw)}.mail-v2-contact-dialog form{padding:16px 18px}.mail-v2-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-v2-contact-form-grid label{display:grid;gap:5px;color:#566c62;font-size:9px;font-weight:700}.mail-v2-contact-form-grid input{width:100%;height:38px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;color:#30483e;font-size:10px}.mail-v2-contact-dialog form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e1e8e5}.mail-v2-contact-dialog form>footer button{display:flex;min-height:34px;align-items:center;gap:5px}.mail-v2-contact-dialog form>footer svg{width:14px}.mail-v2-contact-error{margin:10px 0 0;color:#a44239;font-size:9px}.mail-v2-attachment-picker{display:flex!important;min-height:31px!important;align-items:center!important;gap:4px!important;padding:0 8px!important;border:1px solid #d4e0da!important;border-radius:4px!important;background:#fff!important;color:#526a60!important;font-size:9px!important;font-weight:400!important;cursor:pointer}.mail-v2-attachment-picker input{display:none}.mail-v2-compose-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.mail-v2-compose-attachments>div{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:7px 8px;border:1px solid #dce6e1;border-radius:4px;background:#fafcfb}.mail-v2-compose-attachments>div>svg{width:17px;color:#28785f}.mail-v2-compose-attachments strong,.mail-v2-compose-attachments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-compose-attachments strong{font-size:9px}.mail-v2-compose-attachments small{margin-top:2px;color:#87938d;font-size:8px}.mail-v2-compose-attachments button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:#98605a}.mail-v2-compose-attachments button svg{width:12px}@media(max-width:600px){.mail-v2-compose-attachments{grid-template-columns:1fr}.mail-v2-attachment-actions button{font-size:0}.mail-v2-attachment-actions button svg{width:14px}.mail-v2-customer-actions{justify-content:flex-start}.mail-v2-contact-form-grid{grid-template-columns:1fr}}.mail-v2-font-tools{display:flex;align-items:end;gap:8px;padding:7px 9px;border:1px solid #dce5e1;border-radius:4px;background:#f8faf9}.mail-v2-font-tools label{display:grid;min-width:150px;gap:4px}.mail-v2-font-tools select{min-height:32px;padding:0 8px}.mail-v2-translate-bar,.mail-v2-polish-bar{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid #d4e1db;border-radius:4px;background:#f3f8f5;color:#526a60;font-size:9px}.mail-v2-translate-bar select,.mail-v2-polish-bar select,.mail-v2-polish-bar input{min-width:130px;height:32px;padding:0 8px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#30483e;font-size:9px}.mail-v2-polish-bar input{min-width:220px;flex:1}.mail-v2-translate-bar button,.mail-v2-polish-bar button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#526a60;font-size:9px}.mail-v2-translate-bar button:last-child,.mail-v2-polish-bar button:last-child{width:32px;margin-left:auto}.mail-v2-translate-bar button:last-child svg,.mail-v2-polish-bar button:last-child svg{width:12px}@media(max-width:600px){.mail-v2-font-tools{align-items:stretch;flex-direction:column}.mail-v2-font-tools label{width:100%;min-width:0}.mail-v2-translate-bar,.mail-v2-polish-bar{flex-wrap:wrap}.mail-v2-translate-bar select,.mail-v2-polish-bar select,.mail-v2-polish-bar input{min-width:0;flex:1}}.product-page-heading{margin-bottom:18px}.product-heading-actions{display:flex;gap:8px;flex:0 0 auto}.product-heading-actions svg{width:16px}.product-notice,.product-stats{margin-bottom:14px}.product-stats article{min-height:106px;align-content:center;padding:17px}.product-stats small{font-size:12px}.product-stats strong{font-size:27px}.product-stats span{font-size:10px}.product-library-panel{overflow:visible;margin-bottom:24px}.product-library-toolbar{display:flex;align-items:center;gap:12px;padding:16px 17px 12px}.product-search{position:relative;display:flex;flex:1;align-items:center}.product-search>svg{position:absolute;left:13px;width:17px;color:#74827d;pointer-events:none}.product-search input{width:100%;height:42px;padding:0 14px 0 41px;border:1px solid #ccd8d3;border-radius:5px;outline:0;background:#fff;color:#2b4038;font-size:12px}.product-search input:focus{border-color:#4c9a82;box-shadow:0 0 0 2px #237d601a}.product-layout-toggle{display:grid;grid-template-columns:repeat(2,37px);height:38px;padding:2px;border:1px solid #d5dfdb;border-radius:5px;background:#f3f6f5}.product-layout-toggle button{display:grid;border:0;border-radius:3px;background:transparent;color:#77847f;place-items:center}.product-layout-toggle button.active{background:#fff;color:#176858;box-shadow:0 1px 3px #1a352d1f}.product-layout-toggle svg{width:16px}.product-filter-bar{display:flex;align-items:center;gap:8px;padding:0 17px 13px;border-bottom:1px solid #e2e9e6}.product-filter-title{display:flex;align-items:center;gap:6px;margin-right:2px;color:#5b6d66;font-size:10px;font-weight:700;white-space:nowrap}.product-filter-title svg{width:15px}.product-filter-title b{display:grid;width:17px;height:17px;border-radius:9px;background:#176858;color:#fff;font-size:8px;place-items:center}.product-filter-bar select{min-width:118px;height:35px;padding:0 28px 0 10px;border:1px solid #d2dcd8;border-radius:4px;outline:0;background:#fff;color:#51635c;font-size:10px}.product-filter-bar select:focus{border-color:#66a792}.product-reset{height:33px;border:0;background:transparent;color:#17705e;font-size:10px;font-weight:700}.product-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:0 17px;background:#f8faf9;color:#687872;font-size:10px}.product-result-summary b{color:#176858}.product-result-summary small{color:#89958f;font-size:9px}.product-table-wrap{width:100%;overflow-x:auto}.product-table{width:100%;min-width:1100px;border-collapse:collapse}.product-table th{height:38px;padding:0 12px;border-bottom:1px solid #dfe7e3;background:#f2f6f4;color:#66766f;font-size:9px;text-align:left;white-space:nowrap}.product-table td{padding:11px 12px;border-bottom:1px solid #e7edea;color:#44574f;font-size:10px;vertical-align:middle}.product-table tbody tr{transition:background .14s}.product-table tbody tr:hover{background:#fbfdfc}.product-table tbody tr:last-child td{border-bottom:0}.product-table th:first-child,.product-table td:first-child{min-width:285px}.product-table th:nth-child(2),.product-table td:nth-child(2){min-width:130px}.product-table th:nth-child(3),.product-table td:nth-child(3){min-width:160px}.product-table th:nth-child(4),.product-table td:nth-child(4){min-width:175px}.product-identity{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px}.product-thumb{position:relative;width:68px;height:52px;padding:0;overflow:hidden;border:1px solid #d8e0dd;border-radius:4px;background:#eef2f0}.product-thumb img{width:100%;height:100%;display:block;object-fit:cover}.product-thumb i{position:absolute;right:3px;top:3px;display:grid;width:17px;height:17px;border-radius:3px;background:#fff5d7;color:#b17810;place-items:center}.product-thumb i svg{width:10px;fill:currentColor}.product-identity>div{min-width:0}.product-identity strong,.product-identity span,.product-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-identity strong{color:#263e35;font-size:11px}.product-identity span{max-width:220px;margin-top:4px;color:#708078;font-size:9px}.product-identity small{margin-top:4px;color:#96a09c;font-size:8px}.product-tag-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.product-tag-list>span{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid #dbe5e1;border-radius:3px;background:#f5f8f7;color:#566b63;font-size:8px;white-space:nowrap}.product-tag-list>small{color:#71827b;font-size:8px}.product-stock,.product-status{display:block;white-space:nowrap}.product-stock{margin-bottom:6px;color:#566a62;font-size:9px}.product-status{width:max-content;padding:4px 8px;border-radius:3px;background:#edf1ef;color:#61716a;font-size:8px;font-weight:700}.product-status.已上架{background:#e5f4ed;color:#126648}.product-status.待审核{background:#fff1d6;color:#8f621d}.product-status.草稿{background:#edf1f4;color:#596a75}.product-status.暂不可供{background:#fae8e5;color:#9d4d45}.product-owner,.product-updated{display:block;white-space:nowrap}.product-owner{color:#42574f;font-size:10px}.product-updated{margin-top:4px;color:#87938e;font-size:8px}.product-open{width:30px;height:30px}.product-open svg{width:13px}.product-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.product-card-grid>article{min-width:0;overflow:hidden;border:1px solid #dbe4e0;border-radius:6px;background:#fff}.product-card-image{position:relative;display:block;width:100%;height:180px;padding:0;overflow:hidden;border:0;background:#edf1ef}.product-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.product-card-image:hover img{transform:scale(1.025)}.product-card-image>span{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:3px;background:#122b24d1;color:#fff;font-size:8px}.product-card-image>i{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:3px;background:#fff4d0;color:#966510;font-size:8px;font-style:normal;font-weight:700}.product-card-image>i svg{width:10px;fill:currentColor}.product-card-body{padding:13px}.product-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card-body h3{margin:0;color:#273f36;font-size:12px}.product-card-body header small{display:block;margin-top:4px;color:#8a9691;font-size:8px}.product-card-body>p{height:15px;margin:8px 0 10px;overflow:hidden;color:#718078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-card-body>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #e5ebe8}.product-card-body>footer>span{color:#87938e;font-size:8px}.product-card-body>footer>button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#176858;font-size:9px;font-weight:700}.product-card-body>footer svg{width:12px}.product-empty{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;color:#82908b}.product-empty>svg{width:28px;margin-bottom:11px}.product-empty strong{color:#53665f;font-size:12px}.product-empty span{margin:6px 0 14px;font-size:9px}.product-detail-backdrop,.product-composer-backdrop{align-items:center}.product-detail-panel,.product-composer{display:flex;width:min(1180px,96vw);max-height:92vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 26px 70px #081f1947}.product-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;border-bottom:1px solid #dfe7e3}.product-detail-title{display:flex;min-width:0;align-items:center;gap:13px}.product-detail-title>img{width:74px;height:56px;flex:0 0 auto;border-radius:4px;object-fit:cover}.product-detail-title>div{min-width:0}.product-detail-title span{display:block;color:#71827b;font-size:8px}.product-detail-title h2{margin:3px 0;color:#243d34;font-size:18px}.product-detail-title p{margin:0;overflow:hidden;color:#73817c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-detail-actions{display:flex;gap:7px;flex:0 0 auto}.product-detail-actions svg{width:14px}.product-detail-tabs{display:flex;gap:2px;padding:0 19px;border-bottom:1px solid #dfe7e3;overflow-x:auto}.product-detail-tabs button{min-height:43px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65756e;font-size:10px;white-space:nowrap}.product-detail-tabs button.active{border-bottom-color:#176858;color:#176858;font-weight:700}.product-detail-content{min-height:0;flex:1;padding:18px;overflow:auto;background:#f4f7f6}.product-overview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}.product-overview-layout>section,.product-overview-layout>aside{min-width:0}.product-hero-image{position:relative;height:330px;overflow:hidden;border:1px solid #d9e2de;border-radius:6px;background:#e9eeec}.product-hero-image img{width:100%;height:100%;display:block;object-fit:cover}.product-hero-image>span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:4px;background:#0f2f26d6;color:#fff;font-size:9px}.product-hero-image>span svg{width:14px}.product-description{margin-top:12px;padding:15px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.product-description h3{margin:0 0 8px;color:#2d433a;font-size:12px}.product-description p{margin:0;color:#60716a;font-size:10px;line-height:1.7}.product-overview-layout>aside{padding:14px 16px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.product-detail-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-14px -16px 12px;border-bottom:1px solid #e0e7e4}.product-detail-status>div{min-width:0;padding:13px 10px;border-right:1px solid #e0e7e4}.product-detail-status>div:last-child{border-right:0}.product-detail-status small,.product-detail-status strong{display:block}.product-detail-status small{margin-bottom:5px;color:#82908b;font-size:8px}.product-detail-status strong{overflow:hidden;color:#354c43;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-fact{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;border-bottom:1px solid #e7ecea}.product-fact:last-child{border-bottom:0}.product-fact>small{padding-top:4px;color:#7d8b85;font-size:9px}.product-fact>strong{padding-top:3px;color:#394f46;font-size:10px}.product-media-library,.product-spec-layout{border:1px solid #dce5e1;border-radius:6px;background:#fff}.product-media-tools{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #e1e8e5}.product-media-tools h3,.product-spec-layout h3{margin:0 0 4px;color:#2e453c;font-size:12px}.product-media-tools span{color:#7b8983;font-size:9px}.product-media-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.product-media-categories article{display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;padding:12px;border:1px solid #e0e7e4;border-radius:5px}.product-media-categories article>span{display:grid;width:36px;height:36px;border-radius:4px;background:#e7f3ef;color:#176858;place-items:center}.product-media-categories svg{width:16px}.product-media-categories article>svg{width:13px;color:#89958f}.product-media-categories strong,.product-media-categories small{display:block}.product-media-categories strong{color:#3c5149;font-size:10px}.product-media-categories small{margin-top:4px;color:#84918c;font-size:8px}.product-spec-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.product-spec-layout>section{padding:17px;border-right:1px solid #e1e8e5}.product-spec-layout>section:last-child{border-right:0}.product-spec-layout dl{margin:11px 0 0}.product-spec-layout dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e7ecea;font-size:9px}.product-spec-layout dt{color:#7a8983}.product-spec-layout dd{margin:0;color:#394f46;text-align:right}.product-placeholder{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dce5e1;border-radius:6px;background:#fff;color:#778681}.product-placeholder>svg{width:32px;margin-bottom:12px;color:#4d8b77}.product-placeholder strong{color:#42574f;font-size:12px}.product-placeholder span{margin:7px 0 15px;font-size:9px}.product-linked-business{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-linked-business article{display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:12px;padding:16px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.product-linked-business>article>span{display:grid;width:41px;height:41px;border-radius:5px;background:#e7f3ef;color:#176858;place-items:center}.product-linked-business svg{width:18px}.product-linked-business article>svg{width:14px;color:#84918c}.product-linked-business small,.product-linked-business strong,.product-linked-business p{display:block}.product-linked-business small{color:#74837d;font-size:9px}.product-linked-business strong{margin:2px 0;color:#263f36;font-size:19px}.product-linked-business p{margin:0;color:#8b9692;font-size:8px}.product-composer{width:min(980px,96vw)}.product-composer>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dfe7e3}.product-composer>header h2{margin:0;color:#263e35;font-size:18px}.product-composer>header>div>span{display:block;margin-top:5px;color:#75837e;font-size:9px}.product-composer>form{display:flex;min-height:0;flex:1;flex-direction:column}.product-composer form>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #dfe7e3;background:#f7f9f8}.product-composer form>nav button{display:flex;min-height:49px;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66766f;font-size:9px}.product-composer form>nav button>span{display:grid;width:20px;height:20px;border-radius:50%;background:#e5ebe8;color:#6c7a75;font-size:8px;place-items:center}.product-composer form>nav button.active{border-bottom-color:#176858;color:#176858;font-weight:700}.product-composer form>nav button.active>span{background:#176858;color:#fff}.product-composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;padding:20px;overflow-y:auto}.product-composer-fields>label{display:grid;gap:7px;margin:0;color:#53665e;font-size:10px;font-weight:700}.product-composer-fields>label.wide,.product-entry-hint.wide,.product-upload-section.wide{grid-column:1/-1}.product-composer-fields label>b{display:inline;color:#b65049}.product-composer-fields input:not([type=checkbox]),.product-composer-fields select,.product-composer-fields textarea{width:100%;min-width:0;height:41px;padding:0 11px;border:1px solid #ced9d4;border-radius:4px;outline:0;background:#fff;color:#31483f;font-size:10px}.product-composer-fields textarea{height:94px;padding:10px 11px;resize:vertical}.product-composer-fields input:focus,.product-composer-fields select:focus,.product-composer-fields textarea:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836517}.product-checkbox{display:flex!important;align-items:center;align-self:end;grid-template-columns:18px 1fr!important;min-height:41px;padding:8px 10px;border:1px solid #dce5e1;border-radius:4px;background:#f8faf9}.product-checkbox>input{width:15px;height:15px;accent-color:#176858}.product-checkbox strong,.product-checkbox small{display:block}.product-checkbox strong{font-size:9px}.product-checkbox small{margin-top:3px;color:#87938e;font-size:8px;font-weight:400}.product-entry-hint{display:flex;align-items:center;gap:9px;padding:11px 12px;border-left:3px solid #61a38e;background:#eef6f3;color:#61726b;font-size:9px}.product-entry-hint svg{width:15px;color:#176858}.product-upload-section{display:grid;gap:14px}.product-upload-drop{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #9ebdb2;border-radius:5px;background:#f8fbfa;color:#64766f}.product-upload-drop>span{display:grid;width:42px;height:42px;margin-bottom:10px;border-radius:5px;background:#e4f2ed;color:#176858;place-items:center}.product-upload-drop svg{width:20px}.product-upload-drop strong{color:#3b5249;font-size:11px}.product-upload-drop small{margin-top:6px;font-size:8px}.product-upload-preview{position:relative;height:250px;overflow:hidden;border-radius:5px;background:#edf1ef}.product-upload-preview img{width:100%;height:100%;object-fit:cover}.product-upload-preview button{position:absolute;right:10px;bottom:10px}.product-image-types{display:flex;gap:6px;flex-wrap:wrap}.product-image-types>span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce5e1;border-radius:4px;color:#5c6f67;font-size:8px}.product-image-types svg{width:13px;color:#448c75}.product-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #dfe7e3;background:#fff}.product-composer footer>div{display:flex;gap:7px}.product-composer footer svg{width:14px}@media(max-width:1150px){.product-filter-bar{flex-wrap:wrap}.product-filter-title{width:100%}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview-layout{grid-template-columns:1fr}.product-hero-image{height:300px}.product-detail-status{grid-template-columns:repeat(4,minmax(100px,1fr))}.product-media-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-page-heading{align-items:flex-start;flex-direction:column}.product-heading-actions{width:100%}.product-heading-actions button{flex:1}.product-library-toolbar{padding:12px}.product-filter-bar{padding:0 12px 12px}.product-filter-bar select{min-width:calc(50% - 4px);flex:1}.product-result-summary{align-items:flex-start;flex-direction:column;padding:10px 12px}.product-card-grid{grid-template-columns:1fr;padding:12px}.product-card-image{height:210px}.product-detail-panel,.product-composer{width:100%;max-height:100vh;height:100vh;border-radius:0}.product-detail-backdrop,.product-composer-backdrop{padding:0}.product-detail-header{align-items:flex-start}.product-detail-title>img{width:58px;height:48px}.product-detail-actions{flex-wrap:wrap;justify-content:flex-end}.product-detail-actions .secondary,.product-detail-actions .primary{font-size:0;width:36px;padding:0}.product-detail-actions .icon-button{width:36px}.product-detail-content{padding:12px}.product-hero-image{height:240px}.product-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-status>div:nth-child(2){border-right:0}.product-detail-status>div:nth-child(-n+2){border-bottom:1px solid #e0e7e4}.product-media-categories,.product-linked-business,.product-spec-layout{grid-template-columns:1fr}.product-spec-layout>section{border-right:0;border-bottom:1px solid #e1e8e5}.product-spec-layout>section:last-child{border-bottom:0}.product-composer form>nav{grid-template-columns:repeat(5,120px);overflow-x:auto}.product-composer-fields{grid-template-columns:1fr;padding:15px}.product-composer-fields>label.wide,.product-entry-hint.wide,.product-upload-section.wide{grid-column:auto}.product-composer footer{align-items:stretch;flex-direction:column-reverse}.product-composer footer>button,.product-composer footer>div{width:100%}.product-composer footer>div button{flex:1}.product-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.product-heading-actions .secondary{display:none}.product-stats{grid-template-columns:1fr 1fr}.product-stats article{min-height:92px;padding:12px}.product-stats strong{font-size:22px}.product-stats span{font-size:8px}.product-filter-bar select{min-width:100%}.product-layout-toggle{display:none}.product-card-image{height:190px}.product-detail-title p{display:none}.product-detail-title h2{font-size:14px}.product-detail-tabs{padding:0 8px}.product-detail-tabs button{padding:0 10px}.product-fact{grid-template-columns:66px 1fr}.product-media-categories{padding:10px}.product-media-tools{align-items:flex-start;gap:10px}.product-media-tools .primary{width:36px;padding:0;font-size:0}}.product-workspace-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid #d9e4df;border-radius:6px;background:#f4f8f6;overflow-x:auto}.product-workspace-tabs button{display:flex;min-width:145px;align-items:center;justify-content:center;gap:8px;height:39px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:#5e7068;font-size:11px;font-weight:700;white-space:nowrap}.product-workspace-tabs button:hover{background:#eaf3ef;color:#176858}.product-workspace-tabs button.active{background:#fff;color:#176858;box-shadow:0 1px 4px #19413424}.product-workspace-tabs small{display:grid;min-width:20px;height:19px;padding:0 5px;border-radius:10px;background:#e4eee9;color:#64776e;font-size:9px;place-items:center}.product-workspace-tabs button.active small{background:#d6eee4;color:#176858}.product-material-panel{overflow:visible;margin-bottom:24px}.product-material-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dfe8e3}.product-material-header h2{margin:3px 0 5px;color:#284238;font-size:18px}.product-material-header span{color:#74847c;font-size:10px}.product-material-header .eyebrow{margin:0;color:#176858;font-size:9px;font-weight:700}.product-material-header button{flex:0 0 auto}.product-material-header button svg,.product-material-card button svg{width:13px}.product-material-toolbar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #e4ebe7}.product-material-toolbar .product-search{max-width:520px}.product-material-toolbar select{height:38px;min-width:140px;padding:0 28px 0 10px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#50645b;font-size:10px}.product-material-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 20px;background:#f8faf9;color:#778780;font-size:9px}.product-material-summary b{color:#176858}.product-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px}.product-material-card{min-width:0;padding:16px;border:1px solid #dce6e1;border-radius:6px;background:#fff}.product-material-card>header{display:flex;align-items:flex-start;gap:10px}.product-material-icon{display:grid;width:36px;height:36px;flex:0 0 auto;border-radius:5px;background:#e7f3ee;color:#176858;place-items:center}.product-material-icon svg{width:17px}.product-material-card h3{margin:1px 0 4px;color:#2c463b;font-size:12px}.product-material-card header small{color:#82918a;font-size:9px}.product-material-status{margin-left:auto;padding:4px 7px;border-radius:3px;background:#edf1ef;color:#63736b;font-size:8px;white-space:nowrap}.product-material-status.已发布{background:#e4f3eb;color:#176858}.product-material-status.待审核{background:#fff2d9;color:#96651c}.product-material-status.草稿{background:#edf1f4;color:#5d6d76}.product-material-card>p{min-height:42px;margin:14px 0;color:#5f7168;font-size:10px;line-height:1.7}.product-material-files{display:flex;min-height:25px;align-items:center;gap:6px;flex-wrap:wrap}.product-material-files span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dbe6e1;border-radius:3px;background:#f7faf8;color:#5d7168;font-size:8px}.product-material-files span svg{width:11px;color:#4b947c}.product-material-files>small{color:#9aa6a1;font-size:9px}.product-material-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:11px;border-top:1px solid #e7edea;color:#87948e;font-size:8px}.product-material-card>footer>div{display:flex;gap:8px}.product-material-card .text-button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#176858;font-size:9px}.product-material-card .text-button.danger{color:#a0524a}.product-material-backdrop{align-items:center}.product-material-composer{display:flex;width:min(720px,94vw);max-height:90vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.product-material-composer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #dfe8e3}.product-material-composer>header h2{margin:3px 0 5px;color:#263f35;font-size:17px}.product-material-composer>header span{color:#7b8983;font-size:9px}.product-material-composer>header .eyebrow{margin:0;color:#176858;font-size:9px;font-weight:700}.product-material-composer form{display:flex;min-height:0;flex:1;flex-direction:column}.product-material-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;overflow:auto}.product-material-form-grid label{display:grid;gap:7px;color:#53665e;font-size:10px;font-weight:700}.product-material-form-grid label.wide{grid-column:1/-1}.product-material-form-grid label>b{color:#b65049}.product-material-form-grid input,.product-material-form-grid select,.product-material-form-grid textarea{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #cfdad5;border-radius:4px;outline:0;background:#fff;color:#31483f;font-size:10px}.product-material-form-grid textarea{height:105px;padding:10px;resize:vertical}.product-material-form-grid input:focus,.product-material-form-grid select:focus,.product-material-form-grid textarea:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836517}.product-material-composer>form>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #dfe8e3;background:#fff}.product-material-composer>form>footer svg{width:14px}@media(max-width:760px){.product-workspace-tabs button{min-width:120px}.product-material-header{align-items:stretch;flex-direction:column}.product-material-header button{align-self:flex-start}.product-material-toolbar{align-items:stretch;flex-direction:column;padding:12px}.product-material-toolbar .product-search{max-width:none}.product-material-toolbar select{width:100%}.product-material-summary{align-items:flex-start;flex-direction:column;padding:10px 12px}.product-material-grid{grid-template-columns:1fr;padding:12px}.product-material-form-grid{grid-template-columns:1fr;padding:15px}.product-material-form-grid label.wide{grid-column:auto}.product-material-composer{width:100%;max-height:100vh;height:100vh;border-radius:0}.product-material-backdrop{padding:0}.product-material-composer>form>footer{align-items:stretch;flex-direction:column-reverse}.product-material-composer>form>footer button{width:100%}}.product-linked-business-layout{display:grid;gap:14px}.product-linked-business button{display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:12px;padding:16px;border:1px solid #dce5e1;border-radius:6px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.product-linked-business button:hover,.product-linked-business button.active{border-color:#61a38c;box-shadow:0 3px 12px #17685817}.product-linked-business button.active{box-shadow:inset 0 3px #176858,0 3px 12px #17685812}.product-linked-business>button>span{display:grid;width:41px;height:41px;border-radius:5px;background:#e7f3ef;color:#176858;place-items:center}.product-linked-business button>svg{width:14px;color:#84918c}.product-linked-business button small,.product-linked-business button strong,.product-linked-business button p{display:block}.product-linked-business button small{color:#74837d;font-size:9px}.product-linked-business button strong{margin:2px 0;color:#263f36;font-size:19px}.product-linked-business button p{margin:0;color:#8b9692;font-size:8px}.product-business-records{overflow:hidden;border:1px solid #dce5e1;border-radius:6px;background:#fff}.product-business-records>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e1e8e5}.product-business-records h3{margin:0;color:#294238;font-size:13px}.product-business-records header span{display:block;margin-top:4px;color:#82908a;font-size:9px}.product-business-table-wrap{overflow-x:auto}.product-business-records table{width:100%;min-width:850px;border-collapse:collapse}.product-business-records th{padding:10px 12px;border-bottom:1px solid #e1e8e5;background:#f7faf8;color:#697a72;font-size:9px;text-align:left;white-space:nowrap}.product-business-records td{padding:11px 12px;border-bottom:1px solid #e8eeeb;color:#53665e;font-size:9px;vertical-align:middle}.product-business-records tr:last-child td{border-bottom:0}.product-business-records td:first-child{min-width:180px}.product-business-records td:first-child strong,.product-business-records td:first-child span{display:block}.product-business-records td:first-child strong{color:#294238;font-size:10px}.product-business-records td:first-child span{max-width:260px;margin-top:3px;overflow:hidden;color:#7b8983;text-overflow:ellipsis;white-space:nowrap}.product-business-records td>b{display:inline-block;padding:4px 7px;border-radius:3px;background:#edf4f1;color:#26705b;font-size:8px}.product-business-records .text-button{display:inline-flex;align-items:center;gap:3px;color:#176858;white-space:nowrap}.product-business-records .text-button svg{width:12px}.product-business-empty,.product-business-state{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#84928c;text-align:center}.product-business-empty>svg,.product-business-state>svg{width:27px;margin-bottom:9px}.product-business-empty strong,.product-business-state strong{color:#4f635b;font-size:11px}.product-business-empty span,.product-business-state span{max-width:520px;margin-top:6px;font-size:9px;line-height:1.6}.product-business-state.error strong{color:#a64f48}.product-stats button{display:grid;min-height:106px;align-content:center;gap:7px;padding:17px;border:1px solid #dce5e1;border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.product-stats button:hover{border-color:#82b6a4;box-shadow:0 4px 14px #17685817;transform:translateY(-1px)}.product-stats button.active{border-color:#4b9a80;box-shadow:inset 0 3px #176858,0 3px 12px #17685814}.product-stats button small{color:#72817c;font-size:12px}.product-stats button strong{overflow:hidden;color:#263b34;font-size:27px;text-overflow:ellipsis;white-space:nowrap}.product-stats button span{color:#91a09a;font-size:10px}@media(max-width:430px){.product-stats button{min-height:92px;padding:12px}.product-stats button strong{font-size:22px}}.product-material-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 18px;padding:11px 13px;border:1px solid #efd4c9;border-radius:5px;background:#fff8f5;color:#79574e;font-size:9px}.product-material-confirm>div{display:flex;flex:0 0 auto;gap:6px}.product-material-confirm .danger{height:32px;padding:0 10px;border:1px solid #b65b4e;border-radius:4px;background:#b65b4e;color:#fff;font-size:9px;font-weight:700}.product-library-settings-backdrop{align-items:center}.product-library-settings{display:flex;width:min(1000px,96vw);max-height:90vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.product-library-settings>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dfe7e3}.product-library-settings header h2{margin:3px 0 5px;color:#263f35;font-size:17px}.product-library-settings header .eyebrow{margin:0;color:#176858;font-size:9px;font-weight:700}.product-library-settings header span{color:#76857e;font-size:9px}.product-library-settings>nav{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #dfe7e3}.product-library-settings>nav button{display:flex;min-height:44px;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66776f;font-size:10px}.product-library-settings>nav button svg{width:14px}.product-library-settings>nav button.active{border-bottom-color:#176858;color:#176858;font-weight:700}.product-library-settings-body{min-height:0;padding:17px 20px;overflow:auto;background:#f7f9f8}.product-settings-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:#6f7f78;font-size:10px}.product-settings-intro button,.product-directory-create button{flex:0 0 auto}.product-filter-settings-list{display:grid;gap:8px}.product-filter-settings-list article{display:grid;grid-template-columns:56px minmax(140px,.8fr) minmax(200px,1.4fr) 74px 34px;align-items:end;gap:10px;padding:11px 12px;border:1px solid #dbe5e0;border-radius:5px;background:#fff}.product-filter-settings-list article.disabled{opacity:.62;background:#f2f5f3}.product-filter-settings-list label{display:grid;gap:5px;color:#5d7068;font-size:9px;font-weight:700}.product-filter-settings-list input,.product-directory-create input,.product-directory-create select,.product-directory-list input,.product-directory-list select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #cfdad5;border-radius:4px;outline:0;background:#fff;color:#31483f;font-size:10px}.product-filter-settings-list input:focus,.product-directory-create input:focus,.product-directory-create select:focus,.product-directory-list input:focus,.product-directory-list select:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836517}.product-filter-order{display:flex;align-items:center;gap:3px}.product-filter-order .icon-button,.product-setting-delete{display:grid;width:30px;height:30px;place-items:center}.product-filter-order svg,.product-setting-delete svg{width:14px}.product-filter-enabled{display:flex!important;min-height:36px;align-items:center;grid-template-columns:16px 1fr!important;gap:5px!important;padding:0 7px;border:1px solid #d9e3de;border-radius:4px;background:#f8faf9}.product-filter-enabled input{width:14px;height:14px;accent-color:#176858}.product-setting-delete{color:#a0524a}.product-directory-create{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:9px;margin-bottom:13px}.product-directory-list{display:grid;gap:7px}.product-directory-list article{display:grid;grid-template-columns:20px minmax(150px,1fr) minmax(160px,.8fr) 34px;align-items:center;gap:9px;padding:9px 12px;border:1px solid #dbe5e0;border-radius:5px;background:#fff}.product-directory-list article>svg{width:15px;color:#38826d}.product-settings-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd9d2;border-radius:5px;background:#fff;color:#7e8d87}.product-settings-empty svg{width:28px;margin-bottom:10px;color:#4d8c77}.product-settings-empty strong{color:#566a61;font-size:11px}.product-settings-empty span{margin-top:5px;font-size:9px}.product-library-settings>footer{display:flex;justify-content:flex-end;padding:13px 20px;border-top:1px solid #dfe7e3;background:#fff}.product-library-settings>footer svg{width:14px}@media(max-width:760px){.product-library-settings{width:100%;max-height:100vh;height:100vh;border-radius:0}.product-library-settings-body{padding:14px}.product-settings-intro{align-items:flex-start;flex-direction:column}.product-filter-settings-list article{grid-template-columns:42px 1fr 34px;align-items:end}.product-filter-settings-list .product-filter-option-input,.product-filter-settings-list .product-filter-enabled{grid-column:2}.product-filter-settings-list .product-setting-delete{grid-column:3;grid-row:1}.product-directory-create{grid-template-columns:1fr}.product-directory-list article{grid-template-columns:18px 1fr 34px}.product-directory-list article select{grid-column:2}.product-directory-list .product-setting-delete{grid-column:3;grid-row:1}.product-library-settings>footer button{width:100%}}.product-taxonomy-field{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:7px}.product-taxonomy-field select,.product-taxonomy-field input{min-width:0}.product-filter-settings-list article{grid-template-columns:56px minmax(150px,1fr) 110px 90px 74px 34px;align-items:end}.product-filter-settings-list select{width:100%;min-width:0;height:36px;padding:0 25px 0 9px;border:1px solid #cfdad5;border-radius:4px;background:#fff;color:#31483f;font-size:10px}.product-option-count{display:flex;min-height:36px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #dfe7e3;border-radius:4px;background:#f8faf9;color:#6f7f78;font-size:9px;white-space:nowrap}.product-taxonomy-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;overflow:hidden}.product-taxonomy-layout>aside{display:flex;min-height:0;flex-direction:column;gap:4px;overflow:auto}.product-taxonomy-layout>aside button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5d7068;font-size:10px;text-align:left}.product-taxonomy-layout>aside button:hover{background:#edf4f1}.product-taxonomy-layout>aside button.active{border-color:#b9d4ca;background:#e7f3ef;color:#176858;font-weight:700}.product-taxonomy-layout>aside small{display:grid;min-width:23px;height:20px;padding:0 5px;border-radius:10px;background:#dce9e4;color:#526b62;font-size:8px;place-items:center}.product-option-editor{display:flex;min-width:0;min-height:390px;flex-direction:column;overflow:hidden;border:1px solid #dbe5e0;border-radius:5px;background:#fff}.product-option-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #e1e8e5}.product-option-editor>header strong,.product-option-editor>header span{display:block}.product-option-editor>header strong{color:#30483e;font-size:11px}.product-option-editor>header span{margin-top:4px;color:#82908a;font-size:8px}.product-option-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;border-bottom:1px solid #e5ebe8}.product-option-create input,.product-option-list input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #cfdad5;border-radius:4px;outline:0;background:#fff;color:#31483f;font-size:10px}.product-option-create input:focus,.product-option-list input:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836517}.product-option-list{display:grid;min-height:0;gap:6px;padding:12px 14px;overflow:auto}.product-option-list>div:not(.product-settings-empty){display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px}.product-option-list>div>span{color:#8b9792;font-size:9px;text-align:center}.product-library-settings>footer{align-items:center;justify-content:space-between;gap:14px}.product-library-settings>footer>span{overflow:hidden;color:#7b8983;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-library-settings>footer>div{display:flex;flex:0 0 auto;gap:7px}.product-settings-error{color:#a14842!important}.product-library-settings button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.product-taxonomy-field{grid-template-columns:1fr}.product-filter-settings-list article{grid-template-columns:42px minmax(0,1fr) 34px}.product-filter-settings-list article>label:nth-of-type(2),.product-filter-settings-list article>.product-option-count,.product-filter-settings-list article>.product-filter-enabled{grid-column:2}.product-filter-settings-list article>.product-setting-delete{grid-column:3;grid-row:1}.product-taxonomy-layout{grid-template-columns:1fr;overflow:auto}.product-taxonomy-layout>aside{max-height:150px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-option-editor{min-height:430px}.product-library-settings>footer{align-items:stretch;flex-direction:column}.product-library-settings>footer>span{white-space:normal}.product-library-settings>footer>div{width:100%}.product-library-settings>footer>div button{flex:1}}.product-batch-import-backdrop{align-items:center}.product-batch-import-dialog{display:flex;width:min(760px,94vw);max-height:90vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.product-batch-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dfe7e3}.product-batch-import-dialog h2{margin:3px 0 5px;color:#263f35;font-size:18px}.product-batch-import-dialog header span{color:#76857e;font-size:9px}.product-batch-import-dialog .eyebrow{margin:0;color:#176858;font-size:9px;font-weight:700}.product-batch-import-body{min-height:0;padding:17px 20px;overflow:auto;background:#f7f9f8}.product-batch-import-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-import-source{display:grid;min-height:112px;align-content:center;justify-items:center;gap:6px;padding:13px;border:1px dashed #9ebdb2;border-radius:5px;background:#fbfdfc;color:#176858;cursor:pointer;text-align:center}.product-import-source:hover{border-color:#4d9a7f;background:#eef7f3}.product-import-source svg{width:22px}.product-import-source strong{color:#334d42;font-size:11px}.product-import-source small{color:#82918a;font-size:8px}.product-import-loading,.product-import-error{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:4px;font-size:9px}.product-import-loading{background:#eaf5f0;color:#176858}.product-import-loading svg{width:14px;animation:product-import-spin 1s linear infinite}.product-import-error{border:1px solid #efd3ca;background:#fff5f2;color:#a34c42}.product-import-error svg{width:14px}.product-import-summary{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #dce6e1;background:#fff;color:#697a72;font-size:9px}.product-import-summary strong{color:#2d493d;font-size:10px}.product-import-summary span{flex:1;overflow:hidden;color:#8a9891;text-overflow:ellipsis;white-space:nowrap}.product-import-summary button{padding:0;color:#a34c42;font-size:9px}.product-import-preview{display:grid;max-height:280px;gap:6px;margin-top:10px;overflow:auto}.product-import-preview article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid #e0e8e4;border-radius:4px;background:#fff}.product-import-thumb{display:grid;width:42px;height:35px;overflow:hidden;border-radius:3px;background:#edf2ef;color:#6d887d;place-items:center}.product-import-thumb img{width:100%;height:100%;object-fit:cover}.product-import-thumb svg{width:16px}.product-import-preview article strong,.product-import-preview article span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-import-preview article strong{color:#355047;font-size:10px}.product-import-preview article span{margin-top:4px;color:#8a9891;font-size:8px}.product-import-preview article>b{padding:4px 7px;border-radius:3px;background:#edf2ef;color:#63756c;font-size:8px;white-space:nowrap}.product-import-duplicate{display:flex;align-items:center;gap:10px;margin-top:12px;color:#60736a;font-size:9px}.product-import-duplicate select{height:34px;padding:0 27px 0 9px;border:1px solid #cfdad5;border-radius:4px;background:#fff;color:#385247;font-size:9px}.product-import-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;margin-top:10px;border:1px dashed #cbd9d2;color:#82908a}.product-import-empty svg{width:25px;margin-bottom:9px}.product-import-empty strong{color:#53675e;font-size:11px}.product-import-empty span{margin-top:6px;font-size:9px}.product-batch-import-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #dfe7e3;background:#fff}.product-batch-import-dialog>footer>span{color:#7b8983;font-size:8px}.product-batch-import-dialog>footer>div{display:flex;flex:0 0 auto;gap:7px}.product-batch-import-dialog footer svg{width:14px}.product-batch-import-dialog button:disabled{cursor:not-allowed;opacity:.5}@keyframes product-import-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.product-batch-import-dialog{width:100%;height:100vh;max-height:100vh;border-radius:0}.product-batch-import-body{padding:14px}.product-batch-import-sources{grid-template-columns:1fr}.product-import-source{min-height:88px}.product-batch-import-dialog>footer{align-items:stretch;flex-direction:column}.product-batch-import-dialog>footer>span{line-height:1.5}.product-batch-import-dialog>footer>div{width:100%}.product-batch-import-dialog>footer>div button{flex:1}.product-import-duplicate{align-items:flex-start;flex-direction:column}.product-import-duplicate select{width:100%}}.product-asset-workspace{overflow:hidden;border:1px solid #dce5e1;border-radius:6px;background:#fff}.product-asset-filters{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid #e1e8e5;overflow-x:auto;background:#f8faf9}.product-asset-filters button{display:flex;min-width:max-content;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#64766e;font-size:9px}.product-asset-filters button:hover{background:#edf4f1}.product-asset-filters button.active{border-color:#b8d6ca;background:#fff;color:#176858;font-weight:700}.product-asset-filters b{display:grid;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#dfeae5;color:#50675e;font-size:8px;place-items:center}.product-asset-filters button.active b{background:#d6eee4;color:#176858}.product-asset-batch{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e3eae7;background:#fff}.product-asset-batch>label{display:flex;align-items:center;gap:6px;color:#52675e;font-size:9px;font-weight:700}.product-asset-batch input{width:14px;height:14px;accent-color:#176858}.product-asset-batch select{width:min(190px,24vw);height:34px;padding:0 28px 0 9px;border:1px solid #cfdad5;border-radius:4px;background:#fff;color:#3b554a;font-size:9px}.product-asset-batch button svg{width:13px}.product-asset-batch .text-button{margin-left:auto}.product-upload-trigger{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.product-upload-trigger svg{width:14px}.product-upload-trigger.disabled{pointer-events:none;opacity:.55}.product-upload-progress{display:flex;align-items:center;gap:7px;padding:8px 14px;border-bottom:1px solid #dce8e2;background:#eef7f3;color:#176858;font-size:9px}.product-upload-progress svg{width:13px;animation:product-import-spin 1s linear infinite}.product-upload-progress b{margin-left:auto;color:#a34c42;font-size:8px}.product-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f5f8f6}.product-asset-grid>article{min-width:0;overflow:hidden;border:1px solid #dbe4e0;border-radius:5px;background:#fff;transition:border-color .15s,box-shadow .15s}.product-asset-grid>article.selected{border-color:#3b9275;box-shadow:0 0 0 2px #237d601a}.product-asset-image{position:relative;height:145px;overflow:hidden;background:#edf2ef}.product-asset-image>img{width:100%;height:100%;display:block;object-fit:cover}.product-asset-image>label{position:absolute;left:8px;top:8px;display:grid;width:25px;height:25px;border-radius:4px;background:#fffffff0;box-shadow:0 1px 4px #19362d38;place-items:center}.product-asset-image>label input{width:15px;height:15px;accent-color:#176858}.product-asset-image>b{position:absolute;right:7px;top:7px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:3px;background:#fff4d0;color:#966510;font-size:8px}.product-asset-image>b svg{width:10px;fill:currentColor}.product-asset-card-body{display:grid;min-height:104px;align-content:start;gap:7px;padding:10px}.product-asset-card-body>strong{overflow:hidden;color:#324a40;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-asset-card-body>small{overflow:hidden;color:#61756b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-asset-card-body>span{color:#8a9791;font-size:8px}.product-asset-grid article>footer{display:flex;min-height:37px;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #e5ebe8;overflow-x:auto}.product-asset-grid article>footer .text-button{display:flex;min-width:max-content;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#176858;font-size:8px}.product-asset-grid article>footer .danger{margin-left:auto;color:#a24d45}.product-asset-grid article>footer svg{width:11px}.product-asset-workspace>.product-import-empty{margin:14px}.product-asset-editor-backdrop{position:absolute;z-index:8;inset:0;display:grid;padding:20px;background:#142b2375;place-items:center}.product-asset-editor{display:flex;width:min(980px,96%);max-height:92%;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 20px 60px #0c231c4d}.product-asset-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #dfe7e3}.product-asset-editor h3{margin:0;color:#2a4439;font-size:14px}.product-asset-editor header span{display:block;margin-top:5px;color:#7a8a83;font-size:9px}.product-asset-editor-content{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;gap:16px;padding:17px;overflow:auto;background:#f6f9f7}.product-asset-editor-content>aside{display:grid;align-content:start;gap:12px}.product-asset-editor-content>aside img{width:100%;aspect-ratio:4/3;border:1px solid #d7e2dd;border-radius:5px;background:#edf2ef;object-fit:contain}.product-asset-editor-content label{display:grid;gap:6px;color:#53675e;font-size:9px;font-weight:700}.product-asset-editor-content input[type=text],.product-asset-editor-content textarea{width:100%;min-width:0;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#314a40;font-size:9px}.product-asset-editor-content input[type=text]{height:37px;padding:0 9px}.product-asset-editor-content textarea{height:70px;padding:9px;resize:vertical}.product-asset-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.product-asset-editor-fields fieldset{grid-column:1/-1;margin:0;padding:10px 11px;border:1px solid #d9e4df;border-radius:5px;background:#fff}.product-asset-editor-fields legend{padding:0 5px;color:#3c5a4d;font-size:9px;font-weight:700}.product-asset-editor-fields fieldset>div{display:flex;max-height:104px;gap:6px;flex-wrap:wrap;overflow:auto}.product-asset-editor-fields fieldset label{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dce5e1;border-radius:3px;background:#f8faf9;color:#5a6e65;font-size:8px;font-weight:500}.product-asset-editor-fields fieldset input{width:13px;height:13px;accent-color:#176858}.product-asset-editor>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid #dfe7e3}.product-detail-panel{position:relative}@media(max-width:1050px){.product-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-media-tools{align-items:flex-start;flex-direction:column}.product-media-tools .primary{width:auto;font-size:9px}.product-asset-batch{align-items:stretch;flex-wrap:wrap}.product-asset-batch select{width:auto;flex:1}.product-asset-batch .text-button{margin-left:0}.product-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.product-asset-image{height:130px}.product-asset-editor-backdrop{padding:0}.product-asset-editor{width:100%;height:100%;max-height:100%;border-radius:0}.product-asset-editor-content{grid-template-columns:1fr}.product-asset-editor-content>aside{grid-template-columns:130px minmax(0,1fr);align-items:start}.product-asset-editor-content>aside img{grid-row:1/3}.product-asset-editor-fields{grid-template-columns:1fr}.product-asset-editor-fields>label{grid-column:auto}.product-asset-editor>footer button{flex:1}}@media(max-width:430px){.product-asset-grid{grid-template-columns:1fr}.product-asset-image{height:185px}.product-asset-editor-content>aside{grid-template-columns:1fr}.product-asset-editor-content>aside img{grid-row:auto}}.product-asset-image>button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-asset-image>button img{width:100%;height:100%;display:block;object-fit:cover}.product-asset-card-body .product-tag-list+.product-tag-list{margin-top:5px}.product-asset-card-body+footer{flex-wrap:wrap}.product-image-preview-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#0e221cad}.product-image-preview{display:flex;width:min(1120px,96vw);max-height:94vh;flex-direction:column;overflow:hidden;border:1px solid #d8e2de;border-radius:7px;background:#fff;box-shadow:0 26px 70px #081f195c}.product-image-preview>header,.product-image-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#fff}.product-image-preview>header{border-bottom:1px solid #e0e8e4}.product-image-preview header span{color:#75847e;font-size:10px}.product-image-preview h3{margin:3px 0;color:#263e35;font-size:16px}.product-image-preview p{margin:0;color:#64746d;font-size:10px}.product-image-preview-media{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:18px;background:#f1f5f3}.product-image-preview-media img{display:block;max-width:100%;max-height:68vh;object-fit:contain;box-shadow:0 4px 18px #0c271e2e}.product-image-preview>footer{border-top:1px solid #e0e8e4;color:#60736a;font-size:10px}.product-image-preview>footer>div{display:flex;gap:7px;flex-wrap:wrap}.product-image-preview button{display:inline-flex;align-items:center;gap:5px}.product-image-preview svg{width:14px}.product-asset-grid>article.needs-classification{border-color:#d7b46c}.product-asset-image>em{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:3px;background:#fff8e6;color:#8b6519;font-size:8px;font-style:normal;font-weight:700}.image-parent-category-picker{display:flex;gap:6px;flex-wrap:wrap}.image-parent-category-picker button{padding:5px 8px;border:1px solid #dce5e1;border-radius:3px;background:#f8faf9;color:#5a6e65;font:inherit;font-size:8px}.image-parent-category-picker button.active{border-color:#238066;background:#effaf5;color:#176858;font-weight:700}.product-image-classification-error{margin-right:auto;color:#a14842;font-size:9px}.packaging-material-summary{display:flex;align-items:center;gap:12px;padding:12px 17px;border-bottom:1px solid #dfe7e3;background:#f7faf8;color:#52675e;font-size:10px}.packaging-material-summary span{display:flex;align-items:center;gap:6px}.packaging-material-summary svg{width:15px;color:#17745d}.packaging-material-summary b{color:#176858;font-size:13px}.packaging-material-grid .product-material-card{overflow:hidden}.packaging-material-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;height:112px;border-bottom:1px solid #e2e9e5;background:#edf3f0}.packaging-material-images img{width:100%;height:112px;border-right:1px solid #fff;object-fit:cover}.packaging-material-images>span{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:6px;color:#819088;font-size:10px}.packaging-material-images>span svg{width:18px}.packaging-material-images>b{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:3px;background:#193028b8;color:#fff;font-size:9px}.product-material-form-grid label small{color:#74847c;font-size:8px;font-weight:400}.material-image-upload>input[type=file]{padding:9px;border:1px dashed #9bbcaf;border-radius:5px;background:#f8fbf9;color:#456256}.material-image-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:3px}.material-image-preview figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #dce6e1;border-radius:4px;background:#fff}.material-image-preview img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.material-image-preview figcaption{display:flex;align-items:center;gap:4px;padding:5px 6px;color:#62766c;font-size:8px}.material-image-preview figcaption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-image-preview button{display:grid;width:17px;height:17px;flex:0 0 auto;margin-left:auto;border:0;border-radius:3px;background:#eff3f1;color:#52675e;place-items:center}.material-image-preview button svg{width:11px}.material-image-upload em{color:#176858;font-size:9px;font-style:normal}@media(max-width:650px){.packaging-material-summary{align-items:flex-start;flex-direction:column;gap:7px}.material-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-image-magnifier{overflow:hidden;border:1px solid #d7e2dd;border-radius:5px;background:#edf2ef}.product-image-magnifier-viewport{height:220px;overflow:hidden;touch-action:none;cursor:zoom-in}.product-image-magnifier-viewport.zoomed{cursor:grab}.product-image-magnifier-viewport.zoomed:active{cursor:grabbing}.product-image-magnifier-viewport img{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center;transition:transform .12s ease-out}.product-image-magnifier-controls{display:flex;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:5px;border-top:1px solid #d7e2dd;background:#fff}.product-image-magnifier-controls .icon-button{width:26px;height:26px}.product-image-magnifier-controls .icon-button svg{width:14px;height:14px}.product-image-magnifier-controls output{min-width:38px;color:#476156;font-size:9px;font-weight:700;text-align:center}.product-image-magnifier-controls .text-button{padding:3px 5px;color:#32755d;font-size:9px}.product-asset-editor-content input:not([type=checkbox]){width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#314a40;font-size:9px}.product-upload-classified{display:flex;align-items:flex-end;gap:9px;flex:0 0 auto}.product-upload-classified>label:first-child{display:grid;gap:5px;color:#53685f;font-size:8px;font-weight:700}.product-upload-classified select{width:150px;height:36px;padding:0 28px 0 9px;border:1px solid #cbd9d3;border-radius:4px;background:#fff;color:#365247;font-size:9px}.product-upload-classified .product-upload-trigger{min-height:36px}@media(max-width:760px){.product-upload-classified{width:100%;align-items:stretch;flex-direction:column}.product-upload-classified select{width:100%}.product-upload-classified .product-upload-trigger{width:100%!important}}.product-image-filter-bar{align-items:flex-start}.product-image-filter-groups{display:grid;min-width:0;flex:1;gap:8px}.product-image-filter-group{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.product-image-filter-group>strong{color:#4e665c;font-size:9px}.product-image-filter-group>div{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.product-image-filter-group select{width:100%;min-width:0;height:36px;padding:0 28px 0 9px;border:1px solid #cfdad5;border-radius:4px;background:#fff;color:#385247;font-size:9px}.product-image-result-table th:first-child{width:90px}.product-image-result-table th:nth-child(2){width:250px}.product-image-result-table th:nth-child(5){width:190px}.product-image-result-thumb{width:72px;height:58px}.product-image-product-link{display:grid;max-width:100%;gap:3px;padding:0;border:0;background:transparent;color:#176858;text-align:left;cursor:pointer}.product-image-product-link strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-image-product-link span{overflow:hidden;color:#788880;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-image-major-tags{margin-top:7px}.product-image-note{display:grid;max-width:190px;gap:4px}.product-image-note strong,.product-image-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-note strong{color:#334c42;font-size:9px}.product-image-note span{color:#7b8983;font-size:8px}.product-image-row-actions{display:flex;gap:5px}.product-image-row-actions .icon-button{width:30px;height:30px}.product-image-row-actions svg{width:13px}.product-image-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f5f8f6}.product-image-search-grid>article{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dbe4e0;border-radius:5px;background:#fff}.product-image-search-cover{position:relative;width:100%;height:180px;padding:0;border:0;background:#edf2ef;cursor:zoom-in}.product-image-search-cover img{display:block;width:100%;height:100%;object-fit:cover}.product-image-search-cover i{position:absolute;right:7px;top:7px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:3px;background:#fff4d0;color:#966510;font-size:8px;font-style:normal}.product-image-search-cover i svg{width:10px;fill:currentColor}.product-image-search-body{display:grid;align-content:start;gap:7px;min-height:154px;padding:11px}.product-image-search-body h3{overflow:hidden;margin:0;color:#314a40;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-image-search-body p{display:-webkit-box;overflow:hidden;margin:0;color:#74847d;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-image-search-grid>article>footer{display:flex;gap:9px;margin-top:auto;padding:9px 11px;border-top:1px solid #e4ebe7;overflow-x:auto}.product-image-search-grid>article>footer button{display:flex;min-width:max-content;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#176858;font-size:8px}.product-image-search-grid>article>footer svg{width:11px}.product-asset-search-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr) auto;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #e1e8e5;background:#f8faf9}.product-asset-search-filters>div{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px}.product-asset-search-filters select{width:100%;min-width:0;height:34px;padding:0 27px 0 8px;border:1px solid #cfdad5;border-radius:4px;background:#fff;color:#385247;font-size:9px}@media(max-width:1100px){.product-image-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image-filter-group>div{grid-template-columns:repeat(2,minmax(120px,1fr))}.product-asset-search-filters{grid-template-columns:1fr}.product-asset-search-filters>div{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:760px){.product-image-filter-bar{display:grid}.product-image-filter-group{grid-template-columns:1fr}.product-image-filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.product-image-search-cover{height:145px}.product-image-result-table{min-width:920px}.product-asset-search-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.product-image-search-grid{grid-template-columns:1fr}.product-image-search-cover{height:210px}.product-image-filter-group>div,.product-asset-search-filters>div{grid-template-columns:1fr}}.product-image-group-cell{vertical-align:middle!important;background:#fbfdfc}.product-image-group-cell>small{display:block;margin-top:9px;color:#71847b;font-size:9px}.product-image-group-lines{display:grid;border-top:1px solid #e6ede9}.product-image-group-lines button{display:grid;gap:3px;padding:8px 0;border:0;border-bottom:1px solid #edf1ef;background:transparent;color:#365248;text-align:left}.product-image-group-lines button:last-child{border-bottom:0}.product-image-group-lines strong,.product-image-group-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-group-lines strong{font-size:9px}.product-image-group-lines span{color:#77877f;font-size:8px}.product-image-search-grid>article>footer{align-items:center;justify-content:space-between}.product-image-search-grid>article>footer>span{color:#74857d;font-size:8px}.product-library-create{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.product-library-create svg{width:14px}.product-image-batch-toolbar{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-bottom:1px solid #dfe8e3;background:#f5faf7}.product-image-batch-toolbar>label{display:flex;align-items:center;gap:7px;color:#536a60;font-size:9px}.product-image-batch-toolbar input,.product-image-select-cell input,.product-image-group-lines input{width:15px;height:15px;accent-color:#176858}.product-image-batch-toolbar>div{display:flex;align-items:center;gap:7px}.product-image-batch-toolbar b{color:#276b56;font-size:9px}.product-image-batch-toolbar button{display:inline-flex;min-height:32px;align-items:center;gap:5px}.product-image-batch-toolbar button svg{width:13px}.product-image-result-table .product-image-select-column{width:48px}.product-image-select-cell{text-align:center}.product-image-result-table th:nth-child(2){width:90px}.product-image-result-table th:nth-child(3){width:250px}.product-image-result-table th:nth-child(6){width:190px}.product-image-result-table th:last-child{width:164px}.product-image-group-lines>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border-bottom:1px solid #edf1ef}.product-image-group-lines>div:last-child{border-bottom:0}.product-image-group-lines>div.selected{margin:0 -7px;padding:0 7px;background:#edf8f3}.product-image-group-lines>div>label{display:grid;place-items:center}.product-image-group-lines>div>button{width:100%;border-bottom:0}.product-delivery-images{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid #dce6e1;border-radius:5px;background:#f8fbf9}.product-delivery-image-strip{display:flex;max-width:210px;flex:0 0 auto}.product-delivery-image-strip img{width:62px;height:54px;margin-right:-13px;border:2px solid #fff;border-radius:4px;object-fit:cover;box-shadow:0 2px 6px #14322829}.product-delivery-images>div:last-child{display:grid;min-width:0;gap:4px}.product-delivery-images strong,.product-delivery-images span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-delivery-images strong{color:#304a40;font-size:12px}.product-delivery-images span{color:#788982;font-size:10px}@media(max-width:760px){.product-library-create{width:100%;justify-content:center;order:3}.product-image-batch-toolbar{align-items:stretch;flex-direction:column}.product-image-batch-toolbar>div{justify-content:space-between;flex-wrap:wrap}.product-image-batch-toolbar>div .primary{flex:1}.product-delivery-image-strip{max-width:160px}}.product-image-result-table th.product-image-select-column{width:48px!important}.product-batch-classifier{width:min(1040px,96%)}.product-batch-classifier-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 18px;border-bottom:1px solid #e0e8e4;background:#f7faf8}.product-batch-classifier-mode>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid #d9e4df;border-radius:5px;background:#fff;color:#4d665b}.product-batch-classifier-mode>label:has(input:checked){border-color:#64a890;background:#eef8f4}.product-batch-classifier-mode input{width:15px;height:15px;margin-top:2px;accent-color:#176858}.product-batch-classifier-mode strong,.product-batch-classifier-mode small{display:block}.product-batch-classifier-mode strong{font-size:10px}.product-batch-classifier-mode small{margin-top:3px;color:#7b8983;font-size:8px}.product-batch-classifier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:11px;padding:15px 18px;overflow:auto;background:#f5f8f6}.product-batch-classifier-fields fieldset{min-width:0;margin:0;padding:10px;border:1px solid #d9e4df;border-radius:5px;background:#fff}.product-batch-classifier-fields legend{padding:0 5px;color:#365449;font-size:10px;font-weight:800}.product-batch-classifier-fields legend small{margin-left:7px;color:#7b8b84;font-size:8px;font-weight:500}.product-batch-classifier-fields fieldset>div{display:flex;max-height:155px;gap:6px;flex-wrap:wrap;overflow:auto;padding:2px}.product-batch-classifier-fields label{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dce5e1;border-radius:3px;background:#f8faf9;color:#5a6e65;font-size:8px}.product-batch-classifier-fields label.selected{border-color:#54a086;background:#eaf6f1;color:#176858;font-weight:700}.product-batch-classifier-fields input{width:13px;height:13px;accent-color:#176858}.product-batch-classifier>footer{align-items:center;justify-content:space-between}.product-batch-classifier>footer>span{color:#64776e;font-size:9px}.product-batch-classifier>footer>div{display:flex;gap:7px}@media(max-width:760px){.product-batch-classifier-mode,.product-batch-classifier-fields{grid-template-columns:1fr}.product-batch-classifier>footer{align-items:stretch;flex-direction:column}.product-batch-classifier>footer>div{width:100%}.product-batch-classifier>footer button{flex:1}}.searchable-image-filter{position:relative;display:flex;min-width:0;height:36px;align-items:center;border:1px solid #cfdad5;border-radius:4px;background:#fff;color:#385247}.searchable-image-filter:focus-within{border-color:#4d9d83;box-shadow:0 0 0 2px #2a83651a}.searchable-image-filter>svg{width:13px;height:13px;flex:0 0 auto;margin-left:8px;color:#769087}.searchable-image-filter input{width:100%;min-width:0;height:34px;padding:0 5px;border:0!important;outline:0;background:transparent;color:#385247;font-size:9px}.searchable-image-filter input::placeholder{color:#71847b;opacity:1}.searchable-image-filter>button{display:grid;width:23px;height:28px;flex:0 0 auto;margin-right:3px;padding:0;border:0;background:transparent;color:#83958d;place-items:center}.searchable-image-filter>button:hover{color:#176858}.searchable-image-filter>button svg{width:13px;height:13px}.searchable-image-filter-options{position:absolute;z-index:15;top:calc(100% + 3px);left:0;right:0;display:grid;max-height:230px;overflow:auto;padding:4px;border:1px solid #bcd5ca;border-radius:4px;background:#fff;box-shadow:0 8px 18px #18372c29}.searchable-image-filter-options button{min-height:28px;padding:0 8px;border:0;border-radius:3px;background:#fff;color:#405b50;font-size:10px;text-align:left}.searchable-image-filter-options button:hover,.searchable-image-filter-options button[aria-selected=true]{background:#e8f5ef;color:#176858;font-weight:700}.searchable-image-filter-options span{padding:10px 8px;color:#8a9892;font-size:9px;text-align:center}.product-asset-search-filters .searchable-image-filter{height:34px}.product-asset-search-filters .searchable-image-filter input{height:32px}.product-video-panel{overflow:visible;margin-bottom:24px}.product-video-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 17px 0}.product-video-stats>div{display:grid;gap:6px;padding:12px 14px;border:1px solid #dce5e1;border-radius:5px;background:#f8faf9}.product-video-stats small{color:#72817c;font-size:10px}.product-video-stats strong{color:#263b34;font-size:22px}.product-video-toolbar{align-items:stretch}.product-video-toolbar select{min-width:150px;height:42px;padding:0 29px 0 10px;border:1px solid #ccd8d3;border-radius:5px;background:#fff;color:#51635c;font-size:10px}.product-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;background:#f6f9f7}.product-video-card{min-width:0;overflow:hidden;border:1px solid #dbe4e0;border-radius:6px;background:#fff}.product-video-cover{position:relative;display:grid;width:100%;height:145px;border:0;border-bottom:1px solid #dce6e1;background:linear-gradient(135deg,#d9e8e2,#edf4f1);color:#26765e;place-items:center;cursor:pointer}.product-video-cover>svg{width:44px;height:44px;stroke-width:1.4}.product-video-cover>span{position:absolute;right:9px;bottom:8px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:3px;background:#fffffff0;color:#176858;font-size:9px;font-weight:700}.product-video-cover>span svg{width:12px;fill:currentColor}.product-video-card-body{display:grid;min-height:145px;align-content:start;gap:8px;padding:12px}.product-video-card-body>header{display:flex;align-items:flex-start;gap:8px}.product-video-card-body>header>div{min-width:0;flex:1}.product-video-card-body h3{margin:0;overflow:hidden;color:#2d493d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-video-card-body header small{display:block;margin-top:5px;overflow:hidden;color:#82918a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-video-card-body .product-material-status{flex:0 0 auto}.product-video-card-body>p{display:-webkit-box;margin:0;overflow:hidden;color:#64766d;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-video-meta{display:flex;justify-content:space-between;gap:8px;color:#8a9791;font-size:8px}.product-video-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-video-meta small{flex:0 0 auto}.product-video-card>footer{display:flex;align-items:center;gap:8px;padding:9px 11px;border-top:1px solid #e5ebe8;overflow-x:auto}.product-video-card>footer .text-button{display:flex;min-width:max-content;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#176858;font-size:8px}.product-video-card>footer .text-button svg{width:12px}.product-video-card>footer .danger{margin-left:auto;color:#a24d45}.product-video-backdrop{align-items:center}.product-video-composer{display:flex;width:min(900px,94vw);max-height:92vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 22px 70px #081f1945}.product-video-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid #dfe7e3}.product-video-composer h2{margin:3px 0 5px;color:#263f35;font-size:18px}.product-video-composer header span{color:#76857e;font-size:9px}.product-video-composer>form{display:flex;min-height:0;flex-direction:column}.product-video-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;overflow:auto;background:#f7f9f8}.product-video-form-grid label{display:grid;align-content:start;gap:6px;color:#53675e;font-size:9px;font-weight:700}.product-video-form-grid label.wide{grid-column:1/-1}.product-video-form-grid label b{color:#b24e43}.product-video-form-grid label small{margin-left:6px;color:#8a9891;font-size:8px;font-weight:400}.product-video-form-grid input,.product-video-form-grid select,.product-video-form-grid textarea{width:100%;min-width:0;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#314a40;font-size:10px;outline:0}.product-video-form-grid input,.product-video-form-grid select{height:39px;padding:0 10px}.product-video-form-grid input[type=file]{height:auto;padding:9px}.product-video-form-grid textarea{min-height:95px;padding:10px;resize:vertical}.product-video-form-grid input:focus,.product-video-form-grid select:focus,.product-video-form-grid textarea:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836517}.product-video-current-file{padding:7px 9px;border:1px solid #dce6e1;border-radius:3px;background:#f2f7f4;color:#71827a;font-size:8px;font-weight:400}.product-video-composer>form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid #dfe7e3;background:#fff;color:#7b8983;font-size:8px}.product-video-composer>form>footer>div{display:flex;flex:0 0 auto;gap:7px}.product-video-composer>form>footer svg{width:14px}.product-video-form-error{color:#a14842}.product-video-player-backdrop{position:fixed;z-index:20;inset:0;display:grid;padding:25px;background:#142b238c;place-items:center}.product-video-player{display:flex;width:min(960px,94vw);max-height:92vh;flex-direction:column;overflow:hidden;border-radius:7px;background:#13221d;box-shadow:0 24px 80px #04120d73}.product-video-player>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px;color:#fff}.product-video-player>header h3{margin:0;font-size:14px}.product-video-player>header span{display:block;margin-top:5px;color:#a8bbb3;font-size:8px}.product-video-player>header .icon-button{color:#d7e5df}.product-video-player-body{display:grid;min-height:240px;max-height:70vh;background:#000;place-items:center}.product-video-player-body video{display:block;width:100%;max-height:70vh}.product-video-loading{display:grid;gap:9px;justify-items:center;color:#b9cbc3;font-size:11px}.product-video-loading svg{width:34px;height:34px;color:#75b79e}.product-video-player>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;color:#a8bbb3;font-size:8px}.product-video-player>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-video-player .secondary{border-color:#45665a;background:#223a31;color:#e7f3ee}.product-video-player .secondary svg{width:13px}@media(max-width:900px){.product-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-video-toolbar{flex-wrap:wrap}.product-video-toolbar .product-search{flex-basis:100%}.product-video-toolbar select{flex:1;min-width:0}}@media(max-width:650px){.product-video-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.product-video-grid{grid-template-columns:1fr;padding:12px}.product-video-toolbar{padding:12px}.product-video-toolbar select{width:100%;flex-basis:100%}.product-video-composer{width:100%;height:100vh;max-height:100vh;border-radius:0}.product-video-form-grid{grid-template-columns:1fr;padding:15px}.product-video-form-grid label.wide{grid-column:auto}.product-video-composer>form>footer{align-items:stretch;flex-direction:column}.product-video-composer>form>footer>div{width:100%}.product-video-composer>form>footer>div button{flex:1}.product-video-player-backdrop{padding:0}.product-video-player{width:100%;height:100%;max-height:100%;border-radius:0}.product-video-player-body{min-height:200px}.product-video-player>footer{align-items:stretch;flex-direction:column}.product-video-player>footer .secondary{width:100%}}.variety-mode-banner{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;border:1px solid #b9ddd0;border-radius:5px;background:#eff9f5;color:#4f6e62;font-size:12px}.variety-mode-banner strong{color:#1f6e58}.variety-mode-banner span{flex:1}.variety-directory-panel{padding:18px}.variety-directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.variety-directory-header h2{margin:0;color:#29483c;font-size:19px}.variety-directory-header span{display:block;margin-top:5px;color:#7b8c84;font-size:12px}.variety-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.variety-directory-card{display:flex;min-height:190px;border:1px solid #dbe8e1;border-radius:6px;background:#fff;overflow:hidden}.variety-directory-cover{display:grid;place-items:center;width:145px;flex:0 0 145px;background:#edf4f0;color:#75a48f}.variety-directory-cover img{width:100%;height:100%;object-fit:cover}.variety-directory-cover svg{width:30px}.variety-directory-body{display:grid;flex:1;gap:6px;padding:14px}.variety-directory-body h3{margin:0;color:#2d4d41;font-size:16px}.variety-directory-body small,.variety-directory-body p{color:#788a81;font-size:11px}.variety-directory-body p{margin:2px 0;line-height:1.4}.variety-directory-body footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;color:#648075;font-size:11px}.variety-directory-body footer button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;font-size:10px}.variety-directory-body footer svg{width:13px}.variety-directory-composer{width:min(700px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.variety-directory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.variety-directory-form-grid label{display:grid;gap:5px;color:#53685d;font-size:12px}.variety-directory-form-grid input,.variety-directory-form-grid select{height:38px;padding:0 9px;border:1px solid #cdded6;border-radius:4px;color:#304a3e}.variety-directory-form-grid .wide{grid-column:span 2}.variety-cover-preview{width:160px;height:90px;object-fit:cover;border-radius:4px;border:1px solid #d4e3dc;margin-top:5px}@media(max-width:900px){.variety-directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.variety-directory-header{align-items:flex-start;flex-direction:column}.variety-directory-grid{grid-template-columns:1fr}.variety-directory-card{min-height:160px}.variety-directory-cover{width:105px;flex-basis:105px}.variety-directory-form-grid{grid-template-columns:1fr}.variety-directory-form-grid .wide{grid-column:auto}.variety-mode-banner{align-items:flex-start;flex-wrap:wrap}}.product-image-delivery-dialog{display:flex;width:min(880px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px));max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden}.product-image-delivery-dialog>header,.product-image-delivery-dialog>footer{flex:0 0 auto}.product-image-delivery-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);min-height:0;flex:1;border-top:1px solid #e0e8e4;overflow:hidden}.product-image-delivery-layout>aside{display:flex;min-width:0;min-height:0;flex-direction:column;padding:16px;border-right:1px solid #e0e8e4;background:#f7faf8}.product-image-delivery-layout>main{display:grid;align-content:start;gap:13px;min-width:0;min-height:0;padding:18px;overflow:auto}.product-image-delivery-layout label{display:grid;gap:6px;color:#52665d;font-size:11px;font-weight:700}.product-image-delivery-layout select,.product-image-delivery-layout textarea{width:100%;min-width:0;border:1px solid #cad8d2;border-radius:4px;outline:0;background:#fff;color:#31483f;font-size:11px}.product-image-delivery-layout select{height:38px;padding:0 9px}.product-image-delivery-layout textarea{min-height:88px;padding:9px;resize:vertical;line-height:1.55}.product-image-delivery-layout select:focus,.product-image-delivery-layout textarea:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836517}.product-delivery-customer-list{display:grid;align-content:start;gap:7px;min-height:0;margin-top:12px;overflow:auto}.product-delivery-customer-list>span{padding:18px 8px;color:#7a8983;font-size:11px;text-align:center}.product-delivery-customer-list button{display:grid;gap:4px;padding:11px;border:1px solid #dbe5e0;border-radius:5px;background:#fff;color:#40564d;text-align:left}.product-delivery-customer-list button:hover{border-color:#8ab8a8;background:#fbfefd}.product-delivery-customer-list button.selected{border-color:#2f866c;background:#eaf6f0;box-shadow:inset 3px 0 #247b62}.product-delivery-customer-list strong,.product-delivery-customer-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-delivery-customer-list strong{font-size:11px}.product-delivery-customer-list small{color:#7d8c86;font-size:9px;font-weight:400}.product-delivery-image{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid #dce6e1;border-radius:5px;background:#f8fbf9}.product-delivery-image img{width:76px;height:58px;flex:0 0 auto;border-radius:3px;object-fit:cover}.product-delivery-image div{display:grid;gap:4px;min-width:0}.product-delivery-image strong,.product-delivery-image span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-delivery-image strong{color:#304a40;font-size:12px}.product-delivery-image span{color:#788982;font-size:10px}.product-delivery-recipient{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px 8px;padding:10px;border:1px solid #dce6e1;border-radius:5px;background:#f8fbf9;color:#536b61}.product-delivery-recipient svg{width:15px;color:#28755f}.product-delivery-recipient span{overflow:hidden;color:#52685e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-image-delivery-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e0e8e4;background:#fff;box-shadow:0 -5px 12px #203d310d}.product-image-delivery-dialog>footer svg{width:15px}.product-image-delivery-dialog .form-error{margin:0;padding:9px 10px;border:1px solid #f0c9c4;border-radius:4px;background:#fff5f4;color:#a0463f;font-size:10px}@media(max-width:680px){.product-image-delivery-dialog{width:100%;max-height:100vh;height:100vh;border-radius:0}.product-image-delivery-layout{grid-template-columns:1fr;overflow:auto}.product-image-delivery-layout>aside{min-height:210px;border-right:0;border-bottom:1px solid #e0e8e4}.product-delivery-customer-list{max-height:180px}.product-image-delivery-dialog>footer{align-items:stretch;flex-direction:column-reverse}.product-image-delivery-dialog>footer button{width:100%}}.product-settings-overview{margin-bottom:16px;overflow:hidden}.product-settings-overview>.reference-panel-head{padding:16px 18px;border-bottom:1px solid #e0e8e4}.product-settings-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-settings-section-grid>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 18px;border-right:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8}.product-settings-section-grid>article:nth-child(2n){border-right:0}.product-settings-section-grid>article:nth-last-child(-n+2){border-bottom:0}.product-settings-section-grid>article>span{display:grid;width:30px;height:30px;border:1px solid #cce0d7;border-radius:4px;background:#edf7f3;color:#28765f;font-size:9px;font-weight:700;place-items:center}.product-settings-section-grid>article>div{min-width:0}.product-settings-section-grid strong,.product-settings-section-grid small{display:block}.product-settings-section-grid strong{color:#30483e;font-size:11px}.product-settings-section-grid small{margin-top:4px;overflow:hidden;color:#798a83;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-settings-section-grid p{display:flex;gap:4px;flex-wrap:wrap;margin:7px 0 0}.product-settings-section-grid i{padding:3px 5px;border:1px solid #dce7e2;border-radius:3px;background:#f7faf8;color:#61756c;font-size:8px;font-style:normal}.product-settings-section-grid .text-button{padding:0;border:0;background:transparent;color:#17705e;font-size:9px;font-weight:700}.product-field-overview{margin-bottom:24px}.product-settings-field-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-settings-field-summary>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;border-right:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8}.product-settings-field-summary>article:nth-child(2n){border-right:0}.product-settings-field-summary>article>span{color:#8b9993;font-size:9px}.product-settings-field-summary strong,.product-settings-field-summary small{display:block}.product-settings-field-summary strong{color:#324b40;font-size:10px}.product-settings-field-summary small{margin-top:3px;color:#809089;font-size:8px}.product-settings-field-summary b{padding:4px 6px;border-radius:3px;background:#e8f4ee;color:#287257;font-size:8px;white-space:nowrap}.product-settings-field-summary em{color:#71837a;font-size:8px;font-style:normal;white-space:nowrap}.product-settings-field-summary>article.disabled{background:#fafbfb;opacity:.64}.product-settings-field-summary>article.disabled b{background:#eef1f0;color:#73817b}.product-settings-loading,.product-settings-readonly{padding:22px 18px;color:#71817a;font-size:10px}.product-settings-readonly{border-top:1px solid #e4ebe8;background:#f7faf8}@media(max-width:760px){.product-settings-section-grid,.product-settings-field-summary{grid-template-columns:1fr}.product-settings-section-grid>article,.product-settings-section-grid>article:nth-child(2n),.product-settings-section-grid>article:nth-last-child(-n+2),.product-settings-field-summary>article,.product-settings-field-summary>article:nth-child(2n){border-right:0;border-bottom:1px solid #e4ebe8}.product-settings-section-grid>article:last-child,.product-settings-field-summary>article:last-child{border-bottom:0}.product-settings-overview>.reference-panel-head{align-items:flex-start;flex-direction:column}.product-settings-overview>.reference-panel-head>button{width:100%}}.product-option-manage{gap:4px;cursor:pointer}.product-option-manage:hover{border-color:#92bfaf;background:#eef7f3;color:#176858}.product-option-manage svg{width:13px}.product-section-linked-products{padding:16px 20px 4px;border-bottom:1px solid #e1e9e5;background:#f7faf8}.product-section-linked-products>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.product-section-linked-products>header strong,.product-section-linked-products>header span{display:block}.product-section-linked-products>header strong{color:#29483d;font-size:12px}.product-section-linked-products>header span{margin-top:3px;color:#7d8d85;font-size:9px}.product-section-linked-products>header>b{display:grid;min-width:25px;height:23px;border-radius:12px;background:#dcefe7;color:#176858;font-size:9px;place-items:center}.product-section-linked-products>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-section-linked-products article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid #dce6e1;border-radius:6px;background:#fff}.product-section-linked-cover{display:grid;width:88px;height:72px;overflow:hidden;border:0;border-radius:4px;background:#eaf1ee;color:#4b846f;place-items:center}.product-section-linked-cover img{width:100%;height:100%;object-fit:cover}.product-section-linked-cover svg{width:24px}.product-section-linked-products article>div{min-width:0}.product-section-linked-products article small{color:#85938d;font-size:8px}.product-section-linked-products article h3{margin:4px 0;color:#2b493d;font-size:12px}.product-section-linked-products article p{margin:0 0 7px;color:#687a72;font-size:9px}.product-section-linked-products article>footer{display:grid;gap:7px;justify-items:end}.product-section-linked-products article>footer button{min-width:90px}.product-section-linked-products article>footer .text-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#176858;font-size:9px}.product-section-linked-products article>footer svg{width:13px}@media(max-width:760px){.product-section-linked-products{padding:12px}.product-section-linked-products>div{grid-template-columns:1fr}.product-section-linked-products article{grid-template-columns:72px minmax(0,1fr)}.product-section-linked-cover{width:72px;height:68px}.product-section-linked-products article>footer{grid-column:1/-1;grid-template-columns:1fr 1fr}.product-section-linked-products article>footer button{width:100%}}.product-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.product-filter-title{height:35px}.product-filter-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.product-filter-controls select{width:100%;min-width:0}.product-reset{height:35px}@media(max-width:1150px){.product-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-filter-bar{grid-template-columns:1fr auto}.product-filter-title{grid-column:1}.product-filter-controls{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.product-reset{grid-column:2;grid-row:1}}@media(max-width:430px){.product-filter-controls{grid-template-columns:1fr}}.product-composer-single-page{width:min(1160px,96vw);max-height:95vh}.product-composer-single-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-height:calc(95vh - 145px);overflow:auto;padding:22px 26px;background:#f4f8f6}.product-composer-column{display:grid;min-width:0;align-content:start;gap:18px}.product-composer-group{padding:19px 20px;border:1px solid #d8e4de;border-radius:7px;background:#fff;box-shadow:0 1px 2px #20403408}.product-composer-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid #e5ece8}.product-composer-group-heading strong,.product-composer-group-heading small{display:block}.product-composer-group-heading strong{color:#29483d;font-size:13px}.product-composer-group-heading small{margin-top:4px;color:#819088;font-size:10px}.product-composer-group-heading>b{color:#a55d27;font-size:10px;font-weight:500}.product-composer-group-heading>label{display:flex;align-items:center;gap:6px;color:#557066;font-size:10px;font-weight:700}.product-composer-group-heading>label select{height:32px;padding:0 25px 0 8px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#3f594e;font-size:10px}.product-composer-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:17px}.product-composer-group-grid>label{display:grid;gap:7px;color:#52665d;font-size:10px;font-weight:700;min-width:0}.product-composer-group-grid>label.wide{grid-column:1/-1}.product-composer-group-grid input,.product-composer-group-grid select,.product-composer-group-grid textarea{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #ccd9d3;border-radius:5px;background:#fff;color:#304a40;font-size:10px}.product-composer-group-grid textarea{height:112px;padding:11px;resize:vertical;line-height:1.6}.product-composer-group-grid input:focus,.product-composer-group-grid select:focus,.product-composer-group-grid textarea:focus{border-color:#55a087;outline:0;box-shadow:0 0 0 2px #2a836517}.product-composer-group-grid label>b{margin-left:3px;color:#b65049}.product-composer-group-grid .product-taxonomy-field{width:100%}.product-inline-check{display:flex!important;align-items:center;gap:7px!important}.product-inline-check input{width:15px!important;height:15px!important;accent-color:#176858}.product-composer-single-page>form>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #dfe8e3;background:#fff}.product-composer-single-page>form>footer svg{width:14px}.product-composer-single-page .product-upload-section{min-height:220px;gap:17px}.product-composer-single-page .product-upload-preview{display:flex;align-items:center;gap:15px}.product-composer-single-page .product-upload-preview img{width:240px;height:150px;object-fit:cover;border:1px solid #d7e2dc;border-radius:5px}.product-composer-single-page .product-image-types{gap:8px}.product-composer-single-page .product-image-types>span{padding:8px 10px;background:#fbfdfc}.product-batch-import-body{display:grid;gap:16px;padding:20px;overflow:auto}.product-batch-import-body .product-upload-drop{cursor:pointer}.product-batch-preview{display:grid;gap:6px;padding:12px;border:1px solid #cfe1d9;border-radius:5px;background:#f2f8f5;color:#52665d;font-size:10px}.product-batch-preview strong{color:#176858}.product-batch-mode{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;color:#52665d;font-size:10px;font-weight:700}.product-batch-mode select{height:40px;padding:0 10px;border:1px solid #ccd9d3;border-radius:5px;background:#fff;color:#304a40}@media(max-width:760px){.product-composer-single-page{width:100%;height:100vh;max-height:100vh;border-radius:0}.product-composer-single-fields{grid-template-columns:1fr;max-height:calc(100vh - 155px);padding:14px}.product-composer-group{padding:16px}.product-composer-group-grid{grid-template-columns:1fr;row-gap:14px}.product-composer-group-grid>label.wide{grid-column:auto}.product-composer-group-heading{align-items:flex-start;flex-direction:column}.product-composer-single-page>form>footer{flex-direction:column-reverse;align-items:stretch}.product-composer-single-page>form>footer button{width:100%}.product-composer-single-page .product-upload-preview{align-items:flex-start;flex-direction:column}.product-composer-single-page .product-upload-preview img{width:100%;height:190px}}.product-section-sync-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-section-sync-options>label{display:block;min-width:0;cursor:pointer}.product-section-sync-options>label>input{position:absolute;opacity:0;pointer-events:none}.product-section-sync-options>label>span{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:7px;align-items:center;padding:11px;border:1px solid #d6e1dc;border-radius:5px;background:#fafcfb;color:#53685f}.product-section-sync-options>label>span>svg{grid-row:1/3;width:16px;height:16px;padding:2px;border:1px solid #b8c9c2;border-radius:3px;color:transparent}.product-section-sync-options strong{font-size:10px}.product-section-sync-options small{margin-top:3px;color:#85928c;font-size:8px;line-height:1.45}.product-section-sync-options>label:hover>span{border-color:#8bb7a7;background:#f4faf7}.product-section-sync-options>label.selected>span{border-color:#4a9a7e;background:#eaf6f1;color:#176858}.product-section-sync-options>label.selected>span>svg{border-color:#238368;background:#238368;color:#fff}@media(max-width:760px){.product-section-sync-options{grid-template-columns:1fr}}.customer-dedup-note{display:flex;align-items:flex-start;gap:9px;margin:0 20px;padding:11px 13px;border-bottom:1px solid #e2eae6;background:#f4faf7;color:#526c60;font-size:11px;line-height:1.55}.customer-dedup-note svg{width:16px;flex:0 0 auto;color:#21765a}.customer-dedup-note span{min-width:0}.duplicate-result-list{max-height:none}.duplicate-result-list article.duplicate-match-exact,.duplicate-result-list article.duplicate-match-potential{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(220px,1fr);align-items:stretch;padding:15px 20px;background:#fff}.duplicate-result-list article.duplicate-match-potential{background:#fffcf4}.duplicate-customer{min-width:0;padding:2px 0}.duplicate-customer strong{overflow:hidden;color:#29483c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.duplicate-customer small{margin-top:4px;color:#1b7658;font-size:10px;font-weight:700}.duplicate-customer span{display:block;margin-top:8px;color:#6b7d74;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.duplicate-match-reason{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 10px;text-align:center}.duplicate-match-reason b{padding:4px 7px;border-radius:3px;background:#fbe9e6;color:#9b4b43;font-size:10px;white-space:nowrap}.duplicate-match-potential .duplicate-match-reason b{background:#fff0d2;color:#8b671f}.duplicate-match-reason em{color:#658075;font-size:10px;font-style:normal}.duplicate-match-reason span{color:#536d61;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.duplicate-visible-count{margin-right:auto;color:#718178;font-size:11px;align-self:center}.dedup-progress-state progress{width:min(520px,80%);height:8px;margin-top:6px;accent-color:#1e7659}.dedup-progress-state small{color:#1e7659;font-size:11px;font-weight:700}.dedup-progress-state>svg{animation:dedup-spin 1.1s linear infinite}@keyframes dedup-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.duplicate-result-list article.duplicate-match-exact,.duplicate-result-list article.duplicate-match-potential{grid-template-columns:1fr;gap:10px}.duplicate-match-reason{align-items:flex-start;padding:8px 0;border-top:1px dashed #dce7e2;border-bottom:1px dashed #dce7e2;text-align:left}.duplicate-customer span{margin-top:5px}}.email-verification-progress{display:grid;gap:8px;margin:0 20px 14px;padding:13px 14px;border:1px solid #cfe3da;border-radius:5px;background:#f2f9f6;color:#43685a}.email-verification-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.email-verification-progress strong{color:#17684f;font-size:13px}.email-verification-progress progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;background:#dce9e3}.email-verification-progress progress::-webkit-progress-bar{border-radius:999px;background:#dce9e3}.email-verification-progress progress::-webkit-progress-value{border-radius:999px;background:#258064}.email-verification-progress small{color:#71847b;font-size:10px}.email-verification-limit-warning{display:flex;align-items:center;gap:8px;margin:0 20px 14px;padding:10px 12px;border:1px solid #edc8bf;border-radius:5px;background:#fff4f1;color:#9a4e45;font-size:11px}.email-verification-limit-warning svg{width:16px;flex:0 0 auto}.email-verification-input textarea:disabled{cursor:wait;background:#f6f9f7;color:#718078}@media(max-width:700px){.email-verification-progress,.email-verification-limit-warning{margin-right:12px;margin-left:12px}}.document-template-center{display:grid;gap:16px}.document-template-title{align-items:flex-start}.document-template-admin{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cfe0d8;border-radius:4px;background:#f4faf7;color:#176858;font-size:11px;font-weight:700;white-space:nowrap}.document-template-admin svg{width:15px;height:15px}.document-template-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.document-template-stats article{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 13px;border:1px solid #dce6e1;border-radius:5px;background:#fbfdfc}.document-template-stats small{color:#6e7d76;font-size:11px}.document-template-stats strong{color:#176858;font-size:20px}.document-template-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;padding:13px;border:1px solid #d8e3de;border-left:3px solid #176858;border-radius:5px;background:#f8fbf9}.document-template-upload>div{display:grid;grid-template-columns:repeat(2,minmax(170px,260px));gap:9px}.document-template-upload label{display:grid;gap:5px;color:#596a62;font-size:11px;font-weight:700}.document-template-upload input,.document-template-upload select{height:36px;padding:0 9px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#30483e}.document-template-upload>button{height:36px}.document-template-upload>small{grid-column:1/-1;color:#75837c;font-size:10px}.document-template-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e0e8e4}.document-template-categories{display:flex;flex-wrap:wrap;gap:5px}.document-template-categories button{min-height:29px;padding:0 9px;border:1px solid #d6e0db;border-radius:4px;background:#fff;color:#52665d;font-size:11px}.document-template-categories button.active{border-color:#176858;background:#176858;color:#fff}.document-template-categories b{margin-left:3px;font-size:9px;opacity:.8}.document-template-toolbar>label{display:flex;align-items:center;gap:6px;min-width:240px;height:34px;padding:0 9px;border:1px solid #d5e0db;border-radius:4px;background:#fff}.document-template-toolbar>label svg{width:15px;color:#77877f}.document-template-toolbar>label input{width:100%;border:0;outline:0;color:#334c42}.document-template-list{display:grid;gap:7px}.document-template-list article{display:grid;grid-template-columns:38px minmax(230px,1.4fr) minmax(130px,.65fr) minmax(150px,.75fr) 112px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #dce6e1;border-radius:5px;background:#fff}.document-template-list article.disabled{background:#f7f8f7;opacity:.68}.document-template-file-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:4px;background:#e9f4ef;color:#176858}.document-template-file-icon svg{width:17px}.document-template-main,.document-template-list article>div:not(.document-template-actions){display:grid;gap:3px;min-width:0}.document-template-main>div{display:flex;align-items:center;gap:6px;min-width:0}.document-template-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b463b;font-size:12px}.document-template-main b,.document-template-main em{padding:2px 5px;border-radius:3px;background:#e7f4ed;color:#176858;font-size:9px;font-style:normal}.document-template-main em{background:#ecefee;color:#707b76}.document-template-list small,.document-template-list span{overflow:hidden;color:#77857f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.document-template-list article>div>strong{color:#334f44;font-size:11px}.document-template-actions{display:flex;justify-content:flex-end;gap:5px}.document-template-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7e1dc;border-radius:4px;background:#fff;color:#4f695f}.document-template-actions button:hover{border-color:#6da693;color:#176858}.document-template-actions button.danger{color:#a4564c}.document-template-actions svg{width:14px;height:14px}.document-template-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;border:1px dashed #ccd9d3;border-radius:5px;color:#74837c;text-align:center}.document-template-empty svg{width:26px;color:#8ba098}.document-template-empty strong{font-size:13px}.document-template-empty span{font-size:11px}.document-template-editor{width:min(900px,94vw)}.document-template-editor form{padding:0}.document-template-editor-scroll{max-height:68vh;overflow:auto;padding:16px 18px}.document-template-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.document-template-editor-grid label{display:grid;gap:5px;color:#52645c;font-size:11px;font-weight:700}.document-template-editor-grid label.wide{grid-column:1/-1}.document-template-editor-grid b{color:#b95448}.document-template-editor-grid input,.document-template-editor-grid select,.document-template-editor-grid textarea{width:100%;padding:0 9px;border:1px solid #d1ddd7;border-radius:4px;background:#fff;color:#314a40;font:inherit}.document-template-editor-grid input,.document-template-editor-grid select{height:36px}.document-template-editor-grid textarea{padding-top:8px;resize:vertical}.document-template-options{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:9px;margin:15px 0;padding:12px;border:1px solid #dce5e1;border-radius:5px}.document-template-options legend{padding:0 6px;color:#315044;font-size:12px;font-weight:700}.document-template-options>label{display:flex;align-items:flex-start;gap:7px}.document-template-options input{accent-color:#176858}.document-template-options>label>span{display:grid;gap:3px}.document-template-options strong{color:#3b574c;font-size:11px}.document-template-options small{color:#7b8983;font-size:9px}.document-template-options>div{display:grid;gap:7px}.document-template-options>div>span{display:flex;flex-wrap:wrap;gap:6px}.document-template-options>div label{display:flex;align-items:center;gap:3px;color:#5f7169;font-size:10px}.document-template-mapping-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.document-template-mapping-head h3{margin:0;color:#29483c;font-size:13px}.document-template-mapping-head span{color:#75837d;font-size:10px}.document-template-mapping-head code{color:#176858}.document-template-mapping-head button{white-space:nowrap}.document-template-mappings{display:grid;border:1px solid #dce5e1;border-radius:4px;overflow:hidden}.document-template-mappings>div{display:grid;grid-template-columns:1fr 1fr 1fr 32px;gap:7px;align-items:center;padding:7px;border-top:1px solid #e5ebe8}.document-template-mappings>div:first-child{border-top:0}.document-template-mappings .mapping-header{background:#f3f7f5;color:#586b62;font-size:10px;font-weight:700}.document-template-mappings input{height:32px;padding:0 7px;border:1px solid #d5dfda;border-radius:3px;color:#354f44}.document-template-mappings button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#a05950}.document-template-mappings button svg{width:14px}.document-template-no-mapping{padding:14px;border:1px dashed #d1ddd7;border-radius:4px;color:#7b8983;font-size:10px;text-align:center}.document-template-editor footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid #e0e8e4}.document-template-editor footer>span{color:#77857f;font-size:10px}.document-template-editor footer>div{display:flex;gap:8px}@media(max-width:900px){.document-template-stats{grid-template-columns:repeat(2,1fr)}.document-template-list article{grid-template-columns:34px 1fr auto}.document-template-list article>div:not(.document-template-main):not(.document-template-actions){display:none}.document-template-actions{grid-column:3}.document-template-toolbar{align-items:stretch;flex-direction:column}.document-template-toolbar>label{min-width:0}.document-template-options{grid-template-columns:1fr}.document-template-mappings>div{grid-template-columns:1fr 1fr}.document-template-mappings>div input:nth-child(3){grid-column:1/-1}.document-template-mappings .mapping-header{display:none}}@media(max-width:620px){.document-template-stats{grid-template-columns:1fr 1fr}.document-template-upload{grid-template-columns:1fr}.document-template-upload>div,.document-template-editor-grid{grid-template-columns:1fr}.document-template-editor-grid label.wide{grid-column:auto}.document-template-title{gap:8px;flex-direction:column}.document-template-list article{grid-template-columns:32px minmax(0,1fr)}.document-template-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.document-template-editor footer{align-items:stretch;flex-direction:column}.document-template-editor footer>div{display:grid;grid-template-columns:1fr 1fr}}.document-template-company{display:grid;grid-template-columns:150px minmax(260px,460px) 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d5e1db;border-left:3px solid #176858;border-radius:5px;background:#f8fbf9;color:#405b50;font-size:11px;font-weight:700}.document-template-company select{height:36px;padding:0 9px;border:1px solid #cbd8d2;border-radius:4px;background:#fff;color:#30483e}.document-template-company small{color:#718078;font-size:10px;font-weight:400}.company-profile-center{display:grid;gap:16px}.company-profile-heading{align-items:flex-start}.company-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.company-profile-stats article{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 13px;border:1px solid #dce6e1;border-radius:5px;background:#fbfdfc}.company-profile-stats small{color:#6e7d76;font-size:11px}.company-profile-stats strong{color:#176858;font-size:20px}.company-profile-policy{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #cfe0d8;border-left:3px solid #176858;border-radius:5px;background:#f4faf7}.company-profile-policy svg{width:20px;color:#176858}.company-profile-policy div{display:grid;gap:2px}.company-profile-policy strong{color:#2c4b3e;font-size:12px}.company-profile-policy span{color:#687a72;font-size:10px}.company-profile-list{display:grid;gap:8px}.company-profile-list>article{display:grid;grid-template-columns:46px minmax(280px,1.5fr) minmax(140px,.65fr) minmax(140px,.65fr) 80px;gap:13px;align-items:center;padding:12px;border:1px solid #dce6e1;border-radius:5px;background:#fff}.company-profile-list>article.disabled{background:#f7f8f7;opacity:.75}.company-logo{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d5e2dc;border-radius:4px;background:#f6faf8;color:#176858;overflow:hidden}.company-logo img{width:100%;height:100%;object-fit:contain}.company-logo svg{width:21px}.company-identity,.company-profile-list article>div:not(.company-logo):not(.company-profile-actions){display:grid;gap:3px;min-width:0}.company-identity>div{display:flex;align-items:center;gap:6px}.company-identity strong{overflow:hidden;color:#29483c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-identity b,.company-identity em{padding:2px 5px;border-radius:3px;background:#e7f4ed;color:#176858;font-size:9px;font-style:normal}.company-identity em{background:#ecefee;color:#707b76}.company-profile-list small,.company-profile-list span{overflow:hidden;color:#74847c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-profile-list article>div>strong{color:#334f44;font-size:11px}.company-profile-actions{display:flex;justify-content:flex-end;gap:5px}.company-profile-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7e1dc;border-radius:4px;background:#fff;color:#4f695f}.company-profile-actions button.danger{color:#a4564c}.company-profile-actions button:disabled{cursor:not-allowed;opacity:.35}.company-profile-actions svg{width:14px}.company-profile-loading{padding:14px;color:#718179;text-align:center}.company-profile-editor{width:min(1020px,96vw)}.company-profile-editor form{padding:0}.company-editor-tabs{display:flex;gap:4px;padding:10px 18px 0;border-top:1px solid #e4ebe7}.company-editor-tabs button{height:32px;padding:0 14px;border:1px solid #d5e0db;border-bottom:0;border-radius:4px 4px 0 0;background:#f6f8f7;color:#63736c}.company-editor-tabs button.active{background:#176858;color:#fff}.company-editor-scroll{max-height:67vh;overflow:auto;padding:16px 18px}.company-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.company-editor-grid>label{display:grid;gap:5px;color:#52645c;font-size:11px;font-weight:700}.company-editor-grid label.wide{grid-column:1/-1}.company-editor-grid b{color:#bd5147}.company-editor-grid input,.company-editor-grid select,.company-editor-grid textarea,.company-number-rules input{width:100%;padding:0 9px;border:1px solid #d1ddd7;border-radius:4px;background:#fff;color:#314a40;font:inherit}.company-editor-grid input,.company-editor-grid select,.company-number-rules input{height:36px}.company-editor-grid textarea{min-height:58px;padding-top:8px;resize:vertical}.company-logo-upload>div{display:flex;align-items:center;gap:10px;min-height:72px;padding:8px;border:1px dashed #cbd9d2;border-radius:4px}.company-logo-upload img{width:100px;height:52px;object-fit:contain}.company-logo-upload svg{width:30px;color:#789087}.company-logo-upload div>span{position:relative;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d1ddd7;border-radius:4px;background:#fff;color:#405d51}.company-logo-upload div>span svg{width:14px}.company-logo-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.company-logo-upload button{border:0;background:transparent;color:#a4564c}.company-status{display:flex;align-items:center;gap:16px;padding:10px;border:1px solid #dce5e1;border-radius:4px}.company-status legend{padding:0 5px;color:#52645c;font-size:11px;font-weight:700}.company-status label{display:flex;align-items:center;gap:5px;color:#53675e;font-size:11px}.company-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-tab-heading h3{margin:0;color:#29483c;font-size:13px}.company-tab-heading span{color:#74837c;font-size:10px}.company-bank-section,.company-number-rules,.company-permission-section{display:grid;gap:12px}.company-bank-section>article{padding:12px;border:1px solid #dce5e1;border-radius:5px}.company-bank-section>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.company-bank-section header>div{display:flex;align-items:center;gap:10px}.company-bank-section header label{display:flex;align-items:center;gap:4px;color:#5d7067;font-size:10px}.company-bank-section header button{border:0;background:transparent;color:#a4564c}.company-bank-section header svg{width:15px}.company-number-rules>label{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:12px}.company-number-rules label>span{display:flex;align-items:center;justify-content:space-between;color:#405c51;font-size:11px;font-weight:700}.company-number-rules code{color:#7b8a83;font-size:9px}.company-permission-section>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.company-permission-section>div:last-child>label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce5e1;border-radius:4px}.company-permission-section label>span{display:grid;gap:2px}.company-permission-section strong{color:#3a564b;font-size:11px}.company-permission-section small{color:#7a8882;font-size:9px}.company-profile-editor footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #e0e8e4}.company-profile-editor footer>span{color:#77857f;font-size:10px}.company-profile-editor footer>div{display:flex;gap:8px}@media(max-width:900px){.company-profile-stats{grid-template-columns:repeat(2,1fr)}.company-profile-list>article{grid-template-columns:42px 1fr auto}.company-profile-list>article>div:not(.company-logo):not(.company-identity):not(.company-profile-actions){display:none}.company-editor-grid{grid-template-columns:1fr}.company-editor-grid label.wide{grid-column:auto}}@media(max-width:620px){.company-profile-stats{grid-template-columns:1fr 1fr}.company-profile-list>article{grid-template-columns:38px 1fr}.company-profile-actions{grid-column:1/-1;justify-content:flex-start;padding-left:50px}.company-permission-section>div:last-child{grid-template-columns:1fr}.company-number-rules>label{grid-template-columns:1fr}.company-profile-editor footer{align-items:stretch;flex-direction:column}}.company-bank-empty{padding:16px;border:1px dashed #cbd9d2;border-radius:4px;color:#74837c;font-size:11px;background:#fbfdfc}.company-bank-warning{display:block;margin-top:8px;color:#a4564c;font-size:10px}.company-bank-preview{display:block;margin-top:4px;color:#74837c;font-size:10px}.company-signing-section{display:grid;gap:13px}.company-signing-section>.company-tab-heading>svg{width:22px;color:#176858}.company-signing-policy{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #cbe0d7;border-left:3px solid #176858;border-radius:4px;background:#f4faf7;color:#587067;font-size:10px;line-height:1.55}.company-signing-policy svg{width:16px;flex:0 0 auto;color:#176858}.company-signing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-signing-grid>label{display:grid;gap:5px;color:#52645c;font-size:11px;font-weight:700}.company-signing-grid input,.company-signing-grid select{width:100%;height:36px;padding:0 9px;border:1px solid #d1ddd7;border-radius:4px;background:#fff;color:#314a40;font:inherit}.company-signing-grid .company-signing-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dce5e1;border-radius:4px;background:#fbfdfc}.company-signing-check span{display:grid;gap:3px}.company-signing-check strong{color:#425c51;font-size:10px}.company-signing-check small{color:#7c8b84;font-size:9px;font-weight:400}.company-signing-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-signing-assets article{padding:11px;border:1px solid #dbe6e1;border-radius:5px;background:#fff}.company-signing-assets article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-signing-assets header>div{display:flex;align-items:center;gap:7px}.company-signing-assets header svg{width:17px;color:#176858}.company-signing-assets header span{display:grid;gap:2px}.company-signing-assets strong{color:#38554a;font-size:11px}.company-signing-assets small{color:#839189;font-size:9px}.company-signing-assets header button{border:0;background:transparent;color:#a4564c;font-size:10px}.company-signing-upload{position:relative;display:grid;min-height:112px;margin-top:9px;border:1px dashed #b8cec4;border-radius:4px;background:#f8fbf9;color:#5f776c;place-items:center;overflow:hidden;cursor:pointer}.company-signing-upload>svg{width:24px}.company-signing-upload>span{margin-top:-37px;font-size:10px}.company-signing-upload img{width:100%;height:112px;object-fit:contain;background:#f4f7f5}.company-signing-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.company-signing-preview{border:1px solid #d6e4de;border-radius:5px;background:#fbfdfc;overflow:hidden}.company-signing-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dce8e2;background:#f2f7f4}.company-signing-preview header>div{display:flex;align-items:center;gap:8px}.company-signing-preview header svg{width:18px;color:#176858}.company-signing-preview header div>div{display:grid;gap:2px}.company-signing-preview header strong{color:#365145;font-size:11px}.company-signing-preview header span{color:#76867e;font-size:9px}.company-signing-preview>header>span{display:flex;align-items:center;gap:5px;color:#587267;font-size:10px;font-weight:700}.company-signing-preview>header>span svg{width:14px}.company-signing-preview>div{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px;align-items:end;min-height:145px;padding:14px}.company-signing-preview article{display:grid;align-content:end;gap:7px;min-height:115px;padding:8px;border-bottom:1px solid #71847a}.company-signing-preview article small{color:#65796f;font-size:9px}.company-signing-preview article img{width:100%;height:68px;object-fit:contain;object-position:left bottom}.company-signing-preview article.seal img{object-position:center;mix-blend-mode:multiply}.company-signing-preview article b{color:#97a39e;font-size:10px;font-weight:400}.company-signing-preview article strong{color:#2f4d41;font-size:13px}.company-signing-preview article span{color:#7a8982;font-size:8px}@media(max-width:700px){.company-signing-grid,.company-signing-assets{grid-template-columns:1fr}.company-signing-preview>div{grid-template-columns:1fr}.company-signing-preview article{min-height:94px}.company-signing-preview>header{align-items:flex-start;flex-direction:column}}.social-conversation-workspace{display:grid;gap:13px}.social-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #e2e9e6}.social-conversation-head h3{margin:0;color:#29463b;font-size:16px}.social-conversation-head span{display:block;margin-top:4px;color:#78867f;font-size:10px;line-height:1.5}.social-conversation-actions{display:flex;gap:7px;flex-wrap:wrap}.social-conversation-actions button{min-height:34px;padding:0 10px;font-size:10px}.social-conversation-actions svg{width:13px}.social-translation-config{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d9e7e0;border-radius:5px;background:#f4faf7;color:#176b53}.social-translation-config>svg{width:17px;flex:0 0 auto}.social-translation-config>div{min-width:0;flex:1}.social-translation-config strong,.social-translation-config small{display:block}.social-translation-config strong{font-size:11px}.social-translation-config small{margin-top:3px;color:#71827a;font-size:9px}.social-translation-config select{height:31px;padding:0 8px;border:1px solid #cbdcd4;border-radius:4px;background:#fff;color:#36564a;font-size:10px}.social-switch{display:inline-flex!important;align-items:center!important;margin:0!important}.social-switch input{position:absolute;width:1px;height:1px;opacity:0}.social-switch i{position:relative;display:block;width:34px;height:19px;border-radius:12px;background:#cdd9d4;cursor:pointer}.social-switch i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #9aaba3;content:"";transition:transform .15s}.social-switch input:checked+i{background:#25856b}.social-switch input:checked+i:after{transform:translate(15px)}.social-conversation-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:520px;border:1px solid #dfe8e4;border-radius:5px;overflow:hidden}.social-channel-list{border-right:1px solid #e1e9e5;background:#f8fbfa}.social-channel-list-title{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #e1e9e5;color:#5e7168;font-size:10px}.social-channel-list-title b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e3f2ec;color:#176b53;font-size:9px}.social-channel-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #e6eeeb;background:transparent;color:#415c50;text-align:left}.social-channel-list>button:hover{background:#f1f8f5}.social-channel-list>button.active{background:#fff;box-shadow:inset 3px 0 #1b7257}.social-channel-list>button>div{min-width:0}.social-channel-list strong,.social-channel-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-channel-list strong{font-size:10px}.social-channel-list small{margin-top:3px;color:#809089;font-size:9px}.social-channel-list>button>b{color:#6f8279;font-size:9px;text-align:right}.social-channel-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e4f2ec;color:#1b7057}.social-channel-icon svg{width:14px}.social-chat-panel{display:grid;grid-template-rows:auto minmax(250px,1fr) auto;min-width:0;background:#fff}.social-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #e2e9e6}.social-chat-panel>header strong,.social-chat-panel>header span{display:block}.social-chat-panel>header strong{color:#29473b;font-size:13px}.social-chat-panel>header>div>span{margin-top:3px;color:#77877f;font-size:9px}.social-chat-source{display:inline-flex!important;align-items:center;gap:4px;color:#638278!important;font-size:9px!important;white-space:nowrap}.social-chat-source svg{width:13px}.social-chat-messages{display:flex;min-height:280px;max-height:460px;overflow:auto;flex-direction:column;gap:10px;padding:16px;background:#fafcfb}.social-chat-messages>article{max-width:min(76%,560px);padding:9px 11px;border:1px solid #dce7e2;border-radius:5px;background:#fff}.social-chat-messages>article.out{align-self:flex-end;border-color:#bfe0d1;background:#eef9f4}.social-message-meta{display:flex;justify-content:space-between;gap:12px;color:#6d8077;font-size:9px}.social-message-meta time{white-space:nowrap}.social-chat-messages p{margin:7px 0 0;color:#30493f;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.social-chat-messages article>small{display:flex;align-items:flex-start;gap:4px;margin-top:7px;padding-top:6px;border-top:1px dashed #cbdcd4;color:#1c6f56;font-size:10px;line-height:1.5}.social-chat-messages article>small svg{width:12px;flex:0 0 auto;margin-top:2px}.social-message-translate{margin-top:7px;padding:0;border:0;background:transparent;color:#39816b;font-size:9px}.social-chat-empty,.social-chat-no-channel{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:30px;color:#82918a;text-align:center}.social-chat-empty svg,.social-chat-no-channel>svg{width:30px;color:#78a998}.social-chat-empty strong,.social-chat-no-channel strong{color:#526b60;font-size:12px}.social-chat-empty span,.social-chat-no-channel span{max-width:420px;font-size:10px;line-height:1.6}.social-chat-compose{padding:11px 13px;border-top:1px solid #e0e9e5;background:#fff}.social-chat-compose>div{display:flex;align-items:center;gap:8px}.social-chat-compose select{height:30px;padding:0 8px;border:1px solid #ceddd7;border-radius:4px;background:#fff;color:#405d50;font-size:10px}.social-chat-compose>div>span{color:#7d8c85;font-size:9px}.social-chat-compose textarea{display:block;width:100%;min-height:72px;margin-top:8px;padding:9px;border:1px solid #ceddd7;border-radius:4px;resize:vertical;color:#334d41;font-size:11px;line-height:1.5}.social-chat-compose footer{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.social-chat-compose footer button{min-height:31px;font-size:10px}.social-chat-compose footer svg{width:13px}.social-chat-no-channel{min-height:390px}.social-chat-no-channel button{margin-top:5px;font-size:10px}.social-chat-no-channel button svg{width:13px}@media(max-width:760px){.social-conversation-head{flex-direction:column}.social-conversation-actions{width:100%}.social-conversation-layout{grid-template-columns:1fr}.social-channel-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e1e9e5}.social-channel-list-title{display:none}.social-channel-list>button{min-width:175px;border-bottom:0;border-right:1px solid #e6eeeb}.social-channel-list>button.active{box-shadow:inset 0 -3px #1b7257}.social-chat-messages>article{max-width:90%}}@media(max-width:480px){.social-translation-config{align-items:flex-start;flex-wrap:wrap}.social-translation-config>div{width:calc(100% - 28px);flex:none}.social-translation-config select{margin-left:26px}.social-chat-panel>header{align-items:flex-start;flex-direction:column}.social-chat-compose footer{justify-content:stretch}.social-chat-compose footer button{flex:1}}.pi-archive-workspace{display:flex;flex-direction:column;gap:18px;padding:22px 24px 28px;background:#f8fbfa;color:#1c3028}.pi-archive-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pi-archive-heading h2{margin:4px 0 6px;font-size:24px;line-height:1.2;color:#17392d}.pi-archive-heading>div:first-child>span{color:#71837b;font-size:13px}.pi-archive-heading-actions{display:flex;align-items:center;gap:12px}.pi-owner-filter{display:flex;align-items:center;gap:7px;color:#5f746b;font-size:12px;white-space:nowrap}.pi-owner-filter select{height:36px;min-width:150px;padding:0 28px 0 10px;border:1px solid #d2e0d9;border-radius:5px;background:#fff;color:#29483b;font:inherit}.pi-archive-heading-actions button{display:inline-flex;align-items:center;gap:7px}.pi-archive-heading-actions svg{width:16px;height:16px}.pi-archive-live{display:inline-flex;align-items:center;gap:7px;color:#547066;font-size:12px;white-space:nowrap}.pi-archive-live span{width:7px;height:7px;border-radius:50%;background:#2c9c6d;box-shadow:0 0 0 4px #def2e8}.pi-archive-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pi-archive-stats>button{min-height:86px;padding:14px 16px;border:1px solid #dce8e2;border-radius:6px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pi-archive-stats>button:hover{border-color:#7db69d;background:#f3faf6;box-shadow:0 3px 10px #1c5b421a;transform:translateY(-1px)}.pi-archive-stats>button.active{border-color:#3c9470;background:#edf8f2;box-shadow:inset 0 0 0 1px #3c9470}.pi-archive-stats>button:focus-visible{outline:2px solid #277b5c;outline-offset:2px}.pi-archive-stats small,.pi-archive-stats span{display:block;color:#71837b;font-size:12px}.pi-archive-stats strong{display:block;margin:5px 0 2px;color:#1a4f3b;font-size:25px;line-height:1}.pi-archive-stats strong em{font-size:13px;font-style:normal;color:#8b9b94}.pi-archive-stats>button.has-warning strong{color:#bd6b2a}.pi-archive-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:14px;align-items:start}.pi-archive-list,.pi-archive-detail,.pi-pending-linkage{border:1px solid #dce8e2;background:#fff;border-radius:6px}.pi-archive-list{overflow:hidden}.pi-archive-list-head{padding:15px;border-bottom:1px solid #e5eee9}.pi-archive-list-head>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.pi-archive-list-head strong{font-size:14px;color:#264b3d}.pi-archive-list-head span{font-size:12px;color:#85958d}.pi-archive-list-head label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9e5df;border-radius:4px;color:#779087}.pi-archive-list-head label svg{width:15px;height:15px;flex:none}.pi-archive-list-head input{width:100%;min-width:0;border:0;outline:0;color:#29463a;background:transparent;font-size:12px}.pi-archive-list-body{max-height:720px;overflow:auto}.pi-archive-list-row{width:100%;display:flex;justify-content:space-between;gap:10px;padding:14px 15px;border:0;border-bottom:1px solid #edf3ef;background:#fff;text-align:left;cursor:pointer;color:#29463a}.pi-archive-list-row:hover{background:#f7fbf8}.pi-archive-list-row.active{background:#edf7f1;box-shadow:inset 3px 0 #26835f}.pi-archive-list-row>div:first-child{min-width:0}.pi-archive-list-row strong,.pi-archive-list-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-archive-list-row strong{font-size:13px;color:#1c6048}.pi-archive-list-row span{margin-top:5px;color:#6f8279;font-size:12px}.pi-archive-list-row>div:last-child{text-align:right;white-space:nowrap}.pi-archive-list-row small{display:block;color:#899890;font-size:11px}.pi-archive-list-row b{display:inline-block;margin-top:7px;color:#b86b32;font-size:11px;font-weight:600}.pi-archive-empty,.pi-stage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;color:#91a098;font-size:12px}.pi-archive-empty svg{width:23px;height:23px}.pi-archive-detail{padding:20px}.pi-order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.pi-order-detail-head h3{margin:3px 0 6px;color:#174f3b;font-size:26px;line-height:1.15}.pi-order-detail-head>div:first-child>span{color:#6e8279;font-size:13px}.pi-order-detail-head i{display:inline-block;width:4px;height:4px;margin:0 8px 3px;border-radius:50%;background:#93a59c}.pi-order-detail-actions button{display:inline-flex;align-items:center;gap:7px}.pi-order-detail-actions svg{width:15px;height:15px}.pi-order-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 17px;padding:12px 0;border-top:1px solid #e4ede8;border-bottom:1px solid #e4ede8}.pi-order-facts span{padding-right:15px;border-right:1px solid #e0eae5;color:#7a8c83;font-size:12px}.pi-order-facts span:last-child{border:0}.pi-order-facts b{margin-right:6px;color:#315948;font-weight:600}.pi-document-view-tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #dce8e2;border-radius:5px;background:#f5f9f7}.pi-document-view-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:4px;background:transparent;color:#657c71;font-size:12px;cursor:pointer}.pi-document-view-tabs button:hover{background:#fff}.pi-document-view-tabs button.active{background:#fff;color:#176b52;font-weight:700;box-shadow:0 1px 3px #1f41341f}.pi-document-view-tabs svg{width:15px;height:15px}.pi-embedded-documents{margin:0 -20px -20px;border-top:1px solid #e1ebe6;background:#f8fbfa}.pi-embedded-documents .declaration-workspace{padding:20px}.pi-process-line{display:flex;align-items:flex-start;gap:0;padding:0 4px 22px}.pi-process-step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;min-width:70px;color:#9aa9a2;text-align:center}.pi-process-step>span{z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d4e1db;border-radius:50%;background:#fff}.pi-process-step>span svg{width:15px;height:15px}.pi-process-step>small{font-size:10px;color:#a1afa8}.pi-process-step strong{font-size:12px;font-weight:600;white-space:nowrap}.pi-process-step>i{position:absolute;top:14px;right:calc(50% + 15px);left:calc(50% + 15px);height:1px;background:#d9e5df;transform:translate(50%)}.pi-process-step.done{color:#237350}.pi-process-step.done>span{border-color:#9ed1b7;background:#edf8f1;color:#238058}.pi-process-step.done>small{color:#6e9f86}.pi-process-step.done>i{background:#9ed1b7}.pi-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pi-stage-section{overflow:hidden;border:1px solid #e1ebe6;border-radius:5px;background:#fff}.pi-stage-section:last-child{grid-column:1/-1}.pi-stage-section>header{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#f6faf8;border-bottom:1px solid #e5eee9}.pi-stage-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;background:#e5f3eb;color:#287554}.pi-stage-icon svg{width:16px;height:16px}.pi-stage-section h4{margin:0 0 3px;color:#2b5142;font-size:13px}.pi-stage-section header small{color:#809188;font-size:11px}.pi-stage-section header>b{margin-left:auto;min-width:24px;color:#3c6b57;font-size:13px;text-align:right}.pi-stage-action{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;border:1px solid #9bcbb3;border-radius:4px;background:#eff9f3;color:#20704f;font-size:11px;cursor:pointer;white-space:nowrap}.pi-stage-action svg{width:13px;height:13px}.pi-stage-list{min-height:74px}.pi-archive-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(70px,auto) 26px;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #edf3ef}.pi-archive-item:last-child{border-bottom:0}.pi-item-status{display:flex;align-items:center;justify-content:center;color:#4f9a74}.pi-item-status svg{width:15px;height:15px}.pi-item-status.pending,.pi-item-status.issue{color:#c27a37}.pi-item-copy{min-width:0}.pi-item-copy strong,.pi-item-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-item-copy strong{color:#304d40;font-size:12px;font-weight:600}.pi-item-copy small{margin-top:3px;color:#84938c;font-size:11px}.pi-item-label{padding:3px 6px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.pi-item-label.done{color:#2d7c57;background:#e9f6ee}.pi-item-label.active{color:#356c59;background:#edf4f0}.pi-item-label.pending,.pi-item-label.issue{color:#ae662c;background:#fff2e5}.pi-item-value{overflow:hidden;max-width:130px;color:#627970;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pi-archive-item .icon-button{width:24px;height:24px;padding:0;border:0;color:#789087;background:transparent}.pi-archive-item .icon-button svg{width:14px;height:14px}.pi-show-more{display:flex;align-items:center;gap:3px;padding:9px 13px;border:0;background:transparent;color:#267250;font-size:11px;cursor:pointer}.pi-show-more svg{width:13px;height:13px}.pi-archive-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;border-left:3px solid #6cae8d;background:#f2f8f4;color:#617a6d}.pi-archive-note>svg{width:17px;height:17px;flex:none;margin-top:1px;color:#38825f}.pi-archive-note strong,.pi-archive-note span{display:block;font-size:12px;line-height:1.55}.pi-archive-note strong{margin-bottom:2px;color:#315c49}.pi-archive-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;color:#82948b;text-align:center}.pi-archive-no-selection svg{width:34px;height:34px;margin-bottom:10px}.pi-archive-no-selection h3{margin:0 0 5px;color:#375c4b;font-size:16px}.pi-archive-no-selection span{font-size:12px}.pi-single-process{padding-bottom:16px}.pi-single-process .pi-process-step{flex:none;min-width:150px}.pi-order-only-grid{grid-template-columns:1fr}.pi-order-only-grid .pi-stage-section{grid-column:auto}.pi-sync-result{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 22px;color:#658075;text-align:center;line-height:1.6;font-size:12px}.pi-sync-result svg{width:28px;height:28px;padding:6px;border-radius:50%;color:#237350;background:#e7f6ed}.pi-sync-result strong{color:#245a45;font-size:15px}.pi-pending-linkage{overflow:hidden}.pi-pending-linkage.active{border-color:#d79a65;box-shadow:0 0 0 2px #cd7d341f}.pi-pending-linkage>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e5eee9;background:#fffaf5}.pi-pending-linkage h3{margin:0 0 4px;color:#6d492d;font-size:14px}.pi-pending-linkage header span{color:#967d68;font-size:12px}.pi-pending-linkage header>b{color:#b36b32;font-size:16px}.pi-pending-match-list{display:grid;gap:0}.pi-pending-match-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto;align-items:end;gap:14px;padding:13px 16px;border-bottom:1px solid #edf3ef}.pi-pending-match-list>article:last-child{border-bottom:0}.pi-pending-match-list>article>div{display:grid;min-width:0;gap:3px}.pi-pending-match-list strong,.pi-pending-match-list span,.pi-pending-match-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-pending-match-list strong{color:#374f45;font-size:12px}.pi-pending-match-list>article>div span{color:#71837b;font-size:11px}.pi-pending-match-list small{color:#b06b35;font-size:11px}.pi-pending-match-list label{display:grid;gap:5px;color:#61766c;font-size:11px}.pi-pending-match-list select{width:100%;height:36px;padding:0 9px;border:1px solid #d4e1da;border-radius:4px;background:#fff;color:#29483b;font:inherit}.pi-pending-actions{display:flex;align-items:center;gap:8px}.pi-pending-match-list button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.pi-pending-match-list button svg{width:14px;height:14px}.pi-pending-delete{padding:0 11px;border:1px solid #e3c7c3;background:#fff;color:#a34d45}.pi-pending-delete:hover{border-color:#c9766e;background:#fff4f2;color:#883c34}.pi-archive-delete{border:1px solid #e0bbb6!important;background:#fff!important;color:#9d473e!important}.pi-archive-delete:hover{border-color:#c8756b!important;background:#fff4f2!important;color:#833b33!important}.pi-pending-empty{display:flex;align-items:center;gap:10px;padding:18px 16px;color:#5c8870}.pi-pending-empty svg{width:22px;height:22px}.pi-pending-empty div{display:grid;gap:3px}.pi-pending-empty strong{font-size:12px}.pi-pending-empty span{font-size:11px;color:#7c9086}.pi-workflow-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:30px;text-align:center;color:#81948a}.pi-workflow-gate>svg{width:38px;height:38px;margin-bottom:12px;color:#3d8a68}.pi-workflow-gate h2{margin:0 0 8px;color:#2b5544;font-size:19px}.pi-workflow-gate p{max-width:500px;margin:0;line-height:1.7;font-size:13px}.pi-workflow-gate button{display:inline-flex;align-items:center;gap:7px;margin-top:20px}.pi-workflow-gate button svg{width:16px;height:16px}.pi-create-dialog{width:min(620px,94vw)}.pi-create-dialog form{padding:18px}.pi-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pi-create-grid label{display:flex;flex-direction:column;gap:6px;color:#52685e;font-size:12px}.pi-create-grid label.wide{grid-column:1/-1}.pi-create-grid label>b{display:inline;color:#b75f34}.pi-create-grid input,.pi-create-grid select,.pi-create-grid textarea{width:100%;min-height:38px;border:1px solid #d5e1db;border-radius:4px;padding:8px 10px;outline:0;background:#fff;color:#29483b;font:inherit}.pi-create-grid textarea{min-height:80px;resize:vertical}.pi-selected-customer{color:#71837b;font-size:11px;font-weight:400;line-height:1.45}.pi-create-warning{display:flex;gap:8px;align-items:flex-start;margin-top:15px;padding:11px 12px;background:#fff7ed;color:#8f633c;font-size:12px;line-height:1.5}.pi-create-warning svg{width:16px;flex:none;margin-top:2px}.pi-create-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:17px;margin-top:17px;border-top:1px solid #e5eee9}.pi-create-dialog footer button{display:inline-flex;align-items:center;gap:6px}.pi-create-dialog footer svg{width:15px;height:15px}@media(max-width:1050px){.pi-archive-layout{grid-template-columns:240px minmax(0,1fr)}.pi-stage-grid{grid-template-columns:1fr}.pi-stage-section:last-child{grid-column:auto}.pi-archive-item{grid-template-columns:22px minmax(0,1fr) auto 26px}.pi-item-value{display:none}}@media(max-width:760px){.pi-archive-workspace{padding:16px 12px 22px}.pi-archive-heading{flex-direction:column}.pi-archive-heading-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.pi-owner-filter{width:100%;justify-content:space-between}.pi-owner-filter select{flex:1}.pi-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-archive-layout{grid-template-columns:1fr}.pi-archive-list-body{max-height:260px}.pi-order-detail-head{flex-direction:column}.pi-order-detail-actions{width:100%}.pi-order-detail-actions button{width:100%;justify-content:center}.pi-document-view-tabs{display:grid;grid-template-columns:1fr}.pi-document-view-tabs button{width:100%}.pi-embedded-documents{margin:0 -20px -20px}.pi-embedded-documents .declaration-workspace{padding:14px 10px}.pi-process-line{overflow:auto;justify-content:flex-start;padding-bottom:18px}.pi-process-step{flex:0 0 84px}.pi-process-step>i{right:calc(50% + 15px);left:calc(50% + 15px)}.pi-pending-match-list>article{grid-template-columns:1fr;align-items:stretch}.pi-pending-actions{display:grid;grid-template-columns:1fr auto}.pi-pending-match-list button{width:100%}.pi-archive-item{grid-template-columns:22px minmax(0,1fr) auto 26px;padding:10px}.pi-item-label{max-width:66px;overflow:hidden;text-overflow:ellipsis}.pi-archive-live{font-size:11px}.pi-create-grid{grid-template-columns:1fr}}.supplier-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:15px 18px}.supplier-search-grid label{position:relative}.supplier-search-grid svg{position:absolute;left:11px;top:11px;width:16px;color:#77857f}.supplier-search-grid input,.supplier-search-grid select{width:100%;height:40px;border:1px solid #d4dfda;border-radius:5px;background:#fff;padding:0 11px}.supplier-search-grid label:has(svg) input{padding-left:35px}.supplier-table-wrap{overflow:auto}.supplier-table{width:100%;min-width:1080px;border-collapse:collapse}.supplier-table th{padding:11px 13px;background:#f7f9f8;border-top:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;color:#63736c;font-size:11px;text-align:left}.supplier-table td{padding:13px;border-bottom:1px solid #e6ece9;font-size:12px;vertical-align:middle}.supplier-table td>strong,.supplier-table td>small{display:block}.supplier-table td>small{margin-top:4px;color:#74817c;font-size:10px}.supplier-row-actions{display:grid;grid-template-columns:repeat(2,auto);gap:4px}.supplier-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:29px;padding:0 7px;border:1px solid #cad8d2;border-radius:4px;background:#fff;color:#35564b;font-size:9px}.supplier-row-actions svg{width:12px}.supplier-dialog{width:min(920px,95vw);max-height:94vh;display:flex;flex-direction:column}.supplier-dialog form{overflow:auto}.supplier-form-section{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid #e4ebe8}.supplier-form-section h3{margin:0 0 10px;font-size:13px}.supplier-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.supplier-form-grid label{margin:0;gap:5px}.supplier-form-grid .wide{grid-column:span 2}.supplier-form-grid b{color:#b94a42}.supplier-panorama{width:min(920px,94vw);max-height:92vh}.supplier-panorama-body{padding:18px;max-height:72vh;overflow:auto}.supplier-panorama-body h3{margin:0 0 8px;font-size:13px}.supplier-panorama dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 17px;background:#dfe7e3;border:1px solid #dfe7e3}.supplier-panorama dl>div{background:#fff;padding:11px}.supplier-panorama dt{color:#77847f;font-size:10px}.supplier-panorama dd{margin:5px 0 0;white-space:pre-wrap;font-size:12px;font-weight:700}.supplier-panorama footer{padding:0 18px 18px}.supplier-action-dialog form{padding:18px}.supplier-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.supplier-settings-title,.supplier-settings-block>header{display:flex;align-items:center;justify-content:space-between}.supplier-settings-block{padding:16px 0;border-top:1px solid #e3eae7}.supplier-settings-block h3{margin:0 0 10px;font-size:14px}.supplier-field-row,.supplier-config-row{display:grid;align-items:center;gap:7px;padding:7px;border:1px solid #e0e7e4;border-radius:5px;margin-bottom:7px}.supplier-field-row{grid-template-columns:25px minmax(120px,1fr) minmax(110px,.8fr) 100px 110px auto auto 90px}.supplier-config-row{grid-template-columns:25px 160px minmax(0,1fr) auto 90px}.supplier-field-row>span,.supplier-config-row>span{font-size:10px;text-align:center;color:#75837d}.supplier-field-row>input,.supplier-field-row>select,.supplier-config-row>input{min-width:0;height:34px;padding:0 7px;border:1px solid #d4dfda;border-radius:4px;background:#fff}.supplier-field-row>label,.supplier-config-row>label{display:flex;align-items:center;gap:3px;font-size:9px;white-space:nowrap}.supplier-field-row>div,.supplier-config-row>div:last-child{display:flex;gap:3px}.supplier-field-row button,.supplier-config-row button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:#52665e}.supplier-field-row svg,.supplier-config-row svg{width:12px}.supplier-field-picker{display:flex;gap:4px;overflow:auto;min-height:38px;padding:5px;border:1px solid #d4dfda;border-radius:4px}.supplier-field-picker label{display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:3px;background:#f1f5f3;font-size:9px;white-space:nowrap}@media(max-width:900px){.supplier-form-grid,.supplier-panorama dl{grid-template-columns:repeat(2,1fr)}.supplier-field-row{grid-template-columns:25px 1fr 1fr}.supplier-config-row{grid-template-columns:25px 1fr}.supplier-field-picker{grid-column:2}}@media(max-width:620px){.supplier-form-grid,.supplier-action-grid{grid-template-columns:1fr}.supplier-form-grid .wide{grid-column:auto}.supplier-panorama dl{grid-template-columns:1fr}}.purchase-contract-dialog{width:min(1480px,97vw);height:min(930px,96vh);display:flex;flex-direction:column;overflow:hidden}.purchase-contract-dialog>header{flex:0 0 auto}.purchase-contract-editor{flex:1;overflow:auto;padding:18px 22px;background:#f6f8f7}.purchase-contract-editor>section{padding:17px 18px;margin-bottom:14px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.purchase-contract-editor h3{margin:0 0 12px;color:#173f34;font-size:14px}.purchase-contract-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.purchase-contract-form-grid label{margin:0}.purchase-contract-form-grid label.wide{grid-column:span 2}.purchase-contract-form-grid b{color:#b23b34}.purchase-contract-form-grid input{height:38px}.purchase-contract-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.purchase-contract-section-head h3{margin:0}.purchase-contract-section-head span{display:block;margin-top:4px;color:#71817a;font-size:10px}.purchase-contract-lines{overflow:auto;border:1px solid #d7e0dc}.purchase-contract-lines table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.purchase-contract-lines th{height:34px;padding:5px;background:#eef3f1;border-right:1px solid #d7e0dc;color:#52675f;font-size:10px;text-align:center}.purchase-contract-lines th:first-child{width:150px}.purchase-contract-lines th:nth-child(5){width:126px}.purchase-contract-lines th:nth-child(9){width:90px}.purchase-contract-lines th:last-child{width:40px}.purchase-contract-lines td{padding:0;border-top:1px solid #dfe6e3;border-right:1px solid #dfe6e3;text-align:center}.purchase-contract-lines input{width:100%;height:38px;padding:0 7px;border:0;border-radius:0;background:#fff;text-align:center;font-size:11px}.purchase-contract-lines td:first-child input,.purchase-contract-lines td:nth-child(5) input{text-align:left}.purchase-contract-lines td>b{font-size:11px}.purchase-contract-lines td>button{width:30px;height:30px;padding:0;border:0;background:transparent;color:#9a514b}.purchase-contract-lines td>button svg{width:14px}.purchase-contract-summary{display:grid;grid-template-columns:220px minmax(320px,1fr) 210px;align-items:end;gap:12px;padding-top:12px}.purchase-contract-summary label{margin:0}.purchase-contract-summary input{height:38px}.purchase-contract-summary>div{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 14px;border-left:3px solid #126d59;background:#edf5f2}.purchase-contract-summary span{color:#5f726a;font-size:10px}.purchase-contract-summary strong{color:#0e5d4c;font-size:17px}.purchase-contract-term-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.purchase-contract-term-editor label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;margin:0}.purchase-contract-term-editor label>span{display:grid;place-items:center;border:1px solid #d5dfdb;border-right:0;border-radius:4px 0 0 4px;background:#eef3f1;color:#31594d;font-weight:800}.purchase-contract-term-editor textarea{min-height:60px;padding:8px 10px;border-radius:0 4px 4px 0;resize:vertical}.purchase-contract-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:13px 22px;border-top:1px solid #dce5e1;background:#fff}.purchase-contract-notice{margin-right:auto;color:#126d59;font-size:11px;font-weight:700}.purchase-contract-preview-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:#12251fa3}.purchase-contract-preview{width:min(1120px,97vw);height:min(95vh,960px);display:flex;flex-direction:column;overflow:hidden;border-radius:7px;background:#eef1f0;box-shadow:0 22px 70px #0000004d}.purchase-contract-preview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #d5dedb;background:#fff}.purchase-contract-preview>header h2{margin:2px 0;font-size:17px}.purchase-contract-preview>header span{color:#73817b;font-size:10px}.purchase-contract-preview>header>div:last-child{display:flex;align-items:center;gap:8px}.purchase-contract-preview-body{flex:1;overflow:auto;padding:24px}.purchase-contract-sheet{width:794px;min-height:1123px;box-sizing:border-box;margin:0 auto;padding:35px 42px 30px;background:#fff;color:#111;font-family:SimSun,宋体,serif;font-size:12px;box-shadow:0 2px 14px #182a2329}.purchase-contract-brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:74px;text-align:center}.purchase-contract-brand>div:last-child{width:100%}.purchase-contract-brand h1{margin:0;font-size:24px;letter-spacing:0}.purchase-contract-brand h2{margin:7px 0 0;font-size:20px;letter-spacing:0}.purchase-contract-logo{position:absolute;left:0;top:7px;display:grid;place-items:center;width:54px;height:54px;border:3px solid #143f34;color:#143f34;font-family:Arial,sans-serif;font-size:22px;font-weight:900}.purchase-contract-meta{display:flex;align-items:center;justify-content:space-between;margin:10px 0 7px;font-size:13px}.purchase-contract-parties{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding:4px 0}.purchase-contract-parties>div{display:grid;gap:5px}.purchase-contract-parties span{line-height:1.35}.purchase-contract-intro{margin:8px 0;line-height:1.4}.purchase-contract-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.purchase-contract-sheet th,.purchase-contract-sheet td{height:28px;padding:4px;border:1px solid #111;box-sizing:border-box;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.purchase-contract-sheet th{font-weight:700}.purchase-contract-sheet th:first-child{width:16%}.purchase-contract-sheet th:nth-child(5){width:14%}.purchase-contract-sheet th:nth-child(8),.purchase-contract-sheet th:nth-child(9){width:13%}.purchase-contract-sheet .align-left{text-align:left}.purchase-contract-total td{font-weight:700}.purchase-contract-terms{margin:10px 0 0;padding-left:21px}.purchase-contract-terms li{margin:5px 0;line-height:1.45}.purchase-contract-signatures{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:24px}.purchase-contract-signatures>div{display:grid;gap:38px}.purchase-contract-signatures span{text-align:center}@media(max-width:900px){.purchase-contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-contract-term-editor,.purchase-contract-summary{grid-template-columns:1fr}.purchase-contract-summary>div{height:50px}}@media(max-width:620px){.purchase-contract-form-grid{grid-template-columns:1fr}.purchase-contract-form-grid label.wide{grid-column:auto}.purchase-contract-dialog>footer{overflow:auto;justify-content:flex-start}.purchase-contract-dialog>footer button{white-space:nowrap}.purchase-contract-preview-body{padding:10px}.purchase-contract-sheet{transform:scale(.7);transform-origin:top left}}.supplier-page-heading{margin-bottom:16px}.supplier-notice{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 13px;border:1px solid #b9d9cd;border-radius:5px;background:#edf7f3;color:#17604f;font-size:11px;font-weight:700}.supplier-notice svg{width:15px}.supplier-notice button{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border:0;background:transparent;color:#52736a}.supplier-notice button svg{width:13px}.supplier-stats article{cursor:pointer;transition:border-color .15s,box-shadow .15s}.supplier-stats article:hover{border-color:#9fc9ba;box-shadow:0 2px 10px #13574512}.supplier-search-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(155px,1fr)) auto;align-items:center}.supplier-reset-search{height:40px;white-space:nowrap}.supplier-master-table{min-width:1320px}.supplier-master-table th,.supplier-master-table td{text-align:center}.supplier-master-table th:nth-child(2),.supplier-master-table td:nth-child(2),.supplier-master-table th:nth-child(5),.supplier-master-table td:nth-child(5){text-align:left}.supplier-master-table td>strong{font-size:12px;line-height:1.35}.supplier-master-table td>small{line-height:1.35}.supplier-master-table tr.is-terminated{opacity:.62;background:#fafafa}.supplier-row-actions button:disabled{cursor:not-allowed;opacity:.42}.supplier-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:4px;background:#edf1ef;color:#56665f;font-size:9px;font-weight:800;white-space:nowrap}.supplier-state.合作中,.supplier-state.已通过{background:#e4f3ed;color:#15624e}.supplier-state.待准入审批,.supplier-state.待财务审批{background:#fff3dc;color:#8d5a00}.supplier-state.暂停合作{background:#f7ebdf;color:#8a5424}.supplier-state.已终止,.supplier-state.已驳回{background:#f6e5e3;color:#9a4039}.supplier-state.草稿{background:#e9eef2;color:#536574}.supplier-rating{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#e7f2ee;color:#135b49;font-size:10px;font-weight:900}.supplier-master-dialog{width:min(1120px,96vw);height:min(94vh,980px);overflow:hidden}.supplier-master-dialog>header{flex:0 0 auto}.supplier-master-dialog form{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.supplier-form-scroll{flex:1;overflow:auto;padding:18px 22px;background:#f7f9f8}.supplier-master-dialog .supplier-form-section{padding:16px 17px;margin:0 0 13px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.supplier-master-dialog .supplier-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-master-dialog .supplier-form-grid .wide{grid-column:span 2}.supplier-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.supplier-section-title h3{margin:0}.supplier-section-title span{color:#7a8782;font-size:10px}.supplier-section-title>div span{display:block;margin-top:4px}.supplier-account-editor>article{padding:12px;margin-top:10px;border:1px solid #dce5e1;border-radius:5px;background:#fbfcfc}.supplier-account-row-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.supplier-account-row-head>strong{font-size:12px}.supplier-account-row-head>button{display:grid;place-items:center;width:27px;height:27px;margin-left:auto;border:1px solid #dfc8c5;border-radius:4px;background:#fff;color:#9d4f47}.supplier-account-row-head>button svg{width:13px}.supplier-empty-inline{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border:1px dashed #cfdbd6;color:#738079;font-size:11px}.supplier-empty-inline svg{width:17px}.supplier-form-error{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #e6bcb7;border-radius:4px;background:#fff0ee;color:#a23e35;font-size:11px;font-weight:700}.supplier-form-error svg{width:16px}.supplier-master-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:13px 22px;border-top:1px solid #dce5e1;background:#fff}.supplier-panorama-v2{width:min(1180px,96vw);height:min(94vh,940px);display:flex;flex-direction:column;overflow:hidden}.supplier-panorama-v2>header{flex:0 0 auto}.supplier-panorama-head-actions{display:flex;align-items:center;gap:10px}.supplier-panorama-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;flex:0 0 auto;background:#dce5e1;border-bottom:1px solid #dce5e1}.supplier-panorama-kpis article{display:grid;gap:4px;padding:13px 17px;background:#fff}.supplier-panorama-kpis span{color:#74827c;font-size:9px}.supplier-panorama-kpis strong{color:#173f34;font-size:17px}.supplier-panorama-kpis small{color:#79857f;font-size:9px}.supplier-panorama-tabs{display:flex;gap:2px;flex:0 0 auto;padding:0 18px;border-bottom:1px solid #dfe7e3;background:#fff}.supplier-panorama-tabs button{height:42px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66766f;font-size:11px;font-weight:700}.supplier-panorama-tabs button.active{border-bottom-color:#176b56;color:#135d4b}.supplier-panorama-v2 .supplier-panorama-body{flex:1;max-height:none;padding:17px 20px;background:#f6f8f7}.supplier-panorama-v2 .supplier-panorama-body>section:not(.supplier-admission-strip){padding:16px;margin-bottom:13px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.supplier-admission-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;margin-bottom:13px;border:1px solid #c4dcd3;border-left:4px solid #176b56;border-radius:5px;background:#f0f7f4}.supplier-admission-strip>div{display:flex;align-items:center;gap:9px}.supplier-admission-strip svg{width:20px;color:#176b56}.supplier-admission-strip span{display:grid;gap:2px}.supplier-admission-strip b{font-size:12px}.supplier-admission-strip small{color:#6e7c76;font-size:9px}.supplier-admission-strip button{white-space:nowrap}.supplier-panorama-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.supplier-panorama-section-head h3{margin:0}.supplier-panorama-section-head span{display:block;margin-top:4px;color:#728079;font-size:10px}.supplier-panorama-section-head>svg{width:23px;color:#57766b}.supplier-account-list{display:grid;gap:8px}.supplier-account-list article{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:16px;padding:13px;border:1px solid #dce5e1;border-radius:5px}.supplier-account-list article>div{display:grid;gap:4px}.supplier-account-list article>div:first-child>span{color:#718079;font-size:9px}.supplier-account-list article>div:first-child>span b{margin-left:6px;padding:2px 5px;border-radius:3px;background:#e6f2ed;color:#17604f}.supplier-account-list article strong{font-size:11px}.supplier-account-list article small{color:#74817b;font-size:9px}.supplier-account-list article>div:last-child{display:flex;flex-direction:row;gap:5px}.supplier-account-list button{display:inline-flex;align-items:center;gap:3px;height:29px;padding:0 8px;border:1px solid #cbd8d3;border-radius:4px;background:#fff;color:#31594d;font-size:9px}.supplier-account-list button svg{width:12px}.supplier-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-folder-grid article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dce5e1;border-radius:5px}.supplier-folder-grid article>svg{width:21px;color:#a87824}.supplier-folder-grid article>div{display:grid;gap:3px}.supplier-folder-grid strong{font-size:11px}.supplier-folder-grid span{color:#7a8781;font-size:9px}.supplier-folder-grid button{border:0;background:transparent;color:#17604f;font-size:9px;font-weight:700}.supplier-expiry{display:flex;align-items:center;gap:10px;padding:12px;margin-top:12px;border:1px solid #ead9b4;border-radius:5px;background:#fff9ea}.supplier-expiry>svg{width:19px;color:#9c6810}.supplier-expiry>div{display:grid;gap:3px}.supplier-expiry b{font-size:11px}.supplier-expiry span{color:#796b52;font-size:9px}.supplier-timeline{position:relative;display:grid;gap:0;padding-left:7px}.supplier-timeline:before{position:absolute;content:"";left:12px;top:10px;bottom:10px;width:1px;background:#cad7d2}.supplier-timeline article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0 0 16px}.supplier-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #d6e7e1;border-radius:50%;background:#176b56}.supplier-timeline article>div{display:grid;gap:3px}.supplier-timeline b{font-size:11px}.supplier-timeline span{color:#78857f;font-size:9px}.supplier-timeline p{margin:1px 0 0;color:#4f6159;font-size:10px}.supplier-empty-state{display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#7a8781;text-align:center}.supplier-empty-state svg{width:25px;color:#91a29a}.supplier-empty-state strong{color:#4d6058;font-size:12px}.supplier-empty-state span{font-size:10px}.supplier-panorama-v2>footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:12px 20px;border-top:1px solid #dce5e1;background:#fff}.supplier-panorama-v2>footer>span{color:#77847e;font-size:9px}@media(max-width:1100px){.supplier-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-master-dialog .supplier-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-account-list article{grid-template-columns:1fr 1fr}.supplier-account-list article>div:last-child{justify-content:flex-start}}@media(max-width:760px){.supplier-master-dialog .supplier-form-grid,.supplier-panorama-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-admission-strip{align-items:flex-start;flex-direction:column}.supplier-folder-grid{grid-template-columns:1fr}.supplier-panorama-tabs{overflow:auto}.supplier-panorama-tabs button{white-space:nowrap}.supplier-account-list article{grid-template-columns:1fr}.supplier-panorama-v2>footer>span{display:none}}@media(max-width:520px){.supplier-search-grid,.supplier-master-dialog .supplier-form-grid{grid-template-columns:1fr}.supplier-master-dialog .supplier-form-grid .wide{grid-column:auto}.supplier-form-scroll{padding:10px}.supplier-panorama-kpis{grid-template-columns:1fr 1fr}.supplier-panorama-kpis article{padding:10px}.supplier-admission-strip>div:last-child{flex-wrap:wrap}.supplier-panorama-v2 .supplier-panorama-body{padding:10px}}.supplier-account-head-actions{display:flex;align-items:center;gap:10px}.supplier-account-head-actions>button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px}.supplier-account-head-actions>button svg{width:14px}.supplier-account-head-actions>svg{width:23px;color:#57766b}.supplier-account-list article{grid-template-columns:190px minmax(0,1fr) 170px auto;align-items:stretch}.supplier-account-identity{align-content:center;padding-right:14px;border-right:1px solid #e0e7e4}.supplier-account-bank-grid{display:grid!important;grid-template-columns:1.25fr 1fr;gap:9px 18px!important}.supplier-account-bank-grid>span{display:grid;min-width:0;gap:3px}.supplier-account-bank-grid small{color:#75827d;font-size:9px}.supplier-account-bank-grid strong{font-size:11px;overflow-wrap:anywhere}.supplier-account-bank-grid>span:first-child strong{font-family:Consolas,Courier New,monospace;font-size:13px;letter-spacing:0}.supplier-account-approval{align-content:center;padding-left:14px;border-left:1px solid #e0e7e4}.supplier-account-list article>div:last-child{align-content:center;justify-content:center}.supplier-account-preview{width:min(1040px,96vw)}.supplier-account-preview .purchase-contract-preview-body{padding:22px}.supplier-account-sheet{box-sizing:border-box;width:794px;min-height:1123px;margin:0 auto;padding:46px 50px 36px;background:#fff;color:#182d27;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 2px 14px #182a2329}.supplier-account-sheet>header{display:flex;align-items:center;gap:15px;padding-bottom:15px;border-bottom:2px solid #176b56}.supplier-account-sheet-logo{display:grid;place-items:center;width:52px;height:52px;border:2px solid #176b56;color:#176b56;font-size:22px;font-weight:900}.supplier-account-sheet h1{margin:0;font-size:22px;letter-spacing:0}.supplier-account-sheet>header p{margin:5px 0 0;color:#60756c;font-size:10px}.supplier-account-sheet-meta{display:grid;grid-template-columns:1fr 1fr;margin:17px 0;border:1px solid #bdccc6}.supplier-account-sheet-meta>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:38px;padding:8px 10px;border-bottom:1px solid #d8e1dd}.supplier-account-sheet-meta>div:nth-child(odd){border-right:1px solid #d8e1dd}.supplier-account-sheet-meta>div:nth-last-child(-n+2){border-bottom:0}.supplier-account-sheet-meta span,.supplier-account-sheet dt{color:#60756c;font-size:9px}.supplier-account-sheet-meta strong{font-size:11px;overflow-wrap:anywhere}.supplier-account-sheet-list>section{margin-bottom:14px;border:1px solid #bdccc6;break-inside:avoid}.supplier-account-sheet-title{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:#edf4f1}.supplier-account-sheet-title strong{font-size:12px}.supplier-account-sheet-title span{color:#4f685e;font-size:9px}.supplier-account-sheet dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.supplier-account-sheet dl>div{min-height:50px;padding:9px 11px;border-top:1px solid #d8e1dd}.supplier-account-sheet dl>div:nth-child(odd){border-right:1px solid #d8e1dd}.supplier-account-sheet dt{margin-bottom:5px}.supplier-account-sheet dd{margin:0;font-size:11px;font-weight:700;overflow-wrap:anywhere}.supplier-account-sheet .account-number dd{font-family:Consolas,Courier New,monospace;font-size:13px;letter-spacing:0}.supplier-account-sheet .wide{grid-column:1/-1;border-right:0!important}.supplier-account-sheet>footer{display:flex;justify-content:space-between;gap:18px;margin-top:25px;padding-top:10px;border-top:1px solid #bdccc6;color:#687a72;font-size:8px}.supplier-account-sheet>footer p{margin:0}.supplier-account-sheet>footer span{white-space:nowrap}@media(max-width:1100px){.supplier-account-list article{grid-template-columns:170px 1fr}.supplier-account-approval{border-left:0;padding-left:0}.supplier-account-list article>div:last-child{justify-content:flex-start}.supplier-account-bank-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.supplier-account-head-actions>button{font-size:0}.supplier-account-head-actions>button svg{width:16px}.supplier-account-list article{grid-template-columns:1fr}.supplier-account-identity{padding-right:0;border-right:0;border-bottom:1px solid #e0e7e4;padding-bottom:10px}.supplier-account-bank-grid{grid-template-columns:1fr}.supplier-account-preview .purchase-contract-preview-body{padding:10px}}.supplier-field-row{grid-template-columns:25px minmax(120px,1fr) minmax(100px,.7fr) 92px 105px minmax(150px,1.15fr) auto auto 90px}.supplier-field-row>input:disabled{background:#f4f6f5;color:#a0aaa5}.supplier-settings-block>header>div>span{display:block;margin-top:4px;color:#738079;font-size:10px}.supplier-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.supplier-rule-grid article{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dce5e1;border-radius:5px;background:#fbfcfc}.supplier-rule-grid svg{width:18px;flex:0 0 auto;color:#176b56}.supplier-rule-grid article>div{display:grid;gap:4px}.supplier-rule-grid b{font-size:11px}.supplier-rule-grid span{color:#6f7e77;font-size:9px;line-height:1.45}@media(max-width:1000px){.supplier-rule-grid{grid-template-columns:1fr}.supplier-field-row{grid-template-columns:25px 1fr 1fr}.supplier-options-input{grid-column:2/4}}.approval-command-heading{align-items:center;margin-bottom:16px}.approval-command-heading>div:last-child{display:flex;gap:8px}.approval-command-heading svg{width:15px}.approval-command-notice{margin-bottom:13px}.approval-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.approval-command-stats>article{display:flex;min-width:0;min-height:94px;align-items:center;gap:12px;padding:15px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.approval-command-stats>article>span{display:grid;width:39px;height:39px;flex:0 0 auto;border-radius:5px;place-items:center}.approval-command-stats>article>span.teal{background:#e5f3ee;color:#176858}.approval-command-stats>article>span.amber{background:#fff1d7;color:#a66d10}.approval-command-stats>article>span.blue{background:#e7f0f8;color:#316f9b}.approval-command-stats>article>span.green{background:#e9f3e7;color:#4d7b45}.approval-command-stats svg{width:18px}.approval-command-stats small,.approval-command-stats strong,.approval-command-stats em{display:block}.approval-command-stats small{color:#6c7b75;font-size:10px}.approval-command-stats strong{margin:3px 0;color:#263e35;font-size:23px}.approval-command-stats em{overflow:hidden;color:#8a9691;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.approval-command-panel{overflow:hidden;margin-bottom:24px}.approval-category-tabs{display:flex;align-items:center;gap:4px;padding:12px 14px 0;border-bottom:1px solid #dfe7e3;overflow-x:auto}.approval-category-tabs button{display:flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#63736c;font-size:9px;white-space:nowrap}.approval-category-tabs button svg{width:14px}.approval-category-tabs button b{min-width:17px;padding:2px 5px;border-radius:9px;background:#edf1ef;color:#718079;font-size:7px;text-align:center}.approval-category-tabs button.active{border-bottom-color:#176858;color:#176858;font-weight:700}.approval-category-tabs button.active b{background:#dceee8;color:#176858}.approval-command-filters{display:grid;grid-template-columns:minmax(280px,1fr) 150px;gap:9px;padding:12px 15px;border-bottom:1px solid #e1e8e5;background:#f8faf9}.approval-command-filters label{position:relative;display:flex;align-items:center}.approval-command-filters label svg{position:absolute;left:11px;width:15px;color:#77857f}.approval-command-filters input,.approval-command-filters select{width:100%;height:37px;border:1px solid #d0dbd6;border-radius:4px;outline:0;background:#fff;color:#43574f;font-size:10px}.approval-command-filters input{padding:0 11px 0 36px}.approval-command-filters select{padding:0 9px}.approval-command-filters input:focus,.approval-command-filters select:focus{border-color:#5ca189;box-shadow:0 0 0 2px #2a836514}.approval-queue-head,.approval-command-list>article{display:grid;grid-template-columns:minmax(285px,1.35fr) minmax(165px,.8fr) minmax(150px,.75fr) 120px 95px 105px;align-items:center;gap:12px;padding:0 15px}.approval-queue-head{min-height:36px;border-bottom:1px solid #dfe7e3;background:#f2f6f4;color:#6f7e78;font-size:8px;font-weight:700}.approval-command-list>article{min-height:86px;border-bottom:1px solid #e5ebe8}.approval-command-list>article:last-child{border-bottom:0}.approval-command-list>article:hover{background:#fbfdfc}.approval-item-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.approval-type-icon{display:grid;width:35px;height:35px;border-radius:5px;place-items:center}.approval-type-icon svg{width:16px}.approval-type-icon.teal{background:#e5f3ee;color:#176858}.approval-type-icon.blue{background:#e7f0f8;color:#326f9b}.approval-type-icon.amber{background:#fff1d8;color:#a66d10}.approval-type-icon.violet{background:#efeaf5;color:#765b8e}.approval-type-icon.green{background:#e9f3e7;color:#507d46}.approval-type-icon.gray{background:#edf1ef;color:#61716a}.approval-item-main>div{min-width:0}.approval-item-main small{display:flex;align-items:center;gap:6px;color:#708079;font-size:8px}.approval-item-main strong{display:block;margin:5px 0 4px;overflow:hidden;color:#283f37;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approval-item-main p{margin:0;overflow:hidden;color:#86928d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.approval-state{width:max-content;padding:3px 6px;border-radius:3px;background:#edf1ef;color:#62716b;font-size:7px}.approval-state.pending{background:#fff1d6;color:#93631c}.approval-state.approved{background:#e4f3eb;color:#176448}.approval-state.rejected{background:#fae9e6;color:#9e4b44}.approval-item-project strong,.approval-item-project span,.approval-item-amount strong,.approval-item-amount span,.approval-item-approver strong,.approval-item-approver span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-item-project strong,.approval-item-amount strong,.approval-item-approver strong{color:#42564e;font-size:9px}.approval-item-project span,.approval-item-amount span,.approval-item-approver span{margin-top:4px;color:#87938e;font-size:8px}.approval-risk-tags{display:flex;gap:4px;flex-wrap:wrap}.approval-risk-tags b{display:inline-flex;align-items:center;gap:3px;min-height:21px;padding:3px 6px;border-radius:3px;background:#fff0dc;color:#996413;font-size:7px}.approval-risk-tags b svg{width:9px}.approval-risk-tags>span{color:#84918b;font-size:8px}.approval-handle-button,.approval-view-button{display:flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border-radius:4px;font-size:8px;font-weight:700;white-space:nowrap}.approval-handle-button{border:0;background:#176858;color:#fff}.approval-view-button{border:1px solid #d0dbd6;background:#fff;color:#4d6159}.approval-handle-button svg,.approval-view-button svg{width:12px}.approval-command-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;color:#83918b}.approval-command-empty svg{width:25px;margin-bottom:9px}.approval-command-empty strong{color:#52665e;font-size:11px}.approval-command-empty span{margin-top:5px;font-size:8px}.approval-guidance-backdrop{align-items:center}.approval-guidance-dialog{display:grid;width:min(1380px,97vw);height:min(930px,95vh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 26px 70px #081f194d}.approval-guidance-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #dfe7e3}.approval-guidance-dialog>header h2{margin:0;color:#263e35;font-size:17px}.approval-guidance-dialog>header>div>span{display:block;margin-top:5px;color:#76847e;font-size:9px}.approval-guidance-summary{display:grid;grid-template-columns:.65fr 1.2fr .55fr 1fr;border-bottom:1px solid #dfe7e3;background:#f8faf9}.approval-guidance-summary>div{min-width:0;padding:11px 14px;border-right:1px solid #e0e7e4}.approval-guidance-summary>div:last-child{border-right:0}.approval-guidance-summary small,.approval-guidance-summary strong,.approval-guidance-summary span{display:block}.approval-guidance-summary small{margin-bottom:4px;color:#7d8a85;font-size:8px}.approval-guidance-summary strong{overflow:hidden;color:#31483f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approval-guidance-summary span{margin-top:3px;overflow:hidden;color:#7d8a85;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.approval-guidance-summary span.has-risk{color:#9e6815;font-weight:700}.approval-guidance-scroll{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);min-height:0;overflow:hidden;background:#eef3f0}.approval-application-side,.approval-guidance-side{min-width:0;overflow-y:auto;padding:16px}.approval-application-side{border-right:1px solid #d8e1dd}.approval-guidance-side{background:#fff}.approval-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.approval-section-title h3{margin:0;color:#2b433a;font-size:12px}.approval-section-title span{display:block;margin-top:4px;color:#7b8983;font-size:8px}.approval-section-title>b{color:#176858;font-size:9px}.approval-section-title button svg{width:13px}.approval-business-context{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:10px;margin-bottom:12px}.approval-business-context>article,.approval-business-context>dl{margin:0;border:1px solid #dce5e1;border-radius:5px;background:#fff}.approval-business-context>article{padding:13px}.approval-business-context>article small{color:#74837d;font-size:8px}.approval-business-context>article p{margin:7px 0 0;color:#42574f;font-size:9px;line-height:1.6}.approval-business-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.approval-business-context dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);border-right:1px solid #e2e9e6;border-bottom:1px solid #e2e9e6}.approval-business-context dt,.approval-business-context dd{margin:0;padding:7px 8px;font-size:8px}.approval-business-context dt{background:#f4f7f6;color:#6f7f78}.approval-business-context dd{overflow-wrap:anywhere;color:#354c43}.approval-review-table,.fee-review-table,.approval-review-checklist{margin-top:12px;padding:13px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.approval-review-table>div:last-child,.fee-review-table{overflow-x:auto}.approval-review-table table,.fee-review-table table{width:100%;min-width:720px;border-collapse:collapse}.approval-review-table th,.fee-review-table th{padding:8px;border-bottom:1px solid #dce5e1;background:#f3f6f5;color:#687871;font-size:7px;text-align:left;white-space:nowrap}.approval-review-table td,.fee-review-table td{padding:9px 8px;border-bottom:1px solid #e6ece9;color:#42564e;font-size:8px}.approval-review-table td strong,.approval-review-table td small{display:block}.approval-review-table td small{margin-top:3px;color:#8a9691}.approval-review-table .low-margin,.line-risk,.fee-over{color:#ad5148}.line-risk{padding:3px 5px;border-radius:3px;background:#fae9e6;font-size:7px}.contract-price-difference{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #ead7b5;border-left:3px solid #bc7c17;background:#fff9ee}.contract-price-difference>svg{width:20px;color:#ad7216}.contract-price-difference strong,.contract-price-difference span{display:block}.contract-price-difference strong{color:#624b28;font-size:9px}.contract-price-difference span{margin-top:4px;color:#8b7554;font-size:8px}.contract-price-difference>b{color:#a1553f;font-size:9px}.approval-review-checklist>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.approval-review-checklist label{display:flex;align-items:center;gap:7px;min-height:33px;padding:7px 9px;border:1px solid #e1e8e5;border-radius:4px;color:#4d6159;font-size:8px}.approval-review-checklist input{accent-color:#176858}.evidence-ready{display:inline-flex;align-items:center;gap:4px;color:#176858}.evidence-ready svg{width:11px}.expense-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.expense-evidence-summary article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.expense-evidence-summary article>svg{width:18px;color:#176858}.expense-evidence-summary small,.expense-evidence-summary strong{display:block}.expense-evidence-summary small{color:#7e8b86;font-size:7px}.expense-evidence-summary strong{margin-top:3px;color:#354c43;font-size:9px}.expense-evidence-summary b{color:#176858;font-size:8px}.expense-evidence-summary article.warning>svg,.expense-evidence-summary article.warning>b{color:#a86d12}.approval-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-price-grid label,.approval-full-field{display:grid;gap:6px;margin:0 0 10px;color:#52645d;font-size:8px;font-weight:700}.approval-price-grid label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #ced9d4;border-radius:4px;overflow:hidden}.approval-price-grid input,.approval-price-grid select,.approval-full-field input,.approval-full-field textarea{width:100%;min-width:0;border:1px solid #ced9d4;border-radius:4px;outline:0;background:#fff;color:#31483f;font-size:9px}.approval-price-grid input,.approval-price-grid select,.approval-full-field input{height:37px;padding:0 10px}.approval-price-grid label>div input{border:0;border-radius:0}.approval-price-grid label>div b{display:flex;align-items:center;padding:0 9px;border-left:1px solid #dce4e1;background:#f4f7f6;color:#62736c;font-size:8px}.approval-full-field textarea{min-height:65px;padding:9px 10px;resize:vertical}.approval-price-grid input:focus,.approval-price-grid select:focus,.approval-full-field input:focus,.approval-full-field textarea:focus{border-color:#55a087;box-shadow:0 0 0 2px #2a836514}.approval-attachment-box{padding:11px;border:1px dashed #b8ccc4;border-radius:5px;background:#f9fbfa}.approval-attachment-box>div:first-of-type{display:inline-grid;gap:3px}.approval-attachment-box>div>strong{color:#3c5249;font-size:9px}.approval-attachment-box>div>span{color:#81908a;font-size:7px}.approval-attachment-box>button{float:right;min-height:31px}.approval-attachment-box>button svg{width:12px}.approval-attachment-previews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;clear:both;padding-top:10px}.approval-attachment-previews article{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px;border:1px solid #dde5e2;border-radius:4px;background:#fff}.approval-attachment-previews img,.approval-attachment-previews article>span{width:36px;height:32px;object-fit:cover}.approval-attachment-previews article>span{display:grid;background:#edf2f0;color:#67766f;place-items:center}.approval-attachment-previews article>span svg{width:14px}.approval-attachment-previews small{overflow:hidden;color:#63736c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.approval-attachment-previews article>button{position:absolute;right:2px;top:2px;display:grid;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#fff;color:#7b8782;place-items:center}.approval-attachment-previews article>button svg{width:9px}.approval-outcome-section{margin-top:11px;padding-top:10px;border-top:1px solid #e1e8e5}.approval-outcome-section>strong{display:block;margin-bottom:7px;color:#43584f;font-size:9px}.approval-outcome-section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.approval-outcome-section button{min-height:34px;padding:3px 5px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:#61716a;font-size:7px;font-weight:700}.approval-outcome-section button.active{border-color:#176858;background:#e6f3ee;color:#176858}.approval-outcome-section button.active.return,.approval-outcome-section button.active.rejected{border-color:#b85c52;background:#fae9e6;color:#9f4e46}.approval-outcome-section button.active.escalate{border-color:#b98429;background:#fff2d9;color:#94631a}.approval-readonly-result{display:flex;align-items:center;gap:8px;margin-top:11px;padding:10px;background:#f1f5f3;color:#61736b;font-size:8px}.approval-readonly-result svg{width:15px}.approval-guidance-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #dfe7e3;background:#fff}.approval-guidance-dialog>footer svg{width:14px}@media(max-width:1180px){.approval-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-queue-head{display:none}.approval-command-list>article{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr) 110px 100px}.approval-item-approver{display:none}.approval-guidance-scroll{grid-template-columns:minmax(0,1fr) 390px}.approval-business-context{grid-template-columns:1fr}.approval-business-context dl{grid-template-columns:1fr 1fr}}@media(max-width:850px){.approval-command-list>article{grid-template-columns:minmax(240px,1fr) 120px 100px}.approval-item-project,.approval-risk-tags{display:none}.approval-guidance-dialog{width:100%;height:100vh;max-height:100vh;border-radius:0}.approval-guidance-backdrop{padding:0}.approval-guidance-scroll{display:block;overflow:auto}.approval-application-side,.approval-guidance-side{overflow:visible}.approval-application-side{border-right:0;border-bottom:1px solid #d8e1dd}.approval-guidance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-guidance-summary>div:nth-child(2){border-right:0}.approval-guidance-summary>div:nth-child(-n+2){border-bottom:1px solid #e0e7e4}}@media(max-width:620px){.approval-command-heading{align-items:flex-start;flex-direction:column}.approval-command-heading>div:last-child{width:100%}.approval-command-heading>div:last-child button{flex:1}.approval-command-stats{grid-template-columns:1fr 1fr}.approval-command-stats>article{min-height:85px;padding:11px}.approval-command-stats>article>span{display:none}.approval-command-filters{grid-template-columns:1fr}.approval-command-list>article{grid-template-columns:minmax(0,1fr) 90px;gap:8px;padding:10px 12px}.approval-item-amount{display:none}.approval-command-list>article>button{grid-column:2;grid-row:1}.approval-category-tabs{padding-left:8px}.approval-guidance-dialog>header{align-items:flex-start}.approval-guidance-dialog>header h2{font-size:13px}.approval-guidance-dialog>header>div>span{display:none}.approval-guidance-summary{grid-template-columns:1fr 1fr}.approval-business-context dl,.approval-price-grid{grid-template-columns:1fr}.approval-review-checklist>div:last-child,.expense-evidence-summary{grid-template-columns:1fr}.approval-outcome-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-attachment-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-work-report-preview{min-width:0}.approval-work-report-actions{display:flex;gap:7px}.approval-work-report-actions button{display:flex;align-items:center;gap:5px;min-height:31px;font-size:8px}.approval-work-report-actions svg{width:12px}.approval-work-report-sheet{box-sizing:border-box;padding:31px 34px;background:#fff;border:1px solid #d8e3de;color:#263f36;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.approval-work-report-sheet>header{padding-bottom:16px;border-bottom:3px solid #176858}.approval-work-report-sheet>header p{margin:0 0 8px;color:#176858;font-size:9px;font-weight:700;letter-spacing:1px}.approval-work-report-sheet>header h1{margin:0;color:#203d33;font-size:22px;line-height:1.35;word-break:break-word}.approval-work-report-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:15px;padding:13px 15px;border:1px solid #d9e7e0;background:#f2f7f4}.approval-work-report-meta small,.approval-work-report-meta strong{display:block}.approval-work-report-meta small{color:#668074;font-size:8px;font-weight:700}.approval-work-report-meta strong{margin-top:3px;color:#2c4339;font-size:9px;line-height:1.5;word-break:break-word}.approval-work-report-sheet>section{margin-top:20px;break-inside:avoid}.approval-work-report-sheet h2{margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid #cfe0d9;color:#176952;font-size:13px}.approval-work-report-sheet section p{margin:0;color:#2e4039;font-size:10px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.approval-work-report-sheet>footer{margin-top:28px;padding-top:11px;border-top:1px solid #d9e7e0;color:#718178;font-size:8px}@media(max-width:620px){.approval-work-report-sheet{padding:22px 18px}.approval-work-report-meta{grid-template-columns:1fr}.approval-work-report-actions{width:100%;margin-top:8px}.approval-work-report-actions button{flex:1;justify-content:center}}.approval-queue-head,.approval-command-list>article{grid-template-columns:minmax(250px,1.3fr) minmax(105px,.55fr) minmax(195px,1fr) minmax(135px,.7fr) 105px 90px 100px;gap:11px}.approval-item-submitter,.approval-item-customer-brief{position:relative;display:grid;min-width:0;align-content:center;gap:3px}.approval-item-submitter strong,.approval-item-customer-brief strong{overflow:hidden;color:#344d44;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-item-submitter span,.approval-item-submitter small,.approval-item-customer-brief span,.approval-item-customer-brief small{overflow:hidden;color:#7d8d86;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.approval-item-customer-brief strong{color:#176858}.approval-item-customer-brief span{color:#42584f}.approval-item-customer-brief button{display:inline-flex;width:max-content;min-height:24px;align-items:center;gap:4px;margin-top:2px;padding:0 7px;border:1px solid #cbdcd5;border-radius:4px;background:#fff;color:#176858;font-size:7px;font-weight:700}.approval-item-customer-brief button:hover{border-color:#5a9d86;background:#eff7f4}.approval-item-customer-brief button svg{width:10px}@media(max-width:1180px){.approval-command-list>article{grid-template-columns:minmax(245px,1.2fr) 110px minmax(170px,.9fr) minmax(125px,.7fr) 100px}.approval-item-approver,.approval-item-amount{display:none}}@media(max-width:850px){.approval-command-list>article{grid-template-columns:minmax(220px,1fr) 110px minmax(170px,.85fr) 96px}.approval-risk-tags{display:none}}@media(max-width:620px){.approval-command-list>article{grid-template-columns:minmax(0,1fr) 90px}.approval-item-submitter,.approval-item-customer-brief{display:none}}.approval-submitted-quote{margin-top:12px;padding:13px;border:1px solid #dce5e1;border-radius:5px;background:#fff;overflow:auto}.approval-submitted-quote>.approval-section-title{position:sticky;left:0}.approval-submitted-quote .quote-template-sheet{width:794px;min-width:794px;margin:0 auto;box-shadow:0 2px 12px #183d311f}.approval-contract-preview{overflow:visible}.contract-approval-preview{display:block;width:100%;min-height:760px;border:1px solid #d7e1dd;background:#fff}.approval-missing-snapshot{display:grid;justify-items:center;gap:7px;margin-top:12px;padding:36px 20px;border:1px solid #dfE7e3;border-radius:5px;background:#fff;color:#74847d;text-align:center}.approval-missing-snapshot svg{width:27px}.approval-missing-snapshot strong{color:#334c43;font-size:10px}.approval-missing-snapshot span{max-width:520px;font-size:8px;line-height:1.6}.approval-submitted-total{display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid #dce5e1;border-radius:4px;background:#f6faf8}.approval-submitted-total small{color:#73837c;font-size:8px}.approval-submitted-total strong{color:#24584a;font-size:12px}.approval-submitted-total span{color:#73837c;font-size:7px;line-height:1.45}.approval-line-price-editor{margin-bottom:12px;border:1px solid #d8e4df;border-radius:5px;background:#fff;overflow:hidden}.approval-line-price-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #e0e8e4;background:#f4f8f6}.approval-line-price-heading strong,.approval-line-price-heading span{display:block}.approval-line-price-heading strong{color:#2d493e;font-size:9px}.approval-line-price-heading span{margin-top:3px;color:#77877f;font-size:7px}.approval-line-price-heading>b{color:#176858;font-size:12px;white-space:nowrap}.approval-line-price-scroll{overflow-x:auto}.approval-line-price-editor table{width:100%;min-width:600px;border-collapse:collapse}.approval-line-price-editor th{padding:7px 8px;border-bottom:1px solid #dfe7e3;background:#fafcfb;color:#6a7b73;font-size:7px;text-align:left}.approval-line-price-editor td{padding:8px;border-bottom:1px solid #e7edea;color:#435950;font-size:8px;vertical-align:middle}.approval-line-price-editor td:first-child{min-width:130px}.approval-line-price-editor td strong,.approval-line-price-editor td small{display:block}.approval-line-price-editor td small{margin-top:3px;color:#84918b}.approval-line-price-editor td:last-child{font-weight:700;white-space:nowrap}.approval-approved-price-input{display:grid;grid-template-columns:minmax(70px,1fr) auto;border:1px solid #bfcfc8;border-radius:4px;overflow:hidden}.approval-approved-price-input input{width:100%;height:32px;padding:0 7px;border:0;outline:0;color:#245546;font-size:9px;font-weight:700}.approval-approved-price-input input:focus{box-shadow:inset 0 0 0 1px #3f9276}.approval-approved-price-input input:disabled{background:#f1f4f3;color:#687871}.approval-approved-price-input b{display:flex;align-items:center;padding:0 6px;border-left:1px solid #d8e2de;background:#f1f5f3;color:#6d7c76;font-size:7px}.approval-price-totals{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 11px;background:#f7faf8}.approval-price-totals>div:last-child{text-align:right}.approval-price-totals small,.approval-price-totals strong{display:block}.approval-price-totals small{color:#75847e;font-size:7px}.approval-price-totals strong{margin-top:3px;color:#325147;font-size:10px}.approval-price-totals>div:last-child strong{color:#176858}.approval-price-totals>span{color:#829089;font-size:7px}.approval-final-audit{margin-bottom:12px;border:1px solid #cce0d8;border-left:3px solid #1c7459;background:#f5faf7}.approval-final-audit>div{display:flex;align-items:center;gap:7px;padding:10px 11px;border-bottom:1px solid #dce8e3;color:#176858}.approval-final-audit>div svg{width:16px}.approval-final-audit>div strong{font-size:10px}.approval-final-audit dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.approval-final-audit dl>div{padding:8px 10px;border-right:1px solid #e0e9e5;border-bottom:1px solid #e0e9e5}.approval-final-audit dl>div:nth-child(2n){border-right:0}.approval-final-audit dl>div.wide{grid-column:1/-1;border-right:0;border-bottom:0}.approval-final-audit dt{color:#788780;font-size:7px}.approval-final-audit dd{margin:4px 0 0;color:#374f45;font-size:8px;line-height:1.55;white-space:pre-wrap}@media(max-width:620px){.approval-price-totals{grid-template-columns:1fr 1fr}.approval-price-totals>span{display:none}}.stamping-review-panel{overflow:hidden;margin-bottom:16px}.stamping-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid #dfe8e4;background:#fff}.stamping-review-panel>header h2{margin:2px 0 0;color:#28463c;font-size:16px}.stamping-review-panel>header span{display:block;margin-top:5px;color:#75877f;font-size:9px}.stamping-review-panel>header>b{padding:5px 8px;border-radius:4px;background:#e5f3ee;color:#176858;font-size:9px;white-space:nowrap}.stamping-review-summary{display:flex;align-items:stretch;gap:0;border-bottom:1px solid #dfe8e4;background:#f8faf9;overflow-x:auto}.stamping-review-summary button{display:grid;min-width:112px;gap:3px;padding:11px 14px;border:0;border-right:1px solid #e2e9e6;background:transparent;color:#71827a;text-align:left}.stamping-review-summary button strong{color:#314e43;font-size:16px}.stamping-review-summary button span{font-size:9px;white-space:nowrap}.stamping-review-summary button.active{box-shadow:inset 0 -2px #176858;background:#eef7f3;color:#176858}.stamping-review-summary button.active strong{color:#176858}.stamping-batch-toolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 16px;border-bottom:1px solid #dfe8e4;background:#fff}.stamping-batch-toolbar label{display:flex;align-items:center;gap:7px;color:#405a50;font-size:11px;font-weight:700}.stamping-batch-toolbar input,.stamping-select-cell input{width:15px;height:15px;accent-color:#176858;cursor:pointer}.stamping-batch-toolbar small{margin-right:auto;color:#74847d;font-size:10px}.stamping-batch-toolbar button{display:inline-flex;align-items:center;gap:5px;min-width:102px;justify-content:center}.stamping-batch-toolbar button svg{width:14px}.stamping-batch-toolbar button.danger{border-color:#dfb8b4;background:#fff7f6;color:#a44340}.stamping-review-head,.stamping-review-list>article{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(180px,.9fr) minmax(120px,.55fr) 105px minmax(150px,.7fr) 95px;align-items:center;gap:12px;padding:0 16px}.stamping-review-head.owner-selectable,.stamping-review-list>article.owner-selectable{grid-template-columns:38px minmax(250px,1.25fr) minmax(180px,.9fr) minmax(120px,.55fr) 105px minmax(150px,.7fr) 95px}.stamping-review-head{min-height:37px;border-bottom:1px solid #dfe7e3;background:#f2f6f4;color:#6f7e78;font-size:8px;font-weight:700}.stamping-review-list>article{min-height:82px;border-bottom:1px solid #e5ebe8;background:#fff}.stamping-review-list>article:hover{background:#fbfdfc}.stamping-select-cell{display:grid;place-items:center;margin:0}.stamping-review-list>article>div{display:grid;min-width:0;align-content:center;gap:4px}.stamping-review-list>article>div:first-of-type{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.stamping-review-list strong,.stamping-review-list span,.stamping-review-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stamping-review-list strong{color:#344d44;font-size:9px}.stamping-review-list span,.stamping-review-list small{color:#7b8b84;font-size:8px}.stamping-review-icon{display:grid!important;width:35px;height:35px;border-radius:5px;background:#e7f0f8;color:#316f9b;place-items:center}.stamping-review-icon svg{width:16px}.stamping-review-list .approval-state{display:inline-block}.stamping-review-list>article>button{width:100%}@media(max-width:1180px){.stamping-review-head,.stamping-review-list>article{grid-template-columns:minmax(230px,1.15fr) minmax(170px,.85fr) 105px minmax(145px,.7fr) 92px}.stamping-review-head.owner-selectable,.stamping-review-list>article.owner-selectable{grid-template-columns:38px minmax(230px,1.15fr) minmax(170px,.85fr) 105px minmax(145px,.7fr) 92px}.stamping-review-head:not(.owner-selectable)>span:nth-child(3),.stamping-review-list>article:not(.owner-selectable)>div:nth-child(3),.stamping-review-head.owner-selectable>span:nth-child(4),.stamping-review-list>article.owner-selectable>div:nth-child(4){display:none}}@media(max-width:820px){.stamping-review-head{display:none}.stamping-review-list>article{grid-template-columns:minmax(210px,1fr) minmax(150px,.75fr) 95px 90px;padding:10px 12px}.stamping-review-list>article.owner-selectable{grid-template-columns:32px minmax(210px,1fr) minmax(150px,.75fr) 95px 90px}.stamping-review-list>article:not(.owner-selectable)>div:nth-child(5),.stamping-review-list>article.owner-selectable>div:nth-child(6){display:none}}@media(max-width:620px){.stamping-review-panel>header{align-items:flex-start}.stamping-review-panel>header span{display:none}.stamping-review-summary button{min-width:92px;padding:9px 11px}.stamping-batch-toolbar{flex-wrap:wrap}.stamping-batch-toolbar button{width:100%}.stamping-review-list>article,.stamping-review-list>article.owner-selectable{grid-template-columns:32px minmax(0,1fr) 88px}.stamping-review-list>article:not(.owner-selectable){grid-template-columns:minmax(0,1fr) 88px}.stamping-review-list>article:not(.owner-selectable)>div:nth-child(2),.stamping-review-list>article:not(.owner-selectable)>div:nth-child(3),.stamping-review-list>article:not(.owner-selectable)>div:nth-child(5),.stamping-review-list>article.owner-selectable>div:nth-child(3),.stamping-review-list>article.owner-selectable>div:nth-child(4),.stamping-review-list>article.owner-selectable>div:nth-child(6){display:none}.stamping-review-list>article:not(.owner-selectable)>div:nth-child(4){grid-column:2;grid-row:2}.stamping-review-list>article.owner-selectable>div:nth-child(5){grid-column:3;grid-row:2}.stamping-review-list>article:not(.owner-selectable)>button{grid-column:2;grid-row:1}.stamping-review-list>article.owner-selectable>button{grid-column:3;grid-row:1}}.approval-stamping-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.approval-stamping-file-actions a,.approval-stamping-file-actions button{display:inline-flex;align-items:center;gap:6px}.approval-stamping-file-actions svg{width:14px}.approval-stamping-pdf{display:block;width:100%;height:min(620px,62vh);margin-top:12px;border:1px solid #d7e1dc;background:#eef2f0}.approval-stamping-pdf-missing{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;margin-top:12px;border:1px dashed #d5dfda;background:#f7f9f8;color:#75827c;font-size:10px}.approval-stamping-pdf-missing svg{width:18px}.approval-courier-document-sheet{width:100%;min-width:680px;margin-top:12px;padding:24px 26px 20px;box-sizing:border-box;border:1px solid #cbdad4;background:#fff;color:#264239;font-family:Arial,Microsoft YaHei,sans-serif}.approval-courier-document-sheet>header{padding-bottom:12px;border-bottom:2px solid #18755e}.approval-courier-document-sheet>header h1{margin:0;color:#176e59;font-size:24px;letter-spacing:0}.approval-courier-document-sheet>header p{margin:9px 0 0;color:#6b7e76;font-size:10px}.approval-courier-document-sheet h2{margin:0;padding:9px 11px;border:1px solid #cbdad4;border-bottom:0;background:#edf6f2;color:#176e59;font-size:12px;letter-spacing:0}.approval-courier-document-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.approval-courier-document-sheet th,.approval-courier-document-sheet td{padding:8px 10px;border:1px solid #cbdad4;color:#334d43;font-size:9px;line-height:1.45;text-align:left;vertical-align:top;overflow-wrap:anywhere}.approval-courier-document-sheet th{width:38%;background:#f8faf9;color:#61746c;font-weight:700}.approval-courier-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.approval-courier-document-sheet>.approval-courier-sheet-grid+section,.approval-courier-document-sheet>section{margin-top:14px}.approval-courier-sheet-total{padding:10px 12px;border:1px solid #cbdad4;border-top:0;color:#176e59;font-size:12px;font-weight:800;text-align:right}.approval-courier-document-sheet>footer{margin-top:16px;color:#7a8a83;font-size:8px;line-height:1.5}.approval-courier-preview{overflow-x:auto}@media(max-width:760px){.approval-courier-document-sheet{min-width:0;padding:16px}.approval-courier-document-sheet>header h1{font-size:19px}.approval-courier-sheet-grid{grid-template-columns:1fr}.approval-courier-document-sheet th,.approval-courier-document-sheet td{padding:7px;font-size:8px}}.approval-view-tabs{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #e3ebe7;background:#fbfcfb}.approval-view-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #d7e2dd;border-radius:4px;background:#fff;color:#60726a;font-size:10px;font-weight:700}.approval-view-tabs button.active{border-color:#72a998;background:#e1f2ec;color:#155e50}.approval-view-tabs button svg{width:14px}.approval-view-tabs button b{font-size:9px}.approval-view-tabs .approval-settings-button{margin-left:auto;color:#176858}.approval-command-filters{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 120px 120px 120px 110px minmax(120px,.6fr)!important;align-items:center}.approval-command-filters>label{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cedbd6;border-radius:4px;background:#fff}.approval-command-filters>label svg{width:14px;color:#81928b;flex:0 0 auto}.approval-command-filters>label input{min-width:0;flex:1;border:0;outline:0}.approval-date-input{height:36px;padding:0 8px;border:1px solid #cedbd6;border-radius:4px;color:#44584f;background:#fff;font-size:10px}.approval-permission-backdrop{z-index:70}.approval-permission-dialog{width:min(1180px,96vw);max-height:92vh}.approval-permission-dialog>header{display:flex;align-items:center;justify-content:space-between}.approval-permission-scroll{max-height:calc(92vh - 145px);overflow:auto;padding:16px;background:#f4f8f6}.approval-permission-table-wrap{overflow:auto;border:1px solid #dbe6e1;border-radius:5px;background:#fff}.approval-permission-table{width:100%;min-width:900px;border-collapse:collapse}.approval-permission-table th{padding:10px 8px;background:#edf4f1;color:#60736b;font-size:9px;text-align:left;white-space:nowrap}.approval-permission-table th small{display:block;margin-top:3px;color:#8a9992;font-size:7px;font-weight:400}.approval-permission-table td{padding:9px 8px;border-top:1px solid #e5ece9;color:#3c5148;font-size:9px;vertical-align:top}.approval-permission-table td strong{font-size:10px}.approval-permission-table td label{display:flex;align-items:center;gap:5px;margin:3px 0;color:#64766e;font-size:8px}.approval-permission-table input{accent-color:#176858}.approval-flow-config{margin-top:15px;padding:14px;border:1px solid #dbe6e1;border-radius:5px;background:#fff}.approval-flow-config-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.approval-flow-config-form label{display:grid;gap:6px;color:#52665d;font-size:9px;font-weight:700}.approval-flow-config-form select,.approval-flow-config-form input{height:36px;padding:0 9px;border:1px solid #cddbd5;border-radius:4px;outline:0;color:#3d5249;font-size:10px}.approval-flow-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.approval-flow-examples button{display:grid;gap:4px;padding:10px;border:1px solid #dbe6e1;border-radius:4px;background:#fbfcfb;text-align:left}.approval-flow-examples button.active{border-color:#72a998;background:#eaf6f2}.approval-flow-examples strong{color:#356055;font-size:9px}.approval-flow-examples span{overflow:hidden;color:#7e8d86;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.approval-policy-notes{display:grid;gap:5px;margin-top:12px;padding:10px;background:#f3f8f5;color:#65786f;font-size:8px;line-height:1.6}.approval-permission-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #dfe7e3;background:#fff}@media(max-width:800px){.approval-command-filters{grid-template-columns:1fr 1fr!important}.approval-flow-config-form{grid-template-columns:1fr}.approval-flow-examples{grid-template-columns:1fr 1fr}}@media(max-width:520px){.approval-view-tabs{overflow:auto}.approval-view-tabs button{white-space:nowrap}.approval-flow-examples{grid-template-columns:1fr}}.approval-policy-admin{margin-bottom:18px;padding:16px;border:1px solid #dbe6e1;border-radius:6px;background:#f7faf8}.approval-policy-admin .settings-section-title{margin-bottom:12px}.approval-policy-admin .settings-section-title>div:last-child{display:flex;gap:8px}.approval-policy-list{display:grid;gap:12px}.approval-policy-card{padding:14px;border:1px solid #dbe6e1;border-radius:5px;background:#fff}.approval-policy-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.approval-policy-card .approval-rule-name{min-width:260px}.approval-policy-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:12px;align-items:start}.approval-policy-grid fieldset{min-width:0;padding:10px;border:1px solid #e1eae5;border-radius:4px}.approval-policy-grid legend{padding:0 4px;color:#567067;font-size:10px;font-weight:700}.approval-policy-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.approval-policy-checks label,.approval-policy-enabled{display:flex;align-items:center;gap:5px;color:#64776e;font-size:10px}.approval-policy-amounts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.approval-policy-amounts label{display:grid;gap:5px;color:#64776e;font-size:9px}.approval-policy-amounts input{width:100%;height:30px}.approval-policy-approvers select{width:100%;min-height:100px;padding:5px;border:1px solid #cddbd5;border-radius:4px;font-size:9px}.approval-policy-approvers small,.approval-policy-grid fieldset small{display:block;margin-top:6px;color:#86958e;font-size:8px;line-height:1.5}.approval-policy-mode{display:grid;gap:5px;align-self:end;color:#64776e;font-size:9px}.approval-policy-mode select{height:32px}@media(max-width:800px){.approval-policy-grid{grid-template-columns:1fr}.approval-policy-admin .settings-section-title>div:last-child{flex-wrap:wrap}}.approval-claims-return{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:12px 14px;border:1px solid #d7e5df;border-left:3px solid #1d8066;border-radius:5px;background:#f6fbf9}.approval-claims-return>div{display:grid;gap:3px}.approval-claims-return strong{color:#2a4c40;font-size:12px}.approval-claims-return span{color:#71827a;font-size:9px}.approval-claims-return button{white-space:nowrap}.approval-claims-return button svg{width:14px}@media(max-width:620px){.approval-claims-return{align-items:flex-start;flex-direction:column}.approval-claims-return button{width:100%;justify-content:center}}.approval-queue-head,.approval-command-list>article{grid-template-columns:minmax(250px,1.3fr) minmax(135px,.7fr) minmax(220px,1.1fr) 110px minmax(145px,.8fr) 100px;gap:11px}@media(max-width:1180px){.approval-command-list>article{grid-template-columns:minmax(245px,1.2fr) 125px minmax(190px,.9fr) minmax(145px,.8fr) 100px}.approval-queue-head{grid-template-columns:minmax(245px,1.2fr) 125px minmax(190px,.9fr) minmax(145px,.8fr) 100px}.approval-item-amount{display:none}}@media(max-width:850px){.approval-command-list>article{grid-template-columns:minmax(220px,1fr) 120px minmax(170px,.85fr) 96px}.approval-queue-head{grid-template-columns:minmax(220px,1fr) 120px minmax(170px,.85fr) 96px}.approval-item-approver{display:none}}@media(max-width:620px){.approval-command-list>article{grid-template-columns:minmax(0,1fr) 90px}.approval-queue-head,.approval-item-submitter,.approval-item-customer-brief{display:none}}.approval-source-path{display:block;overflow:hidden;margin-top:4px;color:#43816f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.approval-source-module-banner{display:grid;gap:4px;margin-bottom:12px;padding:11px 13px;border:1px solid #cfe2da;border-left:3px solid #238269;border-radius:5px;background:#f2faf6}.approval-source-module-banner small{color:#6a8378;font-size:8px}.approval-source-module-banner strong{color:#176858;font-size:10px}.approval-source-module-banner span{color:#71867c;font-size:8px;line-height:1.5}.approval-view-tabs .approval-create-record{margin-left:auto;border-color:#176858;background:#176858;color:#fff}.approval-view-tabs .approval-create-record:hover{background:#115448}.approval-view-tabs .approval-create-record svg{width:13px}.approval-command-filters{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 120px 120px 120px!important}.approval-delivery-panel{margin-top:18px;padding:16px;border:1px solid #d7e5df;background:#f8fbfa}.approval-delivery-format,.approval-delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.approval-delivery-format button,.approval-delivery-actions button{display:inline-flex;align-items:center;gap:6px}.approval-delivery-format button.active{border-color:#1b8064;color:#14664f;background:#e7f4ee}.approval-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-delivery-grid label{display:flex;flex-direction:column;gap:5px;color:#35564b;font-size:12px;font-weight:700}.approval-delivery-grid label.wide{grid-column:1 / -1}.approval-delivery-grid input,.approval-delivery-grid select,.approval-delivery-grid textarea{width:100%;border:1px solid #c8d9d2;background:#fff;padding:9px 10px;color:#1e3f35;font:inherit;font-weight:400}.approval-delivery-grid textarea{min-height:70px;resize:vertical}.approval-delivery-history{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #d7e5df}.approval-delivery-history>strong{color:#234d40}.approval-delivery-history div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.approval-delivery-history span{font-weight:700}.approval-delivery-history span.sent{color:#167051}.approval-delivery-history span.failed{color:#a23f34}.approval-delivery-history small{color:#6c827a;text-align:right}.approval-quote-export-renderer{position:fixed;left:-10000px;top:0;z-index:-1;width:920px;min-height:1120px;padding:22px;background:#fff;color:#172f28}.approval-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.approval-row-actions .danger{color:#a23f34;border-color:#e3c5c0}.approval-owner-filter-bar{display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #e1e8e5;background:#f4f8f6}.approval-owner-filter-bar strong{color:#31594d;font-size:10px;white-space:nowrap}.approval-owner-filter-bar select{width:min(360px,100%);height:35px;padding:0 10px;border:1px solid #bcd3c9;border-radius:4px;outline:0;background:#fff;color:#294b40;font-size:10px;font-weight:700}.approval-owner-filter-bar select:focus{border-color:#4d9b80;box-shadow:0 0 0 2px #2a836514}.approval-owner-filter-bar span{color:#6f8179;font-size:9px}@media(max-width:620px){.approval-owner-filter-bar{align-items:stretch;flex-direction:column;gap:6px}.approval-owner-filter-bar select{width:100%}}@media(max-width:720px){.approval-delivery-grid{grid-template-columns:1fr}.approval-delivery-grid label.wide{grid-column:auto}.approval-delivery-history div{display:grid;gap:2px}.approval-delivery-history small{text-align:left}}.approval-batch-toolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 15px;border-bottom:1px solid #dfe8e4;background:#fff}.approval-batch-toolbar label{display:flex;align-items:center;gap:7px;color:#405a50;font-size:11px;font-weight:700}.approval-batch-toolbar input,.approval-select-cell input{width:15px;height:15px;accent-color:#176858;cursor:pointer}.approval-batch-toolbar small{margin-right:auto;color:#74847d;font-size:10px}.approval-batch-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:102px}.approval-batch-toolbar button svg{width:14px}.approval-batch-toolbar button.danger{border-color:#dfb8b4;background:#fff7f6;color:#a44340}.approval-select-cell{display:grid;place-items:center;margin:0}.approval-queue-head.owner-selectable,.approval-command-list>article.owner-selectable{grid-template-columns:38px minmax(250px,1.3fr) minmax(135px,.7fr) minmax(220px,1.1fr) 110px minmax(145px,.8fr) 100px}.stamping-review-filters{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid #dfe8e4;background:#fbfcfb}.stamping-review-filters label{display:grid;gap:5px;min-width:142px;color:#63766e;font-size:9px;font-weight:700}.stamping-review-filters label:first-child{min-width:230px}.stamping-review-filters select,.stamping-review-filters input{height:35px;padding:0 9px;border:1px solid #cbd9d3;border-radius:4px;outline:0;background:#fff;color:#344f45;font-size:10px}.stamping-review-filters select:focus,.stamping-review-filters input:focus{border-color:#559b83;box-shadow:0 0 0 2px #2a836514}.stamping-review-filters>button{height:35px}.stamping-review-filters>small{margin-left:auto;padding-bottom:9px;color:#60766d;font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:1180px){.approval-queue-head.owner-selectable,.approval-command-list>article.owner-selectable{grid-template-columns:38px minmax(245px,1.2fr) 125px minmax(190px,.9fr) minmax(145px,.8fr) 100px}}@media(max-width:850px){.approval-command-list>article.owner-selectable{grid-template-columns:38px minmax(220px,1fr) 120px minmax(170px,.85fr) 96px}.stamping-review-filters label,.stamping-review-filters label:first-child{min-width:calc(50% - 5px);flex:1}}@media(max-width:620px){.approval-batch-toolbar{flex-wrap:wrap}.approval-batch-toolbar button{width:100%}.approval-command-list>article.owner-selectable{grid-template-columns:32px minmax(0,1fr) 90px}.approval-command-list>article.owner-selectable .approval-row-actions{grid-column:3;grid-row:1}.stamping-review-filters{align-items:stretch}.stamping-review-filters label,.stamping-review-filters label:first-child{min-width:100%}.stamping-review-filters>button{width:100%}.stamping-review-filters>small{margin-left:0;padding-bottom:0}}.signing-workspace{display:grid;gap:14px;margin-bottom:18px}.signing-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dce6e1;border-radius:6px;background:#fff}.signing-workspace-head h2{margin:0 0 5px;color:#263e35;font-size:17px}.signing-workspace-head span{color:#76847e;font-size:9px}.signing-workspace-head button svg,.signing-list-row svg,.signing-notice svg,.signing-empty svg,.signing-document-toolbar svg,.signing-slot-panel svg{width:14px}.signing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.signing-summary button{display:grid;gap:4px;min-height:72px;padding:11px 14px;border:1px solid #dce6e1;border-radius:5px;background:#fff;text-align:left}.signing-summary button.active{border-color:#70ab9b;background:#edf8f4;box-shadow:inset 3px 0 #176858}.signing-summary strong{color:#176858;font-size:22px}.signing-summary span{color:#73827c;font-size:9px}.signing-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8e7df;border-left:3px solid #5a9e8b;border-radius:4px;background:#f4faf7;color:#5d736a;font-size:9px}.signing-list{overflow:hidden;border:1px solid #dce6e1;border-radius:6px;background:#fff}.signing-list-row{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:68px;padding:9px 14px;border:0;border-bottom:1px solid #e6ece9;background:#fff;text-align:left}.signing-list-row:last-child{border-bottom:0}.signing-list-row:hover{background:#f8fbfa}.signing-list-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;background:#e5f3ee;color:#176858}.signing-list-row span:nth-child(2){min-width:0}.signing-list-row strong,.signing-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-list-row strong{color:#30483e;font-size:10px}.signing-list-row small{margin-top:5px;color:#81908a;font-size:8px}.signing-status{padding:4px 7px;border-radius:3px;background:#edf1ef;color:#66756e;font-size:8px;white-space:nowrap}.signing-status.待签章{background:#fff1d6;color:#93631c}.signing-status.处理中{background:#e7f0f8;color:#316f9b}.signing-status.已完成{background:#e4f3eb;color:#176448}.signing-empty{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#84918b;font-size:9px}.signing-empty strong{color:#52665e;font-size:11px}.modal-backdrop.signing-dialog-backdrop{z-index:70;align-items:center;overflow:auto}.signing-create-dialog{width:min(700px,96vw)}.signing-create-dialog header,.signing-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #dfe7e3}.signing-create-dialog header h2,.signing-editor-dialog header h2{margin:0;color:#263e35;font-size:17px}.signing-create-dialog header span,.signing-editor-dialog header span{display:block;margin-top:5px;color:#77857f;font-size:9px}.signing-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.signing-create-grid label{margin:0}.signing-create-grid label.wide{grid-column:1/-1}.signing-create-grid small{color:#84918b;font-size:8px;font-weight:400;line-height:1.5}.signing-create-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dfe7e3}.signing-editor-dialog{display:grid;width:min(1200px,96vw);height:min(850px,94vh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.signing-editor-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0;background:#eef3f0}.signing-slot-panel{display:flex;min-width:0;flex-direction:column;gap:10px;padding:15px;border-right:1px solid #d8e1dd;background:#fff;overflow:auto}.signing-slot-title{display:grid;gap:4px;padding-bottom:4px}.signing-slot-title strong{color:#2b433a;font-size:11px}.signing-slot-title small{color:#7b8983;font-size:8px}.signing-slot-panel>button{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;border:1px solid #dce6e1;border-radius:4px;background:#fff;color:#536860;text-align:left}.signing-slot-panel>button.active{border-color:#71aa9b;background:#eff9f5;color:#176858}.signing-slot-panel>button span{min-width:0}.signing-slot-panel>button strong,.signing-slot-panel>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-slot-panel>button strong{font-size:9px}.signing-slot-panel>button small{margin-top:4px;color:#87958f;font-size:8px}.signing-asset-editor{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid #dce6e1;border-radius:5px;background:#f8fbf9}.signing-asset-editor>label{display:grid;gap:5px;margin:0;color:#52645d;font-size:8px;font-weight:700}.signing-asset-editor input[type=number]{height:31px;padding:0 8px}.signing-asset-upload{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;border:1px dashed #8db9aa;border-radius:4px;background:#fff;color:#176858;font-size:8px!important;cursor:pointer}.signing-asset-upload input{display:none}.signing-asset-editor small{color:#84918b;font-size:7px;font-weight:400}.signing-document-area{display:flex;min-width:0;min-height:0;flex-direction:column;padding:14px;background:#edf2ef}.signing-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 9px;color:#51665d;font-size:9px}.signing-document-toolbar span{display:flex;align-items:center;gap:5px;font-weight:700}.signing-document-toolbar small{color:#83918b;font-size:8px}.signing-document-preview{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;border:1px solid #cddbd4;border-radius:4px;background:#dfe7e3}.signing-document-preview>img,.signing-document-preview>object{display:block;width:100%;height:100%;border:0;object-fit:contain}.signing-document-placeholder{display:grid;gap:6px;place-items:center;color:#87958f;font-size:9px}.signing-document-placeholder strong{color:#52665e;font-size:11px}.signing-slot-box{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px;border:2px dashed #4a8f80;border-radius:3px;background:#e2f9f19e;color:#176858;font-size:8px;font-weight:700;cursor:grab;touch-action:none}.signing-slot-box:active{cursor:grabbing}.signing-slot-box.active{border-style:solid;box-shadow:0 0 0 2px #1768582e}.signing-slot-box.approver{border-color:#4a8f80;background:#e2f9f19e}.signing-slot-box.seller{border-color:#a97631;background:#fff4d8ad;color:#92611c}.signing-slot-box.buyer{border-color:#567baa;background:#e7f0fbad;color:#315f91}.signing-slot-box img{width:100%;height:100%;object-fit:contain}.signing-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #dfe7e3;background:#fff;color:#7b8983;font-size:8px}.signing-editor-footer>div{display:flex;gap:8px}.signing-editor-footer button svg{width:13px}@media(max-width:760px){.signing-workspace-head{align-items:flex-start;flex-direction:column}.signing-workspace-head button{width:100%}.signing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.signing-create-grid{grid-template-columns:1fr}.signing-create-grid label.wide{grid-column:auto}.signing-editor-dialog{height:min(920px,96vh)}.signing-editor-body{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr)}.signing-slot-panel{max-height:285px;border-right:0;border-bottom:1px solid #d8e1dd}.signing-editor-footer{align-items:flex-start;flex-direction:column}.signing-editor-footer>div{width:100%}.signing-editor-footer button{flex:1}}.signing-source-file{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid #d8e4df;background:#f5faf7;color:#31594a}.signing-source-file svg{width:17px}.signing-source-file span{display:grid;gap:3px}.signing-source-file small{color:#73837c;font-size:10px}.signing-source-meta{display:flex;flex-wrap:wrap;gap:7px 16px;padding:9px 18px;border-bottom:1px solid #dce6e1;background:#f4f8f6;color:#4c685c;font-size:10px}.signing-source-meta span{white-space:nowrap}.signing-approval-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e6ece9;background:#f7fbf9}.signing-approval-queue-head div{display:grid;gap:4px}.signing-approval-queue-head strong{color:#30483e;font-size:10px}.signing-approval-queue-head span{color:#81908a;font-size:8px}.signing-approval-queue-head>b{color:#9b681e;font-size:9px;white-space:nowrap}.signing-status.PENDING{background:#fff1d6;color:#93631c}.signing-status.APPROVED{background:#e4f3eb;color:#176448}.signing-status.REJECTED{background:#fbe9e7;color:#a34d46}.signing-status.DRAFT{background:#edf1ef;color:#66756e}.seal-upload-body select{width:100%;height:32px;padding:0 7px;border:1px solid #d3ded9;border-radius:4px;background:#fff;color:#385249;font-size:8px}.electronic-seal-library{overflow:hidden;border:1px solid #d8e4de;border-radius:6px;background:#fff}.electronic-seal-library>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e1e9e5;background:#f7faf8}.electronic-seal-library>header>div{display:flex;align-items:center;gap:9px}.electronic-seal-library>header svg{width:18px;color:#176858}.electronic-seal-library>header span{display:grid;gap:3px}.electronic-seal-library>header strong{color:#2e4b40;font-size:11px}.electronic-seal-library>header small{color:#7c8a84;font-size:8px}.electronic-seal-library>header>b{display:flex;align-items:center;gap:5px;color:#6b7d75;font-size:8px}.electronic-seal-library>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:10px}.electronic-seal-library article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #e0e8e4;border-radius:5px}.electronic-seal-preview{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px dashed #c3d5cd;border-radius:4px;background:#fafcfb}.electronic-seal-preview img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.electronic-seal-preview svg{width:24px;color:#93a59d}.electronic-seal-library article>span{display:grid;min-width:0;gap:4px}.electronic-seal-library article strong,.electronic-seal-library article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.electronic-seal-library article strong{color:#354f45;font-size:10px}.electronic-seal-library article small{color:#7d8d86;font-size:8px}.electronic-seal-library article>label{position:relative;display:flex;align-items:center;gap:5px;margin:0;white-space:nowrap;cursor:pointer}.electronic-seal-library article>label svg{width:13px}.electronic-seal-library article>label input{position:absolute;width:1px;height:1px;opacity:0}.signing-asset-editor select{width:100%;height:32px;border:1px solid #d3ded9;border-radius:4px;background:#fff;padding:0 7px;color:#385249;font-size:8px}.seal-upload-dialog{width:min(610px,94vw);overflow:hidden}.seal-upload-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #dfe7e3}.seal-upload-dialog h2{margin:0;color:#263e35;font-size:17px}.seal-upload-dialog header span{display:block;margin-top:5px;color:#77857f;font-size:9px}.seal-upload-body{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:20px}.seal-upload-preview{display:grid;width:180px;height:180px;place-items:center;overflow:hidden;border:1px dashed #b8ccc3;border-radius:5px;background:#f8fbf9}.seal-upload-preview img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.seal-upload-body>div:last-child{display:grid;gap:11px}.seal-upload-body label{display:grid;gap:6px;margin:0;color:#52645d;font-size:9px;font-weight:700}.seal-upload-body p{display:flex;align-items:center;gap:6px;margin:0;color:#63766e;font-size:9px}.seal-upload-body p svg{width:14px}.seal-upload-body small{color:#84918b;font-size:8px;line-height:1.6}.seal-upload-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dfe7e3}.seal-upload-dialog>footer svg{width:13px}@media(max-width:760px){.electronic-seal-library>header{align-items:flex-start;flex-direction:column}.electronic-seal-library>div{grid-template-columns:1fr}.electronic-seal-library article{grid-template-columns:50px minmax(0,1fr)}.electronic-seal-preview{width:48px;height:48px}.electronic-seal-library article>label{grid-column:1/-1;justify-content:center}.seal-upload-body{grid-template-columns:1fr}.seal-upload-preview{width:min(180px,100%);margin:auto}}.electronic-seal-library>.electronic-seal-companies{display:grid;grid-template-columns:1fr;gap:10px;padding:10px;background:#f7faf8}.electronic-seal-company{overflow:hidden;border:1px solid #dfe8e4;border-radius:5px;background:#fff}.electronic-seal-company>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e7eeea}.electronic-seal-company>header>div{display:grid;gap:3px}.electronic-seal-company>header strong{color:#304b40;font-size:10px}.electronic-seal-company>header small{color:#829089;font-size:8px}.electronic-seal-actions{display:flex;align-items:center;gap:6px}.electronic-seal-actions button,.electronic-seal-actions label{display:flex;position:relative;align-items:center;gap:5px;margin:0;white-space:nowrap}.electronic-seal-actions svg{width:13px}.electronic-seal-actions input{position:absolute;width:1px;height:1px;opacity:0}.electronic-seal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:8px;padding:10px}.electronic-seal-grid article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #e0e8e4;border-radius:5px}.electronic-seal-grid article>span{display:grid;min-width:0;gap:3px}.electronic-seal-grid article strong,.electronic-seal-grid article small,.electronic-seal-grid article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.electronic-seal-grid article strong{color:#354f45;font-size:10px}.electronic-seal-grid article small{color:#667b71;font-size:8px}.electronic-seal-grid article em{color:#91a098;font-size:7px;font-style:normal}.electronic-seal-grid .electronic-seal-preview{position:relative;width:62px;height:62px;padding:0;border:1px dashed #bfd2c9;background:#fbfdfc;cursor:pointer}.electronic-seal-grid .electronic-seal-preview img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.electronic-seal-grid .electronic-seal-preview span{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:3px;padding:3px;background:#234135c7;color:#fff;font-size:7px;opacity:0;transition:opacity .15s}.electronic-seal-grid .electronic-seal-preview:hover span{opacity:1}.electronic-seal-grid .electronic-seal-preview svg{width:10px;color:#fff}.electronic-seal-row-actions{display:flex;align-items:center;gap:3px}.electronic-seal-row-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #d9e3de;border-radius:4px;background:#fff;color:#557066}.electronic-seal-row-actions button:hover{border-color:#80ab9d;color:#176858}.electronic-seal-row-actions button.danger:hover{border-color:#d8a29d;color:#a23f37}.electronic-seal-row-actions svg{width:12px}.electronic-seal-empty{display:flex;grid-column:1/-1;min-height:90px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:15px;color:#89978f;font-size:8px;text-align:center}.electronic-seal-empty svg{width:22px;color:#91aaa0}.electronic-seal-empty strong{color:#576c63;font-size:10px}.erp-seal-picker{display:grid;width:min(720px,95vw);max-height:min(720px,92vh);grid-template-rows:auto auto minmax(160px,1fr) auto;overflow:hidden}.erp-seal-picker>header,.seal-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #dfe7e3}.erp-seal-picker h2,.seal-preview-dialog h2{margin:0;color:#263e35;font-size:17px}.erp-seal-picker header span,.seal-preview-dialog header span{display:block;margin-top:5px;color:#77857f;font-size:9px}.erp-seal-picker-search{padding:10px 14px;border-bottom:1px solid #e5ece8;background:#f8fbf9}.erp-seal-picker-search input{width:100%;height:35px;padding:0 10px;border:1px solid #d2dfd9;border-radius:4px;background:#fff;color:#334e43}.erp-seal-file-list{min-height:0;overflow:auto;padding:8px 12px}.erp-seal-file-list>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;border:0;border-bottom:1px solid #e6ece9;background:#fff;color:#50685e;text-align:left}.erp-seal-file-list>button:hover{background:#f3f9f6}.erp-seal-file-list>button>svg{width:16px}.erp-seal-file-list>button>span{min-width:0}.erp-seal-file-list strong,.erp-seal-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-seal-file-list strong{color:#354f45;font-size:10px}.erp-seal-file-list small{margin-top:4px;color:#83918b;font-size:8px}.erp-seal-picker>footer,.seal-preview-dialog>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #dfe7e3}.seal-preview-dialog{width:min(560px,94vw);overflow:hidden}.seal-preview-dialog>div{display:grid;min-height:340px;place-items:center;padding:20px;background:#f1f5f3}.seal-preview-dialog>div img{display:block;max-width:100%;max-height:55vh;object-fit:contain;mix-blend-mode:multiply}@media(max-width:760px){.electronic-seal-company>header{align-items:flex-start;flex-direction:column}.electronic-seal-actions{width:100%}.electronic-seal-actions button,.electronic-seal-actions label{flex:1;justify-content:center}.electronic-seal-grid{grid-template-columns:1fr}.electronic-seal-grid article{grid-template-columns:54px minmax(0,1fr) auto}.electronic-seal-grid .electronic-seal-preview{width:52px;height:52px}.seal-preview-dialog>div{min-height:260px}}.signing-selection-toolbar{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 12px;border-bottom:1px solid #dfe8e4;background:#f7faf8;color:#6e7f77;font-size:9px}.signing-selection-toolbar label{display:flex;align-items:center;gap:7px;margin:0;color:#435c51;font-weight:700;cursor:pointer}.signing-selection-toolbar input,.signing-row-checkbox input{width:15px;height:15px;margin:0;accent-color:#176858}.signing-selection-toolbar>span{margin-right:auto}.signing-selection-toolbar .signing-batch-delete{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #d7a5a0;border-radius:4px;background:#fff;color:#a13f37;font-size:8px;font-weight:700}.signing-selection-toolbar .signing-batch-delete:hover:not(:disabled){border-color:#b85a51;background:#fff5f4}.signing-selection-toolbar .signing-batch-delete:disabled{cursor:not-allowed;opacity:.45}.signing-selection-toolbar .signing-batch-delete svg{width:12px}article.signing-list-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:0;padding:0}article.signing-list-row.without-actions{grid-template-columns:minmax(0,1fr)}article.signing-list-row.selected{background:#eff8f4;box-shadow:inset 3px 0 #176858}.signing-row-checkbox{display:grid;width:34px;height:100%;min-height:68px;place-items:center;margin:0;cursor:pointer}.signing-list-open{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:9px 10px;border:0;background:transparent;text-align:left}.signing-list-open:hover{background:#f8fbfa}.signing-list-copy{min-width:0}.signing-row-delete{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9a5c57}.signing-row-delete:hover:not(:disabled){border-color:#d7a5a0;background:#fff5f4;color:#a13f37}.signing-row-delete:disabled{opacity:.4}.signing-row-delete svg{width:13px}@media(max-width:760px){.signing-selection-toolbar{align-items:flex-start;flex-wrap:wrap}.signing-selection-toolbar>span{width:auto}.signing-selection-toolbar .signing-batch-delete{margin-left:auto}article.signing-list-row{grid-template-columns:32px minmax(0,1fr) 32px}.signing-list-open{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:9px 5px}.signing-list-open .signing-status{grid-column:2/3;justify-self:start}.signing-list-open>svg{grid-column:3;grid-row:1/3}.signing-row-checkbox{width:32px}.signing-row-delete{width:28px;height:28px}}.signing-slot-title>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.signing-cross-page-button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 7px;font-size:8px}.signing-cross-page-button svg{width:12px}.signing-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:3px}.signing-mode-picker>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:54px;padding:7px;border:1px solid #d9e4df;border-radius:4px;background:#fff;color:#667970;text-align:left}.signing-mode-picker>button.active{border-color:#4d9684;background:#edf8f4;color:#176858;box-shadow:inset 0 0 0 1px #17685814}.signing-mode-picker svg{width:15px}.signing-mode-picker span,.signing-mode-picker strong,.signing-mode-picker small{display:block;min-width:0}.signing-mode-picker strong{font-size:8px}.signing-mode-picker small{margin-top:3px;color:#87958f;font-size:7px;line-height:1.35}.signing-complete-button{min-width:142px}.signing-slot-box.cross_page{border-color:#9a5c48;background:#ffe2d3c2;color:#86442f}.signing-slot-box.signing-slot-readonly,.signing-slot-box.signing-slot-readonly:disabled{pointer-events:none;border:0;background:transparent;box-shadow:none;opacity:1;cursor:default}.signing-asset-editor .danger-text{display:inline-flex;align-items:center;gap:4px}.signing-asset-editor .danger-text svg{width:12px}.signing-slot-panel>button{grid-template-columns:16px 22px minmax(0,1fr)}.signing-slot-panel>button>input{width:14px;height:14px;margin:0;accent-color:#176858}.signing-editor-footer a.secondary{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.signing-editor-footer a.secondary svg{width:13px}.signing-document-toolbar{min-height:35px}.signing-pdf-controls{display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid #d4dfda;border-radius:4px;background:#fff}.signing-pdf-controls button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#3c5d51}.signing-pdf-controls button:hover:not(:disabled){background:#eaf4f0;color:#176858}.signing-pdf-controls button:disabled{color:#b6c2bd;cursor:not-allowed}.signing-pdf-controls button svg{width:14px}.signing-pdf-controls b{min-width:42px;color:#496158;font-size:8px;text-align:center}.signing-pdf-controls i{width:1px;height:18px;margin:0 3px;background:#dce5e1}.signing-document-preview{align-items:flex-start;justify-content:flex-start;overflow:auto;padding:22px}.signing-pdf-stage{display:flex;min-width:100%;min-height:100%;flex-direction:column;align-items:center;gap:9px}.signing-pdf-page{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid #bfcac5;background:#fff;box-shadow:0 8px 24px #233a3124;line-height:0}.signing-pdf-canvas{display:block;max-width:none;background:#fff}.signing-page-caption{color:#687a72;font-size:8px;line-height:1.4}.signing-pdf-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffffdb;color:#47685b;font-size:9px;line-height:1.4}.signing-pdf-loading svg,.signing-document-placeholder .spin{width:16px;animation:signing-spin .9s linear infinite}.signing-image-page{position:relative;margin:auto;background:#fff;box-shadow:0 8px 24px #233a3124}.signing-image-page img{display:block;max-width:100%;max-height:100%;object-fit:contain}.signing-move-page{justify-content:center;min-height:31px;font-size:8px}@keyframes signing-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.signing-document-toolbar{align-items:flex-start;flex-wrap:wrap}.signing-document-toolbar>small{width:100%}.signing-document-preview{padding:12px}}.electronic-seal-message{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c9ded5;border-left:3px solid #317b68;border-radius:4px;background:#f2faf6;color:#426258;font-size:9px}.electronic-seal-message.error{border-color:#e5c0bc;border-left-color:#b64d43;background:#fff5f4;color:#8f4039}.electronic-seal-message.info{border-color:#cbd9e5;border-left-color:#4c789c;background:#f4f8fb;color:#41667f}.electronic-seal-message>svg{width:15px}.electronic-seal-message button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.electronic-seal-message button svg{width:13px}.work-performance{--wp-green:#176858;--wp-line:#dce6e1;--wp-muted:#74837c}.performance-heading>div:last-child{display:flex;gap:8px}.performance-heading button svg{width:15px}.performance-boundary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;border:1px solid #c9ddd5;border-left:3px solid var(--wp-green);background:#f4f9f7}.performance-boundary>svg{width:19px;color:var(--wp-green)}.performance-boundary strong,.performance-boundary span{display:block}.performance-boundary strong{color:#254a3e;font-size:11px}.performance-boundary span{margin-top:3px;color:#6e7d77;font-size:9px}.performance-boundary>b{padding:5px 8px;background:#e1f0ea;color:#176858;font-size:9px}.performance-tabs{display:flex;overflow-x:auto;margin-bottom:14px;border-bottom:1px solid #dce5e1;background:#fff}.performance-tabs button{display:flex;min-height:43px;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66766f;font-size:9px;white-space:nowrap}.performance-tabs button svg{width:14px}.performance-tabs button b{min-width:17px;padding:2px 5px;border-radius:9px;background:#fae7e3;color:#a14e46;font-size:7px}.performance-tabs button.active{border-bottom-color:var(--wp-green);color:var(--wp-green);font-weight:800}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.performance-metrics>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:12px;border:1px solid var(--wp-line);border-radius:6px;background:#fff;text-align:left}.performance-metrics>button:hover{border-color:#7baf9e}.performance-metrics>button.danger{border-left:3px solid #b6544c}.performance-metrics>button>span{display:grid;width:35px;height:35px;place-items:center;background:#f9e8e5;color:#a64d46}.performance-metrics>button>span.teal{background:#e3f2ec;color:#176858}.performance-metrics>button>span.amber{background:#fff1d9;color:#9a661a}.performance-metrics>button>span.blue{background:#e6eff7;color:#326d96}.performance-metrics svg{width:16px}.performance-metrics small,.performance-metrics strong,.performance-metrics em{display:block}.performance-metrics small{color:#66766f;font-size:9px}.performance-metrics strong{margin:3px 0;color:#263f36;font-size:20px}.performance-metrics em{color:#8a9691;font-size:8px;font-style:normal}.performance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:12px;margin-bottom:12px}.performance-focus>header,.performance-reminders>header,.performance-week-strip>header,.performance-list-panel>header,.performance-drilldown>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--wp-line)}.performance-focus h2,.performance-reminders h2,.performance-week-strip h2,.performance-list-panel h2,.performance-drilldown h2{margin:0;color:#2e463d;font-size:12px}.performance-focus header span,.performance-reminders header span,.performance-week-strip header span,.performance-list-panel header span,.performance-drilldown header span{display:block;margin-top:3px;color:#7a8882;font-size:8px}.performance-focus header svg,.performance-reminders header svg{width:18px;color:#86734a}.performance-focus>div>article{display:grid;grid-template-columns:45px minmax(0,1fr) 80px auto;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #e8eeeb}.performance-focus article>b{padding:4px 5px;background:#fff0d9;color:#97641d;font-size:7px;text-align:center}.performance-focus article>b.overdue{background:#fae8e5;color:#a64d46}.performance-focus article strong,.performance-focus article span{display:block}.performance-focus article strong{font-size:9px}.performance-focus article span{margin-top:3px;color:#84918b;font-size:8px}.performance-focus article em{color:#63736c;font-size:8px;font-style:normal}.performance-focus article button{display:flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid #cbdad4;background:#fff;color:#176858;font-size:7px}.performance-focus article button svg{width:10px}.performance-reminders>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:12px 14px;border:0;border-bottom:1px solid #e8eeeb;background:#fff;text-align:left}.performance-reminders>button:hover{background:#f8fbf9}.performance-reminders strong,.performance-reminders small{display:block}.performance-reminders strong{font-size:9px}.performance-reminders small{margin-top:4px;color:#8a9691;font-size:7px}.performance-reminders>button>svg{width:13px;color:#7e8d86}.performance-week-strip>header button,.performance-drilldown>header button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#176858;font-size:8px}.performance-week-strip>header button svg,.performance-drilldown>header button svg{width:12px}.performance-week-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.performance-week-strip article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;border-right:1px solid #e3eae7}.performance-week-strip article:last-child{border-right:0}.performance-week-strip strong,.performance-week-strip span{display:block}.performance-week-strip strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-week-strip span{margin-top:4px;color:#84918b;font-size:7px}.performance-week-strip article>b{color:#176858;font-size:9px}.performance-week-strip article>i{grid-column:1/-1;height:5px;overflow:hidden;background:#e8eeeb}.performance-week-strip article>i em{display:block;height:100%;background:#3c8d74}.performance-list-panel>header{align-items:flex-end}.performance-list-actions{display:flex;gap:7px}.performance-list-actions label{position:relative;display:flex;align-items:center}.performance-list-actions label svg{position:absolute;left:9px;width:13px;color:#809089}.performance-list-actions input{width:280px;height:34px;padding:0 9px 0 30px;border:1px solid #ccd9d4;border-radius:4px;font-size:9px}.performance-list-actions button{min-height:34px;padding:0 10px;font-size:9px}.performance-list-actions button svg{width:12px}.performance-table-wrap{overflow:auto}.performance-list-panel table{width:100%;min-width:1040px;border-collapse:collapse}.performance-list-panel th{padding:9px 11px;background:#f5f8f6;color:#6e7d76;font-size:8px;text-align:left}.performance-list-panel td{padding:11px;border-top:1px solid #e5ece8;color:#41574e;font-size:8px;vertical-align:top}.performance-list-panel tr.is-overdue{box-shadow:inset 3px 0 #b8524a}.performance-list-panel td strong,.performance-list-panel td small{display:block}.performance-list-panel td>strong{font-size:9px}.performance-list-panel td small{margin-top:3px;color:#84918b;line-height:1.4}.performance-list-panel td p{max-width:300px;margin:5px 0 0;color:#62736b;line-height:1.5}.performance-list-panel td a{color:#176858;font-weight:700}.performance-progress{display:flex;align-items:center;gap:6px}.performance-progress span{width:70px;height:6px;overflow:hidden;background:#e6ece9}.performance-progress span i{display:block;height:100%;background:#3b8d73}.performance-progress b{font-size:8px}.performance-status{display:inline-flex;padding:4px 6px;background:#fff1d8;color:#93621c;font-size:7px;white-space:nowrap}.performance-status.success{background:#e3f2ea;color:#276d50}.performance-status.danger{background:#fae7e4;color:#a44d46}.performance-row-actions{display:flex;gap:4px}.performance-row-actions button{padding:5px 6px;border:1px solid #cddbd5;background:#fff;color:#176858;font-size:7px;white-space:nowrap}.performance-empty{display:grid;min-height:220px;place-items:center;align-content:center;color:#7f8d87}.performance-empty svg{width:26px}.performance-empty strong{margin:8px 0 4px;font-size:10px}.performance-empty span{font-size:8px}.performance-board-filter{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--wp-line);background:#fff}.performance-board-filter strong,.performance-board-filter span{display:block}.performance-board-filter strong{font-size:10px}.performance-board-filter span{margin-top:3px;color:#74837c;font-size:8px}.performance-board-filter select{height:34px;border:1px solid #cedad5;background:#fff;color:#42574e;font-size:8px}.performance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.performance-kpi-grid button{padding:12px;border:1px solid var(--wp-line);background:#fff;text-align:left}.performance-kpi-grid button:hover,.performance-kpi-grid button.active{border-color:#5b9e87;background:#f3faf7}.performance-kpi-grid span,.performance-kpi-grid strong,.performance-kpi-grid small{display:block}.performance-kpi-grid span{color:#62736b;font-size:8px}.performance-kpi-grid strong{margin:7px 0;color:#244a3e;font-size:19px}.performance-kpi-grid i{display:block;height:5px;overflow:hidden;background:#e7edea}.performance-kpi-grid i em{display:block;height:100%;background:#3e8c74}.performance-kpi-grid small{margin-top:7px;color:#87938e;font-size:7px}.performance-drilldown>div>article{display:grid;grid-template-columns:45px minmax(0,1fr) 55px 80px;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #e6ece9}.performance-drilldown article>span{padding:4px;background:#e5f2ed;color:#176858;font-size:7px;text-align:center}.performance-drilldown article>span.danger{background:#fae8e5;color:#a64c45}.performance-drilldown strong,.performance-drilldown small{display:block}.performance-drilldown strong{font-size:9px}.performance-drilldown small{margin-top:3px;color:#84918b;font-size:7px}.performance-drilldown article>b{color:#176858;font-size:9px}.performance-drilldown article>em{font-size:8px;font-style:normal}.performance-editor-backdrop{z-index:110}.performance-editor{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.performance-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--wp-line)}.performance-editor header p{margin:0;color:#176858;font-size:8px;font-weight:700}.performance-editor header h2{margin:4px 0;font-size:17px}.performance-editor header span{color:#77857e;font-size:8px}.performance-editor header button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d4dfda;background:#fff;color:#5f7169}.performance-editor header button svg{width:14px}.performance-editor form{padding:16px 18px}.performance-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.performance-editor-grid label{display:grid;gap:5px;color:#53675e;font-size:9px;font-weight:700}.performance-editor-grid label.wide{grid-column:1/-1}.performance-editor-grid input,.performance-editor-grid select,.performance-editor-grid textarea{width:100%;min-height:37px;padding:8px 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#31493f;font:inherit;font-weight:400}.performance-editor-grid input[readonly]{background:#f3f6f5}.performance-editor-grid textarea{min-height:78px;resize:vertical}.performance-editor footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #e1e8e5}.performance-followup-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:13px 15px;border:1px solid var(--wp-line);border-left:3px solid var(--wp-green);background:#f4f9f7}.performance-followup-head p,.performance-followup-head h2,.performance-followup-head span{display:block;margin:0}.performance-followup-head p{color:#176858;font-size:9px;font-weight:700}.performance-followup-head h2{margin-top:4px;color:#254a3e;font-size:16px}.performance-followup-head span{margin-top:4px;color:#6e7d77;font-size:10px}.crm-followup-embedded .operational-metrics{margin-bottom:12px}.crm-followup-embedded .operational-panel{margin-bottom:0}@media(max-width:1050px){.performance-metrics{grid-template-columns:repeat(2,1fr)}.performance-dashboard-grid{grid-template-columns:1fr}.performance-kpi-grid{grid-template-columns:repeat(3,1fr)}.performance-week-strip>div{grid-template-columns:repeat(3,1fr)}.performance-week-strip article:nth-child(3){border-right:0}}@media(max-width:700px){.performance-heading{align-items:flex-start;flex-direction:column}.performance-heading>div:last-child{width:100%}.performance-heading>div:last-child button{flex:1}.performance-boundary{grid-template-columns:22px 1fr}.performance-boundary>b{grid-column:2;width:max-content}.performance-metrics{grid-template-columns:1fr 1fr}.performance-focus>div>article{grid-template-columns:44px minmax(0,1fr) auto}.performance-focus article>em{display:none}.performance-week-strip>div{grid-template-columns:1fr}.performance-week-strip article{border-right:0;border-bottom:1px solid #e3eae7}.performance-list-panel>header{align-items:flex-start;flex-direction:column}.performance-list-actions{width:100%}.performance-list-actions label{flex:1}.performance-list-actions input{width:100%}.performance-board-filter{grid-template-columns:1fr 1fr}.performance-board-filter>div{grid-column:1/-1}.performance-kpi-grid{grid-template-columns:repeat(2,1fr)}.performance-editor-grid{grid-template-columns:1fr}.performance-editor-grid label.wide{grid-column:auto}}.performance-management-filter{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(230px,1fr) 150px 150px auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;border:1px solid var(--wp-line);background:#fff}.performance-management-filter>div strong,.performance-management-filter>div span{display:block}.performance-management-filter>div strong{color:#29473c;font-size:11px}.performance-management-filter>div span{margin-top:4px;color:#75837d;font-size:9px;line-height:1.5}.performance-management-filter label{display:grid;gap:5px;color:#607069;font-size:9px;font-weight:700}.performance-management-filter select,.performance-management-filter input{width:100%;height:36px;padding:0 9px;border:1px solid #cedad5;border-radius:4px;background:#fff;color:#344b42;font-size:9px}.performance-management-filter>button{height:36px;padding:0 12px}.performance-management-filter>small{align-self:center;color:#176858;font-size:9px;font-weight:700;white-space:nowrap}.performance-board-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-board-filter>div+div{padding-left:13px;border-left:1px solid #e2e9e6}@media(max-width:1180px){.performance-management-filter{grid-template-columns:1fr 1fr 150px 150px}.performance-management-filter>button,.performance-management-filter>small{justify-self:start}}@media(max-width:700px){.performance-management-filter{grid-template-columns:1fr 1fr}.performance-management-filter>div,.performance-management-filter>label:first-of-type{grid-column:1/-1}.performance-board-filter{grid-template-columns:1fr}.performance-board-filter>div+div{padding:9px 0 0;border-top:1px solid #e2e9e6;border-left:0}}.performance-list-panel table{min-width:0;table-layout:fixed}.performance-list-panel th:nth-child(1){width:27%}.performance-list-panel th:nth-child(2){width:15%}.performance-list-panel th:nth-child(3){width:16%}.performance-list-panel th:nth-child(4){width:12%}.performance-list-panel th:nth-child(5){width:11%}.performance-list-panel th:nth-child(6){width:10%}.performance-list-panel th:nth-child(7){width:9%}.performance-list-panel td,.performance-list-panel td strong,.performance-list-panel td small,.performance-list-panel td p,.performance-list-panel td a{overflow-wrap:anywhere;word-break:break-word}.performance-export-actions{display:flex;flex-wrap:wrap;gap:7px}.performance-export-actions button{display:flex;align-items:center;gap:5px}.performance-export-surface{min-width:0}@media print{.sidebar,.topbar,.performance-heading>div:last-child,.performance-management-filter,.performance-tabs,.performance-metrics,.performance-dashboard-grid,.performance-week-strip,.performance-list-actions,.performance-row-actions,.performance-export-surface{display:none!important}.work-performance{padding:0!important}.performance-list-panel{border:0!important;box-shadow:none!important}.performance-list-panel table{font-size:10pt}.performance-list-panel th,.performance-list-panel td{font-size:9pt;padding:7px}.performance-list-panel td p{max-width:none}}.performance-report-list .performance-report-row{cursor:pointer}.performance-report-list .performance-report-row:hover{background:#f4faf7}.performance-report-list table{table-layout:fixed}.performance-report-list th:nth-child(1){width:42%}.performance-report-list th:nth-child(2){width:22%}.performance-report-list th:nth-child(3){width:18%}.performance-report-list th:nth-child(4){width:12%}.performance-report-list th:nth-child(5){width:16%}.performance-report-list td p,.performance-print-surface{display:none}@media print{.performance-print-surface{display:block!important;padding:0!important}.performance-print-surface header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;border-bottom:1px solid #222;padding-bottom:8px}.performance-print-surface header p{margin:0;font-size:10pt}.performance-print-surface header h1{margin:4px 0;font-size:18pt}.performance-print-surface header span,.performance-print-surface header small{font-size:9pt;color:#555}.performance-print-surface table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt}.performance-print-surface th,.performance-print-surface td{border:1px solid #555;padding:5px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.performance-print-surface th{background:#eee}.performance-print-empty{padding:24px;text-align:center}}.performance-report-settings{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--wp-line);background:#fff}.performance-report-settings>div{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.performance-report-settings strong{display:flex;align-items:center;gap:5px;color:#29473c;font-size:10px;white-space:nowrap}.performance-report-settings strong svg{width:14px;color:var(--wp-green)}.performance-report-settings span{color:#75837d;font-size:8px}.performance-report-settings select{width:220px;height:34px;padding:0 8px;border:1px solid #cedad5;border-radius:4px;background:#fff;color:#344b42;font-size:9px}.performance-report-settings button{display:flex;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px}.performance-report-settings button svg{width:13px}.performance-report-settings>b{color:#176858;font-size:9px;font-weight:700}.performance-report-list th:nth-child(1){width:15%}.performance-report-list th:nth-child(2){width:18%}.performance-report-list th:nth-child(3){width:28%}.performance-report-list th:nth-child(4){width:18%}.performance-report-list th:nth-child(5){width:21%}.performance-report-list .performance-row-actions{flex-wrap:wrap;align-items:center}.performance-report-list .performance-row-actions button{display:inline-flex;align-items:center;gap:3px}.performance-report-list .performance-row-actions button svg{width:11px;height:11px}.performance-report-list .performance-row-actions button:disabled{cursor:not-allowed;opacity:.45}.performance-approval-label{color:#74837c!important}.performance-approval-guidance{margin-top:6px!important;color:#66766f!important;line-height:1.4}.performance-approval-guidance.is-actionable{color:#176858!important;font-weight:700}.report-review-button{background:#176858!important;color:#fff!important}.performance-report-viewer{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.performance-report-viewer>header,.performance-report-review>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--wp-line)}.performance-report-viewer header p,.performance-report-review header p{margin:0;color:var(--wp-green);font-size:8px;font-weight:700}.performance-report-viewer header h2,.performance-report-review header h2{margin:5px 0;color:#263f36;font-size:17px}.performance-report-viewer header span,.performance-report-review header span{color:#77857e;font-size:8px}.performance-report-viewer header button,.performance-report-review header button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d4dfda;background:#fff;color:#5f7169}.performance-report-viewer header button svg,.performance-report-review header button svg{width:14px}.performance-report-viewer-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 19px;padding:12px;background:#f4f9f7}.performance-report-viewer-meta small,.performance-report-viewer-meta strong{display:block}.performance-report-viewer-meta small{color:#74837c;font-size:8px}.performance-report-viewer-meta strong{margin-top:5px;color:#29473c;font-size:10px;overflow-wrap:anywhere}.performance-viewer-guidance{margin:0 19px 14px;padding:10px 12px;border-left:3px solid #a47b2e;background:#fff7e8;color:#76591f;font-size:9px;line-height:1.5}.performance-viewer-guidance.is-actionable{border-left-color:#176858;background:#edf8f3;color:#176858;font-weight:700}.performance-report-content{padding:0 19px 17px}.performance-report-content h3{margin:17px 0 7px;padding-bottom:6px;border-bottom:1px solid #e2e9e6;color:#29473c;font-size:11px}.performance-report-content p{margin:0;color:#42574e;font-size:10px;line-height:1.8;white-space:pre-wrap}.performance-report-viewer>footer,.performance-report-review>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 19px;border-top:1px solid var(--wp-line)}.performance-report-viewer>footer button,.performance-report-review>footer button{display:flex;align-items:center;gap:5px}.performance-report-viewer>footer svg,.performance-report-review>footer svg{width:13px}.performance-report-review{width:min(560px,96vw);border-radius:7px;background:#fff;box-shadow:0 24px 70px #081f1947}.performance-review-summary{display:grid;gap:4px;margin:17px 19px;padding:11px 12px;background:#edf8f3;border-left:3px solid #176858}.performance-review-summary strong{color:#176858;font-size:10px}.performance-review-summary span{color:#65766e;font-size:8px;line-height:1.5}.performance-report-review>label{display:grid;gap:6px;margin:0 19px 17px;color:#52675e;font-size:9px;font-weight:700}.performance-report-review textarea{min-height:105px;padding:9px;border:1px solid #cedad5;border-radius:4px;color:#344b42;font:inherit;line-height:1.6;resize:vertical}.performance-single-report-pdf{box-sizing:border-box}.performance-single-report-pdf h1{margin:7px 0 20px;font-size:25px}.performance-single-report-pdf h2{margin:24px 0 8px;padding-bottom:6px;border-bottom:1px solid #dce6e1;font-size:15px}.performance-single-report-pdf p{font-size:13px;line-height:1.8;white-space:normal}.performance-single-report-pdf .report-pdf-kicker{margin:0;color:#176858;font-size:11px;font-weight:700}.performance-single-report-pdf .report-pdf-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px;background:#f4f9f7;font-size:11px}.performance-single-report-pdf .report-pdf-footer{margin-top:28px;color:#74837c;font-size:11px}@media(max-width:700px){.performance-report-settings{align-items:stretch;flex-wrap:wrap}.performance-report-settings>div{width:100%;flex-basis:100%;align-items:flex-start;flex-direction:column;gap:4px}.performance-report-settings select{flex:1;width:auto;min-width:0}.performance-report-settings>b{width:100%}.performance-report-viewer-meta{grid-template-columns:1fr 1fr}.performance-report-viewer>footer{flex-wrap:wrap}.performance-report-viewer>footer button{flex:1;justify-content:center}.performance-report-list .performance-table-wrap{overflow-x:auto}.performance-report-list table{min-width:760px}}.performance-pdf-preview{width:min(1440px,calc(100vw - 24px));height:calc(100vh - 24px);max-height:none;display:flex;flex-direction:column;overflow:hidden}.performance-pdf-preview>header{flex:0 0 auto;padding:13px 19px}.performance-pdf-preview>header h2{margin:3px 0;font-size:15px}.performance-pdf-preview-body{display:flex;flex:1;min-height:0;padding:10px 18px;background:#eef2f0}.performance-pdf-preview-body>iframe{display:block;flex:1;width:100%;height:100%;border:1px solid #dbe6e1;border-radius:3px;background:#fff}.performance-pdf-preview>footer{flex:0 0 auto;padding:10px 19px}.performance-period-filter{display:grid;gap:5px;align-self:end}.performance-period-filter>span{color:#607069;font-size:9px;font-weight:700}.performance-period-filter>div{display:flex;align-items:center;gap:4px;height:36px;padding:3px;border:1px solid #cedad5;border-radius:4px;background:#f7faf8}.performance-period-filter button{height:28px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#62736b;font-size:8px;white-space:nowrap}.performance-period-filter button:hover{background:#e5f1eb;color:#176858}.performance-period-filter button.active{background:#176858;color:#fff;font-weight:700}.performance-followup-panel{overflow:hidden}.performance-followup-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px;border-bottom:1px solid var(--wp-line);background:#fff}.performance-followup-panel-head h2{margin:0;color:#2e463d;font-size:13px}.performance-followup-panel-head span{display:block;margin-top:5px;color:#78867f;font-size:8px;line-height:1.5}.performance-followup-actions{display:flex;flex-shrink:0;gap:7px}.performance-followup-actions button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;white-space:nowrap}.performance-followup-actions button svg{width:13px}.performance-followup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 0}.performance-followup-metrics button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding:11px 12px;border:1px solid var(--wp-line);border-radius:5px;background:#fbfdfc;text-align:left}.performance-followup-metrics button:hover,.performance-followup-metrics button.active{border-color:#72a994;background:#f1f8f5}.performance-followup-metrics button.warning{border-left:3px solid #c58b37}.performance-followup-metrics small{grid-column:1;color:#65766e;font-size:8px}.performance-followup-metrics strong{grid-column:2;grid-row:1/3;color:#244a3e;font-size:20px}.performance-followup-metrics span{grid-column:1;color:#8a9691;font-size:7px}.performance-followup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.performance-followup-tabs{display:flex;align-items:center;gap:4px}.performance-followup-tabs button{height:30px;padding:0 9px;border:1px solid transparent;border-radius:3px;background:transparent;color:#687971;font-size:8px;white-space:nowrap}.performance-followup-tabs button:hover{background:#f0f7f4;color:#176858}.performance-followup-tabs button.active{border-color:#b9d4c9;background:#e7f3ed;color:#176858;font-weight:700}.performance-followup-tabs button b{margin-left:3px;font-size:7px}.performance-followup-toolbar>label{position:relative;display:flex;align-items:center;width:min(350px,45%)}.performance-followup-toolbar>label svg{position:absolute;left:9px;width:13px;color:#809089}.performance-followup-toolbar>label input{width:100%;height:32px;padding:0 9px 0 29px;border:1px solid #cedad5;border-radius:4px;color:#344b42;font-size:8px}.performance-followup-table-wrap{overflow-x:auto;border-top:1px solid #e6ece9}.performance-followup-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.performance-followup-table-wrap th{padding:9px 11px;background:#f5f8f6;color:#6e7d76;font-size:8px;text-align:left}.performance-followup-table-wrap th:nth-child(1){width:10%}.performance-followup-table-wrap th:nth-child(2){width:18%}.performance-followup-table-wrap th:nth-child(3){width:20%}.performance-followup-table-wrap th:nth-child(4){width:16%}.performance-followup-table-wrap th:nth-child(5){width:10%}.performance-followup-table-wrap th:nth-child(6){width:10%}.performance-followup-table-wrap th:nth-child(7){width:9%}.performance-followup-table-wrap th:nth-child(8){width:12%}.performance-followup-table-wrap td{padding:10px 11px;border-top:1px solid #e6ece9;color:#41574e;font-size:8px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.performance-followup-table-wrap tr.is-overdue{box-shadow:inset 3px 0 #b8524a}.performance-followup-table-wrap td strong,.performance-followup-table-wrap td small{display:block}.performance-followup-table-wrap td strong{font-size:9px}.performance-followup-table-wrap td small{margin-top:4px;color:#84918b;font-size:7px;line-height:1.35}.performance-followup-table-wrap td p{margin:0;color:#62736b;line-height:1.45}.performance-followup-table-wrap td.danger-text{color:#a64d46;font-weight:700}.performance-followup-table-wrap .performance-row-actions{flex-wrap:wrap}.performance-followup-table-wrap .performance-row-actions button{display:inline-flex;align-items:center;gap:3px}.performance-followup-table-wrap .performance-row-actions svg{width:11px;height:11px}.performance-followup-table-wrap b.customer,.performance-followup-table-wrap b.quote{display:inline-flex;padding:4px 6px;border-radius:3px;font-size:7px;white-space:nowrap}.performance-followup-table-wrap b.customer{background:#e5f2ed;color:#176858}.performance-followup-table-wrap b.quote{background:#fff1d9;color:#94641c}.performance-followup-progress{display:flex;align-items:center;gap:5px}.performance-followup-progress>i{display:block;width:54px;height:6px;overflow:hidden;background:#e6ece9}.performance-followup-progress>i em{display:block;height:100%;background:#3b8d73}.performance-followup-progress>b{font-size:8px}@media(max-width:900px){.performance-followup-panel-head{flex-direction:column}.performance-followup-actions{width:100%}.performance-followup-actions button{flex:1;justify-content:center}.performance-followup-toolbar{align-items:stretch;flex-direction:column}.performance-followup-toolbar>label{width:100%}}@media(max-width:700px){.performance-period-filter{grid-column:1/-1}.performance-followup-metrics{grid-template-columns:1fr}.performance-followup-toolbar{padding:10px}.performance-followup-tabs{overflow-x:auto}.performance-followup-tabs button{flex-shrink:0}}.expense-workspace{min-width:0}.expense-workspace .page-heading{margin-bottom:16px}.expense-workspace .page-heading>button{align-self:center}.expense-metrics strong{font-size:23px!important}.expense-tabs{padding-top:0}.expense-tabs button{font-size:13px!important}.expense-tabs button b{font-size:11px!important}.expense-filters{grid-template-columns:minmax(300px,1fr) minmax(180px,220px) auto}.expense-table{min-width:1100px}.expense-table td:last-child{min-width:135px}.expense-row-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.expense-row-actions .text-button{padding:0}.expense-pay-button{color:#176b53}.expense-pay-button svg{width:14px}.expense-dialog{width:min(820px,calc(100vw - 28px))}.expense-dialog form{padding:20px}.expense-dialog header>div>span{display:block;margin-top:5px;color:#7b8983;font-size:12px}.expense-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-form-grid label{display:flex;flex-direction:column;gap:6px;color:#52645d;font-size:13px!important;font-weight:700}.expense-form-grid label b{color:#c2443d}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{width:100%;min-width:0;border:1px solid #ced9d4;border-radius:4px;outline:0;background:#fff;color:#263d35;font:inherit;font-size:14px!important}.expense-form-grid input,.expense-form-grid select{height:40px;padding:0 11px}.expense-form-grid textarea{min-height:82px;padding:10px 11px;resize:vertical}.expense-form-grid input:focus,.expense-form-grid select:focus,.expense-form-grid textarea:focus{border-color:#58a389;box-shadow:0 0 0 2px #2a83651a}.expense-form-grid .wide{grid-column:1/-1}.expense-money-input{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:7px}.expense-attachments{padding:14px;border:1px solid #dce6e1;border-radius:5px;background:#fbfcfc}.expense-upload-head{display:flex;align-items:center;gap:10px}.expense-upload-head>span{color:#263e34;font-size:13px;font-weight:700}.expense-upload-head>small{flex:1;color:#84908b;font-size:12px}.expense-upload-head button{min-height:34px;padding:0 10px}.expense-upload-head button svg{width:14px}.expense-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.expense-attachment-list article{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #dfe8e4;border-radius:4px;background:#fff}.expense-attachment-list img{width:42px;height:42px;object-fit:cover;border-radius:3px}.expense-file-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;background:#edf5f1;color:#196d53}.expense-file-icon svg{width:18px}.expense-attachment-list article>div{min-width:0;flex:1}.expense-attachment-list strong,.expense-attachment-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-attachment-list strong{color:#344d42;font-size:12px}.expense-attachment-list small{margin-top:3px;color:#87938d;font-size:10px}.expense-upload-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:62px;margin-top:10px;border:1px dashed #cbd9d2;color:#88948f;font-size:12px}.expense-upload-empty svg{width:18px}.expense-dialog footer,.expense-detail-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #e2e9e6}.expense-detail-dialog{width:min(760px,calc(100vw - 28px))}.expense-detail-body{padding:20px;max-height:min(650px,calc(100vh - 180px));overflow:auto}.expense-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.expense-detail-summary article{padding:12px;border:1px solid #dce6e1;border-radius:4px;background:#fbfcfc}.expense-detail-summary span,.expense-detail-summary strong{display:block}.expense-detail-summary span{color:#7b8983;font-size:11px}.expense-detail-summary strong{margin-top:5px;color:#294238;font-size:13px}.expense-detail-fields{margin:0;border-top:1px solid #e4ebe7}.expense-detail-fields>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e4ebe7;font-size:13px}.expense-detail-fields dt{color:#7b8983}.expense-detail-fields dd{margin:0;color:#30483e;white-space:pre-wrap}.expense-detail-attachments h3{margin:18px 0 10px;color:#30483e;font-size:14px}.expense-detail-attachments>div{display:flex;flex-wrap:wrap;gap:10px}.expense-detail-attachments img{width:110px;height:85px;object-fit:cover;border:1px solid #dbe6e1;border-radius:4px}.expense-detail-attachments span{display:flex;align-items:center;gap:5px;padding:9px;border:1px solid #dbe6e1;border-radius:4px;color:#52645d;font-size:12px}.expense-detail-attachments span svg{width:15px}.operational-status.neutral{background:#edf1ef;color:#66736e}.operational-status.warning{background:#fff3d7;color:#946100}.operational-status.danger{background:#fdeaea;color:#a33b3b}.operational-status.success{background:#e6f5ee;color:#12694c}@media(max-width:760px){.expense-filters,.expense-form-grid{grid-template-columns:1fr}.expense-form-grid .wide{grid-column:auto}.expense-attachment-list{grid-template-columns:1fr}.expense-upload-head{align-items:flex-start;flex-wrap:wrap}.expense-upload-head>small{flex-basis:100%;order:3}.expense-detail-summary{grid-template-columns:1fr}.expense-detail-fields>div{grid-template-columns:95px minmax(0,1fr)}}.expense-dialog{max-height:calc(100vh - 28px);overflow-y:auto}.hr-workspace{position:relative}.hr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.hr-metric{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;display:flex;gap:11px;align-items:center}.hr-metric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:5px;background:#e4f3ee;color:#19705f;flex:0 0 auto}.hr-metric svg{width:17px}.hr-metric small,.hr-metric strong,.hr-metric em{display:block}.hr-metric small{font-size:10px;color:#71827b}.hr-metric strong{font-size:24px;line-height:1.1;margin:2px 0}.hr-metric em{font-style:normal;font-size:9px;color:#9aa6a1}.hr-panel{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.hr-panel-head{min-height:72px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.hr-panel-head h2{font-size:14px;margin:0 0 5px}.hr-panel-head span,.hr-toolbar span{font-size:10px;color:var(--muted)}.hr-head-actions,.heading-actions{display:flex;gap:8px}.hr-tabs{display:flex;gap:5px;padding:13px 17px;border-bottom:1px solid var(--line);background:#fbfcfb;overflow:auto}.hr-tabs button{border:0;background:#eef3f1;color:#60716b;border-radius:4px;min-height:34px;padding:0 13px;font-size:10px;white-space:nowrap}.hr-tabs button.active{background:#d8eee7;color:#155f51;font-weight:700}.hr-section{padding:16px 18px}.hr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.hr-toolbar h3{font-size:14px;margin:0 0 4px}.hr-toolbar-actions{display:flex;align-items:center;gap:8px}.hr-search{height:36px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:0 10px;border-radius:4px;background:#fff;color:#789087}.hr-search svg{width:14px}.hr-search input{border:0;outline:0;min-width:180px;font-size:11px}.hr-table-wrap{overflow:auto;border:1px solid #e4ebe7;border-radius:5px}.hr-table{width:100%;border-collapse:collapse;min-width:780px}.hr-table th{background:#f5f8f6;color:#72817b;font-size:9px;text-align:left;letter-spacing:.2px;font-weight:700;padding:11px 12px;white-space:nowrap}.hr-table td{font-size:10px;padding:12px;border-top:1px solid #e9efec;color:#3d514a;vertical-align:middle}.hr-table td strong,.hr-table td small{display:block}.hr-table td strong{font-size:11px;color:#29433a}.hr-table td small{font-size:9px;color:#8b9893;margin-top:4px}.hr-table .icon-button{width:28px;height:28px;display:inline-grid;margin-right:4px}.danger-icon{color:#a34b45}.hr-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:9px;background:#edf2f0;color:#63726d}.hr-status-在职,.hr-status-已签署,.hr-status-已批准,.hr-status-已通过,.hr-status-已发布{background:#e4f3e9;color:#397752}.hr-status-试用期,.hr-status-待审批,.hr-status-待入职,.hr-status-面试中,.hr-status-公司放假{background:#fff1d7;color:#956921}.hr-status-离职,.hr-status-已驳回,.hr-status-已淘汰,.hr-status-缺卡{background:#fae9e6;color:#a54c47}.hr-status-迟到,.hr-status-早退{background:#fff0e6;color:#ad653b}.hr-link{border:0;background:transparent;color:#19705f;font-size:10px;font-weight:700;margin-right:9px;padding:2px}.hr-link.danger{color:#a84e48}.hr-kanban{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;overflow:auto}.hr-kanban-col{background:#f7f9f8;border:1px solid #e1eae6;border-radius:5px;min-height:220px;padding:10px}.hr-kanban-col>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hr-kanban-col>header strong{font-size:11px}.hr-kanban-col>header b{background:#dcebe6;color:#256354;border-radius:10px;padding:2px 7px;font-size:9px}.hr-kanban-col article{background:#fff;border:1px solid #e4ebe7;border-radius:4px;padding:10px;margin-top:8px;box-shadow:0 1px 2px #18362d0a}.hr-kanban-col article strong,.hr-kanban-col article small,.hr-kanban-col article span{display:block}.hr-kanban-col article strong{font-size:11px}.hr-kanban-col article small{font-size:9px;color:#687b72;margin-top:5px}.hr-kanban-col article span{font-size:9px;color:#929d98;margin-top:4px}.hr-kanban-col article div{margin-top:8px}.hr-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hr-onboarding-grid article{border:1px solid #e2ebe7;border-radius:5px;padding:14px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:start}.hr-onboarding-icon{width:36px;height:36px;display:grid;place-items:center;background:#e8f2fa;color:#3976a0;border-radius:5px}.hr-onboarding-icon svg{width:17px}.hr-onboarding-grid article strong,.hr-onboarding-grid article small{display:block}.hr-onboarding-grid article small{font-size:9px;color:#77877f;margin-top:4px}.hr-onboarding-grid article p{font-size:9px;color:#6d7c75;margin:8px 0 0;display:flex;align-items:center;gap:5px}.hr-onboarding-grid article p svg{width:12px;color:#4d9a77}.hr-onboarding-grid article p b{color:#a47432;font-weight:500}.hr-info-callout{display:flex;align-items:flex-start;gap:10px;background:#f1f8f5;border-left:3px solid #5eaa93;padding:12px;margin-top:14px}.hr-info-callout>svg{color:#247d68;width:17px;flex:0 0 auto}.hr-info-callout strong,.hr-info-callout span{display:block}.hr-info-callout strong{font-size:11px}.hr-info-callout span{font-size:10px;color:#6c7c75;line-height:1.6;margin-top:3px}.hr-change-layout{display:grid;grid-template-columns:220px 1fr;gap:14px}.hr-change-list{border:1px solid #e1e9e5;border-radius:5px;overflow:hidden;align-self:start}.hr-change-list button{display:block;width:100%;border:0;border-bottom:1px solid #e8efec;background:#fff;text-align:left;padding:12px}.hr-change-list button:last-child{border:0}.hr-change-list button.active{background:#e4f3ee;color:#145e51}.hr-change-list strong,.hr-change-list small{display:block}.hr-change-list strong{font-size:11px}.hr-change-list small{font-size:9px;color:#7d8b86;margin-top:4px}.hr-change-form{border:1px solid #e1e9e5;border-radius:5px;padding:15px}.hr-change-form h3{font-size:13px;margin:0 0 14px}.hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-dialog .hr-form-grid{margin-bottom:4px}.hr-section label,.hr-dialog label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#566a62;margin-bottom:12px}.hr-section input,.hr-section select,.hr-section textarea,.hr-dialog input,.hr-dialog select,.hr-dialog textarea{border:1px solid #ccdcd5;border-radius:4px;min-height:37px;padding:8px 10px;outline:0;background:#fff;color:#2c443b;font-size:11px}.hr-section textarea,.hr-dialog textarea{min-height:75px;resize:vertical}.hr-section input:focus,.hr-section select:focus,.hr-section textarea:focus,.hr-dialog input:focus,.hr-dialog select:focus,.hr-dialog textarea:focus{border-color:#39917f;box-shadow:0 0 0 3px #39917f1a}.hr-form-note{display:block;color:#8b9893;font-size:9px;margin-top:10px}.hr-today-banner{display:flex;justify-content:space-between;align-items:center;border:1px solid #d9ebe4;background:#eef8f4;border-radius:5px;padding:16px;margin-bottom:14px}.hr-today-banner h3{font-size:17px;margin:3px 0 5px}.hr-today-banner p{font-size:10px;color:#667c72;margin:0}.hr-clock-actions{display:flex;gap:8px}.hr-balance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.hr-balance-row article{border:1px solid #e2ebe7;border-radius:5px;padding:13px}.hr-balance-row small,.hr-balance-row strong,.hr-balance-row span{display:block}.hr-balance-row small{font-size:10px;color:#71817a}.hr-balance-row strong{font-size:20px;margin:5px 0}.hr-balance-row span{font-size:9px;color:#9aa5a0}.hr-holiday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-holiday-grid article{display:grid;grid-template-columns:31px 1fr auto 30px;gap:9px;align-items:center;border:1px solid #e2ebe7;border-radius:5px;padding:12px}.hr-holiday-grid article>svg{color:#27816d}.hr-holiday-grid article strong,.hr-holiday-grid article small,.hr-holiday-grid article span{display:block}.hr-holiday-grid article small{font-size:9px;color:#7d8b85;margin-top:4px}.hr-holiday-grid article span{font-size:9px;color:#98a29e;margin-top:4px}.hr-notice-list{display:grid;gap:9px}.hr-notice-list article{display:grid;grid-template-columns:34px 1fr auto;gap:11px;border:1px solid #e2ebe7;border-radius:5px;padding:13px}.hr-notice-icon{width:32px;height:32px;display:grid;place-items:center;background:#fff3da;color:#a16d25;border-radius:5px}.hr-notice-icon svg{width:16px}.hr-notice-main>div{display:flex;align-items:center;gap:8px}.hr-notice-main strong{font-size:11px}.hr-notice-main>small,.hr-notice-main>span{display:block;font-size:9px;color:#899690;margin-top:5px}.hr-notice-main p{font-size:10px;color:#5f7169;margin:8px 0 0;line-height:1.6}.hr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hr-stat-grid article{border:1px solid #e1e9e5;border-radius:5px;padding:14px}.hr-stat-grid small,.hr-stat-grid strong,.hr-stat-grid span{display:block}.hr-stat-grid small{font-size:10px;color:#74827c}.hr-stat-grid strong{font-size:24px;margin:6px 0}.hr-stat-grid span{font-size:9px;color:#9aa59f}.hr-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#899790;gap:6px}.hr-empty svg{width:27px}.hr-empty strong{font-size:12px}.hr-empty span{font-size:10px}.hr-toast{position:fixed;z-index:80;right:25px;bottom:25px;background:#143e37;color:#fff;border-radius:5px;padding:11px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 9px 30px #143e3740;font-size:11px}.hr-toast svg{width:15px;color:#a8dec8}.hr-check-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.hr-check-row input{width:15px!important;min-height:15px!important}.hr-dialog{max-height:calc(100vh - 32px);overflow:auto}.hr-dialog form{padding:19px}.hr-dialog footer{margin-top:6px}.hr-dialog .icon-button{width:32px;height:32px}@media(max-width:980px){.hr-metrics{grid-template-columns:repeat(2,1fr)}.hr-kanban{grid-template-columns:repeat(4,220px)}.hr-onboarding-grid,.hr-holiday-grid{grid-template-columns:1fr}.hr-notice-list article{grid-template-columns:34px 1fr}.hr-notice-list article>div:last-child{grid-column:2}.hr-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.hr-panel-head,.hr-toolbar,.hr-today-banner{align-items:flex-start;flex-direction:column}.hr-head-actions,.hr-toolbar-actions,.hr-clock-actions{width:100%}.hr-head-actions button,.hr-toolbar-actions button,.hr-clock-actions button{flex:1}.hr-search{width:100%}.hr-search input{min-width:0;flex:1}.hr-form-grid,.hr-change-layout,.hr-balance-row{grid-template-columns:1fr}.hr-metrics{gap:8px}.hr-metric{padding:10px}.hr-metric strong{font-size:20px}.hr-section{padding:13px}.hr-panel-head{padding:14px}.heading-actions{width:100%}.heading-actions button{flex:1}.hr-panel .hr-tabs{margin:0 -1px}.hr-stat-grid{grid-template-columns:1fr 1fr}}.hr-stat-grid.attendance-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-stat-grid strong{font-size:22px;white-space:nowrap}.hr-month-filter{display:grid!important;min-width:174px;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;margin:0!important}.hr-month-filter span{white-space:nowrap}.hr-month-filter input{min-height:36px!important}.attendance-stat-actions button{min-width:102px;white-space:nowrap}.hr-export-message{margin:-4px 0 12px;color:#176858;font-size:10px;text-align:right}.hr-attendance-export-surface{position:fixed;top:0;left:-12000px;width:1120px;padding:28px;background:#fff;color:#1e332c;font-family:Arial,Microsoft YaHei,sans-serif}.hr-attendance-export-surface h1{margin:0 0 8px;font-size:22px}.hr-attendance-export-surface h2{margin:22px 0 8px;font-size:15px}.hr-attendance-export-surface p{margin:0 0 14px;color:#61736b;font-size:11px}.hr-attendance-export-surface table{width:100%;border-collapse:collapse;table-layout:auto}.hr-attendance-export-surface th,.hr-attendance-export-surface td{padding:7px 8px;border:1px solid #d7e3dd;text-align:left;font-size:10px;white-space:nowrap}.hr-attendance-export-surface th{background:#edf5f1;font-weight:700}.attendance-duration{color:#176858;font-size:12px;white-space:nowrap}.hr-metric-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hr-metric-action:hover,.hr-metric-action:focus-visible{border-color:#8ab9a9;background:#fff;box-shadow:0 4px 12px #1e4b3a14;outline:0;transform:translateY(-2px)}.hr-attendance-detail{margin-top:16px}.hr-section-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.hr-section-subhead h4{margin:0;color:#29433a;font-size:12px}.hr-section-subhead span{display:block;margin-top:3px;color:#899690;font-size:9px}@media(max-width:1180px){.hr-stat-grid.attendance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.hr-stat-grid.attendance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-month-filter{width:100%}.attendance-stat-actions{display:grid;grid-template-columns:1fr}.attendance-stat-actions button{width:100%;min-width:0}}.dashboard-asset-entry{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(300px,1.5fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;border:1px solid #d7e5df;border-left:4px solid #24795e;border-radius:6px;background:#fff}.dashboard-asset-entry>span{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;background:#e6f3ee;color:#176b51}.dashboard-asset-entry>span svg{width:22px}.dashboard-asset-entry h2,.dashboard-asset-entry p{margin:0}.dashboard-asset-entry h2{color:#213f34;font-size:16px}.dashboard-asset-entry p{margin-top:4px;color:#718079;font-size:12px}.dashboard-asset-entry-progress{display:grid;gap:6px}.dashboard-asset-entry-progress>div{display:flex;justify-content:space-between;gap:12px;color:#60726a;font-size:11px}.dashboard-asset-entry-progress>div b{color:#245f4c}.dashboard-asset-entry-progress>i{height:7px;overflow:hidden;border-radius:4px;background:#e6ece9}.dashboard-asset-entry-progress>i span{display:block;height:100%;border-radius:inherit;background:#2b8467}.dashboard-asset-entry>button{white-space:nowrap}.business-assets-workspace{display:grid;gap:14px}.business-assets-heading{margin-bottom:0}.business-assets-year{display:flex;height:40px;align-items:center;gap:6px;padding:0 9px;border:1px solid #cedbd5;border-radius:4px;background:#fff;color:#61736b}.business-assets-year svg{width:16px}.business-assets-year select{border:0;outline:0;background:transparent;color:#304a40;font:inherit}.business-profile-band{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(210px,.7fr) minmax(320px,1.2fr);align-items:center;gap:24px;padding:20px 22px;border:1px solid #d7e3de;border-radius:6px;background:#fff}.business-profile-identity{display:flex;align-items:center;gap:13px}.business-profile-identity>span{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:6px;background:#164f40;color:#fff;font-size:20px;font-weight:800}.business-profile-identity small,.business-profile-identity p{display:block;margin:0;color:#78867f;font-size:11px}.business-profile-identity h2{margin:3px 0;color:#203e33;font-size:21px}.business-level-summary{padding-left:22px;border-left:1px solid #e0e8e4}.business-level-summary>span{display:flex;align-items:center;gap:6px;color:#6a7b73;font-size:11px}.business-level-summary svg{width:16px;color:#9b6a08}.business-level-summary strong,.business-level-summary small{display:block}.business-level-summary strong{margin:6px 0 3px;color:#24463a;font-size:18px}.business-level-summary small{color:#78867f;font-size:11px}.business-level-progress{display:grid;gap:7px}.business-level-progress>div{display:flex;justify-content:space-between;gap:12px;color:#5d7067;font-size:11px}.business-level-progress>div b{color:#1c6c53}.business-level-progress>i{height:9px;overflow:hidden;border-radius:5px;background:#e6ece9}.business-level-progress>i span{display:block;height:100%;border-radius:inherit;background:#2c8768}.business-level-progress>small{color:#7b8882;font-size:10px}.business-assets-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dce5e1;background:#fff}.business-assets-tabs button{min-width:106px;height:45px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66766f;white-space:nowrap}.business-assets-tabs button.active{border-bottom-color:#1b7256;color:#155f49;font-weight:800}.business-assets-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.business-assets-metrics article{display:flex;min-width:0;align-items:center;gap:10px;padding:14px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.business-assets-metrics article>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:5px;background:#e7f3ef;color:#176d52}.business-assets-metrics svg{width:17px}.business-assets-metrics article>div{min-width:0}.business-assets-metrics small,.business-assets-metrics strong,.business-assets-metrics em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-assets-metrics small{color:#718079;font-size:11px}.business-assets-metrics strong{margin:4px 0;color:#223f34;font-size:17px}.business-assets-metrics em{color:#829089;font-size:9px;font-style:normal}.business-assets-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.business-customer-mix,.business-year-trend,.business-milestone-preview,.business-market-panel,.business-timeline{padding:0;overflow:hidden}.business-customer-mix>header,.business-year-trend>header,.business-milestone-preview>header,.business-market-panel>header,.business-timeline>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid #e1e8e5}.business-customer-mix h2,.business-year-trend h2,.business-milestone-preview h2,.business-market-panel h2,.business-timeline h2{margin:0;color:#254338;font-size:15px}.business-customer-mix header span,.business-year-trend header span,.business-milestone-preview header span,.business-market-panel header span,.business-timeline header span{display:block;margin-top:3px;color:#78867f;font-size:10px}.business-customer-mix header button,.business-milestone-preview header button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#176c52}.business-customer-mix header button svg,.business-milestone-preview header button svg{width:14px}.business-customer-mix>div{display:grid;gap:12px;padding:17px}.business-customer-mix article{display:grid;grid-template-columns:72px minmax(100px,1fr) 30px;align-items:center;gap:10px;color:#53665e;font-size:11px}.business-customer-mix article>i{height:8px;overflow:hidden;border-radius:4px;background:#e8eeeb}.business-customer-mix article>i b{display:block;height:100%;border-radius:inherit;background:#3f9276}.business-customer-mix article>i b.blue{background:#4d8db6}.business-customer-mix article>i b.gold{background:#d49a31}.business-customer-mix article>i b.gray{background:#7b9188}.business-customer-mix article>i b.red{background:#cb6c5d}.business-year-trend>div{display:flex;height:235px;align-items:flex-end;justify-content:space-around;gap:12px;padding:24px 20px 18px}.business-year-trend article{display:grid;height:100%;flex:1;grid-template-rows:minmax(80px,1fr) auto auto;justify-items:center;gap:5px}.business-year-trend article>span{display:flex;width:min(42px,68%);height:100%;align-items:flex-end;border-radius:4px 4px 0 0;background:#edf2ef}.business-year-trend article i{display:block;width:100%;border-radius:inherit;background:#3a886c}.business-year-trend article b{color:#355248;font-size:10px}.business-year-trend article small{color:#78867f;font-size:9px}.business-milestone-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.business-milestone-preview article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;border-right:1px solid #e4ebe7}.business-milestone-preview article:last-child{border-right:0}.business-milestone-preview article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;background:#fff1d9;color:#9c6908}.business-milestone-preview svg{width:16px}.business-milestone-preview strong,.business-milestone-preview small{display:block}.business-milestone-preview strong{color:#314c42;font-size:11px}.business-milestone-preview small{margin-top:3px;color:#7a8781;font-size:9px;line-height:1.4}.business-milestone-preview time{color:#6d7e76;font-size:9px}.business-asset-table{padding:0;overflow:hidden}.business-asset-table .operational-table{min-width:760px}.business-asset-table td>small{display:block;margin-top:3px;color:#7a8781;font-size:10px}.business-customer-assets{display:grid;gap:14px}.business-assets-metrics.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.business-market-panel>div{display:grid;gap:13px;padding:18px}.business-market-panel article{display:grid;grid-template-columns:90px minmax(120px,1fr) 60px 45px;align-items:center;gap:10px;color:#4d6359;font-size:11px}.business-market-panel article>i{height:9px;overflow:hidden;border-radius:5px;background:#e8eeeb}.business-market-panel article>i b{display:block;height:100%;border-radius:inherit;background:#4b91aa}.business-market-panel article em{color:#78867f;font-style:normal;text-align:right}.business-commission-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-commission-summary article{padding:16px;border:1px solid #dce5e1;border-radius:6px;background:#fff}.business-commission-summary span,.business-commission-summary strong,.business-commission-summary small{display:block}.business-commission-summary span{color:#6c7d75;font-size:11px}.business-commission-summary strong{margin:6px 0;color:#214236;font-size:21px}.business-commission-summary small{color:#829089;font-size:9px}.business-timeline-badge{display:flex!important;align-items:center;gap:5px;padding:5px 8px;border-radius:4px;background:#fff2d9!important;color:#936306!important}.business-timeline-badge svg{width:14px}.business-timeline>div{position:relative;display:grid;padding:8px 18px 18px}.business-timeline>div:before{position:absolute;top:24px;bottom:34px;left:91px;width:1px;background:#d6e1dc;content:""}.business-timeline article{position:relative;display:grid;grid-template-columns:58px 36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px 0}.business-timeline time{color:#697b72;font-size:10px}.business-timeline article>span{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:4px solid #fff;border-radius:50%;background:#e5f2ed;color:#176c52}.business-timeline article>span svg,.business-timeline article>svg{width:15px}.business-timeline article>div strong,.business-timeline article>div small{display:block}.business-timeline article>div strong{color:#2d4a3f;font-size:12px}.business-timeline article>div small{margin-top:3px;color:#7b8882;font-size:10px}.business-timeline article>svg{color:#4d967c}@media(max-width:1250px){.business-assets-metrics,.business-assets-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.business-profile-band{grid-template-columns:1fr 1fr}.business-level-progress{grid-column:1/-1}.dashboard-asset-entry{grid-template-columns:auto minmax(180px,1fr) minmax(260px,1.4fr) auto}}@media(max-width:850px){.business-assets-overview-grid{grid-template-columns:1fr}.business-milestone-preview>div{grid-template-columns:1fr}.business-milestone-preview article{border-right:0;border-bottom:1px solid #e4ebe7}.business-profile-band{grid-template-columns:1fr}.business-level-summary{padding:0;border:0}.business-level-progress{grid-column:auto}.dashboard-asset-entry{grid-template-columns:auto 1fr}.dashboard-asset-entry-progress,.dashboard-asset-entry>button{grid-column:1/-1}.dashboard-asset-entry>button{justify-content:center}}@media(max-width:620px){.business-assets-metrics,.business-assets-metrics.compact,.business-commission-summary{grid-template-columns:1fr}.business-assets-heading .heading-actions{width:100%;align-items:stretch;flex-direction:column}.business-assets-year{justify-content:center}.business-profile-band{padding:16px}.business-market-panel article{grid-template-columns:65px minmax(90px,1fr) 48px}.business-market-panel article em{display:none}.business-timeline>div:before{left:72px}.business-timeline article{grid-template-columns:39px 34px minmax(0,1fr)}.business-timeline article>svg{display:none}}.dashboard-heading-actions{display:flex;align-items:center;gap:9px}.dashboard-owner-select{display:flex;height:40px;align-items:center;gap:7px;padding:0 9px;border:1px solid #cddbd5;border-radius:4px;background:#fff;color:#5e7068}.dashboard-owner-select>svg{width:16px}.dashboard-owner-select>span{font-size:11px;font-weight:700}.dashboard-owner-select select{min-width:120px;border:0;outline:0;background:transparent;color:#29463b;font:inherit;font-size:12px;font-weight:700}@media(max-width:620px){.dashboard-heading-actions{width:100%;align-items:stretch;flex-direction:column}.dashboard-owner-select{justify-content:center}}.payroll-workspace{display:grid;gap:14px}.payroll-heading-actions,.payroll-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll-heading-actions button,.payroll-actions button{display:inline-flex;align-items:center;gap:5px}.payroll-heading-actions svg,.payroll-actions svg{width:14px}.payroll-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c6e1d5;border-radius:5px;background:#eff9f4;color:#246c54;font-size:12px}.payroll-notice>svg{width:16px}.payroll-notice span{flex:1}.payroll-notice button{border:0;background:transparent;color:#568272;cursor:pointer}.payroll-controlbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #dbe6e1;border-radius:6px;background:#fbfdfc}.payroll-controlbar label{display:grid;gap:5px;color:#53665d;font-size:11px;font-weight:700}.payroll-controlbar input,.payroll-controlbar select{height:36px;min-width:145px;padding:0 8px;border:1px solid #cddbd4;border-radius:4px;background:#fff;color:#30493f;font-size:12px}.payroll-controlbar .payroll-search input{min-width:220px}.payroll-controlbar button{height:36px;display:inline-flex;align-items:center;gap:5px;margin-left:auto}.payroll-controlbar button svg{width:14px}.payroll-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payroll-metrics article{display:grid;gap:5px;padding:14px 15px;border:1px solid #dbe6e1;border-radius:6px;background:#fff}.payroll-metrics small{color:#6c7e76;font-size:11px}.payroll-metrics strong{color:#204c3b;font-size:18px}.payroll-metrics span{color:#84928c;font-size:10px}.payroll-policy{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #dae5df;border-radius:5px;background:#f7faf8;color:#526c60;font-size:11px;line-height:1.6}.payroll-policy>svg{width:16px;flex:0 0 auto;color:#28745b;margin-top:2px}.payroll-policy strong,.payroll-policy span{display:block}.payroll-policy strong{color:#315847;font-size:12px}.payroll-table-panel{overflow:hidden}.payroll-table-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #e0e9e4}.payroll-table-head h2{margin:0;color:#294b3e;font-size:15px}.payroll-table-head span{display:block;margin-top:4px;color:#7b8882;font-size:10px}.payroll-table-head .payroll-actions{justify-content:flex-end}.payroll-table-wrap{overflow:auto}.payroll-table{width:1900px;border-collapse:collapse;font-size:11px}.payroll-table th,.payroll-table td{padding:9px 8px;border-bottom:1px solid #e5ece8;vertical-align:top;text-align:left;white-space:nowrap}.payroll-table th{position:sticky;top:0;z-index:1;background:#f5f9f7;color:#60756b;font-size:10px}.payroll-table td strong,.payroll-table td small{display:block}.payroll-table td small{margin-top:3px;color:#84918b;font-size:9px}.payroll-table td input,.payroll-table td select{width:92px;height:29px;padding:0 5px;border:1px solid #d4e0da;border-radius:3px;background:#fff;color:#30493f;font-size:10px}.payroll-table td input:disabled,.payroll-table td select:disabled{background:#f4f7f5;color:#77847e}.payroll-stack-inputs{display:grid;gap:4px}.payroll-stack-inputs input{width:84px!important}.payroll-table td .payroll-net{color:#176d52}.payroll-inline-link{margin-left:5px;padding:0;border:0;background:transparent;color:#24745b;font-size:9px;cursor:pointer}.payroll-status{display:inline-flex;padding:4px 7px;border-radius:3px;background:#edf2ef;color:#5e7269;font-size:10px}.payroll-status-待审批{background:#fff3dd;color:#96631d}.payroll-status-已审批{background:#eaf5ee;color:#287051}.payroll-status-已发放{background:#dff2ea;color:#176b50}.payroll-empty{display:grid;place-items:center;gap:7px;min-height:180px;color:#778880}.payroll-empty>svg{width:30px;color:#5d8c79}.payroll-empty strong{color:#405f51;font-size:13px}.payroll-empty span{font-size:11px}.payroll-footnote{display:flex;align-items:flex-start;gap:7px;color:#7b8882;font-size:10px;line-height:1.5}.payroll-footnote>svg{width:14px;flex:0 0 auto;color:#718e82}@media(max-width:900px){.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-table-head{flex-direction:column}.payroll-table-head .payroll-actions{justify-content:flex-start}.payroll-controlbar button{margin-left:0}}@media(max-width:600px){.payroll-metrics{grid-template-columns:1fr}.payroll-controlbar{align-items:stretch;flex-direction:column}.payroll-controlbar input,.payroll-controlbar select,.payroll-controlbar .payroll-search input{width:100%;min-width:0}.payroll-controlbar button{justify-content:center;width:100%}}@media print{.sidebar,.topbar,.payroll-heading-actions,.payroll-controlbar,.payroll-actions,.payroll-notice,.payroll-policy,.payroll-footnote{display:none!important}.main,.content,.payroll-workspace{display:block!important;background:#fff!important}.payroll-table-panel{border:0!important;box-shadow:none!important}.payroll-table-wrap{overflow:visible}.payroll-table{width:100%;font-size:8px}.payroll-table th,.payroll-table td{padding:4px}.payroll-table td input,.payroll-table td select,.payroll-inline-link{border:0;background:transparent;appearance:none}.payroll-metrics{grid-template-columns:repeat(4,1fr);gap:4px}.payroll-metrics article{padding:6px}.payroll-metrics strong{font-size:12px}}.promotion-workspace{display:flex;flex-direction:column;gap:18px}.promotion-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.promotion-heading h1{margin:4px 0 6px;font-size:26px}.promotion-heading span{color:var(--muted,#667085);font-size:13px}.promotion-loading{padding:48px;text-align:center;color:var(--muted,#667085)}.promotion-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.promotion-stats article,.promotion-stat-card{border:1px solid var(--line,#e5e7eb);background:#fff;padding:14px 16px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.promotion-stat-card{width:100%;min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.promotion-stat-card:hover,.promotion-stat-card:focus-visible{border-color:#72a994;box-shadow:0 4px 12px #1e4b3a1a;outline:0;transform:translateY(-1px)}.promotion-stat-card:active{transform:translateY(0)}.promotion-stats small,.promotion-stats span{color:var(--muted,#667085);font-size:12px}.promotion-stats strong{font-size:23px;color:#172033}.promotion-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line,#e5e7eb)}.promotion-tabs button{border:0;background:transparent;padding:10px 14px;color:var(--muted,#667085);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.promotion-tabs button.active{color:#1677ff;border-bottom-color:#1677ff;font-weight:600}.promotion-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.promotion-toolbar .toolbar-actions{display:flex;gap:8px;align-items:center}.promotion-search-result{margin-left:auto;color:#28745e;font-size:11px;font-weight:700;white-space:nowrap}.promotion-toolbar input{min-width:240px}.promotion-product-grid,.promotion-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.promotion-product-card,.promotion-template-card{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.promotion-product-image{height:166px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.promotion-product-image img{width:100%;height:100%;object-fit:cover}.promotion-product-image span{color:#98a2b3;font-size:12px}.promotion-product-body{padding:14px;display:flex;flex-direction:column;gap:8px}.promotion-product-body h3{margin:0;font-size:16px}.promotion-product-body p{margin:0;color:var(--muted,#667085);font-size:12px;min-height:34px}.promotion-product-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;color:#475467;font-size:12px}.promotion-product-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.promotion-product-grid>article{display:flex;flex-direction:column;min-width:0}.promotion-product-grid>article>footer{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 14px;margin-top:auto}.promotion-product-grid>article>footer button{display:inline-flex;align-items:center;gap:4px}.promotion-product-grid>article>footer svg{width:14px;height:14px}.promotion-image-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.promotion-image-actions select{min-width:220px}.promotion-market-picker{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.promotion-market-picker .country-select{min-width:280px;flex:1}.promotion-market-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.promotion-market-chips>span{display:inline-flex;align-items:center;gap:5px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px}.promotion-market-chips small{color:#64748b}.promotion-market-chips button{border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;padding:0}.promotion-market-chips svg{width:13px;height:13px}.field-help{display:block;color:#667085;font-size:12px;margin-top:8px}.campaign-market-labels{margin:10px 0 0;color:#475467;font-size:12px}.promotion-translation-toolbar{display:flex;align-items:flex-end;gap:9px;padding:10px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px}.promotion-translation-toolbar label{display:flex;flex-direction:column;gap:5px;min-width:220px}.promotion-translation-toolbar small{color:#027a48;font-size:12px;padding-bottom:9px}.promotion-data-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.promotion-data-summary article{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:8px;padding:12px}.promotion-data-summary small,.promotion-data-summary span{display:block;color:#667085;font-size:11px}.promotion-data-summary strong{display:block;color:#172033;font-size:22px;margin:4px 0}.promotion-preview-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.promotion-preview-actions button{display:inline-flex;align-items:center;gap:5px}.promotion-preview-actions svg{width:15px;height:15px}.promo-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;background:#eef2f6;color:#475467;width:max-content}.promo-status.approved{background:#ecfdf3;color:#027a48}.promo-status.pending{background:#fffaeb;color:#b54708}.promo-status.expired{background:#fef3f2;color:#b42318}.promotion-campaign-list,.promotion-log-list{display:flex;flex-direction:column;gap:10px}.promotion-campaign-card,.promotion-log-card{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:8px;padding:15px}.campaign-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.campaign-summary h3{margin:0 0 5px;font-size:16px}.campaign-summary p{margin:0;color:var(--muted,#667085);font-size:12px}.campaign-summary-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.campaign-batches{margin-top:13px;border-top:1px solid #eef0f3;padding-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-batches article{background:#f8fafc;border:1px solid #edf0f4;padding:9px;border-radius:6px;font-size:12px}.campaign-batches strong,.campaign-batches span{display:block}.campaign-batches span{color:#667085;margin-top:3px}.promotion-template-card{padding:14px;gap:8px}.promotion-template-card h3{margin:0;font-size:15px}.promotion-template-card p{margin:0;color:#667085;font-size:12px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.template-card-actions{display:flex;gap:7px;margin-top:auto}.promotion-strategy-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line,#e5e7eb)}.promotion-strategy-table th,.promotion-strategy-table td{padding:11px 12px;border-bottom:1px solid #eef0f3;text-align:left;font-size:12px;vertical-align:top}.promotion-strategy-table th{background:#f8fafc;color:#475467;font-weight:600}.promotion-strategy-table td strong,.promotion-strategy-table td span{display:block}.promotion-strategy-table td span{color:#667085;margin-top:4px}.promotion-table-actions{display:flex;gap:6px;white-space:nowrap}.promotion-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px}.promotion-settings section{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:8px;padding:16px}.promotion-settings h3{margin:0 0 12px;font-size:16px}.promotion-settings form{display:grid;gap:12px}.promotion-settings .setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f3;padding:9px 0}.promotion-settings .setting-row:last-child{border-bottom:0}.promotion-settings .setting-row span{color:#475467;font-size:13px}.promotion-settings input[type=number]{max-width:120px}.promotion-modal-backdrop,.promotion-preview-backdrop{z-index:80}.promotion-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 20px 60px #10182838}.promotion-modal>header,.promotion-preview>header{display:flex;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #eef0f3}.promotion-modal>header h2,.promotion-preview>header h2{margin:4px 0 5px;font-size:20px}.promotion-modal>header span,.promotion-preview>header span{color:#667085;font-size:12px}.promotion-modal form{padding:18px 22px}.promotion-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promotion-form-grid label,.promotion-form-grid fieldset{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475467;border:0;padding:0;margin:0}.promotion-form-grid label.wide,.promotion-form-grid fieldset.wide,.promotion-image-uploader.wide,.template-variables.wide,.campaign-time-preview.wide{grid-column:1/-1}.promotion-form-grid b{color:#d92d20;margin-left:3px}.promotion-form-grid input,.promotion-form-grid select,.promotion-form-grid textarea{font:inherit;color:#172033;border:1px solid #d0d5dd;border-radius:6px;padding:9px 10px;background:#fff}.promotion-form-grid textarea{min-height:90px;resize:vertical}.template-body-input{min-height:180px}.promotion-form-grid legend{font-size:12px;color:#475467;margin-bottom:6px}.promotion-image-uploader{border:1px dashed #cbd5e1;border-radius:7px;padding:12px}.promotion-image-uploader header{display:flex;justify-content:space-between;align-items:center;gap:10px}.promotion-image-uploader header strong,.promotion-image-uploader header span{display:block}.promotion-image-uploader header span{font-size:11px;color:#667085;margin-top:4px}.promotion-image-uploader>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.promotion-image-uploader article{position:relative;width:118px;height:86px;border-radius:6px;overflow:hidden;border:1px solid #e4e7ec}.promotion-image-uploader article img{width:100%;height:100%;object-fit:cover}.promotion-image-uploader article span{position:absolute;left:4px;bottom:4px;background:#0009;color:#fff;font-size:10px;padding:2px 4px;border-radius:3px}.promotion-image-uploader article button{position:absolute;right:3px;top:3px;border:0;background:#00000094;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer}.image-empty{height:86px;min-width:180px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:6px;color:#667085;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.setting-check{flex-direction:row!important;align-items:flex-start}.setting-check input{margin-top:2px}.setting-check span{display:flex;flex-direction:column;gap:3px}.setting-check small{color:#667085}.modal-form-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef0f3;padding-top:16px;margin-top:18px}.campaign-option-grid,.campaign-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-option-grid label,.campaign-market-grid label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e4e7ec;border-radius:6px;padding:9px;cursor:pointer}.campaign-option-grid label:has(input:checked),.campaign-market-grid label:has(input:checked){border-color:#84adff;background:#f5f9ff}.campaign-option-grid span,.campaign-market-grid span{display:flex;flex-direction:column;gap:3px}.campaign-option-grid small,.campaign-market-grid small{font-size:11px;color:#667085}.campaign-time-preview{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:6px}.campaign-time-preview div{display:flex;flex-direction:column;gap:4px}.campaign-time-preview span{font-size:12px;color:#475467;line-height:1.6}.template-variables{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.template-variables strong{font-size:12px;margin-right:4px}.template-variables button{border:1px solid #cbd5e1;background:#f8fafc;border-radius:5px;padding:4px 7px;color:#344054;cursor:pointer;font-size:11px}.promotion-preview{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 20px 60px #10182838}.promotion-preview-sheet{margin:22px;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #d9dee8;min-height:520px}.preview-image{background:#f5f7fa;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-image span{display:flex;flex-direction:column;gap:8px;align-items:center;color:#98a2b3}.preview-copy{padding:30px;display:flex;flex-direction:column;gap:14px}.preview-copy small{color:#1677ff;letter-spacing:.08em}.preview-copy h1{margin:0;font-size:30px}.preview-copy p{color:#667085;line-height:1.6;margin:0}.preview-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.preview-copy dt{font-size:11px;color:#667085}.preview-copy dd{margin:3px 0 0;font-size:13px;color:#172033}.preview-price{margin-top:auto;border-top:1px solid #eef0f3;padding-top:14px}.preview-price span,.preview-price small{display:block;color:#667085;font-size:11px}.preview-price strong{display:block;font-size:23px;color:#d92d20;margin:5px 0}.promotion-preview>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.promotion-log-card{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:start}.promotion-log-card strong,.promotion-log-card span{display:block}.promotion-log-card span{font-size:12px;color:#667085;margin-top:4px}.promotion-empty{padding:48px 20px;text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.promotion-empty svg{width:30px;height:30px;color:#98a2b3}.promotion-empty strong{color:#344054}.promotion-empty p{margin:0;font-size:12px}.promotion-product-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:0 16px 16px;border-bottom:1px solid #e6ece9;background:#fbfdfc}.promotion-product-filters>label{display:grid;min-width:0;gap:5px;color:#61746c;font-size:11px;font-weight:700}.promotion-product-filters input,.promotion-product-filters select{width:100%;height:36px;min-width:0;padding:0 8px;border:1px solid #ccd9d3;border-radius:4px;background:#fff;color:#314a40;font-size:11px;outline:0}.promotion-product-filters input:focus,.promotion-product-filters select:focus{border-color:#4f9b81;box-shadow:0 0 0 2px #257d601a}.promotion-product-filters .country-select{min-width:0}.promotion-product-filters .country-select>label{font-size:11px;font-weight:700}.promotion-filter-reset{min-height:36px;padding:0 4px;white-space:nowrap}.promotion-internal-note{padding:12px;border:1px solid #dce7e2;border-radius:6px;background:#f8fbf9}.promotion-internal-note textarea{min-height:78px}.promotion-internal-note small{color:#6d8077;font-size:11px;font-weight:400;line-height:1.45}@media(max-width:1180px){.promotion-product-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media(max-width:700px){.promotion-product-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.promotion-product-filters .country-select,.promotion-filter-reset{grid-column:span 2}.promotion-filter-reset{width:max-content}}.promotion-product-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch}.promotion-product-image{height:210px;position:relative}.promotion-product-image>span{display:flex;flex-direction:column;align-items:center;gap:7px}.promotion-product-image>.promo-status{position:absolute;right:10px;top:10px;box-shadow:0 1px 4px #10182824}.promotion-validity-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;box-shadow:0 1px 4px #10182829;font-size:11px;font-weight:700}.promotion-validity-badge.active{background:#ecfdf3;color:#027a48}.promotion-validity-badge.expiring{background:#fff3cd;color:#9a6700}.promotion-validity-badge.upcoming{background:#e8f1ff;color:#245b9b}.promotion-validity-badge.expired{background:#fef3f2;color:#b42318}.promotion-validity-text{display:block;font-size:11px;font-weight:700}.promotion-validity-text.active{color:#027a48}.promotion-validity-text.expiring{color:#9a6700}.promotion-validity-text.upcoming{color:#245b9b}.promotion-validity-text.expired{color:#b42318}.promotion-product-details dd>span{display:block;margin-top:2px;color:#75837e;font-size:11px}.promotion-product-body{padding:16px;gap:13px}.promotion-product-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:12px}.promotion-product-identity code{font-family:inherit;color:#08756b;background:#ecfdf8;border-radius:4px;padding:3px 6px}.promotion-product-title{min-height:58px}.promotion-product-body h3{font-size:17px;line-height:1.45;color:#172b25}.promotion-product-body p{margin-top:4px;font-size:13px;line-height:1.5;min-height:0}.promotion-product-details{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #e4e9e7;border-radius:6px;overflow:hidden}.promotion-product-details>div{padding:9px 10px;border-bottom:1px solid #edf1ef;min-width:0}.promotion-product-details>div:nth-child(odd){border-right:1px solid #edf1ef}.promotion-product-details>div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.promotion-product-details dt{font-size:11px;color:#75837e}.promotion-product-details dd{margin:3px 0 0;color:#243b33;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.promotion-product-details dd.price{color:#c4322b;font-weight:700}.promotion-market-block{display:flex;flex-direction:column;gap:7px}.promotion-market-block>strong{font-size:11px;color:#667085;font-weight:600}.promotion-tags{display:flex;flex-wrap:wrap;gap:8px}.promotion-tags>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #badfd5;background:#f0faf7;color:#176c5b;border-radius:4px;font-size:12px;line-height:1}.promotion-tags>span small{color:#6f837c;font-size:10px}.promotion-tags>em{font-size:12px;color:#98a2b3;font-style:normal}.promotion-product-grid>article>footer .icon-only{width:34px;justify-content:center;margin-left:auto}.promotion-country-fieldset{border:1px solid #d9e3df!important;border-radius:7px!important;padding:12px!important}.promotion-country-control{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475467}.promotion-country-control>small{color:#667085;font-size:11px}.promotion-country-control .country-select{width:100%}.promotion-market-chips{gap:8px}.promotion-market-chips>span{gap:6px;background:#eef9f5;color:#176c5b;border-color:#b9dfd3;border-radius:4px;padding:6px 8px}.promotion-market-chips small{color:#647b73}.strategy-market{display:flex;flex-direction:column;gap:3px}.strategy-market small{color:#667085}.strategy-market em{width:max-content;padding:2px 5px;border-radius:3px;background:#eef9f5;color:#176c5b;font-size:10px;font-style:normal}.promotion-preview{width:min(1080px,calc(100vw - 32px))}.promotion-preview-sheet{grid-template-columns:1.08fr 1fr;min-height:590px;background:#fff}.preview-media{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:#f4f7f5}.preview-image{min-height:430px}.preview-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;background:#fff}.preview-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #dfe6e2}.preview-copy{padding:28px 30px;gap:13px}.preview-brand{padding-bottom:13px;border-bottom:1px solid #e4e9e7}.preview-brand strong,.preview-brand span{display:block}.preview-brand strong{color:#173c32;font-size:14px}.preview-brand span{margin-top:4px;color:#73817c;font-size:10px;overflow-wrap:anywhere}.preview-copy>small{color:#087f70;letter-spacing:.08em}.preview-copy h1{font-size:29px;line-height:1.18;color:#1e352e}.preview-copy p{font-size:13px;color:#52645e;line-height:1.65}.preview-copy dl{padding:12px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.preview-markets{display:flex;flex-direction:column;gap:7px}.preview-markets>span{font-size:10px;color:#667085;letter-spacing:.06em}.preview-markets>div{display:flex;flex-wrap:wrap;gap:6px}.preview-markets b{padding:4px 7px;border:1px solid #c8ddd6;border-radius:3px;background:#f5fbf8;color:#287060;font-size:10px;font-weight:600}.preview-price strong{font-size:24px}@media(max-width:900px){.promotion-product-grid,.promotion-template-grid,.promotion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-settings{grid-template-columns:1fr}.campaign-batches,.campaign-option-grid,.campaign-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.promotion-heading{flex-direction:column}.promotion-product-grid,.promotion-template-grid,.promotion-form-grid,.promotion-preview-sheet{grid-template-columns:1fr}.promotion-product-grid{grid-template-columns:minmax(0,1fr)}.promotion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-toolbar{align-items:stretch;flex-direction:column}.promotion-toolbar input{min-width:0;width:100%}.campaign-batches,.campaign-option-grid,.campaign-market-grid,.promotion-log-card{grid-template-columns:1fr}.promotion-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-preview-sheet{margin:12px}.preview-media{grid-template-rows:auto auto}.preview-image{min-height:300px;aspect-ratio:4/3}.preview-copy{padding:20px}.promotion-modal>header,.promotion-preview>header{padding:16px}.promotion-modal form{padding:14px}.modal-form-footer{flex-wrap:wrap}.modal-form-footer button{flex:1}.promotion-market-picker .country-select{min-width:100%}.promotion-translation-toolbar{align-items:stretch;flex-direction:column}.promotion-translation-toolbar label{min-width:0}.promotion-image-actions{align-items:stretch;flex-direction:column}.promotion-image-actions select{min-width:0}}.promotion-erp-library{margin-top:12px;padding:12px;border:1px solid #dce7e2;border-radius:7px;background:#f8fbfa}.promotion-erp-library-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.promotion-erp-library-head div{display:grid;gap:4px}.promotion-erp-library-head strong{color:#365449;font-size:12px}.promotion-erp-library-head span{color:#7a8c83;font-size:11px}.promotion-erp-library-head>b{flex:0 0 auto;color:#287762;font-size:11px;font-weight:700}.promotion-erp-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.promotion-erp-image-card{position:relative;display:grid;gap:5px;min-width:0;padding:5px;border:1px solid #d8e4de;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.promotion-erp-image-card:hover{border-color:#4f9a7d;box-shadow:0 2px 8px #26624b1f}.promotion-erp-image-card.selected{border-color:#268268;background:#eff9f4;box-shadow:0 0 0 2px #26826829}.promotion-erp-image-card:disabled{opacity:.48;cursor:not-allowed}.promotion-erp-image-card img,.promotion-erp-image-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#edf3f0}.promotion-erp-image-placeholder{display:grid;place-items:center;color:#8aa298}.promotion-erp-image-card>strong{overflow:hidden;color:#496259;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.promotion-erp-image-check{position:absolute;z-index:1;top:9px;right:9px;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#2a44399e;color:#fff}.promotion-erp-image-check svg{width:12px;height:12px}.promotion-library-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:84px;color:#81938a;font-size:11px}.promotion-library-empty svg{width:18px}.promotion-selected-images{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:900px){.promotion-erp-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.promotion-erp-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-erp-library-head{flex-direction:column}.promotion-erp-library-head>b{align-self:flex-start}}.promotion-erp-library-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.promotion-erp-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0 8px;border:1px solid #cbdad4;border-radius:5px;background:#fff;color:#6c8378}.promotion-erp-search:focus-within{border-color:#3d9679;box-shadow:0 0 0 2px #3d967924}.promotion-erp-search svg{width:15px;height:15px;flex:0 0 auto}.promotion-erp-search input{width:100%;min-width:0;border:0!important;outline:0;padding:8px 0!important;background:transparent!important;font-size:12px}.promotion-erp-search button{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#647b70;cursor:pointer}.promotion-erp-search button:hover{background:#edf5f1;color:#296e5a}.promotion-erp-search button svg{width:14px;height:14px}.promotion-erp-results{flex:0 0 auto;color:#5d776d;font-size:11px;white-space:nowrap}.promotion-erp-view-toggle{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #cbdad4;border-radius:5px;background:#fff}.promotion-erp-view-toggle button{display:grid;place-items:center;width:30px;height:30px;border:0;border-right:1px solid #dbe6e1;background:#fff;color:#6b8177;cursor:pointer}.promotion-erp-view-toggle button:last-child{border-right:0}.promotion-erp-view-toggle button:hover{background:#f0f7f4}.promotion-erp-view-toggle button.active{background:#e5f4ed;color:#18705a}.promotion-erp-view-toggle svg{width:16px;height:16px}.promotion-erp-image-grid,.promotion-erp-image-list{max-height:380px;overflow:auto;padding-right:3px}.promotion-erp-image-list{display:grid;gap:6px}.promotion-erp-list-row{display:grid;width:100%;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:6px;border:1px solid #d8e4de;border-radius:6px;background:#fff;text-align:left;color:inherit;cursor:pointer}.promotion-erp-list-row:hover{border-color:#4f9a7d;box-shadow:0 2px 8px #26624b1a}.promotion-erp-list-row.selected{border-color:#268268;background:#eff9f4;box-shadow:0 0 0 2px #26826821}.promotion-erp-list-row:disabled{opacity:.48;cursor:not-allowed}.promotion-erp-list-thumb{display:grid;place-items:center;width:56px;height:42px;overflow:hidden;border-radius:4px;background:#edf3f0;color:#8aa298}.promotion-erp-list-thumb img{width:100%;height:100%;object-fit:cover}.promotion-erp-list-thumb svg{width:17px;height:17px}.promotion-erp-list-meta{display:grid;gap:3px;min-width:0}.promotion-erp-list-meta strong,.promotion-erp-list-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-erp-list-meta strong{color:#365449;font-size:12px}.promotion-erp-list-meta small{color:#75897f;font-size:10px}.promotion-erp-list-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #b8cac1;border-radius:50%;background:#fff;color:#fff}.promotion-erp-list-row.selected .promotion-erp-list-check{border-color:#268268;background:#268268}.promotion-erp-list-check svg{width:12px;height:12px}@media(max-width:640px){.promotion-erp-library-toolbar{align-items:stretch;flex-wrap:wrap}.promotion-erp-search{flex-basis:100%}.promotion-erp-results{margin-right:auto}.promotion-erp-image-grid,.promotion-erp-image-list{max-height:320px}.promotion-erp-list-row{grid-template-columns:52px minmax(0,1fr) 24px}.promotion-erp-list-thumb{width:52px;height:40px}}@media print{body *{visibility:hidden!important}.promotion-preview-backdrop,.promotion-preview,.promotion-preview *{visibility:visible!important}.promotion-preview-backdrop{position:absolute!important;inset:0!important;background:#fff!important;display:block!important}.promotion-preview{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important}.promotion-preview>header button,.promotion-preview>footer{display:none!important}.promotion-preview-sheet{margin:0!important;min-height:0!important;border:0!important}}.promotion-quote-backdrop{padding:16px}.promotion-quote-dialog{display:flex;flex-direction:column;width:min(1440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #10182847}.promotion-quote-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid #e4e7ec}.promotion-quote-dialog>header h2{margin:3px 0 4px;color:#172033;font-size:19px}.promotion-quote-dialog>header span{color:#667085;font-size:12px}.promotion-quote-layout{display:grid;grid-template-columns:minmax(340px,400px) minmax(640px,1fr);flex:1;min-height:0}.promotion-quote-customer-panel{overflow:auto;padding:16px;border-right:1px solid #e4e7ec;background:#fbfcfc}.promotion-quote-step{display:flex;align-items:center;gap:9px;margin:0 0 11px}.promotion-quote-step:not(:first-child){margin-top:18px}.promotion-quote-step>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#16775f;color:#fff;font-size:12px}.promotion-quote-step>div{display:grid;gap:2px}.promotion-quote-step strong{color:#263d35;font-size:13px}.promotion-quote-step span{color:#718078;font-size:10px}.promotion-quote-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.promotion-quote-filters label,.promotion-quote-field{display:flex;position:relative;flex-direction:column;gap:5px;color:#52645e;font-size:11px}.promotion-quote-filters input,.promotion-quote-filters select,.promotion-quote-field input,.promotion-quote-field select{width:100%;min-width:0;padding:8px 9px;border:1px solid #ccd8d3;border-radius:5px;background:#fff;color:#243b33;font:inherit}.promotion-quote-field{margin-top:9px}.promotion-quote-field>span{position:absolute;right:10px;bottom:9px;color:#718078}.promotion-quote-field:has(>span)>input{padding-right:50px}.promotion-quote-customer-list{display:grid;gap:6px;max-height:245px;margin-top:11px;overflow:auto}.promotion-quote-customer-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid #dbe4e0;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.promotion-quote-customer-list>button:hover{border-color:#71a994}.promotion-quote-customer-list>button.selected{border-color:#238066;background:#eef9f5;box-shadow:0 0 0 2px #2380661f}.promotion-quote-customer-list>button>span{display:grid;gap:3px;min-width:0}.promotion-quote-customer-list strong,.promotion-quote-customer-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-quote-customer-list strong{color:#263d35;font-size:12px}.promotion-quote-customer-list small{color:#718078;font-size:10px}.promotion-quote-customer-list em{color:#667085;font-size:10px;font-style:normal;white-space:nowrap}.promotion-quote-customer-list svg{width:15px;color:#87958f}.promotion-quote-no-customer{display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #ccd8d3;border-radius:6px;color:#819189;text-align:center}.promotion-quote-no-customer svg{width:20px}.promotion-quote-no-customer strong{font-size:12px}.promotion-quote-no-customer span{font-size:10px}.promotion-quote-recipient{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px;border:1px solid #f4c7c3;border-radius:6px;background:#fff5f4;color:#b42318}.promotion-quote-recipient.ready{border-color:#b7dfd2;background:#edf9f5;color:#176b56}.promotion-quote-recipient>svg{width:17px}.promotion-quote-recipient>div{display:grid;gap:2px;min-width:0}.promotion-quote-recipient strong,.promotion-quote-recipient span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-quote-recipient strong{font-size:11px}.promotion-quote-recipient span{font-size:10px}.promotion-quote-preview-wrap{overflow:auto;padding:18px;background:#edf1ef}.promotion-quote-sheet{width:794px;min-height:1123px;margin:0 auto;padding:38px 42px;background:#fff;color:#20352e;box-shadow:0 3px 16px #233d3326;font-family:Arial,sans-serif}.promotion-quote-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:3px solid #176f5a}.promotion-quote-sheet>header>div{display:flex;align-items:center;gap:12px;max-width:500px}.promotion-quote-sheet>header img,.promotion-quote-logo{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;object-fit:contain;border:1px solid #dce5e1;color:#176f5a;font-size:18px;font-weight:700}.promotion-quote-sheet>header strong,.promotion-quote-sheet>header small{display:block}.promotion-quote-sheet>header strong{font-size:16px}.promotion-quote-sheet>header small{margin-top:4px;color:#718078;font-size:9px;line-height:1.4}.promotion-quote-sheet>header>aside{text-align:right}.promotion-quote-sheet>header h1{margin:0;color:#173d33;font-size:28px}.promotion-quote-sheet>header>aside b{display:inline-block;margin-top:6px;padding:4px 7px;background:#d92d20;color:#fff;font-size:9px;letter-spacing:0}.promotion-quote-meta{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:20px 0;border-bottom:1px solid #dfe7e3}.promotion-quote-meta dl{display:grid;gap:7px;margin:0}.promotion-quote-meta dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.promotion-quote-meta dt{color:#708078;font-size:9px}.promotion-quote-meta dd{margin:0;color:#20352e;font-size:10px;font-weight:600}.promotion-quote-product{display:grid;grid-template-columns:235px 1fr;gap:22px;padding:24px 0}.promotion-quote-product-image{display:grid;width:235px;height:190px;place-items:center;overflow:hidden;background:#eef2f0;color:#8a9892}.promotion-quote-product-image img{width:100%;height:100%;object-fit:contain}.promotion-quote-product-image svg{width:34px}.promotion-quote-product>div>small{color:#16745e;font-size:9px}.promotion-quote-product h2{margin:5px 0 7px;font-size:20px}.promotion-quote-product p{margin:0;color:#607169;font-size:9px;line-height:1.55}.promotion-quote-product dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:14px 0 0}.promotion-quote-product dt{color:#77857f;font-size:8px}.promotion-quote-product dd{margin:2px 0 0;font-size:9px}.promotion-quote-price{width:100%;border-collapse:collapse}.promotion-quote-price th{padding:9px;background:#1c5849;color:#fff;font-size:9px;text-align:left}.promotion-quote-price th:not(:first-child),.promotion-quote-price td:not(:first-child){text-align:right}.promotion-quote-price td{padding:12px 9px;border-bottom:1px solid #dde6e2;font-size:10px}.promotion-quote-price td small{display:block;margin-top:3px;color:#7b8983;font-size:8px}.promotion-quote-terms{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0}.promotion-quote-terms>div{max-width:420px}.promotion-quote-terms strong{font-size:10px}.promotion-quote-terms p{margin:6px 0 0;color:#64746d;font-size:9px;line-height:1.7}.promotion-quote-terms aside{min-width:200px;padding:12px;border-top:2px solid #176f5a;text-align:right}.promotion-quote-terms aside span{display:block;color:#66766f;font-size:9px}.promotion-quote-terms aside strong{display:block;margin-top:5px;color:#bd3028;font-size:17px}.promotion-quote-sheet>footer{display:flex;justify-content:space-between;margin-top:350px;padding-top:14px;border-top:1px solid #dfe7e3;color:#7b8983;font-size:9px}.promotion-quote-error{flex:0 0 auto;padding:9px 20px;border-top:1px solid #fecdca;background:#fff4f2;color:#b42318;font-size:12px}.promotion-quote-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e4e7ec;background:#fff}.promotion-quote-actions button{display:inline-flex;align-items:center;gap:5px}.promotion-quote-actions svg{width:15px}@media(max-width:1000px){.promotion-quote-layout{grid-template-columns:330px minmax(600px,1fr)}.promotion-quote-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.promotion-quote-filters>.country-select{display:flex;position:relative;flex-direction:column;gap:5px;color:#52645e;font-size:11px}.promotion-quote-filters .country-select-control input{height:auto;padding:8px 30px 8px 9px}.promotion-quote-filters .country-select-menu{z-index:20;max-height:260px}@media(max-width:760px){.promotion-quote-backdrop{padding:0}.promotion-quote-dialog{width:100vw;max-height:100vh;border-radius:0}.promotion-quote-layout{display:block;overflow:auto}.promotion-quote-customer-panel{overflow:visible;border-right:0;border-bottom:1px solid #e4e7ec}.promotion-quote-preview-wrap{overflow:auto}.promotion-quote-filters{grid-template-columns:1fr}.promotion-quote-actions{flex-wrap:wrap}.promotion-quote-actions button{flex:1;justify-content:center;min-width:130px}}.promotion-language-switch{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px}.promotion-language-switch>span{font-size:12px;font-weight:700;color:#344054;margin-right:3px}.promotion-language-switch button{border:1px solid #d0d5dd;background:#fff;color:#475467;border-radius:5px;padding:7px 13px;cursor:pointer;font:inherit;font-size:12px}.promotion-language-switch button.active{background:#087f70;border-color:#087f70;color:#fff}.promotion-language-switch small{color:#667085;font-size:11px;margin-left:4px}.promotion-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.image-notice{color:#b54708}.form-validation-notice{margin-top:14px;padding:10px 12px;border:1px solid #fecdca;background:#fff4f2;color:#b42318;border-radius:6px;font-size:12px}.promotion-translate-button{display:inline-flex!important;align-items:center;gap:5px!important}.promotion-translate-button svg{width:14px;height:14px}.promotion-translation-notice{flex-basis:100%;color:#16705d;font-size:11px;font-style:normal}.promotion-preview-language-switch{display:flex;align-items:center;gap:6px}.promotion-preview-language-switch>button:not(.icon-button){border:1px solid #d0d5dd;background:#fff;color:#475467;border-radius:5px;padding:7px 11px;cursor:pointer;font-size:11px}.promotion-preview-language-switch>button.active{background:#087f70;border-color:#087f70;color:#fff}.promotion-preview-language-switch .icon-button{margin-left:4px}.promotion-form-grid .promotion-erp-search{display:flex;flex-direction:row;align-items:center;gap:7px}.promotion-form-grid .translation-result{padding:10px 11px;border:1px solid #dbe7e1;border-radius:6px;background:#f8fbf9}.promotion-form-grid .translation-result textarea{background:#fff}.preview-factory-note{display:grid;gap:5px;margin-top:auto;padding:15px 16px;border-left:3px solid #087f70;background:#f0f8f6;color:#245d54}.preview-factory-note strong{font-size:12px;letter-spacing:.06em}.preview-factory-note span{font-size:13px;line-height:1.6}.preview-copy .preview-factory-note+.preview-price{margin-top:0}.preview-price strong{color:#087f70}.promotion-development-email{display:grid;gap:16px;padding:18px}.promotion-development-email>label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.promotion-development-email select,.promotion-development-email textarea{width:100%;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#172b27;font:inherit;padding:9px 10px}.promotion-development-email textarea{min-height:120px;resize:vertical;font-weight:400;line-height:1.55}.promotion-development-email small{color:#667085;font-size:12px;font-weight:400;line-height:1.5}.promotion-email-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promotion-email-mode-grid button{min-height:112px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:14px;text-align:left;color:#344054}.promotion-email-mode-grid button.active{border-color:#087f70;background:#effaf6;box-shadow:inset 0 0 0 1px #087f70}.promotion-email-mode-grid strong,.promotion-email-mode-grid small{display:block}.promotion-email-mode-grid strong{margin-bottom:8px;color:#173a34;font-size:14px}.promotion-email-template-summary{border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;padding:12px}.promotion-email-template-summary strong,.promotion-email-template-summary span{display:block}.promotion-email-template-summary strong{color:#173a34;font-size:13px}.promotion-email-template-summary span{margin-top:4px;color:#667085;font-size:12px}.promotion-email-template-summary pre{margin:10px 0 0;max-height:116px;overflow:auto;white-space:pre-wrap;color:#475467;font:12px/1.5 ui-monospace,monospace}.promotion-email-image-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #b7dfd5;background:#f0fdf9;color:#245d54;padding:11px 12px;border-radius:6px;font-size:13px;line-height:1.5}.promotion-email-image-note svg{width:18px;flex:none}@media(max-width:720px){.promotion-email-mode-grid{grid-template-columns:1fr}.promotion-email-mode-grid button{min-height:0}}.promotion-preview .preview-price{display:grid;gap:3px;margin:2px 0 1px;padding:13px 15px;border:1px solid #dfe7e3;background:#fff}.promotion-preview .preview-price span,.promotion-preview .preview-price small{display:block;color:#667085;font-size:11px}.promotion-preview .preview-price span{font-weight:700;letter-spacing:.06em}.promotion-preview .preview-price strong{display:block;margin:1px 0 2px;color:#d92d20;font-size:25px;line-height:1.3}.promotion-preview .preview-factory-note{display:grid;gap:4px;margin-top:auto;padding:12px 14px;border:1px solid #d8e7e1;border-left:3px solid #087f70;background:#f5faf8;color:#315c50}.promotion-preview .preview-factory-note strong{font-size:11px;letter-spacing:.06em}.promotion-preview .preview-factory-note span{font-size:12px;line-height:1.55}
