@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.col-1{grid-column:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#252a43;--muted:#747b98;--line:#e5e7f0;--cream:#f7f8fc;--green:#5762a7;--lime:#e5e8f7;--panel:#fff;--brand:#5762a7;--brand-dark:#46518f;--brand-soft:#eef0fa}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC",sans-serif;background:#eef1ee;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#132d24;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{background:var(--lime);color:#173a2e;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.brand b,.brand span{display:block}.brand b{letter-spacing:.08em;font-size:14px}.brand span{color:#a8b9b2;margin-top:2px;font-size:11px}.nav-label{color:#829b91;letter-spacing:.16em;text-transform:uppercase;margin:26px 12px 11px;font-size:10px}.nav-product{color:#b8c9c2;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 11px;transition:all .2s;display:flex}.nav-product.active{color:#fff;background:#255544;box-shadow:inset 0 0 0 1px #ffffff10}.nav-icon{background:#ffffff0d;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.nav-product.active .nav-icon{background:var(--lime);color:#183b2f}.nav-product b,.nav-product small{display:block}.nav-product b{font-size:13px;font-weight:590}.nav-product small{opacity:.55;letter-spacing:.03em;margin-top:3px;font-size:10px}.series-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0 2px 18px;display:grid}.series-grid button{color:#9eb1a9;text-align:left;background:#ffffff08;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:25px 1fr 13px;align-items:center;padding:8px 5px;display:grid}.series-grid button>span{font-size:10px}.series-grid button b{font-size:9px}.series-grid button small{opacity:.65;text-align:right;font-size:8px}.model-picker-head{color:#d2ddd8;justify-content:space-between;align-items:center;margin:0 5px 7px;font-size:10px;display:flex}.model-picker-head small{color:#6f8d81;font-size:8px}.model-select{color:#dfe8e3;background:#1a3b2f;border:1px solid #ffffff18;border-radius:8px;outline:none;width:100%;padding:8px;font-size:9px}.model-nav-list{gap:4px;margin-top:9px;display:grid}.model-nav-list>button{color:#a6b8b0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.model-nav-list>button>span:nth-child(2){flex:1}.model-nav-list b,.model-nav-list small{display:block}.model-nav-list b{font-size:10px}.model-nav-list small{opacity:.55;margin-top:3px;font-size:8px}.model-nav-list i{color:#d7ee7f;font-size:9px;font-style:normal}.sidebar-bottom{margin-top:auto}.side-link{color:#aabbb4;text-align:left;background:0 0;border:0;width:100%;padding:10px 13px;font-size:12px}.side-link span{color:var(--lime);margin-right:11px}.user{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:18px;padding:17px 10px 0;display:flex;position:relative}.avatar{color:#173a2e;background:#d7ee7f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.user b,.user span{display:block}.user b{font-size:12px}.user span{color:#899e95;margin-top:2px;font-size:10px}.user .online{background:#8bd36f;border-radius:50%;width:7px;height:7px;position:absolute;right:4px}.workspace{min-width:0;padding:0 34px 34px}.topbar{justify-content:space-between;align-items:center;height:108px;display:flex}.breadcrumb{color:#718078;font-size:11px}.topbar h1{margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.top-actions{gap:9px;display:flex}.top-actions button,.panel-footer button{border:1px solid #d7ded9;border-radius:9px;padding:11px 17px;font-size:12px}.ghost{color:#35443d;background:#fff}.primary{background:var(--green);color:#fff;border-color:var(--green)!important}.dark{color:#fff;background:#192b24;border-color:#192b24!important}.content-grid{grid-template-columns:minmax(480px,1fr) 370px;gap:18px;max-width:1420px;margin:auto;display:grid}.preview-card,.config-panel{background:#fff;border:1px solid #e4e9e6;border-radius:17px;overflow:hidden;box-shadow:0 7px 25px #1d352607}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 21px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#61b677;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #61b67720}.view-switch{background:#f2f4f1;border-radius:8px;padding:3px}.view-switch button{color:#819087;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:10px}.view-switch .selected{color:#23352d;background:#fff;box-shadow:0 2px 5px #25382d18}.stage{background:radial-gradient(circle at 50% 48%,#fefefd 0,#f5f4ee 52%,#eeeee8 100%);place-items:center;height:470px;display:grid;position:relative;overflow:hidden}.stage:after{content:"";filter:blur(18px);background:#32483c25;border-radius:50%;width:270px;height:36px;position:absolute;bottom:74px}.stage-orbit{border:1px solid #24483210;border-radius:50%;position:absolute;transform:rotate(-12deg)}.orbit-one{width:450px;height:230px}.orbit-two{width:610px;height:330px}.stage-note{z-index:8;color:#75817a;pointer-events:none;background:#ffffffde;border:1px solid #e4e8e3;border-radius:20px;padding:7px 12px;font-size:10px;position:absolute;bottom:18px}.stage-note span{margin-right:4px;font-size:14px}.device{z-index:2;background:var(--device);filter:drop-shadow(0 22px 18px #21302824);transition:background .35s;position:relative}.device:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff8a 0%,#0000 35%,#00000012 100%);position:absolute;inset:0}.rotatable-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rotatable-stage.is-rotating{cursor:grabbing}.rotatable-product{z-index:3;transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform .35s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;inset:0}.rotatable-product.dragging{transition:none}.rotate-arrow,.rotation-reset{z-index:9;border:0;place-items:center;display:grid;position:absolute;box-shadow:0 7px 18px #3941621c}.rotate-arrow{color:#fff;background:#7f8493c9;border-radius:50%;width:36px;height:36px;margin-top:-18px;font-size:24px;line-height:1;top:50%}.rotate-left{left:18px}.rotate-right{right:18px}.rotation-reset{color:#fff;background:#5762a7;border-radius:50%;width:34px;height:34px;font-size:17px;bottom:19px;right:20px}.rotate-arrow:hover,.rotation-reset:hover{transform:scale(1.06)}.bp-device{border-radius:45px 45px 32px 32px;width:290px;height:210px;transform:perspective(700px)rotateX(8deg)rotateY(-6deg)}.bp-lower-shell{z-index:0;background:var(--lower);clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);border-radius:0 0 32px 32px;height:35%;position:absolute;bottom:0;left:0;right:0}.bp-screen{z-index:1;background:var(--lcd);color:#17362e;border:7px solid #e2e7e3;border-radius:12px;width:130px;height:88px;padding:8px 13px;transition:background .25s;position:absolute;top:37px;left:48px;box-shadow:inset 0 0 14px #4e87a422}.bp-screen small,.bp-screen strong,.bp-screen span{display:block}.bp-screen small{font-size:8px}.bp-screen strong{font-size:29px;line-height:30px}.bp-screen span{font-size:17px}.bp-button{z-index:1;background:var(--button);color:#fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:7px;transition:background .25s;display:grid;position:absolute;top:62px;right:41px;box-shadow:inset 0 2px 5px #fff5}.bp-cuff{z-index:1;background:var(--cuff);border-radius:21px;width:105px;height:138px;transition:all .25s;position:absolute;top:20px;right:-80px;transform:rotate(7deg);box-shadow:inset 9px 0 20px #1c2f3544}.bp-cuff:before{content:"";background:var(--cuff);filter:brightness(1.18);width:83px;height:25px;position:absolute;top:91px;left:-61px;transform:rotate(-16deg)}.bp-cuff.cuff-large{width:118px;height:150px;top:13px;right:-91px}.bp-cuff.cuff-navy{border-radius:27px;box-shadow:inset 12px 0 24px #15223866}.neb-device{border-radius:44px 44px 55px 55px;width:160px;height:270px}.neb-top{clip-path:polygon(15% 0,85% 0,100% 72%,68% 100%,32% 100%,0 72%);background:#e9eeeeaa;border:8px solid #cbd7d2;border-radius:30px 30px 15px 15px;width:90px;height:100px;position:absolute;top:-60px;left:35px}.neb-mesh{color:#70857d;letter-spacing:5px;text-align:center;width:70px;position:absolute;top:48px;left:45px}.round-button{color:#477962;background:#eff3ed;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:112px;left:55px;box-shadow:0 3px 9px #0002}.tens-device{border-radius:38px;width:230px;height:310px}.tens-screen{color:#193830;background:#b6d3c9;border:8px solid #202a29;border-radius:12px;width:170px;height:125px;padding:16px;position:absolute;top:34px;left:30px}.tens-screen small,.tens-screen strong,.tens-screen span{display:block}.tens-screen strong{font-size:45px;line-height:50px}.tens-screen span{font-size:9px;position:absolute;bottom:12px;right:14px}.tens-controls{justify-content:space-around;align-items:center;width:168px;display:flex;position:absolute;bottom:42px;left:31px}.tens-controls i,.tens-controls b{color:#264339;background:#ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.tens-controls b{color:#fff;background:#78a18c}.thermo-device{border-radius:50px 58px 28px 28px;width:150px;height:270px;transform:rotate(-5deg)}.thermo-sensor{background:#bac3c0;border-radius:48px 50px 18px 18px;width:105px;height:75px;position:absolute;top:-36px;left:25px}.thermo-screen{color:#b6f1d8;background:#1d3a34;border-radius:9px;width:98px;height:69px;padding:11px;position:absolute;top:52px;left:26px}.thermo-screen small,.thermo-screen strong{display:block}.thermo-screen small{font-size:8px}.thermo-screen strong{margin-top:4px;font-size:23px}.thermo-trigger{background:#418267;border-radius:16px;width:54px;height:40px;position:absolute;bottom:52px;left:48px;box-shadow:inset 0 2px 5px #fff4}.logo-overlay{z-index:6;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;color:#557b6a;letter-spacing:.08em;background:#ffffff16;border:1px dashed #557b6a;border-radius:5px;justify-content:center;align-items:center;height:52px;font-size:9px;display:flex;position:absolute;transform:translate(-50%,-50%)}.logo-overlay img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.logo-overlay.has-logo{background:0 0;border-color:#2f7960}.product-info{border-top:1px solid var(--line);justify-content:space-between;gap:28px;min-height:155px;padding:24px 27px;display:flex}.eyebrow{color:#4e7d69;letter-spacing:.11em;font-size:10px;font-weight:700}.product-info h2{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.product-info p{color:var(--muted);margin:0;font-size:12px}.specs{align-content:center;gap:7px;min-width:205px;display:grid}.specs span{color:#65736c;font-size:10px}.specs span:before{content:"✓";color:#49846b;background:#e7f2eb;border-radius:50%;margin-right:7px;padding:1px 3px}.config-panel{flex-direction:column;display:flex}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:63px;padding:0 20px;display:flex}.panel-title div{align-items:center;gap:9px;display:flex}.panel-title span{font-size:14px;font-weight:650}.panel-title b{color:#527364;background:#e8efe8;border-radius:10px;padding:3px 6px;font-size:9px}.panel-title small{color:#9aa49f;font-size:9px}.config-section{border-bottom:1px solid var(--line);padding:17px 20px}.config-section>label{justify-content:space-between;margin-bottom:11px;font-size:11px;font-weight:650;display:flex}.config-section label em{color:#829087;font-size:9px;font-style:normal;font-weight:400}.color-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.color-list button{background:#fff;border:1px solid #e1e6e2;border-radius:9px;min-width:0;padding:8px 4px;position:relative}.color-list button.active{background:#f3f8f4;border-color:#2d6d53}.color-list i{border-radius:50%;width:25px;height:25px;margin:0 auto 5px;display:block;box-shadow:inset 0 0 0 1px #00000012}.color-list span{white-space:nowrap;text-overflow:ellipsis;color:#65736c;font-size:8px;display:block;overflow:hidden}.color-list b{color:#3d755d;font-size:8px;position:absolute;top:5px;right:5px}.custom-color{background:#fafbfe;border:1px solid #e1e4ef;border-radius:9px;grid-template-columns:1fr 82px 48px;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.custom-color.active{background:#f2f3fa;border-color:#5762a7}.custom-color label{color:#5e647c;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.custom-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:0}.custom-color>input{color:#414762;text-transform:uppercase;border:1px solid #dfe2ed;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px 6px;font-size:8px}.custom-color>input:focus{border-color:#5762a7}.custom-color>button{color:#fff;background:#5762a7;border:0;border-radius:7px;padding:8px 4px;font-size:8px}.part-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.part-tabs button{color:#656b82;background:#fff;border:1px solid #e0e3ed;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 7px;font-size:9px;display:flex}.part-tabs button.active{color:#4b5696;background:#f1f2fa;border-color:#5762a7;font-weight:650}.part-tabs i{border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 1px #00000014}.bp-detail-options>label{margin-bottom:9px}.lcd-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lcd-options button{color:#656b82;background:#fff;border:1px solid #e0e3ed;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex;position:relative}.lcd-options button.active{color:#4b5696;background:#f1f2fa;border-color:#5762a7}.lcd-options i{border-radius:5px;width:28px;height:20px;box-shadow:inset 0 0 0 1px #00000010,0 0 8px #73b8e633}.lcd-options b{color:#5762a7;margin-left:auto}.cuff-label{margin-top:15px!important}.cuff-options{gap:6px;display:grid}.cuff-options button{text-align:left;color:#4a5068;background:#fff;border:1px solid #e0e3ed;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex;position:relative}.cuff-options button.active{background:#f1f2fa;border-color:#5762a7}.cuff-options>button>i{border-radius:5px;width:30px;height:22px;box-shadow:inset 4px 0 7px #0002}.cuff-options span{flex:1}.cuff-options span b,.cuff-options span small{display:block}.cuff-options span b{font-size:8px}.cuff-options span small{color:#8b90a3;margin-top:2px;font-size:7px}.cuff-options>button>em{color:#5762a7;font-size:9px;font-style:normal}.upload-box{cursor:pointer;background:#f8faf8;border:1px dashed #b9c7bf;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;align-items:end;padding:13px 15px;justify-content:start!important;height:82px!important;margin:0!important;display:grid!important}.upload-box input{display:none}.upload-icon{color:#48735f;background:#e3ede6;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;margin:auto;display:grid}.upload-box b{font-size:10px}.upload-box small{color:#96a099;align-self:start;font-size:8px;font-weight:400}.uploaded{border:1px solid #dfe7e1;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.uploaded img{object-fit:contain;background:#f5f6f4;border-radius:5px;width:42px;height:34px}.uploaded div{flex:1}.uploaded b{font-size:10px;display:block}.uploaded button{color:#397256;background:0 0;border:0;padding:0;font-size:8px}.uploaded>span{color:#4e876d}.range-row{color:#75827b;grid-template-columns:62px 1fr 38px;align-items:center;gap:7px;margin-top:11px;font-size:9px;display:grid}.range-row input{accent-color:#2b6c51;width:100%}.range-row b{text-align:right;color:#35443d;font-size:9px}.process-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.process-grid button{color:#66746c;background:#fff;border:1px solid #e0e6e2;border-radius:8px;padding:8px;font-size:9px}.process-grid button.active{color:#24563f;background:#edf5ef;border-color:#3e765d;font-weight:650}.two-fields{grid-template-columns:1.4fr 1fr;gap:9px;display:grid}.two-fields label{margin:0!important;display:block!important}.two-fields label span{color:#7b8981;font-size:9px}.two-fields input{color:#293a32;border:1px solid #dfe5e1;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:9px;font-size:10px}.two-fields input:focus{border-color:#397258}.panel-footer{background:#f8faf8;grid-template-columns:1fr 1.45fr;gap:8px;margin-top:auto;padding:16px 20px;display:grid}.panel-footer button{padding:11px 8px;font-size:10px}.toast{color:#fff;z-index:20;background:#16372b;border-radius:24px;padding:11px 18px;font-size:11px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10251c35}@media (max-width:1050px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:24px 10px}.brand{padding:0 10px 25px}.brand>div:last-child,.nav-product span:last-child,.nav-label,.side-link:not(:first-of-type),.user>div:not(.avatar),.user>.online{display:none}.nav-product{justify-content:center;padding:10px}.sidebar-bottom{place-items:center;display:grid}.side-link{text-align:center;font-size:0}.side-link span{margin:0;font-size:17px}.user{justify-content:center;padding:15px 0 0}.content-grid{grid-template-columns:1fr}.config-panel{min-height:650px}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:12px;display:block;position:static}.brand{border:0;padding:4px 8px 13px}.brand>div:last-child{display:block}.sidebar nav{gap:6px;display:flex;overflow:auto}.nav-label,.sidebar-bottom{display:none}.nav-product{width:auto;min-width:62px}.workspace{padding:0 12px 20px}.topbar{height:92px}.top-actions .ghost{display:none}.topbar h1{font-size:21px}.content-grid{display:block}.preview-card{margin-bottom:12px}.stage{height:390px}.product-info{display:block}.specs{margin-top:18px}.config-panel{min-height:auto}.panel-footer{z-index:10;position:sticky;bottom:0}.bp-device{transform:scale(.78)}.stage-orbit{transform:scale(.75)}}@media print{.sidebar,.topbar,.config-panel,.preview-head,.stage-note{display:none!important}.app-shell{display:block}.workspace{padding:0}.content-grid{display:block}.preview-card{box-shadow:none;border:0}.stage{height:520px}.product-info{border-top:1px solid #ddd}}.brand-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.backend-shell{background:#f4f6f3;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.backend-sidebar{background:#fff;border-right:1px solid #e7ebe7;flex-direction:column;height:100vh;padding:25px 15px 18px;display:flex;position:sticky;top:0}.backend-brand{align-items:center;gap:11px;padding:0 10px 25px;display:flex}.backend-brand b,.backend-brand span{display:block}.backend-brand b{letter-spacing:.08em;color:#17382d;font-size:14px}.backend-brand span{color:#87928c;margin-top:2px;font-size:10px}.menu-caption{color:#a0aaa4;letter-spacing:.13em;text-transform:uppercase;margin:15px 12px 8px;font-size:9px}.backend-nav{gap:3px;display:grid}.backend-nav button{color:#627169;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:11px 12px;font-size:12px;display:flex}.backend-nav button:hover{background:#f4f7f4}.backend-nav button.active{color:#185a40;background:#eaf3ed;font-weight:650}.backend-nav i{color:#718078;width:28px;font-size:16px;font-style:normal}.backend-nav span{flex:1}.backend-nav em{color:#397158;background:#dce9df;border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal}.resource-links{display:grid}.resource-links button{text-align:left;color:#708078;background:0 0;border:0;padding:9px 13px;font-size:11px}.resource-links button:hover{color:#205e45}.backend-help{background:#f1f5ef;border-radius:12px;align-items:center;gap:10px;margin:auto 5px 15px;padding:13px;display:flex}.backend-help>span{color:#214f3c;background:#d7ee7f;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.backend-help b,.backend-help small{display:block}.backend-help b{font-size:10px}.backend-help small{color:#839087;margin-top:3px;font-size:8px}.backend-user{border-top:1px solid #e9ece9;align-items:center;gap:9px;padding:16px 8px 0;display:flex}.backend-user div:nth-child(2){flex:1}.backend-user b,.backend-user span{display:block}.backend-user b{font-size:10px}.backend-user span{color:#909b95;margin-top:2px;font-size:8px}.backend-user button{color:#8b9690;background:0 0;border:0}.backend-main{min-width:0}.backend-topbar{z-index:15;background:#fff;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{background:#f5f7f4;border:1px solid #edf0ed;border-radius:9px;align-items:center;gap:8px;width:min(520px,52vw);height:39px;padding:0 12px;display:flex}.global-search span{color:#8a958f;font-size:20px;transform:rotate(-20deg)}.global-search input{color:#33433b;background:0 0;border:0;outline:0;width:100%;font-size:11px}.backend-actions{align-items:center;gap:8px;display:flex}.backend-actions button{color:#6d7a73;background:0 0;border:0;border-right:1px solid #e6eae7;padding:3px 14px;font-size:10px;position:relative}.backend-actions i{color:#fff;background:#e26f53;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-8px;right:5px}.top-avatar{color:#17432f;background:#d7ee7f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.backend-content{max-width:1440px;margin:0 auto;padding:34px}.welcome-row,.page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.welcome-row>div>span,.page-intro>div>span{color:#819087;letter-spacing:.08em;font-size:9px}.welcome-row h1,.page-intro h1{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.welcome-row p,.page-intro p{color:#7a8780;margin:0;font-size:11px}.new-plan{color:#fff;background:#18593f;border:0;border-radius:9px;padding:12px 18px;font-size:11px;box-shadow:0 8px 18px #18593f1d}.section-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-heading span{letter-spacing:.15em;color:#5f8f79;font-size:8px;font-weight:700}.section-heading h2{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.section-heading small{color:#9aa39e;font-size:9px}.section-heading>button{color:#47725e;background:0 0;border:0;font-size:10px}.quick-start{margin-bottom:18px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quick-grid>button{text-align:left;background:#fff;border:1px solid #e5eae6;border-radius:13px;align-items:center;gap:12px;padding:15px;transition:all .2s;display:flex;box-shadow:0 3px 11px #24372d05}.quick-grid>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #23382c10}.quick-icon{color:#28513f;border-radius:10px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.quick-icon.lime{background:#e7f4b8}.quick-icon.peach{background:#f7e3d6}.quick-icon.blue{background:#ddebef}.quick-grid div:nth-child(2){flex:1}.quick-grid b,.quick-grid span{display:block}.quick-grid b{font-size:11px}.quick-grid span{color:#8d9792;margin-top:4px;font-size:8px}.quick-grid em{color:#90a098;font-style:normal}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:19px 0 30px;display:grid}.stats-grid>div{background:#fff;border:1px solid #e5eae6;border-radius:12px;padding:17px 18px}.stats-grid span,.stats-grid b,.stats-grid small{display:block}.stats-grid span{color:#78867e;font-size:9px}.stats-grid b{margin:8px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.stats-grid small{color:#919c96;font-size:8px}.stats-grid .up{color:#3e805f}.product-library,.recent-section{margin-top:28px}.category-tabs{gap:7px;margin-bottom:15px;display:flex}.category-tabs button{color:#66746d;background:#fff;border:1px solid #e0e6e2;border-radius:17px;padding:7px 13px;font-size:9px}.category-tabs button.active{color:#fff;background:#1d6146;border-color:#1d6146}.backend-products{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.backend-product-card{cursor:pointer;background:#fff;border:1px solid #e3e8e4;border-radius:13px;min-width:0;transition:all .2s;overflow:hidden}.backend-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1c37290f}.library-visual{background:radial-gradient(circle at 50% 40%,#fff,#eef1ed);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.library-visual .device{filter:drop-shadow(0 28px 22px #22372b2e);scale:.46}.library-visual .neb-device,.library-visual .thermo-device{scale:.55}.product-badge{color:#365844;z-index:4;background:#dcefab;border-radius:13px;padding:4px 7px;font-size:7px;position:absolute;top:12px;left:12px}.library-visual>button{color:#fff;background:#194f3b;border:0;border-radius:50%;width:27px;height:27px;font-size:14px;position:absolute;bottom:12px;right:12px}.library-card-info{padding:14px}.library-card-info>span{color:#659078;letter-spacing:.08em;font-size:8px;font-weight:700}.library-card-info h3{margin:4px 0;font-size:12px}.library-card-info p{color:#8a958f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.library-card-info>div{align-items:center;margin-top:11px;display:flex}.library-card-info i{border:1px solid #d5dbd7;border-radius:50%;width:13px;height:13px;margin-right:4px}.library-card-info em{color:#97a19b;margin-left:auto;font-size:7px;font-style:normal}.recent-table,.quote-list{background:#fff;border:1px solid #e4e9e5;border-radius:13px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.6fr 1.2fr .7fr .8fr .7fr;align-items:center;padding:0 18px;display:grid}.table-head{color:#849088;background:#f7f9f7;height:35px;font-size:8px}.table-row{color:#5d6d64;border-top:1px solid #edf0ed;min-height:55px;font-size:9px}.table-row b,.table-row small{display:block}.table-row b{color:#25362e;font-size:10px}.table-row small{color:#99a39e;margin-top:3px;font-size:7px}.table-status{color:#92753d;background:#f2ecdd;border-radius:12px;justify-self:start;padding:4px 8px}.table-status.s4-设计中{color:#506c8a;background:#e8edf4}.center-page{padding-top:42px}.page-intro{align-items:center}.backend-products.full{grid-template-columns:repeat(4,1fr)}.quote-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.quote-summary>div{background:#fff;border:1px solid #e4e9e5;border-radius:12px;padding:18px}.quote-summary span,.quote-summary b{display:block}.quote-summary span{color:#839088;font-size:9px}.quote-summary b{margin-top:8px;font-family:Georgia,serif;font-size:27px}.quote-row{color:#56675e;border-top:1px solid #edf0ed;grid-template-columns:1fr 1.3fr 1fr .8fr .8fr;padding:16px 20px;font-size:9px;display:grid}.quote-head{color:#8a958f;background:#f7f9f7;border:0;padding-top:12px;padding-bottom:12px}.quote-status{color:#397158}.resource-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.resource-grid article{background:#fff;border:1px solid #e3e9e5;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.resource-symbol{color:#275f47;background:#e9f1e9;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.resource-symbol.has-image{background:#fff;border:1px solid #e2e5ed;padding:3px;overflow:hidden}.resource-symbol.has-image img{object-fit:contain;width:100%;height:100%}.resource-grid article>div:nth-child(2){flex:1;min-width:0}.resource-grid span{color:#58866f;font-size:8px}.resource-grid h3{margin:3px 0;font-size:12px}.resource-grid p{color:#919b95;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.resource-grid button{color:#4e765f;background:0 0;border:0;font-size:9px}.generic-product-visual{color:#5964aa;background:#fff;border:1px dashed #cbd0dd;border-radius:14px;align-content:center;place-items:center;gap:8px;width:76%;height:76%;display:grid}.generic-product-visual b{font-size:30px}.generic-product-visual span{font-size:9px}@media (max-width:1100px){.backend-shell{grid-template-columns:78px 1fr}.backend-sidebar{padding:20px 9px}.backend-brand{padding:0 10px 22px}.backend-brand>div:last-child,.menu-caption,.backend-nav span,.backend-nav em,.resource-links,.backend-help,.backend-user>div:not(.avatar),.backend-user>button{display:none}.backend-nav button{justify-content:center;padding:11px}.backend-nav i{width:auto}.backend-user{justify-content:center}.backend-products,.backend-products.full,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.backend-shell{display:block}.backend-sidebar{flex-direction:row;align-items:center;height:auto;padding:10px;display:flex;position:static}.backend-brand{padding:0}.backend-brand>div:last-child{display:block}.backend-nav{margin-left:auto;display:flex}.backend-nav button{padding:9px}.backend-user,.backend-help,.resource-links,.menu-caption{display:none}.backend-topbar{height:62px;padding:0 13px}.global-search{width:72%}.backend-actions button{display:none}.backend-content{padding:22px 13px}.welcome-row,.page-intro{align-items:flex-start}.welcome-row h1,.page-intro h1{font-size:23px}.quick-grid{grid-template-columns:1fr}.stats-grid,.backend-products,.backend-products.full{grid-template-columns:1fr 1fr}.library-visual{height:150px}.recent-table{overflow:auto}.table-head,.table-row{min-width:650px}.resource-grid{grid-template-columns:1fr}.quote-list{overflow:auto}.quote-row{min-width:650px}.new-plan{padding:10px;font-size:9px}}.category-tabs button small{color:#68766f;background:#edf1ee;border-radius:9px;margin-left:6px;padding:1px 5px;font-size:7px}.category-tabs button.active small{color:#fff;background:#ffffff24}.model-count{color:#859189;margin:-5px 0 12px;font-size:9px}.quote-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#242b4b66;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-editor{background:#f7f8fc;border-radius:16px;grid-template-rows:64px 62px 1fr 70px;width:min(1180px,96vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #252b4c38}.quote-editor-head{background:#fff;border-bottom:1px solid #e5e7f0;justify-content:space-between;align-items:center;padding:0 23px;display:flex}.quote-editor-head>div{align-items:center;gap:18px;display:flex}.quote-editor-head img{width:116px}.quote-editor-head span{color:#6e748c;border-left:1px solid #e1e3ec;padding-left:18px;font-size:11px}.quote-editor-head>button{color:#72788e;background:#f2f3f8;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.quote-steps{background:#fff;border-bottom:1px solid #e5e7f0;justify-content:center;align-items:center;gap:50px;display:flex}.quote-steps button{color:#9a9fb1;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.quote-steps button:not(:last-child):after{content:"";background:#dfe2eb;width:27px;height:1px;position:absolute;left:calc(100% + 12px)}.quote-steps i{background:#eceef4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.quote-steps button.active{color:#4d5799;font-weight:650}.quote-steps button.active i{color:#fff;background:#5762a7;box-shadow:0 0 0 5px #5762a714}.quote-steps button.done{color:#6f7699}.quote-steps button.done i{color:#5762a7;background:#e6e9f7}.quote-editor-body{padding:28px 34px;overflow:auto}.quote-form-step{max-width:970px;margin:0 auto}.quote-step-title{margin-bottom:24px}.quote-step-title h2{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.quote-step-title p{color:#858a9e;margin:0;font-size:9px}.quote-step-title.row{justify-content:space-between;align-items:center;display:flex}.quote-step-title.row>button{color:#5762a7;background:#fff;border:1px solid #dfe2ed;border-radius:8px;padding:9px 13px;font-size:9px}.quote-fields{background:#fff;border:1px solid #e4e6ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:17px;padding:25px;display:grid}.quote-fields label,.quote-terms label{gap:7px;display:grid}.quote-fields label.wide{grid-column:1/-1}.quote-fields span,.quote-terms label>span{color:#6d7389;font-size:9px;font-weight:600}.quote-fields input,.quote-fields textarea,.quote-terms input,.quote-terms textarea,.quote-terms select{color:#34394f;background:#fbfcfe;border:1px solid #dfe2eb;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:10px}.quote-fields input:focus,.quote-fields textarea:focus,.quote-terms input:focus,.quote-terms textarea:focus,.quote-terms select:focus{border-color:#5762a7;box-shadow:0 0 0 3px #5762a70e}.quote-fields textarea{resize:vertical;height:67px}.quote-item-table{background:#fff;border:1px solid #e2e5ed;border-radius:12px;overflow:hidden}.quote-item-head,.quote-item-row{grid-template-columns:2fr .55fr .7fr .8fr .85fr 28px;align-items:center;gap:8px;padding:10px 13px;display:grid}.quote-item-head{color:#858a9c;background:#f1f3f8;font-size:8px}.quote-item-row{border-top:1px solid #eceef3}.quote-item-row label{align-items:center;gap:7px;display:flex}.quote-item-row small{color:#9ca1b2;font-size:7px}.quote-item-row input{color:#41465a;border:1px solid #e0e3eb;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px;font-size:9px}.quote-item-row b{text-align:right;font-size:9px}.quote-item-row>button{color:#a0a5b6;background:0 0;border:0;font-size:16px}.quote-item-row>button:disabled{opacity:.25}.quote-calc{background:#fff;border:1px solid #e3e5ed;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-top:15px;padding:18px 20px;display:flex}.quote-calc>label>span{color:#7d8295;margin-bottom:7px;font-size:8px;display:block}.quote-calc>label>div{border:1px solid #dfe2eb;border-radius:7px;align-items:center;width:90px;display:flex;overflow:hidden}.quote-calc input{border:0;outline:0;width:60px;padding:8px;font-size:10px}.quote-calc em{color:#8b90a2;font-size:9px;font-style:normal}.quote-calc dl{gap:8px;width:275px;margin:0;display:grid}.quote-calc dl>div{justify-content:space-between;font-size:9px;display:flex}.quote-calc dt{color:#777d91}.quote-calc dd{margin:0;font-weight:650}.quote-calc dl>div:last-child{color:#4d5799;border-top:1px solid #e2e4ec;padding-top:9px;font-size:11px}.quote-preview-layout{grid-template-columns:320px minmax(520px,680px);justify-content:center;align-items:start;gap:22px;display:grid}.quote-terms{background:#fff;border:1px solid #e2e5ed;border-radius:12px;gap:14px;padding:22px;display:grid}.quote-terms .quote-step-title{margin-bottom:5px}.quote-terms textarea{resize:none;height:58px}.bank-note{background:#f0f2f9;border-radius:9px;gap:4px;padding:12px;display:grid}.bank-note b{color:#4b5597;font-size:9px}.bank-note span{color:#555b72;font-size:8px}.bank-note small{color:#8a90a3;font-size:7px}.quote-paper{color:#222;background:#fff;border:1px solid #dfe2eb;min-height:620px;padding:24px;box-shadow:0 8px 24px #3038580c}.pi-brand{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.pi-brand img{width:115px}.pi-brand b{font-size:15px}.quote-paper>h2{text-align:center;margin:20px 0 4px;font:600 24px Arial}.pi-meta{justify-content:space-between;font-size:7px;display:flex}.pi-customer{gap:4px;margin-top:10px;font-size:7px;line-height:1.35;display:grid}.quote-paper table{border-collapse:collapse;width:100%;margin-top:12px;font-size:7px}.quote-paper th{background:#aeb7d6;border:1px solid #333;padding:6px 4px}.quote-paper td{text-align:center;border:1px solid #555;padding:10px 5px}.quote-paper td:nth-child(2){text-align:left}.pi-totals{border:1px solid #555;border-top:0;width:52%;margin-left:auto;display:grid}.pi-totals span{border-top:1px solid #555;justify-content:space-between;padding:5px 7px;font-size:7px;display:flex}.pi-terms{border:1px solid #555;gap:6px;margin-top:14px;padding:9px;font-size:7px;display:grid}.pi-terms>b{border-bottom:1px solid #555;padding-bottom:6px;font-size:9px}.quote-editor-footer{background:#fff;border-top:1px solid #e2e4ec;justify-content:space-between;align-items:center;padding:0 25px;display:flex}.quote-editor-footer>button{padding:10px 18px}.quote-editor-footer>div{align-items:center;gap:22px;display:flex}.quote-editor-footer span{color:#818698;font-size:9px}.quote-editor-footer span b{color:#303650;margin-left:7px;font-size:14px}.quote-editor-footer .primary{border:0;border-radius:8px;padding:11px 17px;font-size:9px}.inline-add-product{color:#5762a7;background:#f8f9fc;border:1px dashed #cfd3e2;border-radius:8px;width:100%;margin-top:10px;padding:9px 13px;font-size:8px}.product-picker-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#252b4c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-picker{background:#f8f9fc;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,94vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 25px 70px #1f254634}.product-picker>header{background:#fff;border-bottom:1px solid #e3e5ed;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.product-picker>header h3{margin:0 0 5px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.product-picker>header p{color:#858a9d;margin:0;font-size:8px}.product-picker>header button{color:#777d90;background:#f0f2f7;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.product-picker-tools{background:#fff;align-items:center;gap:14px;padding:13px 22px 15px;display:flex}.picker-search{background:#f8f9fc;border:1px solid #e0e3eb;border-radius:8px;align-items:center;gap:7px;width:240px;height:34px;padding:0 10px;display:flex}.picker-search span{color:#8c91a3;font-size:15px}.picker-search input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.picker-categories{gap:6px;display:flex}.picker-categories button{color:#747a8f;background:#fff;border:1px solid #e0e3ec;border-radius:15px;padding:6px 10px;font-size:8px}.picker-categories button.active{color:#fff;background:#5762a7;border-color:#5762a7}.picker-product-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:11px;padding:18px 22px;display:grid;overflow:auto}.picker-product-grid article{background:#fff;border:1px solid #e2e5ed;border-radius:11px;grid-template-columns:88px 1fr;min-height:116px;transition:all .18s;display:grid;position:relative;overflow:hidden}.picker-product-grid article:hover{border-color:#9da5ce;transform:translateY(-1px);box-shadow:0 8px 20px #343c630d}.picker-product-visual{background:radial-gradient(circle,#fff,#eef0f6);place-items:center;display:grid;overflow:hidden}.picker-product-visual .device{filter:drop-shadow(0 20px 18px #26304a30);scale:.27}.picker-product-visual .neb-device,.picker-product-visual .thermo-device{scale:.33}.picker-product-copy{min-width:0;padding:13px 10px 38px}.picker-product-copy>span,.picker-product-copy>b,.picker-product-copy>small{display:block}.picker-product-copy>span{color:#747db3;font-size:7px}.picker-product-copy>b{color:#30364f;margin-top:4px;font-size:9px}.picker-product-copy>small{color:#7e8497;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.picker-product-copy>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.picker-product-copy em{color:#9a9faf;font-size:7px;font-style:normal}.picker-product-copy strong{color:#4e5898;font-size:10px}.picker-product-grid article>button{color:#5762a7;background:#eef0fa;border:0;border-radius:7px;padding:6px 12px;font-size:8px;font-weight:650;position:absolute;bottom:9px;right:9px}.picker-product-grid article>button:hover{color:#fff;background:#5762a7}.product-picker>footer{background:#fff;border-top:1px solid #e2e5ed;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.product-picker>footer b,.product-picker>footer span{display:block}.product-picker>footer b{font-size:9px}.product-picker>footer span{color:#8c91a2;margin-top:3px;font-size:7px}.product-picker>footer button{color:#5762a7;background:#fff;border:1px solid #dfe2eb;border-radius:8px;padding:8px 12px;font-size:8px}@media (max-width:820px){.quote-modal{padding:0}.quote-editor{border-radius:0;width:100vw;height:100vh;max-height:none}.quote-steps{gap:14px}.quote-steps button:not(:last-child):after{display:none}.quote-editor-body{padding:18px 13px}.quote-fields{grid-template-columns:1fr;padding:16px}.quote-fields label.wide{grid-column:auto}.quote-item-table{overflow:auto}.quote-item-head,.quote-item-row{min-width:760px}.quote-preview-layout{grid-template-columns:1fr}.quote-paper{min-width:600px}.quote-preview-layout{overflow:auto}.quote-editor-footer>div>span{display:none}.product-picker-layer{padding:0}.product-picker{border-radius:0;width:100vw;height:100vh;max-height:100vh}.product-picker-tools{display:grid}.picker-search{width:100%}.picker-categories{overflow:auto}.picker-product-grid{grid-template-columns:1fr 1fr;padding:13px}.product-picker>footer span{display:none}}.pi-brand>div{text-align:right}.pi-brand>div b,.pi-brand>div small{display:block}.pi-brand>div small{color:#777;margin-top:4px;font-size:7px}.pi-bank{border:1px solid #555;border-top:0;grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px;font-size:7px;display:grid}.pi-bank>b{border-bottom:1px solid #777;grid-column:1/-1;padding-bottom:5px;font-size:9px}.pi-signatures{grid-template-columns:1fr 1fr;gap:35px;margin-top:18px;display:grid}.pi-signatures>div{text-align:center;border-top:1px solid #555;height:58px;padding-top:6px}.pi-signatures b,.pi-signatures span{font-size:7px;display:block}.pi-signatures span{margin-top:27px}.pi-page-footer{color:#777;border-top:1px solid #aaa;justify-content:space-between;margin-top:12px;padding-top:6px;font-size:6px;display:flex}.quote-draft-button,.quote-pdf-button{padding:10px 13px!important}.quote-editor-footer>div{gap:8px!important}.pi-col-qty,.pi-col-price{width:14%}.pi-totals{border:1px solid #555;border-top:0;border-left:0;width:46%;margin-left:54%}.pi-totals span{grid-template-columns:28fr 18fr;align-items:stretch;min-height:24px;padding:0;display:grid}.pi-totals em,.pi-totals b{align-items:center;padding:5px 7px;display:flex}.pi-totals em{border-left:1px solid #555;justify-content:flex-end;font-style:normal}.pi-totals b{text-align:right;border-left:1px solid #555;justify-content:flex-end}.pi-totals span:last-child{background:#f6f7fb}.pi-totals span:last-child em,.pi-totals span:last-child b{font-weight:700}.quote-page-actions{align-items:center;gap:9px;display:flex}.quote-library-button{color:#5762a7;background:#fff;border:1px solid #cfd4e8;border-radius:9px;padding:11px 15px;font-size:10px}.quotation-source-banner{background:linear-gradient(110deg,#f0f2fb,#fff);border:1px solid #dfe3f2;border-radius:13px;justify-content:space-between;align-items:center;margin:-11px 0 18px;padding:14px 17px;display:flex}.quotation-source-banner>div{align-items:center;gap:12px;display:flex}.quotation-source-banner i{color:#fff;background:#5762a7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:750;display:grid}.quotation-source-banner b,.quotation-source-banner small{display:block}.quotation-source-banner b{color:#333a5b;font-size:10px}.quotation-source-banner small{color:#868ca3;margin-top:4px;font-size:8px}.quotation-source-banner button{color:#5762a7;background:0 0;border:0;font-size:9px}.enhanced-quote-list .quote-row{grid-template-columns:1fr 1.3fr 1fr .8fr .7fr .65fr;align-items:center}.enhanced-quote-list .quote-row>button{color:#5762a7;background:#fff;border:1px solid #d8dced;border-radius:7px;justify-self:start;padding:6px 10px;font-size:8px}.quote-fields select{color:#34394f;background:#fbfcfe;border:1px solid #dfe2eb;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:10px}.quote-fields label>span em{color:#a0a5b7;margin-left:4px;font-size:7px;font-style:normal;font-weight:400}.validity-input{background:#fbfcfe;border:1px solid #dfe2eb;border-radius:8px;align-items:center;display:flex;overflow:hidden}.validity-input input{border:0!important}.validity-input b{color:#8a8fa2;white-space:nowrap;padding-right:11px;font-size:8px}.quote-field-selector{background:#fff;border:1px solid #e2e5ef;border-radius:12px;margin-bottom:13px;padding:16px}.quote-field-selector>div:first-child{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.quote-field-selector>div:first-child b{color:#353b55;font-size:10px}.quote-field-selector>div:first-child span{color:#9196a8;font-size:8px}.quote-field-selector>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.quote-field-selector label{cursor:pointer;border:1px solid #e1e4ed;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.quote-field-selector label.active{background:#f2f4fb;border-color:#7883bd}.quote-field-selector input{display:none}.quote-field-selector i{color:#0000;border:1px solid #d4d8e4;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.quote-field-selector label.active i{color:#fff;background:#5762a7;border-color:#5762a7}.quote-field-selector label span,.quote-field-selector label b,.quote-field-selector label small{display:block}.quote-field-selector label b{color:#444a61;font-size:8px}.quote-field-selector label small{color:#9a9fb1;margin-top:2px;font-size:6px}.selected-fields-note{background:#f6f7fb;border:1px solid #e5e7f0;border-radius:8px;gap:4px;padding:10px;display:grid}.selected-fields-note b{color:#4e589a;font-size:8px}.selected-fields-note span{color:#767c90;font-size:7px}.reference-picker-grid{grid-template-columns:1fr 1fr}.reference-picker-grid article{grid-template-columns:48px 1fr;min-height:164px;padding-bottom:55px}.reference-product-symbol{color:#5762a7;background:#e9ecf8;border-radius:10px;align-self:start;place-items:center;width:36px;height:36px;margin:14px 0 0 12px;font-size:12px;font-weight:700;display:grid}.reference-picker-grid .picker-product-copy{padding:13px 12px 7px}.reference-picker-grid .picker-product-copy p{color:#8a8fa1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.tier-price-list{gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.tier-price-list button{text-align:left;flex:1;display:grid;color:#525a82!important;background:#f8f9fc!important;border:1px solid #e0e3ee!important;border-radius:7px!important;padding:6px!important;position:static!important}.tier-price-list button:hover{color:#fff!important;background:#5762a7!important}.tier-price-list span,.tier-price-list b,.tier-price-list em{display:block}.tier-price-list span{font-size:6px}.tier-price-list b{margin-top:2px;font-size:8px}.tier-price-list em{opacity:.65;justify-self:end;margin-top:-10px;font-size:6px;font-style:normal}.pi-item-copy{gap:3px;line-height:1.35;display:grid}.pi-item-copy>i{color:#5762a7;background:#e9ecf8;border-radius:5px;place-items:center;width:22px;height:22px;margin-bottom:2px;font-style:normal;font-weight:700;display:grid}.pi-item-copy>b{font-size:7.5px}.pi-item-copy>small{color:#4f5360;font-size:6px;display:block}.pi-item-copy>small strong{font-weight:700}.pi-product-image{object-fit:contain;object-position:center;background:#fff;border:1px solid #e1e4ed;border-radius:5px;width:46px;height:46px;margin-bottom:3px;padding:2px}.quick-pi-item{align-items:flex-start;gap:7px;display:flex}.quick-pi-item>i{color:#5762a7;background:#e9ecf8;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.quick-pi-item>div{min-width:0}.quick-pi-item>div>b,.quick-pi-item>div>small{display:block}.quick-pi-item>div>small{color:#555;margin-top:3px;font-size:6px;line-height:1.45}.reference-modal-layer,.quick-quote-layer{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#252b4c72;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reference-modal{background:#f7f8fc;border-radius:16px;grid-template-rows:auto minmax(0,1fr) 66px;width:min(1180px,96vw);height:min(850px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #252b4c38}.reference-modal>header{background:#fff;border-bottom:1px solid #e2e5ef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.reference-modal>header span{letter-spacing:.13em;color:#6974ad;font-size:7px}.reference-modal>header h2{margin:5px 0;font:500 24px Georgia,Songti SC,serif}.reference-modal>header p{color:#8d92a4;margin:0;font-size:8px}.reference-modal>header>button,.quick-quote-modal>header>button{color:#757b91;background:#f0f2f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.reference-modal-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.reference-modal-body>aside{background:#fff;border-right:1px solid #e3e5ee;padding:13px;overflow:auto}.reference-search{border:1px solid #dfe2ec;border-radius:8px;align-items:center;gap:7px;height:34px;margin-bottom:9px;padding:0 9px;display:flex}.reference-search span{color:#8b90a3;font-size:16px}.reference-search input{border:0;outline:0;width:100%;font-size:8px}.reference-modal-body>aside>button{text-align:left;color:#5f6579;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}.reference-modal-body>aside>button.active{color:#4e599d;background:#eceff9}.reference-modal-body>aside>button span{font-size:9px}.reference-modal-body>aside>button small{color:#a0a5b4;margin-top:2px;font-size:6px;display:block}.reference-modal-body>aside>button b{background:#f1f2f7;border-radius:9px;padding:3px 6px;font-size:7px}.reference-modal-body>main{padding:16px 18px;overflow:auto}.reference-table-head{color:#8b90a2;grid-template-columns:1.2fr 1.5fr 80px;padding:8px 12px;font-size:7px;display:grid}.reference-table-body{background:#fff;border:1px solid #e1e4ec;border-radius:10px;overflow:hidden}.reference-table-body>div{border-top:1px solid #eceef4;grid-template-columns:1.2fr 1.5fr 80px;align-items:center;padding:10px 12px;display:grid}.reference-table-body>div:first-child{border-top:0}.reference-table-body>div.active{background:#f5f6fb}.reference-table-body>div>span:first-child{align-items:center;gap:9px;display:flex}.reference-table-body>div>span:first-child>i{color:#5762a7;background:#e9ecf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.reference-table-body>div>span:first-child b,.reference-table-body>div>span:first-child small{display:block}.reference-table-body>div>span:first-child b{font-size:9px}.reference-table-body>div>span:first-child small{color:#9095a7;margin-top:2px;font-size:7px;font-weight:400}.reference-table-body>div>span:nth-child(2){gap:6px;display:flex}.reference-table-body em{border:1px solid #e2e4ec;border-radius:7px;min-width:70px;padding:5px 7px;font-style:normal}.reference-table-body em small,.reference-table-body em b{display:block}.reference-table-body em small{color:#9196a8;font-size:6px}.reference-table-body em b{color:#4f599c;margin-top:2px;font-size:8px}.reference-table-body>div>button{color:#5762a7;background:0 0;border:0;font-size:7px}.reference-empty{text-align:center;color:#969bad;font-size:8px;padding:32px!important;display:block!important}.reference-detail{background:#fff;border:1px solid #e0e3ed;border-radius:10px;margin-top:13px;padding:16px}.reference-detail>div>span{color:#6974ad;font-size:7px}.reference-detail h3{margin:4px 0 12px;font-size:14px}.reference-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.reference-detail dl>div{background:#f8f9fc;border-radius:7px;padding:9px}.reference-detail dt{color:#707797;font-size:7px;font-weight:700}.reference-detail dd{color:#63697d;margin:4px 0 0;font-size:7px;line-height:1.45}.reference-modal>footer{background:#fff;border-top:1px solid #e2e5ed;justify-content:flex-end;align-items:center;gap:9px;padding:0 22px;display:flex}.reference-modal>footer>span{color:#8a8fa2;margin-right:auto;font-size:7px}.reference-modal>footer button{padding:9px 14px}.reference-product-photo{background:#f3f5fa;border:1px solid #e1e5ef;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.reference-product-photo img{object-fit:contain;width:100%;height:100%}.reference-table-body>div>span:first-child>i.has-photo{background:#fff;border:1px solid #e3e6ef;overflow:hidden}.reference-table-body>div>span:first-child>i.has-photo img{object-fit:contain;width:100%;height:100%}.reference-detail-photo{float:right;cursor:zoom-in;background:#f5f6fa;border:1px solid #e4e7ef;border-radius:10px;width:118px;height:92px;margin:0 0 10px 18px;padding:0;position:relative;overflow:hidden}.reference-detail-photo img{object-fit:contain;width:100%;height:100%}.reference-detail-photo span{color:#fff;opacity:0;background:#2f365eaa;border-radius:5px;padding:3px 5px;font-size:7px;transition:opacity .16s;position:absolute;bottom:6px;left:8px;right:8px}.reference-detail-photo:hover span,.reference-detail-photo:focus-visible span{opacity:1}.reference-image-lightbox{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e233ec7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.reference-image-lightbox>button{color:#68708e;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:24px;right:28px}.reference-image-lightbox figure{background:#fff;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;width:min(820px,88vw);height:min(680px,82vh);margin:0;padding:22px 22px 14px;display:grid;box-shadow:0 28px 80px #11152d66}.reference-image-lightbox img{object-fit:contain;width:100%;height:100%;min-height:0}.reference-image-lightbox figcaption{text-align:center;color:#363d62;padding-top:10px;font-size:11px;font-weight:700}.reference-detail-empty{justify-content:center;align-items:center;gap:20px;min-height:138px;display:flex}.reference-detail-empty .empty-image-slot{color:#949bad;background:#f8f9fc;border:1px dashed #bfc5d8;border-radius:12px;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:10px;display:grid}.reference-detail-empty h3{margin-bottom:6px}.reference-detail-empty p{color:#6d7488;margin:0 0 6px;font-size:8px}.reference-detail-empty small{color:#9298aa;font-size:7px}.reference-list-summary{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 12px;display:flex}.reference-list-summary>div{align-items:baseline;gap:8px;display:flex}.reference-list-summary b{color:#2b3045;font-size:10px}.reference-list-summary span,.reference-list-summary>small{color:#8b90a2;font-size:7px}.reference-list-summary>small:before{content:"↕";color:#5964aa;margin-right:4px;display:inline-block}.reference-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;max-height:238px;overflow-y:auto}.reference-table-body:focus-visible{box-shadow:0 0 0 2px #5964aa30}.reference-table-body::-webkit-scrollbar{width:8px}.reference-table-body::-webkit-scrollbar-track{background:#f3f4f8}.reference-table-body::-webkit-scrollbar-thumb{background:#bcc1d1;border:2px solid #f3f4f8;border-radius:8px}.reference-table-body>div{min-height:58px}.reference-table-head{padding-right:20px}.quick-quote-modal{background:#f7f8fc;border-radius:15px;grid-template-rows:60px minmax(0,1fr) 62px;width:min(650px,94vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 25px 70px #1f254634}.quick-quote-modal>header{background:#fff;border-bottom:1px solid #e2e5ed;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.quick-quote-modal>header span,.quick-quote-modal>header b{display:block}.quick-quote-modal>header span{color:#8e93a6;font-size:7px}.quick-quote-modal>header b{margin-top:3px;font-size:11px}.quick-quote-modal>article{background:#fff;border:1px solid #d9dce6;min-height:520px;margin:20px;padding:28px;overflow:auto}.quick-pi-brand{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.quick-pi-brand img{width:110px}.quick-pi-brand b{font-size:12px}.quick-quote-modal article>h2{text-align:center;margin:24px 0 14px;font:600 23px Arial}.quick-pi-meta{justify-content:space-between;font-size:7px;display:flex}.quick-pi-customer{gap:3px;margin:18px 0;display:grid}.quick-pi-customer small{color:#777;font-size:6px}.quick-pi-customer b{font-size:9px}.quick-pi-table{border:1px solid #555;font-size:8px}.quick-pi-table>div{grid-template-columns:1fr 120px;display:grid}.quick-pi-table>div:first-child{background:#aeb7d6}.quick-pi-table span,.quick-pi-table strong,.quick-pi-table b{border-right:1px solid #555;padding:8px}.quick-pi-table>:last-child{border-right:0}.quick-pi-total{border:1px solid #555;border-top:0;justify-content:space-between;width:52%;margin-left:auto;padding:8px;font-size:8px;display:flex}.quick-pi-note{color:#777;border:1px solid #aaa;margin-top:24px;padding:14px;font-size:7px;line-height:1.6}.quick-quote-modal>footer{background:#fff;border-top:1px solid #e2e5ed;justify-content:flex-end;align-items:center;gap:8px;padding:0 18px;display:flex}.quote-summary.interactive>button{text-align:left;color:inherit;background:#fff;border:1px solid #e4e9e5;border-radius:12px;padding:18px}.quote-summary.interactive>button.active{border-color:#5762a7;box-shadow:0 0 0 3px #5762a711}.quote-summary.interactive span,.quote-summary.interactive b{display:block}.quote-summary.interactive span{color:#839088;font-size:9px}.quote-summary.interactive b{margin-top:8px;font-family:Georgia,serif;font-size:27px}.enhanced-quote-list .quote-row>span>b,.enhanced-quote-list .quote-row>span>small{display:block}.enhanced-quote-list .quote-row>span>b{color:#333b50;font-size:9px}.enhanced-quote-list .quote-row>span>small{color:#969bad;margin-top:3px;font-size:7px}.enhanced-quote-list .quote-status select{color:#4f599c;background:#f8f9fc;border:1px solid #dfe3ec;border-radius:7px;max-width:96px;padding:6px 7px;font-size:8px}.quote-empty-row{text-align:center;color:#8b91a2;padding:42px;font-size:9px}.quote-empty-row b,.quote-empty-row span{display:block}.quote-empty-row b{color:#4a5066;font-size:11px}.quote-empty-row span{margin-top:6px}.quote-save-error{color:#b54e45;max-width:180px;font-size:8px;font-style:normal}.quick-quote-modal.complete>footer>span{color:#7c8295;margin-right:auto;font-size:8px}.quick-pi-brand>div{text-align:right}.quick-pi-brand>div b,.quick-pi-brand>div small{display:block}.quick-pi-brand>div small{color:#777;margin-top:3px;font-size:6px}.quick-pi-customer span{color:#555;font-size:7px}.quick-quote-paper table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7px}.quick-quote-paper th{background:#aeb7d6;border:1px solid #444;padding:6px 4px}.quick-quote-paper td{text-align:center;vertical-align:top;border:1px solid #555;padding:7px 5px}.quick-quote-paper td:nth-child(2)>b,.quick-quote-paper td:nth-child(2)>small{display:block}.quick-quote-paper td:nth-child(2)>small{color:#555;margin-top:3px;font-size:6px;line-height:1.45}.quick-pi-total-grid{border-bottom:1px solid #555;border-right:1px solid #555;width:46%;margin-left:54%}.quick-pi-total-grid span{border-top:1px solid #555;grid-template-columns:1fr 1fr;font-size:7px;display:grid}.quick-pi-total-grid em,.quick-pi-total-grid b{text-align:right;padding:5px 6px}.quick-pi-total-grid em{border-left:1px solid #555;font-style:normal}.quick-pi-total-grid b{border-left:1px solid #555}.quick-pi-terms,.quick-pi-bank{border:1px solid #555;gap:5px;margin-top:13px;padding:8px;font-size:7px;display:grid}.quick-pi-terms>b,.quick-pi-bank>b{border-bottom:1px solid #777;padding-bottom:5px;font-size:8px}@media (max-width:820px){.quote-page-actions{display:grid}.quotation-source-banner{align-items:flex-start}.quotation-source-banner button{display:none}.enhanced-quote-list .quote-row{min-width:760px}.quote-field-selector>div:last-child{grid-template-columns:1fr 1fr}.reference-picker-grid{grid-template-columns:1fr}.reference-modal-layer{padding:0}.reference-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.reference-modal-body{grid-template-columns:145px minmax(600px,1fr);overflow:auto}.reference-detail dl{grid-template-columns:1fr}.reference-modal>footer>span{display:none}}.real-product-visual{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative}.real-product-visual img{object-fit:contain;width:100%;height:100%;display:block}.library-visual .real-product-visual{filter:drop-shadow(0 15px 14px #27314d16);width:92%;height:92%}.resource-device-preview .real-product-visual{width:94%;height:94%}.real-photo-product{width:min(720px,86%);height:82%}.real-photo-product .real-product-visual{filter:drop-shadow(0 22px 18px #27314d16)}.real-photo-product .logo-overlay{background:#ffffffa6}.real-product-side img{max-width:88%}.real-product-back img{max-width:90%}@media (max-width:700px){.real-photo-product{width:90%;height:76%}}@media print{@page{size:A4 portrait;margin:0}body.printing-pi{background:#fff!important}body.printing-pi *{visibility:hidden!important}body.printing-pi .quote-paper,body.printing-pi .quote-paper *{visibility:visible!important}body.printing-pi .quote-paper{width:210mm!important;min-height:297mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:14mm 13mm!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}body.printing-pi .quote-paper table{font-size:8pt!important}body.printing-pi .quote-paper th,body.printing-pi .quote-paper td{padding:7px 5px!important}body.printing-pi .pi-brand img{width:34mm!important}body.printing-pi .quote-paper>h2{margin:10mm 0 3mm!important;font-size:22pt!important}body.printing-pi .pi-meta,body.printing-pi .pi-customer,body.printing-pi .pi-terms,body.printing-pi .pi-bank,body.printing-pi .pi-signatures{font-size:7.5pt!important}body.printing-pi .pi-page-footer{position:absolute;bottom:9mm;left:13mm;right:13mm;font-size:6.5pt!important}body.printing-quick-pi{background:#fff!important}body.printing-quick-pi *{visibility:hidden!important}body.printing-quick-pi .quick-quote-paper,body.printing-quick-pi .quick-quote-paper *{visibility:visible!important}body.printing-quick-pi .quick-quote-paper{color:#000!important;background:#fff!important;border:0!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:14mm 13mm!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}body.printing-quick-pi .quick-quote-paper table{font-size:8pt!important}body.printing-quick-pi .quick-quote-paper th,body.printing-quick-pi .quick-quote-paper td{padding:7px 5px!important}body.printing-quick-pi .quick-pi-brand img{width:34mm!important}body.printing-quick-pi .quick-quote-paper>h2{margin:10mm 0 3mm!important;font-size:22pt!important}body.printing-quick-pi .quick-pi-meta,body.printing-quick-pi .quick-pi-customer,body.printing-quick-pi .quick-pi-terms,body.printing-quick-pi .quick-pi-bank{font-size:7.5pt!important}}.order-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.order-type-tabs>button{text-align:left;color:#62687d;background:#fff;border:1px solid #e1e4ed;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.order-type-tabs>button>i{color:#6871a8;background:#f0f2f8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.order-type-tabs>button>div{flex:1;min-width:0}.order-type-tabs b,.order-type-tabs span{display:block}.order-type-tabs b{font-size:11px}.order-type-tabs span{color:#9297a7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.order-type-tabs em{color:#6871a8;background:#f0f2f8;border-radius:12px;padding:3px 8px;font-size:8px;font-style:normal}.order-type-tabs>button.active{background:#f4f5fb;border-color:#5762a7;box-shadow:0 5px 15px #5762a70b}.order-type-tabs>button.active>i{color:#fff;background:#5762a7}.order-type-tabs>button.active em{color:#5762a7;background:#e3e6f5}.status-待打样{color:#92773f;background:#f3f0e5}.status-打样中{color:#506fb0;background:#eaf0fb}.status-待寄出{color:#6c58a2;background:#eeeafb}.status-已寄出{color:#3d7c62;background:#e8f4ef}@media (max-width:820px){.order-type-tabs{grid-template-columns:1fr}}.order-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.order-summary>div{background:#fff;border:1px solid #e3e6ef;border-radius:12px;padding:17px 18px}.order-summary span,.order-summary b,.order-summary small{display:block}.order-summary span{color:#777d91;font-size:9px}.order-summary b{margin:7px 0 3px;font:500 25px Georgia,serif}.order-summary small{color:#9297a8;font-size:7px}.order-summary .warning{background:snow;border-color:#efc9c4}.order-summary .warning b,.order-summary .warning small{color:#bd5a50}.order-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 10px;display:flex}.order-toolbar>div:first-child{gap:6px;display:flex}.order-toolbar button{color:#73798e;background:#fff;border:1px solid #e0e3ec;border-radius:16px;padding:6px 10px;font-size:8px}.order-toolbar button.active{color:#fff;background:#5762a7;border-color:#5762a7}.order-toolbar button small{opacity:.65;margin-left:5px}.order-toolbar-actions{align-items:center;gap:12px;display:flex}.order-toolbar-actions>span{color:#9297a8;white-space:nowrap;font-size:8px}.order-owner-filter{background:#fff;border:1px solid #dfe2ec;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.order-owner-filter>span{color:#8b90a2;font-size:7px}.order-owner-filter select{color:#4d5368;background:0 0;border:0;outline:0;min-width:78px;font-size:8px;font-weight:600}.order-list{background:#fff;border:1px solid #e3e6ee;border-radius:13px;overflow:hidden}.order-list-head,.order-list-row{grid-template-columns:1.25fr 1fr 1.15fr .55fr .9fr .72fr .62fr;align-items:center;gap:12px;padding:0 18px;display:grid}.order-list-head{color:#858a9c;background:#f3f4f8;height:38px;font-size:8px}.order-list-row{text-align:left;color:#454b60;background:#fff;border:0;border-top:1px solid #eceef3;width:100%;min-height:67px}.order-list-row:hover{background:#fafbfe}.order-list-row>span{min-width:0}.order-list-row b,.order-list-row small{display:block}.order-list-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.order-list-row small{color:#9297a7;margin-top:4px;font-size:7px}.order-list-row>span:nth-child(4){align-items:center;gap:6px;display:flex}.order-list-row>span:nth-child(4)>b{font-size:8px}.order-owner{color:#5762a7;background:#e9ecf8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.order-progress{background:#e7e9f1;border-radius:5px;height:5px;overflow:hidden}.order-progress i{background:#5762a7;border-radius:5px;height:100%;display:block}.order-list-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.order-list-row>span:last-child>i{color:#a2a6b5;font-size:17px;font-style:normal}.order-status{color:#5762a7;background:#eef0fa;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.status-待确认{color:#92773f;background:#f3f0e5}.status-生产中{color:#506fb0;background:#eaf0fb}.status-待出货{color:#3d7c62;background:#e8f4ef}.status-已完成{color:#647368;background:#edf1ed}.status-异常{color:#b7524a;background:#faeae8}.order-detail-layer{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20274458;position:fixed;inset:0}.order-detail{background:#f8f9fc;flex-direction:column;width:min(440px,94vw);height:100%;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #27305225}.order-detail>header{background:#fff;border-bottom:1px solid #e3e5ed;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.order-detail>header span{color:#888e9f;font-size:8px}.order-detail>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.order-detail>header button{color:#777d8f;background:#f0f2f7;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.order-alert{background:#fff0ee;border:1px solid #efccc7;border-radius:9px;gap:4px;margin:15px 18px 0;padding:11px 12px;display:grid}.order-alert b{color:#b9544a;font-size:8px}.order-alert span{color:#765b59;font-size:8px}.order-customer-card{background:#fff;border:1px solid #e3e5ed;border-radius:10px;grid-template-columns:1.4fr .8fr 1fr;gap:8px;margin:15px 18px;padding:13px;display:grid}.order-customer-card span,.order-customer-card b{display:block}.order-customer-card span{color:#9297a7;font-size:7px}.order-customer-card b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.order-detail-product{background:#fff;border:1px solid #e3e5ed;border-radius:10px;margin:0 18px;padding:13px}.order-detail-product>span,.order-detail-title>span{color:#858b9d;font-size:8px}.order-detail-product>div{align-items:center;gap:10px;margin-top:10px;display:flex}.order-product-icon{color:#5762a7;background:#eef0fa;border-radius:9px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:700;display:grid}.order-detail-product>div>div:nth-child(2){flex:1}.order-detail-product b,.order-detail-product small{display:block}.order-detail-product b{font-size:9px}.order-detail-product small{color:#9297a8;margin-top:3px;font-size:7px}.order-detail-product strong{color:#4e5897;font-size:11px}.order-timeline{background:#fff;border:1px solid #e3e5ed;border-radius:10px;margin:15px 18px;padding:15px}.order-detail-title{justify-content:space-between;margin-bottom:15px;display:flex}.order-detail-title em{color:#5762a7;font-size:8px;font-style:normal}.timeline-item{grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:49px;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";background:#dfe2ea;width:1px;height:25px;position:absolute;top:37px;left:12px}.timeline-item>i{color:#9a9fad;z-index:1;background:#eef0f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.timeline-item.done>i{color:#fff;background:#5762a7}.timeline-item.current>i{color:#5762a7;background:#fff;border:2px solid #5762a7;box-shadow:0 0 0 4px #5762a713}.timeline-item b,.timeline-item small{display:block}.timeline-item b{font-size:9px}.timeline-item small{color:#959aab;margin-top:3px;font-size:7px}.timeline-item>span{color:#8b90a2;font-size:7px}.order-detail>footer{background:#fff;border-top:1px solid #e2e5ed;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:auto;padding:15px 18px;display:grid}.order-detail>footer button{border-radius:8px;padding:10px;font-size:8px}@media (max-width:1100px){.quick-grid.order-enabled,.order-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.order-list{overflow:auto}.order-list-head,.order-list-row{min-width:980px}.order-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.order-toolbar>div:first-child{width:100%;overflow:auto}.order-toolbar-actions{justify-content:space-between;width:100%}.order-summary{grid-template-columns:1fr 1fr}}.order-update-panel{background:#fff;border:1px solid #cfd4e8;border-radius:10px;gap:10px;margin:0 18px 15px;padding:14px;display:grid;box-shadow:0 10px 26px #35406b10}.order-update-panel>div{justify-content:space-between;align-items:center;display:flex}.order-update-panel>div>b{color:#343a53;font-size:10px}.order-update-panel>div>button{color:#777e92;background:#f0f2f7;border:0;border-radius:50%;width:24px;height:24px}.order-update-panel label{gap:5px;display:grid}.order-update-panel label>span{color:#777e91;font-size:7px}.order-update-panel select,.order-update-panel input,.order-update-panel textarea{color:#40465b;width:100%;font:inherit;background:#fafbfe;border:1px solid #dfe2ec;border-radius:8px;outline:none;padding:9px 10px;font-size:8px}.order-update-panel textarea{resize:vertical;min-height:62px}.order-update-panel select:focus,.order-update-panel input:focus,.order-update-panel textarea:focus{border-color:#6973b3;box-shadow:0 0 0 3px #5964aa10}.order-update-panel>small{color:#9297a8;font-size:7px;line-height:1.5}.order-update-panel>.primary{border:0;border-radius:8px;padding:10px;font-size:8px}.new-order-layer{z-index:155;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20274470;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.new-order-modal{background:#f7f8fc;border-radius:15px;grid-template-rows:auto minmax(0,1fr) 66px;width:min(980px,96vw);height:min(760px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 75px #222a4c35}.new-order-modal>header{background:#fff;border-bottom:1px solid #e1e4ed;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.new-order-modal>header span{letter-spacing:.13em;color:#6772ad;font-size:7px}.new-order-modal>header h2{margin:4px 0;font:500 22px Georgia,Songti SC,serif}.new-order-modal>header p{color:#9095a6;margin:0;font-size:8px}.new-order-modal>header button{color:#73798d;background:#f0f2f7;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.new-order-body{grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.new-order-fields{background:#fff;border-right:1px solid #e2e5ed;padding:18px;overflow:auto}.new-order-fields h3,.new-order-products h3{color:#30364d;margin:0 0 14px;font-size:12px}.new-order-fields>label,.new-order-fields>div>label{gap:6px;margin-bottom:11px;display:grid}.new-order-fields>div:not(.selected-order-products){grid-template-columns:1fr 1fr;gap:9px;display:grid}.new-order-fields label>span{color:#757b8f;font-size:7px}.new-order-fields input,.new-order-fields select{color:#3f4559;background:#fbfcfe;border:1px solid #dfe2ec;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:8px}.new-order-fields input:focus,.new-order-fields select:focus{border-color:#6570b0;box-shadow:0 0 0 3px #5762a710}.selected-order-products{background:#f5f6fb;border:1px solid #d7dced;border-radius:9px;padding:11px;display:grid;gap:5px!important}.selected-order-products b{color:#4f599c;font-size:8px}.selected-order-products span{color:#73798d;font-size:7px;line-height:1.5}.new-order-products{flex-direction:column;min-width:0;padding:18px;display:flex}.new-order-products>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-order-products h3{margin-bottom:4px}.new-order-products p{color:#9297a8;margin:0;font-size:7px}.new-order-products>div:first-child>label{background:#fff;border:1px solid #dfe2eb;border-radius:8px;align-items:center;gap:6px;width:205px;height:34px;padding:0 9px;display:flex}.new-order-products>div:first-child>label span{color:#8990a2;font-size:14px}.new-order-products>div:first-child>label input{border:0;outline:0;width:100%;font-size:8px}.new-order-product-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.new-order-product-list>button{text-align:left;color:#41475b;background:#fff;border:1px solid #e0e3ec;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:9px;display:grid}.new-order-product-list>button.selected{background:#f3f5fc;border-color:#5964aa;box-shadow:0 0 0 2px #5964aa0d}.new-order-product-list img,.new-order-product-list>button>i{object-fit:contain;color:#5964aa;background:#eef0f8;border-radius:8px;place-items:center;width:52px;height:52px;font-size:11px;font-style:normal;display:grid}.new-order-product-list span small,.new-order-product-list span b,.new-order-product-list span em{display:block}.new-order-product-list span small{color:#7d85a8;font-size:6px}.new-order-product-list span b{margin:3px 0;font-size:9px}.new-order-product-list span em{color:#8e94a5;font-size:7px;font-style:normal}.new-order-product-list strong{color:#5964aa;white-space:nowrap;font-size:7px}.new-order-modal>footer{background:#fff;border-top:1px solid #e1e4ed;justify-content:flex-end;align-items:center;gap:8px;padding:0 20px;display:flex}.new-order-modal>footer>span{color:#8b91a3;margin-right:auto;font-size:7px}.new-order-modal>footer button{padding:9px 14px}.new-order-modal>footer button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.new-order-layer{padding:0}.new-order-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.new-order-body{grid-template-columns:1fr;overflow:auto}.new-order-fields{border-bottom:1px solid #e2e5ed;border-right:0}.new-order-products{min-height:500px}.new-order-product-list{grid-template-columns:1fr}.new-order-modal>footer>span{display:none}}.resource-detail-layer{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22294766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-detail-modal{background:#f7f8fc;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(1040px,95vw);height:min(750px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #2027463d}.resource-detail-modal>header{background:#fff;border-bottom:1px solid #e2e5ed;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.resource-detail-modal>header span{color:#5762a7;letter-spacing:.08em;font-size:8px}.resource-detail-modal>header h2{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.resource-detail-modal>header p{color:#8b90a2;margin:0;font-size:8px}.resource-detail-modal>header button{color:#747a8d;background:#f0f2f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.resource-detail-body{grid-template-columns:235px 1fr;min-height:0;display:grid}.resource-detail-body>aside{background:#fff;border-right:1px solid #e2e5ed;flex-direction:column;padding:20px;display:flex}.resource-device-preview{background:radial-gradient(circle,#fff,#edf0f6);border-radius:11px;place-items:center;height:165px;margin-bottom:14px;display:grid;overflow:hidden}.resource-device-preview .device{filter:drop-shadow(0 20px 18px #27314d30);scale:.4}.resource-device-preview .neb-device,.resource-device-preview .thermo-device{scale:.47}.resource-detail-body>aside>b,.resource-detail-body>aside>span,.resource-detail-body>aside>small{display:block}.resource-detail-body>aside>b{color:#31374f;font-size:11px}.resource-detail-body>aside>span{color:#6d7389;margin-top:4px;font-size:9px}.resource-detail-body>aside>small{color:#989dad;margin-top:8px;font-size:7px}.resource-completion{background:#e8eaf1;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.resource-completion i{background:#5762a7;border-radius:5px;width:82%;height:100%;display:block}.resource-detail-body>aside>button{color:#5762a7;background:#fff;border:1px solid #dfe2eb;border-radius:8px;margin-top:auto;padding:9px;font-size:8px}.resource-detail-body>main{padding:0 24px 24px;overflow:auto}.resource-detail-body>main>nav{z-index:2;background:#f7f8fc;border-bottom:1px solid #e0e3eb;gap:24px;padding-top:2px;display:flex;position:sticky;top:0}.resource-detail-body>main>nav button{color:#7d8295;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 2px 12px;font-size:9px}.resource-detail-body>main>nav button.active{color:#4c5697;border-color:#5762a7;font-weight:650}.resource-spec-panel,.resource-file-panel{background:#fff;border:1px solid #e2e5ed;border-radius:11px;margin-top:18px;padding:18px}.resource-panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.resource-panel-head h3{margin:0 0 4px;font-size:12px}.resource-panel-head p{color:#9297a8;margin:0;font-size:7px}.resource-panel-head button{color:#5762a7;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:7px 10px;font-size:8px}.resource-spec-panel dl{border-top:1px solid #eceef3;margin:0}.resource-spec-panel dl>div{border-bottom:1px solid #eceef3;grid-template-columns:120px 1fr;padding:12px 4px;font-size:8px;display:grid}.resource-spec-panel dt{color:#84899c}.resource-spec-panel dd{color:#42485d;margin:0}.resource-spec-panel dd>span{align-items:center;margin-right:12px;display:inline-flex}.resource-spec-panel dd>span i{border-radius:50%;width:12px;height:12px;margin-right:4px;box-shadow:inset 0 0 0 1px #0001}.resource-file-list{gap:8px;display:grid}.resource-file-list>div{border:1px solid #e5e7ee;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;display:flex}.resource-file-list>div>i{color:#5762a7;background:#eef0fa;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:700;display:grid}.resource-file-list>div>span{flex:1}.resource-file-list b,.resource-file-list small{display:block}.resource-file-list b{font-size:9px}.resource-file-list small{color:#9499aa;margin-top:3px;font-size:7px}.resource-file-list em{border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal}.resource-file-list em.ready{color:#3d7c62;background:#e8f4ef}.resource-file-list em.pending{color:#92773f;background:#f3f0e5}.resource-file-list>div>button{color:#5762a7;background:0 0;border:0;font-size:8px}.resource-detail-modal>footer{background:#fff;border-top:1px solid #e2e5ed;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.resource-detail-modal>footer>span{color:#9a9faf;margin-right:auto;font-size:7px}.resource-detail-modal>footer button{border-radius:8px;padding:9px 13px;font-size:8px}.resource-message{color:#fff;background:#343b65;border-radius:18px;padding:9px 14px;font-size:8px;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #262d5030}.resource-grid article{cursor:pointer}.resource-grid article:hover{border-color:#aeb5d4;box-shadow:0 7px 18px #343c620c}@media (max-width:760px){.resource-detail-layer{padding:0}.resource-detail-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.resource-detail-body{grid-template-columns:1fr}.resource-detail-body>aside{display:none}.resource-detail-body>main{padding:0 13px 15px}.resource-detail-body>main>nav{gap:12px;overflow:auto}.resource-detail-modal>footer>span{display:none}}.resource-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important}.resource-panel-head button:disabled{opacity:.5;cursor:wait}.resource-file-list>div>a{color:#5762a7;background:0 0;border:0;padding:5px;font-size:8px;text-decoration:none}.resource-file-list>div>a:hover{text-decoration:underline}.resource-file-list>.resource-file-empty{text-align:center;color:#858b9e;background:#fafbfe;border:1px dashed #cfd4e2;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.resource-file-empty>b{color:#5c6377;font-size:10px}.resource-file-empty>span{font-size:8px}.resource-image-trigger{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.resource-image-trigger>span{color:#5762a7;opacity:0;background:#fff;border:1px solid #dfe2ed;border-radius:12px;padding:4px 7px;font-size:7px;transition:all .18s;position:absolute;bottom:9px;right:9px;transform:translateY(3px);box-shadow:0 4px 12px #27314d15}.resource-image-trigger:hover>span,.resource-image-trigger:focus-visible>span{opacity:1;transform:none}.resource-image-trigger:focus-visible{outline-offset:-2px;outline:2px solid #6873b5}.resource-image-lightbox{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#151a2bd9;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.resource-image-lightbox>div{cursor:default;background:#fff;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:min(900px,88vw);height:min(680px,80vh);padding:28px;display:grid;box-shadow:0 30px 90px #0007}.resource-image-lightbox .real-product-visual{width:100%;height:100%}.resource-image-lightbox .real-product-visual img{object-fit:contain;max-width:100%;max-height:100%}.resource-image-lightbox p{color:#4f566d;margin:14px 0 0;font-size:11px}.resource-image-lightbox-close{color:#fff;z-index:1;background:#ffffff18;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:fixed;top:24px;right:28px}.resource-image-lightbox-close:hover{background:#ffffff2c}@media (max-width:760px){.resource-image-lightbox{padding:18px}.resource-image-lightbox>div{width:94vw;height:72vh;padding:18px}.resource-image-lightbox-close{top:14px;right:15px}}.resource-category-bar{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.resource-category-bar>button{text-align:left;color:#5f6579;background:#fff;border:1px solid #e1e4ed;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.resource-category-bar>button:hover{border-color:#bfc5dc}.resource-category-bar>button.active{background:#f2f4fb;border-color:#5964aa;box-shadow:0 5px 15px #5964aa0b}.resource-category-bar i{color:#5964aa;background:#eef0f8;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:700;display:grid}.resource-category-bar>button.active i{color:#fff;background:#5964aa}.resource-category-bar span{flex:1;min-width:0}.resource-category-bar b,.resource-category-bar small{display:block}.resource-category-bar b{font-size:9px}.resource-category-bar small{color:#9a9faf;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.resource-category-bar em{color:#5964aa;background:#eef0f8;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.resource-list-meta{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.resource-list-meta>div{align-items:baseline;gap:9px;display:flex}.resource-list-meta b{color:#30364d;font-size:12px}.resource-list-meta span,.resource-list-meta>small{color:#9197a8;font-size:8px}.resource-library-empty{text-align:center;background:#fafbfe;border:1px dashed #cdd2df;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.resource-library-empty b{color:#565d72;font-size:12px}.resource-library-empty span{color:#9298aa;font-size:8px}@media (max-width:900px){.resource-category-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.resource-category-bar{grid-template-columns:1fr}.resource-list-meta{align-items:flex-start}.resource-list-meta>div{gap:3px;display:grid}}.system-page{position:relative}.system-admin-badge{background:#fff;border:1px solid #e1e4ed;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.system-admin-badge>i{color:#fff;background:#5964aa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.system-admin-badge b,.system-admin-badge small{display:block}.system-admin-badge b{font-size:9px}.system-admin-badge small{color:#9197a8;margin-top:3px;font-size:7px}.system-overview{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.system-overview>div{background:#fff;border:1px solid #e2e5ed;border-radius:11px;padding:15px}.system-overview span,.system-overview b,.system-overview small{display:block}.system-overview span{color:#81879a;font-size:8px}.system-overview b{margin:6px 0 3px;font:500 24px Georgia,serif}.system-overview small{color:#989dad;font-size:7px}.member-create-card,.member-list-card,.permission-matrix{background:#fff;border:1px solid #e1e4ed;border-radius:12px;margin-bottom:15px;padding:17px}.member-create-card>div:first-child{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.member-create-card h2,.member-list-card h2,.permission-matrix h2{margin:0;font-size:12px}.member-create-card p,.member-list-title p{color:#9197a8;margin:0;font-size:7px}.member-create-form{grid-template-columns:.8fr 1.3fr .85fr .9fr auto;align-items:end;gap:9px;display:grid}.member-create-form label{gap:5px;display:grid}.member-create-form label>span{color:#767d90;font-size:7px}.member-create-form input,.member-create-form select{background:#fafbfe;border:1px solid #dfe2eb;border-radius:8px;outline:none;height:36px;padding:0 9px;font-size:8px}.member-create-form input:focus,.member-create-form select:focus{border-color:#6570b0;box-shadow:0 0 0 3px #5964aa10}.member-create-form>button{white-space:nowrap;border-radius:8px;height:36px;padding:0 13px;font-size:8px}.member-create-form>button:disabled{opacity:.45}.member-list-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.member-list-title>div{align-items:baseline;gap:10px;display:flex}.member-list-title>span{color:#8d93a5;font-size:8px}.member-table{border:1px solid #e5e7ee;border-radius:9px;overflow:hidden}.member-row{color:#555c70;border-top:1px solid #eceef3;grid-template-columns:1.4fr .8fr .9fr .75fr .55fr .5fr;align-items:center;gap:10px;min-height:54px;padding:0 12px;font-size:8px;display:grid}.member-row:first-child{border-top:0}.member-head{color:#898fa1;background:#f6f7fa;min-height:34px}.member-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.member-row>span:first-child>i{color:#5964aa;background:#e9ecf8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:700;display:grid}.member-row>span:first-child b,.member-row>span:first-child small{min-width:0;display:block}.member-row>span:first-child b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.member-row>span:first-child small{color:#959bac;margin-top:3px;font-size:6px}.member-row select{color:#4f566a;background:#fff;border:1px solid #dfe2eb;border-radius:7px;width:100%;padding:6px;font-size:7px}.member-row em{border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal}.member-row em.active{color:#3d7c62;background:#e8f4ef}.member-row em.disabled{color:#ad5d55;background:#f4e9e7}.member-row>span:last-child button{color:#5964aa;background:0 0;border:0;font-size:7px}.member-row button:disabled,.member-row select:disabled{opacity:.45}.permission-matrix>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.permission-matrix article{background:#f7f8fc;border-radius:8px;padding:10px}.permission-matrix b,.permission-matrix span{display:block}.permission-matrix b{color:#4c5595;font-size:8px}.permission-matrix span{color:#777e91;margin-top:4px;font-size:7px;line-height:1.45}.system-message{color:#fff;background:#343b65;border-radius:18px;padding:10px 15px;font-size:8px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 28px #252c5030}@media (max-width:1000px){.member-create-form{grid-template-columns:1fr 1fr}.member-table{overflow:auto}.member-row{min-width:850px}.permission-matrix>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.system-overview{grid-template-columns:1fr 1fr}.member-create-form,.permission-matrix>div{grid-template-columns:1fr}}.official-logo{background:#fff;border-radius:7px;align-items:center;padding:6px 9px;line-height:0;display:flex}.official-logo img{width:128px;height:auto;display:block}.backend-brand{flex-direction:column;align-items:flex-start!important;gap:5px!important}.backend-brand img{width:145px;height:auto;display:block}.backend-brand>span{letter-spacing:.12em;padding-left:2px;color:#87928c!important;font-size:9px!important}.brand-button{flex-direction:column;align-items:flex-start!important;gap:7px!important}.brand-button>span{color:#90a69d;font-size:9px}.login-brand{flex-direction:column;align-items:flex-start!important;gap:7px!important}.login-brand>span{letter-spacing:.13em;color:#9eb8ad!important;font-size:9px!important}.mobile-login-brand{flex-direction:column;align-items:flex-start!important;gap:6px!important}.mobile-login-brand img{width:150px;height:auto}.mobile-login-brand>span{color:#75847d;letter-spacing:.12em;font-size:9px}.login-loading{background:#f4f6f3;place-items:center;height:100vh;display:grid}.login-spinner{border:3px solid #dfe7e1;border-top-color:#1d6548;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-page{background:#f6f8f5;grid-template-columns:minmax(440px,1.1fr) minmax(410px,.9fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 15%,#2d755729 0,#0000 34%),linear-gradient(145deg,#0d2d22,#174734 58%,#103326);flex-direction:column;padding:42px 58px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #d7ee7f24;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-240px;box-shadow:0 0 0 70px #d7ee7f0a,0 0 0 150px #d7ee7f08}.login-brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.login-brand b,.login-brand span{display:block}.login-brand b{letter-spacing:.12em;font-size:15px}.login-brand span{color:#9eb8ad;margin-top:3px;font-size:9px}.login-copy{z-index:2;max-width:600px;margin:auto 0;position:relative}.login-copy>span{letter-spacing:.19em;color:#b4cd9a;font-size:9px}.login-copy h1{margin:18px 0;font-family:Georgia,Songti SC,serif;font-size:44px;font-weight:400;line-height:1.35}.login-copy h1 em{color:#d7ee7f;font-style:normal}.login-copy>p{color:#aec1b9;max-width:500px;font-size:12px;line-height:1.9}.login-features{gap:14px;margin-top:38px;display:grid}.login-features>div{align-items:center;gap:13px;display:flex}.login-features i{color:#d7ee7f;border:1px solid #d7ee7f57;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;display:grid}.login-features b,.login-features small{display:block}.login-features b{font-size:11px;font-weight:590}.login-features small{color:#89a197;margin-top:4px;font-size:8px}.login-circles{opacity:.25;width:160px;height:160px;position:absolute;top:17%;right:9%}.login-circles i{border:1px solid #d7ee7f;border-radius:50%;position:absolute}.login-circles i:first-child{inset:0}.login-circles i:nth-child(2){inset:28px}.login-circles i:nth-child(3){background:#d7ee7f;inset:57px}.login-story footer{color:#6f9183;letter-spacing:.05em;z-index:2;font-size:8px;position:relative}.login-panel{place-items:center;padding:40px;display:grid}.login-box{width:min(390px,100%)}.mobile-login-brand{display:none}.secure-pill{color:#2f6b50;letter-spacing:.04em;background:#e9f2eb;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:650;display:inline-block}.secure-pill:first-letter{color:#69a679}.login-box h2{color:#183126;margin:18px 0 7px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.login-box>p{color:#7d8982;margin:0 0 26px;font-size:10px}.verified-account,.identity-explain{background:#fff;border:1px solid #dfe6e1;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 6px 20px #1b382a08}.verified-avatar,.identity-explain>div{color:#17452f;background:#d7ee7f;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.verified-account>div:nth-child(2),.identity-explain>span{flex:1}.verified-account b,.verified-account span,.identity-explain b,.identity-explain small{display:block}.verified-account b,.identity-explain b{font-size:10px}.verified-account span,.identity-explain small{color:#89948e;margin-top:4px;font-size:8px}.verified-account>i{color:#39805d;background:#e0f0e5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.remember-row{color:#68766f;align-items:center;gap:8px;margin:16px 1px;font-size:9px;display:flex}.login-submit{color:#fff;background:#164e39;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:45px;font-size:10px;text-decoration:none;display:flex;box-shadow:0 10px 22px #164e3921}.login-submit span{font-size:15px}.login-divider{color:#9aa49e;align-items:center;gap:9px;margin:24px 0 14px;font-size:8px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e0e5e1;flex:1;height:1px}.access-note{color:#627068;background:#f0f4f0;border-radius:9px;gap:10px;padding:11px;display:flex}.access-note>span{color:#2d664c;background:#dfe9e1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.access-note p{flex:1;margin:0;font-size:8px;line-height:1.6}.login-support{text-align:center!important;color:#8f9994!important;margin:17px 0 0!important;font-size:8px!important}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:26px}.mobile-login-brand{color:#17392d;align-items:center;gap:9px;margin-bottom:45px;display:flex}.mobile-login-brand b{letter-spacing:.1em}.login-box{max-width:420px}}@media (max-width:1050px) and (min-width:701px){.series-grid{grid-template-columns:1fr;margin-bottom:12px}.series-grid button{grid-template-columns:1fr;padding:7px;display:grid}.series-grid button b,.series-grid button small,.model-picker-head,.model-select,.model-nav-list>button>span:nth-child(2),.model-nav-list i{display:none}.model-nav-list>button{justify-content:center;padding:7px}.model-nav-list .nav-icon{margin:0}}html,body{color:#252a43;background:#f7f8fc}.sidebar{background:#5762a7}.nav-product{color:#e2e5f4}.nav-product:hover{background:#ffffff14}.nav-product.active{color:#5762a7;background:#fff}.nav-icon{background:#ffffff18}.nav-product.active .nav-icon{color:#5762a7;background:#e7e9f7}.series-grid button{color:#eaecf7;background:#ffffff0d;border-color:#ffffff24}.series-grid button:hover{background:#ffffff18}.series-grid button.active{color:#5762a7;background:#fff;border-color:#fff}.model-picker-head{color:#fff}.model-picker-head small{color:#d5d9ef}.model-select{color:#fff;background:#4a5595;border-color:#ffffff2b}.model-nav-list>button{color:#e2e5f3}.model-nav-list>button:hover{background:#ffffff12}.model-nav-list>button.active{color:#5762a7;background:#fff}.model-nav-list i{color:#5762a7}.side-link{color:#e1e4f3}.side-link span{color:#fff}.avatar{color:#5762a7;background:#fff}.user .online{background:#d9ddf4}.workspace{background:#f7f8fc}.primary,.new-plan{background:#5762a7!important;border-color:#5762a7!important}.dark{background:#46518f!important;border-color:#46518f!important}.status-dot{background:#6f79b7;box-shadow:0 0 0 4px #5762a71f}.stage{background:radial-gradient(circle at 50% 48%,#fff 0,#f4f5fb 55%,#eceef7 100%)}.stage-orbit{border-color:#5762a718}.bp-button,.round-button,.thermo-trigger{color:#fff;background:#5762a7}.logo-overlay{color:#5762a7;border-color:#5762a7}.logo-overlay.has-logo{border-color:#5762a7}.eyebrow{color:#5762a7}.specs span:before{color:#5762a7;background:#eef0fa}.color-list button.active,.process-grid button.active{color:#4b5696;background:#f1f2fa;border-color:#5762a7}.uploaded>span,.uploaded button{color:#5762a7}.range-row input{accent-color:#5762a7}.panel-title b{color:#5762a7;background:#eef0fa}.backend-shell{background:#f7f8fc}.backend-nav button.active{color:#5762a7;background:#eef0fa}.backend-nav button.active i{color:#5762a7}.backend-nav em{color:#5762a7;background:#e6e9f7}.backend-help{background:#f1f2fa}.backend-help>span{color:#5762a7;background:#dde1f5}.global-search{background:#f7f8fc}.top-avatar{color:#5762a7;background:#e5e8f7}.quick-icon.lime,.quick-icon.peach,.quick-icon.blue{color:#5762a7;background:#e8eaf7}.stats-grid .up,.section-heading span,.section-heading>button{color:#5762a7}.category-tabs button.active{background:#5762a7;border-color:#5762a7}.product-badge{color:#5762a7;background:#e5e8f7}.library-visual>button{background:#5762a7}.library-card-info>span,.resource-grid span,.resource-grid button,.quote-status{color:#5762a7}.table-status.s4-已确认,.resource-symbol{color:#5762a7;background:#eef0fa}.login-spinner{border-top-color:#5762a7}.login-story{background:radial-gradient(circle at 80% 15%,#ffffff20 0,#0000 34%),linear-gradient(145deg,#46518f,#5762a7 58%,#6873b5)}.login-story:after{border-color:#ffffff28;box-shadow:0 0 0 70px #ffffff0a,0 0 0 150px #ffffff08}.login-copy>span,.login-copy h1 em{color:#fff}.login-copy>p{color:#e0e3f3}.login-features i{color:#fff;border-color:#ffffff65}.login-features small{color:#d5d9ed}.login-circles i{border-color:#fff}.login-circles i:nth-child(3){background:#fff}.secure-pill{color:#5762a7;background:#eef0fa}.verified-avatar,.identity-explain>div{color:#5762a7;background:#e5e8f7}.verified-account>i{color:#5762a7;background:#eef0fa}.remember-row input{accent-color:#5762a7}.login-submit{background:#5762a7;box-shadow:0 10px 22px #5762a72a}.access-note>span{color:#5762a7;background:#e5e8f7}.official-logo.dark{box-shadow:0 5px 15px #303a7830}.member-create-form{grid-template-columns:.8fr 1.25fr .85fr .9fr 1fr auto}.member-permission-check{background:#fafbfe;border:1px solid #dfe2eb;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex!important}.permission-switch{display:inline-flex}.permission-switch input{opacity:0;position:absolute}.permission-switch i{background:#dfe2eb;border-radius:12px;width:34px;height:18px;transition:all .18s;position:relative}.permission-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #252b4930}.permission-switch input:checked+i{background:#5964aa}.permission-switch input:checked+i:after{transform:translate(16px)}.permission-switch input:disabled+i{opacity:.55}.talent-page{position:relative}.talent-security{background:#fff8ec;border:1px solid #eddcb8;border-radius:11px;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;display:flex}.talent-security>i{color:#725c2b;background:#f0dfb8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:700;display:grid}.talent-security b,.talent-security span{display:block}.talent-security b{color:#5d4a22;font-size:9px}.talent-security span{color:#8b7951;margin-top:3px;font-size:7px}.talent-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.talent-summary>div{background:#fff;border:1px solid #e1e4ed;border-radius:11px;padding:14px}.talent-summary span,.talent-summary b{display:block}.talent-summary span{color:#858b9d;font-size:8px}.talent-summary b{margin-top:6px;font:500 24px Georgia,serif}.talent-tabs{gap:7px;margin:0 0 14px;display:flex}.talent-tabs button{color:#697087;background:#fff;border:1px solid #dde1eb;border-radius:18px;padding:7px 12px;font-size:8px}.talent-tabs button.active{color:#fff;background:#5964aa;border-color:#5964aa}.talent-list{gap:10px;display:grid}.talent-list>article{background:#fff;border:1px solid #e1e4ed;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.talent-avatar{color:#5964aa;background:#e9ecf8;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.talent-main{flex:1;min-width:0}.talent-main>span{color:#82889b;font-size:7px}.talent-main h3{margin:4px 0;font-size:12px}.talent-main h3 small{color:#777e92;margin-left:8px;font-size:8px;font-weight:400}.talent-main p{color:#6d7488;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:8px;overflow:hidden}.talent-main>div{flex-wrap:wrap;gap:6px;display:flex}.talent-main em{color:#68708a;background:#f0f2f8;border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal}.talent-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.talent-actions button,.talent-actions a,.talent-actions label{color:#5964aa;text-align:center;white-space:nowrap;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:7px 9px;font-size:7px;text-decoration:none}.talent-actions input{display:none}.talent-position-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.talent-position-grid article{background:#fff;border:1px solid #e1e4ed;border-radius:12px;padding:15px}.talent-position-grid article>span{color:#737bab;font-size:7px}.talent-position-grid h3{margin:5px 0 13px;font-size:13px}.talent-position-grid b{color:#4e5675;font-size:8px}.talent-position-grid p{color:#747b8f;min-height:32px;font-size:7px;line-height:1.55}.talent-position-grid button{color:#5964aa;background:0 0;border:0;padding:0;font-size:7px}.talent-schedule{background:#fff;border:1px solid #e1e4ed;border-radius:12px;overflow:hidden}.talent-schedule>div{border-top:1px solid #eceef3;grid-template-columns:1fr 1fr 1fr .7fr;align-items:center;min-height:48px;padding:0 15px;font-size:8px;display:grid}.talent-schedule>div:first-child{border-top:0}.talent-schedule-head{color:#898fa2;background:#f6f7fa;min-height:34px!important}.talent-schedule em{color:#5964aa;font-style:normal}.talent-empty{color:#9298aa;background:#fafbfe;border:1px dashed #cdd2df;border-radius:12px;grid-column:1/-1;place-items:center;min-height:180px;font-size:9px;display:grid}.talent-editor-layer{z-index:170;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#252b4c72;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.talent-editor{background:#f7f8fc;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,94vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #252b4c38}.talent-editor>header{background:#fff;border-bottom:1px solid #e1e4ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.talent-editor>header span{color:#5964aa;font-size:7px}.talent-editor>header h2{margin:4px 0 0;font:500 20px Georgia,Songti SC,serif}.talent-editor>header button{color:#747a8e;background:#f0f2f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.talent-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid;overflow:auto}.talent-form label{gap:5px;display:grid}.talent-form label.wide{grid-column:1/-1}.talent-form label>span{color:#6e758a;font-size:8px}.talent-form input,.talent-form select,.talent-form textarea{background:#fff;border:1px solid #dfe2eb;border-radius:8px;outline:none;padding:9px;font-size:8px}.talent-form input,.talent-form select{height:38px}.talent-form textarea{resize:vertical;min-height:62px}.talent-editor>footer{background:#fff;border-top:1px solid #e1e4ed;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.talent-editor>footer button{border-radius:8px;padding:9px 13px;font-size:8px}@media (max-width:900px){.member-create-form,.talent-position-grid{grid-template-columns:1fr 1fr}.talent-list>article{align-items:flex-start}.talent-actions{grid-template-columns:1fr}}@media (max-width:600px){.talent-summary{grid-template-columns:1fr 1fr}.talent-tabs{overflow:auto}.talent-position-grid,.talent-form{grid-template-columns:1fr}.talent-form label.wide{grid-column:auto}.talent-list>article{display:grid}.talent-actions{grid-template-columns:1fr 1fr}}.bulk-operations-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 14px;display:grid}.bulk-operations-summary>div{background:#fff;border:1px solid #e1e4ed;border-radius:11px;padding:13px 15px}.bulk-operations-summary span,.bulk-operations-summary b,.bulk-operations-summary small{display:block}.bulk-operations-summary span{color:#7c8295;font-size:8px}.bulk-operations-summary b{color:#28304d;margin:5px 0 2px;font:500 21px Georgia,serif}.bulk-operations-summary small{color:#9298aa;font-size:7px}.bulk-operations-summary .warning{background:#fff8f7;border-color:#efc8c3}.bulk-operations-summary .warning b,.bulk-operations-summary .warning small{color:#b85048}.order-detail{width:min(560px,96vw)}.bulk-order-facts{background:#fff;border:1px solid #e3e5ed;border-radius:10px;margin:15px 18px 0;padding:15px}.bulk-order-facts dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bulk-order-facts dl>div{background:#f7f8fc;border-radius:7px;padding:9px}.bulk-order-facts dt{color:#8c92a5;margin-bottom:4px;font-size:7px}.bulk-order-facts dd{color:#3e455d;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.bulk-risk{border-radius:10px;padding:3px 7px}.bulk-risk.risk-overdue,.bulk-risk.risk-blocked{color:#b74e47;background:#fae8e6}.bulk-risk.risk-ready{color:#3c7c61;background:#e8f4ef}.bulk-risk.risk-shipped{color:#667469;background:#edf1ed}.bulk-product-lines{gap:5px;margin-top:10px;display:grid}.bulk-product-lines span{border-top:1px solid #eceef3;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.bulk-product-lines b{color:#41475e;font-size:8px}.bulk-product-lines em{color:#6972a7;white-space:nowrap;font-size:8px;font-style:normal}.bulk-view-tabs{gap:8px;margin:0 0 14px;display:flex}.bulk-view-tabs>button{text-align:left;color:#697085;background:#fff;border:1px solid #dfe3ed;border-radius:10px;align-items:center;gap:10px;min-width:190px;padding:10px 14px;display:flex}.bulk-view-tabs>button>i{color:#5964aa;background:#eef0f8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.bulk-view-tabs span,.bulk-view-tabs b,.bulk-view-tabs small{display:block}.bulk-view-tabs small{color:#969bac;margin-top:3px;font-size:7px}.bulk-view-tabs>button.active{color:#313952;background:#f4f5fb;border-color:#5964aa}.bulk-view-tabs>button.active>i{color:#fff;background:#5964aa}.bulk-review{gap:14px;display:grid}.bulk-review-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.bulk-review-summary>div{background:#fff;border:1px solid #e1e4ed;border-radius:11px;padding:14px 15px}.bulk-review-summary span,.bulk-review-summary b,.bulk-review-summary small{display:block}.bulk-review-summary span{color:#7c8295;font-size:8px}.bulk-review-summary b{color:#28304d;margin:6px 0 3px;font:500 21px Georgia,serif}.bulk-review-summary small{color:#9298aa;font-size:7px}.bulk-review-summary .warning{background:#fff8f7;border-color:#efc8c3}.bulk-review-summary .warning b,.bulk-review-summary .warning small{color:#b85048}.bulk-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.bulk-review-panel{background:#fff;border:1px solid #e1e4ed;border-radius:12px;overflow:hidden}.bulk-review-panel>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:13px 16px;display:flex}.bulk-review-panel>header b,.bulk-review-panel>header span{display:block}.bulk-review-panel>header b{color:#303850;font-size:10px}.bulk-review-panel>header span{color:#969bad;margin-top:4px;font-size:7px}.bulk-review-panel>header em{color:#b45a52;background:#fff1ef;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.bulk-review-table{overflow:auto}.bulk-review-head,.bulk-review-table>button{grid-template-columns:1.15fr .65fr .72fr .72fr .55fr 1.35fr;align-items:center;gap:10px;min-width:900px;padding:0 15px;display:grid}.bulk-review-head{color:#878d9f;background:#f5f6f9;height:36px;font-size:7px}.bulk-review-table>button{text-align:left;color:#41485f;background:#fff;border:0;border-top:1px solid #eceef3;width:100%;min-height:63px}.bulk-review-table>button:hover{background:#fafbfe}.bulk-review-table>button b,.bulk-review-table>button small{display:block}.bulk-review-table>button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.bulk-review-table>button small{color:#949aac;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.bulk-review-table>button em{border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.bulk-review-table>button em.normal{color:#397b60;background:#e8f4ef}.bulk-review-table>button em.late,.bulk-review-table>button em.missing{color:#b45048;background:#fae9e7}.bulk-review-empty{text-align:center;color:#9298aa;padding:50px;font-size:9px}.model-review>div{padding:4px 15px}.model-review>div>span{border-bottom:1px solid #eceef3;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.model-review>div i{color:#5964aa;background:#eef0f8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:700;display:grid}.model-review>div b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.model-review>div em{color:#5964aa;white-space:nowrap;font-size:8px;font-style:normal}.model-review>p{text-align:center;color:#969bad;padding:35px 15px;font-size:8px}@media (max-width:1100px){.bulk-operations-summary,.bulk-review-summary{grid-template-columns:repeat(3,1fr)}.bulk-review-layout{grid-template-columns:1fr}}@media (max-width:720px){.bulk-operations-summary,.bulk-review-summary{grid-template-columns:1fr 1fr}.bulk-order-facts dl{grid-template-columns:1fr}.bulk-view-tabs{overflow:auto}.bulk-view-tabs>button{min-width:180px}}.sample-review-table{overflow:auto}.sample-review-head,.sample-review-table>button{grid-template-columns:1.05fr .72fr .82fr .58fr .7fr 1.45fr;align-items:center;gap:12px;min-width:980px;padding:0 15px;display:grid}.sample-review-head{color:#878d9f;background:#f5f6f9;height:38px;font-size:7px}.sample-review-table>button{text-align:left;color:#41485f;background:#fff;border:0;border-top:1px solid #eceef3;width:100%;min-height:68px}.sample-review-table>button:hover{background:#fafbfe}.sample-review-table>button b,.sample-review-table>button small{display:block}.sample-review-table>button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sample-review-table>button small{color:#949aac;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.sample-review-table>button em{border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.sample-review-table>button em.normal{color:#397b60;background:#e8f4ef}.sample-review-table>button em.late,.sample-review-table>button em.missing{color:#b45048;background:#fae9e7}.sample-review-editor{background:#fff;border:1px solid #dfe3ed;border-radius:11px;gap:13px;padding:15px;display:grid;position:relative}.sample-review-editor-head,.sample-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-review-editor-head b,.sample-review-editor-head span{display:block}.sample-review-editor-head b{color:#303850;font-size:10px}.sample-review-editor-head span{color:#969bad;margin-top:4px;font-size:7px}.sample-review-status{color:#5964aa;background:#eef0f8;border-radius:12px;padding:5px 9px;font-size:7px;font-style:normal}.sample-review-status.result-已转大货,.sample-review-status.result-客户确认{color:#397b60;background:#e8f4ef}.sample-review-status.result-需重新打样,.sample-review-status.result-未转化{color:#b45048;background:#fae9e7}.sample-review-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sample-review-form label{gap:5px;display:grid}.sample-review-form label>span{color:#778096;font-size:7px}.sample-review-form input,.sample-review-form select,.sample-review-form textarea{color:#313952;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dfe3ed;border-radius:8px;padding:9px 10px}.sample-review-form textarea{resize:vertical;min-height:70px}.sample-review-form .wide{grid-column:span 3}.sample-review-actions{border-top:1px solid #eceef3;padding-top:12px}.sample-review-actions>span{color:#9298aa;font-size:7px}.sample-review-actions button{color:#fff;background:#5964aa;border:0;border-radius:8px;padding:9px 14px}.sample-review-save{color:#fff;background:#30385f;border-radius:15px;padding:7px 11px;font-size:7px;position:absolute;bottom:58px;right:15px;box-shadow:0 8px 24px #30385f33}@media (max-width:900px){.sample-review-form{grid-template-columns:1fr 1fr}.sample-review-form .wide{grid-column:span 2}}@media (max-width:600px){.sample-review-form{grid-template-columns:1fr}.sample-review-form .wide{grid-column:auto}}.backend-actions .top-system-button{color:#4f5898;background:#f7f8fc;border:1px solid #dfe2ee;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-weight:650;display:flex}.backend-actions .top-system-button strong{font-size:13px;line-height:1}.backend-actions .top-system-button span{font-size:9px}.backend-actions .top-system-button:hover,.backend-actions .top-system-button.active{color:#fff;background:#5762a7;border-color:#5762a7}.backend-actions .top-system-button.active{box-shadow:0 6px 15px #5762a726}.backend-actions .top-message-button{cursor:pointer;border-radius:8px}.backend-actions .top-message-button:hover,.backend-actions .top-message-button.active{color:#4f59a0;background:#f0f2fb}.top-message-panel{z-index:80;color:#283148;background:#fff;border:1px solid #e0e4e2;border-radius:15px;width:360px;position:absolute;top:52px;right:46px;overflow:hidden;box-shadow:0 22px 55px #232d442e}.top-message-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.top-message-panel>header b,.top-message-panel>header span{display:block}.top-message-panel>header b{margin-bottom:5px;font-size:14px}.top-message-panel>header span{color:#84908a;font-size:10px}.top-message-panel>header button{color:#758078;background:#f1f3f6;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:17px}.top-message-panel>div{display:grid}.top-message-panel>div>button{text-align:left;color:#273147;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.top-message-panel>div>button:hover{background:#f7f8fd}.top-message-panel>div>button>i{color:#5361ad;background:#edf0ff;border-radius:10px;width:36px;height:36px;font-size:12px;position:static}.top-message-panel>div>button span b,.top-message-panel>div>button span small{display:block}.top-message-panel>div>button span b{margin-bottom:5px;font-size:11px}.top-message-panel>div>button span small{color:#7b8681;font-size:9px;line-height:1.5}.top-message-panel>div>button em{color:#5966b3;white-space:nowrap;font-size:8px;font-style:normal}.top-message-panel>footer{color:#89938e;background:#f8f9f8;padding:12px 18px;font-size:9px}@media (max-width:720px){.backend-actions .top-system-button{place-items:center;width:34px;padding:0;display:grid}.backend-actions .top-system-button span{display:none}}.order-detail-product b{white-space:pre-line;line-height:1.8}.order-detail-product>div{align-items:flex-start}.order-detail-product strong{white-space:nowrap;padding-top:4px}.order-shipping-fields{grid-template-columns:1fr 1fr;gap:9px;align-items:stretch!important;display:grid!important}.order-shipping-fields label{gap:5px;display:grid}.order-shipping-fields label>span{color:#777e91;font-size:7px}.required-mark{color:#d94e45;margin-left:2px;font-size:10px;font-style:normal;font-weight:750;line-height:0}.order-file-upload{cursor:pointer;background:#f7f8fc;border:1px dashed #c9cee0;border-radius:8px;padding:9px;position:relative}.order-file-upload input{opacity:0;cursor:pointer;inset:0;position:absolute!important}.order-file-upload b{color:#5762a7;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.order-upload-error{color:#b64d45;background:#fff0ee;border-radius:7px;padding:7px 9px;font-size:7px;font-style:normal}.order-document-link{color:#5762a7;text-overflow:ellipsis;margin-top:5px;font-size:7px;text-decoration:none;display:block;overflow:hidden}.order-document-link:hover{text-decoration:underline}.order-shipping-section{background:#f6f7fc;border:1px solid #d8dced;border-radius:10px;padding:11px}.order-shipping-section>div:first-child{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.order-shipping-section>div:first-child b{color:#424b82;font-size:9px}.order-shipping-section>div:first-child span{color:#8a90a4;font-size:7px}.order-finance-section{background:#fff;border:1px solid #e1e4ee;border-radius:9px;margin-bottom:10px;padding:10px}.order-finance-section>div:first-child{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.order-finance-section>div:first-child b{color:#4b5387;font-size:8px}.order-finance-section>div:first-child span{color:#9297a8;font-size:7px}.order-finance-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-finance-fields label{gap:5px;display:grid}.order-finance-fields label>span{color:#777e91;font-size:7px}.order-finance-fields input,.order-finance-fields select{color:#41475c;width:100%;height:34px;font:inherit;background:#fafbfe;border:1px solid #dce0ea;border-radius:7px;outline:none;padding:0 9px;font-size:8px}.order-finance-fields input:focus,.order-finance-fields select:focus{border-color:#6873b3;box-shadow:0 0 0 3px #5762a710}.order-finance-fields .finance-slip-upload{background:#f7f8fc;grid-column:1/-1;height:auto;padding:9px}.finance-slip-upload input{height:auto;position:absolute}.finance-slip-upload b{color:#5762a7;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}@media (max-width:520px){.order-finance-fields{grid-template-columns:1fr}.order-finance-fields .finance-slip-upload{grid-column:auto}.order-shipping-fields{grid-template-columns:1fr}}.customer-library-picker{background:#f0f2fa;border:1px solid #dce0ef;border-radius:12px;align-items:center;gap:15px;margin-bottom:13px;padding:12px 14px;display:flex;position:relative}.customer-library-picker>div:first-child{align-items:center;gap:9px;min-width:270px;display:flex}.customer-library-picker>div:first-child>i{color:#fff;background:#5762a7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.customer-library-picker b,.customer-library-picker small{display:block}.customer-library-picker>div:first-child b{color:#3f476d;font-size:9px}.customer-library-picker>div:first-child small{color:#878da1;margin-top:3px;font-size:7px}.customer-library-picker>label{background:#fff;border:1px solid #d8dce9;border-radius:8px;flex:1;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.customer-library-picker>label>span{color:#8a90a4;font-size:15px}.customer-library-picker>label input{color:#3e4459;border:0;outline:0;width:100%;font-size:9px}.customer-picker-results{z-index:5;background:#fff;border:1px solid #dfe2ec;border-radius:10px;width:calc(100% - 313px);max-height:280px;padding:6px;position:absolute;top:57px;right:14px;overflow:auto;box-shadow:0 16px 35px #2c345528}.customer-picker-results>button{text-align:left;color:#41475b;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.customer-picker-results>button:hover{background:#f3f5fb}.customer-picker-results>button>i{color:#5762a7;background:#e9ecf8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:700;display:grid}.customer-picker-results>button>span{flex:1}.customer-picker-results>button b{font-size:8px}.customer-picker-results>button small{color:#8e94a6;margin-top:3px;font-size:7px}.customer-picker-results>button em{color:#5762a7;font-size:7px;font-style:normal}.customer-picker-results>div{text-align:center;padding:13px}.customer-picker-results>div b{font-size:9px}.customer-picker-results>div span{color:#8d93a5;margin-top:4px;font-size:7px;display:block}@media (max-width:760px){.customer-library-picker{display:grid}.customer-library-picker>div:first-child{min-width:0}.customer-picker-results{width:auto;top:108px;left:14px;right:14px}}.product-customization-panel{background:#fff;border:1px solid #dfe2ee;border-radius:12px;margin-top:13px;overflow:hidden}.product-customization-panel>header{background:#f2f4fb;border-bottom:1px solid #e1e4ef;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.product-customization-panel>header>div b,.product-customization-panel>header>div span{display:block}.product-customization-panel>header>div b{color:#343b5b;font-size:10px}.product-customization-panel>header>div span{color:#858b9f;margin-top:4px;font-size:7px}.product-customization-panel>header>label{grid-template-columns:auto minmax(210px,300px);align-items:center;gap:8px;display:grid}.product-customization-panel>header>label>span{color:#777e92;white-space:nowrap;font-size:7px}.product-customization-panel select,.product-customization-panel input{color:#41485f;background:#fff;border:1px solid #d9ddea;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:8px}.product-customization-panel select:focus,.product-customization-panel input:focus{border-color:#6873b3;box-shadow:0 0 0 3px #5762a710}.customization-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.customization-fields label{gap:6px;display:grid}.customization-fields label>span{color:#697085;font-size:7px;font-weight:650}.customization-fields label.wide{grid-column:1/-1}.product-customization-panel>footer{color:#6873a9;border-top:1px solid #eceef4;align-items:center;gap:7px;padding:10px 16px;font-size:7px;display:flex}.product-customization-panel>footer i{color:#5762a7;background:#e7eaf8;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}@media (max-width:760px){.product-customization-panel>header{align-items:flex-start;display:grid}.product-customization-panel>header>label{grid-template-columns:1fr}.customization-fields{grid-template-columns:1fr 1fr}.customization-fields label.wide{grid-column:1/-1}}@media (max-width:480px){.customization-fields{grid-template-columns:1fr}.customization-fields label.wide{grid-column:auto}}.new-order-body{overflow:hidden}.new-order-fields{overscroll-behavior:contain;min-height:0;overflow-y:auto}.new-order-products{min-height:0;overflow:hidden}.new-order-products>div:first-child{flex:none}.new-order-product-list{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;padding-right:8px;overflow-y:auto}@media (max-width:760px){.new-order-body{overflow-y:auto}.new-order-fields{overflow:visible}.new-order-products{overflow:hidden}}.new-order-modal>header span{font-size:10px}.new-order-modal>header p{font-size:11px}.new-order-fields h3,.new-order-products h3{font-size:15px}.new-order-fields label>span{font-size:11px;font-weight:600}.new-order-fields input,.new-order-fields select{height:42px;font-size:12px}.new-order-shipping-fields textarea{font-size:12px;line-height:1.6}.selected-order-products b{font-size:12px}.selected-order-products span{font-size:11px}.new-order-products p{font-size:11px;line-height:1.5}.new-order-products>div:first-child>label{height:40px}.new-order-products>div:first-child>label input{font-size:11px}.new-order-product-list>button{min-height:88px}.new-order-product-list span small{font-size:9px}.new-order-product-list span b{font-size:12px}.new-order-product-list span em,.new-order-product-list strong{font-size:10px}.new-order-modal>footer>span{font-size:10px;line-height:1.45}.new-order-modal>footer button{font-size:13px}.product-progress-section{background:#fff;border:1px solid #e1e4ed;border-radius:10px;margin:15px 18px 0;padding:15px}.product-progress-section>.order-detail-title{margin-bottom:10px}.product-progress-list{gap:9px;display:grid}.product-progress-list>article{background:#fff;border:1px solid #e5e7ef;border-radius:9px;overflow:hidden}.product-progress-list>article.editing{border-color:#8c95c5;box-shadow:0 0 0 3px #5762a70c}.product-progress-summary{grid-template-columns:minmax(145px,1.25fr) minmax(105px,.9fr) 90px auto;align-items:center;gap:11px;padding:11px;display:grid}.product-progress-summary span b,.product-progress-summary span small,.product-progress-summary>div>small{display:block}.product-progress-summary span b{color:#3d445c;font-size:8px}.product-progress-summary span small,.product-progress-summary>div>small{color:#8b91a3;margin-top:3px;font-size:7px}.product-progress-summary>div .order-progress{width:100%}.product-progress-summary>button{color:#5762a7;background:#fff;border:1px solid #d9ddea;border-radius:7px;padding:6px 9px;font-size:7px}.product-progress-facts{background:#e9ebf2;border-top:1px solid #e9ebf2;border-bottom:1px solid #e9ebf2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-progress-facts>div{background:#f8f9fc;min-width:0;padding:8px 9px}.product-progress-facts span,.product-progress-facts b{display:block}.product-progress-facts span{color:#969bad;font-size:6px}.product-progress-facts b{color:#4a5067;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.product-progress-statuses{flex-wrap:wrap;gap:5px;padding:9px 11px;display:flex}.product-progress-statuses span{color:#767c8e;background:#f0f1f5;border-radius:12px;padding:4px 7px;font-size:6px}.product-progress-statuses span.done{color:#3d7c62;background:#e8f4ef}.product-progress-statuses span.warning{color:#b7524a;background:#faeae8}.product-progress-note{background:#f4f5fa;border-left:2px solid #9299c9;gap:3px;margin:0 11px 10px;padding:7px 9px;display:grid}.product-progress-note span{color:#9096a8;font-size:6px}.product-progress-note b{color:#4d5368;font-size:7px;font-weight:500;line-height:1.5}.product-progress-editor{background:#f7f8fc;border-top:1px solid #e6e8f0;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.product-progress-editor label{gap:5px;display:grid}.product-progress-editor label.wide{grid-column:1/-1}.product-progress-editor label>span{color:#737a90;font-size:7px}.product-progress-editor input,.product-progress-editor select,.product-progress-editor textarea{width:100%;font:inherit;color:#41475c;background:#fff;border:1px solid #dce0ea;border-radius:7px;outline:none;padding:0 9px;font-size:8px}.product-progress-editor input,.product-progress-editor select{height:34px}.product-progress-editor textarea{resize:vertical;min-height:58px;padding-top:9px}.product-progress-editor input:focus,.product-progress-editor select:focus,.product-progress-editor textarea:focus{border-color:#6873b3;box-shadow:0 0 0 3px #5762a710}.product-progress-editor>button{grid-column:1/-1;justify-self:end;padding:8px 12px}.order-derived-progress{background:#f1f3fa;border:1px solid #dfe3f0;border-radius:8px;padding:10px}.order-derived-progress b,.order-derived-progress span{display:block}.order-derived-progress b{color:#4a5598;font-size:8px}.order-derived-progress span{color:#858b9e;margin-top:4px;font-size:7px}@media (max-width:620px){.product-progress-summary{grid-template-columns:1fr 90px auto}.product-progress-summary>span:nth-of-type(2){grid-column:1/2}.product-progress-facts{grid-template-columns:1fr 1fr}.product-progress-editor{grid-template-columns:1fr}.product-progress-editor label.wide,.product-progress-editor>button{grid-column:auto}}.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-grid article{width:100%}.resource-grid p{white-space:normal;text-overflow:clip;line-height:1.55;overflow:visible}.resource-grid button{flex:none}.talent-salary{background:#fff;border:1px solid #e1e4ed;border-radius:12px;overflow:auto}.talent-salary-note{background:#f7f8fc;border-bottom:1px solid #e5e7ef;justify-content:space-between;align-items:center;min-width:920px;padding:14px 16px;display:flex}.talent-salary-note b,.talent-salary-note span{display:block}.talent-salary-note b{color:#343b59;font-size:10px}.talent-salary-note span{color:#858b9e;margin-top:4px;font-size:7px}.talent-salary-note em{color:#5964aa;background:#e9ecf8;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal}.talent-salary-head,.talent-salary-row{grid-template-columns:1.15fr .7fr 1.25fr .7fr .9fr .75fr .6fr;align-items:center;gap:12px;min-width:920px;padding:0 16px;display:grid}.talent-salary-head{color:#8b91a3;background:#fbfbfd;min-height:34px;font-size:7px}.talent-salary-row{color:#555c72;border-top:1px solid #eceef3;min-height:58px;font-size:8px}.talent-salary-row>span b,.talent-salary-row>span small{display:block}.talent-salary-row>span b{color:#3d445d;font-size:8px}.talent-salary-row>span small{color:#9298aa;margin-top:3px;font-size:7px}.talent-salary-row>em{color:#70768a;background:#f0f2f7;border-radius:12px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.talent-salary-row>em.probation{color:#9a6d2f;background:#fff1df}.talent-salary-row>em.formal{color:#39755b;background:#e9f3ee}.talent-salary-row>strong{color:#3f4b91;font-size:9px}.talent-salary-row>button{color:#5964aa;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:6px 8px;font-size:7px}.talent-recruitment-tabs{background:#eef0f8;border:1px solid #dfe3f0;border-radius:10px;align-items:center;gap:7px;margin:-4px 0 14px;padding:10px 12px;display:flex}.talent-recruitment-tabs>span{color:#4a537e;margin-right:4px;font-size:8px;font-weight:700}.talent-recruitment-tabs button{color:#6c7389;background:#fff;border:1px solid #d9ddea;border-radius:8px;padding:7px 11px;font-size:8px}.talent-recruitment-tabs button.active{color:#fff;background:#5964aa;border-color:#5964aa}.timeline-item .timeline-plan{color:#7b8297;margin-top:4px}.timeline-item>span.recorded{color:#42775f;font-weight:650}.timeline-item>span.missing{color:#b06c62}.order-update-panel>.sample-stage-time-editor{background:#f7f8fc;border:1px solid #dfe3ef;border-radius:10px;display:block;overflow:hidden}.order-update-panel>.sample-stage-time-editor>div:first-child{background:#eef0f8;border-bottom:1px solid #dfe3ef;padding:11px 12px;display:block}.sample-stage-time-editor>div:first-child b,.sample-stage-time-editor>div:first-child span{display:block}.sample-stage-time-editor>div:first-child b{color:#414a73;font-size:9px}.sample-stage-time-editor>div:first-child span{color:#7f869a;margin-top:4px;font-size:7px;line-height:1.5}.order-update-panel>.sample-stage-time-editor>.sample-stage-time-row{border-top:1px solid #e7e9f1;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:8px;padding:9px 11px;display:grid}.sample-stage-time-row:first-of-type{border-top:0}.sample-stage-time-row>b{color:#4a5169;align-self:center;font-size:8px}.sample-stage-time-row label{gap:4px;display:grid}.sample-stage-time-row label>span{color:#858b9e;font-size:7px}.sample-stage-time-row input{height:32px!important}@media (max-width:700px){.order-update-panel>.sample-stage-time-editor>.sample-stage-time-row{grid-template-columns:1fr 1fr}.sample-stage-time-row>b{grid-column:1/-1}}.sample-current-stage-action{background:#f6f7fd;border:1px solid #cfd5ed;border-radius:10px;gap:11px;margin-top:14px;padding:13px;display:grid}.sample-current-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-current-stage-head small,.sample-current-stage-head b{display:block}.sample-current-stage-head small{color:#7d8498;margin-bottom:4px;font-size:8px}.sample-current-stage-head b{color:#303955;font-size:11px}.sample-current-stage-head em{color:#5964aa;font-size:8px;font-style:normal}.sample-current-stage-fields{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:9px;display:grid}.sample-current-stage-fields label{gap:5px;display:grid}.sample-current-stage-fields label>span{color:#747c92;font-size:8px}.sample-current-stage-fields input{color:#313952;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d8ddea;border-radius:8px;padding:0 10px}.sample-current-stage-action>button{color:#fff;background:#5964aa;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:700}.sample-current-stage-action>button:hover{background:#4d589c}.sample-flow-complete{gap:5px;padding:4px;display:grid}.sample-flow-complete b{color:#33755b;font-size:10px}.sample-flow-complete span{color:#7c8497;font-size:8px}@media (max-width:600px){.sample-current-stage-head{flex-direction:column;align-items:flex-start}.sample-current-stage-fields{grid-template-columns:1fr}}.sales-quote-view{background:#f7f8fd;border:1px solid #d9deed;border-radius:11px;gap:12px;margin-top:4px;padding:14px;display:grid}.sales-quote-view>div>span,.sales-quote-view>div>b{display:block}.sales-quote-view>div>span{color:#737c94;font-size:8px}.sales-quote-view>div>b{color:#303a5c;margin-top:5px;font-size:17px}.sales-quote-view dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.sales-quote-view dl>div{background:#fff;border:1px solid #e1e5f0;border-radius:8px;padding:10px}.sales-quote-view dt{color:#838b9d;font-size:8px}.sales-quote-view dd{color:#374158;margin:5px 0 0;font-size:9px;font-weight:700}.sales-quote-view>small{color:#8a92a5;font-size:8px;line-height:1.55}@media (max-width:600px){.sales-quote-view dl{grid-template-columns:1fr}}.resource-center-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px;display:grid}.resource-center-tabs>button{text-align:left;color:#4d546b;background:#fff;border:1px solid #dfe2eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.resource-center-tabs>button>i{color:#5964aa;background:#eef0f8;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.resource-center-tabs>button span{flex:1}.resource-center-tabs>button b,.resource-center-tabs>button small{display:block}.resource-center-tabs>button b{font-size:10px}.resource-center-tabs>button small{color:#8a90a2;margin-top:4px;font-size:7px}.resource-center-tabs>button.active{background:#f1f2fa;border-color:#5964aa;box-shadow:0 0 0 2px #5964a90d}.resource-center-tabs>button.active>i{color:#fff;background:#5964aa}.embedded-certification{padding:0}.resource-center-section-head{justify-content:space-between;align-items:flex-end;margin:0 0 16px;display:flex}.resource-center-section-head span{letter-spacing:.12em;color:#717ab0;font-size:7px}.resource-center-section-head h2{margin:5px 0;font:500 20px Georgia,Songti SC,serif}.resource-center-section-head p{color:#858b9d;margin:0;font-size:8px}@media (max-width:620px){.resource-center-tabs{grid-template-columns:1fr}.resource-center-section-head{align-items:flex-start;gap:12px}.resource-center-section-head .new-plan{white-space:nowrap}}.talent-empty-action{align-content:center;gap:12px}.talent-empty-action>span{color:#9298aa;font-size:8px}.talent-empty-action>button{color:#fff;background:#5964aa;border:0;border-radius:8px;padding:9px 14px;font-size:8px}.oem-confirmation-section{background:#fff;border:1px solid #dfe2ec;border-radius:10px;margin:15px 18px 0;padding:15px;position:relative}.oem-confirmation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.oem-confirmation-heading>div span,.oem-confirmation-heading>div b{display:block}.oem-confirmation-heading>div span{color:#858b9d;font-size:8px}.oem-confirmation-heading>div b{color:#303751;margin-top:4px;font-size:11px}.oem-confirmation-heading>em{color:#5762a7;white-space:nowrap;background:#eef0fa;border-radius:14px;padding:5px 8px;font-size:7px;font-style:normal}.oem-confirmation-section>p{color:#8b91a3;margin:6px 0 12px;font-size:7px}.oem-confirmation-list{gap:7px;display:grid}.oem-confirmation-list>article{border:1px solid #e3e6ef;border-radius:9px;overflow:hidden}.oem-confirmation-list>article.open{border-color:#8d96c7;box-shadow:0 0 0 3px #5762a70c}.oem-confirmation-summary{text-align:left;color:#3f465d;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.oem-confirmation-summary:hover{background:#fafbfe}.oem-confirmation-summary>i{color:#5762a7;background:#eef0fa;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:700;display:grid}.oem-confirmation-summary>span{min-width:0}.oem-confirmation-summary>span b,.oem-confirmation-summary>span small{display:block}.oem-confirmation-summary>span b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.oem-confirmation-summary>span small{color:#9297a8;margin-top:4px;font-size:7px}.oem-confirmation-summary>strong{color:#5762a7;white-space:nowrap;font-size:7px}.oem-status{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.oem-status-草稿{color:#73798b;background:#f0f1f5}.oem-status-内部审核{color:#8f7338;background:#f4efe1}.oem-status-待客户确认{color:#506fb0;background:#eaf0fb}.oem-status-已确认{color:#3d7c62;background:#e8f4ef}.oem-status-已下发生产{color:#5762a7;background:#eef0fa}.oem-confirmation-form{background:#f7f8fc;border-top:1px solid #e6e8f0;padding:13px}.oem-form-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 9px;display:flex}.oem-form-section-title b{color:#444c7d;font-size:8px}.oem-form-section-title span{color:#8f95a7;font-size:7px}.oem-form-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.oem-form-grid label{gap:5px;display:grid}.oem-form-grid label.wide{grid-column:1/-1}.oem-form-grid label>span{color:#747b90;font-size:7px}.oem-form-grid input,.oem-form-grid select,.oem-form-grid textarea,.oem-requirement-list textarea{color:#41475c;width:100%;font:inherit;background:#fff;border:1px solid #dce0ea;border-radius:7px;outline:none;padding:8px 9px;font-size:8px}.oem-form-grid input[readonly]{color:#777e91;background:#f0f2f7}.oem-form-grid textarea{resize:vertical;min-height:57px}.oem-form-grid input:focus,.oem-form-grid select:focus,.oem-form-grid textarea:focus,.oem-requirement-list textarea:focus{border-color:#6873b3;box-shadow:0 0 0 3px #5762a710}.oem-requirement-list{gap:7px;display:grid}.oem-requirement-list label{grid-template-columns:112px 1fr;align-items:start;gap:9px;display:grid}.oem-requirement-list label>span{align-items:center;gap:7px;padding-top:8px;display:flex}.oem-requirement-list label>span i{color:#5762a7;background:#e8eaf7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.oem-requirement-list label>span b{color:#555d75;font-size:7px}.oem-requirement-list textarea{resize:vertical;min-height:54px}.oem-form-actions{border-top:1px solid #e1e4ed;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.oem-form-actions>span{color:#9297a8;font-size:7px}.oem-form-actions>button{border:0;border-radius:8px;padding:9px 12px;font-size:8px}.oem-save-message{color:#fff;background:#3f765f;border-radius:8px;padding:7px 10px;font-size:7px;position:absolute;top:53px;right:15px;box-shadow:0 8px 20px #34425a24}.oem-packaging-files{background:#fff;border:1px solid #dfe3ef;border-radius:9px;margin-top:12px;padding:11px}.oem-packaging-files-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.oem-packaging-files-head>div b,.oem-packaging-files-head>div span{display:block}.oem-packaging-files-head>div b{color:#444c7d;font-size:8px}.oem-packaging-files-head>div span{color:#8f95a7;margin-top:4px;font-size:7px}.oem-packaging-files-head>label{color:#5762a7;cursor:pointer;white-space:nowrap;border:1px solid #cfd4e5;border-radius:7px;padding:8px 10px;position:relative;overflow:hidden}.oem-packaging-files-head>label.uploading{opacity:.65;cursor:wait}.oem-packaging-files-head input{opacity:0;cursor:pointer;position:absolute;inset:0}.oem-packaging-files-head label b{font-size:7px}.oem-packaging-file-list{gap:6px;margin-top:10px;display:grid}.oem-packaging-file-list>div{border:1px solid #e6e8f0;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.oem-packaging-file-list i{color:#5762a7;background:#eef0fa;border-radius:6px;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;display:grid}.oem-packaging-file-list span{min-width:0}.oem-packaging-file-list span b,.oem-packaging-file-list span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.oem-packaging-file-list span b{color:#4c5369;font-size:7px}.oem-packaging-file-list span small{color:#9a9fae;margin-top:3px;font-size:6px}.oem-packaging-file-list a,.oem-packaging-file-list button{color:#5762a7;cursor:pointer;background:0 0;border:0;padding:4px;font-size:7px;text-decoration:none}.oem-packaging-file-list button{color:#9a6070}.oem-packaging-files-empty{text-align:center;color:#9a9fae;border:1px dashed #d9ddea;border-radius:7px;margin-top:10px;padding:12px;font-size:7px}.oem-packaging-files>p{color:#b45454;margin:8px 0 0;font-size:7px}@media (max-width:560px){.oem-confirmation-summary{grid-template-columns:34px minmax(0,1fr) auto}.oem-confirmation-summary>strong{grid-column:2/4}.oem-form-grid{grid-template-columns:1fr}.oem-form-grid label.wide{grid-column:auto}.oem-requirement-list label{grid-template-columns:1fr;gap:3px}.oem-requirement-list label>span{padding-top:0}.oem-form-actions{flex-direction:column;align-items:stretch}.oem-form-actions>button{width:100%}.oem-packaging-files-head{flex-direction:column;align-items:stretch}.oem-packaging-files-head>label{text-align:center}.oem-packaging-file-list>div{grid-template-columns:26px minmax(0,1fr) auto}.oem-packaging-file-list>div button{grid-column:3}}.packaging-file-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:-2px 0 14px;display:grid}.packaging-file-tabs button{text-align:left;color:#596075;background:#f8f9fc;border:1px solid #dfe2eb;border-radius:9px;padding:10px 11px}.packaging-file-tabs button.active{color:#4c5697;background:#f0f2fa;border-color:#6873b3;box-shadow:0 0 0 3px #5762a70d}.packaging-file-tabs b,.packaging-file-tabs span{display:block}.packaging-file-tabs b{font-size:9px}.packaging-file-tabs span{color:#8d93a5;margin-top:3px;font-size:7px}.packaging-file-tabs button.active span{color:#747da8}@media (max-width:480px){.packaging-file-tabs{grid-template-columns:1fr}}.quote-bank-selector{background:#fff;border:1px solid #dfe2ed;border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:center;gap:13px 18px;margin-top:13px;padding:15px;display:grid}.quote-bank-selector>div:first-child{align-items:center;gap:10px;display:flex}.quote-bank-selector>div:first-child>i{color:#5762a7;background:#e8eaf7;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:700;display:grid}.quote-bank-selector b,.quote-bank-selector small{display:block}.quote-bank-selector b{color:#3d4566;font-size:9px}.quote-bank-selector small{color:#8b91a3;margin-top:3px;font-size:7px}.quote-bank-selector>label{gap:6px;display:grid}.quote-bank-selector>label>span{color:#747b91;font-size:7px;font-weight:650}.quote-bank-selector select{color:#41485e;background:#f9faff;border:1px solid #d9ddea;border-radius:8px;outline:none;height:38px;padding:0 10px;font-size:9px}.quote-bank-selector select:focus{border-color:#6873b3;box-shadow:0 0 0 3px #5762a710}.quote-bank-selector dl{border-top:1px solid #eceef4;grid-column:1/-1;grid-template-columns:1.35fr 1.35fr .65fr .65fr;gap:10px;margin:0;padding-top:12px;display:grid}.quote-bank-selector dl>div{min-width:0}.quote-bank-selector dt{color:#9297a8;margin-bottom:4px;font-size:7px}.quote-bank-selector dd{color:#41475d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}@media (max-width:760px){.quote-bank-selector{grid-template-columns:1fr}.quote-bank-selector dl{grid-template-columns:1fr 1fr}}@media (max-width:460px){.quote-bank-selector dl{grid-template-columns:1fr}}.quote-template-picker{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.quote-template-picker button{text-align:left;color:#444b61;background:#fff;border:1px solid #dfe2ed;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:13px;display:grid}.quote-template-picker button:hover{border-color:#9fa7cf}.quote-template-picker button.active{background:#f4f5fb;border-color:#5762a7;box-shadow:0 0 0 3px #5762a712}.quote-template-picker i{color:#5762a7;background:#eef0f8;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:750;display:grid}.quote-template-picker button.active i{color:#fff;background:#5762a7}.quote-template-picker b,.quote-template-picker small{display:block}.quote-template-picker b{font-size:10px}.quote-template-picker small{color:#858b9e;margin-top:5px;font-size:7px;line-height:1.45}.quote-template-picker em{color:#737a90;background:#eef0f7;border-radius:14px;padding:5px 8px;font-size:7px;font-style:normal}.quote-template-picker button.active em{color:#4f599b;background:#e5e8f8}.quotation-summary{border:1px solid #555;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;width:48%;margin-left:auto;padding:10px;display:grid}.quotation-summary b{font-size:8px}.quotation-summary strong{font-size:11px}.quotation-summary small{color:#71778a;grid-column:1/-1;font-size:7px}.quote-pdf-button{color:#505b9e!important;border-color:#7c86bc!important}.quote-pdf-button:hover{background:#eef0fa!important}@media (max-width:720px){.quote-template-picker{grid-template-columns:1fr}.quotation-summary{width:100%}}.quote-field-selector .oem-config-trigger{grid-column:span 2;position:relative}.quote-field-selector .oem-config-trigger>span{flex:1}.quote-field-selector .oem-config-trigger>em{color:#5762a7;white-space:nowrap;background:#fff;border:1px solid #cfd4e6;border-radius:7px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:650}.quote-field-selector .oem-config-trigger>em:hover,.quote-field-selector .oem-config-trigger>em:focus{color:#fff;background:#5762a7;border-color:#5762a7;outline:none}.product-customization-panel{animation:.18s ease-out oem-panel-in}@keyframes oem-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.quote-field-selector .oem-config-trigger{grid-column:1/-1}}.quick-grid.order-enabled{grid-template-columns:repeat(5,1fr)}.regulatory-overview{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.regulatory-overview>div{background:#fff;border:1px solid #e1e4ed;border-radius:11px;padding:15px}.regulatory-overview span,.regulatory-overview b,.regulatory-overview small{display:block}.regulatory-overview span{color:#81879a;font-size:8px}.regulatory-overview b{color:#30364e;margin:6px 0 3px;font:500 24px Georgia,serif}.regulatory-overview small{color:#989dad;font-size:7px}.regulatory-overview .warning{background:snow;border-color:#edcbc6}.regulatory-overview .warning b,.regulatory-overview .warning small{color:#b9544a}.regulatory-create{background:#fff;border:1px solid #dfe3ed;border-radius:12px;margin-bottom:16px;padding:16px}.regulatory-create>div:first-child{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.regulatory-create>div:first-child b{color:#343b53;font-size:11px}.regulatory-create>div:first-child span{color:#9096a7;font-size:7px}.regulatory-create-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;display:grid}.regulatory-create-grid label,.regulatory-detail-fields label,.regulatory-note{gap:5px;display:grid}.regulatory-create-grid label>span,.regulatory-detail-fields label>span,.regulatory-note>span{color:#747b90;font-size:7px}.regulatory-create-grid input,.regulatory-create-grid select,.regulatory-detail-fields input,.regulatory-detail-fields select,.regulatory-note textarea{color:#41475c;width:100%;font:inherit;background:#fafbfe;border:1px solid #dce0ea;border-radius:7px;outline:none;font-size:8px}.regulatory-create-grid input,.regulatory-create-grid select,.regulatory-detail-fields input,.regulatory-detail-fields select{height:35px;padding:0 9px}.regulatory-create-grid input:focus,.regulatory-create-grid select:focus,.regulatory-detail-fields input:focus,.regulatory-detail-fields select:focus,.regulatory-note textarea:focus{border-color:#6873b3;box-shadow:0 0 0 3px #5762a710}.regulatory-create-grid>button{border-radius:7px;height:35px;font-size:8px}.regulatory-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:19px 0 10px;display:flex}.regulatory-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.regulatory-toolbar button{color:#73798e;background:#fff;border:1px solid #dfe2eb;border-radius:16px;padding:6px 10px;font-size:8px}.regulatory-toolbar button.active{color:#fff;background:#5762a7;border-color:#5762a7}.regulatory-toolbar>label{background:#fff;border:1px solid #dfe2ec;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.regulatory-toolbar>label span{color:#8b90a2;font-size:7px}.regulatory-toolbar select{color:#4d5368;background:0 0;border:0;outline:0;font-size:8px;font-weight:600}.regulatory-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);align-items:start;gap:13px;display:grid}.regulatory-list{background:#fff;border:1px solid #e1e4ed;border-radius:12px;overflow:hidden}.regulatory-list-head,.regulatory-list>button{grid-template-columns:1.55fr .75fr .78fr .65fr .65fr;align-items:center;gap:10px;padding:0 13px;display:grid}.regulatory-list-head{color:#858a9b;background:#f4f5f8;min-height:36px;font-size:7px}.regulatory-list>button{text-align:left;color:#4b5268;background:#fff;border:0;border-top:1px solid #eceef3;width:100%;min-height:67px}.regulatory-list>button:hover,.regulatory-list>button.active{background:#f7f8fd}.regulatory-list>button.active{box-shadow:inset 3px 0 #5762a7}.regulatory-list>button>span{min-width:0}.regulatory-list>button>span:first-child{align-items:center;gap:8px;display:flex}.regulatory-list>button>span:first-child>i{color:#5762a7;background:#eef0fa;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:700;display:grid}.regulatory-list b,.regulatory-list small{display:block}.regulatory-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.regulatory-list small{color:#9297a8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6px;overflow:hidden}.regulatory-list>button>span:nth-child(4)>div{background:#e8eaf1;border-radius:5px;height:5px;overflow:hidden}.regulatory-list>button>span:nth-child(4)>div i{background:#5762a7;height:100%;display:block}.regulatory-list>button>span:last-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.regulatory-list>button>span:last-child>b{font-size:7px}.regulatory-list em,.regulatory-detail>header>em{white-space:nowrap;border-radius:10px;padding:3px 6px;font-size:6px;font-style:normal}.regulatory-list .risk-正常,.regulatory-detail .risk-正常{color:#3d7c62;background:#e8f4ef}.regulatory-list .risk-临期,.regulatory-detail .risk-临期{color:#967338;background:#f5eedf}.regulatory-list .risk-阻塞,.regulatory-detail .risk-阻塞{color:#b7524a;background:#faeae8}.regulatory-empty{color:#9297a8;place-items:center;min-height:180px;font-size:8px;display:grid}.regulatory-detail{background:#fff;border:1px solid #e1e4ed;border-radius:12px;padding:15px;position:sticky;top:94px}.regulatory-detail>header{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.regulatory-detail>header span{color:#6570b0;font-size:7px}.regulatory-detail>header h2{color:#30364e;margin:5px 0 2px;font:500 20px Georgia,serif}.regulatory-detail>header p{color:#81879a;margin:0;font-size:8px}.regulatory-path{padding:11px 0}.regulatory-path span,.regulatory-path b{display:block}.regulatory-path span{color:#9297a8;font-size:7px}.regulatory-path b{color:#4c5369;margin-top:4px;font-size:8px}.regulatory-detail-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.regulatory-detail-fields input:disabled,.regulatory-detail-fields select:disabled,.regulatory-note textarea:disabled{opacity:.75}.regulatory-checklist{border-top:1px solid #eceef3;margin-top:13px;padding-top:12px}.regulatory-checklist>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.regulatory-checklist>div b{color:#444c6e;font-size:8px}.regulatory-checklist>div span{color:#9297a8;font-size:7px}.regulatory-checklist>button{text-align:left;color:#5b6278;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:6px 0;display:flex}.regulatory-checklist>button i{color:#959aaa;background:#eef0f5;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.regulatory-checklist>button.done i{color:#fff;background:#5762a7}.regulatory-checklist>button.done span{color:#969bad;text-decoration:line-through}.regulatory-checklist>button span{font-size:7px}.regulatory-note{margin-top:11px}.regulatory-note textarea{resize:vertical;min-height:62px;padding:8px}.regulatory-detail>small{color:#a0a4b2;margin-top:8px;font-size:6px;display:block}@media (max-width:1150px){.quick-grid.order-enabled{grid-template-columns:repeat(3,1fr)}.regulatory-create-grid{grid-template-columns:1fr 1fr}.regulatory-layout{grid-template-columns:1fr}.regulatory-detail{position:static}}@media (max-width:760px){.quick-grid.order-enabled{grid-template-columns:1fr}.regulatory-overview{grid-template-columns:1fr 1fr}.regulatory-list{overflow:auto}.regulatory-list-head,.regulatory-list>button{min-width:760px}.regulatory-toolbar{flex-direction:column;align-items:flex-start}.regulatory-create-grid{grid-template-columns:1fr}}@media (max-width:460px){.regulatory-overview,.regulatory-detail-fields{grid-template-columns:1fr}}.development-milestones{border-top:1px solid #eceef3;margin-top:14px;padding-top:13px}.development-milestone-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.development-milestone-head>div:first-child b,.development-milestone-head>div:first-child small{display:block}.development-milestone-head>div:first-child b{color:#343b55;font-size:9px}.development-milestone-head>div:first-child small{color:#9297a8;margin-top:3px;font-size:6px}.development-view-switch{background:#f1f2f6;border-radius:8px;padding:3px;display:flex}.development-view-switch button{color:#72788e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:7px}.development-view-switch button.active{color:#4f5ba2;background:#fff;font-weight:700;box-shadow:0 1px 4px #dfe2ea}.development-milestone-summary{grid-template-columns:.75fr 1.7fr .65fr;gap:6px;margin:10px 0;display:grid}.development-milestone-summary>span{background:#f7f8fb;border:1px solid #eceef3;border-radius:8px;min-width:0;padding:7px 8px}.development-milestone-summary small,.development-milestone-summary b{display:block}.development-milestone-summary small{color:#989dad;font-size:6px}.development-milestone-summary b{color:#444c68;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.development-gantt{background:#fff;border:1px solid #e1e4ed;border-radius:10px;overflow:auto}.development-gantt-grid{grid-template-columns:30px minmax(145px,1.2fr) minmax(410px,3fr) minmax(90px,.75fr) minmax(130px,1fr);align-items:stretch;min-width:840px;display:grid}.development-gantt-header{color:#676e84;background:#f3f4f7;font-size:6px;font-weight:700}.development-gantt-header>span,.development-gantt-header>div{border-right:1px solid #e2e4eb;padding:8px 6px}.development-gantt-header>div{grid-template-columns:repeat(12,1fr);padding:0;display:grid}.development-gantt-header>div i{text-align:center;border-right:1px solid #e2e4eb;padding:8px 0;font-style:normal}.development-gantt-row{color:#535a70;border-top:1px solid #eceef3;min-height:39px;font-size:6px}.development-gantt-row>span{border-right:1px solid #eceef3;flex-direction:column;justify-content:center;padding:7px 6px;display:flex}.development-gantt-row>span:first-child{align-items:center;font-weight:700}.development-gantt-row>span b,.development-gantt-row>span small{display:block}.development-gantt-row>span b{font-size:7px}.development-gantt-row>span small{color:#979cad;margin-top:2px;font-size:5px}.development-gantt-track{border-right:1px solid #eceef3;grid-template-columns:repeat(12,1fr);align-items:center;display:grid;position:relative}.development-gantt-track>i{border-right:1px solid #f0f1f5;height:100%}.development-gantt-track>em{z-index:2;color:#fff;white-space:nowrap;border-radius:10px;grid-row:1;place-items:center;height:17px;margin:0 2px;font-size:5px;font-style:normal;display:grid}.development-gantt-row.done .development-gantt-track>em{background:#3ca56a}.development-gantt-row.current .development-gantt-track>em{background:#f1b41c}.development-gantt-row.overdue .development-gantt-track>em{background:#d9675d}.development-gantt-row.waiting .development-gantt-track>em{background:#adb2c0}.development-gantt-row.current{background:#fffdf6}.development-gantt-row.overdue{background:#fff9f8}.development-gantt footer{color:#777d90;background:#fafbfc;gap:12px;padding:8px 10px;font-size:6px;display:flex}.development-gantt footer i{align-items:center;gap:4px;font-style:normal;display:flex}.development-gantt footer i:before{content:"";background:#adb2c0;border-radius:50%;width:8px;height:8px}.development-gantt footer i.done:before{background:#3ca56a}.development-gantt footer i.current:before{background:#f1b41c}.development-gantt footer i.overdue:before{background:#d9675d}.development-milestone-list{gap:8px;display:grid}.development-milestone-list article{background:#fff;border:1px solid #e3e5ed;border-radius:9px;padding:9px}.development-milestone-list article.current{background:#fffdf7;border-color:#e8c75f}.development-milestone-list article.overdue{background:snow;border-color:#efb5af}.development-milestone-list article>header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.development-milestone-list article>header button{background:0 0;border:0;padding:0}.development-milestone-list article>header i{color:#8e94a6;background:#eef0f5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.development-milestone-list article.done>header i{color:#fff;background:#5762a7}.development-milestone-list article>header b,.development-milestone-list article>header small{display:block}.development-milestone-list article>header b{font-size:8px}.development-milestone-list article>header small{color:#9297a8;margin-top:2px;font-size:6px}.development-milestone-fields{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.development-milestone-fields label.wide{grid-column:1/-1}.development-milestone-fields label span{color:#888ea0;font-size:6px}.development-milestone-fields input{height:30px;padding:0 7px;font-size:7px}.development-milestone-fields input:disabled{color:#858b9c;background:#f5f6f8}@media (max-width:760px){.development-milestone-head{flex-direction:column;align-items:flex-start}.development-milestone-summary{grid-template-columns:1fr}.development-milestone-fields{grid-template-columns:1fr 1fr}}.pi-field-table{overflow:auto}.pi-field-table .quote-item-head,.pi-field-table .quote-item-row{grid-template-columns:38px minmax(155px,1fr) 72px minmax(280px,2fr) 72px 82px 105px 28px;min-width:920px}.pi-field-table .quote-item-head{z-index:1;position:sticky;top:0}.pi-field-table .quote-item-row{align-items:stretch;padding-top:12px;padding-bottom:12px}.pi-field-table .quote-line-number{text-align:center;place-items:center;display:grid}.pi-field-table .quote-item-row>label{align-content:center;gap:5px;display:grid}.pi-field-table .quote-item-row>textarea{color:#41465a;resize:vertical;border:1px solid #e0e3eb;border-radius:7px;outline:0;width:100%;min-height:104px;padding:9px;font:8px/1.55 Arial,sans-serif}.pi-field-table .quote-item-row>textarea:focus,.pi-field-table .quote-item-row>input:focus{border-color:#5762a7;box-shadow:0 0 0 3px #5762a70e}.quote-line-picture{background:#f7f8fb;border:1px solid #e3e6ef;border-radius:8px;place-items:center;min-height:80px;display:grid}.quote-line-picture img{object-fit:contain;width:62px;height:72px}.quote-line-picture i{color:#5762a7;background:#e9ecf8;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.pi-field-table .quote-item-row>b:not(.quote-line-number){justify-content:flex-end;align-items:center;display:flex}.pi-field-table .quote-item-row>button{align-self:center}.quote-editor{width:min(1240px,97vw)}.quote-preview-layout{grid-template-columns:300px minmax(650px,760px)}.quote-paper table{table-layout:fixed}.pi-col-no{width:5%}.pi-col-item{width:15%}.pi-col-picture{width:12%}.pi-col-configuration{width:35%}.pi-col-qty{width:9%}.pi-col-price{width:11%}.pi-col-total{width:13%}.pi-item-cell{vertical-align:top;text-align:left!important}.pi-item-cell b,.pi-item-cell small{display:block}.pi-item-cell b{font-size:7px}.pi-item-cell small{color:#74798a;margin-top:4px;font-size:6px}.pi-picture-cell{vertical-align:middle;text-align:center!important}.pi-picture-cell>i{color:#5762a7;background:#e9ecf8;border-radius:5px;place-items:center;width:30px;height:30px;margin:auto;font-style:normal;font-weight:700;display:grid}.pi-picture-cell .pi-product-image{margin:0 auto}.pi-config-copy{text-align:left;gap:3px;line-height:1.4;display:grid}.pi-config-copy small{color:#4f5360;font-size:6px}.pi-config-copy strong{font-weight:700}.pi-totals{width:33%;margin-left:67%}.pi-totals span{grid-template-columns:20fr 13fr}.quick-quote-modal.complete{width:min(940px,96vw)}.quick-quote-paper th:first-child,.quick-quote-paper td:first-child{width:5%}.quick-quote-paper th:nth-child(2),.quick-quote-paper td:nth-child(2){text-align:left;width:15%}.quick-quote-paper th:nth-child(3),.quick-quote-paper td:nth-child(3){width:12%}.quick-quote-paper th:nth-child(4),.quick-quote-paper td:nth-child(4){text-align:left;width:35%}.quick-quote-paper th:nth-child(5),.quick-quote-paper td:nth-child(5){width:9%}.quick-quote-paper th:nth-child(6),.quick-quote-paper td:nth-child(6){width:11%}.quick-quote-paper th:nth-child(7),.quick-quote-paper td:nth-child(7){width:13%}.quick-pi-total-grid{width:33%;margin-left:67%}.quick-pi-total-grid span{grid-template-columns:20fr 13fr}@media (max-width:1040px){.quote-preview-layout{grid-template-columns:1fr}.quote-terms,.quote-paper{width:min(760px,100%);margin:0 auto}}.bulk-view-tabs>button{padding:13px 16px}.bulk-view-tabs b{font-size:12px}.bulk-view-tabs small{font-size:9px;line-height:1.45}.bulk-view-tabs>button>i{font-size:12px}.bulk-review-summary>div{padding:17px 18px}.bulk-review-summary span{font-size:11px}.bulk-review-summary b{margin:8px 0 5px;font-size:26px}.bulk-review-summary small{font-size:9px;line-height:1.45}.bulk-review-panel>header{min-height:68px;padding:16px 19px}.bulk-review-panel>header b{font-size:14px}.bulk-review-panel>header span{margin-top:5px;font-size:10px;line-height:1.45}.bulk-review-panel>header em{padding:6px 10px;font-size:10px}.bulk-review-head{height:42px;font-size:9px}.bulk-review-table>button{min-height:78px}.bulk-review-table>button b{font-size:11px}.bulk-review-table>button small{margin-top:5px;font-size:9px;line-height:1.4}.bulk-review-table>button em{padding:5px 8px;font-size:9px}.review-ranking-tabs button{font-size:10px}.model-review>div>span{grid-template-columns:30px 1fr auto;gap:10px;padding:13px 0}.model-review>div i{width:26px;height:26px;font-size:9px}.model-review>div b{font-size:11px}.model-review>div em{font-size:10px}.model-review>p,.bulk-review-empty{font-size:11px}.bulk-review-head,.bulk-review-table>button{grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.55fr) minmax(0,1.35fr)}.bulk-review-head>span,.bulk-review-table>button>span{min-width:0}.model-review>.review-ranking-tabs{border-bottom:1px solid #eceef3;gap:6px;padding:10px 15px 6px;display:flex}.model-review>.review-ranking-tabs button{color:#747b91;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:16px;padding:6px 12px;font-size:8px}.model-review>.review-ranking-tabs button.active{color:#fff;background:#5964aa;border-color:#5964aa}.model-review>.review-ranking-list{padding:4px 15px}.model-review>.review-ranking-list>span{border-bottom:1px solid #eceef3;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.view-switch button:disabled{cursor:not-allowed;opacity:.38}.flat-design-stage{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.flat-product{transform-style:flat;will-change:auto;transform:none!important}.design-scope-note{color:#444d7c;background:#f8f9fd;border:1px solid #dfe2ef;border-radius:11px;align-items:center;gap:11px;margin:-13px 0 18px;padding:11px 13px;display:flex}.design-scope-note>i{color:#fff;background:#5762a7;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:750;display:grid}.design-scope-note b,.design-scope-note small{display:block}.design-scope-note b{font-size:10px}.design-scope-note small{color:#7d8499;margin-top:4px;font-size:8px}.development-workflow-builder{border-top:1px solid #dfe3f1;margin-top:22px;padding-top:20px}.development-workflow-builder-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.development-workflow-builder-head>div:first-child{flex-direction:column;gap:5px;display:flex}.development-workflow-builder-head b{color:#222b48;font-size:16px}.development-workflow-builder-head span{color:#7b8498;font-size:12px}.development-template-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.development-template-controls label{flex-direction:column;gap:5px;display:flex}.development-template-controls label span{font-size:11px}.development-template-controls select,.development-template-controls button{color:#4e5a75;height:38px;font:inherit;background:#fff;border:1px solid #d8deec;border-radius:10px;padding:0 12px}.development-template-controls button{cursor:pointer;color:#5264b1}.development-template-note{background:#f3f5fc;border-radius:10px;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 14px;display:flex}.development-template-note b{color:#5264b1;white-space:nowrap;font-size:12px}.development-workflow-draft{flex-direction:column;gap:10px;margin-top:12px;display:flex}.development-workflow-row{background:#fff;border:1px solid #dfe3ee;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 44px;gap:14px;padding:14px;display:grid}.development-workflow-row-number{color:#5769b8;border-right:1px solid #e6e9f2;flex-direction:column;justify-content:center;align-items:center;display:flex}.development-workflow-row-number span{font:700 18px/1.2 Georgia,serif}.development-workflow-row-number small{color:#9098a9;margin-top:5px;font-size:10px}.development-workflow-main{min-width:0}.development-workflow-name{flex-direction:column;gap:5px;display:flex}.development-workflow-main label span{color:#6f788c;font-size:11px}.development-workflow-main input,.development-workflow-main select{color:#25304d;width:100%;height:38px;font:inherit;background:#fafbfe;border:1px solid #d9dfed;border-radius:9px;padding:0 11px}.development-workflow-name input{background:#fff;font-weight:700}.development-workflow-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.development-workflow-field-grid label{flex-direction:column;gap:5px;display:flex}.development-workflow-field-grid .wide{grid-column:span 3}.development-workflow-row-actions{flex-direction:column;gap:6px;display:flex}.development-workflow-row-actions button{color:#596ab5;cursor:pointer;background:#f7f8fc;border:1px solid #dfe3ee;border-radius:8px;height:32px}.development-workflow-row-actions button.remove{color:#c4554c;font-size:10px}.development-workflow-row-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1100px){.development-workflow-builder-head{flex-direction:column;align-items:stretch}.development-workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-workflow-field-grid .wide{grid-column:span 2}}@media (max-width:720px){.development-workflow-row{grid-template-columns:48px minmax(0,1fr)}.development-workflow-row-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.development-workflow-row-actions button{min-width:44px}.development-workflow-field-grid{grid-template-columns:1fr}.development-workflow-field-grid .wide{grid-column:auto}}.quote-summary.interactive{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary.interactive>button:nth-child(n+3){display:none}.system-page{color:#202942;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.system-page button,.system-page input,.system-page select,.system-page option{font-family:inherit}.system-admin-badge{padding:12px 15px}.system-admin-badge>i{width:40px;height:40px;font-size:14px}.system-admin-badge b{font-size:14px;line-height:1.35}.system-admin-badge small{font-size:12px;line-height:1.4}.system-overview>div{padding:18px}.system-overview span{font-size:13px;line-height:1.4}.system-overview b{font-size:28px}.system-overview small{font-size:12px;line-height:1.4}.member-create-card,.member-list-card,.permission-matrix{padding:20px}.member-create-card h2,.member-list-card h2,.permission-matrix h2{font-size:18px;line-height:1.35}.member-create-card p,.member-list-title p{font-size:12px;line-height:1.55}.member-create-form label>span{font-size:13px;font-weight:500;line-height:1.35}.member-create-form input,.member-create-form select{color:#26304a;height:44px;padding:0 12px;font-size:15px;font-weight:500}.member-create-form select option,.member-row select option{color:#26304a;font-size:15px;font-weight:500}.member-create-form>button{height:44px;padding:0 16px;font-size:14px;font-weight:600}.member-permission-check{height:44px;padding:0 12px;font-size:13px}.member-permission-check input{width:16px;height:16px}.member-list-title>span{font-size:13px}.member-row{gap:14px;min-height:68px;padding:0 16px;font-size:13px;line-height:1.4}.member-head{min-height:42px;font-size:13px;font-weight:600}.member-row>span:first-child{gap:11px}.member-row>span:first-child>i{flex-basis:36px;width:36px;height:36px;font-size:13px}.member-row>span:first-child b{font-size:14px;line-height:1.35}.member-row>span:first-child small{margin-top:4px;font-size:12px;line-height:1.35}.member-row select{min-height:38px;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.4}.member-row em{padding:5px 9px;font-size:12px;font-weight:500}.member-row>span:last-child button{font-size:13px;font-weight:500}.permission-matrix article{padding:14px}.permission-matrix b{font-size:14px;line-height:1.35}.permission-matrix span{font-size:12px;line-height:1.55}.system-message{font-size:13px}.system-overview>button{appearance:none;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:11px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.system-overview>button:hover{border-color:#aeb5db;transform:translateY(-1px);box-shadow:0 8px 22px #27366b12}.system-overview>button.active{background:#f7f8ff;border-color:#5964aa;box-shadow:0 0 0 2px #5964aa12}.system-overview>button:focus-visible{outline-offset:2px;outline:3px solid #5964aa26}.system-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.member-row>span>input{color:#4f566a;background:#fff;border:1px solid #dfe2eb;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.member-row>span>input:disabled{color:#555c70;opacity:1;background:0 0;border-color:#0000}.organization-page{max-width:none}.organization-manage{border:0;border-radius:10px;align-self:center;padding:13px 18px;font-size:13px}.organization-company{background:linear-gradient(135deg,#f4f6ff,#fff);border:1px solid #dce1f1;border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex}.organization-company>i{color:#fff;background:#5964aa;border-radius:14px;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;font-weight:700;display:grid}.organization-company>div{flex:1}.organization-company span,.organization-company h2,.organization-company p{margin:0;display:block}.organization-company span{color:#7c8497;font-size:12px}.organization-company h2{margin:5px 0 4px;font-size:20px}.organization-company p{color:#8990a2;font-size:12px}.organization-company>em{color:#5964aa;background:#edf0ff;border-radius:18px;padding:8px 12px;font-size:12px;font-style:normal}.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organization-grid>article{background:#fff;border:1px solid #dfe3ed;border-radius:14px;overflow:hidden}.organization-grid>article.expanded{border-color:#7b85bf;grid-row:span 2;box-shadow:0 8px 24px #26366b12}.organization-grid>article>button{text-align:left;cursor:pointer;color:#283047;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.organization-grid>article>button:hover{background:#fafbff}.organization-grid>article>button>i{color:#5964aa;background:#eef1fb;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.organization-grid>article>button>span{flex:1;min-width:0}.organization-grid>article>button b,.organization-grid>article>button small{display:block}.organization-grid>article>button b{font-size:15px}.organization-grid>article>button small{color:#8a91a3;margin-top:4px;font-size:11px}.organization-grid>article>button>em{color:#5964aa;font-size:12px;font-style:normal}.organization-members{border-top:1px solid #edf0f4;padding:5px 17px 15px}.organization-members>div{border-bottom:1px solid #f0f1f5;align-items:center;gap:10px;padding:11px 0;display:flex}.organization-members>div>i{color:#5964aa;background:#edf0fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.organization-members>div>span{flex:1}.organization-members b,.organization-members small{display:block}.organization-members b{font-size:12px}.organization-members small{color:#9096a6;margin-top:2px;font-size:10px}.organization-members>div>em{color:#6871ad;font-size:10px;font-style:normal}.organization-members>p{color:#969cab;margin:12px 0 0;font-size:10px;line-height:1.5}.organization-empty{text-align:center;color:#9197a8;background:#fff;border:1px dashed #dfe3ed;border-radius:14px;grid-column:1/-1;padding:40px}@media (max-width:1100px){.system-overview{grid-template-columns:repeat(3,1fr)}.organization-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.system-overview,.organization-grid{grid-template-columns:1fr}.organization-company{flex-wrap:wrap;align-items:flex-start}.organization-company>em{margin-left:68px}}.member-row.updating{opacity:.58;pointer-events:none}.member-empty{text-align:center;color:#8d93a5;background:#fafbfe;padding:30px 16px;font-size:12px}.office-hub-bar{background:#fff;border:1px solid #e4e8ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:24px 32px 0;padding:18px 22px;display:flex}.office-hub-bar>div{align-items:center;gap:12px;display:flex}.office-hub-bar>div>span{color:#17212b;font-size:18px;font-weight:800}.office-hub-bar>div>small{color:#6b7680}.office-back{color:#33414d;cursor:pointer;background:#f1f4f6;border:0;border-radius:9px;padding:9px 12px}.office-hub-bar nav{gap:8px;display:flex}.office-hub-bar nav button{color:#52606b;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;padding:10px 16px;font-weight:700}.office-hub-bar nav button.active{color:#fff;background:#142b33;border-color:#142b33}.bulk-application-page{padding-top:8px}.bulk-application-filters{background:#fff;border:1px solid #dfe5e9;border-radius:16px;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding:15px 18px;display:flex}.bulk-application-filters>div{gap:4px;margin-right:auto;display:grid}.bulk-application-filters>div span{color:#7a858d;font-size:12px}.bulk-application-filters label{color:#69747d;align-items:center;gap:8px;font-size:12px;display:flex}.bulk-application-filters select{color:#2e3b51;min-width:150px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:9px;padding:10px 12px}.bulk-application-empty{text-align:center;color:#7b858d;border-top:1px solid #edf0f2;padding:40px 24px}.bulk-dispatch-board{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.bulk-dispatch-board button{color:#26354e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:128px;padding:21px 23px;display:flex}.bulk-dispatch-board button.active{background:#f4f5fd;border-color:#5968b8;box-shadow:0 8px 24px #4958a61a}.bulk-dispatch-board span{color:#65717a;font-weight:700}.bulk-dispatch-board b{margin:9px 0 5px;font:700 30px Georgia,serif}.bulk-dispatch-board small{color:#838d94}.bulk-application-flow,.bulk-application-list{background:#fff;border:1px solid #dfe5e9;border-radius:20px;margin-top:22px;overflow:hidden}.bulk-application-flow header,.bulk-application-list header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bulk-application-flow header span,.bulk-application-list header span{color:#758087;margin-left:12px;font-size:13px}.bulk-application-flow>div{grid-template-columns:repeat(6,1fr);gap:12px;padding:26px 22px;display:grid}.bulk-application-flow>div span{color:#3e4e55;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.bulk-application-flow>div span:not(:last-child):after{content:"→";color:#b7c0c5;position:absolute;right:2px}.bulk-application-flow i{color:#5667b6;background:#eef0fb;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.bulk-application-list header button{color:#5667b6;cursor:pointer;background:0 0;border:0;font-weight:700}.bulk-application-row{color:#26354e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:1.1fr 1.3fr 1fr auto;align-items:center;gap:18px;width:100%;padding:17px 24px;display:grid}.bulk-application-row:hover{background:#fafbff}.bulk-application-row span{flex-direction:column;gap:5px;min-width:0;display:flex}.bulk-application-row small{color:#77828a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-application-row em{color:#5667b6;font-style:normal;font-weight:700}.office-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-collaboration-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ea;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:116px;padding:22px;display:grid}.office-collaboration-grid>button:hover{border-color:#95a9b1;transform:translateY(-1px)}.office-collaboration-grid i{color:#145247;background:#eaf4f1;border-radius:13px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.office-collaboration-grid span{gap:6px;display:grid}.office-collaboration-grid b{color:#17212b;font-size:16px}.office-collaboration-grid small{color:#6e7982;line-height:1.5}.office-collaboration-grid em{color:#315f59;font-style:normal;font-weight:700}.office-compatibility-note{color:#52606b;background:#f4f7f6;border-radius:14px;gap:6px;margin-top:18px;padding:18px 20px;display:grid}.office-compatibility-note b{color:#21373a}.core-workflow{background:#fff;border:1px solid #e2e7ea;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:18px;padding:18px;display:grid}.core-workflow>div{align-items:center;gap:10px;min-width:0;padding:6px 14px 6px 6px;display:flex;position:relative}.core-workflow i{color:#5762a7;background:#eef0fa;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.core-workflow span{gap:3px;min-width:0;display:grid}.core-workflow b{color:#273149;font-size:12px}.core-workflow small{color:#8a929d;white-space:nowrap;font-size:9px}.core-workflow em{color:#bcc3ce;font-style:normal;position:absolute;right:-3px}.core-work-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.core-work-summary button{text-align:left;cursor:pointer;color:#66707d;background:#fff;border:1px solid #e1e5ec;border-radius:13px;padding:15px 17px}.core-work-summary button.active{color:#4c579b;background:#f3f4fc;border-color:#5762a7;box-shadow:inset 0 0 0 1px #5762a7}.core-work-summary span,.core-work-summary b{display:block}.core-work-summary span{font-size:10px}.core-work-summary b{color:#26304a;margin-top:6px;font-family:Georgia,serif;font-size:24px}.core-work-list{background:#fff;border:1px solid #e1e6ea;border-radius:15px;overflow:hidden}.core-work-list>header,.core-work-list>article{grid-template-columns:1fr 1.6fr 1.1fr .8fr .65fr;align-items:center;gap:14px;padding:13px 18px;display:grid}.core-work-list>header{color:#89919c;background:#f7f8fa;font-size:9px}.core-work-list>article{border-top:1px solid #edf0f2;min-height:70px}.core-work-list article>span{gap:5px;min-width:0;display:grid}.core-work-list article b{color:#26304a;font-size:11px}.core-work-list article small{color:#858e99;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.core-work-list article small.urgent{color:#c44f43;font-weight:700}.core-work-list select{color:#4d5870;background:#fff;border:1px solid #dde2e8;border-radius:9px;width:100%;padding:8px;font-size:10px}.core-work-empty{text-align:center;color:#8b939e;gap:7px;padding:40px;display:grid}.core-work-empty b{color:#39445b;font-size:14px}.core-work-message{color:#24574d;background:#eaf4f1;border-radius:10px;margin-top:12px;padding:11px 14px;font-size:11px}.core-work-layer{z-index:90;background:#17233b70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.core-work-editor{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #17233b35}.core-work-editor>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.core-work-editor>header span{letter-spacing:.14em;color:#76879a;font-size:9px}.core-work-editor>header h2{color:#25304a;margin:5px 0;font-size:22px}.core-work-editor>header p{color:#7c8692;margin:0;font-size:10px}.core-work-editor>header button{cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.core-work-fields{gap:14px;padding:20px 24px;display:grid}.core-work-fields>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.core-work-fields label{gap:7px;display:grid}.core-work-fields label>span{color:#536073;font-size:10px;font-weight:700}.core-work-fields input,.core-work-fields select,.core-work-fields textarea{box-sizing:border-box;color:#273149;width:100%;font:inherit;background:#fff;border:1px solid #dfe4e9;border-radius:9px;padding:11px 12px;font-size:11px}.core-work-fields textarea{resize:vertical;min-height:74px}.core-work-editor>footer{border-top:1px solid #e8ebef;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.core-work-editor>footer button{border-radius:9px;padding:10px 17px}.commercial-hub-bar{background:#fff;border:1px solid #e1e6ea;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:24px 32px 0;padding:20px 22px;display:flex}.commercial-hub-bar>div{gap:4px;min-width:220px;display:grid}.commercial-hub-bar>div>span{color:#758b82;letter-spacing:.12em;font-size:10px;font-weight:800}.commercial-hub-bar>div>h2{color:#17233b;margin:0;font-family:Georgia,Songti SC,serif;font-size:24px}.commercial-hub-bar>div>small{color:#748078;line-height:1.5}.commercial-hub-bar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(690px,65%);display:grid}.commercial-hub-bar nav button{color:#53616a;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dfe5e8;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.commercial-hub-bar nav button:hover{border-color:#98aaa7;transform:translateY(-1px)}.commercial-hub-bar nav button.active{color:#fff;background:#17333a;border-color:#17333a;box-shadow:0 8px 20px #17333a1f}.commercial-hub-bar nav button>i{color:#245750;background:#e9f1ef;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.commercial-hub-bar nav button.active>i{color:#fff;background:#ffffff1f}.commercial-hub-bar nav button>span{gap:5px;display:grid}.commercial-hub-bar nav button b{font-size:15px}.commercial-hub-bar nav button small{color:#7d898f;line-height:1.35}.commercial-hub-bar nav button.active small{color:#d5e1df}.commercial-hub-bar nav button>em{color:#5964aa;background:#eef1f7;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;display:grid}.commercial-hub-bar nav button.active>em{color:#17333a;background:#fff}@media (max-width:900px){.office-hub-bar{flex-direction:column;align-items:flex-start;margin:16px}.office-hub-bar nav{width:100%;overflow-x:auto}.office-hub-bar nav button{white-space:nowrap;flex:1}.bulk-application-flow>div{grid-template-columns:repeat(2,1fr)}.bulk-application-row{grid-template-columns:1fr 1fr}.bulk-dispatch-board{grid-template-columns:1fr}.bulk-application-filters{flex-direction:column;align-items:stretch}.bulk-application-filters>div{margin-right:0}.bulk-application-filters label{justify-content:space-between}.bulk-application-filters select{flex:1}.office-collaboration-grid{grid-template-columns:1fr}.core-workflow{grid-template-columns:repeat(3,1fr);row-gap:12px}.core-workflow em{display:none}.core-work-summary{grid-template-columns:repeat(2,1fr)}.core-work-list{overflow:auto}.core-work-list>header,.core-work-list>article{min-width:760px}.core-work-fields>div{grid-template-columns:1fr}.commercial-hub-bar{flex-direction:column;align-items:stretch;margin:16px}.commercial-hub-bar nav{width:100%}.commercial-hub-bar nav button{grid-template-columns:36px 1fr auto;padding:10px}.commercial-hub-bar nav button>i{width:36px;height:36px}}.oem-content-upload{color:#4d589b;cursor:pointer;background:#f4f6fd;border:1px dashed #aeb7da;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.oem-content-upload:hover{background:#eef1fb;border-color:#6571b5}.oem-content-upload.uploading{opacity:.65;cursor:wait}.oem-content-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.oem-content-upload>i{color:#fff;background:#5966b7;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.oem-content-upload>span b,.oem-content-upload>span small{display:block}.oem-content-upload>span small{color:#82899f;margin-top:4px;font-size:7px}.oem-content-upload>em{white-space:nowrap;font-size:7px;font-style:normal}.oem-confirmation-heading>div span{font-size:11px}.oem-confirmation-heading>div b{font-size:15px}.oem-confirmation-heading>em,.oem-confirmation-section>p{font-size:10px}.oem-confirmation-summary>i,.oem-confirmation-summary>span b{font-size:12px}.oem-confirmation-summary>span small,.oem-confirmation-summary>strong,.oem-status{font-size:10px}.oem-form-section-title b{font-size:12px}.oem-form-section-title span{font-size:10px}.oem-form-grid label>span{font-size:11px}.oem-form-grid input,.oem-form-grid select,.oem-form-grid textarea,.oem-requirement-list textarea{padding:10px 11px;font-size:12px}.oem-form-grid input,.oem-form-grid select{height:42px}.oem-form-grid textarea{min-height:72px}.oem-requirement-list label>span i{font-size:9px}.oem-requirement-list label>span b{font-size:11px}.oem-requirement-list textarea{min-height:68px}.oem-form-actions>span{font-size:10px}.oem-form-actions>button{font-size:12px}.oem-save-message{font-size:10px}.oem-content-upload>span b{font-size:12px}.oem-content-upload>span small,.oem-content-upload>em{font-size:10px}.oem-packaging-files-head>div b{font-size:12px}.oem-packaging-files-head>div span,.oem-packaging-files-head label b{font-size:10px}.oem-packaging-file-list span b{font-size:11px}.oem-packaging-file-list span small{font-size:9px}.oem-packaging-file-list a,.oem-packaging-file-list button,.oem-packaging-files-empty,.oem-packaging-files>p{font-size:10px}.home-stats-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.home-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.home-stats-grid{grid-template-columns:1fr}}.top-message-panel{width:min(680px,100vw - 28px)}.top-message-filters{background:#fafbfe;border-bottom:1px solid #edf0ee;gap:7px;padding:10px 16px;display:flex}.top-message-filters button{color:#68708d!important;background:#fff!important;border:1px solid #dfe3ef!important;border-radius:99px!important;padding:7px 10px!important;font-size:9px!important}.top-message-filters button.active{color:#fff!important;background:#5966b7!important;border-color:#5966b7!important}.top-message-panel .top-message-list{max-height:440px;overflow:auto}.top-message-panel .top-message-list>button{grid-template-columns:38px minmax(0,1fr) 72px}.top-message-panel .top-message-list>button.read{opacity:.62}.top-message-panel .top-message-list>button.unread{box-shadow:inset 3px 0 #5966b7}.top-message-panel .top-message-list>button.urgent{background:#fff9f6;box-shadow:inset 3px 0 #df755d}.top-message-panel .top-message-list>button>span>small:first-child{color:#5966b7;font-weight:700}.top-message-panel .top-message-list .message-meta{color:#9299aa;margin-top:5px}.top-message-panel .top-message-list>button.urgent>em{color:#c65d47}.top-message-empty{text-align:center;color:#667087;flex-direction:column;gap:5px;padding:34px;display:flex!important}.top-message-empty b{font-size:12px}.top-message-empty span{color:#969cab;font-size:9px}.top-message-panel>footer{justify-content:space-between;align-items:center;display:flex}.top-message-panel>footer button{color:#5966b7;background:0 0;border:0;padding:0;font-size:9px}.home-announcements{background:#fff;border:1px solid #e1e5f0;border-radius:14px;margin:0 0 18px;overflow:hidden}.home-announcements>header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-end;padding:14px 17px;display:flex}.home-announcements>header span{letter-spacing:.12em;color:#5966b7;font-size:8px}.home-announcements>header h2{margin:3px 0 0;font:500 17px Georgia,Songti SC,serif}.home-announcements>header small{color:#939bad;font-size:9px}.home-announcements>div{grid-template-columns:repeat(3,1fr);display:grid}.home-announcements article{border-right:1px solid #edf0f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.home-announcements article:last-child{border-right:0}.home-announcements article i{color:#5966b7;background:#eef0fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.home-announcements article span b,.home-announcements article span small{display:block}.home-announcements article span b{color:#303950;font-size:10px}.home-announcements article span small{color:#858d9d;margin-top:4px;font-size:8px;line-height:1.45}.home-announcements article em{color:#b9664f;background:#fff0e8;border-radius:99px;align-self:start;padding:3px 6px;font-size:7px;font-style:normal}.home-announcements article:not(:first-child) em{color:#68718f;background:#eef1f8}@media (max-width:900px){.home-announcements>div{grid-template-columns:1fr}.home-announcements article{border-bottom:1px solid #edf0f6;border-right:0}.home-announcements article:last-child{border-bottom:0}}.home-work-radar,.home-recent-activity{background:#fff;border:1px solid #e1e5f0;border-radius:14px;margin:0 0 20px;overflow:hidden}.home-work-radar>header,.home-recent-activity>header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-end;padding:15px 17px;display:flex}.home-work-radar>header span,.home-recent-activity>header span{letter-spacing:.12em;color:#5966b7;font-size:8px}.home-work-radar>header h2,.home-recent-activity>header h2{margin:3px 0 0;font:500 18px Georgia,Songti SC,serif}.home-work-radar>header button{color:#5966b7;cursor:pointer;background:0 0;border:0;font-size:9px}.home-work-summary{border-bottom:1px solid #edf0f6;grid-template-columns:repeat(3,1fr);display:grid}.home-work-summary article{border-right:1px solid #edf0f6;padding:14px 18px}.home-work-summary article:last-child{border-right:0}.home-work-summary small,.home-work-summary b,.home-work-summary span{display:block}.home-work-summary small{color:#80899b;font-size:8px}.home-work-summary b{color:#303950;margin:5px 0 2px;font:500 24px Georgia,serif}.home-work-summary b.danger{color:#cb604c}.home-work-summary span{color:#969dad;font-size:8px}.home-work-list{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.home-work-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f6;border-top:0;border-left:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.home-work-list button:hover{background:#f8f9fd}.home-work-list button.urgent{background:#fff9f6;box-shadow:inset 3px 0 #dc7159}.home-work-list i{color:#5966b7;background:#eef0fb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.home-work-list span small,.home-work-list span b{display:block}.home-work-list span small{color:#7b84a0;font-size:8px}.home-work-list span b{color:#303950;margin-top:3px;font-size:10px}.home-work-list em{color:#78829a;text-align:right;font-size:8px;font-style:normal;line-height:1.5}.home-month-heading{margin-top:24px}.home-recent-activity>header small{color:#939bad;font-size:9px}.home-recent-activity>div{grid-template-columns:repeat(3,1fr);display:grid}.home-recent-activity article{border-right:1px solid #edf0f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.home-recent-activity article:last-child{border-right:0}.home-recent-activity article i{color:#5966b7;background:#eef0fb;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.home-recent-activity article span b,.home-recent-activity article span small{display:block}.home-recent-activity article span b{color:#303950;font-size:10px}.home-recent-activity article span small{color:#8b93a3;margin-top:4px;font-size:8px;line-height:1.5}.home-recent-activity article em{color:#6671af;white-space:nowrap;align-self:start;font-size:8px;font-style:normal}@media (max-width:900px){.home-work-list,.home-recent-activity>div{grid-template-columns:1fr}.home-work-summary{grid-template-columns:1fr 1fr 1fr}.home-recent-activity article{border-bottom:1px solid #edf0f6;border-right:0}}@media (max-width:600px){.home-work-summary{grid-template-columns:1fr}.home-work-summary article{border-bottom:1px solid #edf0f6;border-right:0}}.home-announcements .announcement-card{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.home-announcements .announcement-card:hover{background:#f8f9fd}.home-announcements .announcement-card i{color:#5966b7;background:#eef0fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.home-announcements .announcement-card span b,.home-announcements .announcement-card span small{display:block}.home-announcements .announcement-card span b{color:#303950;font-size:10px}.home-announcements .announcement-card span small{color:#858d9d;margin-top:4px;font-size:8px;line-height:1.45}.home-announcements .announcement-card em{color:#b9664f;background:#fff0e8;border-radius:99px;align-self:start;padding:3px 6px;font-size:7px;font-style:normal}.announcement-admin{gap:16px;display:grid}.announcement-admin>header{background:#fff;border:1px solid #e0e4ef;border-radius:16px;justify-content:space-between;align-items:center;padding:22px;display:flex}.announcement-admin>header span,.announcement-editor>header span{letter-spacing:.14em;color:#5966b7;font-size:9px}.announcement-admin>header h2,.announcement-editor>header h2{color:#27324b;margin:5px 0;font:500 25px Georgia,Songti SC,serif}.announcement-admin>header p,.announcement-editor>header p{color:#7e8799;margin:0;font-size:11px}.announcement-admin>header>button,.announcement-editor footer .primary{color:#fff;background:#5966b7;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.announcement-admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.announcement-admin-stats article{background:#fff;border:1px solid #e0e4ef;border-radius:14px;padding:18px}.announcement-admin-stats span,.announcement-admin-stats b{display:block}.announcement-admin-stats span{color:#7d8697;font-size:11px}.announcement-admin-stats b{margin-top:8px;font:600 26px Georgia,serif}.announcement-admin-list{background:#fff;border:1px solid #e0e4ef;border-radius:16px;overflow:hidden}.announcement-admin-list .head,.announcement-admin-list .row{grid-template-columns:2.2fr 1fr .6fr 1fr .8fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.announcement-admin-list .head{color:#7f8799;background:#f6f7fb;font-size:10px}.announcement-admin-list .row{color:#39435a;border-top:1px solid #edf0f5;font-size:10px}.announcement-admin-list .row>span:first-child{grid-template-columns:42px 1fr;display:grid}.announcement-admin-list .row i{color:#5966b7;background:#eef0fb;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.announcement-admin-list .row b,.announcement-admin-list .row small{display:block}.announcement-admin-list .row small{color:#9299a8;margin-top:4px}.announcement-admin-list .row em{color:#a06d24;background:#fff5df;border-radius:99px;justify-self:start;padding:5px 8px;font-style:normal}.announcement-admin-list .row em.published{color:#25725f;background:#e8f6f0}.announcement-admin-list .row em.withdrawn{color:#7b8290;background:#f0f1f4}.announcement-admin-list .actions{gap:6px;display:flex}.announcement-admin-list .actions button{color:#53609a;background:#fff;border:1px solid #dce1ec;border-radius:7px;padding:7px 9px}.announcement-admin-list .empty{text-align:center;color:#8b93a3;padding:36px}.announcement-editor-backdrop,.announcement-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d243773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-editor{background:#f7f8fc;border-radius:18px;width:min(900px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #181f3633}.announcement-editor>header{background:#fff;border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.announcement-editor>header>button,.announcement-detail>header>button{background:#f0f2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.announcement-editor .fields{grid-template-columns:1fr 1fr;gap:15px;padding:24px 28px;display:grid}.announcement-editor label{color:#4a546a;gap:7px;font-size:11px;display:grid}.announcement-editor label.wide{grid-column:1/-1}.announcement-editor input,.announcement-editor select,.announcement-editor textarea{color:#26314a;width:100%;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:12px}.announcement-editor textarea{resize:vertical;min-height:150px;line-height:1.7}.announcement-editor label.check{align-self:end;align-items:center;gap:8px;padding:12px;display:flex}.announcement-editor label.check input{width:auto}.announcement-editor>footer{background:#fff;border-top:1px solid #e1e5ef;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.announcement-editor>footer>button{background:#fff;border:1px solid #dbe0eb;border-radius:9px;padding:11px 17px}.announcement-detail{background:#fff;border-radius:18px;width:min(760px,94vw);max-height:86vh;overflow:auto;box-shadow:0 24px 80px #161e3640}.announcement-detail>header{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:flex-start;padding:27px;display:flex}.announcement-detail>header span{color:#5966b7;font-size:10px}.announcement-detail>header h2{margin:8px 0;font:500 28px Georgia,Songti SC,serif}.announcement-detail>header p{color:#8a92a3;margin:0;font-size:10px}.announcement-detail-meta{color:#737d90;background:#f7f8fb;gap:30px;padding:14px 27px;font-size:10px;display:flex}.announcement-detail-content{white-space:pre-wrap;color:#374158;padding:30px 27px;font-size:13px;line-height:1.9}.announcement-detail>footer{color:#7e8798;border-top:1px solid #e5e8f0;justify-content:space-between;align-items:center;padding:16px 27px;font-size:10px;display:flex}.announcement-detail>footer button{color:#fff;background:#5966b7;border:0;border-radius:9px;padding:11px 18px}@media (max-width:900px){.home-announcements .announcement-card{border-bottom:1px solid #edf0f6;border-right:0}.announcement-admin-stats{grid-template-columns:1fr 1fr}.announcement-admin-list .head{display:none}.announcement-admin-list .row{grid-template-columns:1fr 1fr}.announcement-admin-list .row>span:first-child{grid-column:1/-1}.announcement-editor .fields{grid-template-columns:1fr}.announcement-editor label.wide{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
