@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-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-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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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)}.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{--navy:#11243d;--navy-2:#1b3555;--blue:#1677ff;--blue-soft:#eaf3ff;--cyan:#10b5a5;--ink:#172033;--muted:#68758a;--line:#e6ebf2;--surface:#fff;--canvas:#f5f7fa}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #1677ff6b}.skip-link{z-index:200;color:#fff;background:#0f3154;border-radius:9px;padding:10px 14px;transition:transform .16s;position:fixed;top:10px;left:12px;transform:translateY(-160%);box-shadow:0 8px 22px #081c343d}.skip-link:focus{transform:translateY(0)}.deferred-panel{border:1px solid var(--line);min-height:160px;color:var(--muted);background:#fff;border-radius:16px;place-items:center;display:grid}.auth-screen{background:radial-gradient(circle at 20% 10%,#e8f3ff 0,#0000 32%),linear-gradient(145deg,#f5f8fc,#eef3f8);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border:1px solid #dfe7f0;border-radius:20px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #142d4c21}.setup-card{width:min(520px,100%)}.auth-brand{color:#fff;background:linear-gradient(130deg,#102b4c,#155277);align-items:center;gap:11px;padding:21px 26px;display:flex}.auth-brand strong{font-size:17px;display:block}.auth-brand span{color:#b7cadc;margin-top:3px;font-size:10px;display:block}.auth-heading{padding:25px 28px 10px}.auth-heading h1{color:#1c2c41;margin:7px 0;font-size:24px}.auth-heading p{color:#718096;margin:0;font-size:11px;line-height:1.6}.auth-form{gap:13px;padding:12px 28px 22px;display:grid}.auth-form label>span{color:#65758a;margin:0 0 6px 2px;font-size:10px;display:block}.auth-form input,.new-user-form input{color:#223248;background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px}.auth-form input:focus,.new-user-form input:focus{border-color:#68a9f6;box-shadow:0 0 0 3px #2880e81a}.auth-submit{height:44px;margin-top:3px}.auth-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-chatgpt-link{border-color:#dbe4ed;width:calc(100% - 56px);margin:0 28px 14px}.auth-divider{color:#98a3b1;align-items:center;gap:10px;margin:0 28px 12px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e6ebf1;flex:1;height:1px}.auth-error{color:#cc4c2c;background:#fff3ef;border:1px solid #ffd3c8;border-radius:8px;padding:9px 11px;font-size:10px}.auth-tip{color:#7d8998;background:#f3f6f9;border-radius:8px;margin:0 28px 25px;padding:10px 12px;font-size:9px;line-height:1.6}.auth-tip b{color:#56667a}.auth-loading{color:#718096;text-align:center;font-size:11px}.auth-loading .brand-mark{color:#fff;margin:0 auto 12px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#10243e 0%,#142d4c 100%);flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 10px 26px;display:flex}.brand-mark{background:linear-gradient(140deg,#2b8cff,#16c2b1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 24px #1e89ff47}.brand strong{letter-spacing:.04em;font-size:17px;display:block}.brand span{color:#9fb1c9;margin-top:3px;font-size:10px;display:block}.sidebar nav{gap:7px;margin-top:25px;display:grid}.nav-item{color:#b8c5d7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;transition:all .2s;display:flex}.nav-item>span{text-align:center;width:20px;font-size:21px;line-height:1}.nav-item>.nav-mascot{background:#f2f7ff;border:1px solid #ffffff38;border-radius:9px;flex:0 0 30px;width:30px;height:30px;overflow:hidden;box-shadow:0 4px 12px #0212262e}.nav-mascot img{object-fit:cover;transform-origin:50% 38%;width:100%;height:100%;display:block;transform:scale(1.22)}.nav-item.active .nav-mascot{border-color:#74cbffcc;box-shadow:0 0 0 2px #2b96ff2e,0 4px 12px #02122638}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#1f81ff59,#1f81ff1f);box-shadow:inset 3px 0 #3a96ff}.ask-nav-icon{color:#fff;background:linear-gradient(135deg,#7357ff,#2a8cff);border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-weight:900;box-shadow:0 5px 12px #435bff42;width:25px!important;font-size:13px!important;display:grid!important}.ask-ai-page{gap:16px;display:grid}.ask-ai-hero{color:#fff;background:radial-gradient(circle at 83% 12%,#70d0ff4d,#0000 27%),linear-gradient(125deg,#17294b 0%,#3e3978 54%,#1a8391 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:32px 36px;display:flex;overflow:hidden;box-shadow:0 18px 42px #21305b29}.ask-ai-hero h2{margin:9px 0 8px;font-size:clamp(28px,3vw,42px)}.ask-ai-hero p{color:#ffffffd1;max-width:760px;margin:0;font-size:15px;line-height:1.75}.ask-ai-hero .eyebrow{color:#a7f4ff}.ask-ai-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff1c;border:1px solid #ffffff47;border-radius:32px;flex:0 0 132px;place-content:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 30px #ffffff14}.ask-ai-hero-badge strong{font-size:42px;line-height:1}.ask-ai-hero-badge span{color:#ffffffc2;margin-top:8px;font-size:11px}.ask-ai-question{padding:22px}.ask-ai-question textarea{resize:vertical;color:#17304e;width:100%;min-height:112px;font:inherit;background:#fbfdff;border:1px solid #d8e2ee;border-radius:13px;outline:none;padding:15px 17px;line-height:1.65;transition:all .2s}.ask-ai-question textarea:focus{border-color:#5b78f6;box-shadow:0 0 0 3px #5b78f61f}.ask-ai-question-foot{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:10px;display:flex}.ask-ai-notice{color:#748397;font-size:12px}.ask-ai-notice.active{color:#2c7268;font-weight:750}.ask-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ask-ai-card{background:#fff;border:1px solid #e0e8f1;border-radius:17px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #1f30470f}.ask-ai-card:hover{border-color:#c9d7e8;transform:translateY(-2px);box-shadow:0 14px 30px #1f30471a}.ask-ai-card.featured{background:linear-gradient(#f4fffb 0%,#fff 55%);border-color:#a9dccc}.ask-ai-card-head{align-items:center;gap:11px;display:flex}.ask-ai-logo{color:#fff;letter-spacing:-.03em;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #17243a26}.ask-ai-card-head h3{color:#18304c;margin:0 0 4px;font-size:17px}.ask-ai-card-head div span{color:#8795a6;font-size:10px}.ask-ai-login-badge{color:#15815f;white-space:nowrap;background:#dff8ef;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:850}.ask-ai-existing-mark{color:#15815f;margin-top:-7px;font-size:9px;font-weight:800}.ask-ai-card>p{color:#69798c;min-height:42px;margin:0;font-size:12px;line-height:1.65}.ask-ai-card-actions{gap:8px;margin-top:auto;display:flex}.ask-ai-card-actions button,.ask-ai-card-actions a{text-align:center;flex:1;justify-content:center;align-items:center;min-height:35px;font-size:11px;text-decoration:none;display:inline-flex}.ask-ai-safe-note{color:#6f7f91;align-items:flex-start;gap:14px;padding:17px 20px;font-size:12px;line-height:1.65;display:flex}.ask-ai-safe-note strong{color:#234361;flex:none}@media (max-width:1180px){.ask-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ask-ai-hero{min-height:auto;padding:24px 20px}.ask-ai-hero-badge{display:none}.ask-ai-grid{grid-template-columns:1fr}.ask-ai-card-actions{flex-wrap:wrap}.ask-ai-safe-note{display:grid}}.side-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;margin-top:auto;padding:15px}.side-card-label{color:#8fa5c0;margin-bottom:8px;font-size:11px;display:block}.side-card strong{font-size:14px}.side-card p{color:#9fb1c9;margin:5px 0 13px;font-size:11px}.side-card button{color:#eaf4ff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:8px;font-size:12px}.side-user{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:10px;display:grid}.user-avatar{color:#fff;background:linear-gradient(145deg,#297fe5,#13aa9a);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.side-user strong,.side-user span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-user strong{color:#edf5ff;font-size:11px}.side-user span{color:#8199b6;margin-top:3px;font-size:9px}.side-user-actions{gap:3px;display:flex}.side-user-actions button{color:#9fb3cb;background:#ffffff0f;border:0;border-radius:6px;width:25px;height:25px;padding:0;font-size:10px}.side-user-actions button:hover{color:#fff;background:#ffffff1f}.side-user-actions a{color:#9fb3cb;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;text-decoration:none;display:inline-flex}.side-user-actions a:hover{color:#fff;background:#ffffff1f}.privacy{text-align:center;color:#8097b5;margin-top:15px;font-size:10px}.privacy span{color:#3ed5a8;margin-right:5px;font-size:8px}.desktop-install{color:#d8e8fb;text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:9px;padding:9px 10px;display:flex}.desktop-install:hover{background:#2782e529;border-color:#4caaff7a}.desktop-install>span{color:#fff;background:#2b8cff4d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.desktop-install strong,.desktop-install small{display:block}.desktop-install strong{font-size:10px}.desktop-install small{color:#8fa8c5;margin-top:3px;font-size:8px}.password-setup-entry{margin-top:10px}.password-setup-entry>span{background:#11b5a547}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;height:89px;padding:0 34px;display:flex}.topbar h1{letter-spacing:-.02em;margin:0;font-size:21px}.topbar p{color:var(--muted);margin:6px 0 0;font-size:12px}.content{max-width:1480px;margin:0 auto;padding:25px 34px 48px}.notice{color:#46617f;background:#f1f7ff;border:1px solid #d7e8ff;border-radius:9px;align-items:center;gap:9px;min-height:38px;margin-bottom:17px;padding:9px 13px;font-size:12px;display:flex}.notice span{color:#fff;background:#67a8ff;border-radius:50%;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-weight:700;display:grid}.primary{color:#fff;background:linear-gradient(135deg,#1978f2,#0867df);border:0;border-radius:10px;font-weight:650;box-shadow:0 7px 18px #116fe733}.primary.small{padding:10px 17px;font-size:13px}.primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.ghost{color:#4d5e74;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:8px 13px;font-size:12px}.ghost:hover{color:#136fe8;border-color:#9dc6ff}.search-card{color:#fff;background:linear-gradient(125deg,#172e4c 0%,#153b64 52%,#155f7c 100%);border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #1430501f}.search-heading{justify-content:space-between;align-items:flex-start;min-height:146px;padding:27px 30px 21px;display:flex;position:relative}.search-heading:after{content:"";border:35px solid #21c4c614;border-radius:50%;width:250px;height:250px;position:absolute;top:-125px;right:-40px}.query-mode-toggle{z-index:1;background:#0312234d;border:1px solid #ffffff1c;border-radius:10px;gap:3px;width:fit-content;margin-bottom:13px;padding:4px;display:flex;position:relative}.query-mode-toggle button{color:#aabed3;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:11px;font-weight:700}.query-mode-toggle button:hover{color:#fff}.query-mode-toggle button.active{color:#fff;background:linear-gradient(135deg,#2189ff,#0d72e7);box-shadow:0 5px 14px #0859b847}.eyebrow{color:#59dacb;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.search-heading h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:26px}.search-heading p{color:#aebfd2;margin:0;font-size:12px}.match-order{z-index:1;color:#9bb1c8;background:#05152745;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:7px;margin-top:8px;padding:10px 12px;font-size:10px;display:flex;position:relative}.match-order b{color:#fff;background:#ffffff17;border-radius:6px;padding:5px 8px;font-size:10px}.match-order i{color:#4cd3c4;font-size:16px;font-style:normal}.query-form{background:#05142540;grid-template-columns:minmax(280px,1fr) 205px 145px 130px;gap:12px;padding:17px 30px 23px;display:grid}.query-form label>span{color:#b7c7d8;margin:0 0 7px 2px;font-size:11px;display:block}.input-wrap{background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;height:46px;transition:all .2s;display:flex;overflow:hidden}.input-wrap:focus-within{border-color:#56b5ff;box-shadow:0 0 0 3px #1e8aff26}.input-wrap i{color:#5e7188;margin-left:13px;font-size:18px;font-style:normal}.input-wrap input{color:#1e2b3d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 13px;font-size:13px}.select-wrap select{color:#1e2b3d;cursor:pointer;background:#fff;border:0;outline:0;width:100%;height:100%;padding:0 34px 0 13px;font-size:12px}.input-wrap em{color:#718096;padding-right:14px;font-size:12px;font-style:normal}.fixed-destination{gap:3px}.fixed-destination strong{color:#25415e;white-space:nowrap;padding:0 10px 0 5px;font-size:12px}.query-button{align-self:end;height:46px}.volume-form{background:#03111f4a;border-top:1px solid #ffffff12;grid-template-columns:minmax(230px,.9fr) minmax(220px,.8fr) minmax(210px,250px) minmax(270px,1fr);align-items:end;gap:12px;padding:15px 30px 20px;display:grid}.volume-form label>span{color:#9fb2c7;margin:0 0 6px 2px;font-size:10px;display:block}.volume-form .input-wrap{height:42px}.volume-title{align-items:center;gap:10px;min-height:42px;display:flex}.volume-title>b{color:#66b3ff;background:#1f8cff2b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.volume-title strong,.volume-title small{display:block}.volume-title strong{color:#eef7ff;font-size:12px}.volume-title small{color:#8fa6bd;margin-top:4px;font-size:9px;line-height:1.45}.total-volume-field .input-wrap input{font-weight:700}.volume-ratios{background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.volume-ratios b{color:#5fd2c5;flex:none;font-size:10px}.volume-ratios span{color:#9eb2c8;font-size:9px;line-height:1.55}.product-picker-entry{color:#eaf6ff;text-align:left;background:linear-gradient(135deg,#1782ed30,#22c5bc1c);border:1px solid #5cbeff4d;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;transition:all .2s;display:grid}.product-picker-entry:hover{background:linear-gradient(135deg,#1782ed4d,#22c5bc29);border-color:#5dcbff94;transform:translateY(-1px)}.product-picker-entry-icon{color:#75c5ff;background:#2696ff40;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.product-picker-entry strong,.product-picker-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-picker-entry strong{font-size:11px}.product-picker-entry small{color:#95b2cb;margin-top:3px;font-size:8px}.product-picker-entry i{color:#57d2c4;font-size:20px;font-style:normal}.product-picker-backdrop{z-index:75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051222a8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-picker-modal{background:#f5f8fc;border:1px solid #d9e4efe6;border-radius:20px;flex-direction:column;width:min(1000px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0514264d}.product-picker-head{background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px 19px;display:flex}.product-picker-head h2{color:#17283e;margin:5px 0 4px;font-size:22px}.product-picker-head p{color:#738196;margin:0;font-size:11px}.product-picker-close{color:#6c7b8d;background:#edf2f8;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:22px}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-height:0;padding:20px 23px;display:grid;overflow:auto}.product-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;transition:all .2s;overflow:hidden}.product-card.selected{border-color:#56a9f8;box-shadow:0 0 0 3px #2287eb1c,0 8px 22px #16529114}.product-image-wrap{background:linear-gradient(145deg,#f8fbfe,#eaf2fa);place-items:center;height:132px;display:grid;overflow:hidden}.product-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-card-body{padding:12px 13px 13px}.product-card-body h3{color:#20344d;margin:0;font-size:14px}.product-specs{gap:6px;margin-top:7px;display:flex}.product-specs span{color:#53718e;background:#eef4fa;border-radius:6px;padding:4px 6px;font-size:9px}.product-quantity-control{grid-template-columns:32px 48px 32px 1fr;align-items:center;gap:6px;margin-top:11px;display:grid}.product-quantity-control button{color:#176fcf;background:#f8fbff;border:1px solid #d3deea;border-radius:8px;height:32px;font-size:16px}.product-quantity-control button:disabled{color:#b7c0ca;background:#f2f4f7}.product-quantity-control input{color:#1c344d;text-align:center;background:#fff;border:1px solid #d3deea;border-radius:8px;outline:0;width:100%;min-width:0;height:32px;font-weight:800}.product-quantity-control input:focus{border-color:#58a7f2;box-shadow:0 0 0 3px #1f84e81f}.product-quantity-control>span{color:#8896a7;font-size:10px}.product-picker-summary{background:#fff;border-top:1px solid #dfe7f0;grid-template-columns:130px 150px 160px 1fr;align-items:center;gap:12px;padding:15px 23px;display:grid}.product-picker-summary>div:not(.product-picker-actions){border-right:1px solid #e4e9f0;padding-right:13px}.product-picker-summary span,.product-picker-summary small{color:#8491a2;font-size:9px;display:block}.product-picker-summary strong{color:#167bdf;margin-right:4px;font-size:21px}.product-picker-summary small{display:inline}.product-picker-actions{justify-content:flex-end;gap:9px;display:flex}.warehouse-shipment-entry{background:linear-gradient(125deg,#f7fbff,#eef8f7);border:1px solid #c9e0f5;border-radius:14px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:22px;margin-top:15px;padding:20px 23px;display:grid;box-shadow:0 7px 22px #194e800d}.warehouse-shipment-entry-copy h3{color:#19324d;margin:5px 0;font-size:18px}.warehouse-shipment-entry-copy>p{color:#6d7f92;margin:0;font-size:10px;line-height:1.65}.warehouse-shipment-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.warehouse-shipment-chips span{color:#557088;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #d8e6f2;border-radius:8px;max-width:100%;padding:7px 9px;font-size:9px;overflow:hidden}.warehouse-shipment-chips b{color:#167bcf;margin-right:5px}.warehouse-shipment-entry-actions{border-left:1px solid #d9e7f2;gap:10px;padding-left:20px;display:grid}.warehouse-shipment-entry-actions small,.warehouse-shipment-entry-actions strong{display:block}.warehouse-shipment-entry-actions small{color:#8392a4;font-size:9px}.warehouse-shipment-entry-actions strong{color:#213c58;margin-top:4px;font-size:11px;line-height:1.5}.warehouse-shipment-results{background:#fff;border:1px solid #d8e5f1;border-radius:14px;margin-top:15px;overflow:hidden;box-shadow:0 8px 24px #18426c0d}.warehouse-shipment-results-head{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px 15px;display:flex}.warehouse-shipment-results-head h3{color:#1c334d;margin:4px 0 3px;font-size:18px}.warehouse-shipment-results-head p{color:#77889a;margin:0;font-size:9px}.warehouse-shipment-result-list{background:#f6f9fc;gap:10px;padding:14px 17px;display:grid}.warehouse-shipment-result-card{background:#fff;border:1px solid #dfe8f1;border-radius:12px;grid-template-columns:34px minmax(220px,1.15fr) minmax(220px,.9fr) 140px;align-items:center;gap:16px;padding:15px 17px;display:grid}.warehouse-shipment-result-card.unmatched{background:#fffaf8;border-color:#f0d6cf}.warehouse-shipment-result-index{color:#fff;background:linear-gradient(145deg,#1685ea,#1bb3b1);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.warehouse-shipment-result-title{align-items:center;gap:8px;display:flex}.warehouse-shipment-result-title h4{color:#203850;margin:0;font-size:14px}.warehouse-shipment-result-title span{color:#168171;background:#e9f8f4;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.warehouse-shipment-products{color:#5c7085;margin:6px 0;font-size:10px;line-height:1.5}.warehouse-shipment-measures{flex-wrap:wrap;gap:6px;display:flex}.warehouse-shipment-measures span{color:#60778e;background:#eef4f9;border-radius:6px;padding:4px 6px;font-size:8px}.warehouse-shipment-carrier{border-left:1px solid #e2e9f0;gap:3px;padding-left:16px;display:grid}.warehouse-shipment-carrier span,.warehouse-shipment-carrier small{color:#7f8e9f;font-size:8px;line-height:1.45}.warehouse-shipment-carrier strong{color:#203a55;font-size:13px}.transport-mode-inline{color:#d86500;vertical-align:middle;background:#fff3e5;border:1px solid #ffd1a1;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.warehouse-shipment-cost{text-align:right;border-left:1px solid #e2e9f0;padding-left:16px}.warehouse-shipment-cost span,.warehouse-shipment-cost strong{display:block}.warehouse-shipment-cost span{color:#8391a0;font-size:8px}.warehouse-shipment-cost strong{color:#e65e2e;margin-top:4px;font-size:23px}.warehouse-shipment-cost i,.warehouse-shipment-total i{margin-right:2px;font-size:.6em;font-style:normal}.warehouse-shipment-unmatched{border-left:1px solid #efdcd6;grid-column:3/5;gap:4px;padding-left:16px;display:grid}.warehouse-shipment-unmatched strong{color:#d45735;font-size:12px}.warehouse-shipment-unmatched span{color:#9a776c;font-size:9px}.warehouse-shipment-total{color:#fff;background:linear-gradient(120deg,#123b62,#0b8079);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.warehouse-shipment-total.partial{background:linear-gradient(120deg,#5a4854,#8c6234)}.warehouse-shipment-total>div:first-child{gap:3px;display:grid}.warehouse-shipment-total span,.warehouse-shipment-total small{color:#b9d9df;font-size:9px}.warehouse-shipment-total>div:first-child strong{font-size:13px}.warehouse-shipment-total>div:last-child{text-align:right}.warehouse-shipment-total>div:last-child span,.warehouse-shipment-total>div:last-child strong{display:block}.warehouse-shipment-total>div:last-child strong{margin-top:3px;font-size:27px}.warehouse-shipment-backdrop{z-index:78;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051222b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.warehouse-shipment-modal{background:#f3f7fb;border:1px solid #d9e4efeb;border-radius:20px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #05142657}.warehouse-shipment-modal-head{background:#fff;border-bottom:1px solid #dee7f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px 17px;display:flex}.warehouse-shipment-modal-head h2{color:#172d46;margin:5px 0 4px;font-size:22px}.warehouse-shipment-modal-head p{color:#718195;margin:0;font-size:10px;line-height:1.6}.warehouse-shipment-address{color:#eaf7ff;background:linear-gradient(120deg,#123a60,#145e72);grid-template-columns:260px minmax(0,1fr);align-items:end;gap:18px;padding:14px 23px;display:grid}.warehouse-shipment-address>div span,.warehouse-shipment-address>div strong,.warehouse-shipment-address>div small{display:block}.warehouse-shipment-address>div span{color:#62d8c6;font-size:9px;font-weight:800}.warehouse-shipment-address>div strong{margin:5px 0 3px;font-size:12px}.warehouse-shipment-address>div small{color:#a9c4d7;font-size:8px}.warehouse-shipment-address label>span{color:#b9d0df;margin:0 0 5px 2px;font-size:9px;display:block}.warehouse-shipment-address .input-wrap{height:42px}.warehouse-shipment-editor-list{gap:13px;min-height:0;padding:17px 20px;display:grid;overflow:auto}.warehouse-shipment-editor-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #1b446b0a}.warehouse-shipment-editor-head{background:#fbfdff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.warehouse-shipment-editor-head>div:first-child span{color:#1aa393;letter-spacing:.08em;font-size:8px;font-weight:900}.warehouse-shipment-editor-head h3{color:#20384f;margin:0 8px 0 0;font-size:15px;display:inline}.warehouse-shipment-editor-head small{color:#7e8fa1;font-size:9px}.warehouse-shipment-origin-control{align-items:center;gap:8px;display:flex}.warehouse-shipment-origin-control label{color:#73869a;font-size:9px}.warehouse-shipment-origin-control select{color:#29435c;background:#fff;border:1px solid #cfdae5;border-radius:8px;outline:0;min-width:190px;height:35px;padding:0 32px 0 10px;font-size:10px}.warehouse-shipment-remove{color:#c84b32;background:#fff7f5;border:1px solid #efc9c1;border-radius:8px;height:34px;font-size:9px}.warehouse-shipment-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.warehouse-shipment-product{background:#fff;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:8px;transition:all .18s;display:grid;overflow:hidden}.warehouse-shipment-product.selected{background:#f7fbff;border-color:#56a9f8;box-shadow:0 0 0 2px #2287eb17}.warehouse-shipment-product img{object-fit:contain;mix-blend-mode:multiply;background:#f1f6fa;border-radius:8px;width:66px;height:66px}.warehouse-shipment-product strong,.warehouse-shipment-product small{display:block}.warehouse-shipment-product strong{color:#263e56;font-size:11px}.warehouse-shipment-product small{color:#8191a2;margin-top:3px;font-size:8px}.warehouse-shipment-quantity{grid-template-columns:27px 40px 27px 1fr;align-items:center;gap:5px;margin-top:7px;display:grid}.warehouse-shipment-quantity button,.warehouse-shipment-quantity input{color:#1674d1;text-align:center;background:#fff;border:1px solid #d2dde8;border-radius:7px;height:27px}.warehouse-shipment-quantity button{font-size:14px}.warehouse-shipment-quantity button:disabled{color:#b8c1ca;background:#f3f5f7}.warehouse-shipment-quantity input{color:#253d55;outline:0;width:100%;min-width:0;font-weight:800}.warehouse-shipment-quantity span{color:#8493a3;font-size:8px}.warehouse-shipment-modal-foot{background:#fff;border-top:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.warehouse-shipment-modal-tools,.warehouse-shipment-modal-summary{align-items:center;gap:9px;display:flex}.warehouse-shipment-modal-summary span{color:#738396;font-size:9px}.warehouse-shipment-modal-summary b{color:#1681df;font-size:13px}.warehouse-default-value{overflow-wrap:anywhere;max-width:100%;line-height:1.25;font-size:18px!important}.warehouse-panel{padding:0;overflow:hidden}.warehouse-panel-head{border-bottom:1px solid var(--line);padding:24px 25px 20px}.warehouse-panel-head h2{color:#1d2f46;margin:5px 0 4px;font-size:21px}.warehouse-panel-head p{color:#79879a;margin:0;font-size:11px}.warehouse-control-grid{background:#f5f8fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.warehouse-card{opacity:.74;background:#ffffffb3;border:1px solid #dfe6ee;border-radius:14px;transition:all .2s;overflow:hidden}.warehouse-card.enabled{opacity:1;background:#fff;box-shadow:0 5px 18px #1e3c5f0d}.warehouse-card-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 13px;display:flex}.warehouse-card-head h3{color:#1e334d;margin:4px 0;font-size:16px}.warehouse-card-head small{color:#8492a3;font-size:9px}.warehouse-location{color:#18a091;letter-spacing:.08em;font-size:9px;font-weight:800}.setting-switch{background:#c7d0db;border:0;border-radius:99px;flex:none;width:44px;height:25px;padding:3px;transition:all .2s}.setting-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 2px 5px #152a4138}.setting-switch.active{background:#1684eb}.setting-switch.active span{transform:translate(19px)}.setting-switch.compact{width:36px;height:21px;padding:3px}.setting-switch.compact span{width:15px;height:15px}.setting-switch.compact.active span{transform:translate(15px)}.setting-switch:disabled{cursor:not-allowed;opacity:.55}.warehouse-default-row{background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 18px;display:flex}.warehouse-default-row>span:last-child{color:#8a96a4;font-size:9px}.default-warehouse-badge{color:#087767;background:#def6f0;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.set-default-button{color:#3277ba;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:4px 8px;font-size:9px}.set-default-button:disabled{color:#a6b0bb;background:#f1f3f5}.warehouse-service-list{gap:0;display:grid}.warehouse-service-row{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:65px;padding:10px 18px;display:grid}.warehouse-service-row:last-child{border-bottom:0}.warehouse-service-row:not(.active){background:#f6f7f9}.warehouse-service-logo{color:#286da9;background:#e9f3fc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.warehouse-service-row strong,.warehouse-service-row span,.warehouse-service-row small{display:block}.warehouse-service-row strong{color:#253950;font-size:11px}.warehouse-service-row span{color:#3a8b81;margin-top:2px;font-size:9px;font-weight:700}.warehouse-service-row small{color:#94a0ad;margin-top:2px;font-size:8px}.result-head{justify-content:space-between;align-items:center;margin:22px 2px 12px;display:flex}.result-head>div{align-items:baseline;gap:10px;display:flex}.result-head h3{margin:0;font-size:16px}.result-head span{color:var(--muted);font-size:11px}.result-list{gap:10px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:30px 44px minmax(0,1fr) 210px;align-items:center;gap:14px;min-height:112px;padding:17px 20px;display:grid;position:relative;box-shadow:0 3px 12px #17263a09}.result-card.recommended{border-color:#90bbf2;box-shadow:0 7px 24px #1871e117}.result-card.recommended:before{content:"";background:var(--blue);border-radius:13px 0 0 13px;width:4px;position:absolute;inset:-1px auto -1px -1px}.rank{color:#9aa6b6;text-align:center;font-size:13px;font-weight:700}.recommended .rank{color:var(--blue);font-size:16px}.carrier-logo{color:#276fae;background:#edf4fc;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.carrier-title{align-items:center;gap:9px;display:flex}.carrier-title h4{margin:0;font-size:15px}.carrier-title span{color:#1773df;background:#e8f4ff;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.carrier-title .transport-mode-badge{color:#d86500;background:#fff3e5;border:1px solid #ffd1a1}.carrier-title .recommend-badge{color:#1773df;background:#e8f4ff}.carrier-info p{color:#69778a;margin:7px 0 4px;font-size:11px}.carrier-info p b{color:#148c80;background:#e9f9f6;border-radius:5px;margin-right:5px;padding:3px 6px}.carrier-info small{color:#98a3b2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.billing-weight{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 4px;display:flex}.billing-weight span{color:#607087;background:#f3f6fa;border-radius:6px;padding:4px 7px;font-size:9px}.billing-weight span:first-child{color:#246eb9;background:#eef5ff}.billing-weight span b{color:#155fae}.insurance-tags{flex-wrap:wrap;gap:5px;margin:7px 0 6px;display:flex}.insurance-tags span,.insurance-rule{color:#316996;white-space:nowrap;background:#f2f8ff;border:1px solid #d8e8f9;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.insurance-tags span:last-child{color:#16836f;background:#effaf7;border-color:#d5eee7}.service-warning{color:#a96413;background:#fff8eb;border:1px solid #f3d8ad;border-radius:7px;margin:0 0 6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.rule-note{color:#a56a1c}.price{text-align:right;border-left:1px solid #edf0f4;padding-left:18px}.price>span{color:#8a96a6;font-size:10px;display:block}.price strong{color:#e45731;letter-spacing:-.03em;margin:3px 0;font-size:25px;display:block}.price strong i{margin-right:2px;font-size:13px;font-style:normal}.price small{color:#a1aab6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.price .price-breakdown{color:#53708f;margin:3px 0;font-weight:650}.empty-state{text-align:center;color:#8794a5;background:#fff;border:1px dashed #dce3ec;border-radius:13px;align-content:center;place-items:center;min-height:250px;display:grid}.empty-state div{background:#eef4fa;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.empty-state h3{color:#4c5c70;margin:12px 0 5px;font-size:15px}.empty-state p{margin:0;font-size:11px}.empty-state.compact{min-height:190px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:103px;padding:18px 19px;position:relative;overflow:hidden}.metric-grid article:after{content:"";background:#eff6ff;border-radius:50%;width:65px;height:65px;position:absolute;top:-25px;right:-12px}.metric-grid span{color:#758296;font-size:11px;display:block}.metric-grid strong{letter-spacing:-.04em;margin:7px 6px 0 0;font-size:27px;display:inline-block}.metric-grid small{color:#99a4b2;font-size:9px}.metric-card-trigger{z-index:1;width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.metric-card-trigger:disabled{cursor:default}.metric-card-trigger span,.metric-card-trigger small{display:block}.metric-card-trigger em{color:#2c7bd3;opacity:.82;font-size:9px;font-style:normal;font-weight:750;position:absolute;bottom:0;right:0}.metric-card-trigger:disabled em{opacity:.35}.metric-grid article.metric-detail-active{border-color:#75aef0;box-shadow:0 0 0 2px #257ee51a,0 10px 24px #1f67bc1a}.classification-metric-detail-panel{border-color:#bfd7f3;margin-top:0}.classification-metric-detail-head{align-items:flex-end}.classification-metric-detail-head h3{margin:3px 0 4px}.classification-metric-detail-head p{color:#78879a;font-size:10px}.classification-detail-actions{align-items:flex-end;gap:8px;display:flex}.classification-detail-actions .input-wrap{min-width:280px}.classification-detail-table{min-width:1600px}.classification-detail-table th,.classification-detail-table td{vertical-align:middle;padding:10px 9px;font-size:10px}.classification-detail-table td small{color:#8a96a5;margin-top:4px;font-size:8px;display:block}.classification-reason{color:#58697d;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;overflow:hidden}.upload-panel{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:30px;min-height:155px;padding:23px 26px;display:grid}.upload-panel h2{margin:6px 0 7px;font-size:19px}.upload-panel p{max-width:610px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.upload-zone{color:#3f6e9f;background:#f5f9ff;border:1.5px dashed #8fbdf4;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:100px;display:grid}.upload-zone:hover{border-color:var(--blue);background:#eef6ff}.upload-zone b{color:var(--blue);font-size:24px;line-height:1}.upload-zone strong{font-size:12px}.upload-zone span{color:#91a0b2;font-size:9px}.quote-source-manager{padding:22px 24px}.quote-source-manager .panel-head{margin-bottom:14px}.quote-source-manager .panel-head h3{margin:4px 0}.quote-source-manager .panel-head p{color:var(--muted);margin:0;font-size:11px}.quote-source-status{color:#42678e;background:#f4f9ff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;font-size:10px;display:flex}.quote-source-status span{align-items:center;gap:7px;display:flex}.quote-source-status i{background:#22a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22a66f1f}.quote-source-status small{color:#8b99aa}.quote-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-source-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.quote-source-icon{width:38px;height:38px;color:var(--blue);background:#eaf4ff;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.quote-source-info{gap:3px;min-width:0;display:grid}.quote-source-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-source-info span,.quote-source-info small{text-overflow:ellipsis;white-space:nowrap;color:#7d8999;font-size:9px;overflow:hidden}.quote-source-info small{color:#23a26d}.quote-source-actions{gap:6px;display:flex}.quote-source-actions button{color:#42678e;background:#fff;border:1px solid #cfdbea;border-radius:7px;min-width:47px;height:30px;padding:0 9px;font-size:10px}.quote-source-actions button:hover{background:#f3f8ff;border-color:#78ace8}.quote-source-actions button.danger{color:#cf4d43;border-color:#f0cbc7}.quote-source-actions button.danger:hover{background:#fff5f4;border-color:#e89d97}.quote-source-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.quote-source-manager{padding:17px}.quote-source-status{flex-direction:column;align-items:flex-start}.quote-source-item{grid-template-columns:34px minmax(0,1fr)}.quote-source-actions{grid-column:2}}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:73px;padding:16px 20px;display:flex}.panel-head h3{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#748095;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 15px;font-size:10px;font-weight:650}td{color:#536176;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 15px}tbody tr:hover{background:#fbfdff}td strong{color:#26374c}td small{color:#9aa5b3;margin-top:3px;font-size:9px;display:block}.level{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.level-省级{color:#6f7a88;background:#f0f2f5}.level-市级{color:#3075bf;background:#edf5ff}.level-区县级{color:#138d7c;background:#eaf9f5}.source-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.table-foot{color:#8c98a8;text-align:center;background:#fbfcfe;padding:11px;font-size:10px}.reconcile-metrics strong{white-space:nowrap;font-size:22px}.metric-grid .danger-metric{background:#fffaf8;border-color:#ffd8ce}.metric-grid .danger-metric:after{background:#fff0eb}.metric-grid .danger-metric strong{color:#df5435}.reconcile-upload{margin-top:0}.field-hints{color:#5d7088;background:#f1f6fc;border-radius:7px;margin-top:12px;padding:7px 10px;font-size:10px;display:inline-block}.reconcile-controls{grid-template-columns:135px 150px minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.reconcile-controls label>span,.reconcile-count>span{color:#768397;margin:0 0 6px 2px;font-size:10px;display:block}.compact-input{border-color:#dfe5ed;height:39px}.compact-input i{margin-left:11px;font-size:12px}.reconcile-count{text-align:center;min-width:90px;padding-bottom:6px}.reconcile-count>span{margin-bottom:1px}.reconcile-count strong{color:#1d6fd6;font-size:20px}.reconcile-count small{color:#95a0af;font-size:10px}.status-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.status{text-align:center;white-space:nowrap;border-radius:99px;min-width:48px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.status-over{color:#d94828;background:#fff0eb}.status-same{color:#11846f;background:#e9f8f4}.status-under{color:#296fb8;background:#edf5ff}.status-unmatched{color:#6f7886;background:#f0f2f5}.reconcile-table{min-width:1300px}.reconcile-table tbody tr.over-row{background:#fffaf8}.reconcile-table tbody tr.over-row:hover{background:#fff5f1}.address-cell,.reason-cell{white-space:nowrap;text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.money-cell{color:#273a50;white-space:nowrap;font-weight:650}.difference{white-space:nowrap;font-weight:750}.difference-over{color:#df4e2c}.difference-under{color:#2774bd}.difference-same{color:#168875}.reconcile-empty{margin-top:15px}.flow-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-metrics strong{white-space:nowrap;font-size:22px}.flow-upload{margin-top:0}.flow-controls{grid-template-columns:155px 185px 175px minmax(250px,1fr) auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.flow-controls label>span{color:#768397;margin:0 0 6px 2px;font-size:10px;display:block}.flow-rule-strip{color:#687b92;background:#f5f9fe;border:1px solid #dbe8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0;padding:10px 14px;font-size:10px;display:flex}.flow-rule-strip strong{color:#2d4f73}.flow-rule-strip span{background:#fff;border:1px solid #e2eaf3;border-radius:99px;padding:4px 8px}.ranking-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ranking-panel{min-width:0}.bar-list{gap:8px;padding:13px 18px 17px;display:grid}.bar-row{grid-template-columns:22px 58px minmax(80px,1fr) 48px 78px;align-items:center;gap:8px;min-height:26px;font-size:10px;display:grid}.bar-row>b{color:#92a0b2;text-align:center}.bar-row>span{color:#3e5167;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.bar-row>strong{color:#2e4965;text-align:right;font-size:10px}.bar-row>em{color:#8794a6;text-align:right;white-space:nowrap;font-size:9px;font-style:normal}.bar-track{background:#edf2f7;border-radius:99px;height:8px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg,#287fe9,#35a5ec);min-width:3px;height:100%;display:block}.city-bars .bar-track i{background:linear-gradient(90deg,#11a696,#36c2ae)}.status-flow-ok{color:#11846f;background:#e9f8f4}.status-flow-over{color:#d94828;background:#fff0eb}.status-flow-none{color:#6f7886;background:#f0f2f5}.carrier-monitor-table{min-width:930px}.rate-cell{align-items:center;gap:8px;min-width:130px;display:flex}.rate-cell>div{background:#edf1f5;border-radius:99px;width:75px;height:7px;overflow:hidden}.rate-cell i{border-radius:inherit;background:linear-gradient(90deg,#17a78f,#41c6ae);height:100%;display:block}.rate-cell strong{color:#36526d;font-size:10px}.coverage-cell{white-space:nowrap;text-overflow:ellipsis;max-width:390px;display:block;overflow:hidden}.flow-result-count{color:#8995a5;font-size:10px}.flow-result-count strong{color:#1d72d8;font-size:16px}.flow-table{min-width:1250px}.flow-alert-row{background:#fffaf8}.flow-alert-row:hover{background:#fff5f1}.readonly-card{color:#8894a3;background:#f7f9fb;border:1px solid #e2e7ee;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:100px;font-size:10px;display:grid}.readonly-card b{color:#58697d;font-size:12px}.permission-metrics{grid-template-columns:repeat(4,1fr)}.create-user-panel{margin-top:0}.new-user-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:11px;padding:18px 20px 12px;display:grid}.new-user-form label>span{color:#6f7d90;margin:0 0 6px 2px;font-size:10px;display:block}.new-user-form button{height:42px}.password-reset-row{background:#f7fbff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.password-reset-row strong,.password-reset-row small{display:block}.password-reset-row strong{color:#36506d;font-size:10px}.password-reset-row small{color:#8897a8;margin-top:3px;font-size:8px}.password-reset-row input{color:#223248;background:#fff;border:1px solid #dce4ed;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px}.password-reset-row input:focus{border-color:#68a9f6;box-shadow:0 0 0 3px #2880e81a}.password-setup-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1c309e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.password-setup-modal{background:#fff;border:1px solid #ffffff47;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 90px #06152752}.password-setup-modal .auth-heading b{color:#2e5f91;overflow-wrap:anywhere}.permission-picker{padding:7px 20px 19px}.permission-picker>span{color:#6f7d90;margin-bottom:8px;font-size:10px;display:block}.permission-picker>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.permission-picker label{cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ee;border-radius:8px;min-height:58px;padding:9px 9px 8px 30px;position:relative}.permission-picker input{accent-color:#1677ff;position:absolute;top:12px;left:10px}.permission-picker b,.permission-picker small{display:block}.permission-picker b{color:#3b4c61;font-size:10px}.permission-picker small{color:#929dab;margin-top:4px;font-size:8px;line-height:1.35}.permission-picker label:has(input:checked){background:#f1f7ff;border-color:#a8cdf8}.permission-picker .permission-disabled{cursor:not-allowed;opacity:.55}.inline-auth-error{margin:0 20px 18px}.user-card-list{gap:10px;padding:15px;display:grid}.user-permission-card{background:#fff;border:1px solid #e1e7ee;border-radius:11px;overflow:hidden}.user-disabled{opacity:.66;background:#f8f9fb}.user-card-head{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.user-avatar.large{width:42px;height:42px;font-size:15px}.user-card-head h4{color:#2d4056;margin:0;font-size:13px}.user-card-head h4 span{color:#1672d8;background:#eaf4ff;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:8px}.user-card-head p{color:#8a96a5;margin:5px 0 0;font-size:9px}.user-card-actions{gap:6px;display:flex}.danger-button{color:#c94e32;border-color:#f2cfc7}.user-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:11px 14px;display:grid}.user-permission-grid label{color:#69788b;cursor:pointer;text-align:center;background:#f6f8fa;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:9px;display:flex}.user-permission-grid label:has(input:checked){color:#176ac7;background:#edf5ff}.user-permission-grid input{accent-color:#1677ff}.gpt-helper{z-index:30;color:#fff;background:linear-gradient(135deg,#0e766e,#16a085);border:1px solid #fff3;border-radius:14px;align-items:center;gap:10px;min-width:176px;padding:11px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0b615b47}.gpt-helper:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0b615b5c}.gpt-helper-icon{color:#0e766e;letter-spacing:-.4px;background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.gpt-helper strong,.gpt-helper small{display:block}.gpt-helper strong{font-size:12px}.gpt-helper small{color:#ffffffc2;margin-top:3px;font-size:9px}.classification-rule-strip{flex-wrap:wrap}.classification-panel-head{align-items:flex-end}.classification-actions{align-items:flex-end;gap:8px;display:flex}.classification-actions .input-wrap{min-width:260px}.classification-table{min-width:1780px}.classification-table th,.classification-table td{vertical-align:middle;padding:10px 9px;font-size:10px}.classification-table td small{color:#8a96a5;margin-top:4px;font-size:8px;display:block}.class-count{color:#176ac7;background:#edf5ff;border-radius:7px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-weight:800;display:inline-grid}.classification-fee-metric strong{color:#0c8b70;font-size:24px}.classification-fee-strip{background:#f3fffb;border-color:#ccefe5;margin-top:-7px}.classification-fee-strip span{color:#277a67;background:#fff;border-color:#ccefe5}.classification-fee-cell{text-align:center;min-width:58px}.classification-fee-cell small{font-weight:800;color:#0c8b70!important}.classification-cover-fee{min-width:130px}.classification-cover-fee span{color:#5d6c7f;white-space:nowrap;background:#f5f8fc;border-radius:7px;padding:4px 7px;display:block}.classification-cover-fee span+span{margin-top:5px}.classification-cover-fee .rock-panel-fee.active{color:#8a5a00;background:#fff5d8;font-weight:800}.classification-total-fee{min-width:160px}.classification-total-fee>strong{color:#087d66;font-size:15px}.classification-total-fee small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.main-count{color:#08786c;background:#e5f7f3}.category-summary{text-overflow:ellipsis;white-space:nowrap;color:#58697d;max-width:260px;display:block;overflow:hidden}.source-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-route-card{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:14px;display:grid}.source-route-card>span{color:#78879a;font-size:9px}.source-route-card>strong{color:#2d4056;grid-column:1;font-size:17px}.source-route-card>small{color:#a06a54;grid-column:1;font-size:8px}.source-route-card>button{grid-area:1/2/4}.source-clean-controls{grid-template-columns:150px 140px minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.source-clean-controls label>span{color:#6f7f92;margin-bottom:6px;font-size:9px;display:block}.source-clean-table{min-width:1450px}.source-clean-table th,.source-clean-table td{vertical-align:middle;padding:10px 9px;font-size:10px}.source-clean-table td small{color:#8a96a5;margin-top:4px;font-size:8px;display:block}.source-clean-metric-detail-panel{margin:-1px 0 15px}.source-clean-summary-detail-table{width:100%;min-width:900px}.source-clean-summary-detail-table th,.source-clean-summary-detail-table td{vertical-align:middle;padding:11px 12px;font-size:10px}.source-clean-summary-detail-table td strong{color:#2d4056}.source-clean-detail-table{min-width:1450px}.source-error-row{background:#fff8f5}.clean-reason{color:#66778a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.order-template-upload{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-color:#cfe1f7;margin-top:0}.template-upload-actions{gap:9px;display:grid}.template-upload-actions .ghost{justify-self:end}.order-upload-capacity{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-upload-capacity span{color:#6d8297;background:#f7fbff;border:1px solid #d9e7f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.order-upload-progress{grid-template-columns:minmax(120px,1fr) 34px;align-items:center;gap:8px;display:grid}.order-upload-progress>div{background:#e8eff6;border-radius:999px;height:7px;overflow:hidden}.order-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#2585d5,#18a595);height:100%;transition:width .18s;display:block}.order-upload-progress span{color:#5f7488;text-align:right;font-size:9px;font-weight:850}.template-field-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.template-field-list span{color:#52708f;background:#f3f8fe;border:1px solid #d9e7f7;border-radius:99px;padding:5px 8px;font-size:9px}.order-template-metrics{margin-top:15px}.order-template-result-head{gap:18px}.order-template-result-actions{align-items:center;gap:8px;display:flex}.order-template-table{min-width:1780px}.order-template-table th,.order-template-table td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:10px 9px;font-size:10px;overflow:hidden}.legacy-clean-heading{align-items:center;gap:10px;margin:24px 2px 10px;display:flex}.legacy-clean-heading>span{color:#6d7e91;background:#e9edf2;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.legacy-clean-heading strong,.legacy-clean-heading small{display:block}.legacy-clean-heading strong{color:#44556a;font-size:12px}.legacy-clean-heading small{color:#8b96a5;margin-top:3px;font-size:9px}.condition-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0714258f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.condition-modal{background:#fff;border:1px solid #dbe5f0;border-radius:17px;width:min(940px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #081e3a40}.condition-modal-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.condition-modal-head h2{color:#23344a;margin:6px 0 4px;font-size:20px}.condition-modal-head p{color:#7a8798;margin:0;font-size:10px}.condition-close{color:#7b899a;background:#f1f4f8;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.condition-close:hover{color:#263a52;background:#e8edf3}.condition-summary{background:#f6faff;border:1px solid #dce8f6;border-radius:11px;grid-template-columns:145px 145px minmax(280px,1fr);gap:10px;margin:16px 22px 0;padding:13px;display:grid}.condition-summary>div{border-right:1px solid #dce7f3;padding:2px 10px}.condition-summary span,.condition-summary small{color:#7b899b;font-size:9px;display:block}.condition-summary strong{color:#1b6fcc;margin:3px 0 1px;font-size:21px;display:block}.condition-summary label>span{margin-bottom:7px}.condition-logic-toggle{background:#e8eef6;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.condition-logic-toggle button{color:#68798e;background:0 0;border:0;border-radius:6px;padding:8px;font-size:10px;font-weight:700}.condition-logic-toggle button.active{color:#fff;background:#1677e8;box-shadow:0 4px 10px #1677e833}.condition-builder{padding:18px 22px 8px}.condition-builder-label,.condition-row{grid-template-columns:1.1fr .8fr minmax(250px,1.5fr) 64px;align-items:center;gap:9px;display:grid}.condition-builder-label{color:#7c8999;padding:0 4px 7px;font-size:9px}.condition-row{margin-bottom:8px}.condition-row .compact-input{height:41px}.condition-row input:disabled{color:#9ba6b3;background:#f4f6f8}.condition-remove{color:#b35945;border-color:#f0d7d0;height:41px;padding:0}.condition-add{color:#216fca;background:#f5f9ff;border:1px dashed #9bc4f5;border-radius:9px;width:100%;margin-top:4px;padding:10px;font-size:10px;font-weight:700}.condition-add:hover{background:#eef6ff;border-color:#1677e8}.condition-modal-foot{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px 20px;display:flex}.condition-modal-foot p{color:#7d8998;margin:0;font-size:9px;line-height:1.5}.condition-modal-foot>div{flex:none;gap:8px;display:flex}.route-hero{color:#fff;background:linear-gradient(125deg,#112c4b 0%,#174d73 55%,#16808a 100%);border-radius:17px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:28px;min-height:190px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #1430501f}.route-hero:after{content:"";border:35px solid #56e5d314;border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;right:-85px}.route-hero-copy,.route-free-meter{z-index:1;position:relative}.route-hero h2{letter-spacing:-.03em;margin:7px 0;font-size:27px}.route-hero p{color:#b8c9da;max-width:720px;margin:0;font-size:12px;line-height:1.7}.route-free-badge{background:#041c2e40;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:9px;width:fit-content;margin-top:16px;padding:7px 10px;display:flex}.route-free-badge b{color:#123d43;background:#71e4d0;border-radius:99px;padding:3px 7px;font-size:9px}.route-free-badge span{color:#bdd2df;font-size:9px}.route-free-meter{background:#051a2e47;border:1px solid #ffffff1f;border-radius:13px;padding:17px 18px}.route-free-meter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-free-meter span{color:#a9c0d2;font-size:10px}.route-free-meter strong{font-size:17px}.route-free-track{background:#ffffff1f;border-radius:99px;height:7px;margin:11px 0 8px;overflow:hidden}.route-free-track i{border-radius:inherit;background:linear-gradient(90deg,#4ce1c7,#37a1ff);height:100%;transition:width .25s;display:block}.route-free-meter small{color:#90aabe;font-size:9px}.route-query-panel{margin-top:15px;padding:20px}.route-query-panel form{grid-template-columns:minmax(210px,1fr) 58px minmax(210px,1fr) minmax(245px,.8fr) 125px;align-items:end;gap:11px;display:grid}.route-query-panel label>span{color:#66778c;margin:0 0 7px 2px;font-size:10px;display:block}.route-address-field>span b{color:#fff;background:#1b78e5;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:5px;font-size:10px;display:inline-grid}.route-address-field:nth-of-type(2)>span b{background:#19a38d}.route-query-panel .input-wrap{border-color:#dce4ed;height:46px}.route-query-panel .input-wrap>i{color:#2776c6;background:#edf5ff;border-radius:6px;place-items:center;width:23px;height:23px;margin-left:10px;font-size:9px;font-weight:800;display:grid}.route-query-panel .select-wrap select{font-size:10px}.route-swap{color:#2b76c3;background:#f7faff;border:1px solid #dbe5ef;border-radius:11px;align-content:center;justify-self:center;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.route-swap span{color:#8290a1;margin-top:-2px;font-size:7px;display:block}.route-swap:hover{background:#eef6ff;border-color:#85b8f2}.route-query-button{height:46px}.route-config-notice{background:#fff8e9;border:1px solid #f0d6a7;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.route-config-notice b{color:#a5650d;flex:none;font-size:10px}.route-config-notice span{color:#826b49;font-size:9px;line-height:1.6}.route-error{margin-top:13px}.route-metrics{margin-top:15px}.route-metrics article:first-child strong{color:#176ed0}.route-metrics article:nth-child(2) strong{color:#148d7d;font-size:20px}.route-metrics article:nth-child(3) strong{color:#dd6b31}.route-result-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:15px;display:grid}.route-result-grid .panel{margin-top:0}.route-traffic-list{padding:16px 20px 10px}.route-traffic-row{grid-template-columns:85px minmax(100px,1fr) 65px 43px;align-items:center;gap:10px;min-height:34px;display:grid}.route-traffic-row>span{color:#526378;font-size:10px;font-weight:700}.route-traffic-row>span i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.route-traffic-row>div{background:#eef2f6;border-radius:99px;height:8px;overflow:hidden}.route-traffic-row>div i{border-radius:inherit;height:100%;display:block}.route-traffic-row b{color:#43546a;text-align:right;font-size:10px}.route-traffic-row em{color:#8c98a7;text-align:right;font-size:9px;font-style:normal}.route-no-traffic{color:#728196;text-align:center;background:#f7f9fb;border-radius:9px;padding:18px;font-size:10px}.route-result-foot{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px 16px;display:flex}.route-result-foot span{color:#8d98a6;font-size:9px}.route-result-foot a{color:#176fd5;font-size:10px;font-weight:700;text-decoration:none}.route-detail-panel dl{margin:0;padding:10px 20px 17px}.route-detail-panel dl>div{border-bottom:1px solid #eef1f4;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.route-detail-panel dl>div:last-child{border-bottom:0}.route-detail-panel dt{color:#8a96a5;font-size:9px}.route-detail-panel dd{color:#42546a;margin:0;font-size:10px;line-height:1.55}.route-safety-note{background:#fff9ee;border:1px solid #f0d3a5;border-radius:11px;align-items:flex-start;gap:12px;margin-top:15px;padding:14px 17px;display:flex}.route-safety-note b{color:#fff;background:#c77a20;border-radius:6px;flex:none;padding:4px 7px;font-size:9px}.route-safety-note p{color:#78664c;margin:0;font-size:10px;line-height:1.65}.route-empty-state{color:#8795a6;text-align:center;background:#ffffffb8;border:1px dashed #cad8e7;border-radius:13px;align-content:center;place-items:center;min-height:250px;margin-top:15px;display:grid}.route-empty-state div{color:#1d75da;background:#edf5ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.route-empty-state h3{color:#42556c;margin:12px 0 5px;font-size:15px}.route-empty-state p{margin:0;font-size:10px}.route-tip-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08182a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.route-tip-modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 70px #04142747}.route-tip-close{z-index:1;color:#6d7b8c;background:#ffffffd6;border:0;border-radius:9px;width:34px;height:34px;font-size:21px;position:absolute;top:14px;right:14px}.route-tip-head{color:#fff;background:linear-gradient(125deg,#143250,#17677a);padding:25px 28px 20px}.route-tip-head>span{color:#65e0cd;letter-spacing:.12em;font-size:10px;font-weight:800}.route-tip-head h2{margin:7px 0 5px;font-size:22px}.route-tip-head p{color:#b9ccda;max-width:570px;margin:0;font-size:9px;line-height:1.6}.route-tip-list{gap:9px;padding:20px 24px 10px;display:grid}.route-tip{background:#fafcfe;border:1px solid #e4eaf0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px 14px;display:grid}.route-tip>i{border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.route-tip h3{color:#33475e;margin:1px 0 4px;font-size:12px}.route-tip p{color:#6d7b8d;margin:0;font-size:10px;line-height:1.65}.route-tip-good{background:#f5fcf9;border-color:#cdeade}.route-tip-good>i{color:#087c60;background:#dff5ec}.route-tip-notice{background:#f7faff;border-color:#d9e6f4}.route-tip-notice>i{color:#176dc8;background:#e5f1ff}.route-tip-warning{background:#fff9ef;border-color:#f1d5a9}.route-tip-warning>i{color:#a9630d;background:#ffedcf}.route-tip-actions{justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.route-tip-actions a{color:#176fd4;border:1px solid #cddceb;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700;text-decoration:none}@media (max-width:980px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:6px}.brand strong,.brand span,.nav-item{font-size:0}.nav-item{justify-content:center}.nav-item>span{font-size:21px}.nav-item>.nav-mascot{flex-basis:30px;width:30px;height:30px}.side-card,.side-user,.desktop-install,.privacy{display:none}.query-form{grid-template-columns:1fr 190px}.query-button{grid-column:1/-1}.volume-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.volume-title,.product-picker-entry,.volume-ratios{grid-column:auto}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-picker-summary{grid-template-columns:repeat(3,1fr)}.product-picker-actions{grid-column:1/-1}.warehouse-shipment-entry{grid-template-columns:1fr}.warehouse-shipment-entry-actions{border-top:1px solid #d9e7f2;border-left:0;padding:13px 0 0}.warehouse-shipment-result-card{grid-template-columns:34px minmax(200px,1fr) minmax(200px,.9fr)}.warehouse-shipment-cost{text-align:right;border-top:1px solid #e2e9f0;border-left:0;grid-column:2/4;padding:10px 0 0}.warehouse-shipment-unmatched{grid-column:2/4}.warehouse-shipment-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-control-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.quote-source-grid,.upload-panel{grid-template-columns:1fr}.reconcile-controls{grid-template-columns:135px 150px 1fr}.reconcile-count{text-align:left}.flow-controls{grid-template-columns:1fr 1fr}.flow-search{grid-column:1/-1}.ranking-grid{grid-template-columns:1fr}.new-user-form,.password-reset-row{grid-template-columns:1fr 1fr}.permission-picker>div{grid-template-columns:repeat(2,1fr)}.user-permission-grid{grid-template-columns:repeat(4,1fr)}.classification-panel-head{align-items:flex-start}.classification-actions{width:100%}.classification-metric-detail-head{align-items:flex-start}.classification-detail-actions{flex-wrap:wrap;width:100%}.source-route-grid{grid-template-columns:repeat(2,1fr)}.source-clean-controls{grid-template-columns:1fr 1fr}.source-clean-search{grid-column:1/-1}.condition-summary{grid-template-columns:1fr 1fr}.condition-summary label{grid-column:1/-1}.condition-builder-label{display:none}.condition-row{grid-template-columns:1fr 1fr}.condition-row>:nth-child(3){grid-column:1/-1}.condition-remove{grid-column:1/-1;height:34px}.route-hero{grid-template-columns:1fr 260px}.route-query-panel form{grid-template-columns:1fr 54px 1fr}.route-strategy-field{grid-column:1/3}.route-query-button{grid-column:3}.route-result-grid{grid-template-columns:1fr}}@media (max-width:680px){.app-shell{display:block}.sidebar{z-index:20;flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 18px;position:fixed;top:auto;bottom:0}.brand,.side-card,.privacy{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;margin:0}.nav-item,.nav-item.active{justify-content:center;padding:10px;font-size:11px}.nav-item>span{font-size:17px}.nav-item>.nav-mascot{border-radius:7px;flex-basis:22px;width:22px;height:22px}.topbar{height:78px;padding:0 17px}.topbar p{display:none}.content{padding:17px 14px 90px}.primary.small{padding:9px 11px}.search-heading{padding:23px 20px}.search-heading h2{font-size:22px}.query-mode-toggle button{padding:7px 10px;font-size:10px}.match-order{display:none}.query-form{grid-template-columns:1fr;padding:17px 20px 22px}.query-button{grid-column:auto}.volume-form{grid-template-columns:1fr;padding:15px 20px 20px}.volume-title,.product-picker-entry,.volume-ratios{grid-column:1}.product-picker-backdrop{padding:10px}.product-picker-modal{border-radius:15px;max-height:calc(100vh - 20px)}.product-picker-head{padding:18px}.product-picker-head h2{font-size:18px}.product-card-grid{grid-template-columns:1fr;padding:14px}.product-image-wrap{height:145px}.product-picker-summary{grid-template-columns:repeat(3,1fr);padding:13px 14px}.product-picker-summary>div:not(.product-picker-actions){padding-right:7px}.product-picker-summary strong{font-size:16px}.product-picker-actions{grid-template-columns:1fr;display:grid}.warehouse-shipment-entry{padding:17px}.warehouse-shipment-results-head{flex-direction:column;align-items:flex-start}.warehouse-shipment-result-card{grid-template-columns:30px minmax(0,1fr);gap:10px}.warehouse-shipment-carrier,.warehouse-shipment-cost,.warehouse-shipment-unmatched{text-align:left;border-top:1px solid #e2e9f0;border-left:0;grid-column:2;padding:9px 0 0}.warehouse-shipment-total{flex-direction:column;align-items:flex-start}.warehouse-shipment-total>div:last-child{text-align:left}.warehouse-shipment-backdrop{padding:8px}.warehouse-shipment-modal{border-radius:14px;max-height:calc(100vh - 16px)}.warehouse-shipment-modal-head{padding:17px}.warehouse-shipment-modal-head h2{font-size:18px}.warehouse-shipment-address{grid-template-columns:1fr;gap:10px;padding:13px 16px}.warehouse-shipment-editor-list{padding:10px}.warehouse-shipment-editor-head{flex-direction:column;align-items:flex-start}.warehouse-shipment-origin-control{flex-wrap:wrap;width:100%}.warehouse-shipment-origin-control select{flex:1;min-width:0}.warehouse-shipment-product-grid{grid-template-columns:1fr;padding:9px}.warehouse-shipment-modal-foot{flex-direction:column;align-items:stretch}.warehouse-shipment-modal-tools,.warehouse-shipment-modal-summary{justify-content:space-between}.warehouse-panel-head{flex-direction:column;align-items:stretch;padding:19px 17px}.warehouse-control-grid{padding:12px}.result-card{grid-template-columns:25px 40px 1fr;padding:15px 13px}.carrier-logo{width:40px;height:40px}.price{text-align:left;border:0;grid-column:3;padding:8px 0 0}.price>span{display:none}.price strong{font-size:22px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:15px}.upload-panel{padding:20px}.panel-head{align-items:flex-start;gap:12px}.quote-preview-head{flex-direction:column}.panel-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.reconcile-controls{grid-template-columns:1fr 1fr}.reconcile-search{grid-column:1/-1}.reconcile-count,.reconcile-controls>button{align-self:center}.status-summary{justify-content:flex-start}.flow-controls{grid-template-columns:1fr}.flow-search{grid-column:auto}.bar-row{grid-template-columns:20px 48px minmax(55px,1fr) 42px 62px;gap:5px}.flow-rule-strip{align-items:flex-start}.permission-metrics{grid-template-columns:1fr 1fr}.new-user-form,.password-reset-row,.permission-picker>div{grid-template-columns:1fr}.user-card-head{grid-template-columns:38px 1fr}.user-card-actions{grid-column:1/-1}.user-permission-grid{grid-template-columns:repeat(2,1fr)}.classification-actions{flex-direction:column;align-items:stretch}.classification-actions .input-wrap{width:100%;min-width:0}.classification-detail-actions{flex-direction:column;align-items:stretch}.classification-detail-actions .input-wrap{width:100%;min-width:0}.source-route-grid,.source-clean-controls{grid-template-columns:1fr}.source-clean-search{grid-column:auto}.template-upload-actions .ghost{justify-self:stretch}.order-template-result-head,.condition-modal-foot{flex-direction:column;align-items:stretch}.order-template-result-actions,.condition-modal-foot>div{grid-template-columns:1fr;width:100%;display:grid}.condition-modal-backdrop{padding:10px}.condition-modal{max-height:calc(100vh - 20px)}.condition-modal-head{padding:18px}.condition-summary{grid-template-columns:1fr 1fr;margin:12px 14px 0}.condition-builder{padding:15px 14px 7px}.condition-row{grid-template-columns:1fr}.condition-row>:nth-child(3),.condition-remove{grid-column:auto}.condition-modal-foot{padding:14px}.gpt-helper{border-radius:13px;min-width:0;padding:9px;bottom:76px;right:12px}.gpt-helper>span:last-child{display:none}.route-hero{grid-template-columns:1fr;padding:23px 20px}.route-hero h2{font-size:22px}.route-free-badge{flex-direction:column;align-items:flex-start}.route-query-panel{padding:16px}.route-query-panel form{grid-template-columns:1fr}.route-address-field,.route-strategy-field,.route-query-button{grid-column:1}.route-swap{gap:6px;width:100%;height:36px;display:flex}.route-metrics{grid-template-columns:1fr 1fr}.route-metrics article:nth-child(2) strong{font-size:16px}.route-traffic-row{grid-template-columns:72px minmax(70px,1fr) 52px;gap:7px}.route-traffic-row em{display:none}.route-result-foot,.route-safety-note,.route-tip-actions{flex-direction:column;align-items:stretch}.route-tip-backdrop{padding:10px}.route-tip-modal{max-height:calc(100vh - 20px)}.route-tip-head{padding:22px 20px 18px}.route-tip-list{padding:15px 14px 6px}.route-tip-actions{padding:14px}.route-tip-actions a,.route-tip-actions button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.jst-module{gap:14px;display:grid}.jst-hero{color:#fff;background:linear-gradient(130deg,#092b48 0%,#0c5360 56%,#138f80 100%);border:1px solid #c8e4e0;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;overflow:hidden;box-shadow:0 13px 35px #0a3f4e29}.jst-hero h2{margin:6px 0;font-size:24px}.jst-hero p{color:#c8e4e4;max-width:720px;margin:0;font-size:11px;line-height:1.65}.jst-connection{background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:11px;min-width:205px;padding:13px 15px;display:flex}.jst-connection>i{color:#fff;background:#dc8c36;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.jst-connection.connected>i{background:#1db58e}.jst-connection strong,.jst-connection small{display:block}.jst-connection strong{font-size:11px}.jst-connection small{color:#cce4e6;margin-top:4px;font-size:9px}.jst-notice{background:#f8fbfd;border:1px solid #d8e7ee;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:9px 13px;display:flex}.jst-notice>span{color:#fff;background:#21938e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.jst-notice p{color:#60798c;flex:1;margin:0;font-size:10px}.jst-notice button{color:#23747a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.jst-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jst-kpis article{background:#fff;border:1px solid #dce7ec;border-radius:12px;padding:15px 17px}.jst-kpis span,.jst-kpis strong,.jst-kpis small{display:block}.jst-kpis span{color:#6f8493;font-size:9px}.jst-kpis strong{color:#173f58;margin:6px 0 3px;font-size:22px}.jst-kpis small{color:#94a4af;font-size:8px}.jst-usage-bar{background:#fff;border:1px solid #dce8e8;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.jst-usage-bar>div{background:#ebf1f3;border-radius:999px;height:8px;overflow:hidden}.jst-usage-bar i{border-radius:inherit;background:linear-gradient(90deg,#1b9d91,#e3a144);height:100%;display:block}.jst-usage-bar span{color:#69818d;font-size:9px}.jst-tabs{background:#fff;border:1px solid #dce6eb;border-radius:11px;gap:6px;padding:5px;display:flex}.jst-tabs button{color:#6c8190;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:36px;font-size:10px;font-weight:800}.jst-tabs button.active{color:#fff;background:linear-gradient(120deg,#176f8f,#179384);box-shadow:0 5px 13px #1675822e}.jst-sync-toolbar{background:#fff;border:1px solid #dbe7ea;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.jst-sync-toolbar h3,.jst-sync-toolbar p{margin:0}.jst-sync-toolbar h3{color:#294a5d;font-size:14px}.jst-sync-toolbar p{color:#8697a2;margin-top:5px;font-size:9px}.jst-endpoint-group{gap:9px;display:grid}.jst-group-title{align-items:center;gap:8px;display:flex}.jst-group-title h3{color:#31536a;margin:0;font-size:12px}.jst-group-title span{color:#287b80;background:#eaf7f5;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.jst-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.jst-endpoint-card{background:#fff;border:1px solid #dce7eb;border-radius:12px;flex-direction:column;min-width:0;padding:14px;transition:transform .15s,border-color .15s;display:flex}.jst-endpoint-card:hover{border-color:#9bcfc9;transform:translateY(-1px)}.jst-endpoint-card>div{flex-wrap:wrap;gap:5px;display:flex}.jst-method,.jst-sensitive{border-radius:5px;padding:3px 6px;font-size:7px;font-weight:850}.jst-method{color:#287b80;background:#eaf7f5}.jst-sensitive{color:#a66c2b;background:#fff3df}.jst-endpoint-card h4{color:#294b5f;margin:9px 0 4px;font-size:12px}.jst-endpoint-card p{color:#7d909c;flex:1;min-height:31px;margin:0;font-size:9px;line-height:1.55}.jst-endpoint-card>small{color:#a0adb5;margin-top:7px;font-size:8px}.jst-endpoint-card footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.jst-endpoint-card footer span{color:#7b8f9b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.jst-endpoint-card footer button{color:#227b7b;cursor:pointer;background:#f2faf9;border:1px solid #b8d9d5;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.jst-endpoint-card footer button:disabled{cursor:wait;opacity:.55}.jst-result-panel table{min-width:900px}.jst-result-panel td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.jst-empty-result{color:#7d909c;text-align:center;padding:30px;font-size:10px}.jst-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.jst-settings-grid label>span,.jst-settings-grid label>small{display:block}.jst-settings-grid label>span{color:#516b7c;margin-bottom:6px;font-size:9px;font-weight:800}.jst-settings-grid input,.jst-settings-grid select{color:#345064;background:#fff;border:1px solid #dbe4e8;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.jst-settings-grid input:focus,.jst-settings-grid select:focus{border-color:#45aa9e;box-shadow:0 0 0 3px #1f9d901a}.jst-settings-grid label>small{color:#9aa8b0;margin-top:4px;font-size:8px}.jst-settings-actions{grid-column:1/-1;align-items:center;gap:12px;padding-top:4px;display:flex}.jst-settings-actions span{color:#82939e;font-size:9px}.jst-billing-list{gap:9px;display:grid}.jst-billing-list article{background:#fff;border:1px solid #e3e7e9;border-left:4px solid #d79b4d;border-radius:11px;padding:16px 18px}.jst-billing-list article span{float:right;color:#995f20;background:#fff1dc;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.jst-billing-list h3{color:#3d5362;margin:0;font-size:12px}.jst-billing-list p{color:#7e8e98;margin:5px 0 0;font-size:9px;line-height:1.55}@media (max-width:1100px){.jst-endpoint-grid,.jst-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.jst-hero,.jst-sync-toolbar{flex-direction:column;align-items:stretch}.jst-connection{min-width:0}.jst-kpis,.jst-endpoint-grid,.jst-settings-grid{grid-template-columns:1fr}.jst-tabs{overflow-x:auto}.jst-tabs button{min-width:120px}.jst-settings-actions{flex-direction:column;align-items:stretch}}.sidebar nav.nav-accordion{scrollbar-width:thin;scrollbar-color:#8bb7eb6b transparent;flex:auto;align-content:start;min-height:0;padding:0 4px 8px 0;overflow:hidden auto}.sidebar nav.nav-accordion::-webkit-scrollbar{width:5px}.sidebar nav.nav-accordion::-webkit-scrollbar-thumb{background:#8bb7eb6b;border-radius:10px}.nav-group{gap:4px;display:grid}.nav-group-toggle{color:#d7e2f1;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:10px;grid-template-columns:27px 1fr 18px;align-items:center;gap:9px;width:100%;padding:10px 11px;transition:all .2s;display:grid}.nav-group-toggle:hover,.nav-group.active>.nav-group-toggle{color:#fff;background:#ffffff14}.nav-group-symbol{color:#8fdcff;background:#1897dc29;border:1px solid #5fc5ff38;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.nav-group-label{letter-spacing:.02em;font-size:13px;font-weight:760}.nav-group-chevron{text-align:center;color:#8da1b9;transition:transform .2s;transform:rotate(-90deg)}.nav-group.open .nav-group-chevron{transform:rotate(0)}.nav-group-children{border-left:1px solid #6fa9e240;gap:4px;margin-left:13px;padding:2px 0 7px 10px;display:none}.nav-group.open .nav-group-children{display:grid}.nav-group-children .nav-item{gap:9px;width:100%;padding:9px 10px;font-size:12px}.nav-group-children .nav-item>.nav-mascot{border-radius:8px;flex-basis:25px;width:25px;height:25px}.side-user{flex:none;margin-top:12px}@media (max-width:980px) and (min-width:681px){.sidebar nav.nav-accordion{padding-right:0}.nav-group-toggle{grid-template-columns:1fr;justify-items:center;padding:9px 4px}.nav-group-label,.nav-group-chevron{display:none}.nav-group-children{border:0;margin:0;padding:2px 0 6px}.nav-group-children .nav-item{padding:8px 4px}}@media (max-width:680px){.sidebar nav.nav-accordion{gap:4px;padding:0 2px 3px;display:flex;overflow:auto hidden}.nav-group{display:contents}.nav-group-toggle{display:none}.nav-group-children,.nav-group.open .nav-group-children{display:contents}.nav-group-children .nav-item{flex:0 0 72px;min-width:72px;padding:8px 5px;font-size:10px}.nav-group-children .nav-item>.nav-mascot{flex-basis:22px;width:22px;height:22px}}.one-click-overview{color:#fff;background:linear-gradient(125deg,#102b48 0%,#174f72 58%,#167c84 100%);border:1px solid #cfe0f1;border-radius:18px;grid-template-columns:minmax(300px,1fr) minmax(420px,1.15fr) auto;align-items:center;gap:22px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #15456b24}.one-click-overview h2{margin:6px 0 7px;font-size:21px;line-height:1.3}.one-click-overview p{color:#c5dae7;max-width:720px;margin:0;font-size:10px;line-height:1.7}.one-click-overview .eyebrow{color:#6ee5d1}.one-click-steps{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.one-click-steps span{color:#a9c0d1;background:#fff1;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:32px 1fr;align-content:center;align-items:center;gap:9px;min-height:72px;padding:12px;display:grid;position:relative}.one-click-steps span:after{content:"";background:#ffffff40;width:9px;height:1px;position:absolute;top:50%;right:-9px}.one-click-steps span:last-child:after{display:none}.one-click-steps b{color:#7ea1b8;background:#ffffff1a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.one-click-steps i{font-size:11px;font-style:normal;font-weight:800}.one-click-steps .active{color:#fff;background:#1ebdaa26;border-color:#68e2d28c}.one-click-steps .active b{color:#073d3a;background:#6ee5d1}.one-click-steps .done{color:#fff;background:#31b17729;border-color:#77d9a680}.one-click-steps .done b{color:#0c5039;background:#83e7b9}.one-click-export{white-space:nowrap;color:#176079;background:#fff}.one-click-workflow-block{scroll-margin-top:20px}.workflow-step-label{color:#1a6d9c;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.workflow-step-label b{color:#fff;background:linear-gradient(135deg,#1977c9,#16a097);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.one-click-result-section{background:#f4f8fc;border:1px solid #d7e3ef;border-radius:18px;gap:13px;padding:23px;display:grid;box-shadow:0 10px 30px #1940670f}.one-click-section-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.one-click-section-head h2{color:#233f59;margin:8px 0 6px;font-size:19px}.one-click-section-head p{color:#71859a;margin:0;font-size:10px;line-height:1.65}.one-click-section-total{text-align:right;background:#fff;border:1px solid #cfe0ef;border-radius:12px;min-width:170px;padding:13px 16px}.one-click-section-total span{color:#7c8fa2;font-size:9px;display:block}.one-click-section-total strong{color:#087c68;margin-top:3px;font-size:20px;display:block}.one-click-result-panel{padding:0;overflow:hidden}.one-click-result-controls{background:#fbfdff;border-bottom:1px solid #e1e9f1;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:15px 17px;display:grid}.one-click-result-controls label>span,.one-click-flow-controls label>span{color:#6b8094;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.one-click-result-search{min-width:0}.one-click-classification-table{min-width:1180px}.one-click-classification-table td>small{color:#8a99a8;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.one-click-classification-table .classification-total-fee{min-width:160px}.one-click-inline-empty{text-align:center;color:#71869a;place-content:center;gap:6px;min-height:130px;display:grid}.one-click-inline-empty strong{color:#40566c;font-size:13px}.one-click-inline-empty span{font-size:10px}.one-click-flow-section{background:#f3f9f8;border-color:#cfe2df}.one-click-flow-filter-panel{padding:17px}.one-click-filter-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.one-click-filter-title strong{color:#344d62;font-size:12px;display:block}.one-click-filter-title span{color:#7c8e9f;margin-top:4px;font-size:9px;display:block}.one-click-filter-title em{color:#137763;background:#e0f5ee;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.one-click-carrier-selector{flex-wrap:wrap;gap:8px;display:flex}.one-click-carrier-selector button{color:#526b7e;cursor:pointer;background:#fff;border:1px solid #d5e1eb;border-radius:9px;min-height:35px;padding:7px 11px;font-size:10px;font-weight:750}.one-click-carrier-selector button b{color:#8ca0b2;margin-left:5px;font-size:9px}.one-click-carrier-selector button.active{color:#fff;background:linear-gradient(135deg,#177d8d,#159373);border-color:#168574;box-shadow:0 5px 14px #127d6f2e}.one-click-carrier-selector button.active b{color:#d8fff2}.one-click-flow-controls{border-top:1px solid #e1ebe9;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.one-click-flow-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:13px;display:grid}.one-click-flow-summary-grid .panel{min-width:0}.one-click-flow-summary-table{min-width:680px}.one-click-province-table-wrap{max-height:420px}.one-click-flow-detail-panel{overflow:hidden}@media (max-width:1180px){.one-click-overview{grid-template-columns:1fr}.one-click-export{justify-self:start}.one-click-flow-summary-grid{grid-template-columns:1fr}}@media (max-width:680px){.one-click-overview{padding:20px}.one-click-overview h2{font-size:18px}.one-click-steps{grid-template-columns:1fr}.one-click-steps span{min-height:54px}.one-click-steps span:after{display:none}.one-click-result-section{padding:15px}.one-click-section-head{flex-direction:column}.one-click-section-total{text-align:left;width:100%}.one-click-result-controls,.one-click-flow-controls{grid-template-columns:1fr}.one-click-filter-title{flex-direction:column}.one-click-carrier-selector{grid-template-columns:1fr 1fr;display:grid}.one-click-carrier-selector button{text-align:left}}.one-click-view-switcher{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfef5;border:1px solid #d6e3ef;border-radius:15px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 9px 26px #2045681a}.one-click-view-switcher button{color:#597084;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;padding:10px 14px;transition:all .18s}.one-click-view-switcher button:hover{background:#edf4fa}.one-click-view-switcher button span{font-size:11px;font-weight:850;display:block}.one-click-view-switcher button b{color:#91a1af;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;font-weight:700;display:block;overflow:hidden}.one-click-view-switcher button.active{color:#fff;background:linear-gradient(135deg,#176d91,#178d7c);border-color:#176f88;box-shadow:0 6px 16px #11717730}.one-click-view-switcher button.active b{color:#cff4ec}.one-click-dashboard{background:linear-gradient(145deg,#f8fbff,#f3f9f8);border:1px solid #d5e3ef;border-radius:18px;gap:13px;padding:22px;display:grid;box-shadow:0 12px 32px #1c426512}.one-click-dashboard-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.one-click-dashboard-head h2{color:#203e59;margin:7px 0 5px;font-size:21px}.one-click-dashboard-head p{color:#75889a;margin:0;font-size:10px;line-height:1.6}.one-click-dashboard-health{background:#ecfaf4;border:1px solid #bde7d7;border-radius:13px;align-items:center;gap:11px;min-width:240px;padding:12px 15px;display:flex}.one-click-dashboard-health>i{color:#fff;background:#1cad7d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;font-weight:900;display:grid}.one-click-dashboard-health span{min-width:0}.one-click-dashboard-health strong,.one-click-dashboard-health small{display:block}.one-click-dashboard-health strong{color:#226d58;font-size:11px}.one-click-dashboard-health small{color:#719487;margin-top:4px;font-size:9px}.one-click-dashboard-health.warning{background:#fff7ea;border-color:#f2d2aa}.one-click-dashboard-health.warning>i{background:#ed8b39}.one-click-dashboard-health.warning strong{color:#9b5a21}.one-click-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.one-click-kpi-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ef;border-radius:14px;min-width:0;padding:16px 17px 14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 16px #1f3f5c0b}.one-click-kpi-card:before{content:"";background:var(--kpi-color,#2284c7);width:100%;height:3px;position:absolute;top:0;left:0}.one-click-kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1f3f5c1a}.one-click-kpi-card>span{color:#6b7e8f;font-size:9px;font-weight:800;display:block}.one-click-kpi-card>strong{color:#23415b;margin:7px 0 4px;font-size:23px;line-height:1.1;display:block}.one-click-kpi-card>small{color:#8495a4;white-space:nowrap;text-overflow:ellipsis;min-height:14px;font-size:9px;display:block;overflow:hidden}.one-click-kpi-card>em{color:var(--kpi-color,#2284c7);margin-top:10px;font-size:9px;font-style:normal;font-weight:800;display:block}.one-click-kpi-card.blue{--kpi-color:#3184d5}.one-click-kpi-card.green{--kpi-color:#18a779}.one-click-kpi-card.purple{--kpi-color:#7357d8}.one-click-kpi-card.teal{--kpi-color:#14988d}.one-click-kpi-card.orange{--kpi-color:#eb8b38}.one-click-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.one-click-visual-panel,.one-click-alert-panel{background:#fff;border:1px solid #dce6ee;border-radius:14px;min-width:0;padding:17px;box-shadow:0 4px 14px #22456309}.one-click-visual-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.one-click-visual-title strong{color:#29475f;font-size:12px;display:block}.one-click-visual-title span{color:#8797a5;margin-top:4px;font-size:9px;display:block}.one-click-visual-title>em{color:#208369;white-space:nowrap;background:#e7f7f1;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.one-click-visual-title>button{color:#227da3;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.one-click-pipeline{gap:10px;display:grid}.one-click-funnel-row{color:#5b7184;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(80px,1fr) 48px;align-items:center;gap:10px;width:100%;padding:2px 0;display:grid}.one-click-funnel-row>span{align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.one-click-funnel-row>span i{color:#698198;background:#edf3f8;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.one-click-funnel-row>div{background:#edf2f6;border-radius:999px;height:12px;overflow:hidden}.one-click-funnel-row>div b{border-radius:inherit;min-width:0;height:100%;transition:width .4s;display:block}.one-click-funnel-row>strong{color:#314e65;text-align:right;font-size:12px}.one-click-funnel-row:hover>span{color:#176f96}.one-click-donut-wrap{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:30px;width:100%;min-height:164px;padding:0;display:flex}.one-click-donut{border-radius:50%;flex:0 0 138px;place-items:center;width:138px;height:138px;display:grid}.one-click-donut>i{background:#fff;border-radius:50%;place-content:center;width:98px;height:98px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #edf1f4}.one-click-donut>i strong,.one-click-donut>i small{text-align:center;display:block}.one-click-donut>i strong{color:#23455d;font-size:20px}.one-click-donut>i small{color:#8293a1;margin-top:4px;font-size:8px}.one-click-donut-legend{gap:12px;min-width:135px;display:grid}.one-click-donut-legend>i{color:#63798b;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;font-style:normal;display:grid}.one-click-donut-legend>i b:first-child{border-radius:3px;width:8px;height:8px}.one-click-donut-legend>i b.green-dot{background:#18a779}.one-click-donut-legend>i b.orange-dot{background:#f09b52}.one-click-donut-legend>i strong{color:#344f64;font-size:12px}.one-click-distribution-list{gap:9px;max-height:250px;display:grid;overflow-y:auto}.one-click-distribution-row{color:#586f82;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(70px,120px) minmax(80px,1fr) 45px 46px;align-items:center;gap:8px;width:100%;padding:2px 0;display:grid}.one-click-distribution-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.one-click-distribution-row>span b{color:#97a5b1;width:20px;font-size:8px;display:inline-block}.one-click-distribution-row>div{background:#edf2f6;border-radius:999px;height:10px;overflow:hidden}.one-click-distribution-row>div i{border-radius:inherit;background:linear-gradient(90deg,#328bd3,#22a9a0);height:100%;display:block}.one-click-distribution-list.province .one-click-distribution-row>div i{background:linear-gradient(90deg,#725bdd,#9d72df)}.one-click-distribution-row>strong{color:#385368;text-align:right;font-size:9px}.one-click-distribution-row>em{color:#8b9aa7;text-align:right;font-size:8px;font-style:normal}.one-click-distribution-row:hover>span{color:#16779f}.one-click-chart-empty{color:#8999a6;place-items:center;min-height:145px;font-size:10px;display:grid}.one-click-alert-panel{padding-bottom:15px}.one-click-alert-panel .one-click-visual-title{margin-bottom:11px}.one-click-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.one-click-alert-grid button{color:#39705e;text-align:left;cursor:pointer;background:#f3fbf7;border:1px solid #dce8e3;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.one-click-alert-grid button>i{color:#fff;background:#21aa7c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.one-click-alert-grid button>span{min-width:0}.one-click-alert-grid button strong,.one-click-alert-grid button small{display:block}.one-click-alert-grid button strong{font-size:10px}.one-click-alert-grid button small{color:#81958e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.one-click-alert-grid button>b{white-space:nowrap;font-size:8px}.one-click-alert-grid button.warning{color:#945b22;background:#fff8ed;border-color:#f1d8b8}.one-click-alert-grid button.warning>i{background:#e99842}.one-click-alert-grid button.danger{color:#a2473f;background:#fff3f1;border-color:#efcbc5}.one-click-alert-grid button.danger>i{background:#db6358}@media (max-width:1080px){.one-click-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-click-alert-grid{grid-template-columns:1fr}}@media (max-width:780px){.one-click-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.one-click-dashboard{padding:15px}.one-click-dashboard-head{flex-direction:column;align-items:stretch}.one-click-dashboard-health{min-width:0}.one-click-dashboard-grid{grid-template-columns:1fr}}@media (max-width:520px){.one-click-view-switcher button{padding:9px}.one-click-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.one-click-kpi-card{padding:13px 12px}.one-click-kpi-card>strong{font-size:18px}.one-click-kpi-card>small{display:none}.one-click-donut-wrap{gap:14px}.one-click-donut{flex-basis:112px;width:112px;height:112px}.one-click-donut>i{width:78px;height:78px}.one-click-donut>i strong{font-size:16px}.one-click-distribution-row{grid-template-columns:minmax(65px,95px) minmax(60px,1fr) 42px}.one-click-distribution-row>em{display:none}.one-click-funnel-row{grid-template-columns:98px minmax(60px,1fr) 36px;gap:6px}}.reconcile-hero{color:#fff;background:linear-gradient(128deg,#132e4b 0%,#15566f 58%,#167f78 100%);border:1px solid #cfe0ef;border-radius:18px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;padding:27px 29px;display:grid;box-shadow:0 14px 34px #16416326}.reconcile-hero h2{max-width:760px;margin:7px 0 8px;font-size:22px;line-height:1.35}.reconcile-hero p{color:#c8dce7;max-width:760px;margin:0;font-size:10px;line-height:1.7}.reconcile-hero .eyebrow{color:#77e5d2}.reconcile-process{color:#d7e8ef;align-items:center;gap:8px;margin-top:18px;display:flex}.reconcile-process span{white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.reconcile-process span b{color:#083f45;background:#72dfcd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.reconcile-process>i{color:#6e9bae;font-size:10px;font-style:normal}.reconcile-hero-actions{gap:9px;display:grid}.reconcile-hero .upload-zone{color:#e5fffa;cursor:pointer;background:#ffffff17;border-color:#86e0d7a6;min-height:108px}.reconcile-hero .upload-zone:hover{background:#ffffff24;border-color:#8cf0de}.reconcile-hero .upload-zone b{color:#7be8d5}.reconcile-hero .upload-zone span{color:#b7d5dd}.reconcile-template-button{color:#dff8f4;background:#ffffff14;border-color:#ffffff40;width:100%}.reconcile-template-button:hover{color:#fff;background:#ffffff24}.reconcile-format-guide{margin-top:12px}.reconcile-format-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:13px 18px;list-style:none;display:flex}.reconcile-format-guide summary::-webkit-details-marker{display:none}.reconcile-format-guide summary strong,.reconcile-format-guide summary small{display:block}.reconcile-format-guide summary strong{color:#2a465e;font-size:12px}.reconcile-format-guide summary small{color:#8595a4;margin-top:4px;font-size:9px}.reconcile-format-guide summary>b{color:#257da0;font-size:9px}.reconcile-format-guide[open] summary{border-bottom:1px solid #e1e9f0}.reconcile-format-guide[open] summary>b{font-size:0}.reconcile-format-guide[open] summary>b:after{content:"收起说明";font-size:9px}.reconcile-format-grid{background:#f8fbfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 17px 17px;display:grid}.reconcile-format-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:11px;min-width:0;padding:13px}.reconcile-format-grid article>span{color:#23837c;letter-spacing:.05em;font-size:8px;font-weight:850}.reconcile-format-grid article>strong{color:#314d63;margin-top:6px;font-size:10px;line-height:1.5;display:block}.reconcile-format-grid article>p{color:#8192a0;margin-top:6px;font-size:8px;line-height:1.65}.reconcile-file-report{margin-top:12px}.reconcile-file-report .panel-head>em{color:#197d69;white-space:nowrap;background:#e8f8f2;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.reconcile-file-list{gap:8px;padding:12px 15px 15px;display:grid}.reconcile-file-list article{background:#f5fbf8;border:1px solid #dce8e3;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.reconcile-file-list article>i{color:#fff;background:#20aa7b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.reconcile-file-list article>div{min-width:0}.reconcile-file-list article>div strong,.reconcile-file-list article>div span,.reconcile-file-list article>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reconcile-file-list article>div strong{color:#344f64;font-size:10px}.reconcile-file-list article>div span{color:#748a9a;margin-top:3px;font-size:8px}.reconcile-file-list article>div small{color:#8b9b9f;margin-top:3px;font-size:8px}.reconcile-file-list article>b{color:#198068;white-space:nowrap;font-size:8px}.reconcile-file-list article.warning{background:#fff8ed;border-color:#efd4b1}.reconcile-file-list article.warning>i{background:#e9913f}.reconcile-file-list article.warning>b{color:#a46122}.reconcile-conclusion{background:linear-gradient(135deg,#effbf6,#f8fdfb);border:1px solid #bae4d5;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 230px;align-items:center;gap:15px;margin-top:15px;padding:18px 20px;display:grid}.reconcile-conclusion>i{color:#fff;background:#20aa7d;border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;font-style:normal;font-weight:900;display:grid}.reconcile-conclusion>div>span{color:#6c8c80;letter-spacing:.06em;font-size:8px;font-weight:850}.reconcile-conclusion h2{color:#236651;margin:4px 0;font-size:17px}.reconcile-conclusion p{color:#749086;margin:0;font-size:9px}.reconcile-conclusion.has-difference{background:linear-gradient(135deg,#fff3ef,#fffaf7);border-color:#efc6bc}.reconcile-conclusion.has-difference>i{background:#db614d}.reconcile-conclusion.has-difference h2{color:#98493d}.reconcile-conclusion.has-pending{background:linear-gradient(135deg,#fff8e9,#fffdf7);border-color:#eed6ad}.reconcile-conclusion.has-pending>i{background:#e4993f}.reconcile-conclusion.has-pending h2{color:#8e621e}.reconcile-conclusion-amount{text-align:right;border-left:1px solid #5c7c8c2e;padding-left:17px}.reconcile-conclusion-amount strong{color:#2b5066;margin:4px 0;font-size:21px;display:block}.reconcile-conclusion-amount small{color:#8a9aa5;font-size:8px;display:block}.reconcile-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid .warning-metric{background:#fffaf1;border-color:#f0d8b7}.metric-grid .warning-metric strong{color:#d17b2f}.reconcile-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reconcile-insight-panel{min-width:0}.reconcile-insight-panel .panel-head .ghost{padding:7px 10px;font-size:8px}.reconcile-carrier-bars{gap:9px;max-height:260px;padding:14px 17px 17px;display:grid;overflow-y:auto}.reconcile-carrier-bars button{color:#617789;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(70px,115px) minmax(80px,1fr) 42px 62px;align-items:center;gap:8px;padding:2px 0;display:grid}.reconcile-carrier-bars button>span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:750;overflow:hidden}.reconcile-carrier-bars button>div{background:#edf2f6;border-radius:999px;height:10px;overflow:hidden}.reconcile-carrier-bars button>div i{border-radius:inherit;background:linear-gradient(90deg,#ed8b48,#dc5e52);min-width:3px;height:100%;display:block}.reconcile-carrier-bars button>strong{color:#536a7b;text-align:right;font-size:8px}.reconcile-carrier-bars button>em{color:#bd6048;text-align:right;font-size:8px;font-style:normal;font-weight:750}.reconcile-reason-list{gap:7px;max-height:260px;padding:13px 16px 16px;display:grid;overflow-y:auto}.reconcile-reason-list button{color:#65798a;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #e3e9ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.reconcile-reason-list button>span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.reconcile-reason-list button>strong{color:#a26527;white-space:nowrap;font-size:9px}.reconcile-no-issue{color:#6f8d83;justify-content:center;align-items:center;gap:11px;min-height:145px;display:flex}.reconcile-no-issue>i{color:#fff;background:#21aa7d;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.reconcile-no-issue strong,.reconcile-no-issue small{display:block}.reconcile-no-issue strong{font-size:10px}.reconcile-no-issue small{color:#91a098;margin-top:3px;font-size:8px}.reconcile-table .money-cell small{color:#8e9ba6;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:400;display:block;overflow:hidden}@media (max-width:1200px){.reconcile-hero{grid-template-columns:1fr 320px}.reconcile-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconcile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.reconcile-hero{grid-template-columns:1fr}.reconcile-process{flex-wrap:wrap}.reconcile-insight-grid{grid-template-columns:1fr}}@media (max-width:680px){.reconcile-hero{padding:20px}.reconcile-hero h2{font-size:18px}.reconcile-process>i{display:none}.reconcile-process span{width:calc(50% - 4px)}.reconcile-format-grid{grid-template-columns:1fr}.reconcile-file-report .panel-head{flex-direction:column;align-items:flex-start}.reconcile-file-list article{grid-template-columns:28px minmax(0,1fr)}.reconcile-file-list article>b{grid-column:2}.reconcile-conclusion{grid-template-columns:42px 1fr}.reconcile-conclusion-amount{text-align:left;border-top:1px solid #5c7c8c2e;border-left:0;grid-column:1/-1;padding:12px 0 0}.reconcile-metrics{grid-template-columns:1fr 1fr}.reconcile-carrier-bars button{grid-template-columns:minmax(65px,90px) minmax(50px,1fr) 38px}.reconcile-carrier-bars button>em{display:none}}.auth-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 28px 25px;display:grid}.auth-quick-actions button{color:#4d6478;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.auth-quick-actions button:hover{color:#176fa2;background:#f2f8fc;border-color:#acd0ed}.auth-quick-actions button>i{color:#fff;background:linear-gradient(135deg,#2584d6,#169c8f);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.auth-quick-actions button span{min-width:0}.auth-quick-actions button strong,.auth-quick-actions button small{display:block}.auth-quick-actions button strong{font-size:10px}.auth-quick-actions button small{color:#8b9aa7;margin-top:3px;font-size:8px}.topbar>div:first-child{min-width:0}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;margin-left:18px;display:flex}.system-action{color:#52697c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.system-action:hover{color:#147493;background:#f4f9fb;border-color:#a9ccdf}.system-action>i{font-size:14px;font-style:normal;line-height:1}.system-action.logout-action{color:#a6534c;background:snow;border-color:#ecd5d1}.system-action.logout-action:hover{color:#c44438;background:#fff3f1;border-color:#e9b9b2}.desktop-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0716279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-guide-modal{background:#fff;border:1px solid #ffffff47;border-radius:19px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 90px #04122359}.desktop-guide-head{background:linear-gradient(135deg,#f8fbfe,#f1f8f7);border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.desktop-guide-head h2{color:#233f57;margin:6px 0 5px;font-size:20px}.desktop-guide-head p{color:#728697;margin:0;font-size:10px;line-height:1.6}.desktop-guide-head>button{color:#718294;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:9px;flex:0 0 31px;width:31px;height:31px;font-size:18px}.desktop-guide-options{gap:9px;padding:16px 20px;display:grid}.desktop-guide-options article{background:#fbfcfd;border:1px solid #e0e8ef;border-radius:11px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.desktop-guide-options article>i{color:#fff;background:linear-gradient(135deg,#277fca,#1a9a8b);border-radius:11px;place-items:center;width:43px;height:43px;font-size:9px;font-style:normal;font-weight:850;display:grid}.desktop-guide-options strong,.desktop-guide-options span{display:block}.desktop-guide-options strong{color:#355269;font-size:11px}.desktop-guide-options span{color:#7c8e9d;margin-top:4px;font-size:9px;line-height:1.55}.desktop-guide-foot{background:#fafcfd;border-top:1px solid #e5ebf0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px 17px;display:flex}@media (max-width:980px){.topbar{padding:0 20px}.topbar-actions{gap:5px;margin-left:10px}.system-action{padding:0 9px}.system-action span{display:none}}@media (max-width:680px){.topbar{gap:8px;padding:0 12px}.topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:118px;font-size:16px;overflow:hidden}.topbar-actions{min-width:0;margin-left:0}.topbar-import-action{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden;padding:9px 10px!important}.system-action{justify-content:center;width:36px;padding:0}.desktop-guide-backdrop{padding:10px}.desktop-guide-head{padding:19px 17px 15px}.desktop-guide-head h2{font-size:17px}.desktop-guide-options{padding:12px}.desktop-guide-options article{grid-template-columns:39px 1fr;padding:10px}.desktop-guide-options article>i{width:36px;height:36px}.desktop-guide-foot{grid-template-columns:1fr;padding:12px;display:grid}.auth-quick-actions{padding:0 20px 22px}}.claims-module{gap:14px;display:grid}.claims-hero{color:#fff;background:linear-gradient(128deg,#202b50 0%,#3b4570 52%,#6b557d 100%);border:1px solid #d8dbe9;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid;overflow:hidden;box-shadow:0 14px 38px #2c2d542e}.claims-hero .eyebrow{color:#c7cce9}.claims-hero h2{margin:6px 0;font-size:24px}.claims-hero p{color:#d9dced;max-width:780px;margin:0;font-size:11px;line-height:1.7}.claims-file-note{color:#e7e9f4;background:#ffffff14;border:1px solid #fff3;border-radius:8px;margin-top:13px;padding:7px 10px;font-size:9px;display:inline-flex}.claims-upload-button{color:#253050;cursor:pointer;text-align:left;background:#fff;border:1px solid #ffffff61;border-radius:13px;align-items:center;gap:12px;min-width:226px;padding:15px 17px;display:flex;box-shadow:0 9px 24px #0c122e2e}.claims-upload-button:hover{transform:translateY(-1px)}.claims-upload-button:disabled{opacity:.65;cursor:wait}.claims-upload-button>b{color:#fff;background:linear-gradient(135deg,#665087,#cf786e);border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:15px;display:grid}.claims-upload-button strong,.claims-upload-button small{display:block}.claims-upload-button strong{font-size:11px}.claims-upload-button small{color:#8290a3;margin-top:4px;font-size:8px}.claims-notice{color:#536779;background:#f9fbfd;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:9px 13px;font-size:10px;display:grid}.claims-notice>span{color:#fff;background:#6a5a87;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.claims-notice p{margin:0}.claims-notice small{color:#8a98a6;text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:8px;overflow:hidden}.claims-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 16px;display:flex}.claims-filters{flex-wrap:wrap;gap:9px;display:flex}.claims-filters label{gap:5px;display:grid}.claims-filters label>span{color:#7b8998;font-size:8px;font-weight:800}.claims-filters select{color:#43576a;background:#fff;border:1px solid #d8e1e9;border-radius:9px;min-width:150px;height:35px;padding:0 10px;font-size:10px}.claims-toolbar-actions{align-items:center;gap:10px;display:flex}.claims-toolbar-actions>span{color:#8492a0;font-size:9px}.claims-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.claims-kpis article{background:#fff;border:1px solid #e1e6ec;border-radius:12px;min-width:0;padding:15px;box-shadow:0 6px 17px #1f364d0a}.claims-kpis span,.claims-kpis strong,.claims-kpis small{display:block}.claims-kpis span{color:#7a8997;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.claims-kpis strong{color:#273e55;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:19px;overflow:hidden}.claims-kpis small{color:#98a4af;margin-top:5px;font-size:8px}.claims-kpis .claims-risk-card{background:#fffaf5;border-color:#efc4a3}.claims-kpis .claims-risk-card strong{color:#c76b37}.claims-kpis .claims-loss-card{background:#fff8f8;border-color:#edc0bf}.claims-kpis .claims-loss-card strong{color:#c34d4b}.claims-kpis .claims-profit-card{background:#f8fcfa;border-color:#c3e0d4}.claims-kpis .claims-profit-card strong{color:#288565}.claims-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.claims-money-card,.claims-insight-card{padding:17px}.claims-card-head{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.claims-card-head>span{color:#53697c;font-size:10px;font-weight:850}.claims-card-head>strong{color:#665087;font-size:13px}.claims-card-head>strong.profit{color:#258466}.claims-card-head>strong.loss{color:#c34f4b}.claims-money-card dl{gap:8px;margin:12px 0 0;display:grid}.claims-money-card dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.claims-money-card dt{color:#84929f;font-size:9px}.claims-money-card dd{color:#31495f;margin:0;font-size:10px;font-weight:800}.claims-insight-card ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.claims-insight-card li{color:#7d8c99;justify-content:space-between;gap:10px;font-size:9px;display:flex}.claims-insight-card li b{color:#4e6070;text-align:right}.claims-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claims-claim-grid>article{padding:17px}.claims-claim-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.claims-claim-title span,.claims-claim-title h3{display:block}.claims-claim-title span{color:#7b8997;font-size:9px}.claims-claim-title h3{color:#334b60;margin:4px 0 0;font-size:17px}.claims-claim-title>b{color:#397ca3;font-size:11px}.claims-claim-title.return>b{color:#3d9471}.claims-progress{background:#edf1f5;border-radius:999px;height:7px;margin:13px 0;overflow:hidden}.claims-progress i{border-radius:inherit;background:linear-gradient(90deg,#546c9c,#5b9bc0);height:100%;display:block}.claims-progress.return i{background:linear-gradient(90deg,#398875,#72b396)}.claims-claim-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 17px;margin:0;display:grid}.claims-claim-grid dl>div{border-bottom:1px dashed #e5e9ed;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.claims-claim-grid dt{color:#8694a0;font-size:8px}.claims-claim-grid dd{color:#40566a;margin:0;font-size:9px;font-weight:800}.claims-carrier-panel .table-wrap{max-height:440px}.claims-carrier-panel table{min-width:1000px}.claims-carrier-panel th{z-index:1;position:sticky;top:0}.claims-danger-text{font-weight:850;color:#c34f4b!important}.claims-profit-text{font-weight:850;color:#258466!important}.claims-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.claims-status.ok{color:#247d60;background:#e9f6f0}.claims-status.risk{color:#b35a3e;background:#fff0e9}.claims-category-panel{padding-bottom:16px}.claims-category-list{gap:9px;padding:0 17px;display:grid}.claims-category-list article{color:#657687;grid-template-columns:65px minmax(120px,1fr) 78px 78px 65px;align-items:center;gap:10px;font-size:9px;display:grid}.claims-category-list article>strong{color:#40576b}.claims-category-list article>div{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.claims-category-list article>div i{border-radius:inherit;background:linear-gradient(90deg,#6a5a8b,#d47b70);height:100%;display:block}.claims-category-list article>b{color:#2f485e;text-align:right}.claims-empty{text-align:center;padding:62px 20px}.claims-empty>div{color:#fff;background:linear-gradient(135deg,#635284,#cb746c);border-radius:16px;place-items:center;width:55px;height:55px;margin:0 auto 13px;font-size:20px;font-weight:850;display:grid}.claims-empty h3{color:#41596d;margin:0;font-size:16px}.claims-empty p{color:#8794a0;margin:7px 0 16px;font-size:10px}@media (max-width:1280px){.claims-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-insight-card{grid-column:1/-1}}@media (max-width:820px){.claims-hero{grid-template-columns:1fr}.claims-upload-button{width:100%}.claims-toolbar{flex-direction:column;align-items:stretch}.claims-toolbar-actions{justify-content:space-between}.claims-overview-grid,.claims-claim-grid{grid-template-columns:1fr}.claims-insight-card{grid-column:auto}}@media (max-width:620px){.claims-hero{padding:20px}.claims-hero h2{font-size:20px}.claims-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-filters{grid-template-columns:1fr 1fr;display:grid}.claims-filters select{width:100%;min-width:0}.claims-category-list article{grid-template-columns:55px minmax(80px,1fr) 57px}.claims-category-list article>span:first-of-type,.claims-category-list article>span:nth-of-type(2){display:none}.claims-claim-grid dl{grid-template-columns:1fr}}.claims-feature-shell{gap:12px;display:grid}.claims-data-view-tabs{background:#f4f7fa;border:1px solid #dce3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.claims-three-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-data-view-tabs button{color:#657889;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:11px 14px;display:grid}.claims-data-view-tabs button.active{color:#39476a;background:#fff;border-color:#d6dcec;box-shadow:0 4px 12px #28334f14}.claims-data-view-tabs strong{font-size:10px}.claims-data-view-tabs span{color:#8a98a5;font-size:8px}.claims-live-module{gap:12px;display:grid}.claims-live-hero{color:#fff;background:linear-gradient(128deg,#17364c,#245e65 58%,#2b8878);border:1px solid #cce2de;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;display:flex;box-shadow:0 12px 30px #1a4d5224}.claims-live-hero .eyebrow{color:#b7dad6}.claims-live-hero h2{margin:5px 0;font-size:22px}.claims-live-hero p{color:#cce5e2;max-width:820px;margin:0;font-size:10px;line-height:1.65}.claims-live-state{background:#ffffff17;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:10px;min-width:175px;padding:11px 13px;display:flex}.claims-live-state>i{background:#50dda9;border:2px solid #ffffff61;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #50dda921}.claims-live-state>i.loading{background:0 0;border-top-color:#fff;animation:.8s linear infinite claims-spin}@keyframes claims-spin{to{transform:rotate(360deg)}}.claims-live-state strong,.claims-live-state small{display:block}.claims-live-state strong{font-size:9px}.claims-live-state small{color:#c6dfdc;margin-top:4px;font-size:8px}.claims-live-notice{color:#55706f;background:#f7fbfa;border:1px solid #dce6e5;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;font-size:9px;display:grid}.claims-live-notice>span{color:#fff;background:#2f8d7b;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.claims-live-notice p{margin:0}.claims-live-notice button{color:#27806f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.claims-live-actions{justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.claims-live-actions>div,.claims-live-actions nav{flex-wrap:wrap;gap:7px;display:flex}.claims-live-actions nav{background:#eef3f5;border-radius:8px;padding:3px}.claims-live-actions nav button{color:#71818f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:800}.claims-live-actions nav button.active{color:#2f6e67;background:#fff;box-shadow:0 2px 7px #26414317}.claims-live-filter{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.claims-live-filter>div{flex-wrap:wrap;gap:8px;display:flex}.claims-live-filter label{gap:4px;display:grid}.claims-live-filter label>span{color:#80909d;font-size:8px;font-weight:800}.claims-live-filter select,.claims-live-filter input{color:#42586b;background:#fff;border:1px solid #d8e1e7;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.claims-live-filter select{min-width:135px}.claims-live-filter .search input{width:245px}.claims-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.claims-live-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.claims-live-kpis article{background:#fff;border:1px solid #e0e7e9;border-radius:11px;min-width:0;padding:14px}.claims-live-kpis span,.claims-live-kpis strong,.claims-live-kpis small{display:block}.claims-live-kpis span{color:#7b8b98;font-size:8px;font-weight:800}.claims-live-kpis strong{color:#304b60;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:17px;overflow:hidden}.claims-live-kpis small{color:#93a0aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.claims-live-kpis article.loss{background:#fff9f9;border-color:#eccdcc}.claims-live-kpis article.loss strong{color:#bb5551}.claims-live-kpis article.profit{background:#f8fcfa;border-color:#cce3da}.claims-live-kpis article.profit strong{color:#288267}.claims-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claims-live-bars{gap:9px;padding:0 16px 16px;display:grid}.claims-live-bars>div{grid-template-columns:78px minmax(80px,1fr) 43px 83px;align-items:center;gap:8px;font-size:8px;display:grid}.claims-live-bars strong{color:#465f72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-live-bars>div>span{background:#edf2f3;border-radius:999px;height:7px;overflow:hidden}.claims-live-bars>div>span i{border-radius:inherit;background:linear-gradient(90deg,#2e8276,#67b5a4);height:100%;display:block}.claims-live-bars.category>div>span i{background:linear-gradient(90deg,#6b5a8c,#cf7d74)}.claims-live-bars b{color:#425a6d;text-align:right}.claims-live-bars small{color:#8695a1;text-align:right}.claims-live-trend{min-height:265px}.claims-month-chart{align-items:flex-end;gap:10px;min-height:185px;padding:6px 17px 18px;display:flex;overflow-x:auto}.claims-month-chart article{color:#718391;justify-items:center;gap:4px;min-width:76px;font-size:8px;display:grid}.claims-month-chart article>div{background:#edf3f2;border-radius:7px 7px 3px 3px;align-items:flex-end;width:34px;height:105px;display:flex;overflow:hidden}.claims-month-chart article>div i{border-radius:inherit;background:linear-gradient(#55aa98,#286f6b);width:100%;display:block}.claims-month-chart article strong{color:#3c5669}.claims-month-chart article span{font-weight:800}.claims-month-chart article small{color:#8c9aa5;text-align:center;white-space:nowrap;line-height:1.45}.claims-import-history>div:last-child{gap:0;padding:0 16px 13px;display:grid}.claims-import-history article{border-bottom:1px solid #edf0f2;grid-template-columns:72px minmax(130px,1fr) 190px 245px;align-items:center;gap:9px;padding:9px 0;font-size:8px;display:grid}.claims-import-history article>span{color:#2d7d6f;background:#eaf6f2;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:800}.claims-import-history article strong{color:#465c6e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-import-history article small,.claims-import-history article em{color:#8795a1;font-style:normal}.claims-record-table .table-wrap{max-height:620px}.claims-record-table table{min-width:1450px}.claims-record-table th{z-index:1;position:sticky;top:0}.claims-record-description{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.claims-record-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.claims-record-status.success{color:#257c5f;background:#e8f5ef}.claims-record-status.failed{color:#b54e49;background:#fcebea}.claims-record-status.pending{color:#9a6a2f;background:#fff4df}.claims-record-table a{color:#247f9f;font-weight:800}.claims-july-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.claims-handler-list{gap:0;padding:0 16px 16px;display:grid}.claims-handler-list article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(90px,1fr) 48px 95px 65px;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.claims-handler-list strong{color:#465f72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-handler-list span,.claims-handler-list small,.claims-handler-list em{color:#7f8f9b;text-align:right;font-style:normal}.claims-july-records table{min-width:2050px}.claims-auto-summary-table .table-wrap{max-height:430px}.claims-auto-summary-table table{min-width:1250px}.claims-auto-summary-table th{z-index:1;position:sticky;top:0}.claims-summary-quality{color:#7d683e;background:#fff9ea;border:1px solid #eed9ad;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;font-size:9px;display:flex}.claims-summary-quality strong{white-space:nowrap}.claims-summary-quality span{color:#95825d}.claims-summary-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.claims-auto-summary-page{min-height:680px}.claims-summary-category{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.danger-text-button{color:#bd514c;cursor:pointer;background:0 0;border:0;font-size:8px}.claims-paste-panel textarea{resize:vertical;color:#40576a;background:#fbfcfd;border:1px solid #d8e1e7;border-radius:9px;width:calc(100% - 32px);min-height:230px;margin:0 16px;padding:13px;font:10px/1.65 monospace;display:block}.claims-paste-panel>div:last-child,.claims-manual-actions{justify-content:flex-end;padding:13px 16px 16px;display:flex}.claims-manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.claims-manual-grid label{gap:5px;min-width:0;display:grid}.claims-manual-grid label.wide{grid-column:span 2}.claims-manual-grid label>span{color:#718493;font-size:8px;font-weight:800}.claims-manual-grid input,.claims-manual-grid select,.claims-manual-grid textarea,.claims-evidence-button{color:#41586a;background:#fff;border:1px solid #d8e1e7;border-radius:8px;width:100%;min-width:0;font-size:9px}.claims-manual-grid input,.claims-manual-grid select,.claims-evidence-button{height:35px;padding:0 10px}.claims-manual-grid textarea{resize:vertical;min-height:75px;padding:9px}.claims-evidence-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.claims-live-empty{color:#8c99a3;text-align:center;padding:28px;font-size:9px}@media (max-width:1250px){.claims-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-july-kpis,.claims-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.claims-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.claims-live-hero,.claims-live-actions,.claims-live-filter{flex-direction:column;align-items:stretch}.claims-live-state{min-width:0}.claims-live-grid{grid-template-columns:1fr}.claims-live-filter .search input{width:100%}.claims-live-filter .search{flex:220px}.claims-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-import-history article{grid-template-columns:68px minmax(100px,1fr)}.claims-import-history article small,.claims-import-history article em{grid-column:2}}@media (max-width:580px){.claims-data-view-tabs{grid-template-columns:1fr}.claims-live-hero{padding:19px}.claims-live-kpis,.claims-july-kpis,.claims-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-summary-quality{flex-direction:column;align-items:flex-start}.claims-summary-category{grid-template-columns:1fr}.claims-live-bars>div{grid-template-columns:65px minmax(70px,1fr) 40px}.claims-live-bars small{display:none}.claims-manual-grid{grid-template-columns:1fr}.claims-manual-grid label.wide{grid-column:auto}}.claims-four-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.claims-workflow-page{gap:14px;display:grid}.claims-workflow-page .panel{margin-top:0}.claims-workflow-hero{color:#fff;background:linear-gradient(128deg,#18374d,#245f67 58%,#2c8b79);border:1px solid #c7dedb;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 14px 32px #19494e26}.claims-workflow-hero .eyebrow{color:#b9ddda;letter-spacing:.07em;font-size:9px;font-weight:850}.claims-workflow-hero h2{letter-spacing:-.02em;margin:6px 0 5px;font-size:23px}.claims-workflow-hero p{color:#d0e8e5;max-width:770px;margin:0;font-size:10px;line-height:1.65}.claims-workflow-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:330px;display:flex}.claims-workflow-hero-actions .ghost{color:#fff;background:#ffffff14;border-color:#ffffff4d}.claims-workflow-steps{background:#f5f8fa;grid-template-columns:repeat(4,minmax(0,1fr)) 125px;padding:7px;display:grid;overflow:visible}.claims-workflow-steps>button{color:#526879;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid;position:relative}.claims-workflow-steps>button:not(:last-of-type):after{content:"";background:#cbd7de;width:10px;height:1px;position:absolute;right:-5px}.claims-workflow-steps>button:hover,.claims-workflow-steps>button.active{background:#fff;border-color:#d5e3e1;box-shadow:0 5px 13px #23434e14}.claims-workflow-steps button>i{color:#2d766e;background:#e2f2ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.claims-workflow-steps button span{gap:3px;min-width:0;display:grid}.claims-workflow-steps button strong{font-size:10px}.claims-workflow-steps button small{color:#8998a4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.claims-workflow-steps button>b{color:#2c756c;background:#edf6f3;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.claims-workflow-finished{color:#59756e;border-left:1px solid #dfe7eb;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;font-size:9px;display:grid}.claims-workflow-finished>span{color:#fff;background:#4a9b82;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.claims-workflow-finished b{color:#2e7e69}.claims-workflow-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.claims-workflow-kpis article{background:#fff;border:1px solid #dfe6eb;border-radius:13px;align-content:center;gap:7px;min-width:0;min-height:91px;padding:13px 15px;display:grid;box-shadow:0 7px 20px #2f43510a}.claims-workflow-kpis article>span{color:#728491;font-size:8px;font-weight:800}.claims-workflow-kpis article strong{color:#334f63;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.claims-workflow-kpis article small{color:#96a2aa;font-size:7px}.claims-workflow-kpis article.loss{background:#fff9f8;border-color:#efc9c5}.claims-workflow-kpis article.loss strong{color:#c45149}.claims-workflow-kpis article.profit strong{color:#237c61}.claims-workflow-kpis article.warning{background:#fffaf0;border-color:#eed9ad}.claims-workflow-kpis article.warning strong{color:#9b6b2d}.claims-workflow-filter{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.claims-workflow-filter>div{flex-wrap:wrap;gap:8px;display:flex}.claims-workflow-filter select,.claims-workflow-filter input{color:#485e6e;background:#fff;border:1px solid #d8e2e7;border-radius:8px;outline:none;min-width:130px;height:35px;padding:0 10px;font-size:9px}.claims-workflow-filter input{width:280px}.claims-workflow-filter>span{color:#8998a2;white-space:nowrap;font-size:8px}.claims-workflow-table .table-wrap{max-height:570px}.claims-workflow-table table{min-width:1580px}.claims-workflow-table th{z-index:2;position:sticky;top:0}.claims-workflow-table td>strong,.claims-workflow-table td>small{display:block}.claims-workflow-table td>small{color:#8b99a3;margin-top:4px;font-size:7px}.claims-workflow-stage,.claims-workflow-result{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.claims-workflow-stage.start{color:#3e6d91;background:#eaf2f8}.claims-workflow-stage.doing{color:#946a2b;background:#fff3dc}.claims-workflow-stage.result{color:#6d559d;background:#f0ebf8}.claims-workflow-stage.finance{color:#267667;background:#e6f4f0}.claims-workflow-stage.done{color:#5f706d;background:#edf1f0}.claims-workflow-result.success{color:#24785f;background:#e7f4ee}.claims-workflow-result.failed{color:#b94f49;background:#fbeae8}.claims-workflow-result.pending{color:#8a6b3c;background:#fff4df}.claims-workflow-row-actions{flex-wrap:wrap;gap:5px;display:flex}.primary.tiny,.ghost.tiny{white-space:nowrap;border-radius:7px;min-height:27px;padding:5px 8px;font-size:7px}.loss-text{color:#bd524b!important}.claims-unallocated-receipts>div:last-child{gap:0;padding:0 17px 14px;display:grid}.claims-unallocated-receipts article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(170px,1fr) minmax(200px,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.claims-unallocated-receipts article>div{gap:4px;display:grid}.claims-unallocated-receipts article strong{color:#405b6f;font-size:9px}.claims-unallocated-receipts article span,.claims-unallocated-receipts article small{color:#8998a3;font-size:8px}.claims-unallocated-receipts article b{color:#a36d25;font-size:12px}.claims-workflow-editor{z-index:80;border-radius:17px;margin:0;position:fixed;inset:24px 30px;overflow-y:auto;box-shadow:0 0 0 100vmax #0e1f2b70,0 25px 70px #102b3c40}.claims-workflow-editor.compact{width:min(880px,100vw - 40px);max-height:calc(100vh - 70px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.claims-workflow-editor-head{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex;position:sticky;top:0}.claims-workflow-editor-head span{color:#2b8375;font-size:8px;font-weight:850}.claims-workflow-editor-head h3{color:#334e62;margin:3px 0 0;font-size:18px}.claims-workflow-editor-steps{background:#f8fafb;border-bottom:1px solid #edf1f3;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 20px;display:grid}.claims-workflow-editor-steps button{color:#657887;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:9px;height:36px;font-size:9px}.claims-workflow-editor-steps button i{color:#41796f;background:#e9f4f1;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;font-style:normal;font-weight:850;display:inline-grid}.claims-workflow-editor-steps button.active{color:#216e61;background:#edf8f5;border-color:#4e9688;box-shadow:inset 0 0 0 1px #79b5a9}.claims-form-section{border-bottom:1px solid #e8edef;padding:17px 20px 19px}.claims-form-section:nth-of-type(2n){background:#fcfdfd}.claims-form-section-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.claims-form-section-title b{color:#3a5568;font-size:11px}.claims-form-section-title span{color:#8997a2;flex:1;font-size:8px}.claims-workflow-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.claims-workflow-form-grid label{align-content:start;gap:5px;min-width:0;display:grid}.claims-workflow-form-grid label.wide{grid-column:span 2}.claims-workflow-form-grid label>span{color:#687d8d;font-size:8px;font-weight:800}.claims-workflow-form-grid input,.claims-workflow-form-grid select,.claims-workflow-form-grid textarea{color:#40586a;background:#fff;border:1px solid #d7e1e6;border-radius:8px;outline:none;width:100%;min-width:0;font-size:9px}.claims-workflow-form-grid textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.55}.claims-workflow-form-grid input:focus,.claims-workflow-form-grid select:focus,.claims-workflow-form-grid textarea:focus{border-color:#65a99c;box-shadow:0 0 0 3px #3c918117}.conditional-failure textarea{background:snow;border-color:#e2b8b5}.conditional-partial textarea{background:#fffcf6;border-color:#e8d1a4}.claims-product-list{gap:10px;display:grid}.claims-product-list>article{background:#f9fbfb;border:1px solid #dce6e8;border-radius:11px;padding:15px 13px 12px;position:relative}.claims-product-index{color:#28796b;margin-bottom:10px;font-size:9px;font-weight:900}.claims-product-list .danger-text-button{position:absolute;top:13px;right:13px}.claims-evidence-grid{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.claims-upload-zone{color:#337a6f;cursor:pointer;background:#f4faf8;border:1px dashed #9fc6be;border-radius:10px;gap:5px;min-width:210px;padding:13px 15px;display:grid}.claims-upload-zone input{display:none}.claims-upload-zone strong{font-size:9px}.claims-upload-zone small{color:#82958f;font-size:7px}.claims-evidence-grid>a{color:#28796c;background:#fff;border:1px solid #dce7e4;border-radius:9px;place-items:center;min-width:82px;padding:10px;font-size:8px;font-weight:800;display:grid}.claims-finance-section{background:linear-gradient(#f7fbfa,#fff)!important}.claims-workflow-editor-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dfe6ea;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.claims-config-sections{border-bottom:1px solid #e7ecef;flex-wrap:wrap;gap:9px 18px;padding:16px 20px;display:flex}.claims-config-sections h4{color:#405a6b;width:100%;margin:0 0 3px;font-size:11px}.claims-config-sections label{color:#607585;align-items:center;gap:6px;font-size:9px;display:flex}.claims-config-fields{padding:17px 20px 20px}.claims-config-fields article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(120px,1fr) 90px 100px 125px 65px minmax(150px,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.claims-config-fields article input,.claims-config-fields article select{color:#43596a;background:#fff;border:1px solid #d7e1e6;border-radius:8px;min-width:0;height:34px;padding:0 8px;font-size:8px}.claims-config-fields article label{color:#657a89;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.claims-config-fields article label input{width:14px;height:14px}@media (max-width:1420px){.claims-workflow-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.claims-workflow-form-grid,.claims-config-fields article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.claims-four-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-workflow-hero{flex-direction:column;align-items:flex-start}.claims-workflow-hero-actions{justify-content:flex-start;min-width:0}.claims-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-workflow-finished{border-top:1px solid #dfe7eb;border-left:0}.claims-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-workflow-editor{inset:15px}}@media (max-width:650px){.claims-four-view-tabs,.claims-workflow-steps,.claims-workflow-kpis,.claims-workflow-form-grid,.claims-workflow-editor-steps{grid-template-columns:1fr}.claims-workflow-hero{padding:20px}.claims-workflow-filter{flex-direction:column;align-items:stretch}.claims-workflow-filter>div{grid-template-columns:1fr;display:grid}.claims-workflow-filter input{width:100%}.claims-workflow-form-grid label.wide{grid-column:auto}.claims-unallocated-receipts article{grid-template-columns:1fr}.claims-workflow-editor,.claims-workflow-editor.compact{width:auto;max-height:none;inset:8px;transform:none}}.claims-five-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.claims-simple-page{gap:12px;display:grid}.claims-simple-page .panel{margin-top:0}.claims-simple-hero{color:#fff;background:linear-gradient(126deg,#17374d,#245f66 58%,#2d8c78);border:1px solid #c9dfdc;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:24px 27px;display:flex;box-shadow:0 13px 30px #1e4e5224}.claims-simple-hero .eyebrow{color:#bfe1dd;letter-spacing:.06em;font-size:9px;font-weight:850}.claims-simple-hero h2{margin:6px 0 5px;font-size:23px}.claims-simple-hero p{color:#d3e9e6;max-width:850px;margin:0;font-size:10px;line-height:1.65}.claims-simple-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:310px;display:flex}.claims-simple-hero-actions .ghost{color:#fff;background:#ffffff14;border-color:#ffffff52}.claims-simple-notice{color:#54716f;background:#f7fbfa;border:1px solid #dbe7e4;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;font-size:9px;display:grid}.claims-simple-notice b{color:#fff;background:#318b78;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.claims-simple-notice small{color:#8b999f;white-space:nowrap}.claims-simple-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;min-height:64px;padding:11px 13px;display:flex}.claims-simple-toolbar>div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.claims-simple-toolbar label{gap:4px;min-width:0;display:grid}.claims-simple-toolbar label>span{color:#7c8d98;font-size:8px;font-weight:800}.claims-simple-toolbar select,.claims-simple-toolbar input{color:#435b6c;background:#fff;border:1px solid #d7e1e6;border-radius:8px;outline:none;min-width:140px;height:35px;padding:0 10px;font-size:9px}.claims-simple-toolbar .search{flex:1}.claims-simple-toolbar .search input{width:100%;min-width:220px}.claims-simple-toolbar nav{background:#edf3f4;border-radius:9px;gap:3px;padding:3px;display:flex}.claims-simple-toolbar nav button{color:#6f828f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;height:33px;padding:0 13px;font-size:9px;font-weight:850}.claims-simple-toolbar nav button.active{color:#287568;background:#fff;box-shadow:0 3px 8px #26444617}.claims-simple-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.claims-simple-kpis article{background:#fff;border:1px solid #dfe7ea;border-radius:12px;align-content:center;gap:6px;min-width:0;min-height:91px;padding:13px 15px;display:grid;box-shadow:0 6px 18px #2f435109}.claims-simple-kpis span{color:#778995;font-size:8px;font-weight:800}.claims-simple-kpis strong{color:#334f62;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.claims-simple-kpis small{color:#919fa8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.claims-simple-kpis article.profit{background:#f8fcfa;border-color:#cbe3d9}.claims-simple-kpis article.profit strong{color:#287e64}.claims-simple-kpis article.loss{background:#fff9f9;border-color:#eed0cd}.claims-simple-kpis article.loss strong{color:#bc554e}.claims-simple-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:11px;display:grid}.claims-simple-carriers .table-wrap{max-height:390px}.claims-simple-carriers table{min-width:880px}.claims-simple-categories>div:last-child{gap:11px;padding:0 17px 17px;display:grid}.claims-simple-categories>div:last-child>div{grid-template-columns:72px minmax(80px,1fr) 56px 42px;align-items:center;gap:9px;font-size:8px;display:grid}.claims-simple-categories strong{color:#485f70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-simple-categories span{background:#edf2f2;border-radius:999px;height:8px;overflow:hidden}.claims-simple-categories span i{border-radius:inherit;background:linear-gradient(90deg,#2f8276,#76bca9);height:100%;display:block}.claims-simple-categories b{color:#365b64;text-align:right}.claims-simple-categories small{color:#8998a2;text-align:right}.claims-simple-quick-records .table-wrap{max-height:500px}.claims-simple-quick-records table{min-width:1350px}.claims-simple-quick-records td>small,.claims-simple-quick-records td>strong{display:block}.claims-simple-quick-records td>small{color:#8b99a3;margin-top:4px;font-size:7px}.claims-simple-product-text,.claims-simple-long-text,.claims-simple-reason{text-overflow:ellipsis;white-space:nowrap;max-width:260px;line-height:1.5;display:block;overflow:hidden}.claims-simple-reason{color:#8b645f;max-width:300px}.claims-simple-records .panel-head>strong{color:#39766c;font-size:10px}.claims-simple-records .table-wrap{max-height:650px}.claims-simple-records th{z-index:2;position:sticky;top:0}.claims-simple-editor{z-index:90;border-radius:17px;margin:0;position:fixed;inset:18px 28px;overflow-y:auto;box-shadow:0 0 0 100vmax #0e1f2b75,0 24px 70px #102b3c45}.claims-simple-product-form{gap:9px;display:grid}.claims-simple-product-form article{background:#f9fbfb;border:1px solid #dce6e8;border-radius:11px;grid-template-columns:62px repeat(4,minmax(0,1fr));align-items:end;gap:9px;padding:13px;display:grid;position:relative}.claims-simple-product-form article>b{color:#2c7d6e;align-self:center;font-size:9px}.claims-simple-product-form label{gap:5px;min-width:0;display:grid}.claims-simple-product-form label span{color:#6d808e;font-size:8px;font-weight:800}.claims-simple-product-form input{color:#40586a;background:#fff;border:1px solid #d7e1e6;border-radius:8px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:9px}.claims-simple-product-form .danger-text-button{position:absolute;top:7px;right:9px}.claims-form-section-title button{margin-left:auto}@media (max-width:1420px){.claims-five-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-simple-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.claims-simple-product-form article{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-simple-product-form article>b{grid-column:1/-1}}@media (max-width:1050px){.claims-five-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-simple-hero,.claims-simple-toolbar{flex-direction:column;align-items:stretch}.claims-simple-hero-actions{justify-content:flex-start;min-width:0}.claims-simple-analysis-grid{grid-template-columns:1fr}.claims-simple-toolbar nav{align-self:flex-start}.claims-simple-editor{inset:12px}}@media (max-width:650px){.claims-five-view-tabs,.claims-simple-kpis{grid-template-columns:1fr}.claims-simple-hero{padding:20px}.claims-simple-notice{grid-template-columns:24px minmax(0,1fr)}.claims-simple-notice small{grid-column:2}.claims-simple-toolbar>div{grid-template-columns:1fr;display:grid}.claims-simple-toolbar select,.claims-simple-toolbar input,.claims-simple-toolbar .search input{width:100%;min-width:0}.claims-simple-product-form article{grid-template-columns:1fr}.claims-simple-product-form article>b{grid-column:auto}.claims-simple-editor{inset:7px}}.claims-center-page{gap:14px;display:grid}.claims-center-hero{color:#fff;background:linear-gradient(128deg,#18374d,#245f67 58%,#2c8b79);border:1px solid #c7dedb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 14px 32px #19494e26}.claims-center-hero .eyebrow{color:#b9ddda;letter-spacing:.07em;font-size:9px;font-weight:850}.claims-center-hero h2{letter-spacing:-.02em;margin:6px 0 5px;font-size:24px}.claims-center-hero p{color:#d0e8e5;max-width:820px;margin:0;font-size:10px;line-height:1.65}.claims-center-rule{background:#ffffff14;border:1px solid #fff3;border-radius:12px;gap:6px;min-width:280px;padding:13px 16px;display:grid}.claims-center-rule b{font-size:9px}.claims-center-rule span{color:#d1e7e4;font-size:8px}.claims-center-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claims-center-entries>button{color:#40596a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e5;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px 19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #2c43500d}.claims-center-entries>button:hover,.claims-center-entries>button.active{border-color:#77afa5;transform:translateY(-1px);box-shadow:0 11px 28px #2e6f681c}.claims-center-entries>button>i{color:#287568;background:#e9f5f2;border-radius:13px;place-items:center;width:44px;height:44px;font-size:16px;font-style:normal;font-weight:900;display:grid}.claims-center-entries>button>span{gap:4px;min-width:0;display:grid}.claims-center-entries small{color:#3d887b;font-size:8px;font-weight:850}.claims-center-entries strong{color:#334f62;font-size:15px}.claims-center-entries em{color:#7c8d99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.6;overflow:hidden}.claims-center-entries>button>b{color:#fff;white-space:nowrap;background:#318675;border-radius:8px;padding:8px 11px;font-size:8px}.claims-center-switch{background:#eaf1f2;border-radius:10px;gap:3px;width:fit-content;padding:3px;display:flex}.claims-center-switch button{color:#6f828e;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 16px;font-size:9px;font-weight:850}.claims-center-switch button.active{color:#267569;background:#fff;box-shadow:0 3px 10px #2849501a}.claims-analysis-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.claims-analysis-head>div:first-child span{color:#2e8274;font-size:8px;font-weight:850}.claims-analysis-head h3{color:#334f62;margin:4px 0;font-size:17px}.claims-analysis-head p{color:#81909a;margin:0;font-size:8px}.claims-analysis-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.claims-import-manager .table-wrap{max-height:310px}.claims-import-manager table{min-width:980px}.claims-import-manager td>strong,.claims-import-manager td>small{display:block}.claims-import-manager td>small{color:#8998a2;margin-top:4px;font-size:7px}.claims-import-manager td.risk{color:#b15a52}.claims-import-actions{align-items:center;gap:9px;display:flex}.claims-import-actions em{color:#59727f;white-space:nowrap;font-size:9px}.claims-import-manager .danger-button{color:#b34f48;cursor:pointer;background:#fff8f7;border:1px solid #e4b8b4;border-radius:8px;min-height:30px;padding:6px 10px;font-size:8px;font-weight:850}.claims-import-manager .danger-button:hover:not(:disabled){background:#fff1ef;border-color:#cf7f78}.claims-import-manager .danger-button:disabled{color:#a8b0b4;cursor:not-allowed;background:#f7f8f8;border-color:#e1e5e7}.claims-import-empty{color:#8a989f;text-align:center;padding:22px;font-size:9px}.claims-accountability-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.claims-stage-overview{grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;display:grid}.claims-stage-overview article{border-right:1px solid #e7edef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.claims-stage-overview article:last-child{border-right:0}.claims-stage-overview i{color:#2c796c;background:#e7f3f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.claims-stage-overview span{gap:3px;min-width:0;display:grid}.claims-stage-overview strong{color:#405a6c;font-size:9px}.claims-stage-overview small{color:#8b99a2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.claims-stage-overview b{color:#2d7669;background:#f0f6f4;border-radius:8px;place-items:center;min-width:27px;height:26px;font-size:9px;display:grid}.claims-personnel-performance .table-wrap,.claims-node-audit .table-wrap,.claims-workflow-audit .table-wrap{max-height:430px}.claims-personnel-performance table{min-width:1050px}.claims-node-audit table,.claims-workflow-audit table{min-width:1450px}.claims-node-audit td>small,.claims-node-audit td>strong,.claims-workflow-audit td>small,.claims-workflow-audit td>strong{display:block}.claims-node-audit td>small,.claims-workflow-audit td>small{color:#8998a2;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:4px;font-size:7px;overflow:hidden}.claims-simple-records table{min-width:2500px}.claims-simple-records td>small,.claims-simple-records td>strong{display:block}.claims-simple-records td>small{color:#8998a2;margin-top:4px;font-size:7px}.claims-workflow-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.claims-workflow-editor-steps>span{color:#657887;background:#fff;border:1px solid #dbe4e8;border-radius:9px;justify-content:center;align-items:center;height:36px;font-size:9px;display:flex}.claims-workflow-editor-steps>span i{color:#41796f;background:#e9f4f1;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;font-style:normal;font-weight:850;display:inline-grid}.claims-workflow-editor-steps>span.passed{color:#4e766f;background:#f1f7f5}.claims-workflow-editor-steps>span.active{color:#216e61;background:#edf8f5;border-color:#4e9688;box-shadow:inset 0 0 0 1px #79b5a9}@media (max-width:1420px){.claims-accountability-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.claims-center-hero,.claims-analysis-head{flex-direction:column;align-items:stretch}.claims-center-rule{min-width:0}.claims-center-entries{grid-template-columns:1fr}.claims-analysis-head>div:last-child{justify-content:flex-start}.claims-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-stage-overview article{border-bottom:1px solid #e7edef;border-right:0}}@media (max-width:650px){.claims-center-hero{padding:20px}.claims-center-entries>button{grid-template-columns:40px minmax(0,1fr)}.claims-center-entries>button>b{grid-column:2;width:fit-content}.claims-center-entries em{white-space:normal}.claims-center-switch{width:100%}.claims-center-switch button{flex:1;padding:0 8px}.claims-accountability-kpis,.claims-stage-overview{grid-template-columns:1fr}}.operating-report-shell{gap:14px;display:grid}.operating-report-hero{color:#fff;background:linear-gradient(128deg,#18374d,#245f67 58%,#2c8b79);border:1px solid #c7dedb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 14px 32px #19494e26}.operating-report-hero .eyebrow{color:#b9ddda;letter-spacing:.07em;font-size:9px;font-weight:850}.operating-report-hero h2{letter-spacing:-.02em;margin:6px 0 5px;font-size:24px}.operating-report-hero p{color:#d0e8e5;max-width:850px;margin:0;font-size:10px;line-height:1.65}.operating-memory-status{background:#ffffff14;border:1px solid #fff3;border-radius:13px;gap:5px;min-width:210px;padding:14px 17px;display:grid}.operating-memory-status span,.operating-memory-status small{color:#c9e2df;font-size:8px}.operating-memory-status strong{font-size:18px}.operating-upload-section{background:#fff;border:1px solid #dbe6e7;border-radius:15px;gap:10px;padding:15px;display:grid;box-shadow:0 7px 20px #2b444f0a}.operating-period-field{align-items:end;gap:12px;display:flex}.operating-period-field label{gap:5px;display:grid}.operating-period-field label span{color:#687d89;font-size:8px;font-weight:850}.operating-period-field input{color:#405968;background:#fdfefe;border:1px solid #d4e0e3;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.operating-period-field small{color:#8b999f;padding-bottom:7px;font-size:8px}.operating-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operating-upload-card{color:#405968;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #d8e4e5;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 17px;transition:all .18s;display:grid}.operating-upload-card:hover:not(:disabled){border-color:#77afa5;transform:translateY(-1px);box-shadow:0 8px 20px #2e6f681a}.operating-upload-card:disabled{opacity:.65;cursor:wait}.operating-upload-card>i{color:#2a776a;background:#e8f4f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:900;display:grid}.operating-upload-card.bill>i{color:#456e98;background:#eaf0f7}.operating-upload-card>span{gap:4px;min-width:0;display:grid}.operating-upload-card strong{font-size:13px}.operating-upload-card small{color:#82929a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operating-upload-card em{color:#378071;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.operating-feedback{color:#327566;background:#edf7f4;border-radius:9px;padding:9px 12px;font-size:9px}.operating-feedback.error{color:#a14742;background:#fff1ef}.operating-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operating-category-tabs>button{color:#465f6e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3e6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:15px 17px;display:grid;position:relative}.operating-category-tabs>button.active{background:#f0f8f6;border-color:#4d9687;box-shadow:inset 0 0 0 1px #7bb5aa}.operating-category-tabs span{gap:4px;min-width:0;display:grid}.operating-category-tabs b{color:#365365;font-size:13px}.operating-category-tabs small{color:#87969f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operating-category-tabs em{color:#397e71;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.operating-category-tabs>button>i{color:#a05049;background:#fff0ee;border-radius:999px;grid-column:1/-1;width:fit-content;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.operating-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.operating-metric-grid article{background:#fff;border:1px solid #dce5e7;border-radius:12px;gap:5px;min-width:0;padding:14px 13px;display:grid;box-shadow:0 5px 16px #2c435009}.operating-metric-grid article>span{color:#768995;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.operating-metric-grid article>strong{color:#365467;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.operating-metric-grid article>small{color:#8e9ba3;min-height:22px;font-size:7px;line-height:1.55}.operating-metric-grid article.danger-metric{background:#fff8f7;border-color:#e3b6b1}.operating-metric-grid article.warning-metric{background:#fffaf0;border-color:#e4d0a6}.operating-filter-panel{padding:14px}.operating-filter-grid{grid-template-columns:repeat(7,minmax(105px,1fr)) minmax(180px,1.7fr) auto auto;align-items:end;gap:8px;display:grid}.operating-filter-grid label{gap:5px;min-width:0;display:grid}.operating-filter-grid label>span{color:#748691;font-size:7px;font-weight:850}.operating-filter-grid select,.operating-filter-grid input{color:#435d6d;background:#fff;border:1px solid #d7e2e5;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.operating-filter-grid>button{white-space:nowrap;height:34px}.operating-analysis-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.operating-monthly-panel,.operating-monitor-panel{min-width:0}.operating-monthly-list{gap:2px;padding:0 17px 16px;display:grid}.operating-monthly-list>div{color:#536b79;border-bottom:1px solid #edf1f2;grid-template-columns:62px minmax(70px,1fr) 94px 78px 70px;align-items:center;gap:9px;min-height:33px;font-size:8px;display:grid}.operating-monthly-list>div>div{background:#e8efef;border-radius:999px;height:6px;overflow:hidden}.operating-monthly-list>div>div i{border-radius:inherit;background:linear-gradient(90deg,#54a293,#2d7d70);height:100%;display:block}.operating-monthly-list strong,.operating-monthly-list em{text-align:right;font-style:normal}.operating-monthly-list small{text-align:right;font-size:7px}.operating-monthly-list small.up{color:#ab554d}.operating-monthly-list small.down{color:#2f8272}.operating-monitor-list{gap:4px;max-height:370px;padding:0 17px 16px;display:grid;overflow-y:auto}.operating-monitor-list>div{background:#fbfcfc;border:1px solid #e6ecee;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.operating-monitor-list>div.severe{background:#fff7f6;border-color:#ecc8c4}.operating-monitor-list>div>i{color:#9d625c;background:#f6e6e3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.operating-monitor-list>div>span{gap:3px;min-width:0;display:grid}.operating-monitor-list strong,.operating-monitor-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operating-monitor-list strong{color:#4c6371;font-size:8px}.operating-monitor-list small{color:#8b989e;font-size:7px}.operating-monitor-list em{color:#87959d;font-size:7px;font-style:normal}.operating-all-clear{grid-template-columns:34px minmax(0,1fr)!important}.operating-all-clear>i{color:#2c7e6f!important;background:#e7f4f0!important}.operating-dimension-panel{overflow:hidden}.operating-dimension-tabs{flex-wrap:wrap;gap:5px;padding:0 17px 12px;display:flex}.operating-dimension-tabs button{color:#667b87;cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:8px;height:30px;padding:0 11px;font-size:8px;font-weight:800}.operating-dimension-tabs button.active{color:#2e766a;background:#eef7f4;border-color:#78ad9f}.operating-dimension-tabs em{color:#94a0a5;margin-left:5px;font-size:7px;font-style:normal}.operating-dimension-table{padding:0 17px 17px}.operating-dimension-head,.operating-dimension-row{color:#586f7c;border-bottom:1px solid #eaf0f1;grid-template-columns:minmax(160px,1.5fr) repeat(5,minmax(90px,1fr));align-items:center;gap:10px;min-height:34px;font-size:8px;display:grid}.operating-dimension-head{color:#83929a;min-height:29px;font-size:7px;font-weight:850}.operating-dimension-row>div{gap:4px;min-width:0;display:grid}.operating-dimension-row strong{color:#435e6e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operating-dimension-row i{background:#61a797;border-radius:999px;height:3px;display:block}.operating-alert-count{color:#a95049;font-weight:850}.operating-detail-panel{overflow:hidden}.operating-loading{color:#397f72;font-size:8px;font-weight:850}.operating-detail-table-wrap{max-height:620px}.operating-detail-table{min-width:1760px}.operating-detail-table th{z-index:2;position:sticky;top:0}.operating-detail-table td{vertical-align:top}.operating-detail-table td>strong,.operating-detail-table td>small{max-width:270px;display:block}.operating-detail-table td>small{color:#85949c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.operating-detail-table tr.operating-row-severe td{background:#fff8f7}.operating-detail-table tr.operating-row-attention td{background:#fffdf7}.operating-status{color:#347568;background:#eaf5f2;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:21px;font-size:7px;font-weight:850;display:inline-flex}.operating-status.关注{color:#8a6a2f;background:#fff3d7}.operating-status.严重{color:#a74b44;background:#ffe9e6}.cost-over{color:#ab5049!important}.cost-good{color:#2f806f!important}.operating-empty{color:#8a989f;text-align:center;padding:25px;font-size:9px}.operating-upload-history{overflow:hidden}.operating-upload-history .panel-head>span{color:#397e71;font-size:9px;font-weight:850}.operating-upload-list{display:grid}.operating-upload-list article{border-top:1px solid #ebf0f1;grid-template-columns:36px minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.operating-upload-list article>i{color:#2f796d;background:#e9f4f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.operating-upload-list article>i.bill{color:#476f96;background:#eaf0f7}.operating-upload-list article>div,.operating-upload-list article>span{gap:4px;min-width:0;display:grid}.operating-upload-list article strong,.operating-upload-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operating-upload-list article strong{color:#435c6b;font-size:9px}.operating-upload-list article small{color:#87959d;font-size:7px}@media (max-width:1600px){.operating-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operating-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:1100px){.operating-report-hero{flex-direction:column;align-items:stretch}.operating-memory-status{min-width:0}.operating-upload-grid,.operating-analysis-grid,.operating-category-tabs{grid-template-columns:1fr}.operating-filter-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.operating-dimension-head,.operating-dimension-row{grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(85px,1fr));min-width:760px}.operating-dimension-table{overflow-x:auto}}@media (max-width:650px){.operating-report-hero{padding:20px}.operating-upload-grid,.operating-metric-grid,.operating-filter-grid{grid-template-columns:1fr}.operating-period-field{flex-direction:column;align-items:stretch}.operating-upload-card{grid-template-columns:40px minmax(0,1fr)}.operating-upload-card>em{grid-column:2}.operating-monthly-list>div{grid-template-columns:56px minmax(60px,1fr) 82px}.operating-monthly-list>div>em,.operating-monthly-list>div>small{display:none}.operating-upload-list article{grid-template-columns:34px minmax(0,1fr)}.operating-upload-list article>span,.operating-upload-list article>button{grid-column:2;width:fit-content}}.operating-screen-topbar{display:none!important}.operating-screen-content{overflow:auto;background:#041127!important;max-width:none!important;margin:0!important;padding:0!important}.operating-screen-content>.operating-screen{border-radius:0}.operating-screen{box-sizing:border-box;color:#e9f7ff;background:radial-gradient(circle at 50% 10%,#123d69 0,#071b38 35%,#041127 76%);min-height:calc(100vh - 24px);padding:14px;box-shadow:inset 0 0 50px #0d75bf44}.operating-screen *{box-sizing:border-box}.operating-screen button{cursor:pointer}.operating-screen-header{background:linear-gradient(90deg,#07162c,#0c2d52,#07162c);border:1px solid #28b8ff66;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 20px;display:grid;box-shadow:inset 0 -1px 18px #1faeff33}.operating-screen-header>div{color:#94b8d7;font-size:12px}.operating-screen-header h2{letter-spacing:5px;text-shadow:0 0 18px #50c8ff;margin:0;font-size:29px}.operating-screen-header>button{color:#bdeaff;background:#0b3158;border:1px solid #28b8ff88;border-radius:6px;justify-self:end;padding:7px 13px}.live-dot{background:#31ef9b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #31ef9b}.screen-panel-head>div:last-child{align-items:center;gap:8px;display:flex}.screen-panel-head>div:last-child button:first-child{color:#7ff0c9}.operating-screen-error{color:#ffd4d4;background:#421c2a;border:1px solid #ff6b6b88;border-radius:6px;margin:8px 0;padding:9px 12px}.operating-screen-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:9px 0;display:grid}.operating-screen-kpis article{background:linear-gradient(145deg,#0a2749,#071a35);border:1px solid #1f9fe277;border-radius:7px;padding:9px 92px 9px 14px;position:relative}.operating-screen-kpis span,.operating-screen-kpis small{color:#85aeca;font-size:11px;display:block}.operating-screen-kpis strong{color:#dff7ff;margin:3px 0;font-size:22px;display:block}.operating-screen-kpis .warning strong{color:#ffca67}.operating-screen-kpis button{color:#64d9ff;background:0 0;border:0;font-size:10px;position:absolute;bottom:10px;right:10px}.operating-screen-selector{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px;display:grid}.operating-screen-selector article{color:#b9d8eb;background:#061a34;border:1px solid #1f88c866;border-radius:7px;position:relative;overflow:hidden}.operating-screen-selector article:after{content:"";opacity:.5;background:#27d6ff;height:2px;position:absolute;inset:auto 0 0}.operating-screen-selector article.active{border-color:#64dbff;box-shadow:0 0 15px #1fb9ff44}.operating-screen-selector .selector-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:9px 92px 9px 13px}.operating-screen-selector span,.operating-screen-selector small{font-size:11px;display:block}.operating-screen-selector strong{color:#fff;margin:3px 0;font-size:17px;display:block}.operating-screen-selector .selector-download{z-index:1;color:#64d9ff;background:0 0;border:0;font-size:10px;position:absolute;bottom:10px;right:10px}.operating-screen-selector .violet:after{background:#a88cff}.operating-screen-selector .amber:after{background:#ffbe55}.operating-screen-layout{grid-template-rows:calc(50vh - 125px) calc(50vh - 125px);grid-template-columns:1fr 1.45fr 1fr;gap:8px;display:grid}.screen-panel{background:linear-gradient(150deg,#071a35f5,#06132cf5);border:1px solid #219de177;border-radius:7px;min-height:0;padding:11px;overflow:hidden;box-shadow:inset 0 0 22px #178fd522}.trend-panel{grid-area:1/2/3}.other-panel{grid-area:2/1}.claim-panel{grid-area:2/3}.screen-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.screen-panel-head h3{color:#effaff;margin:0;font-size:14px}.screen-panel-head p{color:#799ebc;margin:2px 0 0;font-size:10px}.screen-panel-head button{color:#56caff;background:0 0;border:0;font-size:11px}.screen-highlight{background:#0b294a;border-radius:6px;align-items:end;gap:8px;padding:8px;display:flex}.screen-highlight span{color:#83aaca;font-size:11px}.screen-highlight strong{color:#fff;font-size:20px}.screen-highlight em{color:#8caec8;margin-left:auto;font-size:11px;font-style:normal}.screen-highlight em.up{color:#ff7878}.screen-highlight em.down{color:#45e2a2}.screen-mini-list,.screen-rank{margin-top:6px}.screen-mini-list>div,.screen-rank>div{border-bottom:1px solid #2876a72c;grid-template-columns:20px 1fr auto auto;align-items:center;gap:6px;padding:4px 2px;font-size:10px;display:grid}.screen-mini-list>div{grid-template-columns:1fr auto auto}.screen-mini-list span,.screen-rank span{color:#9fc2da;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-rank i{color:#52d9ff;background:#14375d;border-radius:4px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.screen-rank b{color:#e9f8ff}.screen-rank small{color:#6f9ab8}.screen-dual,.screen-claim-values{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.screen-dual>div,.screen-claim-values>div{background:#0b294a;border-radius:6px;padding:8px}.screen-dual span,.screen-claim-values span{color:#7fa8c7;font-size:10px;display:block}.screen-dual strong,.screen-claim-values strong{color:#fff;margin-top:3px;font-size:18px;display:block}.screen-claim-values{grid-template-columns:repeat(3,1fr)}.screen-claim-values strong{font-size:13px}.screen-claim-values>div:nth-child(2) strong{color:#ff7c86}.screen-trend{background:linear-gradient(#0a224011,#0a244255),repeating-linear-gradient(#0000 0 24%,#2c83b52b 25%);border-radius:7px;align-items:end;gap:7px;height:calc(100% - 45px);padding:20px 10px 9px;display:flex}.screen-trend>div:not(.screen-no-data){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.screen-trend span{background:linear-gradient(#5fe2ff,#1477e9);border-radius:3px 3px 1px 1px;width:min(26px,78%);min-height:4px;box-shadow:0 0 10px #2cbcff66}.screen-trend small{color:#7ca1be;font-size:9px}.screen-no-data{color:#7698b4;align-self:center;margin:auto}.operating-upload-list{max-height:520px;overflow:auto}.operating-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.operating-upload-actions a.ghost{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.operating-upload-actions .ghost{min-height:30px;padding:6px 10px}@media (max-width:1100px){.operating-screen-layout{grid-template-rows:auto;grid-template-columns:1fr 1fr}.trend-panel{grid-area:auto/1/auto/3;min-height:360px}.other-panel,.claim-panel{grid-area:auto}.operating-screen-kpis,.operating-screen-selector{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.operating-screen-header{grid-template-columns:1fr}.operating-screen-header h2{order:-1;font-size:21px}.operating-screen-header>button{display:none}.operating-screen-layout{display:block}.screen-panel{margin-bottom:8px}.operating-screen-kpis,.operating-screen-selector{grid-template-columns:1fr 1fr}.screen-trend{min-height:260px}}.operating-result-screen{grid-template-rows:auto auto minmax(270px,.9fr) minmax(250px,1fr);gap:9px;min-height:calc(100vh - 24px);display:grid}.operating-result-header{height:64px}.operating-result-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.operating-result-header-actions button{color:#bdeaff;background:#0b3158;border:1px solid #28b8ff88;border-radius:6px;padding:7px 13px}.operating-result-header-actions button:disabled{cursor:wait;opacity:.55}.operating-result-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.operating-result-kpis article{background:linear-gradient(145deg,#0a2749,#071a35);border:1px solid #1f9fe277;border-radius:7px;min-width:0;padding:12px 13px;position:relative;overflow:hidden}.operating-result-kpis article:before{content:"";background:#36c9ff;width:3px;position:absolute;inset:0 auto 0 0}.operating-result-kpis article.good:before{background:#30df9b}.operating-result-kpis article.attention:before{background:#ffbd59}.operating-result-kpis article.risk:before{background:#ff6977}.operating-result-kpis span,.operating-result-kpis small{color:#85aeca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.operating-result-kpis strong{color:#f3fbff;margin:5px 0;font-size:23px;line-height:1.1;display:block}.operating-result-kpis article.good strong{color:#75efc4}.operating-result-kpis article.attention strong{color:#ffd278}.operating-result-kpis article.risk strong{color:#ff8793}.operating-result-layout{grid-template-columns:minmax(0,2.05fr) minmax(290px,.95fr);gap:9px;min-height:0;display:grid}.operating-result-category,.operating-result-conclusion,.operating-department-results,.operating-issue-results{height:100%}.operating-result-table-wrap{max-height:calc(100% - 42px);overflow:auto}.operating-result-table{border-collapse:collapse;width:100%;font-size:11px}.operating-result-table th{z-index:1;color:#7fa8c7;text-align:right;white-space:nowrap;background:#071a35;padding:8px 6px;position:sticky;top:0}.operating-result-table th:first-child,.operating-result-table td:first-child{text-align:left}.operating-result-table td{color:#c4dcec;text-align:right;white-space:nowrap;border-top:1px solid #2876a733;padding:9px 6px}.operating-result-table td b{color:#f0fbff}.operating-result-table td.up{color:#ff8793}.operating-result-table td.down{color:#48e4a5}.operating-result-table button{color:#59d5ff;background:0 0;border:0;font-size:11px}.operating-result-screen .result-tag{border-radius:999px;justify-content:center;align-items:center;min-width:50px;padding:4px 7px;font-weight:800;display:inline-flex}.operating-result-screen .result-tag.good{color:#68efbd;background:#123f3e}.operating-result-screen .result-tag.attention{color:#ffd06e;background:#4b3a23}.operating-result-screen .result-tag.risk{color:#ff9099;background:#4b2632}.operating-conclusion-list{gap:7px;max-height:calc(100% - 40px);display:grid;overflow:auto}.operating-conclusion-list>div{background:#092341;border:1px solid #2876a72c;border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;display:grid}.operating-conclusion-list i{background:#36c9ff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 8px}.operating-conclusion-list i.good{background:#30df9b}.operating-conclusion-list i.attention{background:#ffbd59}.operating-conclusion-list i.risk{background:#ff6977}.operating-conclusion-list b,.operating-conclusion-list small{display:block}.operating-conclusion-list b{color:#effaff;font-size:11px}.operating-conclusion-list small{color:#91b2ca;margin-top:2px;font-size:10px;line-height:1.45}.operating-result-bottom{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:9px;min-height:0;display:grid}.operating-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.operating-department-grid>div{background:#092341;border:1px solid #2876a744;border-radius:6px;min-width:0;padding:9px}.operating-department-grid>div.has-risk{border-color:#d58b4666}.operating-department-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.operating-department-grid header b{color:#eaf8ff;font-size:11px}.operating-department-grid header span{color:#55d6ff;font-size:10px}.operating-department-grid strong,.operating-department-grid small{display:block}.operating-department-grid strong{color:#fff;margin:5px 0 2px;font-size:20px}.operating-department-grid small{color:#7fa8c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operating-department-grid em{background:#153b5c;border-radius:99px;height:3px;margin-top:7px;display:block;overflow:hidden}.operating-department-grid em i{border-radius:inherit;background:linear-gradient(90deg,#1e9fe6,#41e4af);height:100%;display:block}.operating-issue-list{max-height:calc(100% - 42px);display:grid;overflow:auto}.operating-issue-list>div:not(.screen-no-data){border-top:1px solid #2876a733;grid-template-columns:36px minmax(180px,1.6fr) minmax(100px,.75fr) 64px;align-items:center;gap:8px;padding:8px 3px;display:grid}.operating-issue-list>div:first-child{border-top:0}.operating-issue-list span b,.operating-issue-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operating-issue-list span b{color:#edfaff;font-size:10px}.operating-issue-list span small{color:#789fbc;margin-top:2px;font-size:9px}.operating-result-screen .issue-risk{color:#b4d4e8;background:#163a58;border-radius:5px;place-items:center;width:30px;height:25px;font-weight:800;font-size:10px!important;display:grid!important}.operating-result-screen .issue-risk.risk-高{color:#ff9099;background:#4b2632}.operating-result-screen .issue-risk.risk-中{color:#ffd06e;background:#4b3a23}.operating-issue-results>.screen-panel-head>b{color:#ffca67;white-space:nowrap;font-size:11px}@media (max-width:1250px){.operating-result-kpis{grid-template-columns:repeat(3,1fr)}.operating-result-screen{grid-template-rows:auto auto auto auto}.operating-result-layout,.operating-result-bottom{grid-template-columns:1fr}.operating-result-category,.operating-result-conclusion,.operating-department-results,.operating-issue-results{height:auto;min-height:230px}}@media (max-width:720px){.operating-result-header{gap:8px;height:auto;padding:11px}.operating-result-header-actions{justify-self:stretch;display:flex!important}.operating-result-header-actions button{flex:1;display:block!important}.operating-result-kpis{grid-template-columns:repeat(2,1fr)}.operating-result-table-wrap{overflow-x:auto}.operating-result-table{min-width:760px}.operating-department-grid{grid-template-columns:repeat(2,1fr)}.operating-issue-list>div:not(.screen-no-data){grid-template-columns:32px minmax(0,1fr) 58px}.operating-issue-list>div>span:nth-child(3){display:none}}.operating-executive-screen{grid-template-rows:auto auto minmax(235px,.95fr) minmax(245px,1fr) auto;gap:9px}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.executive-kpis article{background:linear-gradient(145deg,#0a2749,#071a35);border:1px solid #1f9fe277;border-radius:7px;min-width:0;padding:11px 12px;position:relative;overflow:hidden}.executive-kpis article:before{content:"";background:#36c9ff;width:3px;position:absolute;inset:0 auto 0 0}.executive-kpis article.good:before{background:#30df9b}.executive-kpis article.attention:before{background:#ffbd59}.executive-kpis article.risk:before{background:#ff6977}.executive-kpis article.pending:before{background:#647f99}.executive-kpis span,.executive-kpis small{color:#86aac5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.executive-kpis strong{color:#f3fbff;margin:5px 0;font-size:21px;line-height:1.08;display:block}.executive-kpis article.pending strong{color:#88a3b7;font-size:17px}.executive-main-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.92fr);gap:9px;min-height:0;display:grid}.executive-business-results,.executive-conclusions,.executive-trend-panel,.executive-collaboration-results{height:100%}.executive-result-list{max-height:calc(100% - 39px);display:grid;overflow:auto}.executive-result-list>div:not(.executive-empty){border-top:1px solid #2876a733;grid-template-columns:70px repeat(6,minmax(78px,1fr)) 70px;align-items:center;gap:7px;padding:10px 3px;display:grid}.executive-result-list>div:first-child{border-top:0}.executive-result-list span b,.executive-result-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.executive-result-list span b{color:#f0fbff;font-size:11px}.executive-result-list span small{color:#799fbc;margin-top:3px;font-size:9px}.executive-result-list span.favorable b{color:#42e2a1}.executive-result-list span.unfavorable b{color:#ff858f}.executive-result-list button{color:#6edcff;background:#0b2b4a;border:1px solid #2386bb77;border-radius:5px;padding:5px 6px;font-size:9px}.executive-business-name{padding-left:9px;position:relative}.executive-business-name:before{content:"";background:#38cdfd;border-radius:99px;width:3px;position:absolute;inset:0 auto 0 0}.executive-business-name.good:before{background:#30df9b}.executive-business-name.attention:before{background:#ffbd59}.executive-business-name.risk:before{background:#ff6977}.executive-result-list .result-tag{margin-bottom:2px;font-style:normal;display:inline-flex}.executive-empty{color:#789bb6;place-items:center;min-height:90px;font-size:11px;display:grid}.executive-result-list>.executive-other-scenes-inline{background:linear-gradient(90deg,#0a2948,#09213d)!important;border:1px solid #2e9fd45c!important;border-radius:7px!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;padding:9px!important;display:grid!important}.executive-other-scenes-inline>header{border-right:1px solid #2b7da94f;flex-direction:column;justify-content:center;padding:4px 8px;display:flex}.executive-other-scenes-inline>header b{color:#74e6ff;font-size:12px}.executive-other-scenes-inline>header small{color:#7ba5c2;margin-top:4px;font-size:8px;line-height:1.35}.executive-other-scenes-inline>section{grid-template-columns:repeat(5,minmax(90px,1fr));gap:6px;display:grid}.executive-other-scenes-inline>section>span{background:#081c35;border:1px solid #2876a744;border-radius:5px;min-width:0;padding:6px 7px}.executive-other-scenes-inline>section>span.pending{background:#28233a;border-color:#9a7b4066}.executive-other-scenes-inline>section>span b,.executive-other-scenes-inline>section>span strong,.executive-other-scenes-inline>section>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.executive-other-scenes-inline>section>span b{color:#c9edfa;font-size:9px}.executive-other-scenes-inline>section>span strong{color:#f3fbff;margin-top:3px;font-size:12px}.executive-other-scenes-inline>section>span small{color:#73a5c4;margin-top:2px;font-size:8px}.executive-conclusion-list{gap:7px;max-height:calc(100% - 39px);display:grid;overflow:auto}.executive-conclusion-list>div:not(.executive-empty){background:#092341;border:1px solid #2876a72c;border-radius:6px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:9px;display:grid}.executive-conclusion-list i{background:#37caff;border-radius:50%;width:8px;height:8px;margin-top:4px}.executive-conclusion-list i.good{background:#30df9b}.executive-conclusion-list i.attention{background:#ffbd59}.executive-conclusion-list i.risk{background:#ff6977}.executive-conclusion-list b,.executive-conclusion-list small{display:block}.executive-conclusion-list b{color:#eaf8ff;font-size:11px}.executive-conclusion-list small{color:#91b2ca;margin-top:3px;font-size:10px;line-height:1.45}.executive-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:9px;min-height:0;display:grid}.executive-trends{gap:7px;max-height:calc(100% - 39px);display:grid;overflow:auto}.executive-trends>div:not(.executive-empty){border-top:1px solid #2876a733;grid-template-columns:62px minmax(0,1fr);gap:8px;min-height:60px;padding:5px 3px;display:grid}.executive-trends>div:first-child{border-top:0}.executive-trends header{flex-direction:column;justify-content:center;display:flex}.executive-trends header b{color:#f2fbff;font-size:11px}.executive-trends header span{color:#789fbc;margin-top:3px;font-size:9px}.executive-trends>div>div{align-items:end;gap:7px;min-width:0;display:flex}.executive-trends>div>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:36px;height:76px;display:flex}.executive-trends i{background:linear-gradient(#59dcff,#1678ea);border-radius:3px 3px 1px 1px;width:min(25px,80%);min-height:8px;display:block;box-shadow:0 0 8px #2cbcff44}.executive-trends b{color:#cfeaf7;font-size:8px}.executive-trends small{color:#6e99b8;font-size:8px}.executive-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:calc(100% - 39px);display:grid;overflow:auto}.executive-collaboration-grid>div{background:#092341;border:1px solid #2876a744;border-radius:6px;min-width:0;padding:9px}.executive-collaboration-grid>div.good{border-left:3px solid #30df9b}.executive-collaboration-grid>div.attention{border-left:3px solid #ffbd59}.executive-collaboration-grid>div.risk{border-left:3px solid #ff6977}.executive-collaboration-grid>div.pending{border-left:3px solid #647f99}.executive-collaboration-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.executive-collaboration-grid header b{color:#dff5ff;font-size:10px}.executive-collaboration-grid header em{color:#87abc4;font-size:8px;font-style:normal}.executive-collaboration-grid strong,.executive-collaboration-grid small{display:block}.executive-collaboration-grid strong{color:#fff;margin:5px 0;font-size:17px}.executive-collaboration-grid small{color:#789fbc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.executive-system-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.executive-system-strip button{min-width:0;color:inherit;text-align:left;background:#071c37;border:1px solid #1f88c866;border-radius:6px;padding:8px 10px}.executive-system-strip button:hover{border-color:#51d2ff}.executive-system-strip span,.executive-system-strip b,.executive-system-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.executive-system-strip span{color:#789fbc;font-size:8px}.executive-system-strip b{color:#eaf9ff;margin:3px 0;font-size:12px}.executive-system-strip small{color:#6f93af;font-size:8px}@media (max-width:1350px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.operating-executive-screen{grid-template-rows:auto auto auto auto auto}.executive-main-grid,.executive-bottom-grid{grid-template-columns:1fr}.executive-business-results,.executive-conclusions,.executive-trend-panel,.executive-collaboration-results{height:auto;min-height:220px}.executive-system-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-result-list{overflow-x:auto}.executive-result-list>div:not(.executive-empty){min-width:800px}.executive-result-list>.executive-other-scenes-inline{grid-template-columns:130px minmax(650px,1fr)!important}.executive-collaboration-grid{grid-template-columns:1fr}.executive-system-strip{grid-template-columns:repeat(2,1fr)}}.reconcile-upload-manager{margin-top:12px}.reconcile-upload-manager .panel-head>em{color:#197d69;white-space:nowrap;background:#e8f8f2;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:800}.reconcile-upload-manager .quote-source-icon{color:#197d69;background:#e8f8f2}@media (max-width:680px){.reconcile-upload-manager .panel-head{flex-direction:column;align-items:flex-start}}.order-merge-section{margin-top:16px}.order-merge-memory{border-top:1px solid #dbe7f2;margin-top:14px;padding-top:14px}.order-merge-memory-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-merge-memory-head strong{color:#183a5a;font-size:13px}.order-merge-memory-head span{color:#35627e;background:#edf5fa;border-radius:999px;padding:3px 8px;font-size:10px}.order-merge-memory-list{max-height:300px}.order-merge-memory-list article{grid-template-columns:auto minmax(220px,1.4fr) minmax(180px,1fr) auto}.order-merge-memory-list article>i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.order-merge-clear{justify-content:flex-end;margin-top:10px}@media (max-width:860px){.order-merge-memory-list article{grid-template-columns:auto 1fr}.order-merge-memory-list article>span,.order-merge-memory-list .operating-upload-actions{grid-column:2}.order-merge-section .panel-head{flex-direction:column;align-items:flex-start}}.nav-subsection-label{color:#6f94b5;letter-spacing:1px;border-top:1px solid #ffffff18;margin:8px 12px 4px;padding-top:7px;font-size:9px}.category-screen-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.category-screen-header-actions button{position:static!important}.category-screen-layout{grid-template-rows:minmax(245px,1fr) minmax(245px,1fr);grid-template-columns:minmax(230px,1fr) minmax(360px,1.55fr) minmax(230px,1fr);gap:8px;min-height:calc(100vh - 236px);display:grid}.category-main-trend{grid-area:1/2/3}.category-summary-panel{grid-area:1/1}.category-warehouse-panel{grid-area:2/1}.category-carrier-panel{grid-area:1/3}.category-attention-panel{grid-area:2/3}.category-tall-trend{height:calc(100% - 83px);min-height:320px}.category-trend-footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.category-trend-footer span{color:#88acc8;background:#0b294a;border-radius:5px;padding:7px 9px;font-size:10px}.category-trend-footer b{float:right;color:#eaf9ff}.category-alert-list>div{border-bottom:1px solid #2876a72c;grid-template-columns:auto minmax(70px,.8fr) minmax(90px,1.3fr);align-items:center;gap:6px;padding:6px 2px;font-size:10px;display:grid}.category-alert-list span{text-align:center;border-radius:4px;padding:2px 5px}.category-alert-list span.severe{color:#ffb3b3;background:#5c1f32}.category-alert-list span.attention{color:#ffd68d;background:#4a3518}.category-alert-list b,.category-alert-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-alert-list b{color:#dff6ff}.category-alert-list small{color:#789db9}.category-operating-screen.category-freight{box-shadow:inset 0 0 50px #0bbed144}.category-operating-screen.category-express{box-shadow:inset 0 0 50px #2979ff3d}.category-operating-screen.category-other{box-shadow:inset 0 0 50px #8c65ff3b}.category-operating-screen.category-claims{box-shadow:inset 0 0 50px #ffad2940}@media (max-width:1100px){.category-screen-layout{grid-template-rows:auto;grid-template-columns:1fr 1fr}.category-main-trend{grid-area:auto/1/auto/3;min-height:430px}.category-summary-panel,.category-warehouse-panel,.category-carrier-panel,.category-attention-panel{grid-area:auto}.category-screen-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.category-screen-header-actions{display:none}.category-screen-layout{display:block}.category-screen-layout>.screen-panel{margin-bottom:8px}.category-main-trend{min-height:400px}.category-screen-kpis{grid-template-columns:1fr 1fr}}.freight-business{color:#dff6ff;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 50% -20%,#123f6c 0,#071d38 38%,#041326 100%);min-height:100%;padding:10px}.freight-business-screen{min-height:calc(100vh - 96px)}.freight-hero{background:linear-gradient(110deg,#0b345cdd,#0a2443f2);border:1px solid #2b8fc566;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;box-shadow:0 12px 34px #020d1b77,inset 0 1px #ffffff0f}.freight-hero-title h2{letter-spacing:2px;color:#f2fbff;margin:4px 0 2px;font-size:22px}.freight-hero-title p{color:#78a7c6;margin:0;font-size:11px}.freight-live{color:#61e9d1;font-size:10px}.freight-live i{background:#34e6a8;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #34e6a8}.freight-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.freight-hero-actions>a,.freight-hero-actions>button,.freight-switch button{color:#c9edff;cursor:pointer;background:#0b2b4b;border:1px solid #319cd46b;border-radius:6px;padding:7px 10px;font-size:10px;text-decoration:none}.freight-hero-actions>a:hover,.freight-hero-actions>button:hover,.freight-switch button.active{color:#fff;background:#176aa1;border-color:#55cbff}.freight-switch{background:#051b32;border-radius:7px;gap:2px;padding:2px;display:flex}.freight-switch button{background:0 0;border-color:#0000;padding:5px 9px}.freight-filterbar{background:#08233e;border:1px solid #2678a849;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.freight-filterbar label{color:#7faac7;align-items:center;gap:6px;font-size:10px;display:flex}.freight-filterbar select{color:#dff7ff;background:#071d34;border:1px solid #2a799e;border-radius:5px;min-width:112px;padding:5px 24px 5px 7px;font-size:10px}.freight-source-status{color:#50d7c2;margin-left:auto;font-size:10px}.freight-error{color:#ffd3d3;background:#5a192a99;border:1px solid #ff6b6b66;border-radius:7px;margin:8px 0;padding:9px 12px}.freight-kpis{grid-template-columns:repeat(6,minmax(135px,1fr));gap:8px;display:grid}.freight-kpis article{background:linear-gradient(145deg,#0c3153,#082440);border:1px solid #2d7fa650;border-radius:9px;min-height:84px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c}.freight-kpis article:after{content:"";background:#1ab5cf12;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-38px;right:-24px}.freight-kpis span{color:#75a2c0;font-size:10px;display:block}.freight-kpis strong{color:#f2fbff;margin:8px 0 4px;font-size:20px;line-height:1;display:block}.freight-kpis em{color:#85afc8;margin-left:3px;font-size:9px;font-style:normal}.freight-kpis small{color:#6f94ad;font-size:9px}.freight-kpis .favorable{border-color:#38d8a062}.freight-kpis .favorable strong{color:#65edb7}.freight-kpis .unfavorable{border-color:#ff6e796b}.freight-kpis .unfavorable strong{color:#ff9a9f}.freight-conclusion{background:linear-gradient(90deg,#0a3e4f,#0b2c50);border:1px solid #48d6c55c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:10px 14px;display:flex}.freight-conclusion>div span{color:#5de0cb;letter-spacing:1px;margin-bottom:4px;font-size:9px;display:block}.freight-conclusion>div strong{color:#f0fcff;font-size:13px}.freight-conclusion aside{white-space:nowrap;align-items:center;gap:10px;display:flex}.freight-conclusion aside b{color:#ffd0ad;background:#5a3222;border-radius:5px;padding:4px 7px;font-size:9px}.freight-conclusion aside small{color:#83aec7;font-size:9px}.freight-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:8px;display:grid}.freight-card{background:linear-gradient(150deg,#082844f2,#061d35f2);border:1px solid #287dad4d;border-radius:9px;min-width:0;padding:11px;box-shadow:0 8px 20px #020b1666}.freight-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.freight-card h3{color:#e6f8ff;margin:0 0 3px;font-size:12px}.freight-card p{color:#6d98b4;margin:0;font-size:9px}.freight-trend-card{min-height:300px}.freight-chart{background:linear-gradient(#0b2a46bb,#061a30);border-radius:7px;height:220px;margin-top:5px;padding:8px 3px 24px;position:relative;overflow:hidden}.freight-chart:before{content:"";background:repeating-linear-gradient(#3a83a91e 0 1px,#0000 1px 25%);position:absolute;inset:8px 0 24px}.freight-chart svg{z-index:3;width:94%;height:calc(100% - 32px);position:absolute;top:8px;left:3%;overflow:visible}.freight-chart polyline{fill:none;stroke:#5fe3cf;stroke-width:1.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #3ee2d0)}.freight-bars{grid-auto-columns:minmax(26px,1fr);grid-auto-flow:column;align-items:end;gap:5px;display:grid;position:absolute;inset:8px 8px 0}.freight-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.freight-bars b{z-index:1;background:linear-gradient(#2b9fd3,#13507e);border-radius:3px 3px 0 0;width:55%;min-width:8px;box-shadow:0 0 8px #249bd34c}.freight-bars i{z-index:4;color:#9bc2d9;font-size:8px;font-style:normal;position:absolute;top:3px}.freight-bars i.unfavorable{color:#ff999f}.freight-bars i.favorable{color:#69e8b6}.freight-bars small{color:#729bb6;height:19px;padding-top:5px;font-size:8px}.freight-chart-legend{color:#7fa7c0;align-items:center;gap:14px;margin-top:6px;font-size:9px;display:flex}.freight-chart-legend i{width:12px;height:6px;margin-right:4px;display:inline-block}.freight-chart-legend i.bar{background:#248ec2}.freight-chart-legend i.line{background:#5fe3cf;height:2px}.freight-chart-legend b{color:#c7eafa;margin-left:auto}.freight-empty{color:#6d95ae;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.freight-issues{flex-direction:column;gap:6px;display:flex}.freight-issues>div{background:#0b2b47;border-left:3px solid #f0ae4d;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;display:grid}.freight-issues>div.level-严重{background:#3e1d2a;border-color:#ff6671}.freight-issues>div.level-正常{background:#0b3b3a;border-color:#44d19b}.freight-issues span{color:#ffe7bd;background:#5f4420;border-radius:4px;padding:2px 5px;font-size:8px}.freight-issues .level-严重 span{color:#ffd7d9;background:#702c38}.freight-issues .level-正常 span{color:#c9ffec;background:#17604d}.freight-issues b{color:#eaf8ff;font-size:10px;display:block}.freight-issues p{color:#91b3c9;margin:3px 0;font-size:9px;line-height:1.45}.freight-issues small{color:#668fa9;font-size:8px}.freight-issues strong{color:#ffd9a0;white-space:nowrap;font-size:10px}.freight-carrier-card,.freight-detail-card{grid-column:1/3}.freight-table-wrap{max-height:330px;overflow:auto}.freight-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.freight-table-wrap th{z-index:2;text-align:right;color:#7da9c4;white-space:nowrap;background:#0a2945;padding:7px 8px;position:sticky;top:0}.freight-table-wrap th:first-child,.freight-table-wrap td:first-child{text-align:left}.freight-table-wrap td{text-align:right;color:#b9d7e8;white-space:nowrap;border-bottom:1px solid #2c71953b;padding:7px 8px}.freight-table-wrap td strong{color:#e7f8ff}.freight-table-wrap .good,.freight-table-wrap .favorable{color:#62e3ad}.freight-table-wrap .bad,.freight-table-wrap .unfavorable{color:#ff9298}.freight-ranks{flex-direction:column;display:flex}.freight-ranks>div{border-bottom:1px solid #2c71953b;grid-template-columns:20px minmax(75px,1fr) auto auto auto;align-items:center;gap:7px;padding:7px 2px;font-size:9px;display:grid}.freight-ranks i{color:#7dc9ef;background:#0b3b61;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-style:normal;display:flex}.freight-ranks span{color:#dceffa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freight-ranks b,.freight-ranks small{color:#78a2ba;font-weight:400}.freight-ranks strong{color:#64dfc7}.freight-rules-card{grid-column:1/3}.freight-rules{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.freight-rules>div{background:#092640;border:1px solid #2b789d47;border-radius:6px;grid-template-columns:1fr auto auto;gap:6px;padding:8px;font-size:9px;display:grid}.freight-rules strong{color:#e8f7ff}.freight-rules span{color:#70cdb8}.freight-rules small{color:#708fa4;grid-column:1/4}.freight-business-report{background:#061a2f}.freight-business-report .freight-hero{z-index:9;position:sticky;top:0}@media (max-width:1280px){.freight-kpis{grid-template-columns:repeat(3,1fr)}.freight-grid{grid-template-columns:1fr 1fr}.freight-trend-card{grid-column:1/3}.freight-issues-card,.freight-dimension-card{grid-column:auto}.freight-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.freight-hero,.freight-conclusion{flex-direction:column;align-items:flex-start}.freight-hero-actions{justify-content:flex-start}.freight-filterbar{flex-direction:column;align-items:stretch}.freight-source-status{margin-left:0}.freight-kpis{grid-template-columns:repeat(2,1fr)}.freight-grid{display:block}.freight-card{margin-bottom:8px}.freight-rules{grid-template-columns:1fr}}.freight-upload-memory{background:linear-gradient(145deg,#0a2c4b,#071f38);border:1px solid #2e92bd59;border-radius:9px;margin:8px 0;padding:11px;box-shadow:0 8px 20px #020b1666}.freight-upload-memory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.freight-upload-memory h3{color:#e8f8ff;margin:0 0 3px;font-size:12px}.freight-upload-memory p{color:#78a0b8;margin:0;font-size:9px}.freight-upload-memory>header>div:last-child{gap:6px;display:flex}.freight-upload-memory button,.freight-upload-memory a{color:#d9f4ff;cursor:pointer;background:#0d4168;border:1px solid #2f9ccc70;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:9px;text-decoration:none;display:inline-flex}.freight-upload-memory button:hover,.freight-upload-memory a:hover{background:#176f9f}.freight-upload-memory button:disabled{opacity:.55;cursor:wait}.freight-upload-notice{color:#90f0dc;background:#0a453f;border-radius:5px;margin-top:8px;padding:7px 9px;font-size:9px}.freight-memory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.freight-memory-list article{background:#08243d;border:1px solid #2b789d47;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.freight-memory-list article.seed{background:#093b44;border-color:#36c6ae52}.freight-memory-list article>span{color:#95dcff;background:#0c4770;border-radius:4px;padding:3px 5px;font-size:8px}.freight-memory-list article.seed>span{color:#b9ffec;background:#16715e}.freight-memory-list article div{min-width:0}.freight-memory-list strong{color:#e8f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.freight-memory-list small{color:#7096ad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.freight-memory-list a,.freight-memory-list button{padding:4px 7px}.freight-memory-list button.delete{color:#ffb7bd;background:#512134;border-color:#b84e6266}.freight-memory-list button.delete:hover{background:#7a2d41}@media (max-width:900px){.freight-upload-memory>header{flex-direction:column;align-items:flex-start}.freight-memory-list{grid-template-columns:1fr}}.freight-assessment{border-radius:4px;padding:3px 6px;font-size:8px;display:inline-block}.freight-assessment.status-达标{color:#bfffe7;background:#135944}.freight-assessment.status-允许浮动{color:#ffe6a6;background:#674b18}.freight-assessment.status-超标{color:#ffd1d5;background:#6d2635}.freight-assessment.status-暂无标准,.freight-assessment.status-不适用{color:#b6cee0;background:#30495e}.freight-optimizations{flex-direction:column;gap:6px;display:flex}.freight-optimizations>div{background:#092842;border:1px solid #2f789a45;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.freight-optimizations i{color:#052136;background:#5ee0c8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:700;display:flex}.freight-optimizations b{color:#e8f8ff;font-size:10px;display:block}.freight-optimizations p{color:#8db0c6;margin:3px 0;font-size:9px;line-height:1.45}.freight-optimizations small{color:#62d2bd;font-size:8px}.freight-optimizations strong{color:#ffd08b;white-space:nowrap;padding-top:2px;font-size:9px}.status.status-fallback{color:#9a5a00;background:#fff3d8;border-color:#f0b24f}.improvement-page{gap:14px;display:grid}.improvement-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#20bdbe42,#0000 28%),linear-gradient(125deg,#153252,#15577a 58%,#128b83);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #183a5e1a}.improvement-hero>div>span{color:#8df1e4;letter-spacing:1px;font-size:10px;font-weight:850}.improvement-hero h2{margin:7px 0 6px;font-size:26px}.improvement-hero p{color:#c4dae7;margin:0;font-size:12px}.improvement-hero aside{text-align:center;background:#ffffff13;border:1px solid #ffffff2b;border-radius:15px;min-width:120px;padding:17px}.improvement-hero aside strong,.improvement-hero aside span{display:block}.improvement-hero aside strong{font-size:30px}.improvement-hero aside span{color:#c2e4e4;margin-top:4px;font-size:10px}.improvement-message{border-radius:9px;padding:10px 13px;font-size:11px}.improvement-message.success{color:#19735e;background:#eaf9f3;border:1px solid #a8e6cf}.improvement-message.error{color:#b93e35;background:#fff0ee;border:1px solid #ffc8c3}.improvement-submit-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.improvement-form,.improvement-my-list,.improvement-queue,.improvement-detail{padding:19px}.improvement-form{gap:12px;display:grid}.improvement-form label,.improvement-edit-grid label{gap:6px;display:grid}.improvement-form label>span,.improvement-edit-grid label>span{color:#60748a;font-size:10px;font-weight:780}.improvement-form input,.improvement-form select,.improvement-form textarea,.improvement-filters input,.improvement-filters select,.improvement-edit-grid input,.improvement-edit-grid select,.improvement-edit-grid textarea,.improvement-detail-head select{color:#20364f;background:#fbfdff;border:1px solid #d9e2ec;border-radius:9px;outline:0;width:100%}.improvement-form input,.improvement-form select,.improvement-filters input,.improvement-filters select,.improvement-edit-grid input,.improvement-edit-grid select,.improvement-detail-head select{height:39px;padding:0 11px}.improvement-form textarea,.improvement-edit-grid textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.6}.improvement-form input:focus,.improvement-form select:focus,.improvement-form textarea:focus,.improvement-filters input:focus,.improvement-filters select:focus,.improvement-edit-grid input:focus,.improvement-edit-grid select:focus,.improvement-edit-grid textarea:focus{border-color:#56a5f1;box-shadow:0 0 0 3px #2988ea16}.improvement-form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.improvement-submit-button{justify-self:end;min-width:125px}.improvement-issue-list{max-height:620px;display:grid;overflow:auto}.improvement-issue-list article{border-bottom:1px solid #e5ebf1;padding:12px 2px}.improvement-issue-list article header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.improvement-issue-list article strong{color:#243d59;font-size:12px}.improvement-issue-list article p,.improvement-issue-list article small{color:#718398;margin:5px 0 0;font-size:9px;display:block}.improvement-status{color:#6a7788;white-space:nowrap;background:#edf1f5;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:8px;font-style:normal;display:inline-flex}.improvement-status.status-待分析{color:#9b650f;background:#fff3d6}.improvement-status.status-改善中{color:#176ebc;background:#e7f3ff}.improvement-status.status-待验证{color:#7052bf;background:#f0ebff}.improvement-status.status-已完成{color:#16755d;background:#e4f8f0}.improvement-status.status-持续观察{color:#147e81;background:#e3f7f7}.improvement-empty{color:#8392a3;text-align:center;padding:45px 12px;font-size:11px}.improvement-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.improvement-metrics article{background:#fff;border:1px solid #dfe8f1;border-radius:13px;padding:15px 17px;box-shadow:0 6px 20px #294e7510}.improvement-metrics span,.improvement-metrics strong{display:block}.improvement-metrics span{color:#76869a;font-size:10px}.improvement-metrics strong{color:#173958;margin-top:7px;font-size:24px}.improvement-metrics article.warning{background:#fff8f6;border-color:#ffc8bd}.improvement-metrics article.warning strong{color:#d5513e}.improvement-workbench{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.65fr);align-items:start;gap:14px;display:grid}.improvement-queue{position:sticky;top:104px}.improvement-filters{grid-template-columns:1fr 110px;gap:7px;margin-bottom:9px;display:grid}.improvement-issue-list.manage{max-height:calc(100vh - 315px)}.improvement-issue-list.manage button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 8px;display:grid}.improvement-issue-list.manage button:hover,.improvement-issue-list.manage button.active{background:#edf6ff;border-radius:8px}.improvement-issue-list.manage button.active{box-shadow:inset 3px 0 #2786ef}.improvement-issue-list.manage button>span{min-width:0}.improvement-issue-list.manage strong,.improvement-issue-list.manage small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.improvement-issue-list.manage strong{color:#26415d;font-size:11px}.improvement-issue-list.manage small{color:#8190a2;margin-top:4px;font-size:8px}.improvement-detail-head{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.improvement-detail-head>div>span{color:#20847f;font-size:9px;font-weight:800}.improvement-detail-head h2{color:#1d3855;margin:6px 0;font-size:19px}.improvement-detail-head p{color:#8090a2;margin:0;font-size:9px}.improvement-detail-head select{background:#f6fbff;width:130px}.improvement-original{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.improvement-original>div{background:#f4f7fa;border-radius:8px;min-width:0;padding:10px}.improvement-original b{color:#456078;font-size:9px}.improvement-original p{color:#667a8f;white-space:pre-wrap;max-height:90px;margin:5px 0 0;font-size:10px;line-height:1.55;overflow:auto}.improvement-edit-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.improvement-edit-grid label.wide{grid-column:1/3}.improvement-edit-grid label.checkbox-line{background:#f2fbf8;border:1px solid #dce8e7;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.improvement-edit-grid .checkbox-line input{width:16px;height:16px}.improvement-edit-grid label.prevention textarea{background:#f4fffb;border-color:#9bdccd}.improvement-edit-grid label.invalid textarea{background:#fff8f6;border-color:#f0aca4}.improvement-history{border-top:1px solid #e1e8ef;margin-top:14px;padding-top:13px}.improvement-history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.improvement-history h3{color:#29445f;margin:0;font-size:12px}.improvement-history header p{color:#8493a3;margin:3px 0 0;font-size:9px}.improvement-history header>span{color:#24736a;background:#e7f6f2;border-radius:999px;padding:4px 8px;font-size:8px}.improvement-history>div{margin-top:8px;display:grid}.improvement-history article{border-bottom:1px solid #e7edf2;grid-template-columns:10px minmax(170px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:8px;padding:9px 3px;display:grid}.improvement-history article>i{background:#28a996;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #28a9961f}.improvement-history article span strong,.improvement-history article span small{display:block}.improvement-history article strong{color:#2b455f;font-size:10px}.improvement-history article small{color:#8090a1;margin-top:3px;font-size:8px}.improvement-history article b{color:#357262;font-size:9px}.improvement-history time{color:#718196;font-size:8px}.improvement-detail>footer{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.improvement-detail>footer span{color:#7b8c9f;font-size:9px}@media (max-width:1120px){.improvement-submit-grid,.improvement-workbench{grid-template-columns:1fr}.improvement-queue{position:static}.improvement-issue-list.manage{max-height:420px}.improvement-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.improvement-hero{flex-direction:column;align-items:flex-start}.improvement-form-row,.improvement-original,.improvement-edit-grid{grid-template-columns:1fr}.improvement-edit-grid label.wide{grid-column:auto}.improvement-metrics{grid-template-columns:repeat(2,1fr)}.improvement-history article{grid-template-columns:10px 1fr}.improvement-history article>span:nth-of-type(2),.improvement-history time{grid-column:2}.improvement-detail>footer{flex-direction:column;align-items:flex-start}}.improvement-form-row{grid-template-columns:repeat(4,minmax(0,1fr))}.improvement-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.improvement-edit-fieldset:disabled{opacity:.72}@media (max-width:900px){.improvement-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.improvement-form-row{grid-template-columns:1fr}}.onboarding-knowledge{color:#102a43;background:#f3f7fb;min-height:100%;padding:26px}.onboarding-hero{color:#fff;background:linear-gradient(120deg,#123b63,#0f8f8b);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 16px 38px #102a431f}.onboarding-hero>div:first-child>span{color:#85fff0;letter-spacing:.08em;font-size:12px;font-weight:800}.onboarding-hero h2{margin:8px 0 6px;font-size:30px;line-height:1.2}.onboarding-hero p{color:#d8eef5;margin:0}.onboarding-summary{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.onboarding-summary article{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;min-width:98px;padding:16px 18px}.onboarding-summary strong{font-size:25px;display:block}.onboarding-summary span{color:#d9f2f3;font-size:12px}.onboarding-toolbar,.onboarding-manage-actions{background:#fff;border:1px solid #d8e4ee;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.onboarding-toolbar select,.onboarding-manage-actions select,.onboarding-toolbar button,.onboarding-manage-actions button,.button-link{color:#173a5e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.onboarding-toolbar button:hover,.onboarding-manage-actions button:hover,.button-link:hover,.onboarding-toolbar button.active,.onboarding-manage-actions button.active{color:#0875d1;background:#eef7ff;border-color:#1687e8}.onboarding-search{background:#f9fbfd;border:1px solid #cfdce8;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;height:40px;padding:0 12px;display:flex}.onboarding-search input{width:100%;font:inherit;color:#163b60;background:0 0;border:0;outline:0}.onboarding-group-tabs{gap:5px;display:flex}.onboarding-group-tabs button{padding:0 11px}.onboarding-manage-actions{flex-wrap:wrap;justify-content:space-between}.onboarding-manage-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-message{color:#08755a;background:#e8faf4;border-radius:10px;margin-top:14px;padding:11px 14px}.onboarding-message.error{color:#b42332;background:#fff0f0}.onboarding-log-panel,.onboarding-upload-memory{background:#fff;border:1px solid #d9e5ef;border-radius:15px;margin-top:16px;padding:18px}.onboarding-log-panel h3,.onboarding-upload-memory h3{margin:0 0 12px}.onboarding-log-panel article{border-top:1px solid #edf2f6;grid-template-columns:160px 200px 1fr;gap:12px;padding:9px 0;font-size:13px;display:grid}.onboarding-log-panel time{color:#789}.onboarding-log-panel strong{text-overflow:ellipsis;overflow:hidden}.onboarding-upload-memory>div{gap:8px;display:grid}.onboarding-upload-memory article{border:1px solid #e1e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.onboarding-upload-memory article.inactive{opacity:.55}.onboarding-upload-memory article div:first-child{gap:4px;display:grid}.onboarding-upload-memory article span{color:#74889a;font-size:12px}.onboarding-upload-memory article div:last-child{gap:8px;display:flex}.onboarding-upload-memory a,.onboarding-upload-memory button{color:#176fc0;background:#fff;border:1px solid #d4e0ea;border-radius:7px;padding:6px 10px;text-decoration:none}.onboarding-records{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:16px;display:grid}.onboarding-records.manage{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.onboarding-record{background:#fff;border:1px solid #d9e4ed;border-radius:15px;min-width:0;padding:17px;overflow:hidden;box-shadow:0 5px 18px #234b6e0a}.onboarding-record.training{border-top:4px solid #2b77d1}.onboarding-record.sop{border-top:4px solid #f0a620}.onboarding-record.gallery{border-top:4px solid #15958d}.onboarding-record.phrases{border-top:4px solid #7a5fd0}.onboarding-record.address{border-top:4px solid #e36f57}.onboarding-record.deleted{opacity:.55;background:#f7f8fa}.onboarding-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-record>header span{color:#648198;font-size:11px}.onboarding-record h3{color:#123b62;margin:5px 0 3px;font-size:17px}.onboarding-record header p{color:#5b7388;margin:0;font-size:12px;line-height:1.5}.record-actions{flex:none;gap:6px;display:flex}.record-actions button{color:#176fc0;background:#fff;border:1px solid #d5e1ea;border-radius:7px;padding:6px 9px}.record-actions button.danger{color:#c33945;border-color:#f0c8cc}.onboarding-fields{gap:7px;margin-top:13px;display:grid}.onboarding-fields>div{border-top:1px solid #edf2f6;grid-template-columns:minmax(82px,28%) 1fr;gap:10px;padding-top:7px;display:grid}.onboarding-fields b{color:#51708a;font-size:12px}.onboarding-fields span{white-space:pre-wrap;word-break:break-word;color:#233f57;min-width:0;font-size:13px;line-height:1.55}.onboarding-image-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:13px;display:grid}.onboarding-image-grid figure{aspect-ratio:4/3;background:#f4f7fa;border:1px solid #dce6ee;border-radius:10px;margin:0;position:relative;overflow:hidden}.onboarding-image-grid figure.deleted{opacity:.35}.onboarding-image-grid img{object-fit:contain;width:100%;height:100%;display:block}.onboarding-image-grid figure button{color:#fff;background:#b72230e6;border:0;border-radius:6px;padding:4px 7px;position:absolute;top:5px;right:5px}.onboarding-record>footer{color:#7b8e9e;border-top:1px solid #edf2f6;margin-top:11px;padding-top:9px;font-size:11px}.onboarding-empty{text-align:center;color:#6c8294;background:#fff;border:1px dashed #cbd9e4;border-radius:14px;grid-column:1/-1;padding:50px}.onboarding-modal{z-index:80;background:#07182a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-modal>section{background:#fff;border-radius:18px;flex-direction:column;width:min(1040px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.onboarding-modal>section>header,.onboarding-modal>section>footer{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.onboarding-modal>section>footer{border-top:1px solid #e5edf4;border-bottom:0;justify-content:flex-end}.onboarding-modal h3{margin:2px 0 0}.onboarding-modal header span{color:#698198;font-size:12px}.onboarding-modal header>button{color:#587085;background:0 0;border:0;font-size:26px}.onboarding-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid;overflow:auto}.onboarding-edit-grid label{gap:6px;display:grid}.onboarding-edit-grid label span{color:#476883;font-size:12px;font-weight:700}.onboarding-edit-grid textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #cfdae5;border-radius:9px;padding:9px 10px;line-height:1.5}.onboarding-image-add{gap:8px;padding:0 20px 16px;display:flex}.onboarding-image-add select,.onboarding-image-add button,.onboarding-modal footer button{background:#fff;border:1px solid #cfdae5;border-radius:8px;min-height:38px;padding:0 14px}.onboarding-modal footer button.primary{color:#fff;background:#117dec;border-color:#117dec}@media (max-width:980px){.onboarding-knowledge{padding:16px}.onboarding-hero{flex-direction:column;align-items:flex-start}.onboarding-toolbar{flex-direction:column;align-items:stretch}.onboarding-group-tabs{overflow:auto}.onboarding-records,.onboarding-records.manage,.onboarding-edit-grid,.onboarding-log-panel article{grid-template-columns:1fr}.onboarding-upload-memory article{flex-direction:column;align-items:flex-start}}.reconcile-charge-detail-panel{margin-top:14px}.reconcile-charge-actions{gap:8px;display:flex}.reconcile-charge-selector{background:#f7fbfd;border:1px solid #dce8ee;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(105px,.55fr)) auto;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.reconcile-charge-selector label{gap:5px;display:grid}.reconcile-charge-selector label>span,.reconcile-charge-selector article span{color:#73869a;font-size:9px}.reconcile-charge-selector select{color:#24435e;background:#fff;border:1px solid #cbd9e4;border-radius:8px;height:38px;padding:0 10px}.reconcile-charge-selector article{background:#fff;border-radius:8px;padding:8px 10px}.reconcile-charge-selector article strong{color:#1e425f;margin-top:4px;font-size:13px;display:block}.reconcile-charge-selector article.has-other-charge strong{color:#c46a16}.reconcile-charge-table small{color:#8696a7;margin-top:3px;display:block}.charge-chip{color:#9d5b12;white-space:nowrap;background:#fff0d8;border-radius:999px;margin:2px 3px 2px 0;padding:2px 6px;font-size:8px;display:inline-flex}.charge-delete-list{flex-wrap:wrap;gap:4px;display:flex}.danger-link{color:#bd3b3b;cursor:pointer;background:#fff7f7;border:1px solid #f0c3c3;border-radius:6px;padding:4px 6px;font-size:8px}.danger-link:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1200px){.reconcile-charge-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.reconcile-charge-selector label{grid-column:1/3}}@media (max-width:720px){.reconcile-charge-selector{grid-template-columns:1fr}.reconcile-charge-selector label{grid-column:auto}.reconcile-charge-actions,.reconcile-charge-actions button{width:100%}}.reconcile-charge-quick-panel{background:linear-gradient(135deg,#f5fbfe 0%,#eef8fc 100%);border:1px solid #b9d9e7;margin-top:14px}.reconcile-charge-quick-panel .panel-head{align-items:center}.reconcile-charge-quick-panel .eyebrow{color:#1677a3}#reconciliation-charge-details{scroll-margin-top:18px}@media (max-width:720px){.reconcile-charge-quick-panel .panel-head>button{width:100%}}.charge-detail-cell{white-space:normal;min-width:220px}.charge-detail-cell .charge-chip{white-space:normal}.charge-chip-detail{margin:3px 0;padding:4px 7px;line-height:1.35;display:flex}.reconcile-charge-table td small{color:#8494a3;margin-top:4px;display:block}.flow-compliance-module{color:#1f3852;gap:12px;display:grid}.flow-compliance-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#21b9a62e,#0000 30%),linear-gradient(128deg,#123d6b,#176998 58%,#118f88);border:1px solid #b9d9ed;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #17496a20}.flow-compliance-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px;right:-38px}.flow-compliance-hero>div{z-index:1;position:relative}.flow-compliance-hero>div:first-child{max-width:860px}.flow-compliance-hero span{color:#8df2df;letter-spacing:1px;font-size:10px;font-weight:850}.flow-compliance-hero h2{margin:7px 0 6px;font-size:24px;line-height:1.25}.flow-compliance-hero p{color:#c9e2ef;margin:0;font-size:11px;line-height:1.7}.flow-compliance-hero-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.flow-compliance-hero-actions .ghost{color:#fff;background:#ffffff12;border-color:#ffffff42}.flow-compliance-hero-actions .ghost:hover{background:#ffffff20}.flow-compliance-sourcebar{background:#f6fbff;border:1px solid #d9e7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.flow-compliance-sourcebar>div{color:#54708a;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.flow-compliance-sourcebar>div>b{color:#24445f}.flow-compliance-sourcebar>div>span{color:#13766c;background:#e2f7f2;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.flow-compliance-sourcebar>div>span.uploaded{color:#176895;background:#e5f4ff}.flow-compliance-sourcebar>div>span button,.flow-compliance-sourcebar>aside>button{color:#b6423c;cursor:pointer;background:#fff;border:1px solid #efb8b3;border-radius:999px;font-size:7px}.flow-compliance-sourcebar>div>span button{padding:1px 5px}.flow-compliance-sourcebar>aside{justify-content:flex-end;align-items:center;gap:7px;display:flex}.flow-compliance-sourcebar>aside>button{white-space:nowrap;padding:4px 8px}.flow-compliance-sourcebar p{color:#477086;text-align:right;margin:0;font-size:9px}.flow-compliance-upload-manager{background:#fff;border:1px solid #c9deeb;border-radius:11px;overflow:hidden}.flow-compliance-upload-manager summary{color:#285d7c;cursor:pointer;background:#f0f8fd;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 13px;list-style:none;display:grid}.flow-compliance-upload-manager summary::-webkit-details-marker{display:none}.flow-compliance-upload-manager summary span{font-size:10px;font-weight:850}.flow-compliance-upload-manager summary b{color:#176a91;background:#dceffa;border-radius:999px;padding:2px 7px;font-size:8px}.flow-compliance-upload-manager summary small{color:#73899a;font-size:8px}.flow-compliance-upload-manager .flow-compliance-table-wrap{max-height:320px}.flow-compliance-upload-manager table{min-width:900px}.flow-compliance-upload-manager td:first-child{max-width:320px}.flow-compliance-upload-manager td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-compliance-upload-manager td button{color:#b6423c;cursor:pointer;background:#fff8f7;border:1px solid #efb8b3;border-radius:6px;padding:4px 8px;font-size:8px}.flow-compliance-tabs{background:#f4f7fa;border:1px solid #dbe6ef;border-radius:11px;gap:5px;padding:4px;display:flex}.flow-compliance-tabs button{color:#64778b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 12px;font-size:10px;font-weight:750}.flow-compliance-tabs button:hover{color:#1c639a;background:#e9f4fd}.flow-compliance-tabs button.active{color:#fff;background:linear-gradient(100deg,#196fb3,#158f8a);box-shadow:0 5px 14px #176b9c25}.flow-compliance-tabs b{min-width:18px;color:inherit;background:#ffffff24;border-radius:999px;justify-content:center;margin-left:5px;padding:1px 5px;font-size:8px;display:inline-flex}.flow-compliance-filters{background:#fff;border:1px solid #dce7ef;border-radius:12px;grid-template-columns:repeat(6,minmax(105px,.7fr)) minmax(190px,1.25fr) auto;align-items:end;gap:8px;padding:12px 13px;display:grid;box-shadow:0 7px 22px #2b54760c}.flow-compliance-filters label{gap:4px;min-width:0;display:grid}.flow-compliance-filters label>span{color:#708399;font-size:8px;font-weight:750}.flow-compliance-filters select,.flow-compliance-filters input{color:#29435e;background:#fbfdff;border:1px solid #d5e0ea;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.flow-compliance-filters select:focus,.flow-compliance-filters input:focus{border-color:#55a4dc;box-shadow:0 0 0 3px #2388ce14}.flow-compliance-filters>button{height:34px}.flow-compliance-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.flow-compliance-kpis article{background:#fff;border:1px solid #dfe8f0;border-radius:13px;min-height:102px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 7px 22px #294d7110}.flow-compliance-kpis article:after{content:"";background:#2e85c20b;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-35px;right:-22px}.flow-compliance-kpis span,.flow-compliance-kpis strong,.flow-compliance-kpis small{z-index:1;display:block;position:relative}.flow-compliance-kpis span{color:#718398;font-size:9px}.flow-compliance-kpis strong{color:#173d5d;margin:9px 0 6px;font-size:25px;line-height:1}.flow-compliance-kpis small{color:#8b99a9;font-size:8px}.flow-compliance-kpis article.good{background:#f5fcf9;border-color:#b8ead9}.flow-compliance-kpis article.good strong{color:#14835f}.flow-compliance-kpis article.bad{background:#fff8f7;border-color:#f3cac6}.flow-compliance-kpis article.bad strong{color:#d74d47}.flow-compliance-kpis article.rate{background:#f4faff;border-color:#bcdcf0}.flow-compliance-kpis article.rate strong{color:#1c70a8}.flow-compliance-kpis article.review{background:#fffaf0;border-color:#f0ddae}.flow-compliance-kpis article.review strong{color:#b2780d}.flow-compliance-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:10px;display:grid}.flow-compliance-card{background:#fff;border:1px solid #dce7ef;border-radius:13px;min-width:0;padding:16px;box-shadow:0 8px 24px #244b6d0d}.flow-compliance-card>header,.flow-compliance-rules>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.flow-compliance-card h3,.flow-compliance-rules h3{color:#233f5a;margin:0 0 4px;font-size:13px}.flow-compliance-card header p,.flow-compliance-rules header p{color:#8190a1;margin:0;font-size:8px;line-height:1.5}.flow-compliance-card header>b,.flow-compliance-card header>div:last-child>b{color:#2a6f9d;font-size:9px}.flow-compliance-card header button{color:#226c9e;cursor:pointer;background:#f0f8fe;border:1px solid #bfd8ea;border-radius:6px;padding:5px 8px;font-size:8px}.flow-compliance-wide{grid-column:1/3}.flow-compliance-trend{min-height:310px}.flow-compliance-trend-bars{background:repeating-linear-gradient(#dbe8f244 0 1px,#0000 1px 25%),linear-gradient(#f9fcfe,#f4f9fc);border-radius:10px;justify-content:space-around;align-items:end;gap:24px;height:222px;padding:17px 18px 0;display:flex}.flow-compliance-trend-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:70px;height:100%;display:flex}.flow-compliance-bar-stack{background:#e6edf3;border-radius:5px 5px 1px 1px;flex-direction:column-reverse;width:38px;min-height:12px;display:flex;overflow:hidden;box-shadow:0 4px 10px #174c7020}.flow-compliance-bar-stack i{width:100%;display:block}.flow-compliance-bar-stack i.done{background:#1b9e78}.flow-compliance-bar-stack i.missed{background:#e35d57}.flow-compliance-bar-stack i.review{background:#e3a62d}.flow-compliance-trend-bars strong{color:#1f658f;margin-top:6px;font-size:10px}.flow-compliance-trend-bars span{color:#4e647a;margin-top:3px;font-size:9px}.flow-compliance-trend-bars small{color:#8897a6;margin-top:2px;font-size:8px}.flow-compliance-empty{color:#8493a2;justify-content:center;align-items:center;min-height:160px;font-size:10px;display:flex}.flow-compliance-status-card{min-height:310px}.flow-compliance-status-visual{grid-template-columns:145px 1fr;align-items:center;gap:16px;min-height:220px;display:grid}.flow-compliance-donut{border-radius:50%;width:138px;height:138px;position:relative;box-shadow:0 8px 20px #244c6818}.flow-compliance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.flow-compliance-donut span{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flow-compliance-donut b{color:#1f435e;font-size:22px}.flow-compliance-donut small{color:#8292a2;font-size:8px}.flow-compliance-status-visual>div:last-child{gap:8px;display:grid}.flow-compliance-status-visual p{border-bottom:1px solid #edf1f4;grid-template-columns:8px 1fr auto auto;align-items:center;gap:6px;margin:0;padding-bottom:7px;font-size:9px;display:grid}.flow-compliance-status-visual p i{border-radius:50%;width:7px;height:7px}.flow-compliance-status-visual p span{color:#5c7287}.flow-compliance-status-visual p b{color:#264a65}.flow-compliance-status-visual p small{color:#8695a3;text-align:right;min-width:36px}.flow-compliance-table-wrap{max-height:350px;overflow:auto}.flow-compliance-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.flow-compliance-table-wrap th{z-index:2;color:#6e8194;text-align:left;white-space:nowrap;background:#f5f9fc;border-bottom:1px solid #dce6ee;padding:8px 9px;position:sticky;top:0}.flow-compliance-table-wrap td{color:#556c81;vertical-align:top;border-bottom:1px solid #edf1f4;padding:8px 9px}.flow-compliance-table-wrap td strong{color:#274761}.flow-compliance-table-wrap td.good,.flow-compliance-table-wrap .good{color:#15805f}.flow-compliance-table-wrap td.bad,.flow-compliance-table-wrap .bad{color:#d6534d}.flow-compliance-rate{align-items:center;gap:7px;min-width:105px;display:flex;position:relative}.flow-compliance-rate:before{content:"";background:#e7edf2;border-radius:999px;width:58px;height:6px}.flow-compliance-rate i{background:#189b75;border-radius:999px;width:0;max-width:58px;height:6px;position:absolute;left:0}.flow-compliance-rate b{color:#2d5e7c;min-width:39px;font-size:8px}.flow-compliance-mini-ranking{gap:1px;display:grid}.flow-compliance-mini-ranking>div{border-bottom:1px solid #edf1f4;grid-template-columns:22px minmax(70px,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 2px;font-size:9px;display:grid}.flow-compliance-mini-ranking i{color:#2477a5;background:#e8f4fb;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-style:normal;display:flex}.flow-compliance-mini-ranking span{color:#39566e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-compliance-mini-ranking b{color:#718497;font-weight:500}.flow-compliance-mini-ranking em{font-style:normal}.flow-compliance-mini-ranking em.good{color:#16815f}.flow-compliance-mini-ranking em.bad{color:#d64e49}.flow-compliance-mini-ranking strong{color:#24678f;text-align:right;min-width:48px}.flow-compliance-detail-card{padding:0;overflow:hidden}.flow-compliance-detail-card>header{border-bottom:1px solid #dfe8ef;margin:0;padding:15px 16px}.flow-compliance-detail-card>header>div:last-child{align-items:center;gap:8px;display:flex}.flow-compliance-table-wrap.detail{max-height:660px}.flow-compliance-table-wrap.detail table{min-width:1600px}.flow-compliance-table-wrap.detail td{max-width:260px}.flow-compliance-table-wrap.detail td>span:not(.flow-compliance-status),.flow-compliance-table-wrap.detail td>strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.flow-compliance-table-wrap.detail td small{color:#8a98a7;margin-top:4px;display:block}.flow-compliance-table-wrap.detail tr.missed-row{background:#fff8f7}.flow-compliance-note,.flow-compliance-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;white-space:normal!important;display:-webkit-box!important}.flow-compliance-reason{color:#b94d48}.flow-compliance-status{white-space:nowrap;border-radius:999px;margin-top:5px;padding:2px 6px;font-size:8px;display:inline-flex}.flow-compliance-ok{color:#15765a;background:#def6ed}.flow-compliance-missed{color:#bc3f3a;background:#ffe5e2}.flow-compliance-review{color:#9a670b;background:#fff0c8}.flow-compliance-excluded{color:#667789;background:#e9eef2}.flow-compliance-detail-card>footer{color:#718296;background:#f7fafc;padding:9px 13px;font-size:8px}.flow-compliance-rules{background:#fff;border:1px solid #dce7ef;border-radius:13px;padding:16px;box-shadow:0 8px 24px #244b6d0d}.flow-compliance-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flow-compliance-rule-grid article{background:#fbfdff;border:1px solid #dce6ee;border-top:4px solid #2a7ab1;border-radius:11px;padding:14px}.flow-compliance-rule-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-compliance-rule-grid article>div:first-child>span{color:#64798c;background:#edf2f5;border-radius:999px;padding:2px 6px;font-size:7px}.flow-compliance-rule-grid h4{color:#213f5a;margin:9px 0;font-size:15px}.flow-compliance-rule-grid dl{gap:7px;margin:0;display:grid}.flow-compliance-rule-grid dl>div{grid-template-columns:90px 1fr;gap:7px;display:grid}.flow-compliance-rule-grid dt{color:#7d8fa0;font-size:8px}.flow-compliance-rule-grid dd{color:#49647b;margin:0;font-size:9px;line-height:1.5}.flow-compliance-rule-grid footer{border-top:1px solid #e8eef3;gap:7px;margin-top:12px;padding-top:9px;display:flex}.flow-compliance-rule-grid footer button{color:#256d9a;cursor:pointer;background:#f2f9fd;border:1px solid #c9dcea;border-radius:6px;padding:4px 8px;font-size:8px}.flow-compliance-rule-grid footer button.danger{color:#bd4a45;background:#fff6f5;border-color:#f0c7c3}.rule-switch{color:#7d8b99;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.rule-switch i{background:#cbd4dc;border-radius:999px;width:25px;height:14px;position:relative}.rule-switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #31475d33}.rule-switch.active{color:#148060}.rule-switch.active i{background:#20ad82}.rule-switch.active i:after{left:13px}.rule-sync-badge{color:#12735e;background:#dcf5ec;border-radius:999px;padding:3px 7px;font-size:7px}.flow-compliance-rule-grid footer>span{color:#658397;font-size:8px}.flow-compliance-rule-editor{z-index:80;background:#fff;border:1px solid #c9dce9;border-radius:15px;gap:10px;width:min(570px,100vw - 30px);padding:19px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #173b5860}.flow-compliance-rule-editor>div{justify-content:space-between;align-items:center;display:flex}.flow-compliance-rule-editor h3{color:#213f59;margin:0}.flow-compliance-rule-editor>div>button{color:#6f8090;cursor:pointer;background:0 0;border:0;font-size:21px}.flow-compliance-rule-editor label{gap:5px;display:grid}.flow-compliance-rule-editor label>span{color:#64798d;font-size:9px;font-weight:750}.flow-compliance-rule-editor input,.flow-compliance-rule-editor textarea{color:#28455e;background:#fbfdff;border:1px solid #d5e1ea;border-radius:8px;outline:0;width:100%;padding:9px 10px}.flow-compliance-rule-editor textarea{resize:vertical;min-height:70px}.flow-compliance-rule-editor footer{justify-content:flex-end;gap:8px;display:flex}.flow-compliance-summary-card{background:linear-gradient(#f2fbff 0,#fff 34%);border-color:#8ed9f4;padding:0;overflow:hidden;box-shadow:0 14px 34px #178acb20}.flow-compliance-summary-card>header{background:linear-gradient(100deg,#e4f8ff,#e8fff8);border-bottom:1px solid #c8e9f5;margin:0;padding:17px 18px}.flow-compliance-summary-card h3{color:#09679b;font-size:16px}.flow-compliance-summary-card header p{color:#41809c;font-size:9px}.flow-compliance-summary-card>footer{color:#51798f;background:#f3fbff;padding:10px 17px;font-size:8px}.flow-compliance-summary-table{max-height:520px}.flow-compliance-summary-table table{font-size:11px}.flow-compliance-summary-table th{color:#fff;background:linear-gradient(100deg,#137ab6,#129b91);padding:11px 12px}.flow-compliance-summary-table td{padding:11px 12px}.flow-compliance-summary-table tbody tr:nth-child(2n){background:#f2fbff}.flow-compliance-summary-table tbody tr:hover{background:#e4f7ff}.flow-compliance-summary-table td.good{color:#05855f;font-weight:800}.flow-compliance-summary-table td.bad{color:#dc4d47;font-weight:800}.flow-compliance-summary-table button,.flow-compliance-fold button{color:#0872aa;cursor:pointer;background:#eaf8ff;border:1px solid #82c7ea;border-radius:6px;padding:4px 9px;font-size:8px}.flow-compliance-summary-table button:hover,.flow-compliance-fold button:hover{color:#fff;background:#1387c1}.flow-compliance-fold-grid{gap:9px;display:grid}.flow-compliance-fold{background:#fff;border:1px solid #bee4f1;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1b80aa12}.flow-compliance-fold summary{color:#17658d;cursor:pointer;background:linear-gradient(100deg,#eaf8ff,#effff9);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid;position:relative}.flow-compliance-fold summary::-webkit-details-marker{display:none}.flow-compliance-fold summary:before{color:#fff;content:"+";background:#168bbb;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;display:inline-flex;position:absolute;left:16px}.flow-compliance-fold summary span{padding-left:29px;font-size:11px;font-weight:850}.flow-compliance-fold summary b{color:#087a6e;background:#d9f7ef;border-radius:999px;padding:3px 8px;font-size:8px}.flow-compliance-fold summary small{color:#63869a;font-size:8px}.flow-compliance-fold[open] summary:before{content:"−"}.flow-compliance-fold[open] summary{border-bottom:1px solid #d6edf5}.flow-compliance-fold .flow-compliance-table-wrap{max-height:460px}.flow-compliance-fold th{color:#3c718c;background:#f1faff}.flow-compliance-fold tbody tr:nth-child(2n){background:#f8fcfe}.flow-compliance-analysis{background:linear-gradient(140deg,#f2fffb,#f7fbff);border-color:#8edac8}.flow-compliance-analysis>summary{color:#086d63;background:linear-gradient(100deg,#dffff4,#e2f7ff)}.flow-compliance-analysis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.flow-compliance-analysis-list article{background:#fff;border:1px solid #cde5ed;border-left:4px solid #18a181;border-radius:10px;align-content:start;gap:8px;padding:13px;display:grid;box-shadow:0 6px 18px #1c739510}.flow-compliance-analysis-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-compliance-analysis-list article>header>div{align-items:center;gap:7px;min-width:0;display:flex}.flow-compliance-analysis-list article>header strong{color:#165270;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-compliance-analysis-list article>header>b{color:#0c8b70;font-size:18px}.flow-compliance-analysis-list .level{color:#b23d37;white-space:nowrap;background:#ffe9e6;border-radius:999px;padding:2px 6px;font-size:7px}.flow-compliance-analysis-list .level.ok{color:#087458;background:#dff8ee}.flow-compliance-analysis-list .level.light{color:#986514;background:#fff1cc}.flow-compliance-analysis-list p{color:#3e6077;margin:0;font-size:9px;line-height:1.65}.flow-compliance-analysis-list small{color:#738899;font-size:8px;line-height:1.65;display:block}.flow-compliance-analysis-list button{width:max-content;margin-top:2px}@media (max-width:1380px){.flow-compliance-filters{grid-template-columns:repeat(4,1fr)}.flow-compliance-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.flow-compliance-hero{flex-direction:column;align-items:flex-start}.flow-compliance-dashboard-grid{display:block}.flow-compliance-card{margin-bottom:10px}.flow-compliance-wide{grid-column:auto}.flow-compliance-status-visual{grid-template-columns:130px 1fr}.flow-compliance-rule-grid,.flow-compliance-analysis-list{grid-template-columns:1fr}}@media (max-width:650px){.flow-compliance-hero{padding:19px}.flow-compliance-hero h2{font-size:20px}.flow-compliance-hero-actions{flex-direction:column;width:100%}.flow-compliance-hero-actions button{width:100%}.flow-compliance-sourcebar{flex-direction:column;align-items:flex-start}.flow-compliance-sourcebar p{text-align:left}.flow-compliance-tabs{grid-template-columns:1fr;display:grid}.flow-compliance-filters{grid-template-columns:1fr 1fr}.flow-compliance-search{grid-column:1/3}.flow-compliance-kpis{grid-template-columns:1fr 1fr}.flow-compliance-trend-bars{gap:10px;padding-inline:8px}.flow-compliance-trend-bars>div{min-width:55px}.flow-compliance-status-visual{grid-template-columns:1fr;justify-items:center}.flow-compliance-status-visual>div:last-child{width:100%}.flow-compliance-card>header{flex-direction:column;align-items:flex-start}.flow-compliance-fold summary{grid-template-columns:1fr auto}.flow-compliance-fold summary small{display:none}.flow-compliance-analysis-list article>header{align-items:flex-start}.flow-compliance-analysis-list article>header>div,.flow-compliance-sourcebar>aside{flex-direction:column;align-items:flex-start}.flow-compliance-upload-manager summary{grid-template-columns:1fr auto}.flow-compliance-upload-manager summary small{display:none}}.ops-center-shell{--ops-blue:#075f88;--ops-teal:#0f9a8a;--ops-ink:#17324d;--ops-line:#d9e6ef;--ops-soft:#f4f9fc;color:var(--ops-ink);gap:16px;display:grid}.ops-center-hero{color:#fff;background:radial-gradient(circle at 92% 20%,#ffffff29 0 74px,#0000 75px),linear-gradient(125deg,#104d7c 0%,#08738d 52%,#0ca28c 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 14px 30px #114a6f2e}.ops-center-hero h2{color:#fff;margin:5px 0 7px;font-size:clamp(24px,2.3vw,34px)}.ops-center-hero p,.ops-center-card-head p{margin:0;line-height:1.65}.ops-center-eyebrow{letter-spacing:.12em;color:#bdf8ee;font-size:12px;font-weight:800}.ops-center-actions,.ops-center-row-actions,.ops-center-form-actions{align-items:center;gap:9px;display:flex}.ops-center-shell button{color:#155375;cursor:pointer;background:#fff;border:1px solid #bad1df;border-radius:9px;min-height:36px;padding:7px 13px;font-weight:700}.ops-center-shell button:hover{border-color:#5da7c9;box-shadow:0 5px 12px #09618b1f}.ops-center-shell button:disabled{opacity:.55;cursor:not-allowed}.ops-center-shell button.primary{color:#fff;background:linear-gradient(120deg,#087bc0,#0c9d8e);border-color:#0000}.ops-center-shell button.danger{color:#c54242;background:#fff8f8;border-color:#efcaca}.ops-center-message,.ops-center-loading{color:#126083;background:#effaff;border:1px solid #b9dfed;border-radius:10px;padding:13px 16px;font-weight:700}.ops-center-message.error{color:#a33b3b;background:#fff4f4;border-color:#efc2c2}.ops-center-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.ops-center-metrics.compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.ops-center-metric{border:1px solid var(--ops-line);background:#fff;border-radius:14px;gap:4px;min-height:116px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1c4b6612}.ops-center-metric:after{content:"";background:#1391a314;border-radius:50%;width:78px;height:78px;position:absolute;top:-24px;right:-20px}.ops-center-metric span{color:#55728a;font-size:13px;font-weight:700}.ops-center-metric strong{color:#0d547e;font-size:27px;line-height:1.15}.ops-center-metric small{color:#758b9c}.ops-center-grid{gap:14px;display:grid}.ops-center-grid.two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.ops-center-card{border:1px solid var(--ops-line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 7px 20px #1a47610f}.ops-center-card-head{border-bottom:1px solid #e7eff4;justify-content:space-between;gap:20px;margin-bottom:15px;padding-bottom:12px;display:flex}.ops-center-card h3,.ops-center-card h4{color:#144d70;margin:0 0 5px}.ops-center-card-head p{color:#6f8595;font-size:13px}.ops-center-analysis ol{gap:10px;margin:0;padding-left:23px;display:grid}.ops-center-analysis li{padding-left:4px;line-height:1.65}.ops-center-rating{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.ops-center-rating span{text-align:center;color:#627a8c;background:#f1f7fa;border-radius:9px;gap:4px;padding:9px 5px;font-size:11px;display:grid}.ops-center-rating b{color:#0b678d;font-size:18px}.ops-center-toolbar{border:1px solid var(--ops-line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.ops-center-toolbar input{flex:460px}.ops-center-shell input,.ops-center-shell select,.ops-center-shell textarea{color:#1a3a50;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c9dae4;border-radius:8px;padding:8px 10px}.ops-center-shell textarea{resize:vertical;min-height:78px;line-height:1.5}.ops-center-shell input:focus,.ops-center-shell select:focus,.ops-center-shell textarea:focus{border-color:#4ea4bd;outline:2px solid #128ba729}.ops-center-form{border-top:4px solid #159b91}.ops-center-form-grid{gap:12px;display:grid}.ops-center-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-center-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-center-field{align-content:start;gap:6px;min-width:0;display:grid}.ops-center-field>span{color:#496b80;font-size:12px;font-weight:800}.ops-center-form-actions{border-top:1px solid #e6eef3;justify-content:flex-end;margin-top:15px;padding-top:13px}.ops-center-form-actions>span{color:#738998;margin-right:auto;font-size:12px}.ops-center-table-wrap{max-width:100%;overflow:auto}.ops-center-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:12px}.ops-center-table th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#0b728f;padding:10px;position:sticky;top:0}.ops-center-table th:first-child{border-radius:8px 0 0}.ops-center-table th:last-child{border-radius:0 8px 0 0}.ops-center-table td{vertical-align:top;border-bottom:1px solid #e4edf2;max-width:260px;padding:10px}.ops-center-table tbody tr:nth-child(2n) td{background:#f6fafc}.ops-center-table td>b,.ops-center-table td>span,.ops-center-table td>small{display:block}.ops-center-table td>b{color:#145a7d;margin-bottom:4px}.ops-center-table td>span{line-height:1.45}.ops-center-table td>small{color:#778b98;margin-top:5px;line-height:1.4}.ops-center-row-actions{flex-wrap:wrap}.ops-center-row-actions button{min-height:30px;padding:4px 8px;font-size:11px}.ops-status,.ops-risk{color:#126986;background:#e8f5f8;border-radius:99px;margin-bottom:5px;padding:3px 7px;font-style:normal;font-weight:800;display:inline-block}.ops-status.status-已完成,.ops-status.status-已生效,.ops-risk.risk-无,.ops-risk.risk-低{color:#16785d;background:#e7f7f0}.ops-status.status-暂停,.ops-status.status-取消,.ops-risk.risk-高{color:#b33b3b;background:#ffeded}.ops-center-archive-row{border-bottom:1px solid #e6eef3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ops-center-archive-row div{gap:3px;display:grid}.ops-center-archive-row span,.ops-center-archive-row small{color:#718797}.ops-center-audit{gap:0;max-height:620px;display:grid;overflow:auto}.ops-center-audit>div{border-bottom:1px solid #e7eef3;grid-template-columns:145px 1fr 120px;gap:10px;padding:9px 0;font-size:12px;display:grid}.ops-center-audit time,.ops-center-audit span{color:#758b99}.ops-center-empty{color:#78909f;text-align:center;padding:38px 18px}.ops-center-governance{padding:0}.ops-center-governance>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.ops-center-governance>summary::-webkit-details-marker{display:none}.ops-center-governance>summary span{gap:4px;display:grid}.ops-center-governance>summary b{color:#145a7d;font-size:16px}.ops-center-governance>summary small,.ops-center-governance>summary i{color:#718797;font-style:normal}.ops-center-inline-form{box-shadow:none;border-top:1px solid #dce9f0;margin:0 18px 18px}.ops-center-footer{color:#748998;text-align:center;padding:9px 2px 20px;font-size:12px}@media (max-width:1200px){.ops-center-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-center-grid.two{grid-template-columns:1fr}}@media (max-width:760px){.ops-center-hero,.ops-center-toolbar{flex-direction:column;align-items:stretch}.ops-center-metrics,.ops-center-metrics.compact,.ops-center-form-grid.two,.ops-center-form-grid.four{grid-template-columns:1fr}.ops-center-actions{flex-wrap:wrap}.ops-center-audit>div{grid-template-columns:1fr}}.ops-nav-step{color:#bdeaff;background:#1471a738;border:1px solid #78bee666;border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:inline-flex}.nav-item.active .ops-nav-step{color:#fff;background:#168bc2;border-color:#ffffff57}.ops-center-metrics.lifecycle-metrics{grid-template-columns:repeat(7,minmax(118px,1fr))}.ops-center-metrics.lifecycle-metrics .ops-center-metric{min-height:102px;padding:15px}.ops-center-metrics.lifecycle-metrics .ops-center-metric:nth-child(4) strong{color:#c44c42}.ops-center-metrics.lifecycle-metrics .ops-center-metric:last-child{background:linear-gradient(145deg,#eefbf8,#fff);border-color:#85d5c6}.ops-lifecycle-strip{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.ops-lifecycle-strip article{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #d8e7ef;border-right:0;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;min-height:72px;padding:12px 16px;display:grid;position:relative}.ops-lifecycle-strip article:first-child{border-radius:12px 0 0 12px}.ops-lifecycle-strip article:last-child{border-right:1px solid #d8e7ef;border-radius:0 12px 12px 0}.ops-lifecycle-strip article>b{color:#fff;background:linear-gradient(145deg,#0879b3,#0e9a89);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ops-lifecycle-strip article>span{color:#24526e;font-weight:800}.ops-lifecycle-strip article>strong{color:#0b6d8f;font-size:24px}.ops-lifecycle-strip article>small{color:#758b99}.ops-alert-list{gap:8px;display:grid}.ops-alert-list>button{text-align:left;grid-template-columns:84px minmax(0,1fr) 90px;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 12px;display:grid}.ops-alert-list i{color:#b6453f;text-align:center;background:#ffebe8;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.ops-alert-list span{gap:4px;min-width:0;display:grid}.ops-alert-list span b{color:#22536f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-alert-list span small{color:#6e8392;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-alert-list em{color:#5e7889;text-align:right;font-size:11px;font-style:normal}.ops-category-list{gap:12px;display:grid}.ops-category-list>div{grid-template-columns:minmax(130px,1fr) minmax(100px,1.2fr) 40px;align-items:center;gap:10px;display:grid}.ops-category-list span{gap:3px;display:grid}.ops-category-list span b{color:#24536f}.ops-category-list span small{color:#738896;font-size:11px}.ops-category-list em,.ops-progress{background:#e5eef3;border-radius:999px;height:8px;overflow:hidden}.ops-category-list em i,.ops-progress i{border-radius:inherit;background:linear-gradient(90deg,#1687bd,#13a78d);height:100%;display:block}.ops-category-list>div>strong{color:#0f778d;text-align:right;font-size:12px}.ops-center-toolbar select{flex:0 210px}.ops-center-form-grid .span-2{grid-column:span 2}.ops-center-form-grid .span-4{grid-column:span 4}.ops-form-more{background:#f8fbfd;border:1px solid #dce8ef;border-radius:10px;margin-top:13px;padding:0 13px 13px}.ops-form-more summary{color:#39708e;cursor:pointer;padding:12px 0;font-size:12px;font-weight:800}.ops-center-table tbody tr{cursor:pointer}.ops-center-table tbody tr:hover td{background:#eef8fb}.ops-center-table tbody tr.is-overdue td{background:#fff8f7}.ops-center-table td:nth-child(4){min-width:120px}.ops-center-table td:nth-child(5),.ops-center-table td:nth-child(6){min-width:150px}.ops-progress{vertical-align:top;width:78px;margin:3px 7px 0 0;display:inline-block}.ops-progress+strong{color:#176a8a;font-size:11px;display:inline}.ops-status.status-未开始{color:#66798a;background:#edf1f4}.ops-status.status-进行中{color:#0b6f9a;background:#e4f4fb}.ops-status.status-有风险,.ops-status.status-待验收{color:#a96608;background:#fff1cc}.ops-status.status-已完成{color:#16785d;background:#e7f7f0}.ops-result-grid,.ops-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-result-grid>article,.ops-archive-grid>article{background:linear-gradient(145deg,#fbfdfe,#fff);border:1px solid #dbe7ee;border-radius:12px;gap:10px;padding:16px;display:grid}.ops-result-grid article header,.ops-archive-grid article header,.ops-result-grid article footer,.ops-archive-grid article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-result-grid h4{margin:0;font-size:16px}.ops-result-grid p{color:#506b7d;margin:0;line-height:1.55}.ops-result-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.ops-result-grid article>div span,.ops-archive-grid header span{color:#567487;background:#edf5f8;border-radius:6px;padding:4px 7px;font-size:11px}.ops-result-grid footer{border-top:1px solid #e5edf2;padding-top:9px}.ops-archive-grid dl{gap:8px;margin:0;display:grid}.ops-archive-grid dl>div{grid-template-columns:92px 1fr;gap:8px;display:grid}.ops-archive-grid dt{color:#718695;font-size:12px}.ops-archive-grid dd{color:#365a70;margin:0;line-height:1.5}.ops-archive-grid footer{color:#708695;border-top:1px solid #e5edf2;padding-top:9px;font-size:11px}.ops-timeline{gap:0;padding-left:5px;display:grid;position:relative}.ops-timeline:before{content:"";background:#cce1ea;width:2px;position:absolute;top:12px;bottom:12px;left:95px}.ops-timeline article{grid-template-columns:76px 18px 1fr;gap:10px;padding:9px 0;display:grid;position:relative}.ops-timeline time{color:#6d8494;text-align:right;font-size:11px}.ops-timeline article>i{z-index:1;background:#12938f;border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:2px;box-shadow:0 0 0 2px #8dccd1}.ops-timeline article>div{gap:4px;padding:0 0 10px;display:grid}.ops-timeline p{color:#4a687a;margin:0;line-height:1.5}.ops-timeline small{color:#758b98}@media (max-width:1450px){.ops-center-metrics.lifecycle-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.ops-lifecycle-strip article{grid-template-columns:30px 1fr}.ops-lifecycle-strip article>strong{text-align:right}}@media (max-width:900px){.ops-lifecycle-strip{grid-template-columns:1fr;gap:7px}.ops-lifecycle-strip article,.ops-lifecycle-strip article:first-child,.ops-lifecycle-strip article:last-child{border:1px solid #d8e7ef;border-radius:10px;grid-template-columns:34px 1fr auto auto}.ops-result-grid,.ops-archive-grid{grid-template-columns:1fr}}@media (max-width:760px){.ops-center-metrics.lifecycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-center-form-grid .span-2,.ops-center-form-grid .span-4{grid-column:auto}.ops-alert-list>button{grid-template-columns:78px 1fr}.ops-alert-list em{display:none}.ops-category-list>div{grid-template-columns:1fr 90px 35px}.ops-timeline:before{left:13px}.ops-timeline article{grid-template-columns:18px 1fr}.ops-timeline time{text-align:left;grid-column:2}.ops-timeline article>i{grid-area:1/1/span 2}}.claims-waybill-lookup{align-items:center;gap:10px;display:flex}.claims-waybill-lookup input{flex:1}.claims-waybill-lookup button{white-space:nowrap;min-width:96px}@media (max-width:720px){.claims-waybill-lookup{flex-direction:column;align-items:stretch}.claims-waybill-lookup button{width:100%}}.claims-import-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claims-import-row-actions small{white-space:nowrap}.claims-workflow-editor-head{padding:20px 24px}.claims-workflow-editor-head span{font-size:12px}.claims-workflow-editor-head h3{font-size:24px;line-height:1.25}.claims-workflow-editor-head button{min-height:42px;padding:0 18px;font-size:14px}.claims-workflow-editor-steps{gap:10px;padding:14px 24px}.claims-workflow-editor-steps>span,.claims-workflow-editor-steps button{height:44px;font-size:13px}.claims-workflow-editor-steps>span i,.claims-workflow-editor-steps button i{width:25px;height:25px;font-size:12px}.claims-form-section{padding:21px 24px 24px}.claims-form-section-title{margin-bottom:16px}.claims-form-section-title b{font-size:15px}.claims-form-section-title span{font-size:12px;line-height:1.5}.claims-workflow-form-grid{gap:15px 13px}.claims-workflow-form-grid label{gap:7px}.claims-workflow-form-grid label>span{font-size:13px;line-height:1.35}.claims-workflow-form-grid input,.claims-workflow-form-grid select,.claims-workflow-form-grid textarea{border-radius:9px;font-size:14px}.claims-workflow-form-grid input,.claims-workflow-form-grid select{height:44px;padding:0 12px}.claims-workflow-form-grid textarea{min-height:96px;padding:11px 12px}.claims-workflow-editor .primary,.claims-workflow-editor .ghost,.claims-workflow-editor .danger-button{font-size:14px}.claims-workflow-editor-actions{padding:16px 24px}.claims-workflow-editor-actions button{min-height:44px;padding:0 22px}.claims-paste-area{border-radius:10px;outline:none}.claims-paste-area:focus-within{box-shadow:0 0 0 3px #3c91811c}.claims-paste-area.active{box-shadow:0 0 0 2px #3c918121}.claims-paste-button{color:#216e61;cursor:pointer;text-align:center;background:#f1faf7;border:1px dashed #65a99c;border-radius:11px;place-content:center;gap:5px;min-width:190px;min-height:76px;padding:12px 18px;display:grid}.claims-paste-button strong{font-size:14px}.claims-paste-button small{color:#6d887f;font-size:12px}.claims-paste-button:hover{background:#e8f7f2;border-color:#2b8375}.claims-pasted-status{background:#eef9f6;border:1px solid #9fd2c7;border-radius:10px;gap:5px;min-width:260px;max-width:520px;padding:12px 14px;display:grid}.claims-pasted-status strong{color:#18705f;font-size:14px}.claims-pasted-status small{color:#57776f;word-break:break-all;font-size:12px;line-height:1.5}.claims-performance-screen{gap:16px;display:grid}.claims-performance-hero{color:#fff;background:linear-gradient(120deg,#123d5b,#087f8c);border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex;box-shadow:0 12px 28px #123d5b29}.claims-performance-hero span{letter-spacing:2px;opacity:.8;font-size:12px}.claims-performance-hero h2{margin:7px 0;font-size:28px}.claims-performance-hero p{opacity:.85;margin:0}.claims-performance-actions{gap:8px;display:flex}.claims-performance-actions select,.claims-performance-actions button{border:1px solid #ffffff59;border-radius:8px;min-height:38px;padding:0 14px}.claims-performance-actions button{color:#075b67;cursor:pointer;background:#fff;font-weight:800}.claims-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.claims-performance-kpis article{background:#fff;border:1px solid #dce8ef;border-radius:13px;gap:8px;padding:18px;display:grid}.claims-performance-kpis span,.claims-performance-kpis small{color:#69808f}.claims-performance-kpis strong{color:#164d69;font-size:24px}.claims-performance-kpis .risk{color:#b44c43}.claims-performance-kpis .ok{color:#168064}.claims-performance-settlement{grid-template-columns:1fr 1fr;gap:14px;display:grid}.claims-performance-rule-card,.claims-performance-people{background:#fff;border:1px solid #dce8ef;border-radius:13px;padding:18px}.claims-performance-rule-card h3,.claims-performance-people h3{color:#24536f;margin:0 0 14px}.claims-performance-rule-card>div{border-top:1px solid #edf2f5;grid-template-columns:100px 1fr;gap:5px 12px;padding:10px 0;display:grid}.claims-performance-rule-card b{color:#187b89;grid-row:1/span 3}.claims-performance-rule-card span{color:#536d7e;font-size:12px}.claims-performance-people{gap:10px;display:grid}.claims-performance-people article{background:#f5fafc;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.claims-performance-people article>div{gap:4px;display:grid}.claims-performance-people article>div span{color:#174e69;font-size:18px;font-weight:800}.claims-performance-people small{color:#738896}.claims-performance-people dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.claims-performance-people dl div{gap:3px;display:grid}.claims-performance-people dt{color:#748997;font-size:11px}.claims-performance-people dd{color:#1d5d77;margin:0;font-weight:800}.claims-performance-people .negative{color:#b8453e}.claims-performance-people .positive{color:#168064}.claims-performance-details td small{color:#788d99;margin-top:3px;display:block}.direction-out,.direction-return{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.direction-out{color:#08748c;background:#e2f4f8}.direction-return{color:#965b0d;background:#fff0d7}@media (max-width:1100px){.claims-performance-kpis{grid-template-columns:repeat(2,1fr)}.claims-performance-settlement{grid-template-columns:1fr}}@media (max-width:700px){.claims-performance-hero{flex-direction:column;align-items:stretch}.claims-performance-kpis,.claims-performance-people article,.claims-performance-rule-card>div{grid-template-columns:1fr}.claims-performance-rule-card b{grid-row:auto}}.claims-receipt-operating-screen .category-screen-header-actions select{color:#dcecff;background:#0d213d;border:1px solid #29466d;border-radius:8px;min-width:112px;height:34px;padding:0 10px}.claims-receipt-operating-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.claims-receipt-operating-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.claims-receipt-monthly,.claims-receipt-month-table,.claims-receipt-upload-list{min-width:0}.claims-receipt-monthly{grid-column:1/-1}.claims-receipt-bars{align-items:flex-end;gap:10px;height:300px;padding:26px 10px 4px;display:flex;overflow-x:auto}.claims-receipt-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:58px;height:100%;display:flex}.claims-receipt-bars strong{color:#cfe7ff;white-space:nowrap;font-size:11px}.claims-receipt-bars small{color:#7f9bbd;white-space:nowrap;font-size:11px}.claims-receipt-bar{background:#18304e;border-radius:7px 7px 2px 2px;flex-direction:column-reverse;width:34px;min-height:5px;display:flex;overflow:hidden;box-shadow:0 0 14px #2691ff1f}.claims-receipt-bar i,.claims-receipt-bar b{width:100%;min-height:0;display:block}.claims-receipt-bar i{background:linear-gradient(#49b8ff,#1677ff)}.claims-receipt-bar b{background:linear-gradient(#ffc35b,#ff7a45)}.claims-receipt-month-table{grid-column:1/2}.claims-receipt-month-table .table-wrap{max-height:420px;overflow:auto}.claims-receipt-month-table table{border-collapse:collapse;width:100%}.claims-receipt-month-table th,.claims-receipt-month-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #709ac924;padding:10px 12px}.claims-receipt-month-table th{color:#8daaca;z-index:1;background:#102541;position:sticky;top:0}.claims-receipt-month-table td{color:#cfe0f3}.claims-receipt-upload-list{grid-column:2/3}.claims-receipt-upload-item{border-bottom:1px solid #709ac924;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.claims-receipt-upload-item>span{flex-direction:column;gap:4px;min-width:0;display:flex}.claims-receipt-upload-item b{text-overflow:ellipsis;white-space:nowrap;color:#e8f3ff;overflow:hidden}.claims-receipt-upload-item small{color:#7f9bbd}.claims-receipt-upload-item>div{gap:8px;display:flex}.claims-receipt-upload-item a,.claims-receipt-upload-item button{color:#9ed1ff;cursor:pointer;background:#102947;border:1px solid #315a85;border-radius:7px;padding:5px 9px;text-decoration:none}@media (max-width:1100px){.claims-receipt-operating-layout{grid-template-columns:1fr}.claims-receipt-month-table,.claims-receipt-upload-list{grid-column:1}.claims-receipt-operating-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.claims-receipt-operating-kpis{grid-template-columns:1fr}.claims-receipt-bars{height:250px}.claims-receipt-operating-screen .category-screen-header-actions{flex-wrap:wrap}}.flow-upload-actions{gap:8px;display:grid}.flow-upload-actions .upload-zone{width:100%}.flow-delete-upload{color:#bd4038;cursor:pointer;background:#fff7f6;border:1px solid #efb7b1;border-radius:8px;width:100%;min-height:34px;font-size:10px;font-weight:850}.flow-delete-upload:hover{background:#ffefed;border-color:#df746c}.flow-delete-upload:disabled{opacity:.55;cursor:wait}@media (max-width:780px){.flow-upload-actions{width:100%}}.claims-performance-data-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:760px;display:flex}.claims-performance-data-actions select,.claims-performance-data-actions button,.claims-performance-action-link{color:#fff;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#043d4f38;border:1px solid #ffffff52;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.claims-performance-data-actions button:hover,.claims-performance-action-link:hover{background:#ffffff2e}.claims-performance-data-actions button:disabled{opacity:.58;cursor:not-allowed}.claims-performance-data-actions .danger{color:#b42318;background:#fff;border-color:#ffd0ca}.claims-performance-data-actions .danger:hover{background:#fff1ef}.claims-performance-files{margin-top:16px}.claims-performance-file-list{gap:0;display:grid}.claims-performance-file-list article{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.claims-performance-file-list article:last-child{border-bottom:0}.claims-performance-file-list article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.claims-performance-file-list article b{color:#123a56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-performance-file-list article small{color:#718096}.claims-performance-file-list article>div{flex:none;gap:8px;display:flex}.claims-performance-file-list a,.claims-performance-file-list button{color:#075c78;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:6px 11px;font-weight:700;text-decoration:none}.claims-performance-file-list button{color:#b42318;border-color:#f3c3be}.claims-performance-file-empty{color:#718096;text-align:center;padding:22px 4px}@media (max-width:900px){.claims-performance-hero{flex-direction:column;align-items:flex-start}.claims-performance-data-actions{justify-content:flex-start;max-width:none}.claims-performance-file-list article{flex-direction:column;align-items:flex-start}}.claims-performance-hero>div:first-child>span,.claims-receipt-operating-screen .operating-screen-header>div:first-child{letter-spacing:.02em}.claims-performance-hero>div:first-child>span:before{content:"●";color:#34d399;margin-right:7px}.claims-receipt-operating-screen .claims-receipt-upload-list{border-top:3px solid #0ea5e98c}.quote-center-access-modal{width:min(480px,100%)}.quote-center-lock{background:linear-gradient(145deg,#257ee8,#1155ad);font-size:14px}.quote-center-access-actions{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.quote-center-access-actions .auth-submit{margin-top:0}@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-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}
