/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-4001{margin:calc(var(--spacing) * 4001)}.m-4002{margin:calc(var(--spacing) * 4002)}.m-4003{margin:calc(var(--spacing) * 4003)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-2001{padding:calc(var(--spacing) * 2001)}.p-2002{padding:calc(var(--spacing) * 2002)}.p-2003{padding:calc(var(--spacing) * 2003)}.p-2004{padding:calc(var(--spacing) * 2004)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#15213b;--muted:#77839a;--line:#e7ebf2;--blue:#2f6bff;--blue-dark:#1f4fc6;--navy:#0d1832;--panel:#fff;--canvas:#f5f7fb}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(#101d3c 0%,#0a142b 100%);flex-direction:column;width:232px;padding:25px 17px 19px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #121e3b1a}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(145deg,#377eff,#2256da);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 20px #306bff57}.brand strong{letter-spacing:.4px;font-size:16px;display:block}.brand span{color:#7383a8;letter-spacing:1.8px;margin-top:4px;font-size:8px;display:block}.sidebar nav{gap:6px;margin-top:23px;display:grid}.sidebar nav button{color:#a8b4cc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:45px;padding:0 13px;font-size:14px;transition:all .2s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#2f6bff45,#2f6bff1f)}.sidebar nav button b{color:#9db6ed;text-align:center;background:#243558;border-radius:10px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-icon{text-align:center;color:#7083aa;width:22px;font-size:19px;line-height:1}.active .nav-icon{color:#6fa2ff}.sync-card{background:#279eb814;border:1px solid #43b8cf29;border-radius:10px;align-items:flex-start;gap:10px;margin:auto 3px 18px;padding:13px;display:flex}.sync-card strong,.sync-card small{display:block}.sync-card strong{color:#dce8f9;font-size:11px}.sync-card small{color:#6f86aa;margin-top:4px;font-size:9px}.sync-dot{background:#35d0b1;border-radius:50%;width:8px;height:8px;margin-top:3px;animation:2s infinite pulse;box-shadow:0 0 0 4px #35d0b11f}@keyframes pulse{50%{opacity:.5}}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:17px 8px 0;display:flex}.avatar{color:#26375b;background:#b9c9ec;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user span{color:#7383a4;margin-top:2px;font-size:9px}.sidebar-user button{color:#7f8dad;background:0 0;border:0;margin-left:auto}.last-active-cell b,.last-active-cell small{display:block}.last-active-cell b{color:#3d4d65;white-space:nowrap;font-size:10px}.last-active-cell small{color:#98a3b4;white-space:nowrap;margin-top:4px;font-size:8px}.main{min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:24px;height:83px;padding:0 31px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.5px;margin:0;font-size:21px}.topbar p{color:#95a0b1;margin:5px 0 0;font-size:11px}.top-actions{align-items:center;gap:10px;display:flex}.search-global,.table-search{color:#94a0b3;background:#f8f9fc;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:9px;height:37px;padding:0 12px;display:flex}.search-global{width:224px}.search-global input,.table-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.icon-button{color:#65738d;background:#fff;border:1px solid #e2e7ef;border-radius:8px;width:37px;height:37px;position:relative}.icon-button i{background:#f05e67;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary,.secondary,.date-picker{border-radius:8px;height:37px;padding:0 15px;font-size:11px;font-weight:600;transition:all .2s}.primary{border:1px solid var(--blue);color:#fff;background:linear-gradient(135deg,#3979ff,#285edf);box-shadow:0 5px 12px #2f6bff33}.primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2f6bff47}.primary span{margin-right:5px;font-size:15px;font-weight:400}.secondary,.date-picker{color:#5f6c82;background:#fff;border:1px solid #e1e6ee}.secondary:hover,.date-picker:hover{color:var(--blue);border-color:#afbee0}.content{padding:24px 29px 40px}.section-tools{justify-content:flex-end;gap:10px;margin-bottom:17px;display:flex}.range-tabs{background:#fff;border:1px solid #e2e6ed;border-radius:8px;align-items:center;height:34px;padding:3px;display:flex}.range-tabs button{color:#8a95a8;background:0 0;border:0;border-radius:6px;height:26px;padding:0 12px;font-size:10px}.range-tabs button.active{color:var(--blue);background:#edf3ff;font-weight:700}.date-picker{height:34px}.custom-date-range{background:#fff;border:1px solid #e2e6ed;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:3px 8px 3px 11px;display:flex}.custom-date-range>span{color:#607089;white-space:nowrap;font-size:10px;font-weight:700}.custom-date-range>i{color:#9ca7b7;font-size:9px;font-style:normal}.custom-date-range input{color:#46546a;background:#f5f7fb;border:0;border-radius:6px;outline:0;height:26px;padding:0 6px;font-size:10px}.custom-date-range input:focus{box-shadow:0 0 0 2px #2f6bff26}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:7px;min-width:0;min-height:132px;padding:15px 9px;display:flex;overflow:hidden;box-shadow:0 4px 12px #1e305106}.stat-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.stat-icon.blue{color:#3976f5;background:#eaf1ff}.stat-icon.purple{color:#7d5ce6;background:#f1ebff}.stat-icon.cyan{color:#22a5b0;background:#e5f7f8}.stat-icon.green{color:#25a77b;background:#e6f7f0}.stat-icon.orange{color:#dc861c;background:#fff2df}.stat-icon.red{color:#e34f55;background:#ffebeb}.stat-copy{flex:1;min-width:0}.stat-copy>span{color:#8793a6;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.35;display:block}.stat-copy>strong{letter-spacing:-.35px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:5px 0 7px;font-size:clamp(16px,1.4vw,21px);line-height:1.08;display:block;overflow:hidden}.stat-copy div{white-space:normal;align-items:start;gap:2px;min-width:0;line-height:1.3;display:grid}.stat-copy div b{color:#2aad81;overflow-wrap:anywhere;font-size:8px;display:block}.stat-copy div small{color:#a6afbd;overflow-wrap:anywhere;min-width:0;font-size:8px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 4px 12px #1e305106}.panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:67px;padding:0 19px;display:flex}.panel-head h3{margin:0;font-size:13px}.panel-head p{color:#9aa4b5;margin:4px 0 0;font-size:9px}.panel-head button{color:#4b77d7;background:0 0;border:0;font-size:9px}.chart-wrap{height:244px;padding:19px 24px 36px 17px;display:flex;overflow:auto hidden}.y-axis{color:#8d99ab;flex-direction:column;justify-content:space-between;padding:0 14px 0 0;font-size:9px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 calc(25% - 1px),#eef1f5 25%);border-bottom:1px solid #dfe5ee;flex:1;justify-content:space-around;align-items:flex-end;gap:6px;min-width:500px;display:flex;position:relative}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:44px;height:100%;display:flex;position:relative}.bar-col b{background:linear-gradient(#7aa2ff,#3974ef);border-radius:4px 4px 0 0;width:60%;min-height:8px;max-height:86%;transition:height .4s;position:relative}.bar-col b.current{background:linear-gradient(#38c4d3,#249bad)}.bar-col em{color:#5f6d84;font-size:8px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-col span{color:#52627a;white-space:nowrap;font-size:11px;font-weight:700;line-height:18px;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.funnel-list{padding:16px 19px 11px}.funnel-row{margin-bottom:12px}.funnel-row>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.funnel-row b{color:#47546c}.progress{background:#eff2f6;border-radius:4px;height:6px;overflow:hidden}.progress i{border-radius:inherit;height:100%;display:block}.progress i.blue{background:#4d7ff1}.progress i.cyan{background:#35b5c4}.progress i.purple{background:#8166de}.progress i.green{background:#36ae84}.progress i.orange{background:#e89b45}.conversion{background:#f6f9ff;border-radius:7px;align-items:center;gap:9px;margin:0 19px 17px;padding:11px 12px;display:flex}.conversion span{color:#7c899e;font-size:8px}.conversion strong{margin-left:auto;font-size:14px}.conversion small{color:#27aa7c;font-size:8px}.recent-panel{min-width:0}.mini-table{padding-bottom:7px}.mini-head,.mini-row{grid-template-columns:1.55fr .8fr .7fr .6fr .55fr;align-items:center;padding:0 18px;display:grid}.mini-head{color:#a0a9b8;background:#fafbfc;height:32px;font-size:8px}.mini-row{border-top:1px solid #f0f2f6;min-height:53px;font-size:9px}.mini-row:first-of-type{border-top:0}.client-cell{align-items:center;gap:9px;min-width:0;display:flex!important}.client-cell>i{color:#4769a8;background:#eaf0fd;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.client-cell b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.client-cell small,.contact-cell small,.data-row span>small{color:#9ba5b4;margin-top:4px;font-size:8px;font-weight:400;display:block}.status{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.green{color:#269672;background:#e7f7f0}.status.blue{color:#3f6fd0;background:#eaf1ff}.status.orange{color:#c27b25;background:#fff3df}.status.gray{color:#77869d;background:#f0f2f6}.follow-list{overscroll-behavior:contain;max-height:230px;padding:6px 17px 10px;overflow-y:auto}.follow-list>div{border-bottom:1px solid #eff1f4;align-items:center;gap:10px;min-height:55px;display:flex}.follow-list>div:last-child{border-bottom:0}.task-check{color:#fff;border:1px solid #cbd2de;border-radius:4px;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.task-check.done{background:#3ba985;border-color:#3ba985}.follow-list b,.follow-list small{display:block}.follow-list small{color:#9aa4b5;margin-top:4px;font-size:8px}.follow-list time{color:#6f7c91;margin-left:auto;font-size:8px}.follow-list .follow-due{background:#fffaf7}.follow-due .task-check{background:#ef9d63;border-color:#ef9d63}.follow-copy{min-width:0}.follow-list time{text-align:right;min-width:82px;font-weight:700}.follow-due time{color:#d86437}.follow-complete{color:#218363;cursor:pointer;background:#eefaf6;border:1px solid #bde4d7;border-radius:8px;flex:none;height:30px;padding:0 11px;font-size:9px;font-weight:700}.follow-complete:hover{background:#ddf5ed}.follow-complete:disabled{opacity:.55;cursor:wait}.follow-list .follow-empty{color:#789187;border:0;justify-content:center;min-height:88px}.follow-empty>span{color:#24916c;background:#e6f7f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.follow-empty b{color:#40576b}.country-ranking{padding:8px 18px 12px}.country-row{border-bottom:1px solid #eff2f6;grid-template-columns:24px minmax(125px,1fr) minmax(60px,.65fr) 74px;align-items:center;gap:9px;min-height:56px;display:grid}.country-row:last-child{border-bottom:0}.country-row>b{color:#3e6dd2;background:#eef3ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.country-name{grid-template-columns:24px 1fr;align-items:center;min-width:0;display:grid}.country-name>i{grid-row:1/3;font-size:16px;font-style:normal}.country-name strong{color:#40506a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.country-name small{color:#9aa4b4;font-size:8px}.country-meter{background:#eef2f7;border-radius:6px;height:6px;overflow:hidden}.country-meter i{border-radius:inherit;background:linear-gradient(90deg,#4e7ff0,#32b8c5);height:100%;display:block}.country-count{white-space:nowrap;background:#f1f6ff;border:1px solid #d8e5ff;border-radius:8px;justify-items:end;gap:2px;min-width:70px;padding:6px 8px;display:grid}.country-count small{color:#7890b8;font-size:7px;font-weight:700}.country-count strong{color:#2864d4;font-size:11px}.dashboard-empty{color:#929eaf;place-items:center;min-height:92px;padding:18px;font-size:10px;display:grid}.follow-panel{min-width:0}.page-stack{gap:17px;display:grid}.list-toolbar{align-items:center;gap:10px;display:flex}.table-search{background:#fff;width:min(360px,35vw)}.list-toolbar select,.form-grid select{color:#627087;background:#fff;border:1px solid #e0e5ed;border-radius:8px;outline:0;height:37px;padding:0 30px 0 12px;font-size:10px}.list-toolbar .secondary{margin-left:auto}.list-toolbar.compact{border-bottom:1px solid #edf0f4;padding:15px 18px}.list-toolbar.compact .secondary{margin-left:0}.customer-import-input{display:none}.customer-import-input+.secondary{margin-left:auto}.customer-import-input+.secondary+.secondary{margin-left:0}.data-panel{overflow-x:auto}.data-table{min-width:960px}.data-head,.data-row{align-items:center;gap:14px;padding:0 18px;display:grid}.quote-table .data-head,.quote-table .data-row{grid-template-columns:.85fr 1.25fr 1.1fr .7fr .62fr .55fr .58fr .8fr}.team-table .data-head,.team-table .data-row{grid-template-columns:1.05fr 1.3fr 1.1fr .65fr .65fr .62fr}.data-head{color:#8f9aad;background:#fafbfc;height:41px;font-size:8px;font-weight:600}.data-row{color:#49566c;border-top:1px solid #edf0f5;min-height:67px;font-size:9px}.data-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-row>span>b{color:#3d4a60;text-overflow:ellipsis;display:block;overflow:hidden}.data-row strong{color:#26354e;font-size:10px}.contact-cell b{font-weight:500}.table-footer{color:#8994a7;border-top:1px solid #edf0f5;justify-content:space-between;padding:15px 18px;font-size:9px;display:flex}.table-footer span{color:#34a783}.link-button{color:#356bd5;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.secondary.mini,.danger.mini{height:28px;padding:0 9px;font-size:8px}.customer-actions,.quote-actions{gap:6px;display:flex;overflow:visible!important}.quote-actions{flex-wrap:wrap}.danger{color:#cf4141;cursor:pointer;background:#fff5f5;border:1px solid #ffd5d5;border-radius:8px}.danger:hover{background:#ffeaea}.readonly-customer{color:#929cab;white-space:nowrap;background:#f1f3f6;border-radius:7px;justify-content:center;align-items:center;min-width:48px;height:28px;padding:0 8px;font-size:9px;display:inline-flex}.summary-strip,.quote-summary{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:0;min-height:88px;padding:16px 20px;display:flex}.summary-strip>div,.quote-summary>div{border-right:1px solid #edf0f4;min-width:145px;padding:0 27px 0 10px}.summary-strip>div:first-child,.quote-summary>div:first-child{padding-left:0}.summary-strip b,.summary-strip span,.quote-summary span,.quote-summary strong,.quote-summary small{display:block}.summary-strip b{font-size:22px}.summary-strip span,.quote-summary span{color:#8793a7;margin-top:4px;font-size:9px}.summary-strip .primary,.quote-summary .primary{margin-left:auto}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:11px;transition:all .2s;overflow:hidden;box-shadow:0 5px 15px #22314e0a}.product-card:hover{transform:translateY(-3px);box-shadow:0 11px 26px #22314e17}.product-image{place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.product-image>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:10px;place-items:center;width:118px;height:88px;display:grid;transform:rotate(-4deg);box-shadow:0 16px 34px #1f2c4a29}.product-image>div span{color:#40577e;font-size:23px;font-weight:900}.product-image>div small{color:#788baa;letter-spacing:1.4px;margin-top:-18px;font-size:7px}.product-image img{object-fit:cover;width:100%;height:100%}.product-image .status{position:absolute;top:12px;right:12px}.product-tone-0{background:linear-gradient(145deg,#dce9ff,#afc8ed)}.product-tone-1{background:linear-gradient(145deg,#e6ecf0,#becbd5)}.product-tone-2{background:linear-gradient(145deg,#dde8e4,#b6cbc4)}.product-tone-3{background:linear-gradient(145deg,#eee8de,#cfc2ad)}.product-body{padding:15px}.product-body>small{color:#6f85ad;font-size:8px}.product-body h3{margin:5px 0 6px;font-size:12px}.product-body p{color:#99a3b3;margin:0;font-size:8px}.product-body>div{border-top:1px solid #eef1f5;align-items:baseline;margin-top:13px;padding-top:12px;display:flex}.product-body strong{color:#2c5fc8;font-size:13px}.product-body span{color:#9ca6b5;margin-left:3px;font-size:8px}.product-body button{color:#8d99aa;background:0 0;border:0;margin-left:auto}.product-add{color:#73829a;background:#ffffff8c;border:1px dashed #bcc8dd;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:250px;display:grid}.product-add:hover{border-color:var(--blue);color:var(--blue)}.product-add span{background:#edf3ff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.product-add small{color:#a0aabc;font-size:8px}.quote-summary{min-height:96px}.quote-summary>div{min-width:190px}.quote-summary strong{margin-top:5px;font-size:19px}.quote-summary small{color:#2ca47c;margin-top:4px;font-size:8px}.team-banner{color:#fff;background:linear-gradient(120deg,#122853,#1d4da2);border-radius:13px;align-items:center;gap:22px;min-height:118px;padding:22px 27px;display:flex;box-shadow:0 12px 30px #193b7726}.team-illustration{color:#75a6ff;letter-spacing:-8px;text-shadow:12px -7px #75a6ff52;width:105px;font-size:28px}.team-banner h2{margin:0;font-size:18px}.team-banner p{color:#aabde1;max-width:650px;margin:8px 0 0;font-size:10px;line-height:1.7}.team-banner .primary{color:#2757b8;box-shadow:none;background:#fff;border-color:#fff;margin-left:auto}.permission-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.permission-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.permission-grid p{color:#8c97a9;margin:7px 0 0;font-size:9px;line-height:1.6}.syncing{z-index:50;color:#fff;background:#15274d;border-radius:20px;padding:9px 13px;font-size:9px;position:fixed;bottom:20px;right:24px;box-shadow:0 8px 25px #15274d33}.toast{z-index:80;color:#fff;background:#172641;border-radius:9px;padding:12px 18px;font-size:10px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0d193040}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09122594;place-items:center;padding:25px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(600px,96vw);max-height:92vh;padding:25px;animation:.22s rise;position:relative;overflow-y:auto;box-shadow:0 24px 70px #070f224d}.modal-close{color:#718098;z-index:2;background:#f3f5f8;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:13px;right:16px}.modal-head{align-items:center;gap:13px;margin-bottom:22px;padding-right:28px;display:flex}.modal-head>span{color:#3471eb;background:#eaf1ff;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.modal-head h2{margin:0;font-size:17px}.modal-head p{color:#929daf;margin:5px 0 0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label{color:#59667b;gap:7px;font-size:9px;font-weight:600;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #dfe4ed;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#78a1f7;box-shadow:0 0 0 3px #2f6bff14}.modal-actions{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin:23px -25px -25px;padding:15px 25px;display:flex}.upload-box{color:#6b7d98;background:#f8faff;border:1px dashed #aebdd6;border-radius:9px;align-content:center;place-items:center;gap:5px;height:108px;margin-bottom:16px;display:grid;position:relative}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box span{color:#4d7ee6;font-size:23px}.upload-box strong{font-size:10px}.upload-box small{color:#9aa6b7;font-size:8px}.quote-calc{background:#f2f6ff;border-radius:9px;align-items:center;gap:10px;margin-top:17px;padding:14px 16px;display:flex}.quote-calc span{color:#65758f;font-size:10px}.quote-calc strong{color:#285fcf;margin-left:auto;font-size:18px}.quote-calc small{color:#98a4b5;font-size:8px}.member-hint{background:#f4f7fd;border-left:3px solid #3a75ee;border-radius:7px;margin-top:16px;padding:13px 15px}.member-hint p{color:#7a879c;margin:5px 0 0;font-size:8px;line-height:1.6}.upload-box.has-file{background:#f1fbf7;border-color:#35a47d}.upload-box.has-file span{color:#2c9b75}.upload-box.has-file strong{color:#28785f;text-overflow:ellipsis;white-space:nowrap;max-width:88%;overflow:hidden}.upload-progress{background:#f3f7ff;border-radius:9px;margin:-4px 0 16px;padding:12px 14px}.upload-progress>div{color:#4f6282;justify-content:space-between;font-size:10px;display:flex}.upload-progress b{color:#2f6bff}.upload-progress>i{background:#dfe8fa;border-radius:20px;height:7px;margin-top:8px;display:block;overflow:hidden}.upload-progress em{border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#26b7c9);height:100%;transition:width .2s;display:block}.form-error{color:#c33d3d;background:#fff5f5;border:1px solid #ffd0d0;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.quote-preview{width:min(820px,96vw);padding:18px}.quote-paper{color:#1e2a40;background:#fff;border:1px solid #e4e8ee;padding:33px 38px 25px}.quote-brand{align-items:center;gap:12px;display:flex}.quote-brand h2{margin:0;font-size:16px}.quote-brand p{color:#7b8799;letter-spacing:.5px;margin:4px 0 0;font-size:7px}.quote-title{border-bottom:3px solid #2d66da;justify-content:space-between;align-items:flex-end;margin:28px 0 20px;padding-bottom:14px;display:flex}.quote-title h1{color:#295dc4;letter-spacing:3px;margin:0;font-size:30px}.quote-title>div{grid-template-columns:auto auto;gap:5px 12px;font-size:8px;display:grid}.quote-title span{color:#8a95a6}.bill-to{background:#f4f7fc;border-radius:7px;padding:13px 15px}.bill-to span,.bill-to strong{display:block}.bill-to span{color:#8490a2;font-size:8px}.bill-to strong{margin-top:5px;font-size:12px}.bill-to p{color:#8c97a8;margin:4px 0 0;font-size:8px}.quote-paper table{border-collapse:collapse;width:100%;margin-top:20px;font-size:9px}.quote-paper th{color:#fff;text-align:left;background:#193a78;padding:10px}.quote-paper td{border-bottom:1px solid #e2e7ef;padding:14px 10px}.quote-total{justify-content:flex-end;align-items:center;gap:25px;margin-top:12px;display:flex}.quote-total span{color:#718097;font-size:9px}.quote-total strong{color:#2356be;font-size:20px}.quote-note{color:#77849a;margin-top:28px;font-size:8px;line-height:1.6}.quote-note b{color:#41506a}.quote-note p{margin:3px 0}.quote-sign{color:#748198;border-top:1px solid #e4e8ef;justify-content:space-between;margin-top:25px;padding-top:13px;font-size:8px;display:flex}.quote-sign strong{color:#285dc5}.quote-builder-modal{width:min(940px,97vw)}.quote-builder-form{gap:16px;display:grid}.quote-builder-section{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:11px;padding:16px}.quote-builder-section h3{margin:0 0 14px;font-size:14px}.quote-section-head,.quote-item-top{justify-content:space-between;align-items:center;display:flex}.quote-section-head h3{margin:0}.quote-item-list{gap:12px;margin-top:13px;display:grid}.quote-item-editor{background:#fff;border:1px solid #dce4f1;border-radius:9px;padding:14px}.quote-item-top{margin-bottom:11px}.quote-item-top b{color:#2f5fbf;font-size:11px}.quote-builder-form .form-grid{grid-template-columns:repeat(3,1fr)}.quote-builder-form .form-grid label.wide{grid-column:1/-1}.quote-builder-form .modal-actions{margin-inline:-25px}.pi-backdrop{align-items:start;overflow-y:auto}.pi-preview-modal{width:min(1220px,98vw);max-height:none;margin:18px auto;padding:14px;overflow:visible}.pi-paper{color:#191919;border:1px solid #aeb4bd;width:1160px;max-width:100%;margin:0 auto;padding:18px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:11px}.pi-company{text-align:center;border:1px solid #555;justify-content:center;align-items:center;gap:18px;min-height:82px;padding:7px 16px;display:flex}.pi-logo{color:#fff;background:#0aaf55;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-family:Arial,sans-serif;font-size:22px;font-weight:800;display:grid}.pi-company h2{margin:0;font-size:20px}.pi-company h3{margin:2px 0 5px;font-family:Microsoft YaHei,sans-serif;font-size:16px}.pi-company p{margin:2px 0;font-size:11px}.pi-main-title{text-align:center;border:1px solid #555;border-top:0;padding:7px;font-size:17px;font-weight:700}.pi-party-grid{grid-template-columns:58% 42%;display:grid}.pi-party-left,.pi-party-right{border-left:1px solid #555}.pi-party-right{border-right:1px solid #555}.pi-party-grid p{border-bottom:1px solid #555;grid-template-columns:82px 1fr;align-items:center;min-height:26px;margin:0;display:grid}.pi-party-grid b{padding-left:7px;font-weight:400}.pi-party-grid span{overflow-wrap:anywhere;padding:4px 8px}.pi-commercial-title{text-align:center;background:#00b050;border:1px solid #555;margin-top:14px;padding:10px;font-size:20px;font-weight:700}.pi-paper .pi-items{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:10px}.pi-paper .pi-items th,.pi-paper .pi-items td{color:#191919;text-align:center;vertical-align:middle;overflow-wrap:anywhere;background:#fff;border:1px solid #555;padding:7px 5px}.pi-paper .pi-items th{font-size:10px;font-weight:700}.pi-paper .pi-items th:first-child{width:4%}.pi-paper .pi-items th:nth-child(2){width:8%}.pi-paper .pi-items th:nth-child(3){width:10%}.pi-paper .pi-items th:nth-child(4){width:12%}.pi-paper .pi-items th:nth-child(5){width:6%}.pi-paper .pi-items th:nth-child(8){width:9%}.pi-paper .pi-items th:nth-child(9){width:6%}.pi-paper .pi-items th:nth-child(10),.pi-paper .pi-items th:nth-child(11){width:9%}.pi-paper .pi-items th:nth-child(12){width:10%}.pi-paper .pi-items tbody tr:not(.pi-logistics-row):not(.pi-sum-row){min-height:66px}.pi-product-mark{color:#079249;background:#e7f7ee;border-radius:7px;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-weight:800;display:inline-grid}.pi-logistics-row td:nth-child(2),.pi-sum-row td:first-child{text-align:right;font-weight:700}.pi-sum-row td{font-weight:700}.pi-payment-lines{margin-top:12px}.pi-payment-lines p{border:1px solid #555;border-bottom:0;grid-template-columns:1fr 180px;align-items:center;min-height:25px;margin:0;display:grid}.pi-payment-lines p:last-child{border-bottom:1px solid #555}.pi-payment-lines span,.pi-payment-lines b{padding:5px 8px}.pi-payment-lines b{text-align:right;border-left:1px solid #555}.pi-payment-lines .pi-gap{min-height:14px}.pi-highlight span{background:#fff600;font-weight:700}.pi-terms,.pi-bank{border:1px solid #555;margin-top:10px}.pi-terms h4,.pi-bank h4{background:#fff600;margin:0;padding:6px 8px;font-size:11px;font-weight:400}.pi-terms p,.pi-bank p{overflow-wrap:anywhere;border-top:1px solid #555;min-height:23px;margin:0;padding:4px 8px}.pi-bank{margin-top:0}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,1fr)}.topbar p{display:none}.dashboard-grid{grid-template-columns:1fr}.follow-panel{grid-column:auto}}@media (width<=860px){.sidebar{width:76px;padding-inline:10px}.brand{justify-content:center;padding-inline:7px}.brand>div:last-child,.sidebar nav button:not(.active) b,.sidebar nav button{font-size:0}.sidebar nav button{justify-content:center;padding:0}.nav-icon{font-size:19px}.sidebar nav button.active{box-shadow:inset 3px 0 var(--blue)}.sync-card{justify-content:center;padding:12px 0}.sync-card div,.sidebar-user>div:not(.avatar),.sidebar-user button{display:none}.sidebar-user{justify-content:center}.main{margin-left:76px}.topbar{padding-inline:18px}.search-global{display:none}.content{padding-inline:17px}.stat-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.team-banner{flex-wrap:wrap}.team-banner .primary{margin-left:0}.permission-grid{grid-template-columns:1fr}}@media (width<=620px){.sidebar{flex-direction:row;align-items:center;width:100%;height:67px;padding:8px;position:fixed;inset:auto 0 0}.brand,.sync-card,.sidebar-user{display:none}.sidebar nav{justify-content:space-around;width:100%;margin:0;display:flex}.sidebar nav button{color:#8797b7;justify-items:center;gap:2px;width:19%;height:51px;display:grid;font-size:8px!important}.sidebar nav button.active{box-shadow:inset 0 -2px var(--blue)}.nav-icon{font-size:17px}.main{margin:0 0 67px}.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-block:12px}.topbar h1{font-size:18px}.top-actions{width:auto}.top-actions .icon-button{display:none}.content{padding:14px 11px 28px}.section-tools{justify-content:space-between}.dashboard-filter{flex-wrap:wrap}.dashboard-filter .range-tabs,.custom-date-range{width:100%}.dashboard-filter .range-tabs{justify-content:space-around}.custom-date-range{justify-content:space-between}.custom-date-range>span{display:none}.custom-date-range input{width:44%;min-width:0}.date-picker{max-width:190px;overflow:hidden}.stat-grid{grid-template-columns:1fr;gap:10px}.stat-card{min-height:100px}.product-grid{grid-template-columns:1fr}.list-toolbar{flex-wrap:wrap}.list-toolbar .table-search{width:100%}.list-toolbar .secondary{margin-left:0}.summary-strip,.quote-summary{flex-wrap:wrap;gap:15px}.summary-strip>div,.quote-summary>div{border-right:0;min-width:calc(50% - 15px);padding:0}.summary-strip .primary,.quote-summary .primary{width:100%;margin:0}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal{padding:20px}.modal-actions{margin-inline:-20px;margin-bottom:-20px}.quote-paper{padding:24px 17px}.quote-title{display:block}.quote-title>div{margin-top:13px}.quote-paper table{font-size:7px}.quote-paper th,.quote-paper td{padding:7px 4px}}@media (width<=760px){.quote-builder-form .form-grid{grid-template-columns:1fr}.quote-builder-form .form-grid label.wide{grid-column:auto}.pi-preview-modal{padding:8px;overflow-x:auto}.pi-paper{width:1040px;max-width:none;padding:10px}}.auth-loading{color:#fff;background:#071532;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:16px;display:flex}.login-page{background:#07142e;grid-template-columns:minmax(0,1.55fr) minmax(440px,.72fr);min-height:100vh;display:grid}.login-visual{background-image:linear-gradient(90deg,#030c221f,#030c220a),url(/og.png);background-position:50%;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.login-visual:after{content:"";background:linear-gradient(#050f2814,#040e254d);position:absolute;inset:0}.login-visual-copy{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:48px 54px 44px;display:flex;position:relative}.login-brand{align-items:center;gap:14px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.5px;font-size:17px}.login-brand small{color:#8ca7d7;letter-spacing:1px;margin-top:5px;font-size:10px}.login-visual-copy>div:nth-child(2){visibility:hidden}.login-trust{color:#b6cff3;gap:28px;font-size:13px;display:flex}.login-panel{background:linear-gradient(#fff,#f7f9fd);flex-direction:column;justify-content:center;min-height:100vh;padding:44px clamp(38px,4vw,70px) 24px;display:flex;box-shadow:-20px 0 60px #01091c3d}.login-card{width:100%;max-width:430px;margin:auto}.login-mobile-brand{align-items:center;gap:12px;margin-bottom:34px;display:none}.login-kicker{color:#3570e5;letter-spacing:2.2px;font-size:11px;font-weight:800}.login-card h2{color:#15213b;letter-spacing:-1px;margin:13px 0 0;font-size:34px}.login-subtitle{color:#78869b;margin:12px 0 34px;font-size:15px;line-height:1.7}.login-card form{gap:20px;display:grid}.login-card form>label{color:#38475e;gap:9px;font-size:15px;font-weight:700;display:grid}.login-input{background:#fff;border:1px solid #d8e0ec;border-radius:10px;align-items:center;gap:11px;height:54px;padding:0 15px;transition:all .2s;display:flex;box-shadow:0 3px 10px #18294c08}.login-input:focus-within{border-color:#4b80eb;box-shadow:0 0 0 4px #2f6bff1a}.login-input>span{color:#4778dc;font-size:20px}.login-input input{color:#17233a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.login-input input::placeholder{color:#aab4c3}.login-input button{color:#4b72bf;background:0 0;border:0;font-size:13px}.login-submit{color:#fff;background:linear-gradient(135deg,#397cff,#2458cd);border:0;border-radius:10px;justify-content:center;align-items:center;gap:15px;height:56px;margin-top:5px;font-size:16px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 11px 24px #2f6bff3d}.login-submit:hover{transform:translateY(-2px);box-shadow:0 15px 30px #2f6bff4d}.login-submit span{font-size:22px}.login-error{color:#c13c48;background:#fff2f3;border:1px solid #ffd0d3;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.5}.form-error{color:#c13c48;background:#fff2f3;border:1px solid #ffd0d3;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.duplicate-check{border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55}.duplicate-check.checking{color:#58709a;background:#f3f7fe;border:1px solid #d8e4f8}.duplicate-check.blocked{color:#b8313e;background:#fff1f2;border:1px solid #ffc9ce}.duplicate-check.blocked b{margin-bottom:3px;font-size:13px;display:block}.duplicate-check.blocked p{margin:0}.customer-view-button{color:#2f68d7;font-weight:700}.customer-detail-modal{width:min(720px,96vw)}.customer-detail-head{align-items:center;gap:15px;padding:3px 34px 18px 0;display:flex}.customer-detail-avatar{color:#fff;background:linear-gradient(145deg,#4b83f5,#295fcf);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:16px;font-weight:800;display:grid}.customer-detail-head span{color:#4a77d2;letter-spacing:1px;font-size:11px;font-weight:800}.customer-detail-head h2{color:#1c2a43;margin:4px 0;font-size:21px}.customer-detail-head p{color:#7b8799;margin:0;font-size:12px}.customer-detail-status{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.customer-detail-status>div{background:#f8faff;border:1px solid #e2e7ef;border-radius:9px;align-content:center;gap:7px;min-height:65px;padding:10px 13px;display:grid}.customer-detail-status small,.customer-detail-grid small{color:#8a96a9;font-size:11px}.customer-detail-status strong{color:#34455e;font-size:13px}.customer-detail-grid{background:#e1e6ee;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.customer-detail-grid>div{background:#fff;align-content:center;gap:7px;min-height:70px;padding:12px 14px;display:grid}.customer-detail-grid>div.wide{grid-column:1/-1}.customer-detail-grid strong,.customer-detail-grid a{color:#34435a;overflow-wrap:anywhere;font-size:13px;font-weight:700}.customer-detail-grid a{color:#2f68d7;text-decoration:none}.customer-detail-note{color:#61789c;background:#eef5ff;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px}.customer-detail-modal .modal-actions{justify-content:flex-end}.customer-detail-modal .modal-actions .primary{min-width:110px}@media (width<=620px){.customer-detail-status,.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid>div.wide{grid-column:auto}}.login-help{color:#627189;border-top:1px solid #e5eaf1;gap:8px;margin-top:28px;padding-top:22px;font-size:13px;display:grid}.login-help small{color:#9aa5b6;font-size:12px}.login-panel footer{color:#a0a9b7;text-align:center;margin-top:auto;padding-top:35px;font-size:11px}.password-rules{color:#61718a;background:#eef4ff;border-radius:9px;gap:8px;margin-top:25px;padding:15px 17px;font-size:13px;display:grid}.password-rules b{color:#314b7d}.password-rules span:before{content:"✓";color:#2ba27b;margin-right:8px}.app-shell{font-size:14px}.sync-card small{font-size:11px}.primary,.secondary,.date-picker{min-height:40px;font-size:13px}.search-global input,.table-search input,.list-toolbar select,.form-grid select,.stat-copy>span{font-size:13px}.stat-copy>strong{font-size:clamp(16px,1.4vw,21px)}.stat-copy div b,.stat-copy div small{font-size:11px}.panel-head h3{font-size:16px}.panel-head p,.panel-head button{font-size:12px}.bar-col em,.bar-col span,.y-axis{font-size:11px}.funnel-row>div:first-child{font-size:12px}.conversion span,.conversion small,.mini-head,.data-head{font-size:11px}.mini-row,.data-row,.client-cell b{font-size:12px}.client-cell small,.contact-cell small,.data-row span>small{font-size:11px}.status{padding:5px 9px;font-size:11px}.follow-list b{font-size:12px}.follow-list small,.follow-list time{font-size:11px}.table-footer,.link-button,.summary-strip span,.quote-summary span,.quote-summary small{font-size:12px}.product-body>small,.product-body p,.product-body span{font-size:11px}.form-grid label{font-size:13px}.form-grid input,.form-grid select{height:44px;font-size:13px}.modal-head h2{font-size:20px}.modal-head p{font-size:12px}.member-hint b{font-size:13px}.member-hint p{font-size:12px}.secondary.mini{height:32px;font-size:11px}.quote-edit-button{color:#2f66d2;min-width:76px;font-weight:700}@media (width<=980px){.login-page{grid-template-columns:1fr minmax(390px,.9fr)}.login-visual-copy{padding:35px}.login-brand strong{font-size:14px}.login-trust{gap:10px;display:grid}}@media (width<=760px){.login-page{background:linear-gradient(#030c21b8,#030c21c7),url(/og.png) 50%/cover fixed;padding:28px 18px;display:block;position:relative}.login-visual{display:none}.login-panel{background:#fffffff7;border-radius:18px;min-height:calc(100vh - 56px);padding:28px 24px 18px;box-shadow:0 24px 70px #00071a59}.login-mobile-brand{display:flex}.login-card h2{font-size:29px}.login-panel footer{padding-top:25px}}.document-summary .readonly-tip{color:#3766c6;background:#edf3ff;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:13px;font-weight:600}.document-empty{text-align:center;background:#fff;border:1px dashed #b8c7df;border-radius:13px;align-content:center;place-items:center;gap:13px;min-height:420px;padding:40px;display:grid}.document-empty .pdf-large{color:#fff;background:linear-gradient(145deg,#f65d65,#c8303a);border-radius:9px 9px 17px;place-items:center;width:82px;height:96px;font-size:23px;font-weight:900;display:grid;box-shadow:0 16px 30px #c22d3938}.document-empty h2{margin:5px 0 0;font-size:20px}.document-empty p{color:#7b889d;margin:0 0 8px;font-size:14px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.document-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;min-height:205px;padding:18px;transition:all .2s;display:flex;box-shadow:0 5px 16px #1e30510a}.document-card:hover{transform:translateY(-2px);box-shadow:0 11px 26px #1e305117}.pdf-cover{color:#fff;background:linear-gradient(145deg,#f5666e,#c92f3a);border-radius:8px 8px 18px;flex:none;align-content:center;place-items:center;gap:8px;width:92px;height:122px;display:grid;box-shadow:0 10px 22px #c1303a33}.pdf-cover span{font-size:24px;font-weight:900}.pdf-cover i{opacity:.8;font-size:10px;font-style:normal}.document-info{flex:1;min-width:0}.document-info h3{margin:2px 0 8px;font-size:15px;line-height:1.5}.document-info p{color:#8793a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.document-info>div{color:#6e7c92;gap:12px;margin-top:13px;font-size:11px;display:flex}.document-info small{color:#9aa5b5;margin:8px 0 13px;font-size:11px;display:block}.document-info .primary{width:100%}.pdf-upload span{color:#fff;background:#e3434d;border-radius:7px;width:auto;height:auto;padding:8px 12px;font-size:16px;font-weight:900}.parameter-summary{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}.parameter-panel{overflow:hidden}.parameter-head{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.parameter-head h2{margin:0 0 5px;font-size:18px}.parameter-head p{color:#8793a7;margin:0;font-size:12px}.parameter-head-actions{align-items:center;gap:9px;display:flex}.parameter-head-actions select{max-width:230px}.parameter-filters{background:#fafcff;border-bottom:1px solid #e9edf4;align-items:center;gap:10px;padding:14px 20px;display:flex}.parameter-filters .table-search{flex:1;max-width:460px}.parameter-filters>span{color:#6680a8;margin-left:auto;font-size:12px}.parameter-table-wrap{min-height:300px;overflow:auto}.parameter-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.parameter-table th{z-index:1;color:#5c6d87;text-align:left;white-space:nowrap;background:#f2f6fc;border-bottom:1px solid #dfe5ef;border-right:1px solid #e7ebf2;min-width:130px;padding:12px 14px;position:sticky;top:0}.parameter-table th:first-child{min-width:58px}.parameter-table td{color:#43516a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;max-width:260px;padding:11px 14px;overflow:hidden}.parameter-table tr:nth-child(2n) td{background:#fbfcfe}.parameter-table tr:hover td{background:#eef5ff}.parameter-loading{color:#71809a;place-items:center;min-height:300px;display:grid}.parameter-pagination{color:#7c899e;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;display:flex}.parameter-pagination>div{gap:8px;display:flex}.parameter-pagination button:disabled{opacity:.45;cursor:not-allowed}.excel-large{color:#fff;background:linear-gradient(145deg,#36aa73,#178451);border-radius:14px;place-items:center;width:92px;height:82px;font-size:20px;font-weight:900;display:grid;box-shadow:0 14px 28px #168e5833}.excel-upload span{color:#fff;background:#1f945c;border-radius:7px;width:auto;height:auto;padding:8px 12px;font-size:14px;font-weight:900}.parameter-filters{flex-wrap:wrap}.freeze-controls{gap:6px;display:flex}.freeze-controls button{color:#65758d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dfeb;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:700}.freeze-controls button.active{color:#2463d4;background:#eaf2ff;border-color:#79a0ef;box-shadow:inset 0 0 0 1px #b7cdf8}.filter-table-wrap{max-height:560px;position:relative}.filter-table-wrap:not(.freeze-header) .parameter-table th{position:static}.filter-table-wrap.freeze-header .parameter-table th{z-index:3;position:sticky;top:0}.filter-table-wrap.freeze-first-column .parameter-table th:first-child,.filter-table-wrap.freeze-first-column .parameter-table td:first-child{z-index:2;background:#fff;width:58px;min-width:58px;position:sticky;left:0;box-shadow:2px 0 5px #28466e1f}.filter-table-wrap.freeze-first-column .parameter-table tr:nth-child(2n) td:first-child{background:#fbfcfe}.filter-table-wrap.freeze-first-column .parameter-table tr:hover td:first-child{background:#eef5ff}.filter-table-wrap.freeze-first-column.freeze-header .parameter-table th:first-child{z-index:4;background:#f2f6fc}@media (width<=1100px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.document-grid{grid-template-columns:1fr}.document-card{min-height:190px}.document-summary .readonly-tip{text-align:center;width:100%;margin:0}}.category-manager{overflow:hidden}.category-manager-head{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.category-manager-head h2{margin:0 0 5px;font-size:18px}.category-manager-head p{color:#8490a5;margin:0;font-size:12px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.category-card{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.category-card>div{min-width:0}.category-card strong,.category-card small{display:block}.category-card strong{color:#34445c;margin-top:9px;font-size:13px}.category-card small{color:#8b97aa;margin-top:4px;font-size:11px}.category-card>span{flex:none;gap:6px;display:flex}@media (width<=1100px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.category-grid{grid-template-columns:1fr}.category-manager-head{flex-direction:column;align-items:flex-start}}.worksheet-tabs{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-color:#8fa9d8 #e8edf5;scrollbar-width:auto;background:#f8fafc;border-bottom:1px solid #e4e9f1;flex-wrap:nowrap;gap:6px;padding:12px 20px 8px;display:flex;overflow-x:scroll}.worksheet-tabs::-webkit-scrollbar{height:10px}.worksheet-tabs::-webkit-scrollbar-track{background:#e8edf5;border-radius:999px}.worksheet-tabs::-webkit-scrollbar-thumb{background:#8fa9d8;border:2px solid #e8edf5;border-radius:999px;min-width:60px}.worksheet-tabs::-webkit-scrollbar-thumb:hover{background:#6489cf}.worksheet-tabs button{color:#607089;white-space:nowrap;background:#eef2f7;border:1px solid #dfe5ee;border-bottom:0;border-radius:9px 9px 0 0;flex:none;min-width:110px;padding:10px 15px;font-size:12px;font-weight:700}.worksheet-tabs button.active{color:#2864d7;background:#fff;box-shadow:inset 0 -2px #3475ef}.worksheet-tabs small{color:#98a3b4;margin-top:3px;font-size:9px;font-weight:400;display:block}.parameter-view-tools{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.parameter-view-tools>span{color:#7d899d;font-size:11px}.worksheet-preview{background:#fff;border:0;width:100%;min-height:560px}.document-delete{width:100%;margin-top:8px}.parameter-head-actions .danger{height:36px;padding:0 12px}@page{size:A4 landscape;margin:7mm}@media print{body{background:#fff}.app-shell>.sidebar,.app-shell>.main,.toast,.syncing,.no-print{display:none!important}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.modal.quote-preview{width:100%;max-height:none;box-shadow:none;margin:0;padding:0;overflow:visible}.quote-paper,.pi-paper{border:0;width:100%;max-width:none;padding:0;font-size:8px}.pi-company{min-height:58px}.pi-company h2{font-size:15px}.pi-company h3{font-size:12px}.pi-company p{font-size:8px}.pi-logo{width:42px;height:42px;font-size:16px}.pi-main-title{font-size:13px}.pi-party-grid p{min-height:18px}.pi-commercial-title{margin-top:7px;padding:5px;font-size:15px}.pi-paper .pi-items,.pi-paper .pi-items th{font-size:7px}.pi-paper .pi-items th,.pi-paper .pi-items td{padding:3px 2px}.pi-product-mark{width:23px;height:23px;font-size:8px}.pi-payment-lines{margin-top:5px}.pi-payment-lines p{grid-template-columns:1fr 130px;min-height:17px}.pi-payment-lines span,.pi-payment-lines b,.pi-terms p,.pi-bank p{padding:2px 5px}.pi-terms,.pi-bank{margin-top:4px}.pi-terms h4,.pi-bank h4{padding:3px 5px}.pi-bank{margin-top:0}}.excel-quote-backdrop{padding:18px;display:block;overflow:auto}.excel-quote-modal{border-radius:14px;width:min(1880px,100vw - 36px);min-height:calc(100vh - 36px);max-height:none;margin:0 auto;padding:0;overflow:hidden}.excel-quote-toolbar{z-index:8;background:#fffffff7;border-bottom:1px solid #dce3ee;align-items:center;gap:10px;padding:15px 52px 15px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #192b4d14}.excel-quote-toolbar>div:first-child{min-width:260px;margin-right:auto}.excel-quote-toolbar h2{color:#1b2942;margin:0;font-size:18px}.excel-quote-toolbar p{color:#75839a;margin:5px 0 0;font-size:12px}.excel-quote-toolbar label{color:#56657c;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.excel-quote-toolbar select{color:#34435d;background:#fff;border:1px solid #dbe2ed;border-radius:8px;width:210px;height:40px;padding:0 30px 0 11px;font-size:12px}.wps-ribbon{background:#fff;border-bottom:1px solid #cbd4df;box-shadow:0 2px 8px #1e304d0f}.wps-tabs{background:#f7f9fc;border-bottom:1px solid #e2e7ee;align-items:center;height:36px;padding:0 14px;display:flex}.wps-tabs button{color:#4b5c74;cursor:default;background:0 0;border:0;border-bottom:3px solid #0000;height:36px;padding:0 18px;font-size:12px}.wps-tabs button.active{color:#157b46;border-bottom-color:#1b8d52;font-weight:800}.wps-tabs span{color:#8290a5;margin-left:auto;font-size:11px}.wps-controls{align-items:stretch;min-height:58px;padding:7px 12px;display:flex;overflow-x:auto}.wps-group{white-space:nowrap;border-right:1px solid #e0e5ec;align-items:center;gap:4px;padding:0 10px;display:flex}.wps-group:last-child{border-right:0}.wps-group button,.wps-group select{color:#37485f;background:0 0;border:1px solid #0000;border-radius:5px;height:32px;font-size:12px}.wps-group button{cursor:pointer;min-width:32px;padding:0 8px}.wps-group button:hover,.wps-group button.active{color:#127646;background:#e8f5ee;border-color:#b9d8c7}.wps-group button:disabled{opacity:.35;cursor:not-allowed}.wps-group select{background:#fff;border-color:#d7dee8;padding:0 25px 0 8px}.wps-group.font select:first-child{width:138px}.wps-group.font select:nth-child(2){width:62px}.wps-group.colors label{cursor:pointer;border:1px solid #d7dee8;border-radius:5px;place-items:center;width:34px;height:32px;display:grid;position:relative}.wps-group.colors label span{border-bottom:3px solid;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.wps-group.colors input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wps-group.zoom{min-width:160px}.wps-group.zoom span{color:#52647c;width:38px;font-size:11px}.wps-group.zoom input{accent-color:#17854d;width:100px}.excel-edit-tools{background:#f8faff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.excel-structure-tools,.excel-image-tools{align-items:center;gap:7px;display:flex}.excel-edit-tools button,.excel-formula-bar button{color:#4e607b;background:#fff;border:1px solid #d4dce9;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.excel-edit-tools button:hover,.excel-formula-bar button:hover{color:#2865d3;border-color:#83a8ef}.excel-edit-tools button:disabled{opacity:.45;cursor:not-allowed}.excel-structure-tools span{color:#738198;margin-left:5px;font-size:11px}.excel-image-tools button:first-of-type{color:#2d66d0;background:#edf4ff;border-color:#8eafea}.excel-image-tools .danger{color:#c93d47}.excel-formula-bar{background:#fff;border-bottom:1px solid #cfd7e4;grid-template-columns:66px 34px minmax(300px,1fr) auto auto;align-items:center;gap:0;padding:8px 16px;display:grid}.excel-formula-bar>b{color:#31445f;border:1px solid #d4dbe6;border-radius:6px 0 0 6px;place-items:center;height:36px;font-size:12px;display:grid}.excel-formula-bar>span{color:#2d6bd6;border-block:1px solid #d4dbe6;place-items:center;height:36px;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:700;display:grid}.excel-formula-bar input{color:#24344f;border:1px solid #d4dbe6;outline:0;min-width:0;height:36px;padding:0 11px;font-family:Consolas,monospace;font-size:12px}.excel-formula-bar input:focus{border-color:#4e83ed;box-shadow:inset 0 0 0 1px #4e83ed}.excel-formula-bar button{margin-left:7px}.excel-quote-scroll{background:#e9edf3;padding:16px;overflow:auto}.excel-quote-sheet{table-layout:fixed;border-collapse:collapse;color:#111;background:#fff;width:1890px;margin:0 auto;font-family:Calibri,Arial,Microsoft YaHei,sans-serif;font-size:12px;box-shadow:0 3px 15px #1f2d4521}.excel-row-number-col{width:40px}.excel-quote-sheet thead th{z-index:4;color:#576579;text-align:center;background:#f2f4f7;border:1px solid #c7ccd4;height:27px;font-size:11px;position:sticky;top:0}.excel-quote-sheet .excel-corner{z-index:5;background:#e8ebf0;left:0}.excel-row-number{z-index:3;color:#68758a;text-align:center;background:#f2f4f7;border:1px solid #c7ccd4;width:40px;font-size:10px;font-weight:500;position:sticky;left:0}.excel-cell{vertical-align:middle;background:#fff;border:1px solid #555;padding:0;overflow:hidden}.excel-quote-sheet thead th:last-child{z-index:6;position:sticky;right:0;box-shadow:-5px 0 9px #1e2d441a}.excel-cell[data-address^=L]{z-index:2;position:sticky;right:0;box-shadow:-5px 0 9px #1e2d441a}.excel-cell>div{white-space:pre-wrap;overflow-wrap:anywhere;outline:0;align-items:center;min-height:100%;padding:3px 6px;line-height:1.25;display:flex}.excel-cell>div:hover{background:#3474ef12;box-shadow:inset 0 0 0 2px #3474ef4d}.excel-cell>div:focus{z-index:2;background:#fff;position:relative;box-shadow:inset 0 0 0 2px #2874e9}.excel-cell.selected-range{background-image:linear-gradient(#2d8b5317,#2d8b5317)}.excel-cell.selected{position:relative;box-shadow:inset 0 0 0 3px #17864e}.excel-cell-image{object-fit:contain;max-width:calc(100% - 8px);max-height:90px;margin:4px auto;display:block}.excel-cell:has(.excel-cell-image)>div{min-height:22px;padding-top:1px;padding-bottom:2px}.excel-cell.company-cell{position:relative}.excel-cell.company-cell>div{text-align:center;justify-content:center;padding:7px 220px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:15px;font-weight:700;line-height:1.4}.excel-company-logo{z-index:1;object-fit:contain;width:180px;max-height:78px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.excel-cell.invoice-title-cell>div{text-align:center;justify-content:center;font-family:Times New Roman,serif;font-size:18px;font-weight:700}.excel-cell.commercial-cell{background:#00b050}.excel-cell.commercial-cell>div{text-align:center;justify-content:center;font-size:21px;font-weight:700}.excel-cell.product-heading-cell>div{text-align:center;justify-content:center;font-size:11px;font-weight:700}.excel-cell.product-body-cell>div{text-align:center;justify-content:center}.excel-cell.payment-cell>div{font-weight:500}.excel-cell.payment-cell[data-address^=L]>div{text-align:right;justify-content:flex-end;font-weight:700}.excel-cell.highlight-cell{background:#fff200}.excel-cell.highlight-cell>div{font-weight:700}.excel-quote-bottom{color:#6e7d93;background:#fff;border-top:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:12px;display:flex}.excel-quote-bottom>div{gap:9px;display:flex}@media (width<=980px){.excel-quote-backdrop{padding:8px}.excel-quote-modal{width:calc(100vw - 16px);min-height:calc(100vh - 16px)}.excel-quote-toolbar{flex-wrap:wrap;padding:14px 46px 14px 14px}.excel-quote-toolbar>div:first-child{width:100%}.excel-quote-toolbar label{flex:1}.excel-quote-toolbar select{width:100%}.wps-tabs span{display:none}.wps-controls,.wps-group{padding-inline:6px}.excel-edit-tools{flex-direction:column;align-items:flex-start}.excel-formula-bar{grid-template-columns:58px 30px minmax(180px,1fr) auto}.excel-formula-bar button:last-child{display:none}.excel-quote-bottom{flex-direction:column;align-items:flex-start}.excel-quote-bottom>div{width:100%}.excel-quote-bottom button{flex:1}}@media print{.excel-quote-modal{min-height:0;width:100%!important}.excel-quote-scroll{background:#fff;padding:0;overflow:visible}.excel-quote-sheet{table-layout:fixed;width:100%;min-width:0;box-shadow:none;font-size:6.5px;zoom:1!important}.excel-quote-sheet col{width:auto!important}.excel-quote-sheet tr{height:auto!important}.excel-cell>div{padding:1px 2px;line-height:1.12}.excel-cell.company-cell>div{padding:3px 72px;font-size:9px}.excel-company-logo{width:64px;max-height:38px;left:5px}.excel-cell.invoice-title-cell>div{font-size:10px}.excel-cell.commercial-cell>div{font-size:11px}.excel-cell.product-heading-cell>div{font-size:6px}.excel-row-1{height:45px!important}.excel-row-9{height:21px!important}.excel-row-10,.excel-row-11{height:17px!important}.excel-row-12{height:36px!important}}.customer-period-bar{background:#fff;border:1px solid #e1e7f0;border-radius:11px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex;box-shadow:0 2px 8px #233d6c06}.customer-period-tabs{background:#f1f4f9;border-radius:8px;gap:3px;padding:3px;display:flex}.customer-period-tabs button{color:#6f7d91;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:54px;height:31px;padding:0 10px;font-size:10px;font-weight:700}.customer-period-tabs button.active{color:#2f6bdf;background:#fff;box-shadow:0 2px 7px #233d6c1a}.customer-period-dates{color:#8a96a8;align-items:center;gap:7px;font-size:10px;display:flex}.customer-period-dates input{color:#46566f;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:0;width:125px;height:35px;padding:0 8px;font-size:10px}.customer-period-result{color:#7f8ca0;align-items:baseline;gap:6px;margin-left:auto;display:flex}.customer-period-result span{font-size:10px;font-weight:700}.customer-period-result strong{color:#2d66d5;font-size:23px;line-height:1}.customer-period-result small{font-size:9px}.customer-period-result i{color:#99a4b4;margin-left:5px;font-size:9px;font-style:normal}.customer-count-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.customer-count-card{color:#66758b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:11px;align-content:center;gap:5px;min-height:94px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 8px #233d6c06}.customer-count-card:hover{border-color:#a9c2f3;transform:translateY(-1px);box-shadow:0 7px 18px #2f6bff14}.customer-count-card span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.customer-count-card strong{color:#23344f;font-size:22px;line-height:1.1}.customer-count-card small{color:#94a0b2;font-size:9px}.customer-count-card.total{background:linear-gradient(135deg,#2f6bff,#2457d9);border-color:#2f6bff}.customer-count-card.total span,.customer-count-card.total small{color:#dfe9ff}.customer-count-card.total strong{color:#fff}.customer-count-card.active:not(.total){background:#f2f6ff;border-color:#4c82ee;box-shadow:inset 0 0 0 1px #4c82ee}.customer-country-summary{background:#fff;border:1px solid #e1e7f0;border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #233d6c06}.customer-country-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px 12px;display:flex}.customer-country-head h2{color:#1d2c47;margin:0 0 4px;font-size:15px}.customer-country-head p{color:#8b98ac;margin:0;font-size:10px}.customer-country-head>strong{color:#2462e9;align-items:baseline;gap:5px;font-size:22px;display:flex}.customer-country-head>strong small{color:#8b98ac;font-size:9px;font-weight:500}.customer-country-list{scrollbar-width:thin;gap:10px;padding:13px 16px 15px;display:flex;overflow-x:auto}.customer-country-card{background:#f9fbff;border:1px solid #e6ebf3;border-radius:10px;flex:0 0 230px;grid-template-columns:24px 30px minmax(118px,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:10px 12px;display:grid}.customer-country-card>i{color:#4774d8;background:#eaf1ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:800;display:grid}.customer-country-card>span{font-size:21px;line-height:1}.customer-country-card>div{min-width:0}.customer-country-card b,.customer-country-card small{display:block}.customer-country-card b{color:#293a58;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-country-card small{color:#9aa6b7;margin-top:3px;font-size:9px}.customer-country-card>strong{color:#2462e9;align-items:baseline;gap:3px;font-size:21px;display:flex}.customer-country-card>strong small{color:#7f8da3;font-size:9px;font-weight:500}.customer-country-empty{color:#8b98ac;text-align:center;width:100%;padding:18px;font-size:11px}@media (width<=620px){.customer-period-bar{flex-direction:column;align-items:stretch}.customer-period-tabs{width:100%;overflow-x:auto}.customer-period-tabs button{flex:1;min-width:52px}.customer-period-dates{width:100%}.customer-period-dates input{flex:1;min-width:0}.customer-period-result{flex-wrap:wrap;width:100%;margin-left:0}.customer-period-result i{width:100%;margin-left:0}.customer-count-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-count-card{min-height:84px}.customer-count-card strong{font-size:19px}}.form-grid textarea{width:100%;min-height:94px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe4ed;border-radius:8px;outline:0;padding:10px 11px;font-family:inherit;font-size:10px;line-height:1.6}.form-grid textarea:focus{border-color:#78a1f7;box-shadow:0 0 0 3px #2f6bff14}.customer-table{min-width:1540px}.customer-table .data-head,.customer-table .data-row{grid-template-columns:1.4fr .65fr 1.15fr .68fr .65fr .5fr .72fr .72fr 1.25fr 1.05fr}.table-sort-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.table-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-sort-button i{color:#a7b2c3;flex:none;font-size:11px;font-style:normal}.table-sort-button:hover,.table-sort-button.active,.table-sort-button.active i{color:#2864d7}.followup-countdown{color:#1e8b6a;white-space:nowrap;font-weight:800}.followup-countdown.overdue{color:#e05b34}.date-time-cell{white-space:normal;line-height:1.45}.customer-note-cell{color:#5f6f87;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:34px;line-height:1.55;display:-webkit-box;overflow:hidden!important}.customer-notes-detail strong{white-space:pre-wrap;line-height:1.65}.order-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.4fr);gap:12px;display:grid}.order-summary-grid>div{background:#fff;border:1px solid #e1e7f0;border-radius:12px;align-content:center;gap:6px;min-height:104px;padding:17px 19px;display:grid;box-shadow:0 3px 12px #233d6c09}.order-summary-grid span{color:#8491a5;font-size:10px;font-weight:700}.order-summary-grid strong{color:#22344f;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.15;overflow:hidden}.order-summary-grid small{color:#97a2b2;font-size:9px}.order-summary-grid>div:nth-child(2){background:linear-gradient(135deg,#fffaf2,#fff);border-color:#f4dfbd}.order-summary-grid>div:nth-child(2) strong{color:#cf7b13}.order-summary-grid>div:nth-child(3){background:linear-gradient(135deg,#f0fbf7,#fff);border-color:#cdeade}.order-summary-grid>div:nth-child(3) strong{color:#178b67}.order-amount-card{background:linear-gradient(135deg,#2f6bff,#2457d9)!important;border-color:#2f6bff!important}.order-amount-card span,.order-amount-card small{color:#dce7ff}.order-amount-card strong{color:#fff;font-size:18px}.order-toolbar{flex-wrap:wrap}.order-toolbar .table-search{flex:1;min-width:280px}.order-toolbar .primary{margin-left:auto}.order-date-range{color:#728098;background:#fff;border:1px solid #e0e5ed;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 8px 0 11px;font-size:10px;display:flex}.order-date-range>span{color:#53627a;flex:none;font-weight:700}.order-date-range input{color:#40506a;width:120px;min-width:0;font:inherit;background:0 0;border:0;outline:0}.order-date-range i{color:#a2acbb;font-style:normal}.order-date-range button{color:#2d67d6;cursor:pointer;background:#eef4ff;border:0;border-radius:5px;padding:4px 6px;font-size:9px}.order-table{min-width:1700px}.order-table .data-head,.order-table .data-row{grid-template-columns:1.35fr .9fr .68fr .58fr 1.25fr .72fr .65fr .65fr 1.08fr .58fr 1.2fr}.order-table .data-row{min-height:76px}.order-table .data-row span>small{color:#96a1b2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.order-type-badge{border-radius:999px;align-items:center;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.order-type-badge.formal{color:#2c67d8;background:#e9f1ff}.order-type-badge.sample{color:#c8750c;background:#fff1dc}.order-count b{color:#2865d4!important}.order-detail-modal{width:min(820px,96vw)}.order-detail-avatar{background:linear-gradient(145deg,#24a986,#16765f);font-size:22px}.order-detail-amount{color:#1b8f70!important;font-size:16px!important}.order-detail-grid>div{min-height:66px}.order-empty{color:#8b97aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.order-empty>span{color:#2d69dc;background:#edf3ff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.order-empty h3{color:#3c4c65;margin:8px 0 0;font-size:16px}.order-empty p{margin:0 0 8px;font-size:10px}.order-customer-label{overflow:visible}.order-customer-picker{position:relative}.order-customer-picker>span{z-index:1;color:#8795aa;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.order-customer-picker>input{padding-left:36px;padding-right:92px}.order-customer-picker>i{color:#8290a4;pointer-events:none;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.order-customer-picker.open>input{border-color:#78a1f7;box-shadow:0 0 0 3px #2f6bff14}.order-customer-results{z-index:50;background:#fff;border:1px solid #dfe6f0;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1b30562e}.order-customer-results button{color:#3d4d65;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px 11px;display:block}.order-customer-results button:hover,.order-customer-results button[aria-selected=true]{background:#edf4ff}.order-customer-results b,.order-customer-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-customer-results small{color:#8d99aa;margin-top:4px;font-size:9px;font-weight:400}.order-customer-no-result{color:#8996aa;text-align:center;padding:22px 12px;font-size:10px}@media (width<=900px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-amount-card strong{font-size:15px}}@media (width<=620px){.order-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.order-summary-grid>div{min-height:88px;padding:13px}.order-summary-grid strong{font-size:19px}.order-amount-card{grid-column:1/-1}.order-toolbar .table-search{min-width:100%}.order-toolbar select{flex:1;min-width:0}.order-date-range{flex-wrap:wrap;width:100%;height:auto;min-height:42px}.order-date-range input{flex:1;width:auto}.order-toolbar .primary{width:100%}}.sales-performance-panel{grid-column:1/-1}.month-picker{color:#6d7c92;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.month-picker input{color:#42536d;background:#f8faff;border:1px solid #dfe5ee;border-radius:8px;outline:0;height:34px;padding:0 9px;font-size:10px}.month-picker input:focus{border-color:#78a1f7;box-shadow:0 0 0 3px #2f6bff14}.sales-performance-summary{background:#f8faff;border:1px solid #e3e8f0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:15px 18px 10px;display:grid;overflow:hidden}.sales-performance-summary>div{border-right:1px solid #e3e8f0;align-content:center;gap:6px;min-height:70px;padding:12px 18px;display:grid}.sales-performance-summary>div:last-child{border-right:0}.sales-performance-summary span{color:#8692a5;font-size:9px}.sales-performance-summary strong{color:#253650;font-size:17px}.sales-ranking-head,.sales-ranking-row{grid-template-columns:48px minmax(150px,1fr) minmax(140px,1.35fr) 76px 112px 84px 124px;align-items:center;gap:13px;padding:0 18px;display:grid}.sales-ranking-head{color:#929daf;background:#fafbfc;height:34px;font-size:8px;font-weight:700}.sales-ranking-row{color:#5d6b80;border-top:1px solid #edf0f5;min-height:58px;font-size:9px}.sales-ranking-row>b:first-child{color:#748198;background:#eff2f7;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.sales-ranking-row>b.top-1{color:#b27a00;background:#fff1c9}.sales-ranking-row>b.top-2{color:#65738a;background:#edf1f7}.sales-ranking-row>b.top-3{color:#b56538;background:#fff0e8}.salesperson-cell{align-items:center;gap:10px;min-width:0;display:flex}.salesperson-cell>i{color:#3469d4;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.salesperson-cell strong,.salesperson-cell small{display:block}.salesperson-cell strong{color:#3d4c63;font-size:10px}.salesperson-cell small{color:#9aa4b4;margin-top:3px;font-size:8px;font-weight:400}.sales-amount-bar{background:#eef2f7;border-radius:8px;height:7px;overflow:hidden}.sales-amount-bar i{border-radius:inherit;background:linear-gradient(90deg,#3978f0,#2cb7bb);min-width:0;height:100%;display:block}.sales-ranking-row>strong:last-child{color:#245fcf;text-align:right;font-size:11px}.sample-customer-count{color:#2667d9;font-weight:800}.sample-customer-count small{color:#98a4b5;margin-top:3px;font-size:8px;font-weight:500;display:block}@media (width<=820px){.sales-ranking{overflow-x:auto}.sales-ranking-head,.sales-ranking-row{min-width:820px}.sales-performance-summary{grid-template-columns:1fr}.sales-performance-summary>div{border-bottom:1px solid #e3e8f0;border-right:0;min-height:58px}.sales-performance-summary>div:last-child{border-bottom:0}.sales-performance-panel .panel-head{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.month-picker{justify-content:space-between;width:100%}}.quote-archive-summary>div{min-width:0}.quote-folder-toolbar{color:#8491a5;background:#fff;border:1px solid #e2e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:10px;display:flex}.quote-folder-toolbar .table-search{width:min(460px,60vw)}.quote-folder-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.quote-folder-card{color:#8491a4;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:13px;align-content:start;gap:7px;min-height:194px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 3px 12px #25395b0a}.quote-folder-card:hover{border-color:#9bb8f2;transform:translateY(-2px);box-shadow:0 10px 24px #2f6bff17}.folder-visual{background:linear-gradient(135deg,#f4bb43,#e89a22);border-radius:6px 8px 8px;place-items:center;width:54px;height:40px;margin-bottom:5px;display:grid;position:relative;box-shadow:inset 0 -7px #ffffff1f}.folder-visual>i{background:#efad35;border-radius:5px 5px 0 0;width:25px;height:8px;position:absolute;top:-5px;left:4px}.folder-visual>b{color:#fff;z-index:1;font-size:14px}.quote-folder-card>strong{color:#35455e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-folder-card>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-folder-card>div{color:#6c7c94;border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.quote-folder-card>div span{color:#2b68d9;font-weight:800}.quote-folder-card>div b{font-weight:500}.quote-folder-detail{overflow:hidden}.quote-folder-head{background:linear-gradient(135deg,#fbfcff,#f3f7ff);border-bottom:1px solid #e7ebf2;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:108px;padding:18px 20px;display:grid}.quote-folder-head>div{align-items:center;gap:12px;min-width:0;display:flex}.quote-folder-head>div>span{background:#fff;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;display:grid;box-shadow:0 4px 12px #2c467214}.quote-folder-head h2{color:#2f3f58;margin:0 0 5px;font-size:17px}.quote-folder-head p{color:#8290a5;margin:0;font-size:10px}.quote-folder-head aside{justify-items:end;display:grid}.quote-folder-head aside strong{color:#2864d4;font-size:23px}.quote-folder-head aside span{color:#8b97aa;font-size:9px}.quote-folder-head aside .primary{height:30px;margin-top:7px;padding:0 10px;font-size:8px}.quote-import-main{min-width:160px;margin-left:auto}.quote-archive-section-title{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.quote-archive-section-title h3{color:#3b4b63;margin:0 0 4px;font-size:13px}.quote-archive-section-title p{color:#919daf;margin:0;font-size:9px}.quote-archive-section-title>span{color:#3068d5;background:#edf3ff;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:800}.external-quote-section,.saved-quote-section{border-bottom:1px solid #e8edf4}.saved-quote-section:last-child{border-bottom:0}.external-quote-list{padding:0 20px 14px}.external-quote-row{color:#68778d;border-bottom:1px solid #edf0f5;grid-template-columns:48px minmax(190px,1.6fr) minmax(80px,.65fr) minmax(80px,.7fr) minmax(80px,.7fr) auto;align-items:center;gap:12px;min-height:68px;font-size:9px;display:grid}.external-quote-row:last-child{border-bottom:0}.external-quote-row>span:nth-child(2){min-width:0}.external-quote-row>span:nth-child(2) strong,.external-quote-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.external-quote-row>span:nth-child(2) strong{color:#3a4a62;font-size:11px}.external-quote-row>span:nth-child(2) small{color:#94a0b2;margin-top:4px}.external-quote-row>span:not(:nth-child(2)):not(:first-child) small,.external-quote-row>span:not(:nth-child(2)):not(:first-child) b{display:block}.external-quote-row>span:not(:nth-child(2)):not(:first-child) small{color:#9aa5b5;margin-bottom:4px;font-size:7px}.external-quote-row>span:not(:nth-child(2)):not(:first-child) b{color:#596980;font-size:9px}.external-file-icon{color:#fff;background:#e4444e;border-radius:8px;place-items:center;width:42px;height:38px;font-size:9px;font-weight:900;display:grid}.external-file-icon.type-xlsx,.external-file-icon.type-xls{background:#23925c}.external-file-icon.type-docx,.external-file-icon.type-doc{background:#3874d7}.external-file-actions{align-items:center;gap:6px;display:flex!important}.external-file-actions button{white-space:nowrap}.quote-file-upload>span{color:#fff;background:#3874d7;border-radius:7px;place-items:center;min-width:52px;height:36px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.quote-import-modal .modal-actions{margin-top:22px}.quote-archive-table{min-width:920px}.quote-archive-table .data-head,.quote-archive-table .data-row{grid-template-columns:1fr 1.45fr .75fr .65fr .7fr .7fr .7fr}.quote-archive-table .data-row span small{color:#97a2b3;margin-top:4px;font-size:8px;display:block}.quote-folder-empty{padding:45px}.quote-folder-empty-state{color:#8a97aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.quote-folder-empty-state>span{color:#fff;background:#f0ad34;border-radius:10px;place-items:center;width:62px;height:52px;font-size:25px;display:grid}.quote-folder-empty-state h3{color:#42516a;margin:8px 0 0}.quote-folder-empty-state p{margin:0;font-size:10px}@media (width<=720px){.quote-folder-grid{grid-template-columns:1fr}.quote-folder-toolbar{flex-direction:column;align-items:flex-start}.quote-folder-toolbar .table-search{width:100%}.quote-folder-head{grid-template-columns:1fr auto}.quote-folder-head>button{grid-column:1/-1;justify-self:start}.quote-folder-head aside{align-self:end}.external-quote-list{overflow-x:auto}.external-quote-row{min-width:800px}.quote-import-main{width:100%;margin:0}}.wps-tabs button{cursor:pointer}.wps-tabs button:hover{color:#15804a;background:#edf8f2}.wps-context-panel{white-space:nowrap;align-items:center;gap:8px;width:100%;min-height:44px;padding:2px 8px;display:flex}.wps-context-panel button{color:#45566f;background:#fff;border:1px solid #d5dde8;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.wps-context-panel button:hover{color:#2865d3;background:#f4f8ff;border-color:#83a8ef}.wps-context-panel button.accent{color:#2d66d0;background:#edf4ff;border-color:#8eafea}.wps-context-panel>span{color:#8390a4;margin-left:auto;font-size:10px}.excel-cell-editor{cursor:text;-webkit-user-select:text;user-select:text}.excel-cell-image,.excel-company-logo{pointer-events:none}@media (width<=760px){.wps-context-panel{overflow-x:auto}.wps-context-panel>span{display:none}}.migration-entry{color:#245cc4;cursor:pointer;background:#f5f8ff;border:1px solid #c9d8f4;border-radius:10px;width:100%;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:700}.migration-form{background:#f8faff;border:1px solid #d8e3f7;border-radius:12px;margin-top:12px;padding:14px}.migration-form>label{color:#38465f;margin-top:10px;font-size:12px;font-weight:650;display:block}.migration-form>label input{color:#1c2a43;background:#fff;border:1px solid #d5deed;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px 12px;font-size:13px}.migration-form>label input:focus{border-color:#2f6df6;box-shadow:0 0 0 3px #2f6df61a}.migration-note{color:#66738a;background:#edf3ff;border-left:3px solid #2f6df6;border-radius:7px;gap:4px;padding:10px 11px;font-size:11px;line-height:1.55;display:grid}.migration-note b{color:#243551;font-size:12px}.migration-submit{margin-top:12px}.migration-result{color:#39715d;background:#effbf6;border:1px solid #bce7d6;border-radius:10px;gap:6px;margin-top:12px;padding:12px;font-size:11px;line-height:1.5;display:grid}.migration-result>b{color:#147653;font-size:12px}.migration-result>div{gap:5px;margin-top:5px;display:grid}.migration-result code{overflow-wrap:anywhere;color:#243551;background:#fff;border-radius:6px;padding:6px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}html,body{font-size:15px}.brand span{font-size:9.5px}.sidebar nav button{font-size:15px}.sidebar nav button b{font-size:11px}.sync-card strong{font-size:12px}.sync-card small{font-size:10.5px;line-height:1.55}.sidebar-user strong{font-size:13.5px}.sidebar-user span{font-size:10.5px}.sidebar-user button,.last-active-cell b{font-size:12px}.last-active-cell small{font-size:10.5px}.topbar h1{font-size:23px}.topbar p,.search-global input,.table-search input,.primary,.secondary,.date-picker{font-size:13px}.range-tabs button,.custom-date-range>span,.custom-date-range input{font-size:12px}.custom-date-range>i{font-size:11px}.content{font-size:14px}.content button,.content input,.content select,.content textarea{font-size:13px}.content small{line-height:1.5;font-size:11px!important}.content .stat-copy>span{font-size:12px}.content .stat-copy div b,.content .stat-copy div small{font-size:10.5px}.content .panel-head h3{font-size:16px}.content .panel-head p{font-size:12px;line-height:1.5}.content .panel-head button,.content .dashboard-empty{font-size:12px}.content .mini-head{height:38px;font-size:11px}.content .mini-row{min-height:60px;font-size:12px}.content .client-cell b{font-size:12px}.content .client-cell small,.content .contact-cell small,.content .data-row span>small{font-size:10.5px}.content .status{padding:5px 8px;font-size:10.5px}.content .follow-list b{font-size:12px}.content .follow-list small,.content .follow-list time{font-size:10.5px}.content .follow-complete{height:33px;font-size:11px}.content .country-name strong{font-size:11.5px}.content .country-name small{font-size:10px}.content .country-count small{font-size:9.5px}.content .country-count strong{font-size:13px}.list-toolbar{flex-wrap:wrap}.list-toolbar select,.form-grid select{font-size:12.5px}.data-head{height:46px;font-size:11px;line-height:1.45}.data-row{min-height:74px;font-size:12px;line-height:1.5}.data-row>span>b,.data-row strong{font-size:12px}.table-footer{font-size:11px}.customer-table-footer{flex-wrap:wrap;align-items:center;gap:14px}.table-pagination{align-items:center;gap:8px;margin-left:auto;display:flex}.table-pagination span{color:#53627a;text-align:center;min-width:86px}.table-pagination button{color:#315fbe;cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:8px;min-width:64px;height:32px;padding:0 12px;font-size:11px;font-weight:700}.table-pagination button:hover:not(:disabled){background:#f3f7ff;border-color:#79a0f2}.table-pagination button:disabled{color:#aeb7c5;cursor:not-allowed;background:#f4f6f9}.link-button{font-size:11px}.secondary.mini,.danger.mini{min-height:31px;font-size:10.5px}.readonly-customer{font-size:10.5px}.summary-strip span,.quote-summary span{font-size:11.5px}.quote-summary small{font-size:10.5px}.product-body>small,.product-body p,.product-body span{font-size:10.5px;line-height:1.5}.product-body h3{font-size:14px}.product-add strong{font-size:13px}.product-add small{font-size:10.5px}.team-banner p{font-size:12px}.permission-grid strong{font-size:13px}.permission-grid p{font-size:11.5px}.modal:not(.excel-quote-modal) .modal-head h2{font-size:20px}.modal:not(.excel-quote-modal) .modal-head p{font-size:12px;line-height:1.55}.modal:not(.excel-quote-modal) .form-grid label{font-size:12px}.modal:not(.excel-quote-modal) .form-grid input,.modal:not(.excel-quote-modal) .form-grid select,.modal:not(.excel-quote-modal) .form-grid textarea{font-size:13px}.modal:not(.excel-quote-modal) .member-hint b{font-size:12px}.modal:not(.excel-quote-modal) .member-hint p{font-size:11px}.modal:not(.excel-quote-modal) .upload-box strong{font-size:12px}.modal:not(.excel-quote-modal) .upload-box small{font-size:10.5px}.modal:not(.excel-quote-modal) .form-error,.customer-period-tabs button,.customer-period-dates,.customer-period-dates input,.customer-period-result span{font-size:12px}.customer-period-result small,.customer-period-result i,.customer-count-card small{font-size:10.5px}.customer-count-card span{font-size:13px}.customer-country-head p{font-size:11.5px}.customer-country-card b{font-size:13px}.customer-country-card small,.customer-country-card>strong small{font-size:10.5px}.order-summary-grid span{font-size:12px}.order-summary-grid small{font-size:10.5px}.order-date-range{font-size:12px}.order-date-range button,.order-table .data-row span>small,.order-type-badge{font-size:10.5px}.order-customer-results b{font-size:13px}.order-customer-results small,.order-customer-no-result{font-size:11px}.month-picker,.month-picker input{font-size:11.5px}.sales-performance-summary span{font-size:11px}.sales-ranking-head{font-size:10.5px}.sales-ranking-row{font-size:11.5px}.salesperson-cell strong{font-size:12px}.salesperson-cell small,.sample-customer-count small{font-size:10.5px}.quote-folder-toolbar{font-size:12px}.quote-folder-card>strong{font-size:14px}.quote-folder-card>small,.quote-folder-card>div,.quote-folder-head p,.quote-folder-head aside span,.quote-archive-section-title p,.quote-archive-section-title>span,.external-quote-row{font-size:11px}.external-quote-row>span:nth-child(2) strong{font-size:13px}.external-quote-row>span:not(:nth-child(2)):not(:first-child) small{font-size:10px}.external-quote-row>span:not(:nth-child(2)):not(:first-child) b{font-size:11px}.quote-archive-table .data-row span small{font-size:10.5px}.member-account-summary{background:#f6f9ff;border:1px solid #dfe7f3;border-radius:11px;align-items:center;gap:12px;margin:-4px 0 20px;padding:14px 15px;display:flex}.member-account-summary>div:nth-child(2){flex:1;min-width:0}.member-account-summary strong,.member-account-summary span{display:block}.member-account-summary strong{color:#2c3d59;font-size:14px}.member-account-summary span{color:#7f8da2;margin-top:4px;font-size:11px}.member-settings-form input[readonly]{color:#6f7c90;cursor:not-allowed;background:#f3f5f8}.member-settings-form select:disabled{color:#6f7c90;opacity:1;cursor:not-allowed;background:#f3f5f8}.customer-map-page{gap:18px}.map-filter-bar{background:#fff;border:1px solid #dfe6f1;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex;box-shadow:0 3px 12px #1f365c09}.map-owner-filter{color:#40516b;background-color:#fff;border:1px solid #dce4ef;border-radius:8px;outline:none;flex:none;width:156px;height:37px;padding:0 34px 0 11px;font-weight:700}.map-owner-filter:focus{border-color:#6f9bf0;box-shadow:0 0 0 3px #2f6df61a}.map-filter-result{color:#7f8ca0;white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;display:flex}.map-filter-result span{font-size:12px;font-weight:750}.map-filter-result strong{color:#2d66d5;font-size:23px;line-height:1}.map-filter-result small{font-size:10.5px}.map-filter-result i{color:#98a4b5;margin-left:4px;font-size:10.5px;font-style:normal}.map-export-button{flex:none}.map-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.map-summary-grid>div{background:#fff;border:1px solid #dfe6f1;border-radius:13px;align-content:center;gap:5px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 4px 16px #1f365c0a}.map-summary-grid span{color:#7c899e;font-size:12px}.map-summary-grid strong{color:#182844;text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.2;overflow:hidden}.map-summary-grid>div:nth-child(3) strong{font-size:18px}.map-summary-grid small{color:#2aa577;font-size:10.5px}.customer-world-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:16px;display:grid}.world-map-panel,.map-ranking-panel{overflow:hidden}.map-live-badge{color:#199b6f;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.map-live-badge i{background:#25c58c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25c58c1f}.world-map-canvas{background:radial-gradient(circle at 50% 45%,#fafdff 0,#f1f7ff 55%,#e8f1ff 100%);min-height:470px;position:relative;overflow:hidden}.world-map-canvas:after{content:"";pointer-events:none;background-image:linear-gradient(#5c84c40e 1px,#0000 1px),linear-gradient(90deg,#5c84c40e 1px,#0000 1px);background-size:8.33% 16.66%;position:absolute;inset:0}.world-map-canvas>img{z-index:1;object-fit:contain;opacity:.16;filter:sepia(.15)saturate(1.8)hue-rotate(175deg);width:100%;height:100%;position:absolute;inset:0}.customer-map-marker{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(145deg,#2f76ff,#0ba5bd);border:3px solid #fffffff0;border-radius:50%;place-items:center;padding:0;transition:z-index .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #1d5fd052}.customer-map-marker:hover,.customer-map-marker:focus-visible{z-index:8;outline:none;transform:translate(-50%,-50%)scale(1.14);box-shadow:0 10px 26px #1d5fd070}.customer-map-marker span{font-size:12px;font-weight:900}.customer-map-marker b{color:#3b4c66;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #c4d5f1e6;border-radius:6px;max-width:108px;padding:3px 6px;font-size:9px;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 9px #23385b14}.map-empty{z-index:4;color:#8694a8;text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.map-empty>span{color:#2f6df6;background:#2f6df61a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.map-empty strong{color:#42526b;font-size:15px}.map-empty small{max-width:360px}.map-ranking-panel{min-height:542px}.map-ranking-panel>.panel-head>strong{color:#2867dc;font-size:25px}.map-country-list{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8fa6c8 #edf2f8;height:474px;overflow:hidden scroll}.map-country-list::-webkit-scrollbar{width:10px}.map-country-list::-webkit-scrollbar-track{background:#edf2f8;border-radius:8px}.map-country-list::-webkit-scrollbar-thumb{background:#8fa6c8;border:2px solid #edf2f8;border-radius:8px}.map-country-list::-webkit-scrollbar-thumb:hover{background:#6e8db9}.map-country-row{border-bottom:1px solid #edf1f6;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 16px;display:grid}.map-country-row>i{color:#3871df;background:#edf3ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.map-country-row>span{font-size:22px}.map-country-row>div{min-width:0}.map-country-row>div strong,.map-country-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-country-row>div strong{color:#34455f;font-size:12px}.map-country-row>div small{color:#9aa5b5;margin-top:3px;font-size:9.5px}.map-country-row>b{color:#1762d7;font-size:17px}.map-country-row>b small{color:#8896aa;margin-left:2px;font-size:9px}.map-list-empty{color:#93a0b3;place-items:center;min-height:360px;font-size:12px;display:grid}@media (width<=1000px){.map-filter-bar{flex-wrap:wrap;align-items:flex-start}.map-filter-result{margin-left:0}.map-export-button{margin-left:auto}.map-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-world-layout{grid-template-columns:1fr}.map-ranking-panel{min-height:auto}.map-country-list{height:310px}}@media (width<=640px){.map-filter-bar{flex-direction:column}.map-filter-bar .customer-period-tabs{width:100%;overflow-x:auto}.map-owner-filter,.map-filter-bar .customer-period-dates{width:100%}.map-filter-bar .customer-period-dates{flex-wrap:wrap}.map-filter-result,.map-export-button{width:100%;margin-left:0}.map-export-button{justify-content:center}.map-summary-grid{grid-template-columns:1fr}.world-map-canvas{min-height:360px;overflow-x:auto}.customer-map-marker b{display:none}}.sidebar nav button.overdue-nav b{color:#d4512c;background:#fff0eb}.followup-work-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.followup-work-summary>div{background:#fff;border:1px solid #dfe6f1;border-radius:13px;align-content:center;gap:5px;min-height:116px;padding:18px 20px;display:grid}.followup-work-summary span{color:#7d8aa0;font-size:12px}.followup-work-summary strong{color:#1c2c48;font-size:28px}.followup-work-summary small{color:#8794a8}.overdue-page .followup-work-summary>div:first-child{background:#fff8f5;border-color:#ffd7c8}.overdue-page .followup-work-summary>div:first-child strong{color:#d44f2b}.work-status-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.work-status-badge.warning{color:#bd7114;background:#fff4dc}.work-status-badge.danger{color:#d4512c;background:#fff0eb}.followup-work-scroll{overflow-x:auto}.followup-work-head,.followup-work-row{grid-template-columns:1.45fr .8fr .75fr .75fr 1fr .8fr 1.15fr;align-items:center;gap:12px;min-width:1020px;padding:0 18px;display:grid}.followup-work-head{color:#8592a6;background:#f7f9fc;height:44px;font-size:11px;font-weight:700}.followup-work-row{color:#4e5f78;border-top:1px solid #edf1f6;min-height:76px;font-size:12px}.followup-work-row.is-overdue{background:#fffaf8}.followup-customer{align-items:center;gap:10px;min-width:0;display:flex}.followup-customer>i{color:#326bd5;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.followup-customer b,.followup-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.followup-customer b{color:#33445e}.followup-customer small{color:#96a1b2;margin-top:3px;font-weight:400}.countdown-overdue{color:#d4512c;font-weight:800}.countdown-today{color:#c07817;font-weight:800}.followup-row-actions{align-items:center;gap:7px;display:flex}.followup-work-empty{color:#8c99ab;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:340px;display:grid}.followup-work-empty>span{color:#21a876;background:#e9f8f2;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.followup-work-empty strong{color:#41516a;font-size:15px}@media (width<=760px){.followup-work-summary{grid-template-columns:1fr}}.prospect-page{gap:16px}.prospect-source-banner{color:#fff;background:linear-gradient(125deg,#17386f,#2454a4);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:20px 24px;display:flex;box-shadow:0 10px 24px #1e498f26}.prospect-source-banner>div{align-items:center;gap:15px;min-width:0;display:flex}.prospect-source-icon{background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.prospect-source-banner strong{font-size:18px}.prospect-source-banner p{color:#d5e4ff;margin:6px 0 0;font-size:12px;line-height:1.6}.prospect-source-banner aside{background:#071b403d;border:1px solid #ffffff29;border-radius:10px;flex:none;gap:4px;width:320px;padding:12px 14px;display:grid}.prospect-source-banner aside b{font-size:12px}.prospect-source-banner aside span{color:#ffd67d;font-size:13px;font-weight:800}.prospect-source-banner aside small{color:#c8d9f7}.prospect-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.prospect-stat-grid>div{background:#fff;border:1px solid #dfe6f1;border-radius:12px;align-content:center;gap:4px;min-height:104px;padding:15px 17px;display:grid}.prospect-stat-grid span{color:#7d8a9f;font-size:11px}.prospect-stat-grid strong{color:#1d2d49;font-size:25px}.prospect-stat-grid small{color:#96a1b2}.prospect-list-panel{overflow:hidden}.prospect-toolbar{border-bottom:1px solid #e8edf4;padding:14px 16px}.prospect-toolbar .table-search{flex:300px}.prospect-toolbar select{min-width:132px}.prospect-search-results{background:#f8faff;border-bottom:1px solid #e5ebf4}.prospect-search-head{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.prospect-search-head strong,.prospect-search-head small{display:block}.prospect-search-head strong{color:#30435f;font-size:13px}.prospect-search-head small{color:#8492a7;margin-top:4px;font-size:10.5px}.prospect-search-head>span{color:#2b6bd8;font-size:11px;font-weight:800}.prospect-result-list{max-height:360px;overflow:auto}.prospect-result-row{background:#fff;border-bottom:1px solid #e9eef6;grid-template-columns:1.45fr .7fr 1.15fr auto;align-items:center;gap:18px;min-width:980px;min-height:78px;padding:12px 18px;display:grid}.prospect-result-row>div{min-width:0}.prospect-result-row strong,.prospect-result-row span,.prospect-result-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prospect-result-row strong{color:#30425f;font-size:12.5px}.prospect-result-row span{color:#52647e;font-size:11.5px}.prospect-result-row small{color:#8d9aae;margin-top:4px;font-size:10.5px}.prospect-result-actions{gap:7px;display:flex}.prospect-result-actions a{align-items:center;text-decoration:none;display:inline-flex}.prospect-search-message{color:#728098;text-align:center;padding:30px 18px}.prospect-search-message.error{color:#d14f4f;background:#fff7f7}.prospect-attribution{color:#9aa6b8;text-align:right;padding:7px 18px;font-size:9.5px}.prospect-table-wrap{overflow-x:auto}.prospect-table{grid-template-columns:1.25fr 1.3fr .9fr 1fr .7fr .72fr .78fr 1.28fr;align-items:center;gap:12px;min-width:1180px;padding:0 18px;display:grid}.prospect-table-head{color:#8390a4;background:#f7f9fc;height:44px;font-size:11px;font-weight:750}.prospect-table-row{color:#56667e;border-top:1px solid #edf1f6;min-height:86px;font-size:12px}.prospect-table-row>span{min-width:0}.prospect-table-row b,.prospect-table-row small,.prospect-table-row a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prospect-table-row b{color:#35465f;font-size:12px}.prospect-table-row small{color:#96a1b2;margin-top:4px}.prospect-table-row a{color:#2f6bd8;margin-top:4px;font-size:11px;text-decoration:none}.prospect-status{color:#65748b;background:#edf2f8;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.status-待联系{color:#bd7114;background:#fff4dc}.status-已联系{color:#336bd1;background:#eaf2ff}.status-有意向,.status-已转客户{color:#16845d;background:#e7f8f1}.status-无效线索{color:#7f8998;background:#f0f2f5}.prospect-actions{flex-wrap:wrap;gap:5px;display:flex}.primary.mini{border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:10.5px}.prospect-empty{color:#8c99ab;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.prospect-empty>span{color:#2f6df6;background:#edf3ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.prospect-empty strong{color:#41516a;font-size:15px}.prospect-empty p{max-width:460px;margin:0;font-size:11px}.prospect-modal{width:min(720px,100vw - 32px)}.prospect-modal textarea{min-height:90px}@media (width<=1000px){.prospect-source-banner{flex-direction:column;align-items:flex-start}.prospect-source-banner aside{width:100%}.prospect-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.prospect-stat-grid{grid-template-columns:1fr}}.customs-page{gap:16px}.customs-hero{color:#fff;background:linear-gradient(125deg,#15386e,#2458aa);border-radius:15px;align-items:center;gap:16px;min-height:122px;padding:20px 24px;display:flex;box-shadow:0 10px 24px #1e498f26}.customs-hero-icon{background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.customs-hero>div:nth-child(2){flex:1;min-width:0}.customs-hero strong{font-size:18px}.customs-hero p{color:#d5e4ff;margin:6px 0 0;font-size:12px;line-height:1.6}.customs-hero aside{background:#071b4040;border:1px solid #ffffff2b;border-radius:10px;flex:none;gap:4px;width:290px;padding:12px 14px;display:grid}.customs-hero aside span{color:#c9daf8;font-size:10px}.customs-hero aside b{color:#ffd47a;font-size:13px}.customs-hero aside small{color:#c9daf8}.customs-search-panel{padding:16px}.customs-search-row{align-items:center;gap:12px;display:flex}.customs-search-input{background:#fff;border:1px solid #dbe3ef;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 14px;display:flex}.customs-search-input:focus-within{border-color:#6d9af1;box-shadow:0 0 0 3px #2f6df617}.customs-search-input span{color:#6680a5;font-size:16px}.customs-search-input input{color:#33445e;border:0;outline:0;width:100%;min-width:0;font-size:13px}.customs-search-button{min-width:156px;height:44px}.customs-quick{color:#8896aa;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:10.5px;display:flex}.customs-quick button{color:#3568c8;cursor:pointer;background:#f6f9ff;border:1px solid #dae4f2;border-radius:999px;min-height:29px;padding:0 10px;font-size:10.5px;font-weight:700}.customs-quick button:hover{background:#edf4ff;border-color:#8fb0ed}.customs-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customs-stat-grid>div{background:#fff;border:1px solid #dfe6f1;border-radius:12px;align-content:center;gap:3px;min-height:100px;padding:15px 17px;display:grid}.customs-stat-grid span{color:#7d8a9f;font-size:11px}.customs-stat-grid strong{color:#1d2d49;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.customs-stat-grid small{color:#299c74;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customs-results-panel{overflow:hidden}.customs-results-panel>.panel-head button{flex:none}.customs-table-wrap{scrollbar-gutter:stable;max-height:560px;overflow:auto}.customs-table{grid-template-columns:1fr 3fr 1fr .8fr 1fr 1.15fr;align-items:center;gap:14px;min-width:1120px;padding:0 18px;display:grid}.customs-table-head{z-index:2;color:#8390a4;background:#f7f9fc;border-bottom:1px solid #e5eaf1;height:44px;font-size:11px;font-weight:750;position:sticky;top:0}.customs-table-row{color:#57677f;border-bottom:1px solid #edf1f6;min-height:88px;font-size:11.5px}.customs-table-row>span{min-width:0}.customs-table-row b,.customs-table-row small{display:block}.customs-table-row>span:first-child b{color:#1762d7;letter-spacing:.4px;font-size:14px}.customs-table-row>span:nth-child(2) b{color:#34455f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.customs-table-row small{color:#929fb1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.8px;overflow:hidden}.customs-table-row a{color:#2f68d4;align-items:center;text-decoration:none;display:inline-flex}.customs-badge,.customs-live{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.customs-badge{color:#68778d;background:#edf2f8}.customs-badge.declarable,.customs-live{color:#16845d;background:#e9f8f2}.customs-live.ended{color:#808b9a;background:#f0f2f5}.customs-state{color:#8b98aa;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:330px;display:grid}.customs-state>span{color:#2f6df6;background:#edf3ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.customs-state strong{color:#41516a;font-size:15px}.customs-state small{max-width:460px}.customs-error>span{color:#d95436;background:#fff0ed}.customs-spinner{animation:1s linear infinite customs-spin}@keyframes customs-spin{to{transform:rotate(360deg)}}.customs-notice{background:#fffaf0;border:1px solid #f2d899;border-radius:11px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.customs-notice>span{color:#bc7514;background:#fff0c7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.customs-notice strong{color:#8a5a16;font-size:12px}.customs-notice p{color:#786a54;margin:5px 0 0;font-size:10.5px;line-height:1.65}@media (width<=900px){.customs-hero{flex-wrap:wrap;align-items:flex-start}.customs-hero aside{width:100%}.customs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customs-search-row{flex-direction:column;align-items:stretch}.customs-search-button{width:100%}.customs-stat-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
