:root{color:#17231c;background:#eef2ed;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}button,input{font:inherit}.auth-screen{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 18% 8%,rgb(192 223 202 / 52%),transparent 27rem),radial-gradient(circle at 90% 88%,rgb(219 226 207 / 62%),transparent 25rem),#eef2ed;padding:clamp(20px,5vw,56px)}.auth-card,.journey-card{width:min(100%,460px);border:1px solid rgb(218 226 218 / 92%);border-radius:24px;background:#fffffdf0;box-shadow:0 30px 80px #22412f1f;padding:clamp(26px,6vw,46px)}.auth-card--register{width:min(100%,540px)}.auth-card--register .auth-card__intro{margin-block:28px 22px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand__mark{display:grid;width:44px;height:44px;place-items:center;border-radius:14px 5px;background:#153f2d;color:#fff;font-family:Georgia,serif;font-size:26px}.auth-brand>span:last-child{display:grid;gap:2px}.auth-brand strong{font-family:STSong,SimSun,serif;font-size:18px;letter-spacing:.08em}.auth-brand small{color:#87928a;font-size:11px}.auth-card__intro{margin:38px 0 28px}.auth-card--expired>p{margin:0 0 9px;color:#29704f;font-size:11px;font-weight:700;letter-spacing:.14em}.auth-card h1{margin:0;color:#17251d;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(28px,8vw,38px);letter-spacing:-.04em}.auth-card--expired>span{display:block;margin-top:11px;color:#737f77;font-size:13px;line-height:1.7}.auth-notice,.auth-error{border-radius:10px;margin:0 0 17px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-notice{background:#e7f1ea;color:#315c45}.auth-error{background:#fff0ec;color:#9b4d3b}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px}.auth-form label>span:first-child{color:#536158;font-size:12px;font-weight:700}.auth-form input{width:100%;min-height:50px;border:1px solid #d8dfd8;border-radius:11px;outline:none;background:#fbfcfa;color:#1e2c23;padding:0 14px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#3b7959;box-shadow:0 0 0 3px #3076511f}.password-field{position:relative;display:block}.password-field input{padding-right:64px}.password-field button{position:absolute;inset:0 9px 0 auto;border:0;background:transparent;color:#397253;padding:0 8px;font-size:11px;font-weight:700}.auth-submit{min-height:50px;border:0;border-radius:11px;background:#153f2d;box-shadow:0 12px 28px #153f2d2e;color:#fff;font-size:13px;font-weight:700}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-submit:focus-visible,.password-field button:focus-visible,.auth-switch a:focus-visible,.auth-card--expired a:focus-visible{outline:3px solid rgb(53 121 84 / 25%);outline-offset:3px}.auth-switch{margin:17px 0 0;color:#7c8780;font-size:11px;text-align:center}.auth-switch a{color:#286b4a;font-weight:700;text-decoration:none}.auth-future-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.auth-future{display:flex;align-items:center;gap:9px;margin-top:0;border:1px dashed #d8dfd8;border-radius:11px;color:#87918a;padding:12px 14px;font-size:11px}.auth-future>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#e4ece6;color:#487059;font-weight:700}.auth-future small{margin-left:auto;color:#a0a8a2}.auth-card footer{margin-top:24px;color:#9aa29d;font-size:10px;line-height:1.6;text-align:center}.auth-brand--centered{justify-content:center}.session-journey{display:grid;grid-template-columns:repeat(3,1fr);margin:48px -16px 0;padding:0;list-style:none}.session-journey li{position:relative;display:grid;justify-items:center;gap:11px;color:#9aa39d;text-align:center}.session-journey li:before{position:absolute;top:16px;right:50%;left:-50%;height:1px;background:#dce2dc;content:""}.session-journey li:first-child:before{display:none}.session-journey i{z-index:1;display:grid;width:33px;height:33px;place-items:center;border:1px solid #d9e0d9;border-radius:50%;background:#fbfcfa;font-size:11px;font-style:normal;font-weight:700}.session-journey span{display:grid;gap:4px}.session-journey strong{font-size:11px}.session-journey small{font-size:9px}.session-journey .is-active,.session-journey .is-complete{color:#256848}.session-journey .is-active i{border-color:#266b4a;box-shadow:0 0 0 6px #2a714d1a;background:#266b4a;color:#fff}.session-journey .is-complete i{border-color:#bcd6c5;background:#e4f1e8}.session-journey .is-complete:before,.session-journey .is-active:before{background:#a9cbb7}.journey-status{margin:34px 0 0;color:#6f7c73;font-size:11px;text-align:center}.journey-status span{display:inline-block;width:22px;color:#3c7657;letter-spacing:2px;animation:auth-pulse 1.2s ease-in-out infinite}.auth-card--expired{text-align:center}.expired-icon{display:grid!important;width:62px;height:62px;place-items:center;border-radius:50%;margin:0 auto 27px!important;background:#e4f0e8;color:#286b4a!important;font-size:27px!important}.auth-card--expired h1{font-size:clamp(25px,7vw,34px);line-height:1.28}.auth-card--expired .auth-submit{width:100%;margin-top:30px}.auth-card--expired a{display:inline-block;margin-top:20px;color:#617068;font-size:11px}@keyframes auth-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:540px){.auth-screen{place-items:stretch;padding:0;background:#f8faf7}.auth-card,.journey-card{display:flex;width:100%;min-height:100vh;flex-direction:column;justify-content:center;border:0;border-radius:0;box-shadow:none;padding:28px 22px}.session-journey{margin-inline:-8px}.auth-card--register{justify-content:flex-start}.auth-future-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.journey-status span{animation:none}}.customer-orders-page,.customer-order-detail{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 72px;color:#193328}.customer-orders-page .query-module{overflow:hidden;border:1px solid #dfe8e2;border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #23523b17}.customer-orders-page .query-module__header{display:flex;justify-content:space-between;gap:24px;padding:34px 36px 28px;border-bottom:1px solid #e7eee9}.customer-orders-page .query-module__header h1{margin:5px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.035em}.customer-orders-page .query-module__header p{margin:0;color:#6a7c72}.customer-orders-page .query-module__eyebrow{color:#277251!important;font-size:11px;font-weight:800;letter-spacing:.18em}.customer-orders-page .query-form{padding:24px 36px;background:#f8fbf9}.customer-orders-page .query-form__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-orders-page .query-field{display:grid;gap:8px;color:#52685d;font-size:13px;font-weight:700}.customer-orders-page .query-field:first-child{grid-column:span 2}.customer-orders-page .query-field input,.customer-orders-page .query-field select,.customer-orders-page .query-pagination select{width:100%;min-height:44px;border:1px solid #cddbd3;border-radius:11px;outline:none;background:#fff;color:#193328;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease}.customer-orders-page .query-field input:focus,.customer-orders-page .query-field select:focus,.customer-orders-page .query-pagination select:focus{border-color:#277251;box-shadow:0 0 0 3px #2772511f}.customer-orders-page .query-form__actions{display:flex;gap:10px;margin-top:20px}.customer-orders-page .button,.customer-orders-page .text-button{min-height:40px;border-radius:10px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.customer-orders-page .button--primary{border:1px solid #246b4c;background:#246b4c;color:#fff}.customer-orders-page .button--secondary{border:1px solid #cddbd3;background:#fff;color:#354e42}.customer-orders-page .text-button{min-height:auto;border:0;background:transparent;color:#246b4c;padding:8px}.customer-orders-page .button:disabled{cursor:not-allowed;opacity:.45}.customer-orders-page .query-result{padding:0 36px 28px}.customer-orders-page .query-result__summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;color:#6a7c72;font-size:13px}.customer-orders-page .query-table-wrap{overflow-x:auto;border:1px solid #e2eae5;border-radius:14px}.customer-orders-page .query-table{width:100%;min-width:920px;border-collapse:collapse}.customer-orders-page .query-table th,.customer-orders-page .query-table td{padding:17px 18px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:middle}.customer-orders-page .query-table th{background:#f6f9f7;color:#65796e;font-size:12px;font-weight:800;letter-spacing:.04em}.customer-orders-page .query-table td{color:#2c4438;font-size:14px}.customer-orders-page .query-table tbody tr:last-child td{border-bottom:0}.customer-orders-page .query-table tbody tr.query-table__clickable-row{cursor:pointer}.customer-orders-page .query-table tbody tr:hover{background:#fbfdfc}.customer-orders-page .query-table tbody tr:focus-within{background:#fbfdfc;box-shadow:inset 0 0 0 2px #8eb39d}.customer-order-primary,.customer-order-state{display:grid;justify-items:start;gap:6px}.customer-order-primary a{color:#1d5f42;font-size:15px;font-weight:800;text-decoration:none}.customer-order-primary a:hover{text-decoration:underline}.customer-order-primary span,.customer-order-state small{color:#7c8c83;font-size:11px}.customer-order-status{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;background:#eef3f0;color:#546b60;padding:0 10px;font-size:12px;font-weight:800}.customer-order-status--pending{background:#fff4d8;color:#85621d}.customer-order-status--received{background:#e9f1ff;color:#315f9f}.customer-order-status--active{background:#e2f4e9;color:#1d6a47}.customer-order-status--settled,.customer-order-status--completed{background:#e6f5f1;color:#176a5d}.customer-order-status--closed{background:#fbe9e9;color:#963c3c}.customer-orders-page .query-feedback{display:grid;place-content:center;min-height:220px;border:1px dashed #d8e2dc;border-radius:14px;color:#718379;text-align:center}.customer-orders-page .query-feedback--error{gap:6px;border-color:#edcccc;background:snow;color:#923f3f}.customer-orders-page .query-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:#6a7c72;font-size:13px}.customer-orders-page .query-pagination label,.customer-orders-page .query-pagination>div{display:flex;align-items:center;gap:10px}.customer-orders-page .query-pagination select{width:72px;min-height:38px}.customer-order-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#74867c;font-size:13px}.customer-order-breadcrumb a{color:#246b4c;font-weight:700;text-decoration:none}.customer-order-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;border:1px solid #dfe8e2;border-radius:26px;background:radial-gradient(circle at 90% 5%,rgb(190 225 203 / 42%),transparent 22rem),#fff;padding:36px;box-shadow:0 24px 70px #23523b14}.customer-order-hero h1{margin:6px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.04em}.customer-order-hero p{margin:0;color:#60746a}.customer-order-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.customer-order-hero__meta span{border:1px solid #dce8e1;border-radius:999px;background:#ffffffb8;color:#4f675b;padding:7px 11px;font-size:12px;font-weight:650}.customer-order-hero__status{display:grid;justify-items:end;gap:10px;min-width:180px}.customer-order-hero__status strong{border-radius:999px;background:#e2f4e9;color:#1d6847;padding:9px 15px;font-size:14px}.customer-order-hero__status small{color:#74867c}.customer-order-hero__status button,.customer-order-detail--state button,.customer-order-detail--state a{min-height:40px;border:1px solid #cddbd3;border-radius:10px;background:#fff;color:#246b4c;padding:0 15px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.customer-order-sync-warning{margin:14px 0 0;border-radius:12px;background:#fff6df;color:#795c1d;padding:12px 16px;font-size:13px}.customer-order-progress{display:grid;grid-template-columns:repeat(5,1fr);margin:22px 0;border:1px solid #dfe8e2;border-radius:20px;background:#fff;padding:25px 30px;list-style:none}.customer-order-progress li{position:relative;display:grid;justify-items:center;gap:8px;color:#84948b;font-size:12px;font-weight:750}.customer-order-progress li:not(:last-child):after{position:absolute;z-index:0;top:14px;left:calc(50% + 19px);width:calc(100% - 38px);height:2px;background:#e2e9e5;content:""}.customer-order-progress i{position:relative;z-index:1;display:grid;width:30px;height:30px;place-content:center;border:2px solid #d9e3dd;border-radius:50%;background:#fff;font-style:normal}.customer-order-progress .is-complete,.customer-order-progress .is-active{color:#246b4c}.customer-order-progress .is-complete i{border-color:#246b4c;background:#246b4c;color:#fff}.customer-order-progress .is-active i{border-color:#246b4c}.customer-order-progress .is-complete:not(:last-child):after{background:#7bb596}.customer-order-todo{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;border-radius:18px;background:linear-gradient(115deg,#173e2e,#276849);color:#fff;padding:22px 26px}.customer-order-todo div{display:grid;gap:5px}.customer-order-todo span{color:#bcd8c9;font-size:12px}.customer-order-todo strong{font-size:20px}.customer-order-todo a,.customer-order-todo button{border-radius:10px;border:0;background:#fff;color:#1d5f42;padding:11px 17px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.customer-order-todo button:disabled{cursor:wait;opacity:.68}.customer-order-todo .customer-order-todo__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-order-alert{display:grid;gap:4px;margin-bottom:22px;border:1px solid #efcccc;border-radius:14px;background:#fff8f8;color:#8b3939;padding:16px 18px}.customer-order-sections{display:grid;gap:18px}.customer-order-panel{border:1px solid #dfe8e2;border-radius:20px;background:#fff;padding:26px 28px}.customer-order-panel>header{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.customer-order-panel>header>span{display:grid;min-width:38px;height:38px;place-content:center;border-radius:11px;background:#e8f3ed;color:#246b4c;font-size:12px;font-weight:850}.customer-order-panel h2,.customer-order-panel h3,.customer-order-panel p{margin:0}.customer-order-panel h2{font-size:20px}.customer-order-panel header p{margin-top:4px;color:#76887e;font-size:13px}.customer-order-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-completion-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.customer-completion-gates article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e2e9e5;border-radius:14px;background:#f8faf9;padding:15px}.customer-completion-gates i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ecefed;color:#607269;font-style:normal;font-weight:850}.customer-completion-gates span{display:grid;gap:3px}.customer-completion-gates small{color:#7d8c84;font-size:11px}.customer-completion-gates strong{color:#2e473b;font-size:14px}.customer-completion-gates b{border-radius:999px;background:#fff0df;color:#a66535;padding:6px 9px;font-size:11px}.customer-completion-gates .is-complete{border-color:#c7dfd1;background:#f2f8f5}.customer-completion-gates .is-complete i{background:#246b4c;color:#fff}.customer-completion-gates .is-complete b{background:#dcefe5;color:#246b4c}.customer-completion-message{margin-bottom:16px!important;border-left:3px solid #d89854;border-radius:8px;background:#fff9f1;color:#6f593f;padding:11px 13px;font-size:13px}.customer-order-summary-row{display:grid;gap:7px;border-radius:12px;background:#f7faf8;padding:14px 15px}.customer-order-summary-row span{color:#788a80;font-size:12px}.customer-order-summary-row strong{color:#2d473a;font-size:14px}.customer-order-note{margin-top:14px!important;border-radius:10px;background:#f7faf8;color:#6e8177;padding:12px 14px;font-size:13px}.customer-order-appointment-link{display:inline-flex;align-items:center;min-height:40px;margin-top:16px;padding:0 16px;border:1px solid var(--accent, #246b4b);border-radius:10px;color:#fff;background:var(--accent, #246b4b);box-shadow:0 8px 20px #246b4b24;font-weight:700;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease}.customer-order-appointment-link:hover{border-color:#173e2e;background:#173e2e;box-shadow:0 10px 24px #173e2e33}.customer-order-appointment-link:focus-visible{outline:3px solid rgb(36 107 75 / 22%);outline-offset:3px}.customer-reception-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0 0;border-top:1px solid #edf2ef;padding-top:14px}.customer-reception-details div,.customer-event-details div{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:10px}.customer-reception-details dt,.customer-event-details dt{color:#788a80;font-size:12px}.customer-reception-details dd,.customer-event-details dd{margin:0;color:#435d4f;font-size:13px}.customer-media-galleries{display:grid;gap:18px;margin-top:18px;border-top:1px solid #edf2ef;padding-top:18px}.customer-media-galleries:empty{display:none}.customer-media-group{display:grid;gap:10px}.customer-media-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-media-group>header strong{color:#2f493c;font-size:14px}.customer-media-group>header span{color:#7a8c82;font-size:12px}.customer-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-media-grid a{position:relative;overflow:hidden;min-height:124px;border:1px solid #dfe8e2;border-radius:13px;background:#edf3f0}.customer-media-state{display:grid;min-height:124px;place-content:center;gap:8px;border:1px solid #dfe8e2;border-radius:13px;background:#f5f8f6;color:#667a70;padding:14px;text-align:center;font-size:12px}.customer-media-state.is-error{border-color:#edcccc;background:#fff8f8;color:#8b3939}.customer-media-state button{border:0;border-radius:999px;background:#246b4c;color:#fff;padding:7px 12px;cursor:pointer;font:inherit;font-weight:750}.customer-media-grid img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .18s ease}.customer-media-grid a:hover img,.customer-media-grid a:focus-visible img{transform:scale(1.025)}.customer-media-grid a:focus-visible{outline:3px solid rgb(36 107 76 / 28%);outline-offset:2px}.customer-media-grid a span{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#173e2ee0;color:#fff;padding:5px 9px;font-size:11px;font-weight:750}.customer-fulfillment-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.customer-fulfillment-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid #d7e6dd;border-radius:13px;background:#f3f9f5;padding:12px 14px}.customer-fulfillment-feedback div{display:grid;gap:3px}.customer-fulfillment-feedback strong{color:#285b42;font-size:13px}.customer-fulfillment-feedback span,.customer-fulfillment-feedback time{color:#688073;font-size:12px}.customer-fulfillment-progress li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;border:1px solid #e1e9e4;border-radius:13px;background:#fafcfb;padding:12px 14px}.customer-fulfillment-progress i{display:grid;width:32px;height:32px;place-content:center;border:2px solid #cfdad4;border-radius:50%;color:#7a8c82;font-size:12px;font-style:normal;font-weight:850}.customer-fulfillment-progress div{display:grid;gap:4px}.customer-fulfillment-progress strong{color:#314a3e;font-size:13px}.customer-fulfillment-progress span{color:#74867c;font-size:12px;line-height:1.45}.customer-fulfillment-progress time{color:#8a9a91;font-size:11px;line-height:1.4}.customer-fulfillment-progress .is-complete{border-color:#cce2d5;background:#f2f9f5}.customer-fulfillment-progress .is-complete i{border-color:#28714f;background:#28714f;color:#fff}.customer-fulfillment-progress .is-active{border-color:#9fc8b0;background:#f8fcfa;box-shadow:inset 3px 0 #3b8761}.customer-fulfillment-progress .is-active i{border-color:#31815b;color:#246b4c}.customer-fulfillment-progress .is-not_applicable{border-color:#e5e9e7;background:#f7f8f7;opacity:.78}.customer-fulfillment-progress .is-not_applicable i{border-color:#d9dfdc;color:#98a49e}.customer-service-items{display:grid;gap:14px}.customer-service-items>article{border:1px solid #e4ebe7;border-radius:15px;padding:18px}.customer-service-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-service-item__head div{display:grid;gap:4px}.customer-service-item__head span,.customer-task-list span{color:#71847a;font-size:12px}.customer-service-item__head strong{color:#1f6546}.customer-task-list,.customer-charge-list,.customer-event-list{margin:14px 0 0;padding:0;list-style:none}.customer-task-list{display:grid;gap:10px}.customer-task-list>li{border-top:1px solid #edf2ef;padding-top:12px}.customer-task-list>li>div{display:flex;justify-content:space-between;gap:16px}.customer-task-list p{margin-top:5px;color:#6f8278;font-size:13px}.customer-charge-list{display:grid;gap:6px;border-radius:10px;background:#f7faf8;padding:10px 12px}.customer-charge-list li{display:grid;grid-template-columns:1fr auto auto;gap:14px;color:#5c7166;font-size:12px}.customer-event-list{display:grid}.customer-event-list li{display:grid;grid-template-columns:18px 1fr;gap:12px;min-height:54px}.customer-event-list i{position:relative;width:10px;height:10px;margin-top:4px;border-radius:50%;background:#4d9b72}.customer-event-list i:after{position:absolute;top:12px;left:4px;width:2px;height:36px;background:#dce8e1;content:""}.customer-event-list li:last-child i:after{display:none}.customer-event-list>li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.customer-event-list time{color:#7a8c82;font-size:12px}.customer-event-details{display:grid;flex-basis:100%;gap:5px;margin:2px 0 12px}.customer-order-detail--state{display:grid;min-height:65vh;place-content:center}.customer-order-detail--state section{display:grid;max-width:540px;justify-items:center;gap:12px;text-align:center}.customer-order-detail--state section>span{display:grid;width:56px;height:56px;place-content:center;border-radius:50%;background:#e7f3ec;color:#246b4c;font-size:24px;font-weight:800}.customer-order-detail--state h1,.customer-order-detail--state p{margin:0}.customer-order-detail--state p:not(.hero__eyebrow){color:#6d8075;line-height:1.7}.customer-order-spinner{border:3px solid #dbe7e0;border-top-color:#246b4c!important;animation:customer-order-spin .8s linear infinite}@keyframes customer-order-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.customer-orders-page .query-form__fields,.customer-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.customer-orders-page,.customer-order-detail{width:min(100% - 24px,1180px);padding:22px 0 48px}.customer-orders-page .query-module{border-radius:17px}.customer-orders-page .query-module__header,.customer-orders-page .query-form,.customer-orders-page .query-result{padding-left:18px;padding-right:18px}.customer-orders-page .query-form__fields,.customer-order-summary-grid,.customer-completion-gates{grid-template-columns:1fr}.customer-order-todo .customer-order-todo__actions{justify-content:stretch}.customer-order-todo__actions a,.customer-order-todo__actions button{text-align:center}.customer-orders-page .query-field:first-child{grid-column:auto}.customer-orders-page .query-pagination,.customer-order-hero,.customer-order-todo,.customer-service-item__head,.customer-event-list>li>div{align-items:stretch;flex-direction:column}.customer-reception-details,.customer-fulfillment-progress{grid-template-columns:1fr}.customer-fulfillment-feedback{align-items:flex-start;flex-direction:column;gap:6px}.customer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-media-group>header{align-items:flex-start;flex-direction:column;gap:3px}.customer-order-hero{border-radius:18px;padding:24px 20px}.customer-order-hero__status{justify-items:start;min-width:0}.customer-order-progress{padding:20px 8px}.customer-order-progress li{font-size:10px}.customer-order-progress i{width:26px;height:26px}.customer-order-progress li:not(:last-child):after{top:12px;left:calc(50% + 15px);width:calc(100% - 30px)}.customer-order-panel{border-radius:16px;padding:21px 18px}.customer-charge-list li{grid-template-columns:1fr auto}.customer-charge-list li span:nth-child(2){display:none}}.business-entity-selector{display:grid;gap:12px}.business-entity-selector--selected{padding:14px;border:1px solid #d4ae95;border-radius:16px;background:#fffaf6}.business-entity-selector__status{color:#9c5f3d;font-size:11px;font-weight:800;letter-spacing:.08em}.business-entity-selector__selected-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.business-entity-selector__selected-row>i,.business-entity-selector__options i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#282621;color:#fff;font-size:11px;font-style:normal}.business-entity-selector__selected-row>span,.business-entity-selector__options button>span{display:grid;min-width:0;gap:3px}.business-entity-selector small{overflow:hidden;color:#7c766e;text-overflow:ellipsis;white-space:nowrap}.business-entity-selector__actions{display:flex;gap:6px}.business-entity-selector__actions button,.business-entity-selector__editor-heading button{padding:7px 10px;border:1px solid #d8c6b9;border-radius:9px;background:#fff;color:#8f5435;font:inherit;font-size:12px;font-weight:700}.business-entity-selector__actions button.is-danger{border-color:#ead8d2;color:#a14d3d}.business-entity-selector__editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-entity-selector__search{display:grid;gap:6px;color:#655f58;font-size:12px}.business-entity-selector__search input{width:100%;padding:11px 13px;border:1px solid #dcd5cc;border-radius:10px;background:#fff;color:#26231f;font:inherit}.business-entity-selector__search input:focus-visible{outline:2px solid #d4ae95;outline-offset:2px}.business-entity-selector__options{display:grid;gap:8px;max-height:310px;overflow-y:auto}.business-entity-selector__options button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;width:100%;align-items:center;gap:12px;padding:12px;border:1px solid #e1ddd7;border-radius:13px;background:#fff;color:inherit;text-align:left}.business-entity-selector__options button.is-current{border-color:#d4ae95;background:#fffaf6}.business-entity-selector__options b{color:#b76e45;font-size:12px}.business-entity-selector__empty{margin:0;padding:14px;border-radius:10px;background:#f8f6f3;color:#7c766e;font-size:13px;text-align:center}@media(max-width:640px){.business-entity-selector__selected-row{grid-template-columns:40px minmax(0,1fr)}.business-entity-selector__actions{grid-column:1 / -1;justify-content:flex-end}}.appointment-create{--booking-accent: #b76e45;--booking-ink: #26231f;--booking-muted: #7c766e;max-width:1120px;margin:0 auto;padding:34px 38px 64px;color:var(--booking-ink)}.appointment-create__header{margin-bottom:28px}.appointment-create__header>a{color:#655f58;font-size:14px;text-decoration:none}.appointment-create__header p{margin:28px 0 6px;color:var(--booking-accent);font-size:12px;font-weight:700;letter-spacing:.18em}.appointment-create__header h1{margin:0 0 8px;font-size:clamp(30px,4vw,46px)}.appointment-create__header>span{color:var(--booking-muted)}.appointment-create__form{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.appointment-create__fields,.booking-summary{border:1px solid #e5e0d9;border-radius:22px;background:#fff}.booking-field{padding:26px 30px;border-bottom:1px solid #eeeae4}.booking-field:last-child{border-bottom:0}.booking-field[aria-invalid=true]{background:snow;box-shadow:inset 0 0 0 1px #bd6756}.booking-field__heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.booking-field__heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f4ebe4;color:var(--booking-accent);font-size:12px;font-weight:800}.booking-field__heading small{color:var(--booking-muted)}.booking-field__heading h2{margin:1px 0 0;font-size:20px}.booking-choice{display:flex;width:100%;align-items:center;gap:12px;padding:14px;border:1px solid #e1ddd7;border-radius:14px;background:#fff;color:inherit;text-align:left}.booking-choice.is-selected{border-color:#d4ae95;background:#fffaf6}.booking-choice i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#282621;color:#fff;font-size:11px;font-style:normal}.booking-choice span{display:grid;gap:3px;flex:1}.booking-choice small{color:var(--booking-muted)}.booking-choice b{color:var(--booking-accent);font-size:13px}.booking-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-choice-list{display:grid;gap:10px}.booking-choice-list--stores .booking-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-section{margin-top:22px}.slot-section>strong{display:block;margin-bottom:10px;font-size:14px}.slot-option-grid{display:grid;grid-template-columns:1fr;gap:9px}.slot-date-heading,.slot-time-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.slot-date-heading small,.slot-time-heading small{color:var(--booking-muted);font-size:12px}.slot-date-strip{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.slot-date-strip button{position:relative;flex:0 0 172px;min-height:76px;scroll-snap-align:start}.slot-date-strip button b{position:absolute;top:10px;right:11px;color:var(--booking-accent);font-size:11px}.slot-option-grid .slot-date-strip button.is-selected{border-color:#282621;background:#282621;color:#fff;box-shadow:0 7px 18px #2d2a2629}.slot-option-grid .slot-date-strip button.is-selected small{color:#ddd2c8}.slot-option-grid .slot-date-strip button.is-selected b{color:#e7b58f}.slot-time-section{display:grid;gap:10px;margin-top:4px;padding-top:13px;border-top:1px solid #eee8e1}.slot-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.slot-date-prompt{margin:2px 0 0;padding:13px 14px;border-radius:11px;background:#f7f5f2;color:var(--booking-muted);font-size:13px}.slot-option-grid button{display:grid;gap:4px;padding:12px;border:1px solid #e1ddd7;border-radius:12px;background:#fff;color:var(--booking-ink);text-align:left}.slot-option-grid button.is-selected{border-color:#d4ae95;background:#fff8f3;box-shadow:inset 0 0 0 1px #ecd5c6}.slot-option-grid strong{font-size:13px}.slot-option-grid small{color:var(--booking-muted)}.service-type-row,.arrival-options{display:flex;gap:8px;flex-wrap:wrap}.service-type-row button,.arrival-options button{padding:9px 16px;border:1px solid #ddd8d1;border-radius:999px;background:#fff;color:#5f5952}.service-type-row button.is-selected,.arrival-options button.is-selected{border-color:#2d2a26;background:#2d2a26;color:#fff}.service-option-row{display:grid;gap:8px;margin-top:14px}.service-option-row button{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid #e5e0da;border-radius:12px;background:#fff}.service-option-row button.is-selected{border-color:#d9b59e;background:#fff9f5}.service-option-row button>span{display:grid;gap:3px;text-align:left}.service-option-row button small{color:#9c5f3d;font-weight:700}.service-option-row b{color:var(--booking-accent)}.service-reception-sheet{margin-top:14px;padding:16px;border:1px solid #e7dfd7;border-radius:12px;background:#faf7f3}.service-reception-sheet__heading h3{margin:0;color:var(--booking-ink);font-size:16px}.service-reception-sheet__heading p{margin:5px 0 0;color:var(--booking-muted);font-size:13px}.service-request{display:grid;gap:7px;margin-top:14px;color:#5d574f;font-size:13px}.service-request textarea{width:100%;resize:vertical;padding:12px 14px;border:1px solid #dcd5cc;border-radius:11px;background:#fff;color:var(--booking-ink);font:inherit}.service-request textarea[aria-invalid=true],.handover-fields input[aria-invalid=true]{border-color:#bd5149;box-shadow:0 0 0 1px #bd51492e}.service-evidence{display:grid;gap:10px;margin-top:12px;padding:14px;border-radius:12px;background:#faf7f3}.service-reception-sheet .service-evidence{padding:0;background:transparent}.service-document-link{display:grid;gap:7px;color:#5d574f;font-size:13px}.service-document-link>label{font-weight:700}.warranty-history-combobox{position:relative}.service-document-link input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #dcd5cc;border-radius:9px;background:#fff;color:var(--booking-ink);font:inherit}.service-document-link input:focus{border-color:#b98362;box-shadow:0 0 0 3px #b76e451f;outline:0}.service-document-link input[aria-invalid=true]{border-color:#bd6756}.service-document-link input:disabled{cursor:not-allowed;background:#f1eeea;color:#969089}.warranty-history-combobox__options{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:270px;overflow-y:auto;padding:5px;border:1px solid #d8d0c7;border-radius:11px;background:#fff;box-shadow:0 14px 34px #362c2329}.warranty-history-combobox__options button{display:grid;gap:3px;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:var(--booking-ink);text-align:left}.warranty-history-combobox__options button:hover,.warranty-history-combobox__options button.is-active{background:#fff4ec}.warranty-history-combobox__options button[aria-selected=true]{box-shadow:inset 3px 0 #b76e45}.warranty-history-combobox__options strong{overflow-wrap:anywhere}.warranty-history-combobox__options span{color:#5f5952}.warranty-history-combobox__options small{color:var(--booking-muted)}.warranty-history-combobox__message{margin:0;padding:8px 10px;border-radius:8px;background:#f5f1ec;color:var(--booking-muted);font-size:12px}.warranty-history-combobox>.warranty-history-combobox__message{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;border:1px solid #ded7cf;background:#fff;box-shadow:0 10px 24px #362c231f}.warranty-history-combobox__error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #edc4bb;border-radius:8px;background:#fff5f2;color:#963f31;font-size:12px}.warranty-history-combobox__error button{flex:none;border:0;background:transparent;color:#8e382b;font-weight:700}.service-document-link small{color:var(--booking-muted)}.service-photo-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5d574f;font-size:13px}.service-photo-upload__button{flex:none;padding:8px 13px;border:1px solid #d4ae95;border-radius:999px;background:#fff;color:#8b5f45;cursor:pointer}.service-photo-upload__button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.service-photo-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.service-photo-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e7dfd7;border-radius:9px;background:#fff;font-size:12px}.service-photo-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-photo-list button{border:0;background:transparent;color:#a84736}.booking-field>p,.booking-summary>p{margin:12px 0 0;color:var(--booking-muted);font-size:13px}.handover-block+.handover-block{margin-top:22px;padding-top:20px;border-top:1px dashed #ddd8d1}.handover-block>strong{display:block;margin-bottom:10px;font-size:14px}.handover-fields{display:grid;gap:12px;margin-top:14px;padding:16px;border-radius:14px;background:#faf7f3}.handover-fields label{display:grid;gap:6px;color:#5d574f;font-size:13px}.handover-fields input{min-width:0;padding:10px 12px;border:1px solid #dcd5cc;border-radius:9px;background:#fff;color:var(--booking-ink)}.handover-fields>span{color:var(--booking-accent);font-size:12px}.time-window{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-summary{position:sticky;top:24px;padding:26px}.booking-summary dl{margin:0}.booking-summary dl div{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #eeeae4}.booking-summary dt{color:var(--booking-muted)}.booking-summary dd{margin:0;text-align:right}.booking-primary{display:block;width:100%;margin-top:20px;padding:13px;border:0;border-radius:12px;background:var(--booking-ink);color:#fff;font-weight:700;text-align:center}.booking-primary:disabled{cursor:wait;opacity:.62}.booking-field__status,.booking-field__empty{margin:12px 0 0;border-radius:11px;background:#f7f5f2;color:var(--booking-muted);padding:13px 14px;font-size:13px}.booking-field__error,.booking-submit-error{margin:10px 0 0;color:#a84736;font-size:13px}.booking-submit-error{display:grid;gap:4px}.booking-inline-error,.appointment-create__error{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #edc4bb;border-radius:12px;background:#fff5f2;color:#963f31;padding:12px 14px;font-size:13px}.booking-inline-error button,.appointment-create__error button{flex:0 0 auto;border:0;background:transparent;color:#8e382b;font-weight:700}.appointment-create__error{margin-bottom:18px}.appointment-success{--booking-accent: #b76e45;--booking-ink: #26231f;--booking-muted: #7c766e;display:grid;min-height:calc(100vh - 82px);place-items:center;padding:42px 24px 64px;color:var(--booking-ink, #26231f)}.appointment-success__card{width:min(640px,100%);border:1px solid #e3ded7;border-radius:24px;background:#ffffffeb;box-shadow:0 24px 70px #3e362d17;padding:42px;text-align:center}.appointment-success__mark{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 18px;border-radius:50%;background:#e3f2e8;color:#246b4b;font-size:28px;font-weight:800}.appointment-success__eyebrow{margin:0 0 6px;color:#8d694f;font-size:10px;font-weight:800;letter-spacing:.17em}.appointment-success h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(32px,6vw,44px)}.appointment-success__lead{max-width:470px;margin:12px auto 26px;color:#777067;line-height:1.7}.appointment-success__details{margin:0;border-top:1px solid #eee9e2;text-align:left}.appointment-success__details div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:12px 4px;border-bottom:1px solid #eee9e2}.appointment-success__details dt{color:#8a837a}.appointment-success__details dd{overflow-wrap:anywhere;margin:0;text-align:right}.appointment-success__actions{display:grid;gap:10px;margin-top:26px}.appointment-success__secondary{display:block;padding:11px;color:#665f57;font-weight:700}@media(max-width:860px){.appointment-create{padding:24px 18px 48px}.appointment-create__form{grid-template-columns:1fr}.booking-summary{position:static}.slot-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.appointment-create{padding:20px 14px 36px}.appointment-create__header{padding:0 4px}.appointment-create__header p{margin-top:22px}.appointment-create__fields,.booking-summary{border-radius:17px}.booking-field,.booking-summary{padding:22px 18px}.booking-pair,.time-window,.slot-time-grid{grid-template-columns:1fr}.service-photo-upload{align-items:flex-start;flex-direction:column}.appointment-success{padding:24px 14px 40px}.appointment-success__card{border-radius:18px;padding:30px 20px}}.customer-notifications-page{--notifications-green: #246b4b;--notifications-green-dark: #143e2c;--notifications-muted: #748078;--notifications-line: #dfe6e1;width:min(1140px,calc(100% - 72px));margin:0 auto;padding:38px 0 68px}.customer-notifications-page :focus-visible{outline:3px solid rgb(57 120 90 / 25%);outline-offset:3px}.customer-notifications-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.customer-notifications-hero p{margin:0 0 8px;color:var(--notifications-green);font-size:10px;font-weight:800;letter-spacing:.16em}.customer-notifications-hero h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(31px,4vw,44px);letter-spacing:-.045em}.customer-notifications-hero>div:first-child>span{display:block;max-width:620px;margin-top:10px;color:#718078;font-size:12px;line-height:1.75}.customer-notifications-hero__actions{display:flex;align-items:center;gap:9px}.customer-notifications-button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;border:1px solid #cedbd3;border-radius:11px;background:#fff;color:#405249;padding:0 15px;font-size:11px;font-weight:750}.customer-notifications-button:hover{border-color:#a9c2b2;background:#f8fbf9}.customer-notifications-button.is-primary{border-color:var(--notifications-green-dark);background:var(--notifications-green-dark);box-shadow:0 9px 22px #143e2c24;color:#fff}.customer-notifications-button.is-primary:hover{border-color:#1f5c40;background:#1f5c40}.customer-notifications-button:disabled,.customer-notifications-button[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.52}.customer-notifications-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px}.customer-notifications-summary__card{display:grid;min-height:82px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--notifications-line);border-radius:15px;background:#ffffffdb;padding:16px;box-shadow:0 10px 30px #1f3f2d0d}.customer-notifications-summary__icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#e5f1e9;color:var(--notifications-green)}.customer-notifications-summary__card.is-amber .customer-notifications-summary__icon{background:#fbf1dc;color:#8b6323}.customer-notifications-summary__card.is-blue .customer-notifications-summary__icon{background:#eaf2f6;color:#466b83}.customer-notifications-summary__card div>span{display:block;color:var(--notifications-muted);font-size:9px}.customer-notifications-summary__card strong{display:block;margin-top:2px;font-family:Georgia,serif;font-size:23px}.customer-notifications-filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.customer-notifications-filter-row>div{display:flex;flex-wrap:wrap;gap:6px}.customer-notifications-filter-row button{min-height:34px;border:1px solid #d8e2dc;border-radius:999px;background:#ffffffb8;color:#627168;padding:0 12px;font-size:10px;font-weight:700}.customer-notifications-filter-row button:hover{border-color:#aac3b3}.customer-notifications-filter-row button.is-active{border-color:var(--notifications-green);background:#e5f1e9;color:var(--notifications-green)}.customer-notifications-filter-row>span{color:#77837b;font-size:9px;white-space:nowrap}.customer-notifications-inline-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;border:1px solid #ebcbc5;border-radius:12px;background:#faece9;color:#8c4034;padding:11px 14px;font-size:10px}p.customer-notifications-inline-error{justify-content:flex-start}.customer-notifications-inline-error button{border:0;background:transparent;color:inherit;font-weight:800}.customer-notifications-inline-status{display:flex;align-items:center;gap:9px;margin:12px 0;border:1px solid #c9dfd1;border-radius:12px;background:#f2f9f5;color:#315e47;padding:11px 14px;font-size:10px}.customer-notifications-inline-status>span{font-weight:800}.customer-notifications-state{display:grid;min-height:390px;place-content:center;justify-items:center;border:1px solid var(--notifications-line);border-radius:19px;background:#ffffffdb;padding:36px;box-shadow:0 10px 30px #1f3f2d0d;text-align:center}.customer-notifications-state__icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:17px;border-radius:16px;background:#e5f1e9;color:var(--notifications-green);font-size:20px;font-weight:800}.customer-notifications-state.is-error .customer-notifications-state__icon{background:#faece9;color:#9b473a}.customer-notifications-state h2{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:21px}.customer-notifications-state p{max-width:420px;margin:8px 0 18px;color:var(--notifications-muted);font-size:11px;line-height:1.7}.customer-notifications-skeletons{display:grid;width:min(650px,70vw);gap:12px}.customer-notifications-skeletons i{position:relative;overflow:hidden;height:76px;border:1px solid #e4eae6;border-radius:15px;background:#edf1ee}.customer-notifications-skeletons i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 76%) 45%,transparent 70%);animation:customer-notifications-shimmer 1.25s infinite;content:"";transform:translate(-100%)}@keyframes customer-notifications-shimmer{to{transform:translate(100%)}}.customer-notifications-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.customer-notifications-section{margin-top:20px}.customer-notifications-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px;padding:0 2px}.customer-notifications-section__heading h2{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:21px}.customer-notifications-section__heading p{margin:5px 0 0;color:var(--notifications-muted);font-size:9px}.customer-notifications-section__heading>span{color:var(--notifications-green);font-size:10px;font-weight:750}.customer-notifications-todos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-notifications-todo{position:relative;overflow:hidden;display:grid;min-height:175px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:12px 18px;border:1px solid #e3d6bd;border-radius:18px;background:radial-gradient(circle at 100% 0,rgb(233 205 149 / 28%),transparent 12rem),#fffdf8;padding:20px;box-shadow:0 14px 35px #5c451b12}.customer-action-todo-card{--notifications-green-dark: #143e2c;--notifications-muted: #748078}.customer-notifications-todo:before{position:absolute;inset:0 auto 0 0;width:4px;background:#c99442;content:""}.customer-notifications-todo__top{display:flex;align-items:center;justify-content:space-between;gap:8px;grid-column:1 / -1}.customer-notifications-todo__top time{color:#9a825b;font-size:9px;white-space:nowrap}.customer-notifications-todo__copy{grid-column:1 / -1}.customer-notifications-todo__copy h3{margin:0;color:#44351e;font-size:14px}.customer-notifications-todo__copy p{margin:7px 0 0;color:#806f53;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.customer-notifications-todo>.customer-notifications-button{align-self:end}.customer-notifications-tag{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#eef3f0;color:#607269;padding:0 8px;font-size:8px;font-weight:800;white-space:nowrap}.customer-notifications-tag.is-todo{background:#fbf1dc;color:#8b6323}.customer-notifications-tag.is-document{background:#f1ece3;color:#815f2b}.customer-notifications-tag.is-service_progress{background:#e5f1e9;color:#246b4b}.customer-notifications-tag.is-payment{background:#eaf2f6;color:#466b83}.customer-notifications-tag.is-delivery{background:#eeeaf6;color:#675784}.customer-notifications-tag.is-appointment{background:#edf1f7;color:#526b8a}.customer-notifications-tag.is-system{background:#f0f1ef;color:#667069}.customer-notifications-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--notifications-muted);font-size:9px}.customer-notifications-cleared{display:flex;align-items:center;gap:12px;margin:20px 0 0;border:1px solid #c9dfd1;border-radius:13px;background:#f2f9f5;color:#567065;padding:12px 14px;font-size:10px}.customer-notifications-cleared>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:#e5f1e9;color:var(--notifications-green)}.customer-notifications-cleared p{margin:0}.customer-notifications-cleared strong{color:#29483a}.customer-notifications-messages{overflow:hidden;border:1px solid var(--notifications-line);border-radius:18px;background:#ffffffe0;box-shadow:0 10px 30px #1f3f2d0d}.customer-notifications-messages>section+section{border-top:1px solid #e9eeea}.customer-notifications-messages>section>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;background:#f8faf8;color:#69786f;padding:0 18px;font-size:9px;font-weight:800;letter-spacing:.08em}.customer-notifications-message{position:relative;display:grid;min-height:88px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid #e9eeea;padding:14px 18px;transition:background .15s ease}.customer-notifications-message:first-child{border-top:0}.customer-notifications-message:hover{background:#f8fbf9}.customer-notifications-message.is-unread{background:#fbfdfb}.customer-notifications-message:focus-visible{outline-offset:-3px}.customer-notifications-message[aria-disabled=true]{pointer-events:none;cursor:wait}.customer-notifications-message.is-unread:before{position:absolute;inset:17px auto 17px 0;width:3px;border-radius:3px;background:#d96f58;content:""}.customer-notifications-item-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e5f1e9;color:var(--notifications-green)}.customer-notifications-item-icon.is-document{background:#f2ece2;color:#8a642b}.customer-notifications-item-icon.is-payment{background:#eaf2f6;color:#466b83}.customer-notifications-item-icon.is-delivery{background:#eeeaf6;color:#675784}.customer-notifications-item-icon.is-appointment{background:#edf1f7;color:#526b8a}.customer-notifications-item-icon.is-system{background:#f0f1ef;color:#667069}.customer-notifications-message__copy{display:grid;min-width:0;gap:6px}.customer-notifications-message__title{display:flex;min-width:0;align-items:center;gap:8px;color:inherit;text-decoration:none}.customer-notifications-message__title:focus-visible{border-radius:5px;outline:2px solid rgb(32 105 72 / 32%);outline-offset:3px}.customer-notifications-message__title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-notifications-message__title i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#dc715a;box-shadow:0 0 0 3px #fbedeb}.customer-notifications-message__body{overflow:hidden;color:var(--notifications-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-notifications-progress{display:grid;gap:10px;margin-top:4px}.customer-notifications-progress__entry{display:grid;gap:7px;border-left:3px solid #c8ddcf;border-radius:0 10px 10px 0;background:#f6faf7;padding:10px 12px}.customer-notifications-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-notifications-progress__heading strong{font-size:12px}.customer-notifications-progress__heading time{color:#78857d;font-size:9px}.customer-notifications-progress__description{color:#53645a;font-size:11px;line-height:1.6}.customer-notifications-progress__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.customer-notifications-progress__folds{display:flex;flex-wrap:wrap;gap:14px}.customer-notifications-progress__fold{width:min(100%,250px)}.customer-notifications-progress__fold>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;cursor:pointer;list-style:none}.customer-notifications-progress__fold>summary::-webkit-details-marker{display:none}.customer-notifications-progress__fold>summary:before,.customer-notifications-progress__fold>summary:after{position:absolute;z-index:0;top:6px;right:28px;bottom:-6px;left:6px;border:1px solid #cedfd4;border-radius:10px;background:#e7f1eb;content:""}.customer-notifications-progress__fold>summary:after{top:3px;right:31px;bottom:-3px;left:3px;background:#f2f7f4}.customer-notifications-progress__fold>summary>.customer-notifications-progress__media{position:relative;z-index:1}.customer-notifications-progress__toggle{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;min-height:54px;padding:8px 5px;border:1px solid #246443;border-radius:8px;background:#2f7854;color:#fff;box-shadow:0 3px 8px #1b52372e;font-size:10px;font-weight:800;line-height:1.15;writing-mode:vertical-rl}.customer-notifications-progress__toggle-collapse,.customer-notifications-progress__fold[open] .customer-notifications-progress__toggle-expand{display:none}.customer-notifications-progress__fold[open] .customer-notifications-progress__toggle-collapse{display:inline}.customer-notifications-progress__fold>.customer-notifications-progress__gallery{margin-top:13px}.customer-notifications-progress__single{display:block;margin-top:12px;color:#687970}.customer-notifications-progress__media{display:grid;overflow:hidden;min-height:92px;align-content:start;border:1px solid #dce7df;border-radius:9px;background:#fff}.customer-notifications-progress__media>img,.customer-notifications-progress__media>span{width:100%;height:76px;object-fit:cover}.customer-notifications-progress__media>span{display:grid;place-items:center;color:#78857d;font-size:9px}.customer-notifications-progress__media small{overflow:hidden;padding:6px 7px;color:#526258;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-notifications-message__aside a{color:var(--notifications-green);font-size:10px;font-weight:800;text-decoration:none}.customer-notifications-attachments{display:flex;flex-wrap:wrap;gap:6px}.customer-notifications-attachments>a{display:inline-flex;min-height:23px;align-items:center;gap:5px;border:1px solid #d8e5dd;border-radius:999px;background:#f5f9f6;color:#3d6853;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none}.customer-notifications-attachments>a:hover{border-color:#8ab5a0;background:#eaf5ee;color:#155a3c}.customer-notifications-attachments>a:focus-visible{outline:2px solid #1d704d;outline-offset:2px}.customer-notifications-attachments>a.is-repair_quote{border-color:#eadbbd;background:#fff9ec;color:#835f25}.customer-notifications-attachments b{font-size:12px;line-height:1}.customer-notifications-message__aside{display:grid;justify-items:end;gap:10px;color:#77837b;font-size:8px}@media(prefers-reduced-motion:reduce){.customer-notifications-skeletons i:after{animation:none}}@media(max-width:1100px){.customer-notifications-todos{grid-template-columns:1fr}}@media(max-width:760px){.customer-notifications-page{width:calc(100% - 28px);padding:28px 0 42px}.customer-notifications-hero{align-items:flex-start;flex-direction:column}.customer-notifications-hero h1{font-size:31px}.customer-notifications-hero__actions{width:100%}.customer-notifications-hero__actions .customer-notifications-button{flex:1}.customer-notifications-summary{grid-template-columns:1fr 1fr}.customer-notifications-summary__card:last-child{grid-column:1 / -1}.customer-notifications-filter-row{align-items:flex-start;flex-direction:column}.customer-notifications-filter-row button{min-height:44px}.customer-notifications-filter-row>span{display:none}.customer-notifications-todos{grid-template-columns:1fr}.customer-notifications-message{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.customer-notifications-message__aside{grid-column:2;grid-row:2;justify-items:start}}@media(max-width:430px){.customer-notifications-summary{grid-template-columns:1fr}.customer-notifications-summary__card:last-child{grid-column:auto}.customer-notifications-todo{grid-template-columns:1fr;padding:18px}.customer-notifications-todo>.customer-notifications-button{width:100%}.customer-notifications-message__title{flex-wrap:wrap}.customer-notifications-hero__actions{flex-direction:column}.customer-notifications-item-icon{width:35px;height:35px}}.unified-order-progress.unified-order-progress{display:grid;width:100%;grid-template-columns:repeat(var(--milestone-count, 10),minmax(58px,1fr));margin:0;padding:0;list-style:none}.unified-order-progress.unified-order-progress>li{position:relative;display:grid;justify-items:center;gap:7px;color:#87978f;font-size:11px;text-align:center}.unified-order-progress.unified-order-progress>li:not(:last-child):after{position:absolute;z-index:0;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#dce5df;content:""}.unified-order-progress.unified-order-progress>li.is-complete:not(:last-child):after{background:#7aaa90}.unified-order-progress.unified-order-progress>li.is-before-payment:after{display:none}.unified-order-progress.unified-order-progress>li>i{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid #cdd9d2;border-radius:50%;background:#fff;color:inherit;font-style:normal;font-weight:850}.unified-order-progress.unified-order-progress>li>strong{color:inherit;font-size:inherit;font-weight:650}.unified-order-progress.unified-order-progress>li.is-active,.unified-order-progress.unified-order-progress>li.is-complete{color:#1f6a44}.unified-order-progress.unified-order-progress>li.is-active>i{border-color:#1f6a44;box-shadow:0 0 0 5px #1f6a441a}.unified-order-progress.unified-order-progress>li.is-complete>i{border-color:#1f6a44;background:#1f6a44;color:#fff}@media(max-width:720px){.unified-order-progress.unified-order-progress{grid-template-columns:repeat(5,minmax(56px,1fr));row-gap:18px}.unified-order-progress.unified-order-progress>li:nth-child(5):after,.unified-order-progress.unified-order-progress>li:nth-child(10):after{display:none}}.customer-v2-page,.customer-v2-state{--customer-v2-accent: #1f6a44;--customer-v2-accent-hover: #175536;--customer-v2-ink: #16211c;--customer-v2-line: #dfe5df;--customer-v2-soft: #f6f8f5;--customer-v2-surface: #fff}.customer-v2-page{display:grid;gap:22px;padding:30px clamp(18px,4vw,54px) 64px;color:var(--customer-v2-ink)}.customer-v2-state{margin:48px;padding:34px;border:1px solid var(--customer-v2-line);border-radius:22px;background:var(--customer-v2-surface);color:var(--customer-v2-ink)}.customer-v2-hero,.customer-v2-page-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(24px,5vw,48px);border-radius:28px;background:linear-gradient(135deg,#143e2c,#1f6a44);color:#f7fbf8}.customer-v2-page-heading{display:block}.customer-v2-page-heading.customer-v2-appointment-heading{display:flex;align-items:center}.customer-v2-appointment-heading>div{min-width:0}.customer-v2-appointment-heading .customer-v2-secondary{flex:0 0 auto}.customer-v2-appointment-heading__actions{display:flex;flex:0 0 auto;gap:10px}.customer-v2-hero h1,.customer-v2-page-heading h1{margin:4px 0 10px;font-size:clamp(28px,4vw,46px)}.customer-v2-hero p,.customer-v2-page-heading p{margin:0;color:#d9e9df}.customer-v2-eyebrow{margin:0;color:var(--customer-v2-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-v2-primary,.customer-v2-secondary,.customer-v2-danger,.customer-v2-state button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:1px solid var(--customer-v2-accent);border-radius:10px;background:var(--customer-v2-accent);box-shadow:0 6px 16px #1f6a442e;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.customer-v2-secondary{border-color:#ccd5cf;background:var(--customer-v2-surface);box-shadow:none;color:#39463e}.customer-v2-danger{border-color:#e7bdb4;background:#f8dfd8;box-shadow:none;color:#842f21}.customer-v2-primary:hover,.customer-v2-state button:hover{background:var(--customer-v2-accent-hover)}.customer-v2-primary.staff-v2-appointment-reception-action{border-color:var(--customer-v2-accent);background:#fff;box-shadow:none;color:var(--customer-v2-accent)}.customer-v2-primary.staff-v2-appointment-reception-action:hover{background:#f2f7f4;color:var(--customer-v2-accent-hover)}.customer-v2-hero .customer-v2-home-appointment{border-color:#fff;background:#fff;box-shadow:0 8px 20px #00000029;color:#163f2d}.customer-v2-hero .customer-v2-home-appointment:hover{border-color:#fff;background:#f2f7f4;color:#163f2d}.customer-v2-secondary:hover{border-color:var(--customer-v2-accent);color:var(--customer-v2-accent)}.customer-v2-primary:focus-visible,.customer-v2-secondary:focus-visible,.customer-v2-danger:focus-visible,.customer-v2-state button:focus-visible{outline:3px solid rgb(40 115 75 / 18%);outline-offset:2px}.customer-v2-primary:disabled,.customer-v2-danger:disabled{cursor:not-allowed;opacity:.55}.customer-v2-card{padding:24px;border:1px solid var(--customer-v2-line);border-radius:16px;background:#ffffffe0;box-shadow:0 10px 30px #203c2d0a}.customer-v2-card h2,.customer-v2-card h3{margin:0}.customer-v2-hero .customer-v2-eyebrow,.customer-v2-page-heading .customer-v2-eyebrow{color:#cfe3d7}.customer-v2-section-heading,.customer-v2-list-item,.customer-v2-records li,.customer-v2-todos a{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-v2-section-heading p{margin:0 0 4px;color:#6d8178}.customer-v2-section-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eef5f0;font-weight:800}.customer-v2-heading-actions{display:grid;justify-items:end;gap:5px}.customer-v2-todos,.customer-v2-records,.customer-v2-uploaded{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.customer-v2-home-todos{margin-top:18px}.customer-v2-todos a,.customer-v2-records li{padding:15px 16px;border-radius:15px;background:var(--customer-v2-soft);color:inherit;text-decoration:none}.customer-v2-todos span,.customer-v2-records span{display:grid;gap:4px}.customer-v2-todos small,.customer-v2-records small,.customer-v2-list-meta small{color:#687d73}.customer-v2-order-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #176b46;border-radius:11px;background:#176b46;box-shadow:0 7px 16px #176b4629;color:#fff!important;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-v2-order-action:hover{border-color:#0f5738;background:#0f5738;box-shadow:0 9px 20px #176b463d;transform:translateY(-1px)}.customer-v2-order-action:focus-visible{outline:3px solid rgb(23 107 70 / 28%);outline-offset:2px}.customer-v2-order-action.is-disabled{cursor:not-allowed;opacity:.48;transform:none}.customer-v2-order-pending-action{align-items:center;display:grid;gap:.45rem;justify-items:center}.customer-v2-order-pending-action small{color:var(--v2-muted);font-size:.78rem}.customer-v2-order-detail button{min-height:38px;padding:8px 15px;border:1px solid #176b46;border-radius:10px;background:#176b46;color:#fff;font:inherit;font-weight:800;cursor:pointer}.customer-v2-order-detail button:hover{border-color:#0f5738;background:#0f5738}.customer-v2-reception-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.customer-v2-reception-summary details{min-width:0}.customer-v2-reception-summary summary{display:flex;width:fit-content;align-items:center;gap:10px;cursor:pointer;list-style:none}.customer-v2-reception-summary summary::-webkit-details-marker{display:none}.customer-v2-reception-summary summary:before{content:"›";color:#176b46;font-size:24px;font-weight:800;line-height:1;transform:rotate(0);transition:transform .16s ease}.customer-v2-reception-summary details[open] summary:before{transform:rotate(90deg)}.customer-v2-project-progress-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:stretch;gap:18px;margin-top:18px}.customer-v2-item-progress-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-v2-item-progress-list>li{display:grid;gap:11px;padding:15px 16px;border-radius:15px;background:var(--customer-v2-soft)}.customer-v2-item-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-v2-item-progress-heading>span{display:grid;min-width:0;gap:3px}.customer-v2-item-progress-heading small{color:#687d73}.customer-v2-item-progress-heading b{flex:none;color:#176b46;font-size:13px}.customer-v2-project-progress{height:9px;overflow:hidden;border-radius:999px;background:#dce8e0}.customer-v2-project-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#63a17e,#176b46);transition:width .22s ease}.customer-v2-project-progress.is-large{height:18px;box-shadow:inset 0 1px 2px #1547301f}.customer-v2-progress-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-v2-progress-actions .customer-v2-order-action{min-height:34px;padding:7px 11px;border-radius:9px;font-size:12px}.customer-v2-total-progress{display:grid;min-width:0;align-content:center;gap:14px;padding:22px;border:1px solid #cee0d5;border-radius:17px;background:linear-gradient(145deg,#eef7f1,#f9fcfa)}.customer-v2-total-progress p,.customer-v2-total-progress strong{margin:0}.customer-v2-total-progress p{color:#687d73;font-size:13px;font-weight:800}.customer-v2-total-progress>strong{color:#174f36;font-size:clamp(22px,2.2vw,31px)}.customer-v2-empty{color:#72837b}.customer-v2-grid,.customer-v2-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px}.customer-v2-order-card{padding:18px;border-radius:17px;background:var(--customer-v2-soft)}.customer-v2-order-card a,.customer-v2-section-heading a,.customer-v2-list-meta a,.customer-v2-breadcrumb a{color:#1e674d;font-weight:800;text-decoration:none}.customer-v2-list{display:grid;gap:14px}.customer-v2-list-primary{min-width:0}.customer-v2-list-primary h2{font-size:clamp(20px,2.5vw,28px);line-height:1.35}.customer-v2-list-primary p{margin:10px 0;color:#435a4f;font-size:16px;font-weight:700}.customer-v2-generated-order-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:10px 18px;border:1px solid #0f5132;border-radius:12px;background:#176b46;box-shadow:0 8px 18px #176b4638;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-v2-generated-order-link:not(:disabled):hover{background:#0f5738;box-shadow:0 10px 22px #176b464d;transform:translateY(-1px)}.customer-v2-generated-order-link.is-disabled{border-color:#cad4ce;background:#eef2ef;box-shadow:none;color:#718078;cursor:not-allowed}.customer-v2-generated-order-link:focus-visible{outline:3px solid rgb(23 107 70 / 30%);outline-offset:3px}.customer-v2-order-group{display:grid;gap:14px}.customer-v2-order-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 4px 0}.customer-v2-order-pagination button{min-height:40px;border:1px solid #b9cfc0;border-radius:10px;background:#fff;padding:8px 16px;color:#1e674d;font:inherit;font-weight:800;cursor:pointer}.customer-v2-order-pagination button:hover:not(:disabled),.customer-v2-order-pagination button:focus-visible{border-color:#176b46;background:#f3f8f5}.customer-v2-order-pagination button:focus-visible{outline:3px solid rgb(23 107 70 / 22%);outline-offset:2px}.customer-v2-order-pagination button:disabled{cursor:default;opacity:.45}.customer-v2-order-pagination span{color:#5e7469;font-weight:700}.customer-v2-list-meta{display:grid;justify-items:end;gap:6px}.customer-v2-list-meta__disabled-link{border:0;background:transparent;color:#718078;padding:0;font:inherit;font-weight:800;cursor:not-allowed}.customer-v2-breadcrumb{display:flex;gap:8px;color:#6e8078}.customer-v2-timeline{display:grid;grid-template-columns:repeat(8,minmax(72px,1fr));gap:6px;overflow-x:auto;margin:20px 0 0;padding:0 0 8px;list-style:none}.customer-v2-timeline li{display:grid;gap:7px;color:#899890;font-size:12px}.customer-v2-timeline i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf1ee;font-style:normal}.customer-v2-timeline .is-complete,.customer-v2-timeline .is-active{color:#1c5d46;font-weight:800}.customer-v2-timeline .is-complete i,.customer-v2-timeline .is-active i{background:var(--customer-v2-accent);color:#fff}.customer-v2-facts,.customer-v2-money-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.customer-v2-facts div,.customer-v2-money-lines div{padding:12px;border-radius:12px;background:#f5f8f6}.customer-v2-facts dt,.customer-v2-money-lines dt{color:#718279;font-size:12px}.customer-v2-facts dd,.customer-v2-money-lines dd{margin:4px 0 0;font-weight:800}.customer-v2-item-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.customer-v2-item-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:#f5f8f6}.customer-v2-item-list small{color:#718279}.customer-v2-callout{padding:13px 15px;border-radius:13px;background:#fff7d6;color:#735815}.customer-v2-appointment-number{margin:0;padding:14px 18px;border:1px solid var(--customer-v2-line);border-radius:13px;background:#f2f7f4;color:#435a4f}.customer-v2-decision-bar,.customer-v2-decision-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-v2-decision-bar{padding:16px;border-radius:15px;background:#f3f8f4}.customer-v2-cover-gallery{margin-top:18px}.customer-v2-cover-gallery>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(100%,520px);cursor:pointer;list-style:none}.customer-v2-cover-gallery>summary::-webkit-details-marker{display:none}.customer-v2-cover-gallery>summary:before,.customer-v2-cover-gallery>summary:after{position:absolute;z-index:0;top:10px;right:32px;bottom:-10px;left:10px;border:1px solid #c8dbd0;border-radius:17px;background:#e7f0eb;content:""}.customer-v2-cover-gallery>summary:after{top:5px;right:37px;bottom:-5px;left:5px;background:#f1f6f3}.customer-v2-cover-gallery__cover{position:relative;z-index:1;display:block;overflow:hidden;border:1px solid #c8dbd0;border-radius:17px;background:#edf3ef}.customer-v2-cover-gallery__cover .v2-media,.customer-v2-cover-gallery__cover .v2-media img{min-height:220px;height:220px;border-radius:0}.customer-v2-cover-gallery__toggle{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;min-height:66px;padding:10px 6px;border:1px solid #246443;border-radius:9px;background:#2f7854;color:#fff;box-shadow:0 4px 10px #1b52372e;font-size:12px;font-weight:800;line-height:1.15;writing-mode:vertical-rl}.customer-v2-cover-gallery__toggle-collapse,.customer-v2-cover-gallery[open] .customer-v2-cover-gallery__toggle-expand{display:none}.customer-v2-cover-gallery[open] .customer-v2-cover-gallery__toggle-collapse{display:inline}.customer-v2-cover-gallery>summary:focus-visible{border-radius:17px;outline:3px solid rgb(40 115 75 / 28%);outline-offset:7px}.customer-v2-cover-gallery__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:26px}.customer-v2-cover-gallery__item{overflow:hidden;padding:10px;border:1px solid #dbe6df;border-radius:15px;background:#f8fbf9}.customer-v2-cover-gallery__item>p{display:grid;gap:3px;margin:9px 2px 2px}.customer-v2-cover-gallery__item small{color:#687d73}.customer-v2-cover-gallery__single{margin:20px 0 0;color:#687d73}.customer-v2-cover-gallery-list{display:grid;gap:24px}.customer-v2-signature-media{max-width:520px;margin-top:18px}.customer-v2-evidence-list,.customer-v2-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.customer-v2-evidence,.customer-v2-finding{padding:14px;border:1px solid #dbe6df;border-radius:15px;background:#f8fbf9}.customer-v2-evidence>p{display:grid;gap:3px;margin:10px 0 0}.customer-v2-evidence small{color:#687d73}.customer-v2-media-missing{margin-top:18px;padding:16px;border:1px dashed #c8d7cf;border-radius:14px;background:#f6f9f7;color:#657970}.customer-v2-document{display:grid;gap:24px}.customer-v2-document section{display:grid;gap:10px}.customer-v2-document h3,.customer-v2-document h4,.customer-v2-document p{margin:0}.customer-v2-plan-items,.customer-v2-plan-decision,.customer-v2-company-form{display:grid;gap:16px}.customer-v2-plan-items{margin-top:18px}.customer-v2-plan-item{padding:18px;border:1px solid #dbe6df;border-radius:17px;background:#f8fbf9}.customer-v2-plan-item .customer-v2-money-lines,.customer-v2-plan-total{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-v2-deposit-snapshot{padding:11px 13px;border-radius:12px;background:#fff7d6;color:#735815}.customer-v2-part-line{display:grid;gap:13px;margin-top:14px;padding:15px;border-left:4px solid #90aa47;border-radius:10px;background:#fff}.customer-v2-part-line>div{display:grid;gap:4px}.customer-v2-part-line small{color:#687d73}.customer-v2-warranty-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.customer-v2-warranty-facts div{min-width:0}.customer-v2-warranty-facts dt{color:#718279;font-size:12px}.customer-v2-warranty-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.customer-v2-plan-decision label,.customer-v2-company-form label{display:grid;gap:7px;font-weight:700}.customer-v2-plan-decision .customer-v2-checkline{display:flex}.customer-v2-plan-decision textarea,.customer-v2-company-form input{min-height:42px;padding:10px 12px;border:1px solid #cfdcd4;border-radius:11px;color:#1d3b30;font:inherit}.customer-v2-plan-decision textarea{min-height:90px;resize:vertical}.customer-v2-invoice .customer-v2-type-options,.customer-v2-company-form,.customer-v2-company-snapshot{margin-top:18px}.customer-v2-company-form .customer-v2-primary{justify-self:start}.v2-media{display:grid;min-height:150px;place-items:center;overflow:hidden;border-radius:15px;background:#edf3ef;color:#61766c;text-align:center}.v2-media img{width:100%;height:150px;object-fit:cover}.v2-media figcaption,.v2-media small{padding:7px;font-size:11px}.v2-media.is-error{gap:8px;background:#fff0ec;color:#8b3d2c}.customer-v2-booking{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px}.customer-v2-form-stack{display:grid;gap:18px}.customer-v2-booking fieldset{display:grid;gap:15px;margin:0}.customer-v2-booking legend{padding:0 8px;font-size:20px;font-weight:900}.customer-v2-booking label{display:grid;gap:7px;font-weight:700}.customer-v2-booking input,.customer-v2-booking select,.customer-v2-booking textarea{min-height:42px;padding:10px 12px;border:1px solid #cfdcd4;border-radius:11px;background:#fff;color:#1d3b30;font:inherit}.customer-v2-booking textarea{min-height:86px;resize:vertical}.customer-v2-booking.is-read-only fieldset:disabled{opacity:1}.customer-v2-booking.is-read-only input:disabled,.customer-v2-booking.is-read-only select:disabled,.customer-v2-booking.is-read-only textarea:disabled{border-color:#dce4df;background:#f4f7f5;color:#34483d;opacity:1}.customer-v2-booking.is-read-only .customer-v2-photo-add,.customer-v2-booking.is-read-only .customer-v2-photo button{display:none}.customer-v2-type-options{display:flex;flex-wrap:wrap;gap:8px}.customer-v2-type-options label{display:flex;align-items:center;gap:8px}.customer-v2-type-options label{border:1px solid transparent;padding:9px 13px;border-radius:999px;background:#eef4f0}.customer-v2-type-options label.is-selected{border-color:#1f6a44;background:#e0efe5;color:#174f36}.customer-v2-type-options input,.customer-v2-checkline input{min-height:auto}.customer-v2-handover-options{display:grid;gap:12px}.customer-v2-handover-option{display:grid;gap:12px;padding:14px;border:1px solid #dbe6df;border-radius:14px;background:#f8fbf9;transition:border-color .16s ease,background .16s ease}.customer-v2-handover-option.is-selected{border-color:#8fbda5;background:#f0f8f3}.customer-v2-booking .customer-v2-checkline{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:0;line-height:1.45}.customer-v2-booking .customer-v2-checkline input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#1f6a44}.customer-v2-booking .customer-v2-handover-address{gap:7px;padding-left:30px}.customer-v2-field-hint{color:#527262;font-size:12px;font-weight:600}.customer-v2-intent{display:grid;gap:12px;padding:15px;border-radius:14px;background:#f4f8f5}.customer-v2-intent__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-v2-intent__heading small{color:#6b7e73}.customer-v2-catalog-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.customer-v2-catalog-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 14px;border:1px solid #d6e1da;border-radius:13px;background:#fff;color:#203d31;text-align:left;cursor:pointer}.customer-v2-catalog-options button.is-selected{border-color:#1f6a44;background:#e7f2eb;box-shadow:inset 0 0 0 1px #1f6a44}.customer-v2-catalog-options button span{display:grid;gap:3px}.customer-v2-catalog-options button small{color:#65786e}.customer-v2-catalog-options button b{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:#edf3ef;color:#1f6a44}.customer-v2-photo-section{display:grid;gap:9px}.customer-v2-photo-section>small{color:#687b70}.customer-v2-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:12px}.customer-v2-photo-add,.customer-v2-photo{position:relative;min-height:132px;overflow:hidden;border:1px dashed #b8cbbf;border-radius:14px;background:#fff}.customer-v2-photo-add{display:grid!important;place-content:center;justify-items:center;gap:3px!important;color:#1f6a44;cursor:pointer}.customer-v2-photo-add>span{font-size:30px;font-weight:300;line-height:1}.customer-v2-photo-add small{color:#74847b;font-weight:500}.customer-v2-photo-add input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.customer-v2-photo .v2-media{min-height:132px;margin:0;border:0;border-radius:0}.customer-v2-photo .v2-media img{width:100%;height:132px;object-fit:cover}.customer-v2-photo .v2-media figcaption{display:none}.customer-v2-photo>button{position:absolute;right:7px;bottom:7px;min-height:28px;padding:0 9px;border:0;border-radius:999px;background:#16211cc7;color:#fff;cursor:pointer}.customer-v2-field-error{color:#a23b2a;font-weight:700}.customer-v2-estimate{position:sticky;top:18px}.customer-v2-estimate .customer-v2-primary{width:100%;margin-top:16px}.customer-v2-money-lines{grid-template-columns:1fr}.customer-v2-money-lines div{display:flex;justify-content:space-between}.customer-v2-money-lines .is-total{background:#183c2f;color:#fff}.customer-v2-report-document{display:grid;gap:18px}.customer-v2-payment-switch{border-color:var(--customer-v2-accent);background:#fff;color:var(--customer-v2-accent)}.customer-v2-report-items{display:grid;gap:18px}.customer-v2-report-item{overflow:hidden;border:1px solid #dbe6df;border-radius:18px;background:#fff}.customer-v2-report-item>summary{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:18px;background:#f4f8f5;cursor:pointer;list-style:none}.customer-v2-report-item>summary::-webkit-details-marker{display:none}.customer-v2-report-item>summary>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#dcece2;color:#176143;font-weight:900}.customer-v2-report-item>summary small,.customer-v2-report-item>summary h3{margin:0}.customer-v2-report-item>summary small{color:#657b70}.customer-v2-report-item>summary h3{margin-top:3px;font-size:18px}.customer-v2-report-item>summary>strong{color:#176143;font-size:13px}.customer-v2-report-item__toggle{min-width:52px;color:#176143;font-weight:800;text-align:right}.customer-v2-report-item__toggle-collapse,.customer-v2-report-item[open] .customer-v2-report-item__toggle-expand{display:none}.customer-v2-report-item[open] .customer-v2-report-item__toggle-collapse{display:inline}.customer-v2-report-item>summary:focus-visible{outline:3px solid rgba(23,97,67,.24);outline-offset:-3px}.customer-v2-report-item>.customer-v2-evidence-list,.customer-v2-report-item>.customer-v2-cover-gallery-list,.customer-v2-report-item>.customer-v2-empty{margin:18px}.customer-v2-report-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:20px;border-radius:16px;background:#183c2f;color:#fff}.customer-v2-report-confirm p{margin:0}.customer-v2-settlement-line{margin-top:16px;padding:18px;border-radius:16px;background:#f5f8f6}.customer-v2-payment-switch--hero{position:absolute;right:48px;bottom:32px;min-height:48px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#fff;padding:10px 24px;color:#145c3d;font:inherit;font-weight:750}.customer-v2-settlement-breakdown{margin-bottom:22px}.customer-v2-payment-allocation{margin-top:24px}.customer-v2-payment-allocation table{border-collapse:collapse;min-width:920px;width:100%}.customer-v2-payment-allocation th,.customer-v2-payment-allocation td{border:1px solid var(--customer-v2-border, #dbe8df);padding:12px 14px;text-align:right}.customer-v2-payment-allocation th:first-child{text-align:left}.customer-v2-payment-allocation tr.is-total{background:#f5f8f6;font-weight:700}.customer-v2-payment-allocation__payable{align-items:baseline;background:#fff4c7;border:1px solid #efd06d;border-radius:14px;display:flex;justify-content:flex-end;margin-top:16px;padding:20px}.customer-v2-payment-allocation__payable strong{color:#ad6b00;font-size:2rem;margin-left:12px}.customer-v2-settlement-service-table{min-width:760px}.customer-v2-settlement-parts-table{min-width:1120px}.customer-v2-settlement-column--sequence{width:72px}.customer-v2-settlement-column--name{width:280px}.customer-v2-settlement-column--amount{width:112px}.customer-v2-settlement-column--discount{width:92px}.customer-v2-settlement-column--warranty{width:118px}.customer-v2-settlement-service-table th,.customer-v2-settlement-service-table td,.customer-v2-settlement-parts-table th,.customer-v2-settlement-parts-table td{text-align:left}.customer-v2-settlement-service-table th:first-child,.customer-v2-settlement-service-table td:first-child,.customer-v2-settlement-parts-table th:first-child,.customer-v2-settlement-parts-table td:first-child{text-align:center}.customer-v2-settlement-parts-table td:nth-child(2){min-width:240px;text-align:left;white-space:normal}.customer-v2-settlement-parts-table td:nth-child(2) strong,.customer-v2-settlement-parts-table td:nth-child(2) small{display:block}.customer-v2-settlement-parts-table td:nth-child(2) small{margin-top:4px;color:#75847c;line-height:1.45}.customer-v2-payment-modes,.customer-v2-payment-success{display:grid;gap:16px}.customer-v2-payment-channel-list{margin:8px 0 2px;border:0;padding:0}.customer-v2-payment-channel-list legend{margin-bottom:10px;padding:0;color:#6d8178;font-size:12px;font-weight:750}.customer-v2-parallel-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.customer-v2-parallel-status article{display:flex;flex-direction:column;padding:18px;border-radius:16px;background:#f4f8f5}.customer-v2-prepayment-action{align-self:flex-start;margin-top:auto}.customer-v2-parallel-status article>p:first-child{margin-top:0;color:#6d8178;font-weight:800}.customer-v2-parallel-status a,.customer-v2-callout a{color:#1e674d;font-weight:800}.customer-v2-after-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-v2-after-sales-grid article{display:grid;align-content:start;gap:14px}.customer-v2-after-sales-grid article>p,.customer-v2-after-sales-grid article>strong{margin:0}.customer-v2-review-form,.customer-v2-inline-form{display:grid;gap:16px;margin-top:18px}.customer-v2-review-form fieldset{margin:0;padding:14px;border:1px solid #dbe6df;border-radius:14px}.customer-v2-review-form label,.customer-v2-inline-form label{display:grid;gap:7px;font-weight:700}.customer-v2-review-form input,.customer-v2-review-form textarea,.customer-v2-inline-form input,.customer-v2-inline-form select{min-height:42px;padding:10px 12px;border:1px solid #cfdcd4;border-radius:11px;background:#fff;color:#1d3b30;font:inherit}.customer-v2-review-form input[type=radio],.customer-v2-review-form input[type=checkbox]{min-height:auto}.customer-v2-review-form textarea{min-height:100px;resize:vertical}.customer-v2-rating-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.customer-v2-rating-options label{display:flex;align-items:center;gap:5px;padding:8px 11px;border-radius:999px;background:#f0f6f2}.customer-v2-review-current{margin:18px 0;padding:16px;border-radius:15px;background:#f4f8f5}.customer-v2-review-current>strong{color:#ad6d00;font-size:24px;letter-spacing:.08em}.customer-v2-referral-code{padding:9px 13px;border-radius:10px;background:#183c2f;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.customer-v2-secondary.is-disabled{cursor:not-allowed;opacity:.58}.customer-v2-quote-page{background:radial-gradient(circle at 100% 0,rgb(178 210 190 / 24%),transparent 32%),#f4f7f4}.customer-v2-quote-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px 34px;overflow:hidden;padding:clamp(24px,4vw,42px);border-radius:26px;background:linear-gradient(120deg,#0a3020fa,#1c6743f2),#123d2b;box-shadow:0 18px 45px #13412c2e;color:#fff}.customer-v2-quote-hero h1,.customer-v2-quote-hero p,.customer-v2-quote-hero span,.customer-v2-quote-hero dl{margin:0}.customer-v2-quote-hero h1{margin:5px 0 9px;font-size:clamp(29px,4vw,46px)}.customer-v2-quote-hero p{color:#a9d4bd;font-size:11px;font-weight:850;letter-spacing:.14em}.customer-v2-quote-hero>div>span{color:#d7e9df}.customer-v2-quote-refresh{display:block;width:fit-content;margin-top:14px;padding:8px 12px;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;background:#ffffff17;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.customer-v2-quote-refresh:hover{background:#ffffff2b}.customer-v2-quote-hero__amount{display:grid;min-width:230px;align-content:center;justify-items:end}.customer-v2-quote-hero__amount small{color:#bcd9ca}.customer-v2-quote-hero__amount>strong{margin:2px 0 8px;font-size:clamp(32px,4vw,48px)}.customer-v2-quote-hero__amount em{padding:5px 10px;border-radius:999px;background:#ffffff24;color:#eaf6ef;font-size:12px;font-style:normal;font-weight:850}.customer-v2-quote-hero__amount em.is-awaiting_customer{background:#ffedb1;color:#6f5410}.customer-v2-quote-hero dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 16%)}.customer-v2-quote-hero dt{color:#a9c8b8;font-size:11px}.customer-v2-quote-hero dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.customer-v2-quote-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;align-items:start}.customer-v2-quote-layout>main{display:grid;min-width:0;gap:18px}.customer-v2-quote-layout--single{grid-template-columns:minmax(0,1fr)}.customer-v2-quote-layout--single>main>aside{min-width:0}.customer-v2-quote-layout--single .customer-v2-pricing-breakdown{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.customer-v2-quote-layout--single .customer-v2-pricing-breakdown__result{grid-column:1 / -1}.customer-v2-quote-layout>aside{position:sticky;top:18px}.customer-v2-quote-versions>div[role=list]{display:flex;gap:10px;overflow-x:auto;margin-top:16px;padding-bottom:4px}.customer-v2-quote-versions button{display:grid;min-width:180px;gap:3px;padding:12px 14px;border:1px solid #d8e2db;border-radius:13px;background:#fff;color:#34473d;text-align:left;cursor:pointer}.customer-v2-quote-versions div[role=listitem]{flex:0 0 auto}.customer-v2-quote-versions button.is-current{border-color:#2d7852;background:#eef7f1;box-shadow:inset 0 0 0 1px #2d7852}.customer-v2-quote-versions button small{color:#718078}.customer-v2-quote-history-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#e2cf9b;background:#fffbeb}.customer-v2-quote-history-notice p{margin:5px 0 0;color:#786534}.customer-v2-quote-diff dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0}.customer-v2-quote-diff dl>div{padding:11px 12px;border-radius:11px;background:#f3f7f4}.customer-v2-quote-diff dt{color:#718078;font-size:11px}.customer-v2-quote-diff dd{margin:4px 0 0;font-weight:850}.customer-v2-quote-diff .is-up{color:#a7442e}.customer-v2-quote-diff .is-down{color:#1f734b}.customer-v2-quote-breakdown{display:grid;gap:20px;margin-top:18px}.customer-v2-quote-table-section{display:grid;gap:12px}.customer-v2-quote-table-section+.customer-v2-quote-table-section{padding-top:18px;border-top:1px solid #dfe7e2}.customer-v2-quote-table-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-v2-quote-table-section>header div{display:grid;gap:2px}.customer-v2-quote-table-section>header small{color:#1f6a44;font-size:10px;font-weight:850;letter-spacing:.09em}.customer-v2-quote-table-section>header h3{margin:0;color:#18382a;font-size:18px}.customer-v2-quote-table-section>header>span{color:#718078;font-size:12px}.customer-v2-quote-table-wrap{overflow-x:auto;border:1px solid #d9e3dc;border-radius:14px}.customer-v2-quote-service-table,.customer-v2-quote-parts-table{width:100%;min-width:1240px;border-collapse:collapse;background:#fff;table-layout:fixed}.customer-v2-quote-column--decision{width:56px}.customer-v2-quote-column--name{width:300px}.customer-v2-quote-column--amount{width:100px}.customer-v2-quote-column--detail{width:93px}.customer-v2-back-action{margin:0 0 18px;border:0;background:transparent;color:var(--customer-v2-accent, #0b684b);padding:0;font:inherit;font-weight:700;cursor:pointer}.customer-v2-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#081b138f;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.customer-v2-confirm-dialog{width:min(560px,100%);border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000047;padding:28px}.customer-v2-confirm-dialog h2{margin-top:0}.customer-v2-confirm-dialog>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.customer-v2-payment-success-dialog{display:grid;width:min(420px,100%);justify-items:center;padding:38px 32px 30px;text-align:center}.customer-v2-payment-success-dialog__check{display:grid;width:70px;height:70px;margin-bottom:18px;place-items:center;border-radius:50%;color:#fff;background:var(--customer-v2-accent, #0b684b);font-size:42px;font-weight:800;line-height:1}.customer-v2-payment-success-dialog h2{margin:0;color:#173f35}.customer-v2-payment-success-dialog p{margin:10px 0 24px;color:#65756d}.customer-v2-payment-success-dialog button{width:100%}.customer-v2-quote-service-table th,.customer-v2-quote-parts-table th{padding:9px 8px;background:#f1f6f3;color:#65776d;font-size:11px;font-weight:750;text-align:left;white-space:nowrap}.customer-v2-quote-service-table td,.customer-v2-quote-parts-table td{padding:12px 8px;border-top:1px solid #e2e9e4;color:#2c4438;vertical-align:middle}.customer-v2-quote-service-table .customer-v2-quote-table-spacer{padding:0}.customer-v2-quote-service-table td:nth-child(-n+2),.customer-v2-quote-parts-table td:nth-child(-n+2){text-align:center}.customer-v2-quote-service-table th:first-child,.customer-v2-quote-service-table td:first-child,.customer-v2-quote-service-table th:nth-child(2),.customer-v2-quote-service-table td:nth-child(2),.customer-v2-quote-service-table th:nth-child(3),.customer-v2-quote-service-table td:nth-child(3),.customer-v2-quote-parts-table th:nth-child(3),.customer-v2-quote-parts-table td:nth-child(3){text-align:center}.customer-v2-quote-service-table th:nth-child(n+5),.customer-v2-quote-service-table td:nth-child(n+5),.customer-v2-quote-parts-table th:nth-child(n+5):nth-child(-n+8),.customer-v2-quote-parts-table td:nth-child(n+5):nth-child(-n+8){white-space:nowrap}.customer-v2-quote-parts-table td{white-space:nowrap}.customer-v2-quote-parts-table td:nth-child(4){min-width:220px;white-space:normal}.customer-v2-quote-parts-table td:nth-child(4) strong,.customer-v2-quote-parts-table td:nth-child(4) small{display:block}.customer-v2-quote-parts-table td:nth-child(4) small{margin-top:4px;color:#75847c;line-height:1.45}.customer-v2-quote-parts-table button{padding:7px 12px;border:1px solid #b7cec1;border-radius:8px;background:#fff;color:#1f6a44;font-weight:750;cursor:pointer}.customer-v2-quote-parts-table .is-warranty,.customer-v2-quote-summary .is-warranty dd{color:#277451}.customer-v2-quote-parts-table__sequence{text-align:center}.customer-v2-quote-table-empty{height:88px;color:#718078!important;text-align:center}.customer-v2-quote-service-table.customer-v2-settlement-service-table th,.customer-v2-quote-service-table.customer-v2-settlement-service-table td,.customer-v2-quote-parts-table.customer-v2-settlement-parts-table th,.customer-v2-quote-parts-table.customer-v2-settlement-parts-table td{text-align:left}.customer-v2-quote-service-table.customer-v2-settlement-service-table th:first-child,.customer-v2-quote-service-table.customer-v2-settlement-service-table td:first-child,.customer-v2-quote-parts-table.customer-v2-settlement-parts-table th:first-child,.customer-v2-quote-parts-table.customer-v2-settlement-parts-table td:first-child{text-align:center}.customer-v2-quote-parts-table.customer-v2-settlement-parts-table td:nth-child(2){min-width:240px;text-align:left;white-space:normal}.customer-v2-quote-parts-table.customer-v2-settlement-parts-table td:nth-child(2) strong,.customer-v2-quote-parts-table.customer-v2-settlement-parts-table td:nth-child(2) small{display:block}.customer-v2-quote-parts-table.customer-v2-settlement-parts-table td:nth-child(2) small{margin-top:4px;color:#75847c;line-height:1.45}.customer-v2-quote-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0e23197a}.customer-v2-quote-part-dialog{display:grid;width:min(760px,100%);max-height:calc(100vh - 44px);overflow-y:auto;gap:18px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #071d1247}.customer-v2-plan-confirmation-backdrop{z-index:90}.customer-v2-plan-confirmation-dialog{display:grid;width:min(980px,100%);max-height:calc(100vh - 44px);overflow-y:auto;gap:22px;padding:28px;border-radius:22px;background:#fff;box-shadow:0 24px 80px #071d1252}.customer-v2-plan-confirmation-dialog>h2{margin:0;color:#173c2b;font-size:clamp(22px,3vw,34px);line-height:1.3}.customer-v2-plan-confirmation-preferences{border:1px solid #cfe0d7;border-radius:16px;background:#f4f9f6;padding:16px}.customer-v2-plan-confirmation-preferences h3{margin:0 0 12px}.customer-v2-plan-confirmation-preferences dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.customer-v2-plan-confirmation-preferences dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8e2;padding:8px 0}.customer-v2-plan-confirmation-preferences dt,.customer-v2-plan-confirmation-preferences dd{margin:0}.customer-v2-plan-confirmation-preferences dd{color:#8a5e24;font-weight:700}.customer-v2-plan-confirmation-preferences .is-wide{grid-column:1 / -1}.customer-v2-plan-confirmation-table-section{display:grid;gap:10px}.customer-v2-plan-confirmation-table-section h3{margin:0;color:#315443;font-size:18px}.customer-v2-plan-confirmation-table-wrap{overflow-x:auto;border:1px solid #d8e4dc;border-radius:14px}.customer-v2-plan-confirmation-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}.customer-v2-plan-confirmation-table-wrap th,.customer-v2-plan-confirmation-table-wrap td{padding:14px 16px;border-bottom:1px solid #e0e8e3;text-align:left}.customer-v2-plan-confirmation-table-wrap th{background:#f1f6f3;color:#60746a;font-size:13px}.customer-v2-plan-confirmation-table-wrap th:nth-child(-n+2),.customer-v2-plan-confirmation-table-wrap td:nth-child(-n+2){width:64px;text-align:center}.customer-v2-plan-confirmation-table-wrap td:nth-child(3),.customer-v2-plan-confirmation-table-wrap td:nth-child(4){color:#173c2b;font-size:clamp(18px,2.2vw,24px);font-weight:850}.customer-v2-plan-confirmation-table-wrap td:nth-child(4){width:190px;white-space:nowrap}.customer-v2-plan-confirmation-table-wrap tr.is-accepted td:first-child{color:#176444;font-size:24px;font-weight:900}.customer-v2-plan-confirmation-table-wrap tr.is-rejected td:nth-child(2){color:#b85645;font-size:24px;font-weight:900}.customer-v2-plan-confirmation-table-wrap tr.is-rejected td:nth-child(n+3){color:#88756e}.customer-v2-plan-confirmation-table-wrap .is-empty{color:#718078;text-align:center}.customer-v2-plan-confirmation-table-wrap tr.is-summary td{border-bottom:0;background:#edf6f0;color:#174d35;font-size:20px;font-weight:900}.customer-v2-plan-confirmation-table-wrap tr.is-summary td:first-child{text-align:right}.customer-v2-plan-confirmation-totals{display:grid;gap:8px;margin:0;padding:18px;border-radius:14px;background:#f1f7f3}.customer-v2-plan-confirmation-totals>div{display:flex;justify-content:space-between;gap:24px}.customer-v2-plan-confirmation-totals dt,.customer-v2-plan-confirmation-totals dd{margin:0;font-size:17px}.customer-v2-plan-confirmation-totals dd{font-weight:850}.customer-v2-plan-confirmation-totals .is-total{color:#155c3d}.customer-v2-plan-confirmation-totals .is-total dt,.customer-v2-plan-confirmation-totals .is-total dd{font-size:24px;font-weight:900}.customer-v2-plan-confirmation-dialog>footer{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-v2-plan-confirmation-dialog>footer button{min-height:54px;font-size:18px}.customer-v2-quote-part-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-v2-quote-part-dialog>header small{color:#1f6a44;font-size:10px;font-weight:850;letter-spacing:.09em}.customer-v2-quote-part-dialog>header h3{margin:3px 0 0;color:#18382a;font-size:22px}.customer-v2-quote-part-dialog>header>button{width:36px;height:36px;border:1px solid #d5e0d9;border-radius:50%;background:#f4f8f5;color:#365146;font-size:22px;cursor:pointer}.customer-v2-quote-part-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.customer-v2-quote-part-dialog dl>div{padding:11px 12px;border-radius:11px;background:#f3f7f4}.customer-v2-quote-part-dialog dl>div.is-wide{grid-column:1 / -1}.customer-v2-quote-part-dialog dt{color:#718078;font-size:11px}.customer-v2-quote-part-dialog dd{overflow-wrap:anywhere;margin:4px 0 0;color:#263f33;font-weight:750}.customer-v2-quote-part-dialog>footer{display:flex;justify-content:flex-end}.customer-v2-quote-summary{padding:22px;box-shadow:0 16px 40px #18432f1f}.customer-v2-quote-summary>dl{display:grid;gap:0;margin:18px 0 0}.customer-v2-quote-summary>dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e4eae6}.customer-v2-quote-summary>dl dt{color:#6e7e75}.customer-v2-quote-summary>dl dd{margin:0;font-weight:850}.customer-v2-quote-summary>dl .is-payable{margin:5px -12px 0;padding:15px 12px;border:0;border-radius:12px;background:#eaf5ee}.customer-v2-quote-summary>dl .is-payable dd{color:#185d3b;font-size:22px}.customer-v2-quote-deposit-note{display:grid;gap:4px;margin:14px 0 0;padding:12px;border:1px solid #eadba5;border-radius:12px;background:#fff9dd;color:#776128;font-size:12px;line-height:1.55}.customer-v2-quote-decision,.customer-v2-quote-receipt{display:grid;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid #dfe7e1}.customer-v2-quote-decision h3,.customer-v2-quote-receipt h3,.customer-v2-quote-decision p,.customer-v2-quote-receipt p{margin:0}.customer-v2-quote-decision label{display:grid;gap:7px;font-weight:750}.customer-v2-quote-decision .customer-v2-checkline{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:11px;background:#f0f6f2;font-size:13px}.customer-v2-quote-decision textarea{min-height:84px;padding:10px;border:1px solid #cad8cf;border-radius:10px;font:inherit;resize:vertical}.customer-v2-quote-decision .customer-v2-decision-actions{display:grid;grid-template-columns:1fr}.customer-v2-deposit-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-v2-deposit-payment-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-v2-quote-receipt{padding:15px;border:1px solid #bddbc9;border-radius:13px;background:#eef8f2}.customer-v2-quote-receipt.is-rejected{border-color:#e4c1b9;background:#fff2ef}.customer-v2-quote-receipt blockquote{margin:0;padding:10px;border-left:3px solid #b65c47;background:#fff}.customer-v2-quote-empty{display:grid;max-width:680px;justify-items:center;gap:12px;margin:30px auto;padding:48px;text-align:center}.customer-v2-quote-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#eaf5ee;color:#1f6a44;font-size:28px;font-weight:900}.customer-v2-quote-empty h1,.customer-v2-quote-empty p{margin:0}.customer-v2-quote-empty>div{display:flex;gap:10px}@media(max-width:860px){.customer-v2-hero,.customer-v2-page-heading.customer-v2-appointment-heading,.customer-v2-list-item{align-items:stretch;flex-direction:column}.customer-v2-booking,.customer-v2-project-progress-layout,.customer-v2-quote-hero{grid-template-columns:1fr}.customer-v2-quote-hero__amount{justify-items:start}.customer-v2-quote-hero dl,.customer-v2-quote-layout{grid-template-columns:1fr}.customer-v2-quote-layout>aside{position:static}.customer-v2-quote-diff dl,.customer-v2-quote-part-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-v2-estimate{position:static}.customer-v2-list-meta{justify-items:start}.customer-v2-generated-order-link{width:100%;justify-content:center}.customer-v2-reception-summary{grid-template-columns:1fr}.customer-v2-reception-summary>.customer-v2-order-action{justify-self:start}.customer-v2-decision-bar,.customer-v2-decision-actions,.customer-v2-report-confirm{align-items:stretch;flex-direction:column}.customer-v2-plan-item .customer-v2-money-lines,.customer-v2-plan-total,.customer-v2-warranty-facts,.customer-v2-parallel-status,.customer-v2-after-sales-grid{grid-template-columns:1fr}}@media(max-width:560px){.customer-v2-deposit-payment-actions{grid-template-columns:1fr}.customer-v2-order-pagination{justify-content:center}.customer-v2-order-pagination button{flex:1;max-width:120px}.customer-v2-report-item>summary{grid-template-columns:40px 1fr auto}.customer-v2-report-item>summary>strong{grid-column:2}.customer-v2-report-item__toggle{grid-column:3;grid-row:1 / span 2}.customer-v2-item-progress-heading{align-items:flex-start;flex-direction:column}.customer-v2-progress-actions{display:grid}.customer-v2-progress-actions .customer-v2-order-action{width:100%}.customer-v2-quote-hero dl,.customer-v2-quote-diff dl,.customer-v2-quote-part-dialog dl,.customer-v2-quote-decision .customer-v2-decision-actions{grid-template-columns:1fr}.customer-v2-quote-part-dialog dl>div.is-wide{grid-column:auto}.customer-v2-quote-history-notice,.customer-v2-quote-empty>div{align-items:stretch;flex-direction:column}}.customer-v2-file-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.customer-v2-quote-service-table tr.is-rejected,.customer-v2-quote-parts-table tr.is-rejected{background:#fbf5f3}.customer-v2-quote-service-table tr.is-rejected>td:not(:nth-child(-n+3)),.customer-v2-quote-parts-table tr.is-rejected>td:not(:nth-child(-n+2)){color:#8d7b75}.customer-v2-quote-line-decision{width:40px;min-height:40px;border:1px solid #b8cec1!important;border-radius:10px!important;background:#fff!important;color:#27684a!important;padding:0!important;font-size:20px!important;line-height:1!important}.customer-v2-quote-line-decision.is-reject{border-color:#e0c5be!important;color:#a25243!important}.customer-v2-quote-line-decision.is-accept.is-active{border-color:#176444!important;background:#176444!important;color:#fff!important;box-shadow:0 7px 18px #1764442e}.customer-v2-quote-line-decision.is-reject.is-active{border-color:#b85645!important;background:#b85645!important;color:#fff!important;box-shadow:0 7px 18px #b8564529}.customer-v2-quote-line-decision:disabled{cursor:default!important;opacity:.72}.customer-v2-pricing-breakdown{display:block;overflow-x:auto;margin-top:18px;border:1px solid #dce6df;border-radius:12px;background:#fff}.customer-v2-pricing-breakdown table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.customer-v2-pricing-breakdown th,.customer-v2-pricing-breakdown td{border-right:1px solid #dce6df;border-bottom:1px solid #e7ede9;padding:11px 12px;text-align:right;white-space:nowrap}.customer-v2-pricing-breakdown thead th{color:#315443;font-size:12px;text-align:left}.customer-v2-pricing-breakdown tbody th{color:#60746a;font-weight:700;text-align:left}.customer-v2-pricing-breakdown tbody th strong{float:right;color:#243c31}.customer-v2-pricing-breakdown tr>:last-child{border-right:0}.customer-v2-pricing-breakdown tbody tr:last-child>*{border-bottom:0}.customer-v2-pricing-breakdown td{color:#243c31;font-weight:850}.customer-v2-pricing-breakdown .is-internal{color:#6f42a6}.customer-v2-pricing-breakdown .is-discount{color:#b54235}.customer-v2-pricing-breakdown .is-insurance{color:#245c91}.customer-v2-pricing-breakdown .is-company{color:#9a6700}.customer-v2-pricing-breakdown .is-personal{color:#176343}.customer-v2-pricing-breakdown tr.is-before-deposit>*{border-bottom:0}.customer-v2-pricing-breakdown tr.is-deposit>*{background:#fafbf9;border-top:0}.customer-v2-pricing-breakdown tr.is-total>*{background:#eef6f1;font-weight:900}.customer-v2-plan-payable-summary{display:flex;align-items:baseline;justify-content:flex-end;gap:22px;margin-top:14px;border:1px solid #efd17b;border-radius:12px;background:#fff4c7;padding:18px 22px;color:#8c5c00}.customer-v2-plan-payable-summary>div{display:flex;align-items:baseline;gap:9px}.customer-v2-plan-payable-summary span{font-size:13px;font-weight:900}.customer-v2-plan-payable-summary strong{color:#8a650d;font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}@media(max-width:700px){.customer-v2-plan-payable-summary{align-items:flex-end;flex-direction:column;gap:12px}}.customer-v2-quote-service-table tbody tr.is-history-retained td,.customer-v2-quote-parts-table tbody tr.is-history-retained td{background:#eaf7ed}.customer-v2-quote-service-table tbody tr.is-history-removed td,.customer-v2-quote-parts-table tbody tr.is-history-removed td{background:#fdecea}.customer-v2-quote-service-table tbody tr.is-allocation-insurance td,.customer-v2-quote-parts-table tbody tr.is-allocation-insurance td{background:#e8f2ff}.customer-v2-quote-service-table tbody tr.is-allocation-company td,.customer-v2-quote-parts-table tbody tr.is-allocation-company td{background:#fff8d9}.customer-v2-quote-service-table tbody tr.is-allocation-internal td,.customer-v2-quote-parts-table tbody tr.is-allocation-internal td{background:#f1eaff}.customer-v2-pricing-breakdown>section{padding:13px 14px;border:1px solid #dce6df;border-radius:12px;background:#f7faf8}.customer-v2-pricing-breakdown>section.is-discount{border-color:#cfe3d7;background:#eef8f2}.customer-v2-pricing-breakdown h3{margin:0 0 8px;color:#315443;font-size:13px}.customer-v2-pricing-breakdown dl{display:grid;gap:0;margin:0}.customer-v2-pricing-breakdown dl>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid #e2e9e4}.customer-v2-pricing-breakdown dl>div:last-child{border-bottom:0}.customer-v2-pricing-breakdown dt{color:#60746a}.customer-v2-pricing-breakdown dd{margin:0;font-weight:850}.customer-v2-pricing-breakdown__result{border-top:1px solid #dce6df}.customer-v2-pricing-breakdown__result .is-warranty dd,.customer-v2-pricing-breakdown .is-discount dd{color:#277451}.customer-v2-pricing-breakdown__result .is-payable{margin-top:5px;padding:15px 12px;border-radius:12px;background:#eaf5ee}.customer-v2-pricing-breakdown__result .is-payable dd{color:#185d3b;font-size:22px}.customer-v2-quote-decision--compact{padding-top:14px}.customer-v2-quote-selection-hint{color:#8a5e24;line-height:1.5}.customer-v2-file-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #1f6247;border-radius:10px;padding:0 14px;color:#1f6247;font-weight:700;text-decoration:none}.customer-v2-plan-preferences{display:grid;gap:18px}.customer-v2-quote-summary__actions{display:flex;align-items:center;gap:14px}.customer-v2-advance-payment{min-width:112px;background:#126340;color:#fff}.customer-v2-prepayment-summary{display:grid;gap:8px;margin:18px 0 0;padding:14px 16px;border-radius:14px;background:#edf7f1}.customer-v2-prepayment-summary>div{display:flex;justify-content:space-between;gap:20px}.customer-v2-prepayment-summary dt,.customer-v2-prepayment-summary dd{margin:0}.customer-v2-prepayment-summary dd{color:#126340;font-weight:700}.customer-v2-plan-preferences__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-v2-plan-preferences__grid>label{display:grid;gap:7px;color:#315f4d}.customer-v2-plan-preferences__grid select{min-height:48px;border:1px solid #c6d8cf;border-radius:12px;background:#f7faf8;padding:0 14px;color:#183c2e;font:inherit}.customer-v2-plan-preferences__check{grid-template-columns:auto 1fr;align-items:center;border-left:1px solid #d4e2db;padding:10px 18px}.customer-v2-plan-preferences__check small{grid-column:2;color:#71857d}.customer-v2-invoice-presets{display:grid;gap:12px;border:1px solid #d4e2db;border-radius:14px;background:#f7faf8;padding:16px}.customer-v2-invoice-presets>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-v2-invoice-presets>header>div{display:grid;gap:4px}.customer-v2-invoice-presets>header small{color:#71857d}.customer-v2-invoice-presets__header-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:10px!important}.customer-v2-invoice-presets__header-actions>span{flex:0 0 auto;border-radius:999px;background:#e7f3ec;padding:5px 10px;color:#1f6247;font-size:12px;font-weight:800}.customer-v2-invoice-presets>article{display:grid;gap:12px;border:1px solid #d4e2db;border-radius:12px;background:#fff;padding:14px}.customer-v2-invoice-presets>article.is-selected{border-color:#70a78d;box-shadow:inset 3px 0 #1f6247}.customer-v2-invoice-presets__card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-v2-invoice-presets__summary{display:grid;min-width:0;margin:0;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.customer-v2-invoice-presets__summary strong{color:#183c2e}.customer-v2-invoice-presets__summary strong:after{margin-left:8px;color:#71857d;content:"▾";font-size:11px}.customer-v2-invoice-presets__summary[aria-expanded=true] strong:after{content:"▴"}.customer-v2-invoice-presets__meta{display:flex;align-items:center;gap:10px}.customer-v2-invoice-presets__meta em{color:#71857d;font-size:12px;font-style:normal}.customer-v2-invoice-presets__actions{display:flex;flex:0 0 auto;gap:8px}.customer-v2-invoice-presets__actions button{min-width:80px}.customer-v2-invoice-presets__actions button.is-danger{border-color:#d8aaa0;color:#9b422f}.customer-v2-invoice-presets__actions button.is-danger:hover{background:#fff1ed}.customer-v2-invoice-presets__empty{margin:0;border-radius:10px;background:#fff;padding:14px;color:#71857d}.customer-v2-invoice-presets__priority{width:fit-content;border-radius:999px;background:#e8f2ec;padding:2px 8px;color:#286044;font-size:11px;font-weight:800}.customer-v2-invoice-presets__scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.customer-v2-invoice-presets__scope>div{display:grid;gap:3px;border-radius:9px;background:#f7faf8;padding:10px 12px}.customer-v2-invoice-presets__scope dt,.customer-v2-invoice-presets__scope dd{margin:0}.customer-v2-invoice-presets__scope dt{color:#71857d;font-size:11px}.customer-v2-invoice-presets__scope dd{overflow-wrap:anywhere;color:#244c3c;font-weight:700}.customer-v2-invoice-preset-backdrop{z-index:100}.customer-v2-invoice-preset-dialog{display:grid;width:min(1152px,100%);max-height:calc(100vh - 44px);overflow-y:auto;gap:16px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #071d1252;padding:24px}.customer-v2-invoice-preset-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-v2-invoice-preset-dialog>header h2{margin:3px 0 0;color:#173c2b}.customer-v2-invoice-preset-dialog>header small{color:#71857d;font-weight:800;letter-spacing:.12em}.customer-v2-invoice-preset-dialog>header>button{width:40px;height:40px;border:1px solid #cbdad2;border-radius:50%;background:#fff;color:#315f4d;font-size:24px;cursor:pointer}.customer-v2-invoice-preset-dialog__type{display:flex;gap:18px;margin:0;border:1px solid #d4e2db;border-radius:12px;padding:12px 16px}.customer-v2-invoice-preset-dialog__type label{display:inline-flex;align-items:center;gap:7px;min-width:150px;border:1px solid #d4e2db;border-radius:10px;background:#f7faf8;padding:10px 14px;color:#315f4d;cursor:pointer;font-weight:700}.customer-v2-invoice-preset-dialog__type label:has(input:checked){border-color:#70a78d;background:#eaf5ee;color:#1f6247}.customer-v2-invoice-preset-dialog__type label:has(input:disabled){cursor:not-allowed;opacity:.5}.customer-v2-invoice-preset-dialog__type input{accent-color:#176642}.customer-v2-invoice-preset-dialog__priority-note{display:flex;align-items:center;gap:12px;margin:0;border-radius:10px;background:#edf7f1;padding:11px 14px;color:#60776b}.customer-v2-invoice-preset-dialog__priority-note strong{flex:0 0 auto;color:#245b40}.customer-v2-invoice-preset-dialog__company{display:grid;gap:7px;color:#315f4d;font-weight:700}.customer-v2-invoice-preset-dialog__company input{min-height:48px;border:1px solid #c6d8cf;border-radius:11px;padding:0 14px;color:#183c2e;font:inherit}.customer-v2-invoice-preset-dialog__allocation-summary{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:12px 15px;border-radius:11px;background:#edf7f2;color:#315f4d}.customer-v2-invoice-preset-dialog__allocation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-v2-invoice-preset-dialog__allocation-fields.is-single{grid-template-columns:1fr}.customer-v2-invoice-preset-dialog__allocation-fields label{display:grid;gap:7px;color:#315f4d;font-weight:700}.customer-v2-invoice-preset-dialog__allocation-fields input{min-height:48px;border:1px solid #c6d8cf;border-radius:11px;padding:0 14px;color:#183c2e;font:inherit}@media(max-width:680px){.customer-v2-invoice-preset-dialog__allocation-fields{grid-template-columns:1fr}}.customer-v2-invoice-preset-dialog__select-all{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-v2-invoice-preset-dialog__select-all small{color:#71857d}.customer-v2-invoice-preset-dialog__select-all i{display:inline-block;width:14px;height:14px;margin:0 4px 0 10px;border-radius:3px;vertical-align:-2px}.customer-v2-invoice-preset-dialog__select-all i.is-locked,.customer-v2-invoice-preset-dialog tr.is-locked{background:#dbeafe}.customer-v2-invoice-preset-dialog__select-all i.is-internal-claim,.customer-v2-invoice-preset-dialog tr.is-internal-claim{background:#f3e8ff}.customer-v2-invoice-preset-dialog__select-all i.is-selected,.customer-v2-invoice-preset-dialog tr.is-selected{background:#dcfce7}.customer-v2-invoice-preset-dialog tr.is-unavailable{background:#f2f3f3;color:#89948f}.customer-v2-invoice-preset-dialog section h3{margin:0 0 8px;color:#244c3c}.customer-v2-invoice-preset-dialog__table-wrap{overflow-x:auto;border:1px solid #d4e2db;border-radius:10px}.customer-v2-invoice-preset-dialog table{width:100%;min-width:720px;border-collapse:collapse}.customer-v2-invoice-preset-dialog th,.customer-v2-invoice-preset-dialog td{border-bottom:1px solid #e2e9e4;padding:10px;text-align:left}.customer-v2-invoice-preset-dialog th{background:#f1f6f3;color:#65776d;font-size:12px}.customer-v2-invoice-preset-dialog th:first-child,.customer-v2-invoice-preset-dialog td:first-child{width:76px}.customer-v2-invoice-preset-dialog td:first-child{padding:0}.customer-v2-invoice-preset-dialog__scope-toggle{display:flex;min-height:48px;align-items:center;padding:0 12px;cursor:pointer}.customer-v2-invoice-preset-dialog__scope-toggle:has(input:disabled){cursor:not-allowed}.customer-v2-invoice-preset-dialog__scope-toggle input{width:18px;height:18px;margin:0;accent-color:#176642;cursor:inherit}.customer-v2-invoice-preset-dialog>footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-v2-invoice-preset-dialog>footer button{min-height:50px}.customer-v2-return-appointment{display:flex;align-items:center;gap:16px;border-radius:12px;background:#edf7f1;padding:14px 18px}.customer-v2-return-appointment strong{margin-right:auto}.customer-v2-return-appointment .is-disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.customer-v2-plan-confirmation-preferences dl{grid-template-columns:1fr}.customer-v2-plan-confirmation-preferences .is-wide{grid-column:auto}.customer-v2-payment-switch--hero{position:static;margin-top:18px}.customer-v2-plan-preferences__grid{grid-template-columns:1fr}.customer-v2-invoice-presets>header{align-items:flex-start;flex-direction:column}.customer-v2-invoice-presets__header-actions{width:100%;grid-auto-flow:row}.customer-v2-invoice-presets__card-heading{align-items:stretch;flex-direction:column}.customer-v2-invoice-presets__actions button{flex:1}.customer-v2-invoice-presets__scope{grid-template-columns:1fr}.customer-v2-invoice-preset-dialog{padding:18px}.customer-v2-invoice-preset-dialog__type,.customer-v2-invoice-preset-dialog__priority-note,.customer-v2-invoice-preset-dialog__select-all{align-items:stretch;flex-direction:column}.customer-v2-invoice-preset-dialog__type label{min-width:0}.customer-v2-return-appointment{align-items:stretch;flex-direction:column}}.customer-management-page{width:min(720px,calc(100% - 48px));margin:0 auto;padding:30px 0 64px}.customer-management-page.is-narrow{width:min(560px,calc(100% - 48px))}.customer-management-header{margin-bottom:20px}.customer-management-header__back{display:inline-flex;align-items:center;gap:7px;color:#52705f;font-size:12px;text-decoration:none}.customer-management-header__eyebrow{display:block;margin-top:22px;color:#39785a;font-size:10px;font-weight:800;letter-spacing:.12em}.customer-management-header h1{margin:7px 0 0;color:#17352e;font-family:STSong,SimSun,serif;font-size:27px}.customer-management-header p{margin:8px 0 0;color:#7a867e;font-size:12px}.customer-management-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;border-radius:18px;background:linear-gradient(135deg,#173f2c,#2f7353);padding:20px;box-shadow:0 16px 36px #173f2c1a;color:#fff}.customer-management-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e2efe7;color:#246b4b;font-family:STSong,SimSun,serif;font-size:20px;font-weight:700}.customer-management-avatar.has-image{overflow:hidden}.customer-management-avatar img{width:100%;height:100%;object-fit:cover}.customer-management-avatar-picker{position:relative;display:grid;justify-items:center;gap:5px;cursor:pointer}.customer-management-avatar-picker>span:nth-child(2){color:#ffffffc7;font-size:9px;font-weight:700}.customer-management-avatar-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.customer-management-avatar-picker:focus-within .customer-management-avatar{outline:3px solid rgb(255 255 255 / 45%)}.customer-management-profile-card strong,.customer-management-profile-card small{display:block}.customer-management-profile-card small{margin-top:4px;color:#ffffffad;font-size:10px}.customer-management-profile-card>span:last-child,.customer-vehicle-list>header>span{border-radius:999px;background:#e5f1e9;color:#246b4b;padding:7px 12px;font-size:10px;font-weight:700;white-space:nowrap}.customer-management-form,.customer-vehicle-list{border:1px solid #dfe6e1;border-radius:18px;background:#ffffffe5;padding:20px;box-shadow:0 12px 32px #1f3f2d0a}.customer-management-form{display:grid;gap:16px}.customer-management-form label{display:grid;gap:8px;color:#344e40;font-size:12px;font-weight:700}.customer-management-form label b{color:#a33f31}.customer-management-form input,.customer-vehicle-row__copy input{width:100%;min-height:44px;border:1px solid #ccd9d1;border-radius:11px;background:#fff;color:#17352e;padding:0 13px;font:inherit;font-weight:400}.customer-management-form input:focus,.customer-vehicle-row__copy input:focus{border-color:#39785a;outline:3px solid rgb(57 120 90 / 12%)}.customer-management-form input:disabled{background:#f1f4f2;color:#7b877f}.customer-management-form label small{color:#89938d;font-size:10px;font-weight:400}.customer-management-form .customer-management-family-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #dce7df;border-radius:12px;background:#f5f8f5;padding:13px 14px}.customer-management-family-setting>span{display:grid;gap:5px}.customer-management-form .customer-management-family-setting input{width:20px;min-height:20px;accent-color:#246b4b}.customer-management-primary{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #246b4b;border-radius:12px;background:#246b4b;color:#fff;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none}.customer-management-primary:disabled{cursor:wait;opacity:.65}.customer-management-error,.customer-management-success{margin:0;border-radius:10px;padding:10px 12px;font-size:11px}.customer-management-error{background:#f8ece9;color:#9c3f34}.customer-management-success{background:#e9f3ed;color:#246b4b}.customer-vehicle-list+.customer-vehicle-list{margin-top:14px}.customer-vehicle-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px}.customer-vehicle-list h2{margin:0;color:#17352e;font-family:STSong,SimSun,serif;font-size:18px}.customer-vehicle-list header p{margin:5px 0 0;color:#89938d;font-size:10px}.customer-vehicle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;border-top:1px solid #e8ece9;padding:10px 0}.customer-vehicle-row__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e5f0e9;color:#286b4b;font-size:11px;font-weight:700}.customer-vehicle-row__icon.is-family{background:#f1ece2;color:#8a652c}.customer-vehicle-row__copy{min-width:0}.customer-vehicle-row__copy strong,.customer-vehicle-row__copy small{display:block}.customer-vehicle-row__copy strong{color:#243d31;font-size:13px}.customer-vehicle-row__copy small{margin-top:4px;color:#89938d;font-size:10px}.customer-vehicle-row__copy em{display:inline-block;margin-top:6px;border-radius:999px;background:#e5f1e9;color:#246b4b;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700}.customer-vehicle-row__edit,.customer-vehicle-row__actions button{min-height:36px;border:1px solid #cddbd2;border-radius:10px;background:#f4f8f5;color:#246b4b;padding:0 12px;font-size:10px;font-weight:700}.customer-vehicle-row__edit{display:flex;align-items:center}.customer-vehicle-row__actions{display:flex;gap:7px}.customer-vehicle-row__actions button.is-primary{border-color:#246b4b;background:#246b4b;color:#fff}.customer-vehicle-row__readonly{color:#89938d;font-size:10px}.customer-vehicle-empty{margin:0;border-top:1px solid #e8ece9;padding:24px 0 8px;color:#7a867e;font-size:11px;text-align:center}.customer-vehicle-list~.customer-management-primary{margin-top:14px}.customer-management-state{display:grid;justify-items:center;width:min(560px,calc(100% - 40px));margin:80px auto;border:1px solid #dfe6e1;border-radius:18px;background:#fff;padding:42px 24px;text-align:center}.customer-management-state h1{margin:16px 0 0;color:#17352e;font-family:STSong,SimSun,serif;font-size:23px}.customer-management-state p{margin:8px 0 0;color:#7a867e;font-size:11px}.customer-management-state__spinner{width:34px;height:34px;border:3px solid #dce8e0;border-top-color:#246b4b;border-radius:50%;animation:customer-management-spin .8s linear infinite}.customer-management-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes customer-management-spin{to{transform:rotate(360deg)}}.family-management-page{display:grid;gap:18px}.family-management-card{border:1px solid #dfe7e2;border-radius:18px;background:#fff;padding:22px;box-shadow:0 8px 28px #1f42310d}.family-management-card__heading,.family-management-card__heading.is-row,.family-management-actions,.family-member-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.family-management-card__heading span{color:#8a652c;font-size:10px;font-weight:800;letter-spacing:.1em}.family-management-card h2{margin:6px 0 16px;color:#243d31;font-size:16px}.family-management-card__heading small{max-width:360px;color:#7a867e;font-size:11px}.family-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-permission-option,.family-vehicle-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid #e1e8e3;border-radius:12px;padding:13px;cursor:pointer}.family-permission-option:has(input:checked),.family-vehicle-options label:has(input:checked){border-color:#72a88c;background:#f3f8f5}.family-permission-option.is-sensitive{border-color:#eadcc2;background:#fffcf6}.family-permission-option strong,.family-permission-option small,.family-vehicle-options strong,.family-vehicle-options small{display:block}.family-permission-option strong,.family-vehicle-options strong{color:#294236;font-size:12px}.family-permission-option small,.family-vehicle-options small{margin-top:4px;color:#7f8b84;font-size:10px;line-height:1.55}.family-management-actions{justify-content:flex-end;margin-top:18px}.family-management-actions button{min-height:40px;border:1px solid #bdd0c3;border-radius:11px;background:#f6f9f7;color:#286b4b;padding:0 16px;font-size:11px;font-weight:700}.family-management-actions button.is-primary{border-color:#246b4b;background:#246b4b;color:#fff}.family-management-actions button.is-danger{margin-right:auto;border-color:#e3bdb9;background:#fff8f7;color:#a03e35}.family-management-message{margin:12px 0 0;color:#286b4b;font-size:11px;text-align:right}.family-member-list{display:grid;border-top:1px solid #e7ece9}.family-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid #edf1ee;padding:15px 2px;color:inherit;text-decoration:none}.family-member-row:hover{background:#f8faf9}.family-member-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e5f0e9;color:#286b4b;font-weight:800}.family-member-row strong,.family-member-row small,.family-member-summary strong,.family-member-summary small{display:block}.family-member-row strong,.family-member-summary strong{color:#243d31;font-size:13px}.family-member-row small,.family-member-summary small,.family-member-row>span:nth-child(3){margin-top:4px;color:#7f8b84;font-size:10px}.family-member-form{display:grid;gap:14px}.family-member-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.family-member-fields label,.family-relationship-field{display:grid;gap:7px;color:#40554a;font-size:11px;font-weight:700}.family-member-fields input,.family-relationship-field input{min-height:42px;border:1px solid #cfdad3;border-radius:10px;padding:0 12px;font:inherit}.family-vehicle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-member-summary{justify-content:flex-start;border-bottom:1px solid #e7ece9;padding-bottom:16px}@media(max-width:680px){.customer-management-page,.customer-management-page.is-narrow{width:calc(100% - 28px);padding:20px 0 36px}.customer-management-header__eyebrow{margin-top:18px}.customer-management-profile-card{grid-template-columns:auto minmax(0,1fr)}.customer-management-profile-card>span:last-child{display:none}.customer-management-form,.customer-vehicle-list{padding:16px}.customer-vehicle-row{grid-template-columns:auto minmax(0,1fr)}.customer-vehicle-row__edit,.customer-vehicle-row__actions,.customer-vehicle-row__readonly{grid-column:2;justify-self:start}.family-permission-grid,.family-member-fields,.family-vehicle-options{grid-template-columns:1fr}.family-management-card__heading,.family-management-card__heading.is-row{align-items:flex-start;flex-direction:column}.family-member-row{grid-template-columns:auto minmax(0,1fr) auto}.family-member-row>span:nth-child(3){display:none}}.customer-member-page{width:min(680px,calc(100% - 48px))}.customer-member-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;overflow:hidden;position:relative;border-radius:22px;background:radial-gradient(circle at 90% 0%,rgb(215 185 112 / 28%),transparent 36%),linear-gradient(135deg,#173a2b,#245e43);padding:24px;box-shadow:0 18px 40px #15392829;color:#fff}.customer-member-card span,.customer-member-card small{color:#ffffffad;font-size:10px}.customer-member-card>div>strong{display:block;margin-top:8px;font-family:STSong,SimSun,serif;font-size:20px}.customer-member-card__balance{text-align:right}.customer-member-card__balance strong{font-size:28px}.customer-member-card__history{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:12px;border-radius:9px;background:#fff;padding:0 18px;color:#174d36;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #0727192e}.customer-member-card__history:hover,.customer-member-card__history:focus-visible{background:#f2f8f4;outline:2px solid #d8eadf;outline-offset:2px}.customer-member-card>small{grid-column:1 / -1}.customer-member-panel{display:grid;gap:15px;margin-top:16px;border:1px solid #dfe7e2;border-radius:18px;background:#fff;padding:22px;box-shadow:0 10px 30px #1f42310d}.customer-member-panel__label{color:#39785a;font-size:10px;font-weight:800;letter-spacing:.1em}.customer-member-panel h2,.customer-member-panel p{margin:0}.customer-member-panel h2{color:#243d31;font-size:17px}.customer-member-panel p{color:#77847c;font-size:11px}.customer-member-field{display:grid;gap:7px;color:#40554a;font-size:11px;font-weight:700}.customer-member-field input,.customer-member-field select{min-height:42px;border:1px solid #cfdad3;border-radius:10px;background:#fff;padding:0 12px;color:#243d31;font:inherit}.customer-member-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.customer-member-tiers button{display:grid;gap:4px;min-height:64px;border:1px solid #dce6df;border-radius:12px;background:#f8faf9;padding:10px;color:#294236;text-align:left}.customer-member-tiers button.is-selected{border-color:#39785a;background:#eef7f1;box-shadow:inset 0 0 0 1px #39785a}.customer-member-tiers strong{font-size:12px}.customer-member-tiers span{color:#9a7438;font-size:10px}.customer-member-credit-preview{display:flex;align-items:baseline;gap:5px;border-radius:11px;background:#f3f7f4;padding:12px}.customer-member-credit-preview strong{color:#246b4b;font-size:17px}.customer-member-security-note{color:#7f8b84;font-size:10px;line-height:1.6}.customer-consumption-page{width:min(1180px,calc(100% - 48px))}.customer-consumption-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid #dce7e0;border-radius:16px;background:#dce7e0}.customer-consumption-summary>div{display:grid;gap:7px;background:#fff;padding:18px 22px}.customer-consumption-summary span,.customer-consumption-table-card small{color:#718078;font-size:11px}.customer-consumption-summary strong{color:#17573d;font-size:20px}.customer-consumption-table-card,.customer-consumption-state{overflow:hidden;border:1px solid #dce7e0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1f42310d}.customer-consumption-table-scroll{overflow-x:auto}.customer-consumption-table-card table{width:100%;min-width:980px;border-collapse:collapse}.customer-consumption-table-card th,.customer-consumption-table-card td{border-bottom:1px solid #e3ebe6;padding:15px 16px;color:#294236;font-size:12px;text-align:left;vertical-align:middle}.customer-consumption-table-card th{background:#f2f7f4;color:#607269;font-size:11px;white-space:nowrap}.customer-consumption-table-card tbody tr:last-child td{border-bottom:0}.customer-consumption-table-card td strong,.customer-consumption-table-card td small{display:block}.customer-consumption-table-card td small{max-width:220px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-consumption-type{display:inline-flex;border-radius:999px;background:#edf3ef;padding:5px 9px;color:#375849;font-weight:800;white-space:nowrap}.customer-consumption-type.is-recharge{background:#e2f4e9;color:#16623f}.customer-consumption-type.is-non_member_consumption{background:#f8f0df;color:#88611f}.customer-consumption-table-card td.is-credit strong{color:#177044}.customer-consumption-table-card td.is-payment strong{color:#8d4f2c}.customer-consumption-state{padding:28px;color:#5f7268;text-align:center}.customer-consumption-state h2,.customer-consumption-state p{margin:0 0 9px}.customer-consumption-state button{min-height:38px;border:0;border-radius:9px;background:#176440;padding:0 18px;color:#fff;font-weight:800}@media(max-width:680px){.customer-member-card{grid-template-columns:1fr}.customer-member-card__balance{text-align:left}.customer-member-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-consumption-page{width:min(100% - 24px,1180px)}.customer-consumption-summary{grid-template-columns:1fr}}.settlement-lines{display:grid;gap:14px}.settlement-lines>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settlement-lines>header h2{margin:0;font:18px STSong,SimSun,Georgia,serif}.settlement-lines>header p{margin:4px 0 0;color:#738078;font-size:10px}.settlement-lines>header>span{flex:none;border-radius:999px;background:#e8f2eb;color:#1f6a44;padding:6px 9px;font-size:8px;font-weight:800}.settlement-lines__item{overflow:hidden;border:1px solid #dce3de;border-radius:13px;background:#fff}.settlement-lines__item-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;background:#f6f8f5;padding:11px 13px}.settlement-lines__item-head>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#183f2c;color:#fff;font-size:8px;font-weight:800}.settlement-lines__item-head strong{display:block;font-size:11px}.settlement-lines__item-head small{display:block;margin-top:2px;color:#78847d;font-size:8px}.settlement-lines__item-head>b{font-size:12px;font-variant-numeric:tabular-nums}.settlement-lines__tasks{display:grid}.settlement-lines__task+.settlement-lines__task{border-top:1px solid #e8ede9}.settlement-lines__task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 7px}.settlement-lines__task-head>div{display:flex;min-width:0;align-items:center;gap:7px}.settlement-lines__task-head span{color:#78847d;font-size:8px}.settlement-lines__task-head strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.settlement-lines__task-head em{flex:none;border-radius:5px;background:#fff1df;color:#98611f;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.settlement-lines__task-head>small{flex:none;color:#7b867f;font-size:8px}.settlement-lines__task-head>small b{color:#27372e}.settlement-lines__table-wrap{width:100%;overflow-x:auto}.settlement-lines table{width:100%;min-width:650px;border-collapse:collapse;font-size:8px}.settlement-lines th{color:#7b867f;padding:7px 10px;text-align:left;font-size:7px;font-weight:800}.settlement-lines th:nth-last-child(-n+3),.settlement-lines td:nth-last-child(-n+3){text-align:right}.settlement-lines td{border-top:1px solid #edf1ee;padding:9px 10px;vertical-align:top}.settlement-lines td strong{display:block;font-size:9px}.settlement-lines td small{display:block;margin-top:3px;color:#7b867f;font-size:7px}.settlement-lines__type{display:inline-flex;min-width:32px;justify-content:center;border-radius:5px;background:#eaf2f7;color:#315f80;padding:3px 5px;font-size:7px;font-weight:800}.settlement-lines__type.is-part,.settlement-lines__type.is-material{background:#fff1df;color:#98611f}.settlement-lines__empty-task{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ee;padding:9px 13px;color:#78847d;font-size:8px}.settlement-lines__empty-task strong{color:#27372e}.settlement-lines__item>footer{display:flex;justify-content:flex-end;gap:22px;border-top:1px solid #e5eae6;background:#fbfcfa;padding:9px 13px;color:#748078;font-size:8px}.settlement-lines__item>footer b{color:#26362d}.settlement-lines__item>footer .is-covered{color:#1f6a44}.settlement-lines__empty{margin:0;border:1px dashed #cfd8d1;border-radius:11px;background:#fafbfa;color:#748078;padding:18px;text-align:center;font-size:9px}.settlement-lines--compact{gap:10px}.settlement-lines--compact>header h2{font-size:15px}.settlement-lines--compact .settlement-lines__item-head{padding-block:9px}@media(max-width:640px){.settlement-lines__task-head{align-items:flex-start}.settlement-lines__task-head>div{align-items:flex-start;flex-wrap:wrap}.settlement-lines__item>footer{flex-wrap:wrap;gap:7px 15px}}.customer-payment{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:34px 0 64px;color:#17231d}.customer-payment__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.customer-payment__header a{display:inline-block;margin-bottom:12px;color:#738078;font-size:12px}.customer-payment__header h1{margin:0 0 7px;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:650;letter-spacing:-.02em}.customer-payment__header p{margin:0;color:#69756e;font-size:13px}.customer-payment__header>span{flex:0 0 auto;border:1px solid #dce3de;border-radius:999px;background:#fff;padding:8px 12px;color:#6e7972;font-size:11px}.customer-payment__warning,.customer-payment__error{margin:0 0 16px;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.55}.customer-payment__warning{border:1px solid #ead5ae;background:#fff6e7;color:#75501f}.customer-payment__error{border:1px solid #ebc5c2;background:#fff0ef;color:#9a332f}.customer-payment__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.payment-checkout,.payment-summary{border:1px solid #dce3de;border-radius:17px;background:#fffffff0;box-shadow:0 16px 45px #1f3e2b0f}.payment-checkout{padding:28px}.payment-checkout--settlement{display:grid;gap:22px}.payment-checkout__identity{display:grid;grid-template-columns:1.2fr 1fr .48fr;gap:1px;overflow:hidden;border:1px solid #dce3de;border-radius:12px;background:#dce3de}.payment-checkout__identity>div{min-width:0;background:#f8faf8;padding:12px 14px}.payment-checkout__identity small,.payment-checkout__identity strong{display:block}.payment-checkout__identity small{margin-bottom:4px;color:#78847d;font-size:8px;font-weight:800}.payment-checkout__identity strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-checkout__amount{padding-bottom:24px;border-bottom:1px solid #e3e8e4}.payment-checkout__amount p{margin:0;color:#1f6a44;font-size:11px;font-weight:800;letter-spacing:.13em}.payment-checkout__amount strong{display:block;margin:8px 0 5px;font-size:clamp(36px,5vw,50px);letter-spacing:-.04em}.payment-checkout__amount small{color:#68746d;font-size:12px}.payment-checkout fieldset,.payment-summary fieldset{margin:22px 0 0;border:0;padding:0}.payment-checkout legend,.payment-summary legend{margin-bottom:13px;padding:0;font-size:14px;font-weight:750}.payment-channel{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:76px;border:1px solid #d8e0da;border-radius:13px;background:#fff;padding:13px 15px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.payment-channel+.payment-channel{margin-top:10px}.payment-channel:hover{border-color:#8daf99}.payment-channel.is-selected{border-color:#1f6a44;box-shadow:0 0 0 3px #1f6a4414}.payment-channel.is-disabled{background:#f5f6f4;cursor:not-allowed;opacity:.62}.payment-channel__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e5f2e9;color:#1f6a44;font-weight:850}.payment-channel__icon--member_balance{background:#fff2df;color:#9a6826}.payment-channel strong,.payment-channel small{display:block}.payment-channel strong{font-size:14px}.payment-channel small{margin-top:4px;color:#6b766f;font-size:11px;line-height:1.45}.payment-channel input{width:17px;height:17px;accent-color:#1f6a44}.payment-summary{position:sticky;top:96px;padding:24px}.payment-summary__amount{margin:-24px -24px 14px;border-radius:17px 17px 0 0;background:#183f2c;color:#fff;padding:20px 24px}.payment-summary__amount small,.payment-summary__amount strong{display:block}.payment-summary__amount small{opacity:.72;font-size:10px}.payment-summary__amount strong{margin-top:5px;font-family:STSong,SimSun,Georgia,serif;font-size:30px}.payment-summary h2{margin:0 0 10px;font-size:15px}.payment-summary dl{margin:0}.payment-summary dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0ed;padding:12px 0;font-size:12px}.payment-summary dt{color:#6d7871}.payment-summary dd{margin:0;font-weight:700;text-align:right}.payment-summary dl>.is-covered dd{color:#1f6a44}.payment-summary dl>.is-total{border-bottom:0;padding-bottom:5px;font-size:13px}.payment-summary dl>.is-total dd{color:#183f2c;font-size:17px}.payment-summary>p{margin:17px 0;border-radius:10px;background:#f1f5f1;padding:11px 12px;color:#667269;font-size:11px;line-height:1.55}.payment-summary>.payment-summary__match{border:1px solid #cfe2d6;background:#e8f2eb;color:#315e47}.payment-summary fieldset{margin-top:17px}.payment-summary .payment-channel{grid-template-columns:29px minmax(0,1fr) 16px;min-height:66px;padding:10px 11px}.payment-summary .payment-channel__icon{width:29px;height:29px;border-radius:8px;font-size:12px}.payment-summary .payment-channel strong{font-size:11px}.payment-summary .payment-channel small{font-size:9px}.payment-summary__review{display:flex;align-items:flex-start;gap:8px;margin:16px 0;color:#657169;font-size:10px;line-height:1.5}.payment-summary__review input{flex:none;margin-top:2px;accent-color:#1f6a44}.payment-summary>button{width:100%;min-height:47px;border:0;border-radius:11px;background:#1f6a44;box-shadow:0 8px 20px #1f6a442e;color:#fff;font-weight:750}.payment-summary>button:hover:not(:disabled){background:#175437}.payment-summary>button:disabled{cursor:not-allowed;opacity:.55}.customer-payment--state,.customer-payment--result{display:grid;min-height:calc(100vh - 82px);place-items:center;padding:48px 24px}.customer-payment--state>section,.customer-payment--result>section{width:min(580px,100%);border:1px solid #dce3de;border-radius:18px;background:#fff;box-shadow:0 20px 55px #1f3e2b14;padding:44px 32px;text-align:center}.customer-payment__state-icon,.customer-payment__result-icon{display:grid;width:66px;height:66px;margin:0 auto 19px;place-items:center;border-radius:50%;background:#e8f1ec;color:#1f6a44;font-size:28px;font-weight:850}.customer-payment__state-icon.is-zero,.customer-payment__result-icon.is-zero{background:#fff4e3;color:#9a6826}.customer-payment__result-icon.is-processing{background:#eaf2f8;color:#286a9a}.customer-payment__result-icon.is-failure{background:#fff0ef;color:#b7443e}.customer-payment--state h1,.customer-payment--result h1{margin:0 0 10px;font-family:STSong,SimSun,Georgia,serif;font-size:27px}.customer-payment--state p,.customer-payment--result section>div{margin:0 auto 23px;color:#69756e;font-size:13px;line-height:1.7}.customer-payment--state a,.customer-payment--result nav a,.customer-payment--result nav button{display:inline-grid;min-height:42px;place-items:center;border:1px solid #d3dcd6;border-radius:10px;background:#fff;padding:0 18px;color:#31443a;font-weight:700}.customer-payment--result section>p{margin:0 0 8px;color:#7a857e;font-size:11px}.customer-payment--result section>strong{display:block;margin:12px 0;font-size:34px}.customer-payment--result section>small{display:block;margin:-9px 0 18px;color:#a43d38}.customer-payment--result nav{display:flex;justify-content:center;gap:10px}.customer-payment--result nav button{cursor:pointer}.customer-payment--result nav .is-primary{border-color:#1f6a44;background:#1f6a44;color:#fff}@media(max-width:880px){.customer-payment__grid{grid-template-columns:1fr}.payment-summary{position:static}}@media(max-width:620px){.customer-payment{width:min(100% - 28px,1080px);padding-top:24px}.customer-payment__header{display:block}.customer-payment__header>span{display:inline-block;margin-top:13px}.payment-checkout,.payment-summary{padding:20px}.payment-checkout__identity{grid-template-columns:1fr}.payment-summary__amount{margin:-20px -20px 14px;padding:18px 20px}.customer-payment--result nav{flex-direction:column}}.customer-profile-page{width:min(1066px,calc(100% - 72px));margin:0 auto;padding:34px 0 64px}.customer-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;border-radius:20px;background:linear-gradient(135deg,#173f2c,#2f7353);padding:24px 32px;box-shadow:0 18px 40px #173f2c1f;color:#fff}.customer-profile-identity__avatar{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:#e2efe7;color:#246b4b;font-family:STSong,SimSun,serif;font-size:29px;font-weight:700}.customer-profile-identity__avatar-link{border-radius:50%;color:inherit;text-decoration:none}.customer-profile-identity__avatar-link:focus-visible{outline:3px solid rgb(255 255 255 / 58%);outline-offset:4px}.customer-profile-identity__avatar.has-image{overflow:hidden}.customer-profile-identity__avatar img{width:100%;height:100%;object-fit:cover}.customer-profile-identity h1{margin:0;font-family:STSong,SimSun,serif;font-size:25px}.customer-profile-identity p{margin:9px 0 0;color:#ffffffb3;font-size:12px}.customer-profile-identity__account{display:grid;justify-items:end}.customer-profile-row__badge{border-radius:999px;background:#e5f1e9;color:#246b4b;padding:7px 13px;font-size:10px;font-weight:700;white-space:nowrap}.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;padding-top:28px}.customer-profile-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:11px;padding:0 2px}.customer-profile-section h2{margin:0;font-family:STSong,SimSun,serif;font-size:19px}.customer-profile-section>header span{color:#8b958e;font-size:10px}.customer-profile-section__rows{overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:#ffffffe0;box-shadow:0 12px 32px #1f3f2d0a}.customer-profile-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:10px 17px}.customer-profile-row+.customer-profile-row{border-top:1px solid #e8ece9}.customer-profile-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e5f0e9;color:#286b4b;font-size:11px;font-weight:700}.customer-profile-row__copy{display:grid;min-width:0;gap:4px}.customer-profile-row__copy strong{font-size:13px}.customer-profile-row__copy small{overflow:hidden;color:#8b958e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-profile-row__value{max-width:185px;overflow:hidden;color:#6f7c74;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.customer-profile-row__controls{display:flex;min-width:0;align-items:center;justify-self:end;gap:12px}.customer-profile-row__controls .customer-profile-row__value{max-width:145px}.customer-profile-row__chevron{color:#a2aaa5;font-size:15px;text-align:right}.customer-profile-row.is-muted .customer-profile-row__icon{background:#f0f2f0;color:#7f8a83}.customer-profile-identity__logout{min-width:104px;min-height:36px;border:1px solid rgb(255 255 255 / 34%);border-radius:999px;background:#ffffff1a;color:#fff;padding:7px 14px;font-size:11px;cursor:pointer}.customer-profile-identity__logout:hover{border-color:#ffffff94;background:#ffffff2e}.customer-profile-row__action{display:inline-flex;min-width:92px;min-height:38px;align-items:center;justify-content:center;border:1px solid #cddbd2;border-radius:10px;background:#f4f8f5;color:#246b4b;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.customer-profile-row__action:hover{border-color:#8eb39d;background:#eaf2ed}.customer-profile-store-modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.customer-profile-store-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d23187a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-profile-store-modal__panel{position:relative;width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;border:1px solid #dce5df;border-radius:20px;background:#fbfcfb;padding:24px;box-shadow:0 28px 80px #0a23163d}.customer-profile-store-modal__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.customer-profile-store-modal__panel>header small{color:#39785a;font-size:10px;font-weight:800;letter-spacing:.08em}.customer-profile-store-modal__panel>header h2{margin:6px 0 0;font-family:STSong,SimSun,serif;font-size:23px}.customer-profile-store-modal__panel>header p{margin:7px 0 0;color:#7a867e;font-size:11px}.customer-profile-store-modal__panel>header button{width:34px;height:34px;border:1px solid #d9e2dc;border-radius:10px;background:#fff;color:#66736b;font-size:20px;line-height:1}.customer-profile-store-modal__status,.customer-profile-store-modal__error{display:block;margin-top:12px;font-size:11px}.customer-profile-store-modal__status{color:#6f7c74}.customer-profile-store-modal__error{color:#a33f31}.customer-profile-address-form{display:grid;gap:16px}.customer-profile-address-form label{display:grid;gap:8px;color:#344e40;font-size:12px;font-weight:700}.customer-profile-address-form textarea{width:100%;resize:vertical;border:1px solid #ccd9d1;border-radius:12px;background:#fff;color:#17352e;padding:12px 14px;font:inherit;font-weight:400;line-height:1.6}.customer-profile-address-form textarea:focus{border-color:#39785a;outline:3px solid rgb(57 120 90 / 12%)}.customer-profile-address-form__actions{display:flex;justify-content:flex-end;gap:10px}.customer-profile-address-form__actions button{min-width:112px;min-height:42px;border:1px solid #246b4b;border-radius:11px;background:#246b4b;color:#fff;padding:0 18px;font-size:12px;font-weight:700}.customer-profile-address-form__actions button.is-secondary{border-color:#d6dfd9;background:#fff;color:#7b5540}.customer-profile-address-form__actions button:disabled{cursor:wait;opacity:.65}.customer-profile-state{display:grid;justify-items:center;width:min(640px,calc(100% - 40px));margin:90px auto;border:1px solid #dfe6e1;border-radius:20px;background:#fff;padding:48px 28px;text-align:center}.customer-profile-state h1{margin:20px 0 0;font-family:STSong,SimSun,serif;font-size:24px}.customer-profile-state p{margin:9px 0 0;color:#7b877f;font-size:12px}.customer-profile-state button{margin-top:22px;border:0;border-radius:11px;background:#173f2c;color:#fff;padding:11px 20px;font-weight:700}.customer-profile-state__spinner{width:38px;height:38px;border:3px solid #dce8e0;border-top-color:#246b4b;border-radius:50%;animation:customer-profile-spin .8s linear infinite}.customer-profile-state__error{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f4e7dc;color:#a36549;font-size:21px;font-weight:700}@keyframes customer-profile-spin{to{transform:rotate(360deg)}}.customer-profile-action-form{display:grid;gap:15px;border-top:1px solid #e3e9e5;padding-top:18px}.customer-profile-action-form h3{margin:0;color:#244536;font-size:14px}.customer-profile-action-form label{display:grid;gap:7px;color:#344e40;font-size:11px;font-weight:700}.customer-profile-action-form input:not([type=checkbox]){min-height:42px;border:1px solid #ccd9d1;border-radius:11px;background:#fff;color:#17352e;padding:0 13px;font:inherit;font-weight:400}.customer-profile-action-form input:focus{border-color:#39785a;outline:3px solid rgb(57 120 90 / 12%)}.customer-profile-action-form__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-profile-family{display:grid;gap:18px}.customer-profile-family__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.customer-profile-family__list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e0e7e2;border-radius:12px;background:#fff;padding:12px 14px}.customer-profile-family__list li>div:first-child{display:grid;min-width:0;gap:4px}.customer-profile-family__list small,.customer-profile-family__empty{color:#7c8981;font-size:10px}.customer-profile-family__list li>div:last-child{display:flex;gap:6px}.customer-profile-family__list button{min-height:32px;border:1px solid #cfddd4;border-radius:8px;background:#f5f8f6;color:#276949;padding:0 10px;font-size:10px}.customer-profile-family__list button.is-danger{border-color:#ead8d3;color:#9a4b3b}.customer-profile-family__empty{margin:0;border-radius:10px;background:#f3f6f4;padding:12px}.customer-profile-permissions{display:grid;gap:8px;margin:0;border:1px solid #dfe7e1;border-radius:11px;padding:12px}.customer-profile-permissions legend{color:#344e40;padding:0 6px;font-size:11px;font-weight:700}.customer-profile-permissions label,.customer-profile-permissions__balance{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-weight:500}@media(max-width:900px){.customer-profile-page{width:min(720px,calc(100% - 40px))}.customer-profile-grid{grid-template-columns:1fr}}@media(max-width:680px){.customer-profile-page{width:calc(100% - 28px);padding:20px 0 36px}.customer-profile-identity{grid-template-columns:auto minmax(0,1fr);min-height:106px;padding:20px}.customer-profile-identity__avatar{width:58px;height:58px;font-size:23px}.customer-profile-identity__account{grid-column:1 / -1;width:100%;justify-items:start}.customer-profile-identity__logout{width:100%}.customer-profile-grid{gap:22px;padding-top:22px}.customer-profile-section>header span{display:none}.customer-profile-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding-inline:14px}.customer-profile-row__chevron{display:none}.customer-profile-row__value{max-width:125px}.customer-profile-row__controls{gap:6px}.customer-profile-row__controls .customer-profile-row__value{max-width:72px}.customer-profile-row__controls .customer-profile-row__action{min-width:72px;padding-inline:10px}.customer-profile-store-modal{align-items:end;padding:12px}.customer-profile-store-modal__panel{width:100%;max-height:calc(100vh - 24px);border-radius:18px;padding:20px}.customer-profile-address-form__actions{display:grid}.customer-profile-action-form__columns{grid-template-columns:1fr}.customer-profile-family__list li{align-items:flex-start;flex-direction:column}}.vehicle-model-cascade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}.vehicle-model-cascade label{min-width:0}.vehicle-model-cascade select{width:100%;min-height:44px;border:1px solid #ccd9d1;border-radius:11px;background:#fff;color:#17352e;padding:0 36px 0 13px;font:inherit}.vehicle-model-cascade select:focus{border-color:#39785a;outline:3px solid rgb(57 120 90 / 12%)}.vehicle-model-cascade select:disabled{background:#f1f4f2;color:#7b877f}.vehicle-model-cascade>small{grid-column:1 / -1;color:#718078}@media(max-width:760px){.vehicle-model-cascade{grid-template-columns:1fr}}.global-status{position:relative;min-height:100vh;overflow:hidden;background:#f6f3eb;color:#17352e}.global-status:after{position:absolute;right:-80px;bottom:70px;width:230px;height:230px;border:38px solid #e3e9df;border-radius:50%;content:""}.global-status__nav{position:relative;z-index:1;display:flex;max-width:1120px;min-height:72px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;color:#66756f;font-size:13px}.global-status__brand{display:flex;gap:10px;align-items:center;color:#17352e;font-weight:800;text-decoration:none}.global-status__brand i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#17352e;color:#fff;font-style:normal}.global-status__main{position:relative;z-index:1;display:grid;min-height:calc(100vh - 72px);place-content:center;padding:44px 24px 90px}.global-status__card{width:min(100%,540px);padding:36px;border:1px solid #e3e2da;border-radius:26px;background:#fffefaf5;box-shadow:0 22px 60px #1c372f1f}.global-status__code{display:flex;justify-content:space-between;align-items:end;padding-bottom:28px;border-bottom:1px solid #e8e9e4}.global-status__code strong{color:#1f5a49;font-family:Georgia,Songti SC,serif;font-size:82px;font-weight:400;letter-spacing:-.07em;line-height:.8}.global-status__code span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#d9eee4;color:#1f5a49;font-size:22px;font-weight:800}.global-status__card h1{margin:28px 0 10px;font-size:clamp(23px,4vw,30px)}.global-status__card>p:not(.global-status__request){margin:0;color:#66756f;line-height:1.8}.global-status__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.global-status__actions a,.global-status__actions button{display:grid;min-height:46px;place-items:center;border:1px solid #1f5a49;border-radius:13px;background:transparent;color:#1f5a49;font-weight:800;text-decoration:none}.global-status__actions>:first-child{background:#1f5a49;color:#fff}.global-status__request{display:flex;gap:8px;align-items:center;margin:20px 0 0;color:#7d8984;font-size:12px}.global-status__request button{padding:4px 8px;border:0;border-radius:6px;background:#edf0eb;color:#1f5a49;font-size:11px}.global-status__support{margin:22px 0 0;color:#75827d;font-size:13px;text-align:center}.global-status__support a{color:#1f5a49;font-weight:800}@media(max-width:600px){.global-status__nav{min-height:62px;padding:0 18px}.global-status__main{min-height:calc(100vh - 62px);align-content:start;padding:62px 16px 70px}.global-status__card{padding:28px 22px 24px;border-radius:23px}.global-status__code strong{font-size:68px}.global-status__actions{grid-template-columns:1fr}}@media(min-width:900px){.global-status__card{width:620px}}.store-orders-page{width:min(1320px,calc(100% - 72px))}.store-orders-page .query-module{box-shadow:0 10px 30px #203c2d0d}.store-orders-page .query-table__clickable-row{cursor:pointer}.store-orders-page .query-table__clickable-row:hover{background:#f5faf6}.store-dashboard__loading,.store-dashboard__error,.store-dashboard__empty{display:grid;min-height:180px;place-content:center;gap:10px;color:#737e76;text-align:center}.store-dashboard__error button{min-height:40px;border:0;border-radius:10px;background:#163f2d;color:#fff;padding:0 18px}.store-dashboard .task-row{color:inherit}.store-dashboard .task-row__action{display:grid;width:27px;height:27px;place-items:center;border:1px solid #e1e6e1;border-radius:8px;background:#fff;color:#68736c}.store-dashboard .flow-chart>span{min-height:8px}.store-dashboard .flow-chart>span:nth-child(4),.store-dashboard .flow-chart>span:nth-child(6){background:#dcebe2}.store-dashboard .flow-chart>span.is-strong{background:#215d43}.store-dashboard__flow-values{display:flex;justify-content:space-between;color:#526158;padding:0 4px 6px;font-size:11px;font-weight:700}@media(max-width:680px){.store-orders-page{width:calc(100% - 28px)}}.store-projects-page{display:grid;width:min(1180px,calc(100% - 72px));gap:20px;margin:0 auto;padding:34px 0 56px;color:#1d2d24}.store-projects-page__heading{padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#173e2d,#286147);color:#fff}.store-projects-page__heading p,.store-projects-page__heading h1,.store-projects-page__heading span{margin:0}.store-projects-page__heading p{color:#cee2d5;font-size:12px;font-weight:800;letter-spacing:.12em}.store-projects-page__heading h1{margin:5px 0 8px;font-size:30px}.store-projects-page__heading span{color:#e2eee7}.store-projects-page__error,.store-projects-page__feedback,.store-projects-page__notice{margin:0;padding:13px 16px;border-radius:12px}.store-projects-page__error{background:#fff0ec;color:#963e2e}.store-projects-page__feedback{background:#e8f4ec;color:#1b613d}.store-projects-page__notice{background:#fff7d8;color:#765b18}.store-projects-page__list{display:grid;gap:16px}.store-project-catalog{display:grid;gap:18px;padding:24px;border:1px solid #d9e5dd;border-radius:18px;background:#fff}.store-project-catalog>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.store-project-catalog h2,.store-project-catalog p{margin:0}.store-project-catalog header small{color:#2b7653;font-weight:900;letter-spacing:.09em}.store-project-catalog header p{max-width:580px;color:#6d7b73;line-height:1.6;text-align:right}.store-project-catalog__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-project-catalog fieldset{display:grid;gap:9px;margin:0;border:1px solid #e1e8e3;border-radius:14px;padding:16px}.store-project-catalog legend{padding:0 8px;font-weight:850}.store-project-catalog fieldset label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #dce5df;border-radius:10px;background:#f8faf8;padding:11px 12px;cursor:pointer}.store-project-catalog fieldset label.is-selected{border-color:#2b7653;background:#e8f3ec}.store-project-catalog fieldset label small{color:#6d7b73}.store-project-card{display:grid;gap:18px;padding:24px;border:1px solid #dde6df;border-radius:18px;background:#fff;box-shadow:0 10px 30px #203c2d0d}.store-project-card>header,.store-project-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.store-project-card h2,.store-project-card p{margin:0}.store-project-card>header small{color:#718078;font-weight:700;text-transform:uppercase}.store-project-card>header span{padding:6px 10px;border-radius:999px;background:#e7f2eb;color:#1e6240;font-size:12px;font-weight:800}.store-project-card fieldset{min-width:0;margin:0;padding:18px;border:1px solid #e1e8e3;border-radius:14px}.store-project-card legend{padding:0 8px;font-weight:800}.store-project-card__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-project-card__options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce5df;border-radius:13px;background:#f8faf8;cursor:pointer}.store-project-card__options label.is-selected{border-color:#2b7653;background:#e8f3ec;box-shadow:inset 0 0 0 1px #2b7653}.store-project-card__options span{display:grid;gap:5px}.store-project-card__options small,.store-project-card>footer small{color:#6d7b73}.store-project-card__validation{color:#a23b2a;font-weight:700}.store-project-card>footer button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:#1f6042;color:#fff;font:inherit;font-weight:800;cursor:pointer}.store-project-card>footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:780px){.store-projects-page{width:calc(100% - 28px)}.store-project-card__options{grid-template-columns:1fr}.store-project-catalog>header{align-items:start;flex-direction:column}.store-project-catalog header p{text-align:left}.store-project-catalog__groups{grid-template-columns:1fr}}.store-appointment-schedule{display:grid;width:min(1480px,calc(100% - 56px));gap:18px;margin:0 auto;padding:30px 0 54px;color:#17271f}.store-appointment-schedule__hero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:25px 28px;border-radius:20px;background:linear-gradient(135deg,#173f2d,#205a42);color:#fff}.store-appointment-schedule__hero p,.store-appointment-schedule__hero h1,.store-appointment-schedule__hero span{margin:0}.store-appointment-schedule__hero p{color:#b9dbc8;font-size:11px;font-weight:900;letter-spacing:.13em}.store-appointment-schedule__hero h1{margin:5px 0 7px;font-size:30px}.store-appointment-schedule__hero>div:first-child>span{color:#d9ece1}.store-appointment-schedule__metrics{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px}.store-appointment-schedule__metrics article{display:grid;gap:4px;min-width:145px;padding:13px 16px;border:1px solid rgb(255 255 255 / 18%);border-radius:14px;background:#ffffff17}.store-appointment-schedule__metrics span{color:#d6e9de;font-size:12px}.store-appointment-schedule__metrics strong{font-size:25px}.store-appointment-schedule__toolbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:14px;padding:12px 18px;border:1px solid #d8e4dc;border-radius:16px;background:#fff}.store-appointment-schedule__toolbar div{display:grid;gap:2px;text-align:center}.store-appointment-schedule__toolbar strong{font-size:18px}.store-appointment-schedule__toolbar span{color:#718078;font-size:12px}.store-appointment-schedule__toolbar button{width:44px;height:44px;border:1px solid #cbdcd1;border-radius:12px;background:#f4f8f5;color:#17603e;font-size:24px;cursor:pointer}.store-appointment-schedule__body{display:grid;grid-template-columns:minmax(740px,1fr) minmax(300px,370px);gap:18px;align-items:start}.store-appointment-schedule__calendar{display:grid;grid-template-columns:62px repeat(7,minmax(88px,1fr));overflow:hidden;border:1px solid #d8e4dc;border-radius:18px;background:#fff}.store-appointment-schedule__calendar article{min-width:0;border-left:1px solid #e2eae4;background:#fff}.store-appointment-schedule__calendar article.is-selected{background:#f0f7f3}.store-appointment-schedule__hour-axis,.store-appointment-schedule__hours{display:grid;grid-template-rows:66px repeat(10,54px)}.store-appointment-schedule__hours{grid-template-rows:repeat(10,54px)}.store-appointment-schedule__hour-axis>span{display:grid;place-items:center;border-top:1px solid #edf1ee;color:#7a8980;font-size:11px}.store-appointment-schedule__hour-axis>span:first-child{border:0}.store-appointment-schedule__day{display:grid;width:100%;height:66px;place-content:center;gap:3px;border:0;background:#f4f8f5;color:#31463a;cursor:pointer}.store-appointment-schedule__day span{font-size:12px}.store-appointment-schedule__day strong{font-size:16px}.store-appointment-schedule__calendar article.is-selected .store-appointment-schedule__day{background:#dceee4;color:#145c3b}.store-appointment-schedule__slot{display:grid;width:calc(100% - 10px);min-width:0;height:44px;place-items:center;align-self:center;justify-self:center;border:1px solid transparent;border-radius:9px;padding:2px;font:inherit;cursor:pointer}.store-appointment-schedule__slot span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.store-appointment-schedule__slot.is-occupied{background:#1e4f87;color:#fff;box-shadow:0 5px 12px #1e4f8733}.store-appointment-schedule__slot.is-available{border-color:#b8d6ed;background:#dceffc;color:#1c5682}.store-appointment-schedule__slot.is-closed{background:#f0f2f1;color:#a2aaa5}.store-appointment-schedule__appointments{overflow:hidden;border:1px solid #d8e4dc;border-radius:18px;background:#fff}.store-appointment-schedule__appointments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e4ebe6;background:#f7faf8}.store-appointment-schedule__appointments p,.store-appointment-schedule__appointments h2{margin:0}.store-appointment-schedule__appointments header p{color:#2c7452;font-size:10px;font-weight:900;letter-spacing:.1em}.store-appointment-schedule__appointments header h2{margin-top:3px;font-size:18px}.store-appointment-schedule__appointments header button{border:0;background:transparent;color:#17603e;font-weight:800;cursor:pointer}.store-appointment-schedule__appointment-list{display:grid;max-height:606px;overflow:auto}.store-appointment-schedule__appointment-list article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:16px 18px;border-bottom:1px solid #edf1ee}.store-appointment-schedule__appointment-list time{grid-column:1 / -1;color:#25694b;font-size:12px;font-weight:850}.store-appointment-schedule__appointment-list strong{font-size:16px}.store-appointment-schedule__appointment-list span{color:#68766e;font-size:12px}.store-appointment-schedule__appointment-list a{grid-column:2;grid-row:2 / span 2;align-self:center;padding:9px 11px;border-radius:9px;background:#17603e;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.store-appointment-schedule__empty,.store-appointment-schedule__state{margin:0;padding:52px 20px;color:#718078;text-align:center}.store-appointment-schedule__state{border:1px solid #d8e4dc;border-radius:18px;background:#fff}.store-appointment-schedule__state.is-error{color:#9a3f31}.store-appointment-schedule__state button{margin-top:10px;border:0;border-radius:10px;background:#17603e;color:#fff;padding:10px 16px}.store-appointment-schedule__legend{display:flex;justify-content:flex-end;gap:18px;color:#627168;font-size:12px}.store-appointment-schedule__legend span{display:flex;align-items:center;gap:7px}.store-appointment-schedule__legend i{width:12px;height:12px;border-radius:4px}.store-appointment-schedule__legend i.is-occupied{background:#1e4f87}.store-appointment-schedule__legend i.is-available{background:#dceffc;border:1px solid #b8d6ed}.store-appointment-schedule__legend i.is-closed{background:#e7eae8}@media(max-width:1120px){.store-appointment-schedule__body{grid-template-columns:1fr}.store-appointment-schedule__appointments{width:100%}}@media(max-width:820px){.store-appointment-schedule{width:calc(100% - 28px)}.store-appointment-schedule__hero{align-items:stretch;flex-direction:column}.store-appointment-schedule__calendar{min-width:800px}.store-appointment-schedule__body{overflow-x:auto}}.store-approval{--approval-green: #176344;--approval-green-soft: #e8f2ec;--approval-red: #a5483f;--approval-red-soft: #fbeae8;--approval-amber: #a56520;--approval-amber-soft: #fff2df;--approval-violet: #685882;--approval-violet-soft: #f0edf5;color:#17231d}.store-approval__hero{align-items:flex-start}.store-approval__hero .primary-action{border:0}.store-approval__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.store-approval__metrics article{min-height:108px;padding:18px;border:1px solid #dfe6e1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #233a2d0a}.store-approval__metrics article.is-risk{border-color:#edd2ce;background:linear-gradient(135deg,#fff,#fff8f7)}.store-approval__metrics span,.store-approval__metrics small,.store-approval__metrics strong{display:block}.store-approval__metrics span{color:#6f7c75;font-size:12px}.store-approval__metrics strong{margin:8px 0 3px;font-size:28px;font-variant-numeric:tabular-nums}.store-approval__metrics strong.is-name{overflow:hidden;font-size:20px;white-space:nowrap;text-overflow:ellipsis}.store-approval__metrics strong em{font-size:11px;font-style:normal;font-weight:500}.store-approval__metrics small{color:#7e8983;font-size:10px}.store-approval__toolbar{margin-bottom:12px;padding:10px;border:1px solid #dfe6e1;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.store-approval__toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.store-approval__toolbar button{border:0;padding:8px 11px;border-radius:9px;color:#66736c;background:#f3f5f3;font-size:11px}.store-approval__toolbar button.is-active{color:var(--approval-green);background:var(--approval-green-soft);font-weight:750}.store-approval__toolbar button span{margin-left:3px;font-size:9px}.store-approval__toolbar input{width:min(300px,100%);padding:9px 11px;border:1px solid #dfe6e1;border-radius:9px;background:#fafbfa;font-size:11px}.store-approval__notice{margin-bottom:12px;padding:11px 13px;border-radius:10px;color:var(--approval-green);background:var(--approval-green-soft);font-size:11px}.store-approval__workspace{min-height:670px;border:1px solid #dfe6e1;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:390px minmax(0,1fr);background:#fff;box-shadow:0 16px 46px #17302314}.store-approval__queue{border-right:1px solid #dfe6e1;background:#fbfcfb}.store-approval__queue>header{padding:17px 18px 13px;border-bottom:1px solid #dfe6e1;display:flex;justify-content:space-between}.store-approval__queue>header strong{font-size:13px}.store-approval__queue>header span{color:#6f7c75;font-size:10px}.store-approval__queue>button{position:relative;width:100%;padding:15px 17px;border:0;border-bottom:1px solid #edf0ed;text-align:left;background:transparent}.store-approval__queue>button:hover{background:#f4f8f5}.store-approval__queue>button.is-active{background:var(--approval-green-soft)}.store-approval__queue>button.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--approval-green)}.store-approval__queue button>div,.store-approval__queue footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-approval__queue button small{color:#718078;font-size:9px}.store-approval__queue button em,.store-approval__kind{padding:4px 7px;border-radius:7px;font-size:9px;font-style:normal;font-weight:750}.store-approval__queue button em.is-risk,.store-approval__kind.is-risk{color:var(--approval-red);background:var(--approval-red-soft)}.store-approval__queue button em.is-money,.store-approval__kind.is-money{color:var(--approval-amber);background:var(--approval-amber-soft)}.store-approval__queue button em.is-inventory,.store-approval__kind.is-inventory{color:var(--approval-violet);background:var(--approval-violet-soft)}.store-approval__queue h2{margin:9px 0 5px;font-size:13px}.store-approval__queue p{margin:0;overflow:hidden;color:#68756e;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.store-approval__queue footer{margin-top:10px;color:#78847e;font-size:9px}.store-approval__queue footer b{color:#5c6962}.store-approval__detail{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.store-approval__detail-head{padding:21px 23px 17px;border-bottom:1px solid #dfe6e1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.store-approval__detail-head h2{margin:8px 0 5px;font-family:STSong,SimSun,Georgia,serif;font-size:25px;font-weight:500}.store-approval__detail-head p{margin:0;color:#6f7c75;font-size:10px}.store-approval__detail-head a{flex:none;color:var(--approval-green);font-size:10px;text-decoration:none}.store-approval__detail-scroll{padding:20px 23px 28px;overflow:auto}.store-approval__guard{margin-bottom:18px;padding:13px 14px;border:1px solid #cfe3d6;border-radius:11px;display:flex;align-items:flex-start;gap:10px;color:#36654f;background:#f1f8f4;font-size:10px;line-height:1.6}.store-approval__guard i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--approval-green);font-style:normal}.store-approval__guard.is-blocked{border-color:#edcfcb;color:#87463f;background:#fff5f4}.store-approval__guard.is-blocked i{background:var(--approval-red)}.store-approval__section,.store-approval__evidence{margin-top:20px}.store-approval__section>header,.store-approval__evidence>header{margin-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.store-approval__section h3,.store-approval__evidence h3{margin:0;font-size:12px}.store-approval__section header span,.store-approval__evidence header p{margin:3px 0 0;color:#728078;font-size:9px}.store-approval__evidence header>span{padding:5px 8px;border-radius:7px;color:var(--approval-green);background:var(--approval-green-soft);font-size:9px;font-weight:700}.store-approval__evidence header>span.is-warning{color:var(--approval-amber);background:var(--approval-amber-soft)}.store-approval__facts{margin:0;border:1px solid #dfe6e1;border-radius:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.store-approval__facts div{min-height:68px;padding:12px;border-right:1px solid #dfe6e1;border-bottom:1px solid #dfe6e1}.store-approval__facts div:nth-child(3n){border-right:0}.store-approval__facts div:nth-last-child(-n+3){border-bottom:0}.store-approval__facts div.is-wide{grid-column:span 2}.store-approval__facts dt{color:#748078;font-size:9px}.store-approval__facts dd{margin:6px 0 0;font-size:11px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.store-approval__evidence{border:1px solid #dfe6e1;border-radius:12px;overflow:hidden}.store-approval__evidence>header{margin:0;padding:13px 14px;border-bottom:1px solid #dfe6e1;background:#f8faf8}.store-approval__evidence article{padding:12px 14px;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) 100px;align-items:center;gap:14px;font-size:10px}.store-approval__evidence article:last-child{border-bottom:0}.store-approval__evidence article strong,.store-approval__evidence article small,.store-approval__evidence article span{display:block}.store-approval__evidence article small,.store-approval__evidence article span{margin-top:3px;color:#6f7c75;font-size:9px}.store-approval__evidence article b{color:var(--approval-green);text-align:right}.store-approval__empty-evidence{margin:0;padding:17px;color:#748078;font-size:10px}.store-approval__impact{margin-top:18px;padding:13px 14px;border-radius:11px;display:flex;gap:12px;color:#7c4a26;background:var(--approval-amber-soft);font-size:10px;line-height:1.6}.store-approval__impact strong{flex:none}.store-approval__decision{padding:15px 20px;border-top:1px solid #dfe6e1;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;background:#fbfcfb}.store-approval__decision label span{display:block;margin-bottom:5px;color:#6f7c75;font-size:9px}.store-approval__decision input,.store-approval__decision textarea{width:100%;min-height:41px;padding:9px;border:1px solid #dfe6e1;border-radius:9px;resize:vertical;background:#fff;font-size:10px}.store-approval__actions{display:flex;justify-content:flex-end;gap:8px}.store-approval__actions button,.store-approval__state button{min-height:42px;padding:0 15px;border:1px solid #d9e1dc;border-radius:10px;color:#37453d;background:#fff;font-size:11px;font-weight:700}.store-approval__actions button.is-primary{border-color:var(--approval-green);color:#fff;background:var(--approval-green)}.store-approval__decision>small{grid-column:1 / -1;color:#7b8780;font-size:9px}.store-approval__form-error{grid-column:1 / -1;padding:9px 11px;border-radius:8px;color:var(--approval-red);background:var(--approval-red-soft);font-size:10px}.store-approval__empty{padding:30px 18px;color:#78847e;text-align:center;font-size:11px}.store-approval__empty.is-detail{min-height:500px;display:grid;place-items:center}.store-approval__state{min-height:260px;padding:30px;border:1px solid #dfe6e1;border-radius:14px;display:grid;place-items:center;align-content:center;gap:8px;color:#647169;background:#fff;text-align:center}.store-approval__state strong{color:#17231d}@media(max-width:1120px){.store-approval__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-approval__workspace{grid-template-columns:330px minmax(0,1fr)}.store-approval__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-approval__facts div:nth-child(3n){border-right:1px solid #dfe6e1}.store-approval__facts div:nth-child(2n){border-right:0}.store-approval__facts div:nth-last-child(-n+3){border-bottom:1px solid #dfe6e1}.store-approval__facts div:nth-last-child(-n+2){border-bottom:0}.store-approval__decision{grid-template-columns:1fr 1fr}.store-approval__actions{grid-column:1 / -1}}@media(max-width:760px){.store-approval__metrics{grid-template-columns:1fr 1fr}.store-approval__toolbar{align-items:stretch;flex-direction:column}.store-approval__toolbar input{width:100%}.store-approval__workspace{display:block}.store-approval__queue{border-right:0}.store-approval__queue>button:not(.is-active){display:none}.store-approval__detail-head,.store-approval__detail-scroll{padding:17px}.store-approval__facts{grid-template-columns:1fr}.store-approval__facts div,.store-approval__facts div:nth-child(2n),.store-approval__facts div:nth-child(3n),.store-approval__facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dfe6e1}.store-approval__facts div:last-child{border-bottom:0}.store-approval__facts div.is-wide{grid-column:auto}.store-approval__evidence article{grid-template-columns:1fr;gap:5px}.store-approval__evidence article b{text-align:left}.store-approval__decision{grid-template-columns:1fr}.store-approval__actions,.store-approval__decision>small{grid-column:auto}}.store-customer-management{display:grid;gap:22px}.store-customer-management__hero,.store-customer-management__filters,.store-customer-management__list{border:1px solid #d9e5de;border-radius:24px;background:#fff;box-shadow:0 18px 44px #184d390f}.store-customer-management__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 34px}.store-customer-management__hero p,.store-customer-management__hero h1{margin:0}.store-customer-management__hero p{color:#16724e;font-size:12px;letter-spacing:.14em}.store-customer-management__hero h1{margin:7px 0 8px;font-size:42px;font-weight:500}.store-customer-management__hero span{color:#627168}.store-customer-management__live{display:flex;align-items:center;gap:8px;color:#176846;font-weight:700}.store-customer-management__live i{width:9px;height:9px;border-radius:50%;background:#2a9b6c;box-shadow:0 0 0 6px #e5f4ed}.store-customer-management__live small{margin-left:8px;color:#7c8a82;font-weight:400}.store-customer-management__filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;padding:22px 24px}.store-customer-management__filters label{display:grid;gap:8px;color:#53675c;font-size:13px;font-weight:700}.store-customer-management__filters select{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #cadbd1;border-radius:12px;background:#fff;padding:0 13px;color:#203f33;font:inherit;font-weight:500;cursor:pointer}.store-customer-management__filters select:focus-visible,.store-customer-management__table-wrap tr:focus-visible,.store-customer-management__list>header button:focus-visible,.store-customer-history__back:focus-visible{outline:3px solid rgb(23 104 70 / 18%);outline-offset:2px}.store-customer-management__list{overflow:hidden}.store-customer-management__list>header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #dfe8e2}.store-customer-management__list h2,.store-customer-management__list p{margin:0}.store-customer-management__list h2{font-size:25px;font-weight:500}.store-customer-management__list p{margin-top:5px;color:#748279}.store-customer-management__list>header button,.store-customer-management__table-wrap a,.store-customer-history__back{border:1px solid #176846;border-radius:10px;background:#fff;color:#176846;padding:9px 16px;cursor:pointer;text-decoration:none;white-space:nowrap}.store-customer-management__table-wrap{overflow:auto}.store-customer-management__table-wrap table{width:100%;border-collapse:collapse}.store-customer-management__table-wrap.is-customer-list table{table-layout:fixed}.store-customer-management__table-wrap.is-history-orders table{min-width:1160px}.store-customer-management__table-wrap th{padding:14px 22px;background:#edf3ef;color:#53675c;text-align:left;font-weight:500}.store-customer-management__table-wrap td{padding:18px 22px;border-top:1px solid #e1e9e4;vertical-align:middle;transition:background-color .14s ease,color .14s ease}.store-customer-management__table-wrap td strong,.store-customer-management__table-wrap td>span:not(.store-customer-management__status){display:block}.store-customer-management__table-wrap td>span:not(.store-customer-management__status){margin-top:5px;color:#7b8981}.store-customer-management__table-wrap.is-customer-list tbody tr{cursor:pointer}.store-customer-management__table-wrap.is-customer-list tbody tr:hover td{background:#f3faf6}.store-customer-management__table-wrap.is-customer-list tbody tr.is-selected td{background:#d8f1e3;color:#105b3c}.store-customer-management__table-wrap.is-customer-list tbody tr.is-selected td span{color:#2f7658}.store-customer-management__status{display:inline-flex;width:fit-content;padding:6px 11px;border-radius:999px;background:#e8f2ec;color:#176846}.store-customer-management__status.is-unpaid{background:#fff0d7;color:#a66400}.store-customer-management__status.is-credited{background:#fbe4df;color:#a44431}.store-customer-management__state{display:grid;place-items:center;min-height:220px;color:#718078}.store-customer-management__state.is-error{gap:7px;color:#a44431}@media(max-width:980px){.store-customer-management__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.store-customer-management__hero{align-items:flex-start;flex-direction:column;padding:24px}.store-customer-management__hero h1{font-size:34px}.store-customer-management__live{flex-wrap:wrap}.store-customer-management__filters{grid-template-columns:1fr}.store-customer-management__list>header{align-items:flex-start;flex-direction:column;gap:14px}}.store-cashflow-page{width:min(1540px,calc(100% - 32px));color:#17241d;padding-bottom:56px}.store-cashflow-page.is-embedded{width:100%}.store-cashflow__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:38px 42px;border-radius:28px;color:#f6fff9;background:linear-gradient(125deg,#123f31,#1f6b49);box-shadow:0 20px 55px #164d3629}.store-cashflow__hero p,.store-cashflow__hero h1,.store-cashflow__hero span{margin:0}.store-cashflow__hero p{color:#bfe3d0;letter-spacing:.12em;font-size:13px}.store-cashflow__hero h1{margin:8px 0 10px;font:52px/1.1 var(--font-display, serif)}.store-cashflow__hero>div>span{color:#d9eee3;line-height:1.7}.store-cashflow__hero label{display:grid;gap:8px;min-width:220px}.store-cashflow__hero label span{color:#cce8d8;font-size:13px}.store-cashflow__hero input{min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:13px;color:#153e30;background:#fff;font:inherit}.store-cashflow__segments{display:grid;grid-template-columns:repeat(2,minmax(180px,320px));gap:12px;margin:22px 0}.store-cashflow__segments button{min-height:58px;border:1px solid #c9d9d0;border-radius:16px;color:#173d30;background:#fff;font:700 18px/1 inherit;cursor:pointer}.store-cashflow__segments button[aria-checked=true]{color:#fff;border-color:#176242;background:#176242;box-shadow:0 10px 24px #17624233}.store-cashflow__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.store-cashflow__metrics article,.store-cashflow__trend-card,.store-cashflow__categories,.store-cashflow__pie-section,.store-cashflow__ledger,.store-cashflow__state{border:1px solid #d8e3dd;border-radius:22px;background:#fff;box-shadow:0 12px 30px #1d3b2d12}.store-cashflow__metrics article{display:grid;gap:9px;padding:22px 24px}.store-cashflow__metrics span{color:#6b7d73}.store-cashflow__metrics strong{font-size:clamp(24px,2vw,34px);font-weight:500}.store-cashflow__metrics small{color:#86948c;line-height:1.5}.store-cashflow__metrics .is-income strong,.store-cashflow__metrics .is-net-positive strong,.store-cashflow__metrics .is-expense strong,.store-cashflow__metrics .is-net-negative strong{color:var(--staff-finance-amount, #8a6a2d)}.store-cashflow__dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);gap:18px}.store-cashflow__trend-card,.store-cashflow__categories,.store-cashflow__ledger{overflow:hidden}.store-cashflow__trend-card>header,.store-cashflow__categories>header,.store-cashflow__ledger>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid #e1e9e4}.store-cashflow__trend-card header small,.store-cashflow__categories header small,.store-cashflow__ledger header small{color:#21704e;letter-spacing:.08em}.store-cashflow__trend-card h2,.store-cashflow__categories h2,.store-cashflow__ledger h2{margin:5px 0 0;font-size:25px;font-weight:500}.store-cashflow__trend-card header>div:first-child,.store-cashflow__categories header>div:first-child,.store-cashflow__ledger header>div:first-child{min-width:0}.store-cashflow__legend{display:flex;gap:18px;color:#61736a}.store-cashflow__legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px}.store-cashflow__legend .is-income:before{background:#2a9162}.store-cashflow__legend .is-expense:before{background:#d69242}.store-cashflow__chart-scroll{overflow-x:auto;padding:6px 14px 14px}.store-cashflow__trend{display:block;min-width:720px;width:100%}.store-cashflow__grid{stroke:#e5ece8;stroke-width:1}.store-cashflow__axis-label,.store-cashflow__day-label{fill:#7a8a82;font-size:12px}.store-cashflow__bar{rx:3px;transition:opacity .2s}.store-cashflow__bar:hover{opacity:.75}.store-cashflow__bar.is-income{fill:#2a9162}.store-cashflow__bar.is-expense{fill:#d69242}.store-cashflow__category-list{display:grid;gap:18px;padding:24px 26px}.store-cashflow__category-list article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1.3fr) auto;align-items:center;gap:12px}.store-cashflow__category-list article>div:first-child{display:grid;gap:3px}.store-cashflow__category-list span{color:#829087;font-size:12px}.store-cashflow__category-list b{color:var(--staff-finance-amount, #8a6a2d);font-weight:500;white-space:nowrap}.store-cashflow__category-track{height:9px;overflow:hidden;border-radius:99px;background:#edf2ef}.store-cashflow__category-track i{display:block;height:100%;border-radius:inherit}.store-cashflow__category-track .is-income{background:#2a9162}.store-cashflow__category-track .is-expense{background:#d69242}.store-cashflow__empty{margin:0;padding:36px 26px;color:#73837a}.store-cashflow__pie-section{margin-top:18px;overflow:hidden}.store-cashflow__pie-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid #e1e9e4}.store-cashflow__pie-section>header small,.store-cashflow__pie-panel-heading small{color:#21704e;letter-spacing:.08em}.store-cashflow__pie-section>header h2{margin:5px 0 0;font-size:25px;font-weight:500}.store-cashflow__pie-section>header>span{color:#788980;font-size:13px}.store-cashflow__pie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;background:#f4f8f5}.store-cashflow__pie-panel{min-width:0;overflow:hidden;border:1px solid #dce6e0;border-radius:18px;background:#fff}.store-cashflow__pie-panel-heading{display:grid;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #e7ede9}.store-cashflow__pie-panel-heading h3{margin:4px 0 0;font-size:21px;font-weight:600}.store-cashflow__dimension-segments{display:flex;flex-wrap:wrap;gap:8px}.store-cashflow__dimension-segments button{min-height:34px;padding:0 14px;border:1px solid #cbdad1;border-radius:99px;color:#496458;background:#fff;font:600 13px/1 inherit;cursor:pointer}.store-cashflow__dimension-segments button[aria-checked=true]{border-color:#176242;color:#fff;background:#176242;box-shadow:0 5px 12px #17624229}.store-cashflow__dimension-segments button:focus-visible{outline:3px solid #a8d2bc;outline-offset:2px}.store-cashflow__pie-content{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.15fr);align-items:center;gap:12px;padding:22px}.store-cashflow__pie-visual{position:relative;width:min(100%,230px);margin:auto}.store-cashflow__pie-visual svg{display:block;width:100%}.store-cashflow__pie-base,.store-cashflow__pie-slice{fill:none;stroke-width:36;transform:rotate(-90deg);transform-origin:110px 110px}.store-cashflow__pie-base{stroke:#edf2ef}.store-cashflow__pie-slice{transition:opacity .2s,stroke-width .2s}.store-cashflow__pie-slice:hover{opacity:.82;stroke-width:40}.store-cashflow__pie-total{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;pointer-events:none}.store-cashflow__pie-total span{color:#7a8b82;font-size:12px}.store-cashflow__pie-total strong{max-width:120px;margin-top:3px;overflow:hidden;color:var(--staff-finance-amount, #8a6a2d);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.store-cashflow__pie-legend{display:grid;align-content:center;gap:2px;min-width:0}.store-cashflow__pie-legend>div{display:grid;grid-template-columns:10px minmax(80px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1ef}.store-cashflow__pie-legend>div:last-child{border-bottom:0}.store-cashflow__pie-legend i{width:9px;height:9px;border-radius:50%}.store-cashflow__pie-legend span{display:grid;min-width:0;gap:2px}.store-cashflow__pie-legend strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.store-cashflow__pie-legend small{color:#8a9890}.store-cashflow__pie-legend b{color:#42594e;font-size:13px;font-weight:600}.store-cashflow__pie-legend em{color:var(--staff-finance-amount, #8a6a2d);font-size:13px;font-style:normal;white-space:nowrap}.store-cashflow__table-scroll{overflow-x:auto}.store-cashflow__ledger table{width:100%;min-width:1120px;border-collapse:collapse}.store-cashflow__ledger th,.store-cashflow__ledger td{padding:16px 15px;border-bottom:1px solid #e1e9e4;text-align:left;vertical-align:middle}.store-cashflow__ledger th{color:#66796f;background:#f3f7f5;font-size:13px;font-weight:500}.store-cashflow__ledger tbody tr:last-child td{border-bottom:0}.store-cashflow__direction,.store-cashflow__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:99px;font-size:13px;white-space:nowrap}.store-cashflow__direction.is-receivable,.store-cashflow__status.is-confirmed{color:#176242;background:#dff0e7}.store-cashflow__direction.is-payable,.store-cashflow__status.is-pending{color:#8b5a19;background:#fff0cd}.store-cashflow__status.is-rejected{color:#9a463d;background:#fbe6e2}.is-income-amount,.is-expense-amount{color:var(--staff-finance-amount, #8a6a2d);white-space:nowrap}.store-cashflow__reference{color:#176343;font-weight:600;text-decoration:underline;text-decoration-color:#9bc8ae;text-underline-offset:3px}.store-cashflow__reference:hover{color:#0f4f35;text-decoration-color:currentColor}.store-cashflow__reference:focus-visible{border-radius:3px;outline:2px solid #d3b66d;outline-offset:3px}.store-cashflow__empty-cell{padding:42px!important;color:#7b8981;text-align:center!important}.store-cashflow__state{padding:42px}.store-cashflow__state h2{margin:0}.store-cashflow__state.is-error{color:#8e3f37;border-color:#ecc7c1;background:#fff8f6}@media(max-width:1050px){.store-cashflow__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cashflow__dashboard,.store-cashflow__pie-grid{grid-template-columns:1fr}}@media(max-width:680px){.store-cashflow-page{width:min(100%,calc(100% - 20px))}.store-cashflow__hero{align-items:stretch;flex-direction:column;padding:28px 24px}.store-cashflow__hero h1{font-size:42px}.store-cashflow__segments{grid-template-columns:repeat(2,1fr)}.store-cashflow__metrics{grid-template-columns:1fr}.store-cashflow__category-list article{grid-template-columns:1fr auto}.store-cashflow__category-track{grid-column:1 / -1;grid-row:2}.store-cashflow__pie-section>header{align-items:flex-start;flex-direction:column}.store-cashflow__pie-grid{padding:12px}.store-cashflow__pie-content{grid-template-columns:1fr}.store-cashflow__pie-legend{width:100%}.store-cashflow__pie-legend>div{grid-template-columns:10px minmax(70px,1fr) auto}.store-cashflow__pie-legend em{grid-column:2 / -1}}.part-category-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a2d1f6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.part-category-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:15px;border:1px solid #cfe0d5;border-radius:22px;padding:24px;background:#fff;box-shadow:0 24px 70px #1249313d}.part-category-dialog>header,.part-category-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.part-category-dialog h2{margin:4px 0 0;font:28px STSong,SimSun,serif;color:#153c2c}.part-category-dialog small{color:#176344;font-weight:800;letter-spacing:.08em}.part-category-dialog>header>button{border:0;background:transparent;color:#176344;font-size:26px;cursor:pointer}.part-category-dialog>p{margin:0;color:#61766d;line-height:1.7}.part-category-dialog label{display:grid;gap:7px;color:#294c3c;font-weight:700}.part-category-dialog input{min-height:46px;border:1px solid #cbdcd2;border-radius:11px;padding:0 13px;font:inherit}.part-category-dialog input[readonly]{border-color:#dce5df;background:#f1f5f2;color:#65746b;cursor:not-allowed}.part-category-dialog__code-field{display:grid;gap:7px;min-width:0;margin:0;border:0;padding:0}.part-category-dialog__code-field legend{margin-bottom:7px;padding:0;color:#294c3c;font-weight:700}.part-category-dialog__code-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.part-category-dialog__code-field button{min-height:46px;border:0;border-radius:11px;background:#176344;color:#fff;padding:0 16px;font-weight:800;cursor:pointer;white-space:nowrap}.part-category-dialog__code-field button.is-secondary{border:1px solid #176344;background:#fff;color:#176344}.part-category-dialog__code-field small{color:#7b6751;font-weight:500;letter-spacing:0;line-height:1.6}.part-category-dialog__code-field>label{display:flex;align-items:center;gap:9px;border:1px solid #dce6e0;border-radius:10px;padding:10px 12px}.part-category-dialog__code-field>label input[type=radio]{min-height:0;width:17px;height:17px;margin:0;padding:0}.part-category-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.part-category-dialog__error{color:#a33f32!important}.part-category-dialog>footer{justify-content:flex-end}.part-category-dialog>footer button{min-width:105px;min-height:42px;border:0;border-radius:10px;padding:0 18px;background:#176344;color:#fff;font-weight:800;cursor:pointer}.part-category-dialog>footer button.is-secondary{border:1px solid #176344;background:#fff;color:#176344}.part-category-dialog button:disabled{cursor:wait;opacity:.55}@media(max-width:640px){.part-category-dialog__grid{grid-template-columns:1fr}.part-category-dialog__code-field>div{grid-template-columns:1fr}}.inventory-data-table__viewport{max-height:min(68vh,760px);overflow:auto;scrollbar-gutter:stable}.inventory-data-table{width:100%;min-width:100%;table-layout:fixed}.inventory-data-table thead{position:sticky;top:0;z-index:4}.inventory-data-table th{position:relative;overflow:hidden}.inventory-data-table__header-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-data-table__column-resizer{position:absolute;z-index:6;top:0;right:-5px;bottom:0;width:10px;border:0;border-radius:0;background:transparent;padding:0;cursor:col-resize;touch-action:none}.inventory-data-table__column-resizer:after{position:absolute;top:20%;right:4px;bottom:20%;width:1px;background:#b8c9be;content:"";opacity:.55}.inventory-data-table__column-resizer:hover:after,.inventory-data-table__column-resizer:focus-visible:after,.inventory-data-table__column-resizer:active:after{width:2px;background:#1b6b4b;opacity:1}.inventory-data-table td{overflow:hidden}.inventory-data-table__cell-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-color:#9aafa2 transparent;scrollbar-width:thin;white-space:nowrap}.inventory-data-table__cell-scroll::-webkit-scrollbar{height:4px}.inventory-data-table__cell-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#9aafa2}.inventory-data-table__cell-scroll::-webkit-scrollbar-track{background:transparent}.inventory-data-table__cell-scroll>small{display:block}.inventory-data-table__batch-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe8e1;background:#f8fbf9;padding:10px 14px}.inventory-data-table__batch-summary,.inventory-data-table__batch-actions{display:flex;align-items:center;gap:10px}.inventory-data-table__batch-summary strong{color:#174f38;font-size:10px}.inventory-data-table__batch-summary span,.inventory-data-table__batch-actions small{color:#7c8b82;font-size:8px}.inventory-data-table__selection-checkbox{width:16px;height:16px;accent-color:#176443;cursor:pointer}.inventory-data-table__batch-actions button{min-height:31px;border:1px solid #8ab59d;border-radius:8px;background:#fff;color:#176443;padding:0 12px;font-size:9px;font-weight:800}.inventory-data-table__batch-actions button.is-primary{border-color:#176443;background:#176443;color:#fff}.inventory-data-table__batch-actions button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:820px){.inventory-data-table__batch-bar{align-items:stretch;flex-direction:column}.inventory-data-table__batch-summary,.inventory-data-table__batch-actions{flex-wrap:wrap}}.store-inventory-page{width:min(1600px,calc(100% - 28px));color:#17241d}.workspace__content.store-inventory-page--catalog{padding-bottom:14px}.store-inventory__hero{align-items:center;margin-bottom:12px}.store-inventory__hero .hero__description{max-width:760px;line-height:1.75}.store-inventory__hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.store-inventory__hero-actions a.store-inventory__button{display:inline-flex;align-items:center}.store-inventory__button,.store-inventory__refresh,.store-inventory__state button,.store-inventory-modal__actions button,.store-inventory-modal__actions a{min-height:42px;border:1px solid #d8e0d9;border-radius:10px;background:#fff;color:#385045;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none}.store-inventory__button small{margin-left:4px;border-radius:99px;background:#f0f1ed;color:#899189;padding:3px 6px;font-size:8px}.store-inventory-modal__actions a{display:inline-flex;align-items:center}.store-inventory__button--primary,.store-inventory-modal__actions .is-primary{border-color:#143e2c;background:#143e2c;box-shadow:0 9px 22px #143e2c2b;color:#fff}.store-inventory__button--secondary{border-color:#9fc4ae;background:#f3f8f4;color:#1d6548}.store-inventory-modal__actions .is-purchase{border-color:#143e2c;background:#143e2c;box-shadow:0 9px 22px #143e2c2b;color:#fff}.store-inventory-modal__actions .is-transfer{border-color:#176344;background:#fff;color:#176344}.store-inventory__button:disabled,.store-inventory-modal__actions button:disabled{cursor:not-allowed;box-shadow:none;opacity:.55}.store-inventory__refresh{width:42px;padding:0;border-radius:50%;color:#1d6548;font-size:18px}.store-inventory__notice,.store-inventory__readonly{display:flex;align-items:center;gap:10px;margin-bottom:14px;border:1px solid #cde4d5;border-radius:12px;background:#f0f8f3;color:#285b42;padding:12px 14px;font-size:11px}.store-inventory__notice>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#dcefe3;font-weight:800}.store-inventory__notice p{flex:1;margin:0}.store-inventory__notice button{border:0;background:transparent;color:inherit;font-size:18px}.store-inventory__readonly{border-color:#dbe2dc;background:#f8faf7;color:#68756d}.store-inventory__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;margin-bottom:15px;border:1px solid #dce3dc;border-radius:13px;background:#ffffffc7;padding:5px}.store-inventory__tabs a,.store-inventory__tabs button{display:flex;align-items:center;justify-content:center;min-height:43px;border:0;border-radius:9px;background:transparent;color:#78837c;padding:0 15px;font-size:11px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.store-inventory__tabs .is-active{background:#143e2c;color:#fff}.store-inventory__tabs .is-active small{background:#ffffff29;color:#fff}.store-inventory__tabs small{margin-left:4px;border-radius:99px;background:#e8efe9;padding:2px 6px;font-size:8px}.store-inventory__tabs button:disabled{cursor:not-allowed;opacity:.6}.store-inventory__workspace{animation:store-inventory-workspace-in .16s ease-out}@keyframes store-inventory-workspace-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.store-inventory__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:15px}.store-inventory__metric{display:flex;align-items:center;gap:14px;min-width:0;min-height:112px;border:1px solid #dde5de;border-radius:15px;background:#ffffffe0;box-shadow:0 9px 28px #203c2d0a;padding:20px}.store-inventory__metric>span{display:grid;flex:0 0 43px;height:43px;place-items:center;border-radius:12px;background:#e0efe6;color:#1d6548;font-size:19px;font-weight:800}.store-inventory__metric--warning>span{background:#fff0d7;color:#ad6c12}.store-inventory__metric--danger>span{background:#fbe8e3;color:#b44e3b;font-size:13px}.store-inventory__metric--blue>span{background:#e8f1f5;color:#4b7487}.store-inventory__metric>div{min-width:0}.store-inventory__metric p{margin:0 0 4px;color:#7b877f;font-size:10px}.store-inventory__metric strong{font-family:STSong,SimSun,serif;font-size:26px;font-variant-numeric:tabular-nums}.store-inventory__metric small{display:block;overflow:hidden;margin-top:3px;color:#939c96;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.store-inventory__risk-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:15px;margin-bottom:15px;scroll-margin-top:18px}.store-inventory__panel{overflow:hidden;border:1px solid #dde5de;border-radius:16px;background:#ffffffe8;box-shadow:0 10px 30px #203c2d0a}.store-inventory__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #edf1ed;padding:20px 22px 16px}.store-inventory__panel-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.store-inventory__panel-header h2{margin:0;font-family:STSong,SimSun,serif;font-size:19px}.store-inventory__panel-header p{margin:5px 0 0;color:#89938d;font-size:9px;line-height:1.5}.store-inventory__panel-header>span{flex:0 0 auto;border-radius:99px;background:#eef3ef;color:#607168;padding:5px 9px;font-size:8px;font-weight:700}.store-inventory__priority-list{padding:0 22px}.store-inventory__priority{display:grid;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #edf1ed;padding:16px 0}.store-inventory__priority:first-child{border-top:0}.store-inventory__priority>span{color:#a0a9a3;font-family:Georgia,serif;font-size:11px}.store-inventory__priority>div{min-width:0}.store-inventory__priority strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-inventory__priority p{overflow:hidden;margin:5px 0 0;color:#87928b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.store-inventory__priority>i{border-radius:99px;background:#edf3ef;color:#4e6d5d;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.store-inventory__priority--danger>i{background:#fbe8e3;color:#b44e3b}.store-inventory__priority--warning>i{background:#fff0d8;color:#aa6a16}.store-inventory__priority--blue>i{background:#e8f1f5;color:#4e7485}.store-inventory__priority>button,.store-inventory__priority>a,.store-inventory__row-action{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid #dce3dd;border-radius:8px;background:#fff;color:#285d43;padding:0;font-size:9px;font-weight:700;text-decoration:none}.store-inventory__transfer-summary{display:grid;gap:6px;padding:15px 18px 8px}.store-inventory__transfer-summary>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:#f8faf8;color:inherit;padding:10px;text-align:left}.store-inventory__transfer-summary>button:hover{background:#f0f6f2}.store-inventory__transfer-summary>button[aria-disabled=true]{opacity:.65}.store-inventory__transfer-summary>button>span:nth-child(2){display:grid;gap:3px}.store-inventory__transfer-summary strong{font-size:10px}.store-inventory__transfer-summary small{color:#8c9690;font-size:8px}.store-inventory__transfer-summary b{font-family:Georgia,serif;font-size:15px}.store-inventory__status-dot{width:7px;height:7px;border-radius:50%;background:#829188}.store-inventory__status-dot--blue{background:#5f8ca1;box-shadow:0 0 0 4px #e8f1f5}.store-inventory__status-dot--danger{background:#c75c48;box-shadow:0 0 0 4px #fbe8e3}.store-inventory__status-dot--normal{background:#4c9c6d;box-shadow:0 0 0 4px #e5f3ea}.store-inventory__boundary-note,.store-inventory__data-note{display:flex;align-items:flex-start;gap:8px;margin:10px 18px 17px;border:1px solid #f1d9ad;border-radius:10px;background:#fffaf0;color:#79643c;padding:10px;font-size:8px;line-height:1.6}.store-inventory__boundary-note span{flex:0 0 auto;font-weight:900}.store-inventory__boundary-note p{margin:0}.store-inventory__inventory-panel{scroll-margin-top:18px}.store-inventory__transfer-list{margin-bottom:10px;scroll-margin-top:18px}.store-inventory__transfer-table{min-width:1220px}.store-inventory__transfer-table tbody tr.is-selected{background:#edf7f1}.store-inventory__batch-error{border-bottom:1px solid #f0cfc7;background:#fff2ef;color:#a94331;padding:9px 14px;font-size:9px}.store-inventory__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ed;padding:8px 12px}.store-inventory__filters{display:flex;flex-wrap:wrap;gap:6px}.store-inventory__filters button{min-height:30px;border:1px solid #dde4de;border-radius:99px;background:#fff;color:#718077;padding:0 11px;font-size:9px}.store-inventory__filters button.is-active{border-color:#2a7655;background:#eff7f2;color:#1b6244;font-weight:700}.store-inventory__search{display:flex;align-items:center;gap:12px}.store-inventory__search>span{color:#8b958f;font-size:9px;white-space:nowrap}.store-inventory__search label{display:flex;align-items:center;gap:7px;min-width:245px;height:34px;border:1px solid #dae2db;border-radius:9px;background:#fff;color:#829087;padding:0 10px}.store-inventory__search label:focus-within{border-color:#5c9679;box-shadow:0 0 0 3px #e5f1e9}.store-inventory__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#26382e;font-size:10px}.store-inventory__table-wrap{overflow-x:auto}.store-inventory__compact-table-wrap{max-height:calc(100vh - 235px);overflow:auto;scrollbar-gutter:stable}.store-inventory__table{width:100%;min-width:1380px;border-collapse:collapse;font-size:10px}.store-inventory__table th{background:#f8faf8;color:#89948d;padding:11px 14px;font-size:8px;letter-spacing:.04em;text-align:left;white-space:nowrap}.store-inventory__table td{border-top:1px solid #edf1ed;color:#435248;padding:13px 14px;vertical-align:middle}.store-inventory__table tbody tr:hover{background:#f6faf7}.store-inventory__table td:first-child{max-width:300px}.store-inventory__table td>strong{color:#1c2c23;font-size:10px}.store-inventory__table td>small{display:block;overflow:hidden;margin-top:4px;color:#929c96;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.store-inventory__table td:not(:first-child){font-variant-numeric:tabular-nums}.store-inventory__resizable-table{min-width:100%;table-layout:fixed}.store-inventory__resizable-table thead{position:sticky;top:0;z-index:2}.store-inventory__resizable-table th{position:relative;overflow:hidden;padding:8px 9px;text-overflow:ellipsis}.store-inventory__resizable-table td{overflow:hidden;padding:8px 9px;text-overflow:ellipsis;white-space:nowrap}.store-inventory__catalog-table th:last-child,.store-inventory__catalog-table td:last-child{position:sticky;right:0;z-index:1;border-left:1px solid #e2ebe5;background:#fff}.store-inventory__catalog-table th:last-child{z-index:4;background:#f8faf8}.store-inventory__catalog-table tbody tr:hover td:last-child{background:#f6faf7}.store-inventory__column-resizer{position:absolute;top:0;right:-4px;bottom:0;z-index:3;width:9px;border:0;border-radius:0;background:transparent;cursor:col-resize;padding:0}.store-inventory__column-resizer:after{position:absolute;top:20%;right:4px;bottom:20%;width:1px;background:#cbd8cf;content:"";opacity:0}.store-inventory__resizable-table th:hover .store-inventory__column-resizer:after,.store-inventory__column-resizer:active:after{opacity:1}.store-inventory__record-link{max-width:100%;overflow:hidden;border:0;background:transparent;color:#176443;padding:0;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-decoration-color:#b9d4c4;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.store-inventory__inventory-panel .store-inventory__table,.store-inventory__transfer-list .store-inventory__table{font-size:9px}.store-inventory__inventory-panel .store-inventory__button{min-height:34px;padding-inline:11px;font-size:9px}.store-inventory__pill{display:inline-block;border-radius:99px;background:#e6f1e9;color:#397355;padding:5px 8px;font-size:8px;font-weight:800;white-space:nowrap}.store-inventory__pill--danger{background:#fbe7e2;color:#b64c39}.store-inventory__pill--warning{background:#fff0d5;color:#a96710}.store-inventory__pill--blue{background:#e8f1f5;color:#4b7588}.store-inventory__pill--muted{background:#eef0ed;color:#77817a}.store-inventory__stock{display:grid;gap:6px;min-width:245px}.store-inventory__stock>div{display:flex;gap:12px;color:#7b877f;font-size:8px}.store-inventory__stock b{color:#2c3e34;font-size:9px}.store-inventory__stock>span{display:block;overflow:hidden;height:4px;border-radius:99px;background:#dcece2}.store-inventory__stock>span i{display:block;height:100%;background:#d59262}.store-inventory__muted{color:#929c95;font-size:9px}.store-inventory__row-action{min-height:30px;border:1px solid #a8cbb8;border-radius:8px;background:#fff;color:#176443;padding:4px 8px;font-size:9px;font-weight:800;white-space:nowrap}.store-inventory__row-action[href]{text-decoration:none}.store-inventory__data-note{margin:14px 20px 18px;border-color:#dce6de;background:#f6faf7;color:#68786e}.store-inventory__empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:145px;color:#748179;padding:25px}.store-inventory__empty>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#edf2ee;color:#537061;font-weight:800}.store-inventory__empty strong{font-size:11px}.store-inventory__empty p{margin:5px 0 0;color:#909a94;font-size:9px}.store-inventory__empty--success{min-height:220px}.store-inventory__empty--success>span{background:#e1f1e7;color:#3b8059}.store-inventory__state{display:grid;min-height:420px;place-content:center;justify-items:center;gap:10px;border:1px solid #dfe5df;border-radius:18px;background:#fffc;color:#58675e;text-align:center}.store-inventory__state strong{font-size:14px}.store-inventory__state p{max-width:460px;margin:0;color:#87928b;font-size:11px}.store-inventory__state--error>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fbe7e2;color:#b54d3a;font-size:20px;font-weight:900}.store-inventory__state button{margin-top:7px;background:#143e2c;color:#fff}.store-inventory__spinner{width:28px;height:28px;border:3px solid #dbe7de;border-top-color:#1d6548;border-radius:50%;animation:store-inventory-spin .8s linear infinite}@keyframes store-inventory-spin{to{transform:rotate(360deg)}}.store-inventory-modal__backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0a1e1573;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-inventory-modal{width:min(610px,100%);max-height:min(850px,calc(100vh - 48px));overflow-y:auto;border-radius:18px;background:#fbfcfa;box-shadow:0 25px 80px #081f144d}.store-inventory-modal--wide{width:min(820px,100%)}.store-inventory-modal__header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e9e4;background:#fbfcfaf2;padding:21px 23px 17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-inventory-modal__header h2{margin:8px 0 0;font-family:STSong,SimSun,serif;font-size:22px}.store-inventory-modal__header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dbe2dc;border-radius:9px;background:#fff;color:#65736a;font-size:19px}.store-inventory-modal__header>button:disabled{cursor:not-allowed;opacity:.5}.store-inventory__api-tag{border-radius:99px;background:#e2f1e7;color:#2d744e;padding:4px 8px;font-size:8px;font-weight:800}.store-inventory-modal__body{padding:21px 23px}.store-inventory-modal__intro{margin:0 0 17px;color:#758078;font-size:10px;line-height:1.6}.store-inventory-modal__error{margin-bottom:14px;border:1px solid #f0c8bf;border-radius:10px;background:#fff2ef;color:#a64433;padding:10px 12px;font-size:10px}.store-inventory-modal__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e4e9e4;background:#fbfcfaf2;padding:14px 23px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.supplier-management{display:grid;gap:16px}.supplier-management .store-inventory-modal__intro{margin-bottom:0;font-size:12px}.supplier-management__create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;border:1px solid #dce7df;border-radius:13px;background:#f5faf6;padding:16px}.supplier-management__create label{display:grid;gap:7px;color:#40584b;font-size:12px;font-weight:800}.supplier-management__create input,.supplier-management__table input{width:100%;min-height:42px;border:1px solid #cfdcd2;border-radius:9px;outline:0;background:#fff;color:#20362a;padding:0 12px;font-size:13px}.supplier-management__create input:focus,.supplier-management__table input:focus{border-color:#4f8e6e;box-shadow:0 0 0 3px #e2efe7}.supplier-management__create>button,.supplier-management__actions button,.supplier-management__confirm button{min-height:38px;border:1px solid #cbd9ce;border-radius:9px;background:#fff;color:#315142;padding:0 14px;font-size:12px;font-weight:800}.supplier-management__create>button{min-height:42px;border-color:#143e2c;background:#143e2c;color:#fff}.supplier-management button:disabled{cursor:not-allowed;opacity:.55}.supplier-management__table-wrap{max-height:360px;overflow:auto;border:1px solid #dfe7e1;border-radius:12px;background:#fff}.supplier-management__table{width:100%;border-collapse:collapse;table-layout:fixed}.supplier-management__table th{position:sticky;z-index:1;top:0;background:#f3f7f4;color:#68786e;text-align:left;font-size:11px}.supplier-management__table th,.supplier-management__table td{border-bottom:1px solid #edf1ed;padding:12px 14px}.supplier-management__table th:nth-child(1){width:48%}.supplier-management__table th:nth-child(2){width:24%}.supplier-management__table th:nth-child(3){width:28%}.supplier-management__table td{color:#53645a;font-size:12px}.supplier-management__table td strong{color:#243a2e;font-size:13px}.supplier-management__actions{display:flex;justify-content:flex-end;gap:7px}.supplier-management__actions button{min-height:34px;padding:0 11px}.supplier-management .is-danger{border-color:#e4b6ad;background:#fff5f2;color:#a04435}.supplier-management__empty{padding:32px 20px;color:#7b8980;text-align:center;font-size:12px}.supplier-management__confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e9c0b7;border-radius:12px;background:#fff5f2;padding:14px 16px}.supplier-management__confirm strong{color:#8f3e30;font-size:13px}.supplier-management__confirm p{margin:5px 0 0;color:#855d55;font-size:11px;line-height:1.55}.supplier-management__confirm>div:last-child{display:flex;flex:0 0 auto;gap:8px}.store-inventory__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-inventory__field{display:grid;align-content:start;gap:7px;min-width:0;margin:0;border:0;padding:0}.store-inventory__field--full{grid-column:1 / -1}.store-inventory__field>span,.store-inventory__field legend{color:#536359;font-size:9px;font-weight:800}.store-inventory__field input,.store-inventory__field select,.store-inventory__field textarea{width:100%;border:1px solid #d9e1da;border-radius:9px;outline:0;background:#fff;color:#24372c;padding:10px 11px;font-size:10px}.store-inventory__field input,.store-inventory__field select{min-height:39px}.store-inventory__field textarea{resize:vertical;line-height:1.6}.store-inventory__field input:focus,.store-inventory__field select:focus,.store-inventory__field textarea:focus{border-color:#5c9679;box-shadow:0 0 0 3px #e5f1e9}.store-inventory__field input:disabled{background:#f0f3ef;color:#7b867f}.store-inventory__field small{color:#8e9891;font-size:8px;line-height:1.5}.store-inventory__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-inventory__checks label{display:flex;align-items:center;gap:6px;min-height:39px;border:1px solid #dbe3dc;border-radius:9px;background:#fff;color:#526158;padding:0 10px;font-size:9px}.store-inventory__checks input,.store-inventory__inline-check input{width:auto;min-height:auto;accent-color:#1d6548}.store-inventory__item-heading,.store-inventory__transfer-heading{display:flex;align-items:center;gap:10px;margin-bottom:17px}.store-inventory__item-heading p{margin:0;color:#748078;font-size:10px}.store-inventory__transfer-heading strong{font-size:11px}.store-inventory__definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.store-inventory__definition-grid>div{border:1px solid #e0e6e1;border-radius:10px;background:#fff;padding:12px}.store-inventory__definition-grid dt{color:#8c9690;font-size:8px}.store-inventory__definition-grid dd{margin:6px 0 0;color:#283a30;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.store-inventory__transfer-audit{margin-bottom:15px}.store-inventory__transfer-audit dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.store-inventory__transfer-lines{display:grid;margin-bottom:15px;border:1px solid #e0e6e1;border-radius:11px;background:#fff}.store-inventory__transfer-lines>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf0ed;padding:12px 14px}.store-inventory__transfer-lines>div:first-child{border-top:0}.store-inventory__transfer-lines span:first-child{display:grid;gap:3px}.store-inventory__transfer-lines strong{font-size:10px}.store-inventory__transfer-lines small,.store-inventory__transfer-lines span:last-child{color:#7c8780;font-size:8px}.store-inventory__action-box{margin:15px 0;border:1px solid #dbe5dd;border-radius:11px;background:#f6faf7;padding:14px}.store-inventory__action-box h3,.store-inventory__timeline h3{margin:0 0 12px;font-size:11px}.store-inventory__action-box>p{margin:-5px 0 12px;color:#7a867e;font-size:9px}.store-inventory__receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.store-inventory__inline-check{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#59685f;font-size:9px;font-weight:700}.store-inventory__separation-note{margin:12px 0;border:1px solid #cbdde5;border-radius:10px;background:#f0f7fa;color:#426879;padding:10px 12px;font-size:9px;line-height:1.6}.store-inventory__timeline{margin:18px 0}.store-inventory__timeline>div{position:relative;display:flex;gap:11px;min-height:42px;padding-bottom:10px}.store-inventory__timeline>div:before{position:absolute;top:10px;bottom:-2px;left:4px;width:1px;background:#dbe4dd;content:""}.store-inventory__timeline>div:last-child:before{display:none}.store-inventory__timeline i{position:relative;z-index:1;width:9px;height:9px;margin-top:3px;border:2px solid #d7eadf;border-radius:50%;background:#2f7955}.store-inventory__timeline span{display:grid;gap:4px}.store-inventory__timeline strong{font-size:9px}.store-inventory__timeline small{color:#87928b;font-size:8px}.store-inventory__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.store-movements__panel{margin-bottom:18px}.store-movements__filters{display:grid;grid-template-columns:130px 145px 145px 145px minmax(220px,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid #edf1ed;background:#fbfcfa;padding:15px 20px}.store-movements__filters label{display:grid;gap:6px;min-width:0}.store-movements__filters label>span{color:#67766d;font-size:8px;font-weight:800}.store-movements__filters input,.store-movements__filters select{width:100%;min-height:38px;border:1px solid #d9e1da;border-radius:9px;outline:0;background:#fff;color:#24372c;padding:0 10px;font-size:10px}.store-movements__filters input:focus,.store-movements__filters select:focus{border-color:#5c9679;box-shadow:0 0 0 3px #e5f1e9}.store-movements__filter-actions{display:flex;gap:7px}.store-movements__summary-search{display:flex;align-items:end;gap:8px;border-bottom:1px solid #edf1ed;background:#fbfcfa;padding:15px 20px}.store-movements__summary-search label{display:grid;width:min(420px,100%);gap:6px}.store-movements__summary-search label>span{color:#67766d;font-size:8px;font-weight:800}.store-movements__summary-search input{min-height:38px;border:1px solid #d9e1da;border-radius:9px;outline:0;background:#fff;color:#24372c;padding:0 10px;font-size:10px}.store-movements__summary-search input:focus{border-color:#5c9679;box-shadow:0 0 0 3px #e5f1e9}.store-movements__filter-actions button{min-height:38px}.store-movements-page{width:min(1480px,calc(100% - 40px))}.store-movements__table{min-width:100%}.store-movements__summary-table,.store-movements__detail-table{table-layout:fixed}.store-movements__summary-table,.store-movements__detail-table{min-width:100%}.store-movements__summary-table th,.store-movements__summary-table td,.store-movements__detail-table th,.store-movements__detail-table td{padding:10px 8px}.store-movements__summary-table td:not(:first-child),.store-movements__detail-table td:not(:nth-child(2)){white-space:nowrap}.store-movements__reorder{color:#a55839}.store-movements__detail-hero a{display:inline-flex;margin-bottom:8px;color:#1d6548;font-size:9px;font-weight:800;text-decoration:none}.store-movements__table td:first-child{max-width:none;white-space:nowrap}.store-pickups__filters{grid-template-columns:180px 180px minmax(320px,1fr) auto}.store-pickups__table{min-width:100%;table-layout:fixed}.store-pickups__table td{white-space:nowrap}.store-pickups__status{display:inline-flex;align-items:center;min-height:26px;border:1px solid #d2ddd5;border-radius:999px;background:#fff;color:#65736a;padding:0 10px;font-size:9px;font-weight:700}.store-pickups__status.is-written_off,.store-pickups__status.is-delivered{border-color:#77af91;color:#12633f}.store-pickups__status.is-pending_finance,.store-pickups__status.is-pending{border-color:#e7c56d;color:#9b6b00}.store-movements__direction{display:inline-flex;margin-right:8px;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.store-movements__direction.is-inbound{background:#e4f3e9;color:#28704e}.store-movements__direction.is-outbound{background:#fff0e7;color:#a55839}.store-movements__quantity{font-size:11px;font-variant-numeric:tabular-nums}.store-movements__quantity.is-inbound{color:#28704e}.store-movements__quantity.is-outbound{color:#a55839}.store-movements__trace{display:block;max-width:250px;overflow-wrap:anywhere;line-height:1.55}.store-movements__order-link{display:inline-flex;align-items:center;min-height:28px;border:1px solid #b9d2c2;border-radius:8px;color:#1d6548;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none}.store-movements__inline-error{margin:12px 20px 0;border:1px solid #f0c8bf;border-radius:9px;background:#fff2ef;color:#a64433;padding:10px 12px;font-size:9px}.store-movements__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf1ed;background:#f8faf8;padding:13px 20px}.store-movements__footer>p{margin:0;color:#748078;font-size:8px;line-height:1.55}.store-movements__pagination{display:flex;align-items:center;gap:9px;white-space:nowrap}.store-movements__pagination button{min-height:31px;border:1px solid #d7e0d9;border-radius:8px;background:#fff;color:#37614b;padding:0 10px;font-size:9px;font-weight:700}.store-movements__pagination button:disabled{cursor:not-allowed;opacity:.5}.store-movements__pagination span{color:#66736b;font-size:9px;font-variant-numeric:tabular-nums}.store-movements__header-actions{display:flex;align-items:center;flex:0 0 auto;gap:12px}.store-movements__header-actions>span{border-radius:99px;background:#eef3ef;color:#607168;padding:5px 9px;font-size:8px;font-weight:700;white-space:nowrap}.store-movements__view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:3px;border:1px solid #d4dfd7;border-radius:10px;background:#f5f8f5;padding:3px}.store-movements__view-switch button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#68776e;padding:0 12px;font-size:9px;font-weight:800;white-space:nowrap}.store-movements__view-switch button.is-active{background:#1d6548;box-shadow:0 4px 12px #1d65482e;color:#fff}.store-movements__charts{display:grid;gap:16px;background:#f7faf7;padding:18px 20px 20px}.store-movements__chart-card{overflow:hidden;border:1px solid #dce6de;border-radius:13px;background:#fff}.store-movements__chart-card>header{border-bottom:1px solid #edf1ed;padding:15px 17px 12px}.store-movements__chart-card h3{margin:0;color:#20362a;font-family:STSong,SimSun,serif;font-size:17px}.store-movements__chart-card p{margin:5px 0 0;color:#839087;font-size:8px;line-height:1.55}.store-movements__chart-scroll{overflow-x:auto;padding:8px 10px 0}.store-movements__chart{display:block;width:100%;min-width:720px;height:auto}.store-movements__chart-grid{stroke:#e7ede8;stroke-width:1}.store-movements__chart-grid.is-data-aligned{stroke:#c8ddd0;stroke-width:1.4}.store-movements__chart-axis-label{fill:#77867d;font-size:12px;font-variant-numeric:tabular-nums}.store-movements__chart-line{pointer-events:none;stroke:#2d7a56;stroke-linecap:round;stroke-width:3}.store-movements__chart-hit-line{cursor:pointer;opacity:0;stroke:#143e2c;stroke-linecap:round;stroke-width:18}.store-movements__chart-point{fill:#fff;stroke:#1d6548;stroke-width:3}.store-movements__chart-point:hover{fill:#dff0e5;stroke-width:4}.store-movements__chart-point-value{fill:#174f38;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-linejoin:round;stroke-width:4px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.store-movements__chart-empty{display:grid;min-height:220px;place-items:center;color:#87928b;font-size:10px}@media(max-width:1120px){.store-inventory__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.store-inventory__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-inventory__risk-grid{grid-template-columns:1fr}.store-movements__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.store-pickups__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.store-movements__search-field{grid-column:span 2}}@media(max-width:760px){.store-inventory-page,.store-movements-page{width:calc(100% - 28px)}.store-inventory__hero{align-items:flex-start}.store-inventory__hero-actions{width:100%;justify-content:flex-start}.store-inventory__button--primary{flex:1}.store-inventory__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-inventory__tabs a,.store-inventory__tabs button{min-width:0;padding:0 8px}.store-inventory__metrics{grid-template-columns:1fr}.store-inventory__metric{min-height:96px}.store-inventory__priority{grid-template-columns:28px minmax(0,1fr) auto}.store-inventory__priority>i{grid-column:2;justify-self:start}.store-inventory__priority>button,.store-inventory__priority>a{grid-column:3;grid-row:1 / 3}.store-inventory__toolbar{align-items:stretch;flex-direction:column}.store-inventory__search{justify-content:space-between}.store-inventory__search{flex-wrap:wrap}.store-inventory__search label{min-width:0;flex:1}.store-inventory-modal__backdrop{align-items:end;padding:0}.store-inventory-modal,.store-inventory-modal--wide{width:100%;max-height:calc(100vh - 30px);border-radius:18px 18px 0 0}.store-inventory__form-grid,.store-inventory__receipt-grid{grid-template-columns:1fr}.store-inventory__field--full{grid-column:auto}.store-inventory__checks{grid-template-columns:1fr}.store-inventory__definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-inventory__row-action{width:42px;height:42px}.store-movements__filters{grid-template-columns:1fr}.store-movements__summary-search{align-items:stretch;flex-wrap:wrap}.store-movements__summary-search label{width:100%}.store-pickups__filters{grid-template-columns:1fr}.store-movements__search-field{grid-column:auto}.store-movements__filter-actions button{flex:1}.store-movements__footer{align-items:stretch;flex-direction:column}.store-movements__pagination{justify-content:space-between}.store-inventory__panel-header{align-items:stretch;flex-direction:column}.store-movements__header-actions{justify-content:space-between}.store-movements__view-switch{flex:1}.store-movements__view-switch button{min-width:0}.supplier-management__create{grid-template-columns:1fr}.supplier-management__table{min-width:620px}.supplier-management__confirm{align-items:stretch;flex-direction:column}.supplier-management__confirm>div:last-child{justify-content:flex-end}}.inbound-page{width:min(1500px,calc(100% - 56px));color:#18251e}.inbound-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.inbound-hero a{color:#557066;font-size:11px;font-weight:700;text-decoration:none}.inbound-hero .inbound-back-button,.inbound-back-button--standalone{display:inline-flex;align-items:center;min-height:38px;border:1px solid #174c37;border-radius:10px;background:#174c37;color:#fff;padding:0 15px;text-decoration:none}.inbound-back-button--standalone{margin-bottom:16px}.inbound-hero h1{margin:0;font-family:STSong,SimSun,serif;font-size:30px}.inbound-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inbound-hero__actions button{min-height:41px;border:1px solid #174c37;border-radius:10px;background:#174c37;color:#fff;padding:0 16px;font-size:11px;font-weight:800}.inbound-hero button:disabled,.inbound-editor button:disabled{cursor:not-allowed;opacity:.48}.inbound-banner,.inbound-notice,.inbound-error{margin-bottom:12px;border:1px solid #d8e3dc;border-radius:11px;background:#f5f9f6;color:#52675c;padding:11px 14px;font-size:10px}.inbound-banner--warning,.inbound-error{border-color:#ead6b6;background:#fff9ef;color:#875c24}.inbound-notice{display:flex;justify-content:space-between;border-color:#bdddc9;background:#edf8f1;color:#1d6747}.inbound-notice button{border:0;background:transparent;color:inherit;font-size:16px}.inbound-state{margin:80px auto;border:1px solid #dce5de;border-radius:15px;background:#fff;padding:40px;text-align:center}.inbound-state--error{color:#9b4437}.inbound-desk{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(560px,1.75fr) minmax(265px,.83fr);min-height:680px;overflow:hidden;border:1px solid #dce4de;border-radius:17px;background:#ffffffed;box-shadow:0 15px 38px #1b372a12}.inbound-desk--queue-only{display:block;min-height:0}.inbound-desk--detail{grid-template-columns:minmax(0,1fr)}.inbound-queue{min-width:0;background:#f7f9f6}.inbound-queue{border-right:1px solid #e0e7e1;padding:18px 15px}.inbound-queue>header{display:flex;align-items:center;justify-content:space-between}.inbound-queue>header div{display:flex;align-items:center;gap:8px}.inbound-queue>header b{font-family:STSong,SimSun,serif;font-size:16px}.inbound-queue>header small{border-radius:99px;background:#e6ede8;padding:3px 7px;color:#698076;font-size:8px}.inbound-queue>header button{border:0;background:transparent;color:#527063;font-size:17px}.inbound-queue>input{box-sizing:border-box;width:100%;height:38px;margin:15px 0 9px;border:1px solid #dbe3dc;border-radius:9px;background:#fff;padding:0 10px;font-size:10px}.inbound-segments{display:flex;gap:3px;margin-bottom:12px;border-radius:9px;background:#ebf0ec;padding:3px}.inbound-segments button{flex:1;min-height:29px;border:0;border-radius:7px;background:transparent;color:#738078;font-size:9px}.inbound-segments button[aria-pressed=true]{background:#fff;box-shadow:0 3px 9px #203b2e12;color:#164b36;font-weight:800}.inbound-queue__hint{margin:0 0 10px;color:#7f8c84;font-size:9px}.inbound-queue__list{display:grid;gap:7px;max-height:550px;overflow:auto}.inbound-queue--main{border-right:0;padding:24px}.inbound-queue--main .inbound-queue__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.inbound-queue--main .inbound-queue__list>button{min-height:108px}.inbound-queue__list>button{position:relative;display:grid;gap:5px;border:1px solid #e0e6e1;border-radius:11px;background:#fff;color:#29372f;padding:12px;text-align:left}.inbound-queue__list>button.is-active{border-color:#79a58e;box-shadow:inset 3px 0 #1c6447}.inbound-queue__list>button span{display:flex;justify-content:space-between;gap:8px}.inbound-queue__list>button b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.inbound-queue__list i,.inbound-editor>header>span{border-radius:99px;background:#fff0d7;color:#9a641e;padding:3px 6px;font-size:7px;font-style:normal;white-space:nowrap}.inbound-queue__list i.is-confirmed,.inbound-editor>header>span.is-confirmed{background:#e5f2e9;color:#236848}.inbound-queue__list>button strong{font-size:9px;font-weight:600}.inbound-queue__list>button small{color:#929b95;font-size:7px}.inbound-queue__list>button em{position:absolute;right:10px;bottom:9px;color:#bd5b42;font-size:7px;font-style:normal;font-weight:800}.inbound-queue__list>p{color:#8a968f;padding:24px 8px;font-size:9px;text-align:center}.inbound-receipt-summary{min-width:0;background:#fff}.inbound-receipt-summary>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 13px}.inbound-receipt-summary>header div{display:flex;align-items:center;gap:9px}.inbound-receipt-summary>header b{color:#163f2e;font-family:STSong,SimSun,serif;font-size:20px;font-weight:500}.inbound-receipt-summary>header small{border-radius:99px;background:#e9f0eb;color:#62786d;padding:4px 8px;font-size:9px}.inbound-receipt-summary>header button{width:36px;height:36px;border:1px solid #d5e0d8;border-radius:50%;background:#fff;color:#176043;font-size:18px;cursor:pointer}.inbound-receipt-summary__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.65fr);gap:12px;padding:0 22px 13px}.inbound-receipt-summary__toolbar>input{box-sizing:border-box;width:100%;height:40px;border:1px solid #d6e0d9;border-radius:9px;background:#fff;color:#23372d;padding:0 12px;font:inherit;font-size:10px}.inbound-receipt-summary__toolbar .inbound-segments{margin:0}.inbound-receipt-summary__hint{margin:0;border-top:1px solid #e3eae5;color:#74837a;padding:10px 22px;font-size:9px}.inbound-receipt-summary__table-wrap{overflow:auto;border-top:1px solid #dce5df}.inbound-receipt-summary__table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed}.inbound-receipt-summary__table th{position:sticky;z-index:1;top:0;border-right:1px solid #dce5df;border-bottom:1px solid #cedbd3;background:#edf4ef;color:#4e685b;padding:11px 9px;font-size:9px;font-weight:800;text-align:left;white-space:nowrap}.inbound-receipt-summary__table td{overflow:hidden;border-right:1px solid #e7ede9;border-bottom:1px solid #e0e8e2;background:#fff;color:#263b31;padding:13px 9px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inbound-receipt-summary__table tbody tr{cursor:pointer;outline:none}.inbound-receipt-summary__table tbody tr:hover td,.inbound-receipt-summary__table tbody tr:focus-visible td{background:#f6faf7}.inbound-receipt-summary__table tbody tr.is-active td{background:#eef7f1}.inbound-receipt-summary__table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 #176445}.inbound-receipt-summary__table td small{display:block;margin-top:4px;color:#b65d45;font-size:7px}.inbound-receipt-summary__table td.is-unset{color:#8b9991}.inbound-receipt-status,.inbound-finance-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dcc58e;border-radius:99px;background:#fff;color:#8b681d;padding:0 8px;font-weight:800}.inbound-receipt-status.is-confirmed{border-color:#91c3a5;color:#17613f}.inbound-finance-status{border-color:#cbd8d0;color:#67786e}.inbound-receipt-summary__empty{margin:0;color:#7d8c83;padding:45px 20px;text-align:center}.inbound-editor{min-width:0;padding:21px 23px 0}.inbound-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #edf1ee}.inbound-editor h2{margin:0;font-family:STSong,SimSun,serif;font-size:20px}.inbound-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.inbound-editor__actions>button,.inbound-photo-action>span{display:inline-flex;min-height:38px;box-sizing:border-box;align-items:center;border:1px solid #176344;border-radius:9px;background:#fff;color:#176344;padding:0 14px;font-size:10px;font-weight:800;cursor:pointer}.inbound-photo-action{display:block!important}.inbound-photo-action>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inbound-photo-action>input:disabled+span{cursor:not-allowed;opacity:.48}.inbound-photo-action>span{background:#176344;color:#fff}.inbound-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 0}.inbound-editor label{display:grid;gap:5px;min-width:0}.inbound-editor label>span{color:#647269;font-size:8px;font-weight:700}.inbound-editor input,.inbound-editor select,.inbound-editor textarea{box-sizing:border-box;width:100%;border:1px solid #dce4de;border-radius:8px;background:#fff;color:#25342c;padding:8px 9px;font:inherit;font-size:10px}.inbound-editor input,.inbound-editor select{height:36px}.inbound-editor input:disabled,.inbound-editor select:disabled,.inbound-editor textarea:disabled{background:#f5f7f4;color:#727d76}.inbound-linked-order{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;border:1px solid #d5e4db;border-radius:11px;background:#f7faf8;padding:12px 14px}.inbound-linked-order>div{display:grid;flex:1 1 360px;gap:4px}.inbound-linked-order small{color:#72837a;font-size:8px}.inbound-linked-order strong{color:#204f39;font-size:10px}.inbound-linked-order button{min-height:34px;border:1px solid #176344;border-radius:8px;background:#176344;color:#fff;padding:0 12px;font-size:9px;font-weight:800}.inbound-linked-order button.is-quiet{border-color:#d2ddd6;background:#fff;color:#667a70}.inbound-linked-order p{flex-basis:100%;margin:0;color:#708078;font-size:8px}.inbound-source-details{margin:0 0 15px;border:1px solid #e0e8e2;border-radius:10px;background:#fcfdfc}.inbound-source-details summary{cursor:pointer;color:#325d48;padding:11px 13px;font-size:9px;font-weight:800}.inbound-meta--source{padding:4px 13px 13px}.inbound-source-details__wide{grid-column:1 / -1}.inbound-lines__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 10px}.inbound-lines__heading h3{margin:0;font-size:11px}.inbound-scan{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:10px;border:1px solid #cddbd2;border-radius:10px;background:#f4f9f6;padding:6px}.inbound-scan>span{color:#26704f;font-size:18px;text-align:center}.inbound-scan input{border:0;background:transparent}.inbound-scan button{height:32px;border:1px solid #cbd8cf;border-radius:8px;background:#fff;color:#285b43;padding:0 10px;font-size:9px;font-weight:800}.inbound-image-recognition{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;border:1px dashed #b9cec1;border-radius:10px;background:#fbfdfb;padding:9px 11px}.inbound-image-recognition small{color:#738078;font-size:8px}.inbound-lines{max-height:430px;overflow:auto;border:1px solid #dce4de;border-radius:11px;background:#fff}.inbound-part-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed}.inbound-part-table th{position:sticky;z-index:1;top:0;border-bottom:1px solid #dce4de;background:#f2f6f3;color:#587064;padding:9px 6px;font-size:8px;font-weight:800;text-align:center;white-space:nowrap}.inbound-part-table td{border-right:1px solid #edf1ee;border-bottom:1px solid #e6ece8;padding:7px 6px;text-align:center;vertical-align:middle}.inbound-part-table td:last-child{border-right:0}.inbound-part-table input,.inbound-part-table select{height:34px;border-radius:6px;padding:6px;text-align:right}.inbound-part-table td:nth-child(-n+4) input,.inbound-part-table td:nth-child(14) input{text-align:left}.inbound-stacked-inputs{display:grid;gap:4px}.inbound-stacked-inputs input{height:29px}.inbound-match-warning{display:block;margin-top:3px;color:#a45b35;font-size:7px;text-align:left}.inbound-part-table select{text-align:left}.inbound-part-table output{display:block;min-height:19px;color:#174c37;font-size:9px;font-variant-numeric:tabular-nums;line-height:19px;white-space:nowrap}.inbound-remove-part{width:30px;height:30px;border:0;background:transparent;color:#a15445;font-size:17px}.inbound-add-part-row td{border-bottom:0;padding:0}.inbound-add-part-row button{width:100%;min-height:48px;border:0;border-radius:0;background:#176544;color:#fff;font-size:11px;font-weight:800}.inbound-serial-row td{background:#f8faf8;padding:10px 12px;text-align:left}.inbound-serial-fields{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);align-items:start;gap:12px}.inbound-serial-fields .inbound-scan{margin:0}.inbound-serial-fields label{gap:4px}.inbound-batch-number small{margin-top:5px;color:#738078;font-size:9px}.inbound-error{margin:12px 0 0}.inbound-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:17px -23px 0;border-top:1px solid #e5ebe6;background:#fbfcfa;padding:14px 23px}.inbound-editor>footer div{display:flex;gap:8px}.inbound-editor>footer button{min-height:37px;border:1px solid #d3ddd5;border-radius:9px;background:#fff;color:#385146;padding:0 14px;font-size:10px;font-weight:800}.inbound-editor>footer .is-primary{border-color:#174c37;background:#174c37;color:#fff}.inbound-impact-panel{margin:0 0 15px;border:1px solid #d9e5de;border-radius:11px;background:#f7faf8;padding:13px}.inbound-impact-panel>h3{margin:0 0 8px;color:#285a43;font-size:11px}.inbound-impact{display:grid;gap:6px}.inbound-impact>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid #e3ebe6;padding:9px 4px}.inbound-impact>div:first-child{border-top:0}.inbound-impact span{min-width:0}.inbound-impact b,.inbound-impact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-impact b{font-size:8px}.inbound-impact small{margin-top:3px;color:#89948e;font-size:7px}.inbound-impact strong{color:#226548;font-size:9px;white-space:nowrap}.inbound-quantity-dialog__backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#12241b75;padding:24px}.inbound-quantity-dialog{width:min(520px,100%);overflow:hidden;border:1px solid #dce5df;border-radius:18px;background:#fff;box-shadow:0 24px 70px #12302247}.inbound-quantity-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ebe6;padding:22px 24px 17px}.inbound-quantity-dialog>header small{color:#267050;font-size:9px;font-weight:800}.inbound-quantity-dialog>header h2{margin:7px 0 0;font-family:STSong,SimSun,serif;font-size:24px;font-weight:500}.inbound-quantity-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e2db;border-radius:50%;background:#fff;color:#315442;font-size:20px}.inbound-quantity-dialog__body{display:grid;gap:18px;padding:22px 24px}.inbound-quantity-dialog__body>strong{color:#173d2d;font-size:16px}.inbound-quantity-dialog__body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.inbound-quantity-dialog__body dl>div{border-radius:11px;background:#f2f7f4;padding:12px}.inbound-quantity-dialog__body dt{color:#74827a;font-size:9px}.inbound-quantity-dialog__body dd{margin:5px 0 0;color:#204c37;font-size:14px;font-weight:800}.inbound-quantity-dialog__body label{display:grid;gap:7px;color:#344d40;font-size:10px;font-weight:800}.inbound-quantity-dialog__body label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.inbound-quantity-dialog__body input{box-sizing:border-box;width:100%;height:48px;border:1px solid #9bbbaa;border-radius:10px;padding:0 13px;color:#183c2c;font:inherit;font-size:16px}.inbound-quantity-dialog__body em{min-width:36px;color:#365b48;font-size:12px;font-style:normal}.inbound-quantity-dialog>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e4ebe6;background:#fbfcfb;padding:14px 24px}.inbound-quantity-dialog>footer button{min-width:88px;min-height:42px;border:1px solid #aec5b7;border-radius:9px;background:#fff;color:#23533c;font-weight:800}.inbound-quantity-dialog>footer .is-primary{border-color:#176344;background:#176344;color:#fff}.inbound-order-dialog__backdrop{position:fixed;z-index:85;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#12241b75;padding:24px}.inbound-order-dialog{width:min(1080px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid #dce5df;border-radius:18px;background:#fff;box-shadow:0 24px 70px #12302247}.inbound-order-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ebe6;padding:20px 22px 16px}.inbound-order-dialog>header small{color:#267050;font-size:9px;font-weight:800}.inbound-order-dialog>header h2{margin:6px 0 0;font-family:STSong,SimSun,serif;font-size:24px;font-weight:500}.inbound-order-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e2db;border-radius:50%;background:#fff;color:#315442;font-size:20px}.inbound-order-dialog__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid #e4ebe6;background:#f8faf9;padding:14px 22px}.inbound-order-dialog__filters label{display:grid;gap:5px;color:#60746a;font-size:8px;font-weight:800}.inbound-order-dialog__filters input{box-sizing:border-box;width:100%;height:37px;border:1px solid #d5e0d8;border-radius:8px;background:#fff;padding:0 10px;font:inherit}.inbound-order-dialog__results{max-height:500px;overflow:auto;padding:0 22px 22px}.inbound-order-dialog__results table{width:100%;border-collapse:collapse;font-size:9px}.inbound-order-dialog__results th{position:sticky;top:0;background:#fff;color:#667b70;padding:13px 9px;text-align:left}.inbound-order-dialog__results td{border-top:1px solid #e6ece8;padding:12px 9px}.inbound-order-dialog__results button{min-height:32px;border:1px solid #176344;border-radius:8px;background:#176344;color:#fff;padding:0 12px;font-size:9px;font-weight:800}.inbound-order-dialog__results>p{color:#75857c;padding:32px;text-align:center}@media(max-width:760px){.inbound-page{width:min(100% - 24px,1500px)}.inbound-hero{align-items:flex-start;flex-direction:column}.inbound-desk{display:block}.inbound-queue{border-right:0;border-bottom:1px solid #e0e7e1}.inbound-queue--main{padding:16px}.inbound-queue--main .inbound-queue__list{grid-template-columns:1fr}.inbound-receipt-summary__toolbar{grid-template-columns:1fr;padding:0 14px 12px}.inbound-receipt-summary>header,.inbound-receipt-summary__hint{padding-right:14px;padding-left:14px}.inbound-editor{padding:18px 14px 0}.inbound-editor>header{align-items:flex-start;flex-direction:column}.inbound-editor__actions{width:100%;justify-content:flex-start}.inbound-editor>footer{align-items:stretch;flex-direction:column;margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.inbound-editor>footer div{justify-content:flex-end}.inbound-meta{grid-template-columns:1fr}.inbound-source-details__wide{grid-column:auto}.inbound-order-dialog__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-count-page{width:min(1800px,calc(100% - 32px));margin:20px auto 12px;color:#17241d}.inventory-count__hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;border-radius:24px;background:linear-gradient(115deg,#153f2e,#1e6a49);box-shadow:0 18px 42px #143e2c24;color:#fff;padding:30px 34px}.inventory-count__hero small,.inventory-count__detail-head small,.inventory-count-modal header small{color:#bde1ce;font-size:11px;letter-spacing:.13em}.inventory-count__hero h1{margin:8px 0 7px;font:38px/1.1 STSong,SimSun,serif}.inventory-count__hero p{max-width:720px;margin:0;color:#d8ede2;font-size:13px;line-height:1.7}.inventory-count__primary,.inventory-count__actions button,.inventory-count-modal footer button{min-height:44px;border:1px solid #cfdcd3;border-radius:11px;background:#fff;color:#174831;padding:0 18px;font-weight:700}.inventory-count__primary:disabled,.inventory-count__actions button:disabled,.inventory-count-modal button:disabled{cursor:not-allowed;opacity:.5}.inventory-count__message{margin-bottom:12px;border:1px solid #b9dfc8;border-radius:11px;background:#eff9f3;color:#246644;padding:11px 14px}.inventory-count__message.is-error{border-color:#e8bbb5;background:#fff1ef;color:#a9473a}.inventory-count__sessions,.inventory-count__detail{overflow:hidden;border:1px solid #dce4dd;border-radius:18px;background:#ffffffed;box-shadow:0 12px 34px #203c2d0d}.inventory-count__sessions--horizontal{display:grid;grid-template-columns:240px minmax(0,1fr);margin-bottom:14px}.inventory-count__detail{width:100%;min-width:0}.inventory-count__section-title,.inventory-count__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #e8eee9;padding:20px}.inventory-count__section-title small{color:#64786c;font-size:10px}.inventory-count__section-title h2,.inventory-count__detail-head h2{margin:4px 0 0;font:24px/1.15 STSong,SimSun,serif}.inventory-count__section-title button{width:36px;height:36px;border:1px solid #dbe4dd;border-radius:50%;background:#fff;color:#1b6547;font-size:18px}.inventory-count__sessions--horizontal .inventory-count__section-title{border-right:1px solid #e8eee9;border-bottom:0}.inventory-count__session-list{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;padding:10px;gap:8px;scrollbar-color:#86ae98 #edf3ef;scrollbar-width:thin}.inventory-count__session-list>button{display:grid;flex:0 0 270px;gap:6px;width:270px;border:1px solid #e2e8e3;border-radius:12px;background:#fafcfa;color:#233a2d;padding:13px;text-align:left}.inventory-count__session-list>button.is-active{border-color:#87b39b;background:#eef7f1;box-shadow:inset 0 -3px #1a6748}.inventory-count__session-list span{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-count__session-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inventory-count__session-list small{color:#829088;font-size:10px}.inventory-count__session-list em,.inventory-count__status{border-radius:99px;background:#e7efe9;color:#507061;padding:4px 8px;font-size:9px;font-style:normal;white-space:nowrap}.inventory-count__session-list em.is-submitted,.inventory-count__session-list em.is-pending_review,.inventory-count__status.is-pending_review,.inventory-count__status.is-submitted{background:#fff0cf;color:#a26511}.inventory-count__session-list em.is-completed,.inventory-count__status.is-completed{background:#dbefe3;color:#176340}.inventory-count__session-list em.is-cancelled,.inventory-count__status.is-cancelled{background:#f0f0ed;color:#7d837e}.inventory-count__empty{margin:0;color:#829087;padding:34px 20px;text-align:center}.inventory-count__empty--detail{min-height:320px;display:grid;place-items:center}.inventory-count__detail-head{align-items:center}.inventory-count__detail-head small{color:#267150}.inventory-count__detail-head p{margin:7px 0 0;color:#7e8c83;font-size:10px}.inventory-count__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e8eee9}.inventory-count__metrics div{border-right:1px solid #edf1ed;padding:15px 18px}.inventory-count__metrics div:last-child{border-right:0}.inventory-count__metrics small{display:block;margin-bottom:6px;color:#78877e;font-size:9px}.inventory-count__metrics strong{font-size:14px;font-variant-numeric:tabular-nums}.inventory-count__table-frame{position:relative;min-width:0;border-bottom:1px solid #e8eee9}.inventory-count__table-scroll{max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#7f9187 #edf2ee;scrollbar-width:thin}.inventory-count__table{table-layout:fixed;min-width:100%;border-collapse:collapse}.inventory-count__table th{position:sticky;z-index:3;top:0;box-sizing:border-box;border-right:1px solid #e4ebe6;background:#f3f7f4;color:#697970;padding:11px 16px 11px 10px;font-size:9px;font-weight:600;text-align:left;white-space:nowrap}.inventory-count__table th:last-child{border-right:0}.inventory-count__table th>span{display:block;overflow:hidden;text-overflow:ellipsis}.inventory-count__column-resizer{position:absolute;z-index:4;top:0;right:-5px;bottom:0;width:10px;border:0;background:transparent;padding:0;cursor:col-resize;touch-action:none}.inventory-count__column-resizer:after{position:absolute;top:22%;bottom:22%;left:4px;width:1px;background:#b8c9be;content:"";opacity:.55}.inventory-count__column-resizer:hover:after,.inventory-count__column-resizer:focus-visible:after{width:2px;background:#1b6b4b;opacity:1}.inventory-count__table td{min-width:0;border-top:1px solid #edf1ed;padding:8px 7px;font-size:11px;vertical-align:middle}.inventory-count__table td small{display:block;margin-top:3px;color:#87948c;font-size:8px}.inventory-count__table td.is-number{font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-count__table td.has-difference{color:#bd582e;font-weight:800}.inventory-count__cell-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-color:#9aafa2 transparent;scrollbar-width:thin;white-space:nowrap}.inventory-count__cell-scroll::-webkit-scrollbar{height:4px}.inventory-count__cell-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#9aafa2}.inventory-count__cell-scroll::-webkit-scrollbar-track{background:transparent}.inventory-count__cell-scroll--stacked>span{display:block}.inventory-count__table input{width:100%;min-width:92px;min-height:33px;box-sizing:border-box;border:1px solid #d5e0d7;border-radius:8px;background:#fff;padding:0 8px;font:inherit}.inventory-count__actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px}.inventory-count__actions p{margin:0;color:#74837a;font-size:10px}.inventory-count__actions div{display:flex;gap:8px}.inventory-count__actions button.is-primary,.inventory-count-modal footer button.is-primary{border-color:#17583d;background:#17583d;color:#fff}.inventory-count-modal{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0b1c148c;padding:24px}.inventory-count-modal>section{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000038;padding:25px}.inventory-count-modal header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.inventory-count-modal header small{color:#287452}.inventory-count-modal h2{margin:5px 0 0;font:28px/1.15 STSong,SimSun,serif}.inventory-count-modal header>button{width:38px;height:38px;border:1px solid #dbe4dd;border-radius:50%;background:#fff;font-size:20px}.inventory-count-modal>section>label{display:grid;gap:7px;margin-bottom:15px;color:#53675c;font-size:11px}.inventory-count-modal>section>label input{min-height:45px;border:1px solid #d5e0d7;border-radius:10px;padding:0 12px;font:inherit}.inventory-count-modal__hint{border:1px solid #d4e6db;border-radius:12px;background:#f1f8f4;color:#456657;padding:14px;font-size:11px;line-height:1.7}.inventory-count-modal__hint+label{margin-top:15px}.inventory-count-modal__items{display:grid;max-height:330px;overflow:auto;border:1px solid #dde6df;border-radius:12px}.inventory-count-modal__items>label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1ed;padding:11px 13px}.inventory-count-modal__items>label:last-child{border-bottom:0}.inventory-count-modal__items input{width:18px;height:18px;accent-color:#176142}.inventory-count-modal__items span{display:grid;gap:4px}.inventory-count-modal__items strong{font-size:12px}.inventory-count-modal__items small{color:#829087;font-size:9px}.inventory-count-modal__items p{color:#819087;padding:24px;text-align:center}.inventory-count-modal__selected{color:#267150;font-size:11px;text-align:right}.inventory-count-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:1050px){.inventory-count-page{width:calc(100% - 28px)}.inventory-count__sessions--horizontal{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:700px){.inventory-count__hero{align-items:flex-start;flex-direction:column;padding:24px}.inventory-count__sessions--horizontal{grid-template-columns:1fr}.inventory-count__sessions--horizontal .inventory-count__section-title{border-right:0;border-bottom:1px solid #e8eee9}.inventory-count__session-list>button{flex-basis:240px;width:240px}.inventory-count__metrics{grid-template-columns:1fr}.inventory-count__metrics div{border-right:0;border-bottom:1px solid #edf1ed}.inventory-count__actions{align-items:stretch;flex-direction:column}.inventory-count__actions div{flex-wrap:wrap}}.inventory-statistics-page{width:min(1800px,calc(100% - 32px));margin:28px auto 24px;color:#17241d}.inventory-statistics__hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;border-radius:24px;background:linear-gradient(115deg,#153f2e,#1e6a49);box-shadow:0 18px 42px #143e2c24;color:#fff;padding:30px 34px}.inventory-statistics__hero small{color:#bde1ce;font-size:11px;letter-spacing:.13em}.inventory-statistics__hero h1{margin:8px 0 7px;font:38px/1.1 STSong,SimSun,serif}.inventory-statistics__hero p{margin:0;color:#d8ede2;font-size:13px}.inventory-statistics__hero label{display:grid;flex:0 0 210px;gap:7px;color:#d8ede2;font-size:10px}.inventory-statistics__hero input{min-height:43px;border:1px solid rgb(255 255 255 / 32%);border-radius:10px;outline:0;background:#fffffff2;color:#153f2e;padding:0 12px;font:inherit}.inventory-statistics__hero input:focus{box-shadow:0 0 0 3px #fff3}.inventory-statistics__panel{overflow:hidden;border:1px solid #dce4dd;border-radius:18px;background:#fffffff0;box-shadow:0 12px 34px #203c2d0d}.inventory-statistics__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-bottom:1px solid #e5ece7;background:#f8faf8;padding:9px}.inventory-statistics__tabs button{min-height:44px;border:1px solid #dbe4dd;border-radius:10px;background:#fff;color:#375246;font-weight:700}.inventory-statistics__tabs button.is-active{border-color:#17583d;background:#17583d;color:#fff}.inventory-statistics__toolbar{display:flex;align-items:end;gap:8px;border-bottom:1px solid #e8eee9;padding:14px 18px}.inventory-statistics__toolbar label{display:grid;width:min(440px,100%);gap:6px}.inventory-statistics__toolbar label span{color:#67766d;font-size:9px;font-weight:800}.inventory-statistics__toolbar input{min-height:39px;border:1px solid #d5dfd7;border-radius:9px;outline:0;padding:0 11px}.inventory-statistics__toolbar input:focus{border-color:#5c9679;box-shadow:0 0 0 3px #e5f1e9}.inventory-statistics__toolbar button,.inventory-statistics__message button,.inventory-statistics__footer button,.inventory-statistics__state a{min-height:39px;border:1px solid #cfdcd3;border-radius:9px;background:#fff;color:#174831;padding:0 14px;font-weight:700;text-decoration:none}.inventory-statistics__toolbar button.is-primary{border-color:#17583d;background:#17583d;color:#fff}.inventory-statistics__toolbar>span{margin-left:auto;color:#75847b;font-size:10px;white-space:nowrap}.inventory-statistics__message{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edc6bf;background:#fff1ef;color:#a9473a;padding:11px 18px}.inventory-statistics__message button{min-height:34px;border-color:#e3aea4;color:inherit}.inventory-statistics__table-scroll{max-width:100%;max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#4f8c6e #dfe9e2;scrollbar-gutter:stable;scrollbar-width:thin}.inventory-statistics__table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:9px}.inventory-statistics__table.is-item{min-width:100%}.inventory-statistics__table th,.inventory-statistics__table td{box-sizing:border-box;border-right:1px solid #e4ebe6;border-bottom:1px solid #edf1ed;padding:8px 5px}.inventory-statistics__table th{position:sticky;z-index:3;top:0;height:37px;background:#eaf3ed;color:#466354;padding-right:13px;font-size:9px;font-weight:800;text-align:center;white-space:nowrap}.inventory-statistics__table thead tr:nth-child(2) th{top:37px;background:#f3f7f4}.inventory-statistics__table th[rowspan="2"]{z-index:4}.inventory-statistics__table th>span{display:block;overflow:hidden;text-overflow:ellipsis}.inventory-statistics__table thead tr:nth-child(2) th>span{overflow:visible;text-overflow:clip;line-height:1.2;white-space:normal}.inventory-statistics__column-resizer{position:absolute;z-index:5;top:0;right:-5px;bottom:0;width:10px;border:0;background:transparent;padding:0;cursor:col-resize;touch-action:none}.inventory-statistics__column-resizer:after{position:absolute;top:22%;bottom:22%;left:4px;width:1px;background:#b8c9be;content:"";opacity:.55}.inventory-statistics__column-resizer:hover:after,.inventory-statistics__column-resizer:focus-visible:after{width:2px;background:#1b6b4b;opacity:1}.inventory-statistics__table td{background:#fff;color:#34483d}.inventory-statistics__table tbody tr:hover td{background:#f7faf8}.inventory-statistics__table .is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inventory-statistics__table .is-sequence{text-align:center}.inventory-statistics__table .is-identity{overflow:hidden}.inventory-statistics__table .is-identity strong{color:#1c2c23}.inventory-statistics__table .is-identity small{display:block;margin-top:4px;color:#a55839;font-size:8px}.inventory-statistics__cell-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-color:#9aafa2 transparent;scrollbar-width:thin;white-space:nowrap}.inventory-statistics__cell-scroll::-webkit-scrollbar{height:4px}.inventory-statistics__cell-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#9aafa2}.inventory-statistics__cell-scroll::-webkit-scrollbar-track{background:transparent}.inventory-statistics__cell-scroll--stacked>strong,.inventory-statistics__cell-scroll--stacked>small{display:block}.inventory-statistics__table .has-incomplete-cost td{background:#fffdf8}.inventory-statistics__empty{height:150px;color:#7a8980;text-align:center}.inventory-statistics__state{display:grid;min-height:320px;place-content:center;justify-items:center;gap:10px;color:#738179;text-align:center}.inventory-statistics__state h1,.inventory-statistics__state h2{margin:0;color:#283b30}.inventory-statistics__state p{margin:0 0 8px}.inventory-statistics__state a{display:inline-flex;align-items:center}.inventory-statistics__state.is-error>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fbe7e2;color:#b54d3a;font-size:20px;font-weight:900}.inventory-statistics__spinner{width:28px;height:28px;border:3px solid #dbe7de;border-top-color:#1d6548;border-radius:50%;animation:inventory-statistics-spin .8s linear infinite}@keyframes inventory-statistics-spin{to{transform:rotate(360deg)}}.inventory-statistics__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8eee9;padding:14px 18px}.inventory-statistics__footer p{margin:0;color:#74837a;font-size:9px}.inventory-statistics__footer div{display:flex;align-items:center;gap:8px}.inventory-statistics__footer button:disabled{cursor:not-allowed;opacity:.5}.inventory-statistics__footer span{color:#66736b;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.inventory-statistics-page{width:calc(100% - 24px);margin-top:18px}.inventory-statistics__hero{align-items:stretch;flex-direction:column;padding:23px}.inventory-statistics__hero label{flex-basis:auto}.inventory-statistics__tabs{grid-template-columns:1fr}.inventory-statistics__toolbar{align-items:stretch;flex-wrap:wrap}.inventory-statistics__toolbar label{width:100%}.inventory-statistics__toolbar>span{width:100%;margin-left:0}.inventory-statistics__footer{align-items:stretch;flex-direction:column}.inventory-statistics__footer div{justify-content:space-between}}.store-pickups__table{width:100%;min-width:1080px;table-layout:fixed}.store-pickups__table col:nth-child(1){width:78px}.store-pickups__table col:nth-child(2){width:92px}.store-pickups__table col:nth-child(3){width:64px}.store-pickups__table col:nth-child(4){width:66px}.store-pickups__table col:nth-child(5){width:118px}.store-pickups__table col:nth-child(6){width:74px}.store-pickups__table col:nth-child(7){width:84px}.store-pickups__table col:nth-child(8){width:72px}.store-pickups__table col:nth-child(9){width:94px}.store-pickups__table col:nth-child(10){width:78px}.store-pickups__table col:nth-child(11){width:74px}.store-pickups__table col:nth-child(12){width:56px}.store-pickups__table col:nth-child(13){width:78px}.store-pickups__table th{overflow:hidden;padding:12px 7px;text-overflow:ellipsis;white-space:nowrap}.store-pickups__table td,.store-pickups__table td:nth-child(4),.store-pickups__table td:last-child{min-width:0;overflow:hidden;padding:12px 7px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-pickups__record-button{min-width:42px;min-height:30px;border:1px solid #196445;border-radius:10px;background:#fff;color:#196445;padding:0 8px;font:inherit;font-weight:700;cursor:pointer}.store-pickups__record-button:hover,.store-pickups__record-button:focus-visible{background:#edf7f1;outline:2px solid rgba(25,100,69,.16);outline-offset:2px}.store-pickup-dialog__backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#112a1f6b;padding:24px}.store-pickup-dialog{width:min(1480px,96vw);max-height:92vh;overflow:auto;border:1px solid #c9dcd1;border-radius:24px;background:#fff;box-shadow:0 28px 80px #1339283d}.store-pickup-dialog__header,.store-pickup-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px}.store-pickup-dialog__header{position:sticky;z-index:2;top:0;border-bottom:1px solid #dbe6df;background:#fffffff7}.store-pickup-dialog__header small{color:#277052;letter-spacing:.08em}.store-pickup-dialog__header h2{margin:5px 0 0;color:#123f2e;font-size:clamp(24px,2.2vw,34px);font-weight:500}.store-pickup-dialog__header>button{width:42px;height:42px;border:1px solid #d2ded7;border-radius:50%;background:#fff;color:#174d38;font-size:25px;cursor:pointer}.store-pickup-dialog__facts{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:1px;margin:24px 28px;overflow:hidden;border:1px solid #d7e3dc;border-radius:14px;background:#d7e3dc}.store-pickup-dialog__facts div{min-width:0;background:#f7faf8;padding:14px 16px}.store-pickup-dialog__facts dt{color:#708078;font-size:11px}.store-pickup-dialog__facts dd{overflow:hidden;margin:7px 0 0;color:#172d24;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.store-pickup-dialog__table-wrap{margin:0 28px;overflow-x:auto;border:1px solid #cbdcd2;border-radius:14px}.store-pickup-dialog__table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed;color:#173126}.store-pickup-dialog__table th,.store-pickup-dialog__table td{border-bottom:1px solid #dbe5df;padding:13px 12px;text-align:left;white-space:nowrap}.store-pickup-dialog__table thead th{background:#eef4f0;color:#52665c;font-size:11px;font-weight:700}.store-pickup-dialog__table tbody tr:hover td{background:#f8fbf9}.store-pickup-dialog__table tfoot th,.store-pickup-dialog__table tfoot td{border-bottom:0;background:#f1f7f3;color:#174f38}.store-pickup-dialog__footer{color:#486157}.store-pickup-dialog__footer>div{display:flex;gap:10px}.store-pickup-dialog__footer a,.store-pickup-dialog__footer button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #176343;border-radius:10px;background:#fff;color:#176343;padding:0 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.store-pickup-dialog__footer button{background:#176343;color:#fff}@media(max-width:980px){.store-pickup-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-pickup-dialog__backdrop{align-items:end;padding:0}.store-pickup-dialog{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.store-pickup-dialog__header,.store-pickup-dialog__footer{padding:18px}.store-pickup-dialog__facts{margin:18px;grid-template-columns:1fr}.store-pickup-dialog__table-wrap{margin:0 18px}.store-pickup-dialog__footer{align-items:stretch;flex-direction:column}.store-pickup-dialog__footer>div{display:grid;grid-template-columns:1fr 1fr}}.store-part-detail{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:34px 0 72px;color:#16261f}.store-part-detail__hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.store-part-detail__hero a{color:#356a53;text-decoration:none}.store-part-detail__hero p{margin:24px 0 5px;color:#18704d;font-size:12px;letter-spacing:.18em}.store-part-detail__hero h1{margin:0;color:#154f38;font:48px/1.1 Georgia,serif}.store-part-detail__hero div>span{display:block;margin-top:12px;color:#687b71}.store-part-detail__version{padding:10px 14px;border-radius:999px;background:#e2f0e8;color:#176344}.store-part-detail__card,.store-part-detail__history,.store-part-detail__review,.store-part-detail__inventory{border:1px solid #d4e2da;border-radius:24px;background:#fff;box-shadow:0 18px 45px #1d4f3812}.store-part-detail__inventory{margin-bottom:24px;overflow:hidden}.store-part-detail__inventory>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 18px}.store-part-detail__inventory header small{color:#2b7556;letter-spacing:.14em}.store-part-detail__inventory h2{margin:4px 0 0;font:30px/1.2 Georgia,serif}.store-part-detail__inventory header>span{padding:7px 11px;border-radius:999px;background:#edf6f1;color:#176344;font-size:13px}.store-part-detail__inventory dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid #e0e9e3}.store-part-detail__inventory dl div{padding:20px 28px;border-right:1px solid #e0e9e3}.store-part-detail__inventory dl div:last-child{border-right:0}.store-part-detail__inventory dt{color:#718078;font-size:13px}.store-part-detail__inventory dd{margin:8px 0 0;color:#154f38;font-size:21px}.store-part-detail__inventory footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px}.store-part-detail__inventory footer a{min-width:132px;padding:13px 20px;border:1px solid #176344;border-radius:12px;text-align:center;text-decoration:none}.store-part-detail__inventory footer .is-purchase{background:#176344;color:#fff}.store-part-detail__inventory footer .is-transfer{background:#fff;color:#176344}.store-part-detail__card{padding:30px}.store-part-detail__card h2,.store-part-detail__history h2,.store-part-detail__review h2{margin:0;font:30px/1.2 Georgia,serif}.store-part-detail__intro{margin:8px 0 26px;color:#718078}.store-part-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.store-part-detail__grid label{display:grid;gap:8px;color:#194b37;font-size:14px}.store-part-detail__grid label.is-full{grid-column:1/-1}.store-part-detail__code-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;padding:0;border:0}.store-part-detail__code-field legend{grid-column:1/-1;padding:0;color:#194b37;font-size:14px}.store-part-detail__code-field input[readonly]{background:#f1f5f2;color:#607068;cursor:not-allowed}.store-part-detail__code-field button{min-width:170px}.store-part-detail__code-field small{grid-column:1/-1}.store-part-detail__grid input{width:100%;min-height:54px;box-sizing:border-box;padding:0 16px;border:1px solid #c9dbd0;border-radius:14px;background:#fff;color:#17271f;font:inherit}.store-part-detail__grid input:focus{outline:2px solid #9fcbb5;border-color:#176344}.store-part-detail__grid small{color:#a56b19}.store-part-detail__card footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.store-part-detail__card footer a,.store-part-detail button{min-width:116px;padding:13px 20px;border:1px solid #176344;border-radius:12px;background:#fff;color:#176344;text-align:center;text-decoration:none;cursor:pointer}.store-part-detail button.is-primary,.store-part-detail__card button.is-primary{background:#176344;color:#fff}.store-part-detail button:disabled{cursor:wait;opacity:.55}.store-part-detail__review{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px 28px;border-color:#e3bd61;background:#fffdf6}.store-part-detail__review small{color:#a56b19}.store-part-detail__review p{margin:8px 0 0;color:#736a55}.store-part-detail__review>div:last-child{display:flex;gap:10px}.store-part-detail__notice,.store-part-detail__error{margin-bottom:18px;padding:15px 18px;border-radius:12px}.store-part-detail__notice{border:1px solid #a8d2bc;background:#edf8f1;color:#176344}.store-part-detail__error{border:1px solid #efb4a8;background:#fff1ed;color:#a13a28}.store-part-detail__history{margin-top:24px;overflow:hidden}.store-part-detail__history>header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e0e9e3}.store-part-detail__history header small{color:#2b7556;letter-spacing:.14em}.store-part-detail__history-list article{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:20px 28px;border-bottom:1px solid #edf1ee}.store-part-detail__history-list article:last-child{border-bottom:0}.store-part-detail__history-list article>span{align-self:start;padding:6px 10px;border-radius:999px;background:#e5f2eb;color:#176344;text-align:center}.store-part-detail__history-list article>span.is-pending{background:#fff0c9;color:#a35d00}.store-part-detail__history-list article>span.is-rejected{background:#ffebe6;color:#b43d2b}.store-part-detail__history-list p{margin:6px 0;color:#75827a}.store-part-detail__state{margin:80px auto;padding:50px;border-radius:20px;background:#fff;text-align:center}.store-part-detail__state.is-error{color:#9c3527}@media(max-width:720px){.store-part-detail{width:calc(100% - 28px)}.store-part-detail__grid{grid-template-columns:1fr}.store-part-detail__grid label.is-full{grid-column:auto}.store-part-detail__code-field{grid-column:auto;grid-template-columns:1fr}.store-part-detail__code-field legend,.store-part-detail__code-field small{grid-column:auto}.store-part-detail__review{align-items:flex-start;flex-direction:column}.store-part-detail__history-list article{grid-template-columns:1fr}.store-part-detail__inventory dl{grid-template-columns:repeat(2,minmax(0,1fr))}.store-part-detail__inventory dl div:nth-child(2){border-right:0}.store-part-detail__inventory dl div:nth-child(-n+2){border-bottom:1px solid #e0e9e3}.store-part-detail__inventory footer{flex-direction:column}.store-part-detail__inventory footer a{box-sizing:border-box;width:100%}.store-part-detail__hero h1{font-size:38px}}.store-member{width:min(1320px,calc(100% - 72px));margin:0 auto;padding:42px 0 70px;color:#17231c}.store-member button,.store-member input,.store-member textarea{font:inherit}.store-member__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.store-member__hero p{margin:0;color:#1d6548;font-size:11px;letter-spacing:.17em}.store-member__hero h1{margin:9px 0 8px;font:40px/1.1 STSong,SimSun,Georgia,serif;font-weight:400}.store-member__hero>div>span{color:#748078;font-size:12px}.store-member__scope{padding:12px 15px;border:1px solid #cbded1;border-radius:12px;background:#f0f7f2;text-align:right}.store-member__scope b,.store-member__scope small{display:block}.store-member__scope b{color:#174f37;font-size:11px}.store-member__scope small{margin-top:4px;color:#748078;font-size:9px}.store-member__tabs{margin:25px 0 15px;padding:5px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;border:1px solid #dfe5df;border-radius:13px;background:#ffffffdb}.store-member__tabs a{min-width:0;padding:10px 14px;border-radius:9px;color:#68746c;text-align:center;text-decoration:none;font-size:11px}.store-member__tabs a.is-active{color:#fff;background:#143e2c;font-weight:800}.store-member__account-tabs{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-member__account-tabs button{min-height:62px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5df;border-radius:13px;color:#68746c;background:#ffffffd6;text-align:left}.store-member__account-tabs button b,.store-member__account-tabs button small{display:block}.store-member__account-tabs button b{font:16px STSong,SimSun,Georgia,serif;font-weight:400}.store-member__account-tabs button small{color:#89938d;font-size:8px}.store-member__account-tabs button.is-active{border-color:#143e2c;color:#fff;background:#143e2c;box-shadow:0 9px 24px #143e2c1f}.store-member__account-tabs button.is-active small{color:#c7d9ce}.store-member__account-workspace{animation:store-member-workspace-in .16s ease-out}@keyframes store-member-workspace-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.store-member__notice,.store-member__error,.store-member__loading,.store-member__scope-note,.store-member__rule-note{margin-bottom:14px;padding:13px 15px;border-radius:12px;font-size:10px;line-height:1.7}.store-member__notice{color:#315d44;background:#e8f4ec;border:1px solid #c8dfcf}.store-member__error{display:flex;align-items:center;justify-content:space-between;color:#9b3f31;background:#fbe7e2;border:1px solid #edc8c0}.store-member__error button{padding:6px 10px;border:1px solid #d9aaa0;border-radius:8px;color:#9b3f31;background:#fff}.store-member__loading{color:#4b7588;background:#e8f1f5;border:1px solid #ccdde5}.store-member__scope-note{color:#456253;background:#edf7f0;border:1px solid #cce2d2}.store-member__metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.store-member__metrics article{min-height:112px;padding:20px;border:1px solid #dde5de;border-radius:16px;background:#ffffffe6;box-shadow:0 12px 30px #203c2d0d}.store-member__metrics span,.store-member__metrics small{display:block;color:#748078;font-size:9px}.store-member__metrics strong{display:block;margin:13px 0 7px;font:25px STSong,SimSun,Georgia,serif}.store-member__panel{overflow:hidden;border:1px solid #dde5de;border-radius:16px;background:#ffffffe8;box-shadow:0 12px 30px #203c2d0d}.store-member__panel>header{min-height:65px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe5df}.store-member__panel>header h2{margin:0;font:19px STSong,SimSun,Georgia,serif;font-weight:400}.store-member__panel>header p{margin:5px 0 0;color:#748078;font-size:9px}.store-member__panel>header>span{padding:5px 8px;border-radius:99px;color:#1d6548;background:#e0efe6;font-size:8px;font-weight:800}.store-member__panel>header>button{min-height:35px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:#143e2c;font-size:9px;font-weight:800}.store-member__priority{margin-bottom:14px;padding:17px;display:grid;grid-template-columns:minmax(220px,.8fr) repeat(3,1fr);gap:10px;align-items:stretch;border:1px solid #dde5de;border-radius:15px;background:#ffffffc7}.store-member__priority h2{margin:0;font:18px STSong,SimSun,Georgia,serif;font-weight:400}.store-member__priority p{margin:6px 0 0;color:#748078;font-size:9px}.store-member__priority a{padding:12px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:3px 9px;align-items:center;border:1px solid #ead4ae;border-radius:11px;color:#17231c;background:#fff7e8;text-decoration:none}.store-member__priority a>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#a96710;background:#ffe8c2;font-size:10px;font-weight:800}.store-member__priority a b{font-size:9px}.store-member__priority a small{color:#826b49;font-size:7px}.store-member__priority-empty{grid-column:2/-1;display:grid;place-items:center;color:#748078;font-size:9px}.store-member__search{margin-bottom:14px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #dde5de;border-radius:13px;background:#ffffffe0}.store-member__search label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe5df;border-radius:9px;background:#fbfcfa}.store-member__search label span{color:#1d6548}.store-member__search input{width:100%;height:38px;border:0;outline:0;background:transparent;font-size:10px}.store-member__search button{padding:0 16px;border:0;border-radius:9px;color:#fff;background:#143e2c;font-size:10px;font-weight:800}.store-member__service-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 310px;gap:13px;align-items:start}.store-member__directory-grid{display:grid;grid-template-columns:minmax(0,1fr)}.store-member__member-list{padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.store-member__member-list>a{width:100%;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:7px 12px;align-items:center;border:1px solid #dfe5df;border-radius:12px;color:#17231c;background:#fbfcfa;text-align:left;text-decoration:none}.store-member__member-list>a:hover{border-color:#85b39a;background:#edf7f0}.store-member__member-list i,.store-member__profile-head>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#1d6548;background:#e0efe6;font-style:normal;font-weight:800}.store-member__member-list span{min-width:0}.store-member__member-list b,.store-member__member-list small,.store-member__member-list em{display:block}.store-member__member-list b{font-size:11px}.store-member__member-list small{margin-top:4px;overflow:hidden;color:#748078;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.store-member__member-list em{color:#174f37;font:16px STSong,SimSun,Georgia,serif;font-style:normal}.store-member__member-list>a>strong{grid-column:2/-1;color:#1d6548;font-size:8px}.store-member__pager{padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #dfe5df;color:#748078;font-size:8px}.store-member__pager button{min-height:30px;padding:0 10px;border:1px solid #dfe5df;border-radius:8px;color:#174f37;background:#fff;font-size:8px}.store-member__pager button:disabled{cursor:not-allowed;opacity:.45}.store-member__profile{padding-bottom:18px}.store-member__profile-head{padding:17px 18px!important;justify-content:flex-start!important}.store-member__profile-head>i{width:46px;height:46px;border-radius:14px;font-size:15px}.store-member__profile-head>div{min-width:0}.store-member__profile-head h2{font-size:22px!important}.store-member__profile-head>span{margin-left:auto}.store-member__balance{margin:18px;display:grid;grid-template-columns:1.2fr .8fr .8fr;color:#fff;background:linear-gradient(135deg,#102e22,#1d6548);border-radius:14px}.store-member__balance div{padding:19px}.store-member__balance div+div{border-left:1px solid rgba(255,255,255,.14)}.store-member__balance span,.store-member__balance strong{display:block}.store-member__balance span{color:#b9cec1;font-size:8px}.store-member__balance strong{margin-top:8px;font:22px STSong,SimSun,Georgia,serif}.store-member__detail-page,.store-member__recharge-page{max-width:960px;margin:0 auto}.store-member__recharge-page{max-width:620px}.store-member__page-actions{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.store-member__page-actions a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #bdd2c4;border-radius:10px;color:#175b3e;background:#fff;text-decoration:none;font-size:10px;font-weight:800}.store-member__page-actions a.is-primary{border-color:#176341;color:#fff;background:#176341}.store-member__facts{margin:0 18px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.store-member__facts div{padding:12px;border:1px solid #dfe5df;border-radius:10px;background:#fbfcfa}.store-member__facts span,.store-member__facts strong,.store-member__facts small{display:block}.store-member__facts span{color:#748078;font-size:8px}.store-member__facts strong{margin-top:6px;font-size:10px}.store-member__facts small{margin-top:4px;color:#88928c;font-size:7px}.store-member__recent{margin:20px 18px 0}.store-member__recent h3{margin:0 0 9px;font:15px STSong,SimSun,Georgia,serif}.store-member__recent>div{padding:10px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e7ebe7;font-size:9px}.store-member__recent span,.store-member__recent b,.store-member__recent small{display:block}.store-member__recent small{margin-top:3px;color:#748078;font-size:7px}.store-member__recent>p{color:#748078;font-size:9px}.store-member__operation form,.store-member__rule-form form{padding:17px;display:grid;gap:13px}.store-member__operation label,.store-member__rule-form label,.store-member__review-form label,.store-member__simulator label{display:grid;gap:6px}.store-member__operation label span,.store-member__rule-form label span,.store-member__review-form label span,.store-member__simulator label span{color:#748078;font-size:8px}.store-member__operation input,.store-member__rule-form input,.store-member__review-form input,.store-member__review-form textarea,.store-member__simulator input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #dfe5df;border-radius:9px;color:#17231c;background:#fbfcfa;outline:0;font-size:10px}.store-member__operation input:focus,.store-member__rule-form input:focus,.store-member__review-form input:focus,.store-member__review-form textarea:focus,.store-member__simulator input:focus{border-color:#1d6548;box-shadow:0 0 0 3px #1d654814}.store-member__operation dl,.store-member__simulator dl,.store-member__rule-form dl{margin:0;display:grid;gap:8px}.store-member__operation dl div,.store-member__simulator dl div,.store-member__rule-form dl div{display:flex;justify-content:space-between;font-size:9px}.store-member__operation dt,.store-member__simulator dt,.store-member__rule-form dt{color:#748078}.store-member__operation dd,.store-member__simulator dd,.store-member__rule-form dd{margin:0;font-weight:800}.store-member__operation form>button,.store-member__rule-form form>button{min-height:41px;border:0;border-radius:9px;color:#fff;background:#143e2c;font-size:10px;font-weight:800}.store-member__operation form>small,.store-member__rule-form form>small{color:#748078;font-size:7px;line-height:1.7}.store-member__match{padding:11px;border:1px solid #c9dfd0;border-radius:9px;color:#315f44;background:#edf7f0;font-size:8px;line-height:1.6}.store-member__match.is-miss{color:#875916;background:#fff0d5;border-color:#ebd3a9}.store-member__form-error{padding:10px;border-radius:9px;color:#a04435;background:#fbe7e2;font-size:8px}.store-member__readonly{margin:17px;padding:13px;border:1px solid #dfe5df;border-radius:10px;color:#748078;background:#fafbf9;font-size:9px;line-height:1.7}.store-member__empty{padding:28px 18px;color:#748078;text-align:center;font-size:9px}.store-member__ledger>header>span{color:#1d6548;background:#e0efe6}.store-member__table-wrap{overflow:auto}.store-member table{width:100%;border-collapse:collapse;white-space:nowrap}.store-member th{padding:12px 14px;color:#88928c;background:#fafbf9;border-bottom:1px solid #dfe5df;text-align:left;font-size:8px}.store-member td{padding:14px;border-bottom:1px solid #e8ece8;font-size:9px}.store-member tr:last-child td{border-bottom:0}.store-member tbody tr:hover{background:#f5f9f6}.store-member td b,.store-member td small{display:block}.store-member td small{margin-top:3px;color:#748078;font-size:7px}.store-member td button{padding:4px;border:0;color:#1d6548;background:transparent;font-size:9px;font-weight:800}.store-member__refund-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:13px;align-items:start}.store-member__refund-list>button{width:calc(100% - 16px);margin:4px 8px;padding:12px;display:flex;justify-content:space-between;gap:10px;border:0;border-radius:10px;color:#17231c;background:transparent;text-align:left}.store-member__refund-list>button.is-active{background:#e0efe6}.store-member__refund-list b,.store-member__refund-list small{display:block}.store-member__refund-list b{font-size:9px}.store-member__refund-list small{margin-top:4px;color:#748078;font-size:7px}.store-member__refund-list em{color:#a96710;font-size:8px;font-style:normal}.store-member__refund-body{padding:18px}.store-member__refund-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.store-member__refund-summary div{padding:14px;border:1px solid #dfe5df;border-radius:10px;background:#fbfcfa}.store-member__refund-summary span,.store-member__refund-summary strong{display:block}.store-member__refund-summary span{color:#748078;font-size:8px}.store-member__refund-summary strong{margin-top:7px;font:17px STSong,SimSun,Georgia,serif}.store-member__refund-judgement{margin:13px 0;padding:12px;border:1px solid #c9dfd0;border-radius:10px;color:#315f44;background:#edf7f0;font-size:9px}.store-member__refund-judgement.is-risk{color:#9a4839;background:#fbe7e2;border-color:#ecc8c0}.store-member__refund-info{margin:0;display:grid}.store-member__refund-info div{padding:10px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebe7;font-size:9px}.store-member__refund-info dt{color:#748078}.store-member__refund-info dd{margin:0;text-align:right}.store-member__review-form{margin-top:15px;display:grid;gap:11px}.store-member__review-form>div{display:flex;justify-content:flex-end;gap:8px}.store-member__review-form button{min-height:38px;padding:0 14px;border:1px solid #d9b0a8;border-radius:9px;color:#a04435;background:#fff;font-size:9px;font-weight:800}.store-member__review-form button.is-primary{color:#fff;background:#143e2c;border-color:#143e2c}.store-member__review-form small{color:#748078;font-size:7px;line-height:1.7}.store-member__rule-note{display:flex;align-items:center;gap:12px;color:#456253;background:#edf7f0;border:1px solid #cce2d2}.store-member__rule-note b{padding:5px 8px;border-radius:8px;color:#1d6548;background:#dcefe2;font-size:8px}.store-member__rules-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px;align-items:start}.store-member__rules-side{display:grid;gap:13px}.store-member__simulator>div{padding:17px;display:grid;gap:12px}.store-member__duplicate{padding:10px;border:1px solid #ebd3a9;border-radius:9px;color:#875916;background:#fff0d5;font-size:8px;line-height:1.7}.store-member__rule-form input:disabled{color:#66736b;background:#eef1ee}.store-member__permission-form form{padding:17px;display:grid;gap:13px}.store-member__permission-form fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.store-member__permission-form legend{grid-column:1/-1;margin-bottom:8px;color:#748078;font-size:8px}.store-member__permission-form label{min-height:38px;padding:9px 10px;border:1px solid #dfe5df;border-radius:9px;display:flex;align-items:center;gap:8px;color:#33463b;background:#fbfcfa;font-size:9px}.store-member__permission-form label:has(input:checked){border-color:#9fc8ad;background:#eef7f1;color:#18563d}.store-member__permission-form input{accent-color:#18563d}.store-member__permission-form button{min-height:41px;border:0;border-radius:9px;color:#fff;background:#143e2c;font-size:10px;font-weight:800}.store-member__permission-form button:disabled{opacity:.55}.store-member__permission-form small{color:#748078;font-size:7px;line-height:1.7}.store-member--blocked{min-height:70vh;display:grid;place-items:center}.store-member__state{max-width:480px;padding:34px;border:1px solid #dde5de;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 30px #203c2d0d}.store-member__state>span{width:48px;height:48px;margin:0 auto 16px;display:grid;place-items:center;border-radius:14px;color:#1d6548;background:#e0efe6;font-weight:800}.store-member__state h1{margin:0;font:28px STSong,SimSun,Georgia,serif}.store-member__state p{margin:12px 0 0;color:#748078;font-size:10px;line-height:1.8}.store-member__state form{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.store-member__state select{min-height:40px;width:100%;padding:0 10px;border:1px solid #dfe5df;border-radius:9px;background:#fbfcfa}.store-member__state form button{padding:0 14px;border:0;border-radius:9px;color:#fff;background:#143e2c;font-size:9px;font-weight:800}.store-member .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-member__operation select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #dfe5df;border-radius:9px;color:#17231c;background:#fbfcfa;outline:0;font-size:10px}.store-member__operation select:focus{border-color:#1d6548;box-shadow:0 0 0 3px #1d654814}@media(max-width:1160px){.store-member__service-grid{grid-template-columns:230px minmax(0,1fr)}.store-member__operation{grid-column:1/-1}.store-member__priority{grid-template-columns:1fr 1fr}.store-member__priority-empty{grid-column:auto}.store-member__rules-grid{grid-template-columns:1fr}.store-member__rules-side{grid-template-columns:1fr 1fr}}@media(max-width:820px){.store-member{width:calc(100% - 28px);padding:28px 0 90px}.store-member__hero{display:grid}.store-member__hero h1{font-size:32px}.store-member__scope{text-align:left}.store-member__metrics{grid-template-columns:repeat(2,1fr)}.store-member__service-grid,.store-member__refund-grid,.store-member__priority{grid-template-columns:1fr}.store-member__balance{grid-template-columns:1fr 1fr}.store-member__balance div:first-child{grid-column:1/-1}.store-member__balance div:nth-child(2){border-left:0}.store-member__rules-side{grid-template-columns:1fr}}@media(max-width:520px){.store-member__tabs,.store-member__account-tabs{grid-template-columns:1fr 1fr}.store-member__account-tabs button{display:grid;gap:4px}.store-member__metrics,.store-member__facts,.store-member__refund-summary,.store-member__balance{grid-template-columns:1fr}.store-member__balance div{grid-column:auto!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.12)}.store-member__search{grid-template-columns:1fr}.store-member__search button{min-height:39px}}.appointment-images{display:grid;gap:10px}.appointment-images__empty{margin:0;color:var(--staff-muted, var(--appointment-muted, #6a7c72));font-size:9px}.appointment-images__service{border:1px solid var(--staff-line, var(--appointment-line, #dfe8e2));border-radius:12px;padding:13px}.appointment-images__service>header{display:flex;align-items:flex-start;gap:10px}.appointment-images__service>header>span{border-radius:99px;background:var(--staff-accent-soft, var(--appointment-soft, var(--accent-soft, #e1f0e7)));color:var(--staff-accent, var(--appointment-accent, var(--accent, #246b4b)));padding:5px 8px;font-size:8px;font-weight:900}.appointment-images__service>header>div{display:grid;gap:3px}.appointment-images__service>header strong{font-size:10px}.appointment-images__service>header small,.appointment-images__service>p{margin:0;color:var(--staff-muted, var(--appointment-muted, #6a7c72));font-size:8px}.appointment-images__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.appointment-images__photo{display:grid;min-height:118px;overflow:hidden;border:1px solid var(--staff-line, var(--appointment-line, #dfe8e2));border-radius:10px;background:var(--staff-soft, #f7faf8);color:inherit;text-decoration:none}.appointment-images__photo-img{width:100%;height:94px;object-fit:cover}.appointment-images__photo-label{padding:7px 8px;color:var(--staff-muted, var(--appointment-muted, #6a7c72));font-size:8px}.appointment-images__photo--state{align-content:center;justify-items:center;gap:7px;padding:12px;text-align:center}.appointment-images__photo--state strong{font-size:8px}.appointment-images__photo--state span{padding:0}.appointment-images__photo--state button{border:1px solid var(--staff-line, var(--appointment-line, #dfe8e2));border-radius:8px;background:var(--staff-surface, #ffffff);padding:6px 9px;color:var(--staff-accent, var(--appointment-accent, var(--accent, #246b4b)));font-size:8px;font-weight:800;cursor:pointer}.contract-page{--contract-green: #124b37;--contract-mint: #dceee5;--contract-amber: #a86716;width:min(760px,100%);min-height:calc(100vh - 68px);margin:0 auto;background:#f3f6f2;color:#082f26}.contract-page__header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:72px;border-bottom:1px solid #e2e9e4;background:#fffffff0;padding:0 24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contract-page__header h1{margin:0;font-size:20px;text-align:center}.contract-page__back,.contract-page__brand{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#edf2ef;color:var(--contract-green);font-size:29px;line-height:1}.contract-page__brand{margin-left:auto;background:var(--contract-green);color:#fff;font-family:Georgia,serif;font-size:20px}.contract-overview__content,.signing-service__content{display:grid;gap:22px;padding:20px 24px 42px}.contract-hero-card{overflow:hidden;border-radius:28px;background:radial-gradient(circle at 88% 18%,rgb(134 193 164 / 38%) 0 46px,transparent 47px),radial-gradient(circle at 93% 31%,rgb(158 210 181 / 30%) 0 22px,transparent 23px),var(--contract-green);color:#fff;padding:30px}.contract-status-pill{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background:#e3f0e9;color:#176044;padding:0 18px;font-size:13px;font-weight:800}.contract-hero-card>strong{display:block;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,9vw,54px);font-weight:500;letter-spacing:.01em}.contract-hero-card>small{display:block;margin-top:5px;color:#cee2d8;font-size:13px}.contract-hero-card dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 0;border-top:1px solid rgb(255 255 255 / 24%);padding-top:22px}.contract-hero-card dl div{display:grid;gap:7px}.contract-hero-card dt{color:#c7dcd2;font-size:12px}.contract-hero-card dd{margin:0;font-size:15px;font-weight:800}.contract-preparation>header,.contract-summary-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.contract-preparation h2,.contract-summary-card h2,.contract-progress h2{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:22px;font-weight:500}.contract-preparation header small,.contract-summary-card header small{color:#829189;font-size:12px}.contract-check-list{overflow:hidden;margin-top:14px;border:1px solid #e6ebe7;border-radius:24px;background:#fff;padding:4px 24px}.contract-check-list>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:82px;border-bottom:1px solid #e8ece9}.contract-check-list>div:last-child{border-bottom:0}.contract-check-list i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f3e6d4;color:var(--contract-amber);font-style:normal;font-weight:800}.contract-check-list .is-complete i{background:var(--contract-mint);color:#08704c}.contract-check-list span{display:grid;gap:3px}.contract-check-list strong{font-size:16px}.contract-check-list small{color:#89958e;font-size:12px}.contract-check-list b{color:var(--contract-amber);font-size:12px}.contract-check-list .is-complete b{color:#08704c}.contract-summary-card{position:relative;border:1px solid #e6ebe7;border-radius:24px;background:#fff;padding:24px}.contract-summary-card p{margin:20px 0;color:#53645c;font-size:14px}.contract-summary-card dl{display:flex;flex-wrap:wrap;gap:24px;margin:0}.contract-summary-card dl div{display:flex;gap:7px}.contract-summary-card dt{color:#89958e}.contract-summary-card dd{margin:0;color:#267654}.contract-summary-card>a{display:inline-flex;gap:8px;margin-top:22px;color:#08704c;font-weight:800}.contract-progress ol{display:flex;margin:20px 0 0;padding:0;list-style:none}.contract-progress li{position:relative;display:grid;flex:1;justify-items:center;gap:8px;color:#89958e;font-size:11px}.contract-progress li:after{position:absolute;top:15px;left:50%;z-index:0;width:100%;height:3px;background:#dbe5df;content:""}.contract-progress li:last-child:after{display:none}.contract-progress i{z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dfe7e2;font-style:normal}.contract-progress .is-complete,.contract-progress .is-current{color:#176044;font-weight:800}.contract-progress .is-complete i{background:#d8eee3}.contract-progress .is-current i{background:#217454;color:#fff}.contract-primary-action{display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;border:0;border-radius:18px;background:var(--contract-green);box-shadow:0 14px 30px #124b3729;color:#fff;font-size:18px;font-weight:800}button.contract-primary-action:disabled{background:#aab7b0;box-shadow:none;cursor:not-allowed}.contract-blocked{display:grid;gap:5px;border-radius:18px;background:#e8eeea;padding:18px 22px;text-align:center}.contract-blocked span{color:#6e7d75;font-size:12px}.contract-page--state{display:grid;place-items:center;padding:24px}.contract-page--state section{display:grid;max-width:420px;justify-items:center;text-align:center}.contract-page--state section>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--contract-mint);color:var(--contract-green);font-size:26px}.contract-page--state h1{margin:18px 0 8px}.contract-page--state p{margin:0 0 20px;color:#78867e}.contract-page--state a{color:#176044;font-weight:800}.contract-document-page{background:#eef2ef}.contract-document-page__toolbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:60px 1fr 60px;align-items:center;min-height:72px;border-bottom:1px solid #e4e9e5;background:#fffffff2;padding:0 22px;text-align:center}.contract-document-page__toolbar a{font-size:30px;text-align:left}.contract-document-page__toolbar span{color:#1b6b4d;font-size:12px;font-weight:800}.contract-document-page>main{padding:26px}.contract-document{border:1px solid #e1e6e2;border-radius:24px;background:#fff;box-shadow:0 18px 42px #23433314;padding:clamp(26px,7vw,58px)}.contract-document__heading{border-bottom:1px solid #dde5df;padding-bottom:28px;text-align:center}.contract-document__heading p{margin:0 0 10px;color:#1d6b4d;font-size:11px;font-weight:800;letter-spacing:.18em}.contract-document__heading h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(28px,6vw,38px);font-weight:500}.contract-document__heading small{display:block;margin-top:12px;color:#7e8a83}.contract-document__meta,.contract-document__amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:26px 0 34px}.contract-document__meta div,.contract-document__amounts div{display:grid;gap:5px}.contract-document dt{color:#88938c;font-size:11px}.contract-document dd{margin:0;color:#173b2f;font-weight:700}.contract-document h2{margin:34px 0 14px;color:#123f30;font-family:STSong,SimSun,Georgia,serif;font-size:20px}.contract-document h3{margin:0 0 10px;font-size:15px}.contract-document p,.contract-document li{color:#66756d;font-size:13px;line-height:1.9}.contract-document__service{border-top:1px solid #e8ede9;padding:18px 0}.contract-document__service ul{margin:8px 0;padding-left:20px}.contract-document__amounts{grid-template-columns:repeat(3,1fr);border-radius:16px;background:#f4f7f4;padding:20px}.contract-document__amounts div:last-child dd{color:#0c6143;font-size:19px}.contract-document-page footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px 42px;color:#829087;font-size:12px}.contract-document-page footer a{color:#0c6848;font-weight:800}.signing-service__provider{border-radius:24px;background:radial-gradient(circle at 92% 10%,rgb(169 219 193 / 28%),transparent 110px),var(--contract-green);color:#fff;padding:26px}.signing-service__provider>span{display:inline-flex;border-radius:999px;background:#ffffff24;padding:7px 12px;color:#d5eadf;font-size:11px}.signing-service__provider h2{margin:20px 0 8px;font-size:22px}.signing-service__provider p{margin:0;color:#c4d9cf;font-size:12px;line-height:1.7}.signing-service__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.signing-service__steps>li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e2e9e4;border-radius:20px;background:#fff;padding:20px}.signing-service__steps>li>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#edf1ee;color:#64736b;font-style:normal;font-weight:800}.signing-service__steps>li.is-complete>i{background:#dcefe5;color:#0f704c}.signing-service__steps>li>div{display:grid;gap:5px}.signing-service__steps strong{font-size:15px}.signing-service__steps span{color:#7b8981;font-size:12px}.signing-service__steps button,.signing-service__upload{border:0;border-radius:11px;background:#e1eee7;color:#176044;padding:10px 13px;font-size:12px;font-weight:800}.signing-service__steps button:disabled{opacity:.65;cursor:default}.signing-service__upload{cursor:pointer}.signing-service__upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.signing-service__steps img{width:48px;height:48px;border-radius:12px;object-fit:cover}.signing-service__steps>li:last-child label{display:flex;grid-column:2 / -1;align-items:flex-start;gap:10px;color:#5f6f67;font-size:12px;line-height:1.6}.signing-service__steps>li:last-child label span{display:grid;gap:3px}.signing-service__steps input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--contract-green)}.signing-service__error{margin:0;border-radius:14px;background:#fff0ed;color:#a04434;padding:13px 16px;font-size:12px}.signing-service__cancel{border:0;background:transparent;color:#8a5b52;padding:4px;font-size:12px}.signing-service__footnote{margin:-4px 0 0;color:#8a968f;font-size:11px;text-align:center}.signing-service--result>main{display:grid;min-height:calc(100vh - 150px);align-content:center;justify-items:center;padding:32px;text-align:center}.signing-service--result main>span{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:#dcefe5;color:#0c704b;font-size:38px}.signing-service--result h2{margin:10px 0;font-family:STSong,SimSun,Georgia,serif;font-size:30px}.signing-service--result p{color:#78867e}.signing-service--result a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:18px;border-radius:14px;background:var(--contract-green);color:#fff;padding:0 28px;font-weight:800}@media(min-width:681px){.contract-page{min-height:100vh;border-right:1px solid #e0e6e1;border-left:1px solid #e0e6e1}}@media(max-width:680px){.contract-page{min-height:calc(100vh - 68px)}.contract-page__header{padding:0 16px}.contract-overview__content,.signing-service__content{gap:18px;padding:20px 16px 34px}.contract-hero-card{border-radius:24px;padding:24px}.contract-hero-card dl{grid-template-columns:1fr}.contract-check-list{padding:4px 16px}.contract-check-list>div{grid-template-columns:38px 1fr}.contract-check-list b{grid-column:2;margin-top:-10px;padding-bottom:10px}.contract-document-page>main{padding:16px}.contract-document{border-radius:18px;padding:28px 22px}.contract-document__meta,.contract-document__amounts{grid-template-columns:1fr}.signing-service__steps>li{grid-template-columns:38px 1fr;padding:18px}.signing-service__steps>li>button,.signing-service__steps>li>.signing-service__upload{grid-column:2;justify-self:start}.signing-service__steps img{grid-column:2}}.reception-page{--rs-green: #173f2d;--rs-green-soft: #e5f1e9;--rs-gold: #8a6a2d;--rs-ink: #17211b;--rs-copy: #536159;--rs-muted: #818d85;--rs-line: #dfe6e0;width:min(1200px,calc(100% - 72px));margin:0 auto;padding:34px 0 64px;color:var(--rs-ink)}.reception-page button,.reception-page input{font:inherit}.reception-page--center{display:grid;min-height:520px;place-content:center;justify-items:center;text-align:center}.reception-page--center h1{margin:18px 0 7px;font-family:STSong,SimSun,Georgia,serif;font-size:30px}.reception-page--center p{margin:0 0 20px;color:var(--rs-muted)}.reception-page--center button{border:0;border-radius:10px;background:var(--rs-green);color:#fff;padding:11px 22px;cursor:pointer}.reception-spinner{width:34px;height:34px;border:3px solid #dce6df;border-top-color:var(--rs-green);border-radius:50%;animation:reception-spin .8s linear infinite}.reception-error-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f8e8e3;color:#9a4f43;font:700 23px Georgia,serif}@keyframes reception-spin{to{transform:rotate(360deg)}}.reception-page__header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:27px}.reception-page__header a{display:inline-block;margin-bottom:19px;color:#286b4b;font-size:11px;font-weight:700}.reception-page__header p{margin:0 0 7px;color:#286b4b;font-size:9px;font-weight:800;letter-spacing:.14em}.reception-page__header h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(32px,4vw,45px);letter-spacing:-.045em}.reception-page__header>div>span{display:block;margin-top:8px;color:var(--rs-muted);font-size:11px}.reception-vehicle-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:340px;border:1px solid var(--rs-line);border-radius:16px;background:#ffffffe0;padding:15px 16px;box-shadow:0 12px 34px #2846330d}.reception-vehicle-card>i{display:grid;width:58px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#dcebe2,#edf4ef);color:#397358;font-size:11px;font-style:normal;font-weight:800}.reception-vehicle-card>span{display:grid;gap:3px}.reception-vehicle-card strong{font-size:13px}.reception-vehicle-card small,.reception-vehicle-card em{color:var(--rs-muted);font-size:9px;font-style:normal}.reception-vehicle-card>b{align-self:start;border-radius:999px;background:var(--rs-green-soft);color:#286b4b;padding:6px 9px;font-size:10px}.reception-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;border:1px solid #e5d9bf;border-radius:14px;background:linear-gradient(105deg,#fffdf7,#fbf7ed);padding:14px 16px}.reception-notice>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f4e7c9;color:var(--rs-gold);font-size:17px}.reception-notice strong{font-size:12px}.reception-notice p{margin:4px 0 0;color:#786d58;font-size:10px;line-height:1.6}.reception-notice--success{border-color:#d4e6da;background:#f4faf6}.reception-notice--success>b{background:#deeee3;color:#286b4b}.reception-notice--muted{border-color:var(--rs-line);background:#f7f9f7}.reception-notice--muted>b{background:#e7ece8;color:#69766e}.reception-notice--warning{border-color:#e3bbaa;background:#fff7f3}.reception-notice--warning>b{background:#f4d8ce;color:#9a4f43}.reception-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.reception-document,.reception-history,.reception-confirm{border:1px solid var(--rs-line);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 45px #1e39290d}.reception-document{overflow:hidden}.reception-document__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rs-line);background:linear-gradient(120deg,#f7faf8,#eef5f0);padding:25px 28px}.reception-document__head span,.reception-history__title span,.reception-confirm>span{color:#568069;font-size:8px;font-weight:800;letter-spacing:.16em}.reception-document__head h2,.reception-history__title h2,.reception-confirm h2{margin:4px 0;font-size:16px}.reception-document__head p{margin:0;color:var(--rs-muted);font-size:9px}.reception-document__head>strong{border:1px solid #bed3c5;border-radius:999px;color:#286b4b;padding:7px 11px;font-size:11px}.reception-document__section{padding:24px 28px}.reception-document__section+.reception-document__section{border-top:1px solid #edf1ee}.reception-document__section .reception-document__section{margin:20px -28px -24px;padding-bottom:0}.reception-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.reception-section-title>span{color:#5d9577;font:700 10px Georgia,serif}.reception-section-title h2{margin:0;font-size:13px}.reception-section-title small{margin-left:auto;color:var(--rs-muted);font-size:9px}.reception-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reception-photo{overflow:hidden;border:1px solid #e1e7e3;border-radius:12px;background:#fafcfb;color:inherit}.reception-photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.reception-photo--state{display:grid;min-height:150px;align-content:center;gap:5px;padding:18px;color:var(--rs-muted);text-align:center}.reception-photo--state strong{color:var(--rs-ink)}.reception-photo>span{display:grid;gap:2px;padding:10px 11px 11px}.reception-photo strong{font-size:10px}.reception-photo small{overflow:hidden;color:var(--rs-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reception-photo>b{display:none}.reception-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid #e4e9e5;border-radius:12px;background:#e4e9e5;overflow:hidden}.reception-facts>div{background:#fafcfb;padding:14px 15px}.reception-facts dt{color:var(--rs-muted);font-size:9px}.reception-facts dd{margin:5px 0 0;font-size:12px;font-weight:700}.reception-repair-list,.reception-change-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reception-repair-list li{display:flex;align-items:center;gap:13px;border:1px solid #e5eae6;border-radius:11px;padding:12px 14px}.reception-repair-list span{color:#5d9577;font:700 10px Georgia,serif}.reception-repair-list strong{font-size:11px}.reception-condition,.reception-revision-reason p{margin:0;color:var(--rs-copy);font-size:11px;line-height:1.8}.reception-revision-reason{margin:0 28px 4px;border-left:3px solid #d5b56d;background:#fdf9ef;padding:14px 16px}.reception-revision-reason strong{display:block;margin-bottom:5px;color:var(--rs-gold);font-size:10px}.reception-change-list li{display:grid;grid-template-columns:95px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #edf1ee;padding:10px 0;font-size:9px}.reception-change-list strong{font-size:10px}.reception-change-list span{color:#9a756d;text-decoration:line-through}.reception-change-list i{color:#a7b1aa;font-style:normal}.reception-change-list b{color:#286b4b}.reception-empty{margin:0;border-radius:10px;background:#f6f8f6;color:var(--rs-muted);padding:15px;font-size:10px;text-align:center}.reception-side{position:sticky;top:18px;display:grid;gap:14px}.reception-history,.reception-confirm{padding:20px}.reception-history__title{margin-bottom:14px}.reception-history__list{display:grid;gap:7px}.reception-history__list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:11px;background:#f7f9f7;padding:11px;color:inherit;text-align:left;cursor:pointer}.reception-history__list button:hover,.reception-history__list button.is-active{border-color:#bfd5c6;background:#f0f7f2}.reception-history__list i{width:7px;height:7px;border-radius:50%;background:#9eaaa2}.reception-history__list .is-active i{background:#397858;box-shadow:0 0 0 4px #ddecdf}.reception-history__list span{display:grid;gap:2px}.reception-history__list strong{font-size:10px}.reception-history__list small,.reception-history__list time{color:var(--rs-muted);font-size:8px}.reception-history__list time{max-width:70px;text-align:right}.reception-confirm{border-color:#cddcd2;background:linear-gradient(145deg,#f9fcfa,#f0f7f2)}.reception-confirm h2{margin:6px 0 15px}.reception-confirm label{display:flex;align-items:start;gap:9px;color:var(--rs-copy);font-size:10px;line-height:1.65;cursor:pointer}.reception-confirm input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--rs-green)}.reception-confirm>button{width:100%;margin-top:15px;border:0;border-radius:11px;background:var(--rs-green);color:#fff;padding:12px 14px;font-size:11px;font-weight:700;cursor:pointer}.reception-confirm>button:disabled{background:#aab7af;cursor:not-allowed}.reception-confirm>small{display:block;margin-top:10px;color:var(--rs-muted);font-size:8px;line-height:1.55;text-align:center}.reception-confirm__error{margin:10px 0 0;border-radius:8px;background:#faece7;color:#944b40;padding:9px 10px;font-size:9px}.reception-confirm__done{display:flex;align-items:center;gap:10px;border-radius:11px;background:#dfede3;padding:13px}.reception-confirm__done>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;color:#286b4b}.reception-confirm__done p{display:grid;gap:3px;margin:0;font-size:10px;font-weight:700}.reception-confirm__done small{color:var(--rs-muted);font-size:8px;font-weight:400}@media(max-width:960px){.reception-layout{grid-template-columns:1fr}.reception-side{position:static;grid-template-columns:1fr 1fr}}@media(max-width:700px){.reception-page{width:min(100% - 28px,1200px);padding-top:22px}.reception-page__header{align-items:stretch;flex-direction:column}.reception-vehicle-card{min-width:0}.reception-photo-grid,.reception-facts,.reception-side{grid-template-columns:1fr}.reception-document__section,.reception-document__head{padding-right:18px;padding-left:18px}.reception-revision-reason{margin-right:18px;margin-left:18px}.reception-change-list li{grid-template-columns:82px 1fr}.reception-change-list i{display:none}}@media(prefers-reduced-motion:reduce){.reception-spinner{animation:none}}.staff-form-readonly-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;border:1px solid var(--staff-line, #e3e8ef);border-radius:10px;background:var(--staff-soft, #f4f6f9);color:var(--staff-muted, #7a8699);padding:10px 12px;font-size:9px;line-height:1.5}.staff-form-readonly-note b{flex:none;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--staff-accent-soft, #eaf1fb);color:var(--staff-accent, #2f6fed);font-size:9px}.staff-form-state{max-width:620px;margin:48px auto;border:1px solid var(--staff-line, #e3e8ef);border-radius:17px;background:var(--staff-surface, #ffffff);box-shadow:0 16px 50px #1e3a2b12;padding:32px;text-align:center}.staff-form-state span{display:grid;width:34px;height:34px;place-items:center;margin:0 auto 12px;border-radius:50%;background:var(--staff-accent-soft, #eaf1fb);color:var(--staff-accent, #2f6fed);font-size:15px}.staff-form-state h1{margin:0 0 8px;font:24px STSong,SimSun,serif}.staff-form-state p{margin:0;color:var(--staff-muted, #7a8699);font-size:11px}.staff-form-state a{display:inline-block;margin-top:18px;color:var(--staff-accent, #2f6fed);font-size:11px;font-weight:700;text-decoration:none}.staff-settlement{max-width:1100px}.staff-settlement__head{margin-bottom:18px}.staff-settlement__head>a{color:var(--staff-muted, #7a8699);font-size:10px;text-decoration:none}.staff-settlement__head h1{margin:6px 0 0;font:clamp(28px,3.4vw,38px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-settlement__head p{margin:8px 0 0;color:var(--staff-muted, #7a8699);font-size:11px}.staff-settlement__body{display:grid;gap:16px;border:1px solid var(--staff-line, #e3e8ef);border-radius:17px;background:var(--staff-surface, #ffffff);box-shadow:0 16px 50px #1e3a2b12;padding:24px}.staff-settlement__card{display:grid;gap:12px}.staff-settlement__card h2{margin:0;font:16px STSong,SimSun,serif}.staff-settlement__document{gap:18px}.staff-settlement__identity{display:grid;grid-template-columns:1.15fr .8fr .4fr;gap:1px;overflow:hidden;margin:0;border:1px solid var(--staff-line, #e3e8ef);border-radius:11px;background:var(--staff-line, #e3e8ef)}.staff-settlement__identity>div{min-width:0;background:var(--staff-soft, #f4f6f9);padding:10px 12px}.staff-settlement__identity dt{color:var(--staff-muted, #7a8699);font-size:8px;font-weight:800}.staff-settlement__identity dd{margin:4px 0 0;overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.staff-settlement__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-radius:12px;background:var(--staff-accent-soft, #eaf1fb);padding:14px 16px}.staff-settlement__total small{color:var(--staff-muted, #7a8699);font-size:9px}.staff-settlement__total strong{color:var(--staff-accent, #2f6fed);font-size:24px}.staff-settlement__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.staff-settlement__grid>div{min-width:0;border:1px solid var(--staff-line, #e3e8ef);border-radius:11px;background:var(--staff-soft, #f4f6f9);padding:11px 12px}.staff-settlement__grid dt{color:var(--staff-muted, #7a8699);font-size:8px;font-weight:800}.staff-settlement__grid dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:800}.staff-settlement__intent{border:1px solid var(--staff-line, #e3e8ef);border-radius:11px;padding:11px 12px}.staff-settlement__intent>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-settlement__intent strong{font-size:10px}.staff-settlement__intent small{color:var(--staff-muted, #7a8699);font-size:8px}.staff-settlement__match{margin:0;border:1px solid #cfe2d6;border-radius:10px;background:#e8f2eb;color:#315e47;padding:10px 11px;font-size:9px}@media(max-width:620px){.staff-settlement__body{padding:16px}.staff-settlement__identity{grid-template-columns:1fr}}.staff-diagnosis-page{display:grid;gap:18px;max-width:1120px;margin:0 auto}.staff-diagnosis-back{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:2px solid var(--staff-accent);border-radius:12px;background:#fff;color:var(--staff-accent);padding:10px 16px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #0e4c321a}.staff-diagnosis-back b{font-size:20px;line-height:1}.staff-diagnosis-back:hover,.staff-diagnosis-back:focus-visible{background:var(--staff-accent);color:#fff;outline:none}.staff-diagnosis-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:18px;background:linear-gradient(135deg,#133f31,#246b4c);color:#fff;padding:24px 28px}.staff-diagnosis-hero>div{display:grid;gap:6px}.staff-diagnosis-hero>div:last-child{justify-items:end;text-align:right}.staff-diagnosis-hero p,.staff-diagnosis-hero h1,.staff-diagnosis-hero span{margin:0}.staff-diagnosis-hero p{color:#bfe0cf;font-size:10px;font-weight:850;letter-spacing:.18em}.staff-diagnosis-hero h1{font-size:28px}.staff-diagnosis-hero span,.staff-diagnosis-hero small,.staff-diagnosis-hero time{color:#d7e9df;font-size:11px}.staff-diagnosis-hero strong{border-radius:999px;background:#fff;color:#1a5a40;padding:7px 11px;font-size:11px}.staff-diagnosis-hero strong.is-rejected{background:#fff1ee;color:#963f39}.staff-diagnosis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-diagnosis-rejection{display:grid;grid-column:1 / -1;gap:9px;border:1px solid #dfaaa5;border-radius:16px;background:#fff4f2;color:#713d38;padding:18px 20px;box-shadow:0 10px 28px #78363012}.staff-diagnosis-rejection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-diagnosis-rejection h2{margin:0;font-size:15px}.staff-diagnosis-rejection header span{border-radius:999px;background:#a84d47;color:#fff;padding:5px 8px;font-size:9px;font-weight:800}.staff-diagnosis-rejection>strong{font-size:14px;line-height:1.7;white-space:pre-wrap}.staff-diagnosis-rejection>small{color:#8f625e;font-size:10px}.staff-diagnosis-field{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--staff-line);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 28px #1a45320f}.staff-diagnosis-field>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--staff-line);padding-bottom:11px}.staff-diagnosis-field h2,.staff-diagnosis-field p{margin:0}.staff-diagnosis-field h2{color:var(--staff-text);font-size:16px}.staff-diagnosis-field header span{border-radius:999px;background:var(--staff-soft);color:var(--staff-muted);padding:5px 8px;font-size:9px;font-weight:800}.staff-diagnosis-field>p,.staff-diagnosis-summary{color:#2f4c3e;font-size:14px;line-height:1.75;white-space:pre-wrap}.staff-diagnosis-field ul{display:grid;gap:7px;margin:0;padding-left:19px;color:#5e7167;font-size:12px}.staff-diagnosis-empty{color:var(--staff-muted)!important;font-size:11px!important}.staff-diagnosis-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-diagnosis-photo{position:relative;display:grid;overflow:hidden;min-height:150px;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-soft);text-decoration:none}.staff-diagnosis-photo img{width:100%;height:100%;min-height:150px;object-fit:cover}.staff-diagnosis-photo>span{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#103c2be0;color:#fff;padding:5px 9px;font-size:9px;font-weight:850}.staff-diagnosis-photo.is-state{place-content:center;color:var(--staff-muted);padding:12px;text-align:center;font-size:10px}.staff-diagnosis-photo.is-error{gap:9px;border-color:#e7c3c3;background:#fff7f7;color:#8a3c3c}.staff-diagnosis-photo button{border:0;border-radius:999px;background:var(--staff-accent);color:#fff;padding:7px 11px;cursor:pointer;font:inherit;font-weight:850}@media(max-width:820px){.staff-diagnosis-hero{align-items:flex-start;flex-direction:column}.staff-diagnosis-hero>div:last-child{justify-items:start;text-align:left}.staff-diagnosis-form{grid-template-columns:1fr}}@media(max-width:520px){.staff-diagnosis-photo-grid{grid-template-columns:1fr}}.prepayment-page{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:36px 0 64px;color:#17251d}.prepayment-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:25px}.prepayment-heading a{display:inline-block;margin-bottom:21px;color:#64736a;font-size:12px;font-weight:700}.prepayment-heading .section-label{margin:0 0 8px}.prepayment-heading h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(32px,4vw,44px);letter-spacing:-.045em}.prepayment-heading p:last-child{margin:10px 0 0;color:#78867e;font-size:13px}.prepayment-heading>span{flex:0 0 auto;border-radius:999px;background:#e6f1e9;color:#286c4b;padding:9px 14px;font-size:12px}.prepayment-notice{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;border:1px solid #d8e4db;border-radius:13px;background:#eff7f1;color:#286c4b;padding:13px 17px;font-size:13px;font-weight:700}.prepayment-notice.is-error{border-color:#ead9cb;background:#fff6ef;color:#94562f}.prepayment-notice span{font-weight:500}.prepayment-vehicle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;border:1px solid #dfe6e1;border-radius:18px;background:#ffffffe0;padding:21px 23px;box-shadow:0 14px 35px #1f3f2d0d}.prepayment-vehicle>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#e5f0e8;color:#286c4b;font-size:24px}.prepayment-vehicle>div{display:grid;gap:5px}.prepayment-vehicle>div:last-child{justify-items:end;border-left:1px solid #e5eae6;padding-left:28px}.prepayment-vehicle strong{font-size:15px}.prepayment-vehicle small{color:#7d8981;font-size:11px}.prepayment-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px}.prepayment-services{display:grid;gap:15px}.prepayment-service{overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 35px #1f3f2d0a}.prepayment-service summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:17px;cursor:pointer;padding:20px 22px;list-style:none}.prepayment-service summary::-webkit-details-marker{display:none}.prepayment-service summary>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#e6f1e9;color:#286c4b;font-family:Georgia,serif;font-size:12px;font-weight:700}.prepayment-service summary small{color:#718078;font-size:10px}.prepayment-service summary h2{margin:4px 0 0;font-size:17px}.prepayment-service__summary{display:grid;justify-items:end;gap:4px}.prepayment-service__summary strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.prepayment-service summary>i{color:#718078;font-size:16px;font-style:normal;transition:transform .16s ease}.prepayment-service[open] summary>i{transform:rotate(180deg)}.prepayment-service__body{display:grid;gap:0;border-top:1px solid #e8ece9;background:#fbfcfa;padding:0 22px 8px}.prepayment-task{padding:20px 0 13px}.prepayment-task+.prepayment-task{border-top:1px solid #e5eae6}.prepayment-task__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px}.prepayment-task__heading>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e5f0e8;color:#286c4b;font-size:10px;font-weight:800}.prepayment-task h3{margin:2px 0 0;font-size:14px}.prepayment-task__heading p{margin:6px 0 0;color:#7d8981;font-size:11px}.prepayment-task__heading>strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.prepayment-task__note{margin:12px 0 0 37px;border-radius:9px;background:#f5f0e7;color:#806536;padding:9px 11px;font-size:10px}.prepayment-charge-list{display:grid;gap:0;margin:13px 0 0 37px;padding:0;list-style:none}.prepayment-charge{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:15px;border-top:1px dashed #dfe5e0;padding:11px 0}.prepayment-charge>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.prepayment-charge>div:first-child>span{border-radius:999px;background:#edf2ee;color:#67766d;padding:3px 7px;font-size:8px;font-weight:700}.prepayment-charge>div:first-child>strong{font-size:11px}.prepayment-charge>div:first-child>small{grid-column:2}.prepayment-charge>div:nth-child(2){display:grid;justify-items:end;gap:3px;color:#66746c;font-size:10px}.prepayment-charge small{color:#8b958f;font-size:9px}.prepayment-charge>strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:12px}.prepayment-service__empty{color:#7c8981;font-size:11px}.prepayment-summary{position:sticky;top:22px;overflow:hidden;border:1px solid #dfe6e1;border-radius:20px;background:#fff;box-shadow:0 18px 44px #1f3f2d12}.prepayment-summary__amount{display:grid;gap:10px;background:linear-gradient(135deg,#173f2c,#2b6549);color:#fff;padding:27px 27px 25px}.prepayment-summary__amount small{color:#c2d5c9;font-size:11px}.prepayment-summary__amount strong{font-family:Georgia,Times New Roman,serif;font-size:38px;letter-spacing:-.025em}.prepayment-summary__amount span{color:#bed0c5;font-size:10px}.prepayment-summary dl{display:grid;gap:14px;margin:0;padding:23px 27px}.prepayment-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.prepayment-summary dt{color:#748179;font-size:11px}.prepayment-summary dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.prepayment-summary dd.is-covered{color:#28704d}.prepayment-consent{margin:0 27px;border-top:1px solid #e5eae6;padding:21px 0 18px}.prepayment-consent h2{margin:0;font-size:13px}.prepayment-consent p{margin:8px 0 15px;color:#758179;font-size:10px;line-height:1.7}.prepayment-consent label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;font-size:11px;font-weight:700}.prepayment-consent input{position:absolute;width:1px;height:1px;opacity:0}.prepayment-consent label>span{position:relative;width:40px;height:22px;border-radius:999px;background:#dce4de;transition:background .16s ease}.prepayment-consent label>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1936262e;transition:transform .16s ease}.prepayment-consent input:checked+span{background:#2c7451}.prepayment-consent input:checked+span:after{transform:translate(18px)}.prepayment-consent input:focus-visible+span{outline:3px solid rgb(50 120 83 / 25%);outline-offset:2px}.prepayment-consent>small{display:block;margin:8px 0 0 50px;color:#909a94;font-size:9px}.prepayment-confirm{width:calc(100% - 54px);margin:0 27px;border:0;border-radius:12px;background:#246b4b;color:#fff;padding:15px 18px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #246b4b2e}.prepayment-confirm:disabled{cursor:wait;opacity:.66}.prepayment-readonly{margin:0 27px;border-radius:11px;background:#f1f4f2;color:#6e7b73;padding:13px;text-align:center;font-size:10px}.prepayment-deadline{display:block;padding:14px 27px 22px;color:#87928b;text-align:center;font-size:9px}.prepayment-state{display:grid;width:min(560px,100%);min-height:480px;align-content:center;justify-items:start;margin:0 auto}.prepayment-state>span{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:14px;background:#e4eee7;color:#286d4c;font-family:Georgia,serif;font-size:20px;font-weight:800}.prepayment-state h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(29px,4vw,42px)}.prepayment-state>p:not(.section-label){max-width:430px;margin:13px 0 22px;color:#77837b;line-height:1.8}.prepayment-state button{border:0;border-radius:11px;background:#246b4b;color:#fff;padding:12px 18px;font:inherit;font-size:12px;font-weight:800}@media(max-width:1040px){.prepayment-layout{grid-template-columns:minmax(0,1fr) 320px}.prepayment-charge{grid-template-columns:minmax(0,1fr) 86px 92px}}@media(max-width:860px){.prepayment-page{width:calc(100% - 36px);padding-top:28px}.prepayment-layout{grid-template-columns:1fr}.prepayment-summary{position:static}}@media(max-width:620px){.prepayment-page{width:calc(100% - 24px);padding-bottom:34px}.prepayment-heading{align-items:start;flex-direction:column;gap:14px}.prepayment-heading a{margin-bottom:15px}.prepayment-heading>span{align-self:flex-start}.prepayment-notice{align-items:flex-start;flex-direction:column}.prepayment-vehicle{grid-template-columns:auto minmax(0,1fr);padding:17px}.prepayment-vehicle>div:last-child{grid-column:2;justify-items:start;border-left:0;padding-left:0}.prepayment-service summary{grid-template-columns:auto minmax(0,1fr) auto;padding:17px}.prepayment-service__summary{grid-column:2;justify-items:start}.prepayment-service summary>i{grid-column:3;grid-row:1 / span 2}.prepayment-service__body{padding-inline:17px}.prepayment-charge-list{margin-left:0}.prepayment-charge{grid-template-columns:minmax(0,1fr) auto}.prepayment-charge>div:nth-child(2){display:none}.prepayment-summary__amount strong{font-size:34px}}.staff-order-identity-summary{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));column-gap:28px;row-gap:16px;min-width:0;margin:0;align-content:center}.staff-order-identity-summary>div{min-width:0;padding:2px 0}.staff-order-identity-summary__vehicle{grid-column:span 2}.staff-order-identity-summary dt{color:#6f8178;font-size:12px;font-weight:700;letter-spacing:.04em}.staff-order-identity-summary dd{margin:0;overflow:hidden;color:#24463a;font-size:18px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.staff-order-identity-summary__owner dd,.staff-order-identity-summary__reception dd{font-size:clamp(21px,1.55vw,26px);font-weight:900;letter-spacing:.01em}.staff-order-identity-summary__owner dd{color:#0e6744}.staff-order-identity-summary__reception dd{color:#a46100;font-variant-numeric:tabular-nums}.staff-order-identity-summary__plate dd{color:#165b77;font-weight:850}.staff-order-identity-summary__phone dd{color:#4e6259;font-variant-numeric:tabular-nums}.staff-order-identity-summary__vehicle dd{color:#294f40;font-size:19px}@media(max-width:900px){.staff-order-identity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-order-identity-summary__vehicle{grid-column:1 / -1}}@media(max-width:520px){.staff-order-identity-summary{grid-template-columns:1fr}.staff-order-identity-summary__vehicle{grid-column:auto}.staff-order-identity-summary dd{white-space:normal}.staff-order-identity-summary__owner dd,.staff-order-identity-summary__reception dd{font-size:22px}}.staff-v2-wave-one{display:grid;gap:18px;margin-bottom:28px;border-bottom:1px solid var(--staff-line);padding-bottom:28px}.staff-v2-wave-one__head,.staff-v2-module>header,.staff-v2-appointment-list article>div,.staff-v2-appointment-list article>footer,.staff-v2-reminders article>header,.staff-v2-reminders article>footer,.staff-v2-draft-card>header,.staff-v2-dispatch-gate,.staff-v2-role-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-v2-wave-one__head{justify-content:flex-start;gap:clamp(28px,6vw,88px)}.staff-v2-wave-one__head h1,.staff-v2-reception-page>header h1{margin:4px 0 7px;color:var(--staff-ink);font:clamp(28px,4vw,42px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-v2-wave-one__head>div>p:last-child,.staff-v2-reception-page>header>p:last-child,.staff-v2-module__hint,.staff-v2-role-summary p{margin:0;color:var(--staff-muted);font-size:10px;line-height:1.65}.staff-v2-wave-one__head>a,.staff-v2-wave-one__head>span[data-intake-action],.staff-v2-module>header>a,.staff-v2-module>header>span[data-intake-action],.staff-v2-primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--staff-accent);border-radius:10px;background:var(--staff-accent);color:#fff;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none}.staff-v2-wave-one__head>a,.staff-v2-wave-one__head>span[data-intake-action]{width:min(260px,100%);min-height:58px;border-radius:15px;padding:0 24px;font-size:15px}.staff-v2-order-module-tabs{display:flex;flex-wrap:wrap;gap:12px}.staff-v2-order-module-tabs button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;min-width:240px;border:1px solid #ccd6d0;border-radius:15px;background:#fff;color:var(--staff-ink);padding:0 22px;font:800 16px Microsoft YaHei,sans-serif;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.staff-v2-order-module-tabs button:hover{border-color:var(--staff-accent)}.staff-v2-order-module-tabs button:focus-visible{outline:3px solid rgb(31 106 68 / 20%);outline-offset:2px}.staff-v2-order-module-tabs button.is-active{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff;box-shadow:0 9px 22px #1e5b3c29}.staff-v2-order-module-tabs b{display:inline-grid;min-width:27px;height:27px;margin-left:12px;place-items:center;border-radius:999px;background:transparent;color:var(--staff-ink);font-size:14px}.staff-v2-order-module-tabs button.is-active b{background:#fff3;color:#fff}.staff-v2-wave-one__order-module{min-width:0}.staff-v2-appointment-readonly .customer-v2-appointment-heading{align-items:center;border:1px solid var(--staff-line);border-radius:22px;background:#ffffffb8;color:var(--staff-ink);padding:24px 28px;box-shadow:0 10px 30px #1a2d250d}.staff-v2-appointment-readonly .customer-v2-appointment-heading h1{margin:0;font:clamp(28px,4vw,42px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-v2-appointment-readonly .customer-v2-primary.staff-v2-appointment-reception-action{min-width:190px;min-height:50px;border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-v2-appointment-readonly .customer-v2-primary.staff-v2-appointment-reception-action:hover{background:#174f34;color:#fff}.staff-v2-api-boundaries{border:1px dashed #bdcac2;border-radius:10px;background:var(--staff-soft);color:var(--staff-muted);padding:10px 13px;font-size:9px}.staff-v2-api-boundaries summary{color:var(--staff-ink);font-weight:800;cursor:pointer}.staff-v2-api-boundaries ul{display:grid;gap:5px;margin:9px 0 0;padding-left:18px}.staff-v2-module,.staff-v2-draft-card,.staff-v2-dispatch-gate{border:1px solid var(--staff-line);border-radius:16px;background:var(--staff-surface);box-shadow:0 13px 38px #1e3a2b0f}.staff-v2-module{padding:18px}.staff-v2-module--content-only{padding-top:18px}.staff-v2-module--content-only>.staff-v2-appointment-list{margin-top:0}.staff-v2-module>header{align-items:flex-start;margin-bottom:14px}.staff-v2-module>header small,.staff-v2-draft-card>header small,.staff-v2-role-summary small{color:var(--staff-accent);font-size:8px;font-weight:850;letter-spacing:.08em}.staff-v2-module>header h2,.staff-v2-draft-card>header h2{margin:4px 0 0;color:var(--staff-ink);font:20px STSong,SimSun,serif}.staff-v2-inbox-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;border:1px solid #cae1d3;border-radius:10px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:0 12px;font-size:10px;font-weight:850;cursor:pointer}.staff-v2-inbox-button b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:var(--staff-accent);color:#fff;font-size:9px}.staff-v2-appointment-list,.staff-v2-reminders{display:grid;gap:9px;margin-top:11px}.staff-v2-appointment-list article,.staff-v2-reminders article{border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft);padding:11px}.staff-v2-appointment-list article>div{justify-content:flex-start}.staff-v2-appointment-list article>div.staff-v2-appointment-list__identity{align-items:flex-start}.staff-v2-appointment-list__identity>div{display:grid;gap:5px}.staff-v2-appointment-list article>div>span{width:7px;height:7px;border-radius:50%;background:#c9d0cc}.staff-v2-appointment-list article>div>span.is-unread{background:#ce6a46}.staff-v2-appointment-list article strong{color:var(--staff-ink);font-size:18px;line-height:1.35}.staff-v2-appointment-list article small{color:var(--staff-muted);font-size:13px}.staff-v2-appointment-list article .staff-v2-appointment-list__time{margin:12px 0 5px;color:var(--staff-ink);font-size:14px;font-weight:750}.staff-v2-appointment-list article .staff-v2-appointment-list__services{margin:0 0 10px;color:#53665c;font-size:13px;line-height:1.55}.staff-v2-reminders article strong{color:var(--staff-ink);font-size:11px}.staff-v2-reminders article span{color:var(--staff-muted);font-size:9px}.staff-v2-reminders article>p{margin:8px 0;color:#53665c;font-size:9px}.staff-v2-appointment-list article footer span{color:var(--staff-accent);font-size:9px;font-weight:800}.staff-v2-appointment-list article>footer{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px}.staff-v2-appointment-list article>footer>span{justify-self:start}.staff-v2-appointment-list button,.staff-v2-reminders button,.staff-v2-draft-card button,.staff-v2-dispatch-gate button{min-height:32px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;color:var(--staff-ink);padding:0 10px;font-size:9px;font-weight:800;cursor:pointer}.staff-v2-appointment-list button:hover,.staff-v2-reminders button:hover{border-color:var(--staff-accent);color:var(--staff-accent)}.staff-v2-appointment-list button.staff-v2-appointment-list__action{min-width:260px;min-height:54px;border-color:var(--staff-accent);border-radius:10px;background:var(--staff-accent);color:#fff;padding:0 24px;font-size:14px}.staff-v2-appointment-list button.staff-v2-appointment-list__action:hover{border-color:#174f34;background:#174f34;color:#fff}.staff-v2-reminders article>header div{display:grid;gap:3px}.staff-v2-reminders em,.staff-v2-draft-card>header em{border-radius:99px;background:#e9f3ec;color:var(--staff-accent);padding:4px 8px;font-size:8px;font-style:normal;font-weight:850}.staff-v2-reminders em.is-overdue{background:#fff0e7;color:#a65333}.staff-v2-reminders dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.staff-v2-reminders dl div{display:grid;gap:3px}.staff-v2-reminders dt{color:var(--staff-muted);font-size:8px}.staff-v2-reminders dd{margin:0;color:var(--staff-ink);font-size:9px;font-weight:700}.staff-v2-reminders details{color:var(--staff-muted);font-size:8px}.staff-v2-reminders details li{margin-top:4px}.staff-v2-reminders article>footer{justify-content:flex-end;margin-top:10px}.staff-v2-escalated{color:#a65333!important;font-weight:800}.staff-v2-reminder-page{max-width:980px;margin-inline:auto}.staff-v2-reminder-create{display:grid;gap:12px;border:1px solid #cae1d3;border-radius:12px;background:var(--staff-accent-soft);padding:14px}.staff-v2-reminder-create>header div{display:grid;gap:3px}.staff-v2-reminder-create>header strong{color:var(--staff-ink);font-size:11px}.staff-v2-reminder-create>header small{color:var(--staff-muted);font-size:8px}.staff-v2-reminder-create>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-v2-reminder-create label{display:grid;gap:4px;color:var(--staff-muted);font-size:8px}.staff-v2-reminder-create input,.staff-v2-reminder-create select{min-width:0;min-height:36px;box-sizing:border-box;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:0 9px;color:var(--staff-ink);font:inherit}.staff-v2-reminder-create>button{justify-self:end;border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-v2-form-success{margin:0;color:var(--staff-accent);font-size:9px;font-weight:800}.staff-v2-ongoing-orders{display:grid;gap:9px}.staff-v2-ongoing-orders article{display:grid;gap:9px;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft);padding:11px}.staff-v2-ongoing-orders article>header,.staff-v2-ongoing-orders article>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-v2-ongoing-orders article>footer{justify-content:center}.staff-v2-ongoing-orders__summary{display:grid;min-width:0;gap:7px}.staff-v2-ongoing-orders__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.staff-v2-ongoing-orders__identity strong{font-size:20px;line-height:1.35}.staff-v2-ongoing-orders__customer{color:#145f43}.staff-v2-ongoing-orders__brand{color:#266da7}.staff-v2-ongoing-orders__plate{color:#6ca486}.staff-v2-ongoing-orders__reception-time{color:#69a184;font-size:17px;font-weight:800;line-height:1.45}.staff-v2-ongoing-orders__details{display:flex;flex-wrap:wrap;gap:6px 24px;color:#8a948f;font-size:14px;line-height:1.5}.staff-v2-ongoing-orders__services{margin:0;color:#d47a24;font-size:14px;font-weight:700;line-height:1.55}.staff-v2-ongoing-orders em{border-radius:99px;background:#e9f3ec;color:var(--staff-accent);padding:4px 8px;font-size:8px;font-style:normal;font-weight:850}.staff-v2-ongoing-orders__action{display:inline-flex;min-width:260px;min-height:54px;align-items:center;justify-content:center;border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none}.staff-v2-ongoing-orders__actions{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:8px}.staff-v2-reminder-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;border-top:1px dashed var(--staff-line);padding-top:10px}.staff-v2-reminder-editor label{display:grid;gap:4px;color:var(--staff-muted);font-size:8px}.staff-v2-reminder-editor input,.staff-v2-reminder-editor select,.staff-v2-dialog select{min-height:34px;border:1px solid var(--staff-line);border-radius:7px;background:#fff;padding:0 8px;font:inherit}.staff-v2-empty{color:var(--staff-muted);font-size:10px}.staff-v2-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0b191175;padding:22px}.staff-v2-dialog{width:min(620px,100%);border-radius:18px;background:var(--staff-surface);box-shadow:0 34px 100px #00000052;padding:20px}.staff-v2-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-v2-dialog>header small{color:var(--staff-accent);font-size:8px;font-weight:850}.staff-v2-dialog>header h2{margin:5px 0 0;font:24px STSong,SimSun,serif}.staff-v2-dialog>header>button{width:32px;height:32px;border:1px solid var(--staff-line);border-radius:50%;background:#fff;cursor:pointer}.staff-v2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:18px 0}.staff-v2-facts div{display:grid;gap:4px}.staff-v2-facts dt{color:var(--staff-muted);font-size:8px}.staff-v2-facts dd{margin:0;color:var(--staff-ink);font-size:11px;font-weight:700}.staff-v2-shared-state,.staff-v2-confirmation-state{display:grid;gap:5px;border-left:3px solid var(--staff-accent);border-radius:0 9px 9px 0;background:var(--staff-accent-soft);padding:11px 12px}.staff-v2-shared-state strong,.staff-v2-confirmation-state strong{color:var(--staff-accent);font-size:11px}.staff-v2-shared-state span,.staff-v2-confirmation-state span{color:#53665c;font-size:9px}.staff-v2-readonly-note{color:#8b5e38;font-size:9px}.staff-v2-dialog>footer{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.staff-v2-dialog>footer a{margin-right:auto;color:var(--staff-accent);font-size:9px;font-weight:800}.staff-v2-dialog>footer a.staff-v2-primary-action{margin-right:0;color:#fff;font-size:10px}.staff-v2-dialog>footer label{display:grid;gap:4px;color:var(--staff-muted);font-size:8px}.staff-v2-dialog>footer button{min-height:36px;border:0;border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 11px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-dialog button:disabled,.staff-v2-reminders button:disabled,.staff-v2-draft-card button:disabled,.staff-v2-dispatch-gate button:disabled{cursor:not-allowed;opacity:.5}.staff-v2-reception-page{display:grid;max-width:1180px;gap:16px;margin:auto}.staff-v2-reception-page>header{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(480px,1.45fr);align-items:start;gap:24px;border:1px solid var(--staff-line);border-radius:22px;background:#ffffffb8;padding:24px 28px;box-shadow:0 10px 30px #1a2d250d}.staff-v2-reception-page__title{min-width:0}.staff-v2-reception-page__title>a{color:var(--staff-muted);font-size:9px;text-decoration:none}.staff-v2-reception-page__title>h1{margin:10px 0 0}.staff-v2-reception-page__title>p{margin:7px 0 0;overflow-wrap:anywhere;color:var(--staff-muted);font-size:9px}.staff-v2-reception-page__title>.staff-order-flow-nav{margin:9px 0 0}.staff-v2-photo-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:var(--staff-accent-soft);padding:13px 15px}.staff-v2-photo-progress>div{display:flex;align-items:baseline;gap:12px}.staff-v2-photo-progress strong{color:var(--staff-accent);font-size:18px}.staff-v2-photo-progress span{color:#53665c;font-size:9px}.staff-v2-photo-progress>.staff-v2-photo-progress__actions{align-items:center;justify-content:flex-end}.staff-v2-batch-upload{min-height:36px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);padding:8px 14px;color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.staff-v2-batch-upload:hover{filter:brightness(.96)}.staff-v2-batch-upload:disabled{cursor:not-allowed;opacity:.55}.staff-v2-batch-upload__input{display:none}.staff-v2-demo-fill{min-height:34px;border:1px dashed #b7863a;border-radius:8px;background:#fff8e8;padding:7px 11px;color:#805713;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-demo-fill:disabled{cursor:not-allowed;opacity:.55}.staff-v2-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.staff-v2-photo-grid label,.staff-v2-photo-grid>div,.staff-v2-signature-photo-card{position:relative;display:grid;min-height:220px;align-content:start;gap:7px;border:1px dashed #bdcac2;border-radius:13px;background:var(--staff-soft);padding:13px;cursor:pointer;overflow:hidden}.staff-v2-photo-grid label.is-complete,.staff-v2-photo-grid>div.is-complete,.staff-v2-signature-photo-card.is-complete{border-style:solid;border-color:#91b29d;background:var(--staff-accent-soft)}.staff-v2-photo-grid label>span,.staff-v2-photo-grid>div>span{color:var(--staff-accent);font-size:8px;font-weight:850}.staff-v2-photo-grid label>strong,.staff-v2-photo-grid>div>strong,.staff-v2-signature-photo-card>strong{color:var(--staff-ink);font-size:13px}.staff-v2-photo-grid label>small,.staff-v2-photo-grid>div>small,.staff-v2-signature-photo-card>small{overflow:hidden;color:var(--staff-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-v2-photo-grid input{width:100%;color:var(--staff-muted);font-size:8px}.staff-v2-photo-grid label>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.staff-v2-signature-photo-card{width:min(260px,100%);box-sizing:border-box;margin:10px 0}.staff-v2-signature-photo-card>em{color:var(--staff-accent);font-size:8px;font-style:normal;font-weight:800}.staff-v2-signature-photo-card>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.staff-v2-photo-card__visual{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;border-radius:9px;background:#e8eeea;overflow:hidden}.staff-v2-photo-card__visual img{width:100%;height:100%;object-fit:cover}.staff-v2-photo-card__visual b{color:var(--staff-accent);font-size:34px;font-weight:400;line-height:1}.staff-v2-photo-grid label.is-complete .staff-v2-photo-card__visual b{font-size:24px;font-weight:850}.staff-v2-photo-grid label>em{color:var(--staff-accent);font-size:8px;font-style:normal;font-weight:800}.staff-v2-photo-card--supplemental{border-color:var(--staff-accent)!important}.staff-v2-supplemental-photos{display:grid;gap:10px;border:1px solid var(--staff-line);border-radius:13px;background:#fff;padding:13px}.staff-v2-supplemental-photos>header{display:flex;justify-content:space-between;color:var(--staff-ink);font-size:10px}.staff-v2-supplemental-photos>header span{color:var(--staff-muted)}.staff-v2-supplemental-photos>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.staff-v2-supplemental-photos figure{position:relative;display:grid;gap:5px;margin:0}.staff-v2-supplemental-photos img,.staff-v2-supplemental-photos figure>span{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;border-radius:8px;background:var(--staff-accent-soft);color:var(--staff-accent);object-fit:cover}.staff-v2-supplemental-photos figcaption{overflow:hidden;color:var(--staff-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-v2-supplemental-photos figure>button{position:absolute;top:7px;right:7px;min-width:42px;min-height:30px;border:1px solid #c9473c;border-radius:7px;background:#d95347;color:#fff;font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px #5b261f2e}.staff-v2-supplemental-photos figure>button:disabled{opacity:.55;cursor:wait}.staff-v2-photo-grid>div>button{min-height:30px;border:1px solid var(--staff-line);border-radius:7px;background:#fff;color:var(--staff-ink);font-size:8px;font-weight:800;cursor:pointer}.staff-v2-primary-action{justify-self:end}button.staff-v2-primary-action{border:0;cursor:pointer}.staff-v2-form-error{margin:0;color:#b14840;font-size:9px;font-weight:800}.staff-v2-draft-card{padding:18px}.staff-v2-draft-card>header{align-items:flex-start}.staff-v2-draft-card>header>div{display:flex;align-items:baseline;gap:10px}.staff-v2-draft-card>header h2{margin:0}.staff-v2-service-item-list{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none}.staff-v2-service-item-list li{display:flex;align-items:center;gap:10px;border-radius:9px;background:var(--staff-soft);padding:11px}.staff-v2-service-item-list li span{border-radius:99px;background:#e7f0ea;color:var(--staff-accent);padding:3px 7px;font-size:8px;font-weight:850}.staff-v2-service-item-list li strong{color:var(--staff-ink);font-size:10px}.staff-v2-draft-card fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;border:0;padding:0}.staff-v2-draft-card legend{margin-bottom:8px;color:var(--staff-muted);font-size:8px}.staff-v2-draft-card fieldset label{display:flex;gap:9px;border:1px solid var(--staff-line);border-radius:10px;padding:11px}.staff-v2-draft-card fieldset label>span{display:grid;gap:4px}.staff-v2-draft-card fieldset strong{color:var(--staff-ink);font-size:10px}.staff-v2-draft-card fieldset small{color:var(--staff-muted);font-size:8px;line-height:1.5}.staff-v2-signature-upload{display:grid;gap:6px;margin:10px 0;color:var(--staff-ink);font-size:9px;font-weight:800}.staff-v2-signature-upload small{color:var(--staff-muted);font-weight:500}.staff-v2-data-form{display:grid;gap:13px}.staff-v2-data-form>p{margin:0;color:var(--staff-muted);font-size:9px}.staff-v2-return-order-link{display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-v2-return-order-link>p{margin:0;color:var(--staff-muted);font-size:9px}.staff-v2-return-order-link__toggle{flex:0 0 auto;min-width:150px;min-height:40px;border:0;border-radius:9px;background:var(--staff-accent);color:#fff;padding:0 16px;font-size:10px;font-weight:850;cursor:pointer}.staff-v2-return-order-picker{display:grid;border:1px solid #c9ddd0;border-radius:11px;background:#f6faf7;padding:13px 15px}.staff-v2-return-order-picker label{display:grid;gap:7px;color:var(--staff-muted);font-size:8px}.staff-v2-return-order-picker select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:0 10px;color:var(--staff-ink);font:inherit}.staff-v2-return-order-picker small{color:var(--staff-muted);font-size:8px}.staff-v2-data-form>label,.staff-v2-data-form__grid label{display:grid;gap:5px;color:var(--staff-muted);font-size:8px}.staff-v2-data-form input,.staff-v2-customer-vehicle-select select,.staff-v2-signature-upload input{min-height:36px;box-sizing:border-box;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:0 9px;color:var(--staff-ink);font:inherit}.staff-v2-data-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-v2-data-form__grid>.vehicle-model-cascade{grid-column:1 / -1}.staff-v2-customer-match{grid-column:1 / -1;margin:0;border-radius:8px;background:var(--staff-soft);color:var(--staff-muted);padding:10px 12px;font-size:9px}.staff-v2-customer-match.is-matched{background:var(--staff-accent-soft);color:var(--staff-accent);font-weight:800}.staff-v2-customer-match.is-not_found,.staff-v2-customer-match.is-error{background:#fff6e4;color:#805713}.staff-v2-credit-notice{display:grid;gap:12px;margin-top:16px;border:1px solid #e5b45d;border-radius:12px;background:#fff8e8;color:#69430a;padding:16px}.staff-v2-credit-notice>div>strong{display:block;font-size:14px}.staff-v2-credit-notice p{margin:6px 0 0;color:#805713}.staff-v2-credit-notice ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.staff-v2-credit-notice li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;border-top:1px solid #efd6a6;padding-top:10px}.staff-v2-credit-notice li strong{color:#9b5500}.staff-v2-credit-notice li small{grid-column:1 / -1;color:#916a2c}.staff-v2-customer-vehicle-select{grid-column:span 2}.staff-v2-customer-vehicle-add{align-self:end;min-height:36px;border:1px solid var(--staff-accent);border-radius:8px;background:#fff;color:var(--staff-accent);padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-customer-vehicle-modal{width:min(720px,100%)}.staff-v2-customer-vehicle-modal>form{padding:20px 23px 0}.staff-v2-customer-vehicle-modal>form>footer{margin:5px -23px 0}.staff-v2-account-modal{width:min(520px,100%)}.staff-v2-account-modal>form{padding:20px 23px 0}.staff-v2-account-modal>form>footer{margin:5px -23px 0}.staff-v2-form-module{display:grid;gap:12px;border:1px solid var(--staff-line);border-radius:12px;padding:15px}.staff-v2-form-module>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-v2-form-module>header>div{display:flex;align-items:baseline;gap:10px}.staff-v2-form-module>header small{color:var(--staff-accent);font-size:8px;font-weight:900}.staff-v2-form-module>header h2{margin:0;color:var(--staff-ink);font-size:14px}.staff-v2-form-module>p{margin:0;color:var(--staff-muted);font-size:8px}.staff-v2-imported-customer-actions{display:flex;align-items:center;gap:8px}.staff-v2-imported-customer-actions button{min-width:64px;min-height:34px;border:1px solid var(--staff-accent);border-radius:8px;background:#fff;color:var(--staff-accent);padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-imported-customer-actions button.is-primary{background:var(--staff-accent);color:#fff}.staff-v2-imported-customer-hint{border-radius:8px;background:#f1f6f3;padding:9px 11px;color:#527062!important;line-height:1.55}.staff-v2-form-module input:read-only{border-color:#d4ddd7;background:#f1f4f2;color:#64736b;cursor:not-allowed}.staff-v2-customer-vehicle-module{gap:16px;padding:20px}.staff-v2-customer-vehicle-module>header small{font-size:10px}.staff-v2-customer-vehicle-module>header h2{font-size:19px}.staff-v2-customer-vehicle-module .staff-v2-data-form__grid label{gap:7px;font-size:12px}.staff-v2-customer-vehicle-module .staff-v2-data-form__grid input,.staff-v2-customer-vehicle-module .staff-v2-data-form__grid select{min-height:46px;font-size:13px}.staff-v2-customer-vehicle-module .staff-v2-imported-customer-actions button,.staff-v2-customer-vehicle-module .staff-v2-customer-vehicle-add{min-height:42px;font-size:12px}.staff-v2-service-table{display:grid;overflow:hidden;border:1px solid var(--staff-line);border-radius:10px}.staff-v2-service-table__head,.staff-v2-service-table__row{display:grid;grid-template-columns:62px 100px minmax(170px,1.35fr) 112px 78px minmax(150px,1fr) 46px;align-items:center}.staff-v2-service-table__head{background:var(--staff-soft);color:var(--staff-muted);font-size:8px;font-weight:850}.staff-v2-service-table__head>span{padding:10px 8px}.staff-v2-service-table__row{border-top:1px solid var(--staff-line)}.staff-v2-service-table__row>*{min-width:0;margin:8px}.staff-v2-service-table__row>strong{color:var(--staff-ink);text-align:center}.staff-v2-service-table__row label{display:grid;gap:4px}.staff-v2-service-table select,.staff-v2-service-table input{width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:0 8px;color:var(--staff-ink);font:inherit}.staff-v2-service-table label small{color:#b14840;font-size:7px}.staff-v2-service-table__status{border-radius:99px;background:#f0f2ed;color:#5d685f;padding:5px 7px;font-size:8px;font-weight:850;text-align:center}.staff-v2-service-table__status.is-confirmed{background:#e3efe8;color:#2e6549}.staff-v2-service-table__status.is-construction{background:#fff1d8;color:#8a5a17}.staff-v2-service-table__status.is-completed{background:#dcece5;color:#1e6243}.staff-v2-service-table__team-heading{text-align:center}.staff-v2-service-table__team{display:grid;align-self:stretch;align-content:center;justify-self:stretch;gap:5px;color:var(--staff-muted);font-size:8px;text-align:center}.staff-v2-service-table__team strong{color:var(--staff-ink);font-size:9px}.staff-v2-service-table__team button{min-height:30px;border:0;border-radius:7px;background:var(--staff-accent);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.staff-v2-service-table__footer{display:grid;min-height:54px;place-items:center;border-top:1px solid var(--staff-line);background:#fbfdfb}.staff-v2-service-table__add{width:36px;height:36px;border:0;border-radius:8px;background:var(--staff-accent);color:#fff;font-size:20px;font-weight:800;cursor:pointer}.staff-v2-service-table__add--labeled{width:auto;min-width:180px;min-height:40px;padding:8px 24px;font-size:12px}.staff-v2-service-table__delete{width:36px;height:36px;justify-self:center;border:1px solid #bf3f36;border-radius:8px;background:#ef5350;color:#000;font-size:20px;font-weight:800;cursor:pointer}.staff-v2-service-table__add:disabled,.staff-v2-service-table__delete:disabled,.staff-v2-service-table__team button:disabled{cursor:not-allowed;opacity:.45}.staff-v2-service-table__mobile-label{display:none}.staff-v2-appointment-reference{overflow:hidden;border:1px solid #c9ddd0;border-radius:10px;background:#f8fbf9}.staff-v2-appointment-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.staff-v2-appointment-reference>summary::-webkit-details-marker{display:none}.staff-v2-appointment-reference>summary>div{display:grid;gap:3px}.staff-v2-appointment-reference>summary strong{color:var(--staff-ink);font-size:10px}.staff-v2-appointment-reference>summary small,.staff-v2-appointment-reference>summary>span{color:var(--staff-muted);font-size:8px}.staff-v2-appointment-reference>summary>span{color:var(--staff-accent);font-weight:850}.staff-v2-appointment-reference__content{display:grid;gap:14px;border-top:1px solid #d8e6dc;padding:14px}.staff-v2-appointment-reference__content section{display:grid;gap:8px}.staff-v2-appointment-reference__content h3{margin:0;color:var(--staff-accent);font-size:9px}.staff-v2-appointment-reference__content ul{display:grid;gap:6px;margin:0;padding-left:18px}.staff-v2-appointment-reference__content li,.staff-v2-appointment-reference__content p{margin:0;color:var(--staff-ink);font-size:9px;line-height:1.6;white-space:pre-wrap}.staff-v2-appointment-reference__photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.staff-v2-appointment-reference__photos>a{position:relative;min-height:100px;overflow:hidden;border-radius:8px;background:#e7efe9;color:#fff;text-decoration:none}.staff-v2-appointment-reference__photos img{width:100%;height:100px;object-fit:cover}.staff-v2-appointment-reference__photos>a span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#092a1bd9);padding:20px 8px 7px;font-size:8px}.staff-v2-appointment-reference__photo-state{display:grid;min-height:100px;place-items:center;border:1px dashed var(--staff-line);border-radius:8px;color:var(--staff-muted);padding:8px;font-size:8px;text-align:center}.staff-v2-appointment-reference__photo-state button{border:0;border-radius:6px;background:var(--staff-accent);color:#fff;padding:5px 8px;font-size:8px;cursor:pointer}.staff-v2-save-items{justify-self:end;min-height:34px;border:0;border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 13px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-dispatch-complete{margin:12px 0 0;border-radius:9px;background:#e3efe8;color:#2e6549;padding:10px 12px;font-size:9px;font-weight:850}.staff-v2-photo-action{display:flex;justify-content:flex-start;margin-top:18px}.staff-v2-photo-action>a.staff-v2-photo-link{width:fit-content;border-color:#8fc3a5;background:#fff;box-shadow:0 6px 16px #1f6a441f;color:var(--staff-accent)}.staff-v2-photo-action>a.staff-v2-photo-link:hover{background:#eef8f2;color:#174f34}.staff-v2-confirmation-state{margin-top:12px}.staff-v2-dispatch-gate{padding:15px 18px}.staff-v2-dispatch-gate>div{display:grid;gap:4px}.staff-v2-dispatch-gate strong{color:var(--staff-ink);font-size:11px}.staff-v2-dispatch-gate span{color:var(--staff-muted);font-size:8px}.staff-v2-dispatch-gate>a{border-radius:8px;background:var(--staff-accent);color:#fff;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}[data-intake-action=blocked]{border-color:var(--staff-line)!important;background:var(--staff-soft)!important;color:var(--staff-muted)!important;cursor:not-allowed}.staff-v2-intake-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cae1d3;border-radius:12px;background:var(--staff-accent-soft);padding:12px 14px}.staff-v2-intake-status>div{display:grid;gap:3px}.staff-v2-intake-status small{color:var(--staff-accent);font-size:8px;font-weight:850;letter-spacing:.08em}.staff-v2-intake-status strong{color:var(--staff-ink);font-size:11px}.staff-v2-intake-status p{margin:0;color:var(--staff-muted);font-size:9px;line-height:1.6;text-align:right}.staff-v2-intake-status--legacy_active,.staff-v2-intake-status--cutover_prepared{border-color:#dccb9e;background:#fff9e8}.staff-v2-intake-status--intake_disabled,.staff-v2-intake-status--unavailable{border-color:#e0b9b4;background:#fff1ef}.staff-v2-role-summary{margin-bottom:20px;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-surface);padding:13px 15px}.staff-v2-role-summary>div{display:grid;gap:4px}.staff-v2-role-summary strong{color:var(--staff-ink);font-size:11px}.staff-v2-role-summary p{max-width:620px;text-align:right}.staff-v2-page-state{display:grid;min-height:50vh;place-content:center;justify-items:center;text-align:center}.staff-v2-page-state h1{font:25px STSong,SimSun,serif}.staff-v2-page-state p,.staff-v2-page-state small{max-width:620px;color:var(--staff-muted);font-size:10px;line-height:1.6}.staff-v2-page-state a{color:var(--staff-accent);font-size:10px}.staff-v2-front-desk-messages{display:grid;gap:18px}.staff-v2-front-desk-messages__head{display:flex;align-items:end;justify-content:space-between;gap:18px}.staff-v2-front-desk-messages__head h1{margin:4px 0 6px;font:30px STSong,SimSun,serif}.staff-v2-front-desk-messages__head p{margin:0;color:var(--staff-muted);font-size:13px}.staff-v2-front-desk-messages__head>button{min-height:42px;border:1px solid var(--staff-accent);border-radius:9px;background:var(--staff-surface);color:var(--staff-accent);padding:0 18px;font-size:13px;font-weight:850;cursor:pointer}.staff-v2-front-desk-messages__head>button:disabled{border-color:var(--staff-line);color:var(--staff-muted);cursor:not-allowed;opacity:.65}.staff-v2-message-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-v2-message-summary>div{display:grid;gap:4px;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-surface);padding:15px 17px}.staff-v2-message-summary strong{color:var(--staff-accent);font:25px STSong,SimSun,serif}.staff-v2-message-summary span{color:var(--staff-muted);font-size:12px;font-weight:750}.staff-v2-message-list{display:grid;gap:9px}.staff-v2-message-list article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-surface);padding:19px 20px;transition:border-color .18s,box-shadow .18s}.staff-v2-message-list article.is-unread{border-color:#a9ceb8;background:linear-gradient(90deg,var(--staff-accent-soft),var(--staff-surface) 42%);box-shadow:0 8px 24px #195c3e14}.staff-v2-message-list article.is-read{opacity:.78}.staff-v2-message-dot{width:7px;height:7px;border-radius:50%;background:#b7bdb9}.staff-v2-message-list article.is-unread .staff-v2-message-dot{background:var(--staff-accent);box-shadow:0 0 0 4px #195c3e1f}.staff-v2-message-list article>div{min-width:0}.staff-v2-message-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-v2-message-list article strong{color:var(--staff-ink);font-size:15px}.staff-v2-message-list article time{color:var(--staff-muted);font-size:11px}.staff-v2-message-list article p{margin:8px 0;color:var(--staff-muted);font-size:13px;line-height:1.6}.staff-v2-message-list article small{color:var(--staff-accent);font-size:11px;font-weight:800}.staff-v2-message-actions{display:flex;align-items:center;gap:9px}.staff-v2-message-actions>a,.staff-v2-message-actions>button{min-height:42px;border:1px solid var(--staff-accent);border-radius:8px;padding:0 15px;font-size:12px;font-weight:800;white-space:nowrap}.staff-v2-message-actions>a{display:inline-flex;align-items:center;background:var(--staff-accent);color:#fff;text-decoration:none}.staff-v2-message-actions>button{background:var(--staff-surface);color:var(--staff-accent);cursor:pointer}.staff-v2-message-actions>button:disabled{border-color:var(--staff-line);color:var(--staff-muted);cursor:default;opacity:.72}.staff-v2-message-empty{display:grid;justify-items:center;gap:6px;border:1px dashed var(--staff-line);border-radius:12px;color:var(--staff-muted);padding:44px 18px;text-align:center}.staff-v2-message-empty strong{color:var(--staff-ink);font-size:12px}.staff-v2-message-empty span{font-size:9px}.staff-v2-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 4px 2px}.staff-v2-list-pagination button{min-height:36px;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);color:var(--staff-accent);padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.staff-v2-list-pagination button:hover:not(:disabled){border-color:var(--staff-accent);background:var(--staff-accent-soft)}.staff-v2-list-pagination button:disabled{cursor:not-allowed;opacity:.45}.staff-v2-list-pagination span{color:var(--staff-muted);font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:980px){.staff-v2-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-v2-supplemental-photos>div{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-v2-service-table__head{display:none}.staff-v2-service-table__row{grid-template-columns:48px repeat(2,minmax(0,1fr))}.staff-v2-service-table__row>strong{grid-row:span 3}.staff-v2-service-table__mobile-label{display:block;color:var(--staff-muted);font-size:7px}}@media(max-width:620px){.staff-v2-order-module-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-v2-order-module-tabs button{min-width:0;min-height:48px;padding:0 12px;font-size:13px}.staff-v2-order-module-tabs b{min-width:24px;height:24px;margin-left:8px;font-size:12px}.staff-v2-ongoing-orders__action,.staff-v2-appointment-list button.staff-v2-appointment-list__action{width:100%;min-width:0}.staff-v2-wave-one__head,.staff-v2-front-desk-messages__head,.staff-v2-role-summary,.staff-v2-intake-status{align-items:stretch;flex-direction:column}.staff-v2-wave-one__head>a,.staff-v2-wave-one__head>span[data-intake-action]{width:100%}.staff-v2-reception-page>header{grid-template-columns:1fr;padding:20px}.staff-v2-return-order-link{align-items:stretch;flex-direction:column}.staff-v2-return-order-link__toggle{width:100%}.staff-v2-reception-page__title>.staff-order-flow-nav{align-items:stretch}.staff-v2-role-summary p,.staff-v2-intake-status p{text-align:left}.staff-v2-photo-progress{align-items:stretch;flex-direction:column}.staff-v2-photo-progress>.staff-v2-photo-progress__actions{align-items:stretch;flex-direction:column}.staff-v2-batch-upload,.staff-v2-demo-fill{width:100%}.staff-v2-photo-grid,.staff-v2-message-summary,.staff-v2-draft-card fieldset,.staff-v2-data-form__grid,.staff-v2-facts{grid-template-columns:1fr}.staff-v2-customer-match,.staff-v2-customer-vehicle-select{grid-column:1}.staff-v2-supplemental-photos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-v2-reminders dl{grid-template-columns:1fr 1fr}.staff-v2-reminder-create>div{grid-template-columns:1fr}.staff-v2-reminder-editor{grid-template-columns:1fr}.staff-v2-service-table__row{grid-template-columns:42px 1fr;padding:7px 0}.staff-v2-service-table__row>strong{grid-row:span 5}.staff-v2-service-table__team{text-align:left}.staff-v2-service-table__delete{justify-self:start}.staff-v2-appointment-reference__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-v2-message-list article{grid-template-columns:9px 1fr}.staff-v2-message-actions{grid-column:2;flex-wrap:wrap;justify-self:start}.staff-v2-list-pagination{justify-content:space-between}.staff-v2-dialog-layer{align-items:end;padding:0}.staff-v2-dialog{border-radius:18px 18px 0 0}}.staff-v2-wave-two-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px;border:1px solid #cbded2;border-radius:14px;background:linear-gradient(120deg,#f1f8f3,#fff);padding:15px 17px}.staff-v2-wave-two-entry>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 13px}.staff-v2-wave-two-entry small{color:var(--staff-accent);font-size:8px;font-weight:850;letter-spacing:.08em}.staff-v2-wave-two-entry strong{color:var(--staff-ink);font:18px STSong,SimSun,serif}.staff-v2-wave-two-entry span{color:var(--staff-muted);font-size:9px}.staff-v2-wave-two-entry a{color:var(--staff-accent);font-size:9px;font-weight:850;text-decoration:none}.staff-v2-wave-two-entry>label{display:grid;min-width:190px;gap:3px;color:var(--staff-muted);font-size:8px}.staff-v2-wave-two-entry>label input{min-height:30px;border:1px solid var(--staff-line);border-radius:7px;background:#fff;padding:0 8px;color:var(--staff-ink);font:inherit}.staff-v2-wave-two-entry a[aria-disabled=true]{color:var(--staff-muted)}.staff-v2-plan-page{display:grid;gap:17px}.staff-v2-loading-dot{width:12px;height:12px;border:2px solid #c9ddd0;border-top-color:var(--staff-accent);border-radius:50%;animation:staff-v2-spin .8s linear infinite}.staff-v2-page-state button,.staff-v2-api-error button{min-height:34px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 11px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-api-error{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;border:1px solid #edc7b6;border-radius:9px;background:#fff3ed;color:#9b4c2e;padding:10px;font-size:8px}.staff-v2-action-error-popover{position:fixed;z-index:120;display:grid;width:min(360px,calc(100vw - 24px));gap:7px;border:1px solid #e6aa91;border-radius:10px;background:#fff7f3;box-shadow:0 12px 30px #5d26122e;color:#a33e25;padding:10px 40px 10px 12px;font-size:10px;font-weight:750}.staff-v2-action-error-popover__close{position:absolute;top:6px;right:7px;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:transparent;color:currentcolor;font:18px/1 sans-serif;cursor:pointer}.staff-v2-action-error-popover__close:hover,.staff-v2-action-error-popover__close:focus-visible{background:#a33e251a;outline:1px solid currentcolor}.staff-v2-action-error-popover .staff-v2-api-error{border:0;background:transparent;padding:0}.staff-v2-contract-gaps{border:1px dashed #d8d2b8;border-radius:9px;background:#fffcf2;color:#75663e;padding:9px 11px;font-size:8px}.staff-v2-contract-gaps summary{cursor:pointer;font-weight:850}.staff-v2-contract-gaps ul{margin:7px 0 0;padding-left:18px}.staff-v2-delivery-progress{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--staff-line);border-radius:16px;background:#ffffffc2;padding:14px 18px;box-shadow:0 10px 28px #1b412d0f}.staff-v2-delivery-progress ol{display:grid;flex:1;grid-template-columns:repeat(6,minmax(88px,1fr));margin:0;padding:0;list-style:none}.staff-v2-delivery-progress li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--staff-muted);font-size:9px}.staff-v2-delivery-progress li:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#dce5df;content:""}.staff-v2-delivery-progress li.is-completed:not(:last-child):after{background:var(--staff-accent)}.staff-v2-delivery-progress li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #cdd9d2;border-radius:50%;background:#fff;font-weight:850}.staff-v2-delivery-progress li.is-active{color:var(--staff-accent)}.staff-v2-delivery-progress li.is-active>span{border-color:var(--staff-accent);box-shadow:0 0 0 5px #1766411a}.staff-v2-delivery-progress li.is-completed{color:var(--staff-ink)}.staff-v2-delivery-progress li.is-completed>span{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-v2-delivery-progress>a{flex:0 0 auto;border-radius:12px;background:var(--staff-accent);color:#fff;padding:11px 17px;font-size:11px;font-weight:850;text-decoration:none}.staff-v2-delivery-progress>b{flex:0 0 auto;color:var(--staff-accent);font-size:11px}.staff-v2-delivery-progress>b.staff-v2-payment-state{border:1px solid;border-radius:99px;padding:7px 11px;font-size:13px;font-weight:900}.staff-v2-delivery-progress>b.staff-v2-payment-state.is-awaiting{border-color:#8abce8;background:#e8f4ff;color:#1769aa}.staff-v2-delivery-progress>b.staff-v2-payment-state.is-paid{border-color:#dfbd53;background:#fff5c7;color:#916400}@keyframes staff-v2-spin{to{transform:rotate(360deg)}}.staff-v2-plan-page__head{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(480px,1.45fr) auto;align-items:center;gap:18px;border:1px solid var(--staff-line);border-radius:22px;background:#ffffffb8;padding:24px 28px;box-shadow:0 10px 30px #1a2d250d}.staff-v2-plan-page__title{min-width:0}.staff-v2-plan-page__head a{color:var(--staff-muted);font-size:9px;text-decoration:none}.staff-v2-plan-page__head h1{margin:10px 0 0;font:clamp(28px,4vw,42px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-v2-plan-page__head p:last-child{margin:0;color:var(--staff-muted);font-size:10px}.staff-v2-plan-page__head>span,.staff-v2-plan-version{border-radius:99px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:6px 10px;font-size:9px;font-weight:850}.staff-v2-plan-heading-actions{display:flex;align-items:center;gap:8px}.staff-v2-plan-version-switcher{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.staff-v2-plan-version-switcher>button{display:inline-flex;min-height:48px;align-items:center;gap:18px;border:1px solid #cad9d0;border-radius:13px;background:#fff;color:var(--staff-ink);padding:0 18px;font-size:14px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.staff-v2-plan-version-switcher>button:hover{border-color:var(--staff-accent);transform:translateY(-1px)}.staff-v2-plan-version-switcher>button.is-active{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff;box-shadow:0 8px 20px #17674624}.staff-v2-plan-version-switcher>button b{display:grid;min-width:30px;min-height:30px;place-items:center;border-radius:99px;background:#1767461a;font-size:11px}.staff-v2-plan-version-switcher>button.is-active b{background:#fff3}.staff-v2-plan-history-readonly{border-radius:99px;background:#edf2ef;color:#64776d;padding:6px 10px;font-size:9px;font-weight:850}.staff-v2-plan-read-only{display:flex;align-items:center;gap:10px;margin:0 0 14px;border:1px solid #c9ded1;border-radius:10px;background:#f3f8f5;color:#486458;padding:10px 14px;font-size:11px;line-height:1.6}.staff-v2-plan-read-only strong{flex:0 0 auto;border-radius:99px;background:#dcebe2;color:var(--staff-accent);padding:4px 9px;font-size:9px}.staff-v2-plan-history-snapshot{display:grid;gap:16px}.staff-v2-plan-history-snapshot>header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-v2-plan-history-snapshot>header>div,.staff-v2-plan-history-preferences>div{border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-soft);padding:11px 13px}.staff-v2-plan-history-snapshot small,.staff-v2-plan-history-snapshot dt{color:var(--staff-muted);font-size:9px}.staff-v2-plan-history-snapshot strong,.staff-v2-plan-history-snapshot dd{margin:4px 0 0;font-size:12px}.staff-v2-plan-history-preferences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.staff-v2-plan-history-table-section{display:grid;gap:9px}.staff-v2-plan-history-table-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-v2-plan-history-table-section>header h3{margin:0;font:18px STSong,SimSun,serif}.staff-v2-plan-history-table-section>header span{color:var(--staff-muted);font-size:9px}.staff-v2-plan-history-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;border:1px solid var(--staff-line);border-radius:11px;background:#fff;overflow:hidden}.staff-v2-plan-history-table th{background:var(--staff-soft);color:var(--staff-muted);padding:10px 12px;text-align:left;font-size:9px;font-weight:750;white-space:nowrap}.staff-v2-plan-history-table td{border-top:1px solid var(--staff-line);padding:12px;color:var(--staff-ink);font-size:11px;vertical-align:middle}.staff-v2-plan-history-table td:first-child{color:var(--staff-accent);text-align:center}.staff-v2-plan-history-table td strong{color:var(--staff-ink);font-size:12px}.staff-v2-plan-history-table tbody tr:hover{background:#fbfdfb}.staff-v2-plan-history-table tbody tr.is-history-retained td{background:#eaf7ed}.staff-v2-plan-history-table tbody tr.is-history-removed td{background:#fdecea}.staff-v2-service-item-management-table tbody tr.is-allocation-insurance td,.staff-v2-plan-parts-table tbody tr.is-allocation-insurance td{background:#e8f2ff}.staff-v2-service-item-management-table tbody tr.is-allocation-company td,.staff-v2-plan-parts-table tbody tr.is-allocation-company td{background:#fff8d9}.staff-v2-service-item-management-table tbody tr.is-allocation-internal td,.staff-v2-plan-parts-table tbody tr.is-allocation-internal td{background:#f1eaff}.staff-v2-plan-history-parts-table{min-width:1080px}.staff-v2-plan-history-decision{border:1px solid #e5c98b;border-radius:11px;background:#fff8df;padding:12px 14px}.staff-v2-plan-history-decision span{margin-left:12px;color:var(--staff-muted);font-size:9px}.staff-v2-plan-history-decision p{margin:8px 0 0}.staff-v2-construction-handoff{min-height:40px;border:1px solid var(--staff-accent);border-radius:10px;background:var(--staff-accent);color:#fff;padding:0 18px;font-size:11px;font-weight:900;cursor:pointer}.staff-v2-construction-handoff:disabled{cursor:not-allowed;opacity:.48}.staff-v2-construction-handoff-state{border-radius:99px;background:#e8f3ec;color:var(--staff-accent);padding:7px 11px;font-size:9px}.staff-v2-plan-action-with-notice{position:relative;display:inline-flex;align-items:center}.staff-v2-plan-action-notice{position:absolute;top:calc(100% + 7px);right:0;z-index:5;width:max-content;max-width:260px;border:1px solid #e4b69f;border-radius:8px;background:#fff4ed;box-shadow:0 8px 20px #5d26121f;color:#a33e25;padding:7px 9px;font-size:9px;font-weight:850}.staff-v2-plan-action-notice--inline{position:static;width:auto;max-width:none;margin:0 0 12px;font-size:12px;line-height:1.6}.staff-v2-plan-unlock{min-height:32px;border:1px solid var(--staff-accent);border-radius:9px;background:var(--staff-accent);color:#fff;padding:0 14px;font-size:10px;font-weight:850;cursor:pointer}.staff-v2-plan-cancel-edit{min-height:32px;border:1px solid #b8c9bf;border-radius:9px;background:#fff;color:var(--staff-accent);padding:0 14px;font-size:10px;font-weight:850;cursor:pointer}.staff-v2-plan-editing-state{border-radius:99px;background:#fff2c7;color:#8a6114;padding:6px 10px;font-size:9px;font-weight:850}.staff-v2-plan-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;align-items:start}.staff-v2-item-cards{display:grid;gap:10px}.staff-v2-item-cards>article,.staff-v2-plan-items>article,.staff-v2-item-history article,.staff-v2-plan-history article{border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft);padding:12px}.staff-v2-item-cards article>header,.staff-v2-plan-items article>header,.staff-v2-plan-parts>article>div,.staff-v2-item-cards article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-v2-item-cards article>header>div,.staff-v2-plan-items article>header{display:flex;align-items:center;gap:8px}.staff-v2-item-cards h3,.staff-v2-plan-items h3{margin:0;color:var(--staff-ink);font-size:12px}.staff-v2-item-cards article>header span,.staff-v2-plan-items article>header span{border-radius:99px;background:#e4f0e8;color:var(--staff-accent);padding:4px 7px;font-size:8px;font-weight:850}.staff-v2-item-cards article>header em{color:var(--staff-accent);font-size:8px;font-style:normal;font-weight:800}.staff-v2-item-cards dl,.staff-v2-plan-parts dl,.staff-v2-plan-amounts,.staff-v2-plan-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px}.staff-v2-item-cards dt,.staff-v2-fault-report dt,.staff-v2-plan-parts dt,.staff-v2-plan-amounts dt,.staff-v2-plan-summary dt{color:var(--staff-muted);font-size:8px}.staff-v2-item-cards dd,.staff-v2-fault-report dd,.staff-v2-plan-parts dd,.staff-v2-plan-amounts dd,.staff-v2-plan-summary dd{margin:3px 0 0;color:var(--staff-ink);font-size:9px;font-weight:750}.staff-v2-item-cards article>label{display:grid;gap:5px;margin-top:10px;color:var(--staff-muted);font-size:8px}.staff-v2-item-cards select,.staff-v2-finding-form input,.staff-v2-finding-form select,.staff-v2-finding-form textarea,.staff-v2-item-change-dialog input,.staff-v2-item-change-dialog select,.staff-v2-item-change-dialog textarea{min-height:36px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 9px;color:var(--staff-ink);font:inherit}.staff-v2-item-cards article>footer{justify-content:flex-end;margin-top:10px}.staff-v2-item-cards button,.staff-v2-finding-form button,.staff-v2-plan-summary button{min-height:34px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 11px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-item-cards button:first-child{background:#fff;color:var(--staff-accent)}.staff-v2-item-cards button:disabled,.staff-v2-finding-form button:disabled,.staff-v2-plan-summary button:disabled{cursor:not-allowed;opacity:.5}.staff-v2-service-item-table-wrap{overflow-x:auto}.staff-v2-service-item-table{width:100%;min-width:920px;border:1px solid #dbe6df;border-spacing:0;border-radius:10px;background:#fff;overflow:hidden}.staff-v2-service-item-table th{background:#f3f7f4;color:var(--staff-muted);padding:10px;font-size:9px;font-weight:850;text-align:left;white-space:nowrap}.staff-v2-service-item-table td{border-top:1px solid #e3ebe6;padding:12px 10px;color:var(--staff-ink);font-size:10px;vertical-align:middle}.staff-v2-service-item-table th:first-child,.staff-v2-service-item-table td:first-child{width:76px;text-align:center}.staff-v2-service-item-table th:nth-child(2),.staff-v2-service-item-table td:nth-child(2){min-width:210px}.staff-v2-service-item-table th:nth-child(3),.staff-v2-service-item-table td:nth-child(3){min-width:180px}.staff-v2-service-item-table th:nth-child(4),.staff-v2-service-item-table td:nth-child(4){min-width:240px}.staff-v2-service-item-table td>strong,.staff-v2-service-item-table td>small{display:block}.staff-v2-service-item-table td>small{margin-top:5px;color:var(--staff-muted);font-size:8px}.staff-v2-service-item-table select{width:100%;min-height:36px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 9px;color:var(--staff-ink);font:inherit}.staff-v2-service-item-table button{min-height:34px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 11px;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.staff-v2-service-item-table button:disabled{cursor:not-allowed;opacity:.45}.staff-v2-service-item-table button.is-secondary{background:#fff;color:var(--staff-accent)}.staff-v2-service-item-table button.is-danger{border-color:#ecc9bd;background:#fff;color:#a74d31}.staff-v2-service-item-table tr.is-awaiting-decision td{background:#fffbf1}.staff-v2-service-item-table .staff-v2-service-item-table__text-action{min-height:0;margin-top:6px;border:0;background:transparent;color:var(--staff-accent);padding:0;font-size:8px}.staff-v2-service-item-management-table{min-width:1026px;table-layout:fixed}.staff-v2-service-item-management-table.is-readonly{min-width:846px}.staff-v2-service-item-management-table th{font-size:11px}.staff-v2-service-item-management-table th:first-child,.staff-v2-service-item-management-table td:first-child{width:56px}.staff-v2-service-item-management-table th:nth-child(2),.staff-v2-service-item-management-table td:nth-child(2){width:160px;min-width:160px}.staff-v2-service-item-management-table td:nth-child(2)>strong{display:block;max-width:15em;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.staff-v2-service-item-management-table th:nth-child(3),.staff-v2-service-item-management-table td:nth-child(3){width:72px;min-width:72px}.staff-v2-service-item-management-table th:nth-child(4),.staff-v2-service-item-management-table td:nth-child(4){width:116px;min-width:116px}.staff-v2-service-item-management-table th:nth-child(5),.staff-v2-service-item-management-table td:nth-child(5),.staff-v2-service-item-management-table th:nth-child(6),.staff-v2-service-item-management-table td:nth-child(6),.staff-v2-service-item-management-table th:nth-child(7),.staff-v2-service-item-management-table td:nth-child(7){width:82px;min-width:82px}.staff-v2-service-item-management-table th:nth-child(8),.staff-v2-service-item-management-table td:nth-child(8){width:104px;min-width:104px}.staff-v2-service-item-management-table th:nth-child(9),.staff-v2-service-item-management-table td:nth-child(9){width:126px;min-width:126px}.staff-v2-service-item-management-table th:nth-child(10),.staff-v2-service-item-management-table td:nth-child(10){width:88px;min-width:88px}.staff-v2-service-item-management-table th:nth-child(11),.staff-v2-service-item-management-table td:nth-child(11){width:72px;min-width:72px}.staff-v2-service-item-management-table th:nth-child(12),.staff-v2-service-item-management-table td:nth-child(12){width:72px;min-width:72px}.staff-v2-service-item-management-table__team-cell,.staff-v2-service-item-management-table__confirm-cell{text-align:center!important}.staff-v2-service-item-management-table__team-cell button.is-team-unassigned{border-color:#e2c66f;background:#fff;color:#8a6818;box-shadow:0 0 0 2px #e2c66f29}.staff-v2-service-item-management-table.is-readonly .staff-v2-service-item-management-table__team-cell{width:194px;min-width:194px}.staff-v2-team-assignment-summary{display:inline-grid;width:100%;min-width:166px;gap:5px;border:1px solid #bfd3c6;border-radius:10px;background:#f0f5f2;padding:9px 11px;color:#365848;text-align:left;box-shadow:0 3px 10px #19533914}.staff-v2-team-assignment-summary strong{color:inherit;font-size:10px;font-weight:900;line-height:1.45}.staff-v2-team-assignment-summary span{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:9px;font-weight:850}.staff-v2-team-assignment-summary span:before{width:7px;height:7px;flex:0 0 7px;border-radius:99px;background:currentColor;content:""}.staff-v2-team-assignment-summary.is-unassigned,.staff-v2-team-assignment-summary.is-not_authorized{border-color:#e3c574;background:#fff7df;color:#8a6512}.staff-v2-team-assignment-summary.is-ready_to_start{border-color:#b8cec1;background:#eef4f0;color:#426453}.staff-v2-team-assignment-summary.is-in_progress{border-color:#83bd9c;background:#e2f3e8;color:#176c49}.staff-v2-team-assignment-summary.is-rectification_required{border-color:#e2b06f;background:#fff0dc;color:#a25718}.staff-v2-team-assignment-summary.is-work_completed,.staff-v2-team-assignment-summary.is-main_technician_confirmed,.staff-v2-team-assignment-summary.is-final_qc_passed,.staff-v2-team-assignment-summary.is-settled{border-color:#6fae8a;background:#dcefe4;color:#0f5b3c}.staff-v2-service-item-management-table__labor-cell{background:#fff}.staff-v2-service-item-management-table th.staff-v2-service-item-management-table__labor-cell{color:#7c5915;font-size:11px;font-weight:900}.staff-v2-service-item-management-table th.staff-v2-service-item-management-table__labor-cell.is-complete{color:#0f5b3c}.staff-v2-service-item-management-table td.staff-v2-service-item-management-table__labor-cell{color:#0f5b3c;font-weight:800}.staff-v2-service-item-management-table input[type=number]{width:72px;min-height:36px;border:1px solid #bfd6c8;border-radius:8px;background:#fff;padding:0 8px;color:var(--staff-ink);font:inherit}.staff-v2-pricing-total-row td{border-top:2px solid #75a98a!important;border-bottom:2px solid #75a98a;background:linear-gradient(180deg,#e6f2e9,#dcece2);color:var(--staff-accent);font-size:12px;font-weight:900}.staff-v2-pricing-total-row td:first-child{color:#0b5134;font-size:15px}.staff-v2-pricing-total-row td strong{font-size:14px}.staff-v2-pricing-total-row small{display:block;margin-top:4px;color:var(--staff-muted)}.staff-v2-service-item-table__labor{display:block}.staff-v2-service-item-table__labor input{width:100%;max-width:112px;min-height:38px;border:2px solid #0f5b3c;border-radius:9px;background:#fff;padding:7px 9px;color:#17251e;font:inherit;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 3px 9px #0f5b3c14}.staff-v2-service-item-management-table tr[id]{scroll-margin-top:24px}.staff-v2-service-item-management-table tr:target td{background:#e7f4eb;box-shadow:inset 0 1px #88b99b,inset 0 -1px #88b99b}.staff-v2-price-original,.staff-v2-price-original>strong{color:#17251e!important}.staff-v2-price-discount,.staff-v2-price-discount>strong{color:#bd382e!important}.staff-v2-price-payable,.staff-v2-price-payable>strong{color:#0b5d39!important}.staff-v2-service-item-table__labor input:disabled{border-color:#0f5b3c;background:#fff;color:#17251e;opacity:1}.staff-v2-service-item-table__labor input:placeholder-shown{border-color:#ead796;background:#fff;color:var(--staff-muted);box-shadow:0 0 0 2px #ead79638}.staff-v2-work-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;border-radius:99px;background:#eef2ef;color:var(--staff-muted);padding:4px 9px;font-size:9px;font-weight:850;white-space:nowrap}.staff-v2-work-status.is-in_progress{background:#e2f3e8;color:#176c49}.staff-v2-work-status.is-work_completed,.staff-v2-work-status.is-main_technician_confirmed,.staff-v2-work-status.is-final_qc_passed,.staff-v2-work-status.is-settled{background:var(--staff-accent-soft);color:var(--staff-accent)}.staff-v2-work-status.is-rectification_required{background:#fff0dc;color:#a25718}.staff-v2-service-item-management-table tfoot td{border-top:1px solid var(--staff-line);padding:8px 12px;text-align:center}.staff-v2-service-item-table__actions{display:grid;width:100%;justify-items:center;gap:5px}.staff-v2-service-item-table__actions>button{max-width:100%;margin:0;white-space:nowrap}.staff-v2-item-history,.staff-v2-plan-history{display:grid;gap:8px;margin-top:14px;border-top:1px solid var(--staff-line);padding-top:13px}.staff-v2-item-history h3,.staff-v2-plan-history h3,.staff-v2-finding-form h3{margin:0;font:16px STSong,SimSun,serif}.staff-v2-item-history article{display:grid;grid-template-columns:auto 1fr 1fr;gap:5px 12px}.staff-v2-item-history article strong{color:var(--staff-accent);font-size:9px}.staff-v2-item-history article span,.staff-v2-item-history article small{color:var(--staff-muted);font-size:8px}.staff-v2-item-history article small{grid-column:2 / -1}.staff-v2-fault-report>dl{display:grid;gap:9px;margin:0}.staff-v2-inspection-module{overflow:hidden;padding:0}.staff-v2-inspection-module>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;list-style:none;cursor:pointer}.staff-v2-inspection-module>summary::-webkit-details-marker{display:none}.staff-v2-inspection-module>summary small{color:var(--staff-accent);font-size:8px;font-weight:850;letter-spacing:.08em}.staff-v2-inspection-module>summary h2{margin:4px 0 0;color:var(--staff-ink);font:20px STSong,SimSun,serif}.staff-v2-inspection-module__toggle:before{content:"展开查看";color:var(--staff-accent);font-size:9px;font-weight:850}.staff-v2-inspection-module__toggle:after{content:" ＋"}.staff-v2-inspection-module[open]>summary{border-bottom:1px solid var(--staff-line)}.staff-v2-inspection-module[open] .staff-v2-inspection-module__toggle:before{content:"收起内容"}.staff-v2-inspection-module[open] .staff-v2-inspection-module__toggle:after{content:" －"}.staff-v2-inspection-module__content{padding:18px;font-size:14px}.staff-v2-fault-report>dl>div{border-left:2px solid #c9ddd0;padding-left:9px}.staff-v2-inspection-module__content .staff-v2-fault-report dt{font-size:12px}.staff-v2-inspection-module__content .staff-v2-fault-report dd{font-size:14px;line-height:1.55}.staff-v2-fault-report ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.staff-v2-fault-report li{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;border-radius:9px;background:var(--staff-soft);padding:10px}.staff-v2-fault-report li span{color:#a46137;font-size:12px;font-weight:850;text-transform:uppercase}.staff-v2-fault-report li strong{color:var(--staff-ink);font-size:14px}.staff-v2-fault-report li small{grid-column:2;color:var(--staff-muted);font-size:12px}.staff-v2-construction-inspection-report{display:grid;gap:12px}.staff-v2-construction-inspection-report>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--staff-line);padding-bottom:10px}.staff-v2-construction-inspection-report>header>div{display:grid;gap:4px}.staff-v2-construction-inspection-report>header small{color:var(--staff-muted);font-size:12px}.staff-v2-construction-inspection-report>header strong{color:var(--staff-accent);font-size:14px}.staff-v2-construction-inspection-report>header>span{border-radius:99px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:5px 8px;font-size:12px;font-weight:850}.staff-v2-construction-inspection-report__meta,.staff-v2-construction-inspection-report__items article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.staff-v2-construction-inspection-report__meta>div,.staff-v2-construction-inspection-report__items article dl>div{border-left:2px solid #c9ddd0;padding-left:8px}.staff-v2-construction-inspection-report dt{color:var(--staff-muted);font-size:12px}.staff-v2-construction-inspection-report dd{margin:3px 0 0;color:var(--staff-ink);font-size:14px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.staff-v2-construction-inspection-report__items{display:grid;gap:10px}.staff-v2-construction-inspection-report__items article{display:grid;gap:10px;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-soft);padding:11px}.staff-v2-construction-inspection-report__items article>header{display:flex;align-items:center;gap:8px}.staff-v2-construction-inspection-report__items article>header span{border-radius:5px;background:#e4f0e8;color:var(--staff-accent);padding:3px 6px;font-size:12px;font-weight:850}.staff-v2-construction-inspection-report__items article h3{margin:0;color:var(--staff-ink);font-size:15px}.staff-v2-construction-inspection-report__items article>p{margin:0;color:var(--staff-ink);font-size:14px;line-height:1.65;white-space:pre-wrap}.staff-v2-inspection-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-v2-inspection-media a{display:block;border:1px solid var(--staff-line);border-radius:8px;background:#fff;overflow:hidden}.staff-v2-inspection-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.staff-v2-inspection-media>span{display:grid;min-height:72px;place-items:center;border:1px dashed var(--staff-line);border-radius:8px;background:#fff;color:var(--staff-muted);padding:8px;font-size:12px;text-align:center}.staff-v2-inspection-media .staff-v2-inspection-media__error{border-color:#edc7b6;background:#fff3ed;color:#9b4c2e}.staff-v2-legacy-fault-report{border-top:1px solid var(--staff-line);padding-top:10px}.staff-v2-legacy-fault-report summary{color:var(--staff-muted);font-size:12px;font-weight:850;cursor:pointer}.staff-v2-legacy-fault-report[open] summary{margin-bottom:10px}.staff-v2-finding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;border-top:1px solid var(--staff-line);padding-top:13px}.staff-v2-finding-form h3{grid-column:1 / -1}.staff-v2-finding-form label,.staff-v2-item-change-dialog>label{display:grid;gap:5px;color:var(--staff-muted);font-size:8px}.staff-v2-finding-form textarea{min-height:72px;resize:vertical}.staff-v2-finding-form button{grid-column:1 / -1;justify-self:end}.staff-v2-plan-section{display:grid;gap:11px}#staff-v2-service-plan>header small:empty{display:none}#staff-v2-service-plan-title{color:#0f5b3c;font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.035em}.staff-v2-expected-delivery{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid #bfd8c8;border-radius:12px;background:linear-gradient(120deg,#edf7f1,#fff);padding:14px 16px}.staff-v2-expected-time-heading strong{display:flex;align-items:center;gap:7px;color:var(--staff-ink);font-size:15px}.staff-v2-expected-time-heading select{min-height:39px;border:1px solid var(--staff-accent);border-radius:8px;background-color:#fff!important;padding:7px 34px 7px 12px;color:var(--staff-accent);color-scheme:light;font:inherit;font-weight:800;cursor:pointer}.staff-v2-expected-time-heading select option{background-color:#fff;color:var(--staff-ink)}.staff-v2-expected-time-heading select option:checked{background-color:#e4f2e9!important;color:var(--staff-accent)}.staff-v2-expected-time-heading select:disabled{cursor:not-allowed;opacity:.55}.staff-v2-expected-delivery>label{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px 10px;min-width:min(440px,52%);color:var(--staff-muted);font-size:9px}.staff-v2-expected-delivery>label>span{grid-column:1 / -1}.staff-v2-expected-delivery input{min-height:39px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 10px;color:var(--staff-ink);font:inherit}.staff-v2-expected-delivery button{min-height:39px;border:0;border-radius:8px;background:var(--staff-accent);padding:8px 13px;color:#fff;font:inherit;font-weight:800}.staff-v2-expected-delivery button:disabled{cursor:not-allowed;opacity:.55}.staff-v2-plan-preferences-shell{margin-bottom:18px;border:1px solid #d8e6dc;border-radius:12px;background:linear-gradient(120deg,#f4f8f5,#fff);overflow:hidden}.staff-v2-plan-preferences-shell>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;background:var(--staff-accent);padding:0 16px;color:#fff;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.staff-v2-plan-preferences-shell>summary::-webkit-details-marker{display:none}.staff-v2-plan-preferences-shell>summary:after{content:"+";color:#fff;font-size:22px;font-weight:500}.staff-v2-plan-preferences-shell[open]>summary{border-bottom:1px solid #d8e6dc}.staff-v2-plan-preferences-shell[open]>summary:after{content:"−"}.staff-v2-plan-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;padding:14px 16px}.staff-v2-plan-preferences>label{display:grid;align-content:center;gap:6px;color:var(--staff-muted);font-size:9px}.staff-v2-plan-preferences select{min-height:39px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 10px;color:var(--staff-ink);font:inherit}.staff-v2-plan-preferences select:disabled{background:#edf3ef;color:var(--staff-accent);font-weight:800}.staff-v2-plan-preferences small{color:var(--staff-muted);font-size:8px;line-height:1.5}.staff-v2-plan-preferences__invoice{grid-template-columns:20px minmax(0,1fr);align-items:center;border-left:1px solid #d8e6dc;padding-left:18px}.staff-v2-plan-preferences__invoice input{width:18px;height:18px;margin:0;accent-color:var(--staff-accent)}.staff-v2-plan-preferences__invoice span{display:grid;gap:3px}.staff-v2-plan-preferences__invoice strong{color:var(--staff-ink);font-size:11px}.staff-v2-plan-preferences__company{border-left:1px solid #d8e6dc;padding-left:18px}.staff-v2-plan-preferences__company input{width:100%;min-height:39px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 10px;color:var(--staff-ink);font:inherit}.staff-v2-order-progress{margin-bottom:20px;border:1px solid #d8e6dc;border-radius:12px;background:linear-gradient(120deg,#f3f8f4,#fff);overflow:hidden}.staff-v2-order-progress--page{margin:0;border-color:#bad1c2;border-radius:16px;background:#ffffffc7;box-shadow:0 10px 28px #1b412d0f}.staff-v2-order-progress__bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #d8e6dc;padding:16px 18px 18px}.staff-v2-order-progress__item{display:grid;gap:7px}.staff-v2-order-progress__item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-v2-order-progress__item strong{color:var(--staff-ink);font-size:11px}.staff-v2-order-progress__item span{color:var(--staff-muted);font-size:9px;font-variant-numeric:tabular-nums}.staff-v2-order-progress__track{height:8px;border-radius:99px;background:#dfe9e2;overflow:hidden}.staff-v2-order-progress__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f9578,var(--staff-accent));transition:width .25s ease}.staff-v2-order-progress__waiting{display:flex;min-height:68px;align-items:center;gap:12px;margin:0;padding:12px 18px;cursor:pointer;list-style:none}.staff-v2-order-progress__waiting::-webkit-details-marker{display:none}.staff-v2-order-progress__waiting span{color:var(--staff-muted);font-size:13px;line-height:1.45}.staff-v2-order-progress__waiting strong{color:var(--staff-accent);font-size:22px;white-space:nowrap}.staff-v2-order-progress__waiting span:nth-of-type(2){color:var(--staff-ink);font-size:16px;font-weight:700}.staff-v2-order-progress__handoff{display:grid;justify-items:center;gap:4px;margin-left:8px}.staff-v2-order-progress__handoff button{min-height:48px;border:1px solid var(--staff-accent);border-radius:13px;padding:0 22px;background:var(--staff-accent);color:#fff;font:inherit;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px #145d3e24}.staff-v2-order-progress__handoff button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.staff-v2-order-progress__handoff .staff-v2-demo-construction-complete{border-color:#8b5a20;background:#8b5a20}.staff-v2-order-progress__handoff small{color:var(--staff-muted);font-size:10px;font-weight:700;white-space:nowrap}.staff-v2-order-progress__handoff-state{margin-left:8px;border-radius:999px;background:var(--staff-soft);padding:9px 13px;font-size:13px!important}.staff-v2-order-progress__toggle{margin-left:auto;color:var(--staff-accent);font-size:11px;font-weight:800;white-space:nowrap}.staff-v2-order-progress__waiting:after{content:"+";color:var(--staff-accent);font-size:22px;font-weight:500}.staff-v2-order-progress[open] .staff-v2-order-progress__toggle{font-size:0}.staff-v2-order-progress[open] .staff-v2-order-progress__toggle:after{content:"收起进度";font-size:11px}.staff-v2-order-progress[open] .staff-v2-order-progress__waiting:after{content:"−"}.staff-v2-plan-section+.staff-v2-plan-section{margin-top:18px;border-top:1px solid var(--staff-line);padding-top:17px}.staff-v2-plan-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.staff-v2-plan-section>header small{display:block;color:var(--staff-accent);font-size:8px;font-weight:850;letter-spacing:.08em}.staff-v2-plan-section>header h3{margin:3px 0 0;color:#145d3e;font:700 22px STSong,SimSun,serif}.staff-v2-plan-section>header>span{color:var(--staff-muted);font-size:9px}.staff-v2-plan-section__heading{display:flex;align-items:center;gap:22px}.staff-v2-plan-heading-add{min-width:142px;min-height:34px;border:1px solid var(--staff-accent);border-radius:9px;background:#fff;color:var(--staff-accent);padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.staff-v2-plan-heading-add:hover{background:var(--staff-accent-soft)}.staff-v2-parts-heading-actions{display:flex;align-items:center;gap:12px}.staff-v2-parts-heading-actions>button{min-height:34px;border:1px solid var(--staff-accent);border-radius:9px;padding:0 14px;background:#fff;color:var(--staff-accent);font-weight:800;cursor:pointer}.staff-v2-parts-heading-actions>button.is-primary{background:var(--staff-accent);color:#fff}.staff-v2-parts-heading-actions>span{color:var(--staff-muted);font-size:9px}.staff-v2-supplement-part-resolution{display:grid;gap:9px;margin-top:12px;border:1px solid #e5c889;border-radius:12px;padding:12px;background:#fff9ec}.staff-v2-supplement-part-resolution p{margin:0;color:var(--staff-muted)}.staff-v2-supplement-part-resolution label{display:grid;gap:6px}.staff-v2-supplement-part-resolution select{min-height:42px;border:1px solid var(--staff-line);border-radius:9px;padding:0 10px;background:#fff}.staff-v2-supplement-part-resolution>button{justify-self:start;min-height:36px;border:1px solid var(--staff-accent);border-radius:9px;padding:0 12px;background:#fff;color:var(--staff-accent);font-weight:800}.staff-v2-plan-table-wrap{overflow-x:auto}.staff-v2-labor-table,.staff-v2-plan-parts-table{width:100%;border:1px solid #dbe6df;border-spacing:0;border-radius:10px;background:#fff;overflow:hidden}.staff-v2-labor-table{min-width:760px}.staff-v2-plan-parts-table{min-width:1080px;table-layout:fixed}.staff-v2-labor-table th,.staff-v2-plan-parts-table th{background:#f3f7f4;color:var(--staff-muted);padding:9px 8px;font-size:11px;font-weight:900;text-align:left;white-space:nowrap}.staff-v2-labor-table td,.staff-v2-plan-parts-table td{border-top:1px solid #e3ebe6;padding:10px 8px;vertical-align:middle;transition:background-color 1.8s ease,box-shadow 1.8s ease}.staff-v2-labor-table th:first-child,.staff-v2-labor-table td:first-child{width:82px;text-align:center}.staff-v2-labor-table th:nth-child(2),.staff-v2-labor-table td:nth-child(2){min-width:190px}.staff-v2-labor-table th:nth-child(3),.staff-v2-labor-table td:nth-child(3){min-width:130px}.staff-v2-labor-table input{width:100%;min-width:150px;min-height:36px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 9px;color:var(--staff-ink);font:inherit}.staff-v2-labor-table input:disabled{background:#eef2ef;color:var(--staff-muted)}.staff-v2-labor-table button{min-height:34px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 13px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-labor-table button:disabled{cursor:not-allowed;opacity:.45}.staff-v2-plan-parts-table col.is-sequence{width:58px}.staff-v2-plan-parts-table col.is-name{width:150px}.staff-v2-plan-parts-table col.is-outbound{width:138px}.staff-v2-plan-parts-table col.is-quantity{width:76px}.staff-v2-plan-parts-table col.is-unit-price{width:84px}.staff-v2-plan-parts-table col.is-total{width:90px}.staff-v2-plan-parts-table col.is-multiplier{width:70px}.staff-v2-plan-parts-table col.is-discount{width:82px}.staff-v2-plan-parts-table col.is-payable{width:90px}.staff-v2-plan-parts-table col.is-warranty{width:76px}.staff-v2-plan-parts-table col.is-compensation{width:72px}.staff-v2-plan-parts-table col.is-deposit{width:82px}.staff-v2-plan-parts-table col.is-settings{width:74px}.staff-v2-plan-parts-table th:first-child,.staff-v2-plan-parts-table td:first-child{text-align:center}.staff-v2-plan-parts-table th:last-child,.staff-v2-plan-parts-table td:last-child{min-width:90px;text-align:center}.staff-v2-plan-parts-table td>strong,.staff-v2-plan-parts-table td>small{display:block}.staff-v2-plan-parts-table td>strong{color:var(--staff-ink);font-size:14px;line-height:1.45}.staff-v2-plan-parts-table td>small{width:fit-content;margin-top:6px;border-radius:5px;background:#fff6cf;color:#a87619;padding:3px 6px;font-size:10px;font-weight:750;line-height:1.45}.staff-v2-plan-parts-table button{min-height:31px;border:1px solid #bfd6c8;border-radius:7px;background:#fff;color:var(--staff-accent);padding:0 10px;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.staff-v2-plan-parts-table button.is-danger{border-color:#ecc9bd;color:#a74d31}.staff-v2-plan-parts-table button:disabled{cursor:not-allowed;opacity:.5}.staff-v2-plan-parts-table input[type=number]{width:88px;min-height:36px;border:1px solid #bfd6c8;border-radius:8px;background:#fff;padding:0 7px;color:var(--staff-ink);font:inherit}.staff-v2-plan-parts-table__quantity input{width:58px!important}.staff-v2-plan-parts-table__unit-price input{width:76px!important}.staff-v2-plan-parts-table__quantity-value,.staff-v2-part-editor-quantity{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.staff-v2-plan-parts-table__quantity-value>span,.staff-v2-part-editor-quantity>b{color:var(--staff-muted);font-size:12px;font-weight:800}.staff-v2-plan-parts-table__discount input,.staff-v2-plan-parts-table__warranty input{width:70px!important}.staff-v2-plan-parts-table__name>strong{max-width:15em;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.staff-v2-plan-parts-table td>button{display:block;margin:6px auto 0}.staff-v2-plan-parts-table__settings>button{margin:0 auto!important}.staff-v2-part-editor-modal{width:min(1100px,100%)}.staff-v2-part-editor-modal .staff-v2-plan-draft-editor{overflow:auto;border:0;border-radius:0;padding:22px}.staff-v2-provisional-part-actions{display:flex;flex-wrap:wrap;gap:6px}.staff-v2-plan-parts-table__outbound-status{min-width:0}.staff-v2-plan-parts-table__outbound-content{display:flex;align-items:center;gap:7px;min-height:36px;white-space:nowrap}.staff-v2-plan-parts-table__outbound-pill{display:inline-flex!important;flex:0 1 auto;min-width:0;align-items:center;gap:6px;min-height:32px;border:1px solid #cbd9d0;border-radius:999px;background:#f2f6f3;padding:5px 9px;color:inherit;font:inherit;font-size:11px!important;font-weight:900;line-height:1;white-space:nowrap}button.staff-v2-plan-parts-table__outbound-pill{margin:0;cursor:pointer}button.staff-v2-plan-parts-table__outbound-pill:hover{border-color:var(--staff-accent);box-shadow:0 0 0 3px #195c3e1a}.staff-v2-plan-parts-table__outbound-pill:before{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#81988a;color:#fff;content:"·";font-size:15px;font-weight:900}.staff-v2-plan-parts-table__outbound-status.is-pending{background:transparent;box-shadow:none}.staff-v2-plan-parts-table__outbound-status.is-pending .staff-v2-plan-parts-table__outbound-pill{border-color:#e4a63a;background:#fff0c9;color:#8c5100;font-size:12px!important}.staff-v2-plan-parts-table__outbound-status.is-pending .staff-v2-plan-parts-table__outbound-pill:before{background:#d88108;content:"!"}.staff-v2-plan-parts-table__outbound-status.is-partial .staff-v2-plan-parts-table__outbound-pill{border-color:#e2b354;background:#fff5d9;color:#855600}.staff-v2-plan-parts-table__outbound-status.is-partial .staff-v2-plan-parts-table__outbound-pill:before{background:#d49319;content:"!"}.staff-v2-plan-parts-table__outbound-status.is-issued .staff-v2-plan-parts-table__outbound-pill{border-color:#91c4a5;background:#e4f4e9;color:#176a42}.staff-v2-plan-parts-table__outbound-status.is-issued .staff-v2-plan-parts-table__outbound-pill:before{background:#238458;content:"✓";font-size:11px}.staff-v2-plan-parts-table__outbound-status.is-failed .staff-v2-plan-parts-table__outbound-pill{border-color:#df9c86;background:#ffebe4;color:#a53e24}.staff-v2-plan-parts-table__outbound-status.is-failed .staff-v2-plan-parts-table__outbound-pill:before{background:#c64d2e;content:"!"}.staff-v2-plan-parts-table__outbound-content>small{max-width:180px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.staff-v2-plan-parts-table__outbound-content>small[role=alert]{background:#fff0ea;color:#a2462b}.staff-v2-part-outbound-detail{display:grid;gap:16px;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow-y:auto}.staff-v2-part-outbound-detail__table-wrap{overflow-x:auto}.staff-v2-part-outbound-detail table{width:100%;min-width:720px;border:1px solid var(--staff-line);border-spacing:0;border-radius:10px;overflow:hidden}.staff-v2-part-outbound-detail th{background:var(--staff-soft);color:var(--staff-muted);padding:10px;font-size:10px;text-align:left;white-space:nowrap}.staff-v2-part-outbound-detail td{border-top:1px solid var(--staff-line);padding:11px 10px;font-size:11px;white-space:nowrap}.staff-v2-part-outbound-detail td:last-child{width:94px;text-align:center}.staff-v2-part-outbound-detail td:last-child button{min-height:34px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);padding:0 12px;color:#fff;font-weight:800}.staff-v2-part-outbound-detail td:last-child button:disabled{cursor:not-allowed;opacity:.5}.staff-v2-part-outbound-detail__empty{margin:0;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-soft);padding:20px;color:var(--staff-muted);text-align:center}.staff-v2-plan-parts-table__sequence>a{display:inline-grid;width:34px;min-height:34px;place-items:center;border:1px solid #78a48c;border-radius:6px;background:transparent;color:var(--staff-accent);font-size:16px;font-weight:900;text-decoration:none}.staff-v2-plan-parts-table__sequence>a:hover,.staff-v2-plan-parts-table__sequence>a:focus-visible{border-color:var(--staff-accent);box-shadow:0 0 0 3px #195c3e1f;outline:0}.staff-v2-plan-parts-table__deposit>button{display:inline-flex;min-width:76px;align-items:center;justify-content:center;margin:0;font-size:11px;font-variant-numeric:tabular-nums}.staff-v2-plan-parts-table__deposit>button[aria-pressed=true]{border-color:#c58a22;background:#fff4cc;color:#8a5b05}.staff-v2-plan-table-empty{color:var(--staff-muted);padding:24px!important;text-align:center!important}.staff-v2-plan-parts-table tr.is-highlighted td{animation:staff-v2-part-flash 3.6s ease-out both}.staff-v2-plan-parts-table tr.is-provisional td{background:#f7fbf8}.staff-v2-plan-parts-table tr.is-provisional.is-awaiting-decision td{background:#fffbf1}.staff-v2-plan-parts-table tr.is-jump-highlighted td,.staff-v2-service-item-management-table tr.is-jump-highlighted td{border-top:1px solid #54a473;border-bottom:1px solid #54a473;background:#eaf7ee;animation:none}.staff-v2-plan-parts-table tr.is-jump-highlighted td:first-child,.staff-v2-service-item-management-table tr.is-jump-highlighted td:first-child{border-left:1px solid #54a473}.staff-v2-plan-parts-table tr.is-jump-highlighted td:last-child,.staff-v2-service-item-management-table tr.is-jump-highlighted td:last-child{border-right:1px solid #54a473}.staff-v2-plan-parts-table tfoot td{padding:8px}.staff-v2-plan-page input[type=number][step="0.01"],.staff-v2-plan-page input[type=number][step="0.001"]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.staff-v2-plan-page input[type=number][step="0.01"]::-webkit-inner-spin-button,.staff-v2-plan-page input[type=number][step="0.01"]::-webkit-outer-spin-button,.staff-v2-plan-page input[type=number][step="0.001"]::-webkit-inner-spin-button,.staff-v2-plan-page input[type=number][step="0.001"]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}@keyframes staff-v2-part-flash{0%,28%{background:#dff3df;box-shadow:inset 0 0 0 1px #8fc894}to{background:#fff;box-shadow:inset 0 0 0 1px transparent}}.staff-v2-plan-draft-editor{display:grid;gap:12px;margin-top:14px;border:1px solid #d9e7de;border-radius:13px;background:#f9fcfa;padding:16px;box-shadow:0 5px 16px #164c310d}.staff-v2-plan-draft-editor>h4{margin:0;color:var(--staff-ink);font:17px STSong,SimSun,serif}.staff-v2-plan-draft-editor>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end}.staff-v2-plan-draft-editor>form>label{display:grid;gap:5px;color:var(--staff-muted);font-size:9px}.staff-v2-plan-draft-editor input,.staff-v2-plan-draft-editor select{min-height:36px;border:1px solid var(--staff-line);border-radius:8px;background:#fff;padding:7px 9px;color:var(--staff-ink);font:inherit}.staff-v2-plan-draft-editor input:disabled,.staff-v2-plan-draft-editor select:disabled{background:#eef2ef;color:var(--staff-muted)}.staff-v2-part-catalog-combobox{position:relative;display:grid;gap:5px;align-self:stretch}.staff-v2-part-catalog-combobox>label{display:grid;gap:5px;color:var(--staff-muted);font-size:9px}.staff-v2-part-catalog-combobox__options{position:absolute;z-index:8;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:240px;gap:4px;overflow-y:auto;border:1px solid #abc5b6;border-radius:9px;background:#fff;padding:6px;box-shadow:0 14px 32px #0f402b29}.staff-v2-part-catalog-combobox__options button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:7px;background:#fff;padding:7px 9px;color:var(--staff-ink);text-align:left;cursor:pointer}.staff-v2-part-catalog-combobox__options button:hover,.staff-v2-part-catalog-combobox__options button.is-active,.staff-v2-part-catalog-combobox__options button[aria-selected=true]{border-color:#84ae97;background:var(--staff-accent-soft)}.staff-v2-part-catalog-combobox__options button>span:first-child{display:grid;gap:3px;min-width:0}.staff-v2-part-catalog-combobox__options button strong{font-size:10px}.staff-v2-part-catalog-combobox__options button small{overflow-wrap:anywhere;color:var(--staff-muted);font-size:8px}.staff-v2-part-catalog-combobox__options button>span:last-child{flex:none;color:var(--staff-accent);font-size:9px;font-weight:800}.staff-v2-part-catalog-combobox__options>p{margin:0;color:var(--staff-muted);padding:14px;font-size:9px;text-align:center}.staff-v2-part-catalog-combobox__validation{color:#a2462b!important;font-size:8px}.staff-v2-plan-draft-editor__actions{display:flex;justify-content:flex-end;gap:8px}.staff-v2-plan-draft-editor__actions button{min-height:36px;border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent);color:#fff;padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.staff-v2-plan-draft-editor__actions button.is-secondary{background:#fff;color:var(--staff-accent)}.staff-v2-plan-draft-editor__actions button.is-danger{border-color:#d98169;background:#fff;color:#a33f28}.staff-v2-plan-draft-editor__actions button:disabled{cursor:not-allowed;opacity:.5}.staff-v2-plan-draft-editor .staff-v2-old-order-link{min-height:36px;border:1px solid var(--staff-accent);border-radius:8px;background:#fff;color:var(--staff-accent);padding:0 12px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.staff-v2-plan-draft-editor .staff-v2-old-order-link:hover{background:var(--staff-accent-soft)}.staff-v2-plan-draft-editor .staff-v2-old-order-link:focus-visible{outline:3px solid rgb(25 92 62 / 18%);outline-offset:2px}.staff-v2-plan-draft-editor .staff-v2-deposit-toggle{display:flex;align-items:center;align-self:stretch;gap:8px;border:1px solid #ead796;border-radius:8px;background:#fff9dc;padding:0 10px;color:#8b651d;font-weight:850}.staff-v2-plan-draft-editor .staff-v2-deposit-toggle input{min-height:auto;width:17px;height:17px;margin:0;accent-color:var(--staff-accent)}.staff-v2-part-option-control{display:grid;align-self:stretch;gap:5px}.staff-v2-part-option-toggle{display:flex;min-height:44px;align-items:center;gap:9px;border:1px solid #ead796;border-radius:8px;background:#fff9dc;color:#8b651d;padding:0 10px;font:inherit;font-weight:850;text-align:left;cursor:pointer}.staff-v2-part-option-toggle>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border:2px solid #9c8a55;border-radius:4px;background:#fff;color:#fff;font-size:13px;line-height:1}.staff-v2-part-option-toggle[aria-pressed=true]{border-color:var(--staff-accent);background:#e8f4ed;color:var(--staff-accent)}.staff-v2-part-option-toggle[aria-pressed=true]>span{border-color:var(--staff-accent);background:var(--staff-accent)}.staff-v2-part-option-toggle:focus-visible{outline:3px solid rgb(25 92 62 / 18%);outline-offset:2px}.staff-v2-part-option-toggle:disabled{cursor:wait;opacity:.7}.staff-v2-part-option-control>small{color:var(--staff-muted);font-size:8px}.staff-v2-part-option-notice{grid-column:1 / -1;margin:0;border-radius:7px;padding:7px 9px;font-size:9px;line-height:1.5}.staff-v2-part-option-notice.is-success{background:#e8f4ed;color:var(--staff-accent)}.staff-v2-part-option-notice.is-error{background:#fff0e9;color:#a2462b}.staff-v2-plan-draft-editor label small{color:#9b762c;font-size:8px}.staff-v2-deposit-note{color:#75663e;font-size:9px;line-height:1.6}.staff-v2-plan-summary{display:grid;gap:18px;margin-top:14px;border-top:1px solid var(--staff-line);padding-top:18px}.staff-v2-pricing-breakdown{width:min(100%,1224px);overflow-x:auto;margin:0 auto;border:1px solid #d8e6dc;border-radius:12px;background:#fff}.staff-v2-pricing-breakdown table{width:100%;min-width:1080px;border-spacing:0;table-layout:fixed}.staff-v2-pricing-breakdown__original-column{width:25%}.staff-v2-pricing-breakdown__amount-column{width:15%}.staff-v2-pricing-breakdown th{border-right:1px solid #d8e6dc;padding:15px 18px 12px;color:var(--staff-ink);font:700 18px STSong,SimSun,serif;line-height:1.35;text-align:left}.staff-v2-pricing-breakdown th:last-child{border-right:0}.staff-v2-pricing-breakdown td{height:42px;border-top:1px solid #edf2ee;border-right:1px solid #d8e6dc;padding:8px 18px;color:#17251e;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.staff-v2-pricing-breakdown__original-cell{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px}.staff-v2-pricing-breakdown__original-cell span{overflow:hidden;color:var(--staff-muted);font-size:11px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.staff-v2-pricing-breakdown__original-cell strong{font:inherit;text-align:right}.staff-v2-pricing-breakdown__detail-toggle{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;border:0;padding:0;color:var(--staff-muted);background:transparent;font:inherit;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.staff-v2-pricing-breakdown__detail-toggle>span{display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;border:1px solid #b9d1c1;border-radius:50%;color:var(--staff-accent);background:#f2f8f4;font-size:13px;line-height:1}.staff-v2-pricing-breakdown__detail-row td{height:36px;background:#f7faf8;color:#63736a;font-size:12px;font-weight:750}.staff-v2-pricing-breakdown__detail-row .staff-v2-pricing-breakdown__original-cell{padding-left:25px}.staff-v2-pricing-breakdown__detail-row .staff-v2-pricing-breakdown__original-cell span{color:#52685c}.staff-v2-pricing-breakdown td:last-child{border-right:0}.staff-v2-pricing-breakdown tbody tr:last-child td{font-weight:900}.staff-v2-pricing-breakdown__discount{color:#bd382e!important}.staff-v2-pricing-breakdown__payable{color:#0b5d39!important}.staff-v2-pricing-breakdown__insurance{color:#245c91!important}.staff-v2-pricing-breakdown__company{color:#9a6700!important}.staff-v2-pricing-breakdown__personal{color:#0b5d39!important}.staff-v2-pricing-breakdown__internal-claim{color:#6f42a6!important}.staff-v2-pricing-breakdown__deposit-row td{background:#fafbf9;border-top-style:dashed}.staff-v2-plan-payable{display:flex;align-items:baseline;justify-content:flex-end;gap:22px;border:1px solid #efd17b;border-radius:12px;background:#fff4c7;padding:18px 22px;color:#8c5c00}.staff-v2-plan-payable>div{display:flex;align-items:baseline;gap:9px}.staff-v2-plan-payable span{font-weight:900}.staff-v2-plan-payable strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.staff-v2-plan-payable__primary>span{font-size:17px}.staff-v2-plan-payable__primary>strong{color:#b37500;font-size:clamp(30px,4vw,46px)}.staff-v2-plan-payable__discounted,.staff-v2-plan-payable__deposit{color:#8a650d}.staff-v2-plan-payable__discounted>span,.staff-v2-plan-payable__deposit>span{font-size:13px}.staff-v2-plan-payable__discounted>strong,.staff-v2-plan-payable__deposit>strong{color:#8a650d;font-size:21px}.staff-v2-pricing-total-row__headline small{margin:0 0 3px;color:var(--staff-muted);font-size:8px;font-weight:800;white-space:nowrap}.staff-v2-plan-parts-table__deposit-total{color:#8a650d;font-variant-numeric:tabular-nums;text-align:center}.staff-v2-plan-summary p{max-width:420px;margin:0;color:var(--staff-accent);font-size:9px;font-weight:800}.staff-v2-plan-publish{display:grid;width:100%;justify-items:stretch;gap:9px}.staff-v2-plan-publish>button{width:100%;min-height:46px}.staff-v2-plan-construction-start small{color:var(--staff-muted);font-size:10px;line-height:1.55}.staff-v2-plan-publish__reasons{border:1px solid #e5c9a6;border-radius:9px;background:#fff8ed;padding:10px 12px;color:#744b1b;font-size:11px;line-height:1.55}.staff-v2-plan-publish__reasons strong{font-size:12px}.staff-v2-plan-publish__reasons ul{margin:5px 0;padding-left:18px}.staff-v2-plan-publish__reasons small{color:#75663e;font-size:9px}.staff-v2-plan-history article{display:grid;grid-template-columns:auto auto 1fr;gap:6px 12px;align-items:baseline}.staff-v2-plan-history article strong{color:var(--staff-accent);font-size:10px}.staff-v2-plan-history article span{color:var(--staff-ink);font-size:9px;font-weight:800}.staff-v2-plan-history article small,.staff-v2-plan-history article p{color:var(--staff-muted);font-size:8px}.staff-v2-plan-history article p{grid-column:2 / -1;margin:0}.staff-v2-item-change-dialog{display:grid;gap:13px}.staff-v2-item-change-dialog.is-add{width:min(920px,calc(100vw - 40px));gap:18px;padding:28px}.staff-v2-item-change-dialog.is-add>header h2{font-size:32px}.staff-v2-item-change-dialog.is-add>label{gap:8px;font-size:11px}.staff-v2-item-change-dialog.is-add input,.staff-v2-item-change-dialog.is-add select{min-height:48px;padding:10px 14px;font-size:14px}.staff-v2-item-change-dialog.is-add>footer button{min-height:46px;padding:0 18px;font-size:12px}.staff-v2-item-change-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.staff-v2-item-change-dialog dl>div{border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-soft);padding:11px}.staff-v2-item-change-dialog dt{color:var(--staff-muted);font-size:8px}.staff-v2-item-change-dialog dd{margin:4px 0 0;font-weight:750}.staff-v2-item-change-dialog textarea{min-height:86px;resize:vertical}.staff-v2-item-change-dialog>footer{margin-top:0}.staff-v2-team-settings-dialog,.staff-v2-part-pickup-dialog,.staff-v2-service-item-parts-dialog,.staff-v2-item-change-dialog{max-height:calc(100vh - 44px);overflow-y:auto}.staff-v2-team-settings-dialog{display:grid;gap:22px;width:min(800px,calc(100vw - 40px));padding:30px}.staff-v2-team-settings-dialog>header h2{font-size:32px}.staff-v2-team-settings-dialog>header small{font-size:11px}.staff-v2-team-settings-dialog>header>button{width:42px;height:42px;font-size:22px}.staff-v2-team-settings-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.staff-v2-team-settings-dialog dl>div{border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-soft);padding:18px}.staff-v2-team-settings-dialog dt{color:var(--staff-muted);font-size:12px}.staff-v2-team-settings-dialog dd{margin:7px 0 0;color:var(--staff-ink);font-size:18px;font-weight:800}.staff-v2-team-settings-dialog>label{display:grid;gap:9px;color:var(--staff-muted);font-size:12px;font-weight:750}.staff-v2-team-settings-dialog select{min-height:58px;border:1px solid var(--staff-line);border-radius:11px;background:#fff;padding:10px 15px;color:var(--staff-ink);font-size:15px}.staff-v2-team-settings-dialog>footer{gap:12px;margin-top:2px}.staff-v2-team-settings-dialog>footer button{min-height:48px;padding:0 18px;font-size:13px}.staff-v2-team-settings-dialog__empty{margin:0;color:#9b443d;font-size:12px}.staff-v2-part-pickup-dialog{display:grid;gap:16px;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow-y:auto}.staff-v2-part-pickup-dialog__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-v2-part-pickup-dialog__selectors label{display:grid;gap:6px;color:var(--staff-muted);font-size:10px;font-weight:800}.staff-v2-part-pickup-dialog__selectors select{min-height:42px;border:1px solid var(--staff-line);border-radius:9px;background:#fff;padding:0 11px;color:var(--staff-ink);font:inherit}.staff-v2-part-pickup-dialog table{width:100%;min-width:720px;border:1px solid var(--staff-line);border-spacing:0;border-radius:10px;background:#fff;overflow:hidden}.staff-v2-part-pickup-dialog th{background:var(--staff-soft);color:var(--staff-muted);padding:10px;font-size:10px;text-align:left}.staff-v2-part-pickup-dialog td{border-top:1px solid var(--staff-line);padding:11px 10px}.staff-v2-part-pickup-dialog th:first-child,.staff-v2-part-pickup-dialog td:first-child{width:64px;text-align:center}.staff-v2-part-pickup-dialog__select{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #9db9aa;border-radius:6px;background:#fff;color:#fff;font-size:22px;line-height:1;cursor:pointer}.staff-v2-part-pickup-dialog__select.is-selected{border-color:var(--staff-accent);background:var(--staff-accent)}.staff-v2-part-pickup-dialog__select:focus-visible{outline:3px solid rgb(24 105 72 / 24%);outline-offset:2px}.staff-v2-part-pickup-dialog__select:disabled{cursor:wait;opacity:.6}.staff-v2-part-pickup-dialog__quantity{display:flex;align-items:center;gap:7px}.staff-v2-part-pickup-dialog__quantity input{width:120px;min-height:38px;border:1px solid #b8d0c2;border-radius:8px;background:#fff;padding:0 9px;color:var(--staff-ink);font:inherit}.staff-v2-part-pickup-dialog__quantity input:disabled{background:#f2f5f3;color:var(--staff-muted)}.staff-v2-part-pickup-dialog__empty{margin:0;border:1px solid #e7d49b;border-radius:10px;background:#fff9e8;padding:18px;color:#7d5b17;line-height:1.65}.staff-v2-service-item-parts-dialog{display:grid;gap:16px;width:min(820px,calc(100vw - 32px))}.staff-v2-service-item-parts-dialog table{width:100%;min-width:650px;border:1px solid var(--staff-line);border-spacing:0}.staff-v2-service-item-parts-dialog th{background:var(--staff-soft);color:var(--staff-muted);padding:9px;font-size:9px;text-align:left}.staff-v2-service-item-parts-dialog td{border-top:1px solid var(--staff-line);padding:10px 9px;font-size:10px}.staff-v2-dialog>footer button.is-secondary{border:1px solid var(--staff-accent);background:#fff;color:var(--staff-accent)}@media(max-width:1020px){.staff-v2-plan-page__head{grid-template-columns:1fr;align-items:stretch}.staff-v2-plan-heading-actions{justify-content:flex-start}.staff-v2-plan-layout{grid-template-columns:1fr}.staff-v2-plan-publish{justify-items:stretch;max-width:none}.staff-v2-plan-payable{align-items:flex-end;flex-direction:column}.staff-v2-order-progress__waiting{flex-wrap:wrap}}@media(max-width:620px){.staff-v2-plan-section>header{align-items:flex-start;flex-direction:column}.staff-v2-plan-section__heading{width:100%;justify-content:space-between;gap:12px}.staff-v2-plan-heading-add{min-width:118px;padding:0 12px}.staff-v2-team-settings-dialog{width:100%;gap:16px;padding:20px}.staff-v2-team-settings-dialog>header h2{font-size:27px}.staff-v2-delivery-progress{align-items:stretch;flex-direction:column}.staff-v2-delivery-progress ol{grid-template-columns:repeat(3,1fr);row-gap:14px}.staff-v2-delivery-progress li:after{display:none}.staff-v2-delivery-progress>a{text-align:center}.staff-v2-wave-two-entry{align-items:stretch;flex-direction:column}.staff-v2-item-cards dl,.staff-v2-finding-form{grid-template-columns:1fr}.staff-v2-plan-draft-editor>form,.staff-v2-part-pickup-dialog__selectors,.staff-v2-team-settings-dialog dl,.staff-v2-construction-inspection-report__meta,.staff-v2-construction-inspection-report__items article dl{grid-template-columns:1fr}.staff-v2-inspection-media{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-v2-order-progress__bars{grid-template-columns:1fr}.staff-v2-order-progress__waiting{gap:7px 9px;padding:12px 14px}.staff-v2-order-progress__waiting strong{font-size:19px}.staff-v2-order-progress__waiting span:nth-of-type(2){flex:1 1 55%;font-size:14px}.staff-v2-order-progress__handoff{order:4;width:100%;margin-left:0}.staff-v2-order-progress__handoff button{width:100%}.staff-v2-order-progress__handoff-state{order:4;margin-left:0}.staff-v2-order-progress__toggle{order:5;margin-left:0}.staff-v2-expected-delivery{align-items:stretch;flex-direction:column}.staff-v2-expected-delivery>label{min-width:0}.staff-v2-plan-preferences{grid-template-columns:1fr}.staff-v2-plan-version-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-v2-plan-version-switcher>button{justify-content:space-between;gap:8px;padding:0 12px}.staff-v2-plan-history-snapshot>header,.staff-v2-plan-history-preferences{grid-template-columns:1fr}.staff-v2-plan-preferences__invoice{border-top:1px solid #d8e6dc;border-left:0;padding-top:12px;padding-left:0}.staff-v2-finding-form h3,.staff-v2-finding-form button{grid-column:auto}.staff-v2-item-history article,.staff-v2-plan-history article{grid-template-columns:1fr}.staff-v2-item-history article small,.staff-v2-plan-history article p{grid-column:auto}}.staff-v2-return-appointment-status{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:10px 18px;margin:12px 0;border:1px solid var(--staff-line);border-radius:12px;background:#f3f8f5;padding:12px 16px}.staff-v2-return-appointment-status span{color:var(--staff-muted);font-size:10px}.staff-v2-return-appointment-status a{width:fit-content;border-radius:8px;background:var(--staff-accent);padding:8px 14px;color:#fff;text-decoration:none}@media(max-width:720px){.staff-v2-return-appointment-status{grid-template-columns:1fr}}.staff-v2-invoice-presets{display:grid;gap:.75rem;grid-column:1 / -1;padding:1rem;border:1px solid var(--border-color, #d7dee8);border-radius:.75rem;background:#f8fafc}.staff-v2-invoice-presets>header,.staff-v2-invoice-presets>article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.staff-v2-invoice-presets>header div,.staff-v2-invoice-presets>article div{display:grid;gap:.2rem}.staff-v2-invoice-presets>article{padding:.8rem;border:1px solid #d7dee8;border-radius:.65rem;background:#fff}.staff-v2-invoice-presets__summary{min-width:0}.staff-v2-invoice-presets__priority{width:fit-content;border-radius:999px;background:#e8f2ec;padding:.2rem .55rem;color:#286044;font-size:.72rem;font-weight:800}.staff-v2-invoice-presets__actions{display:flex!important;align-items:center;gap:.5rem!important}.staff-v2-invoice-presets__actions button{min-width:4.5rem}.staff-v2-invoice-presets>header button,.staff-v2-invoice-presets__actions button,.staff-v2-invoice-preset-dialog__select-all button{min-height:2.25rem;border:1px solid var(--staff-accent);border-radius:.5rem;background:var(--staff-accent);padding:0 .8rem;color:#fff;font:inherit;font-weight:800;cursor:pointer}.staff-v2-invoice-presets>header button:hover,.staff-v2-invoice-presets__actions button:hover,.staff-v2-invoice-preset-dialog__select-all button:hover{background:#104e35}.staff-v2-invoice-preset-delete-dialog button.is-danger{border-color:#ddb6aa;background:#fff8f6;color:#9b422f}.staff-v2-invoice-preset-delete-dialog button.is-danger:hover{border-color:#c77f6d;background:#fff1ed}.staff-v2-invoice-preset-dialog{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.staff-v2-invoice-preset-dialog__type{display:flex;gap:1.25rem;margin:0;padding:.75rem 1rem;border:1px solid #d7dee8;border-radius:.65rem}.staff-v2-invoice-preset-dialog__type label{display:inline-flex;align-items:center;gap:.4rem;min-width:9rem;border:1px solid #d8e4dc;border-radius:.6rem;background:#f8fbf9;padding:.65rem .85rem;cursor:pointer;font-weight:700}.staff-v2-invoice-preset-dialog__type label:has(input:checked){border-color:#80ad93;background:#eaf5ee;color:#235c40}.staff-v2-invoice-preset-dialog__type label:has(input:disabled){cursor:not-allowed;opacity:.5}.staff-v2-invoice-preset-dialog__type input{accent-color:#2e7652}.staff-v2-invoice-preset-dialog__priority-note{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 0;border-radius:.6rem;background:#f0f6f2;padding:.65rem .8rem;color:#587164;font-size:.78rem}.staff-v2-invoice-preset-dialog__priority-note strong{flex:none;color:#285b41}.staff-v2-invoice-preset-delete-dialog{width:min(30rem,calc(100vw - 2rem))}.staff-v2-invoice-preset-delete-dialog>p{margin:0;color:#53675c;line-height:1.7}.staff-v2-invoice-preset-dialog__company{display:grid;gap:.35rem;margin-top:.8rem}.staff-v2-invoice-preset-dialog__allocation-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.8rem;border-radius:.6rem;background:#edf7f2;padding:.75rem .9rem;color:#315f4d}.staff-v2-invoice-preset-dialog__allocation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.staff-v2-invoice-preset-dialog__allocation-fields label{display:grid;gap:.35rem}@media(max-width:680px){.staff-v2-invoice-preset-dialog__allocation-fields{grid-template-columns:1fr}}.staff-v2-invoice-preset-dialog__select-all{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.staff-v2-invoice-preset-dialog__select-all i{display:inline-block;width:.9rem;height:.9rem;margin:0 .25rem 0 .6rem;border-radius:.2rem;vertical-align:-.1rem}.staff-v2-invoice-preset-dialog__select-all i.is-locked,.staff-v2-invoice-preset-dialog tr.is-locked{background:#dbeafe}.staff-v2-invoice-preset-dialog__select-all i.is-internal-claim,.staff-v2-invoice-preset-dialog tr.is-internal-claim{background:#f3e8ff}.staff-v2-invoice-preset-dialog__select-all i.is-selected,.staff-v2-invoice-preset-dialog tr.is-selected{background:#dcfce7}.staff-v2-invoice-preset-dialog__table-wrap{overflow-x:auto;border:1px solid #d7dee8;border-radius:.6rem}.staff-v2-invoice-preset-dialog table{width:100%;border-collapse:collapse}.staff-v2-invoice-preset-dialog th,.staff-v2-invoice-preset-dialog td{padding:.65rem;border-bottom:1px solid #e5eaf0;text-align:left}.staff-v2-invoice-preset-dialog th:first-child,.staff-v2-invoice-preset-dialog td:first-child{width:5rem}.staff-v2-invoice-preset-dialog td:first-child{padding:0}.staff-v2-invoice-preset-dialog__scope-toggle{display:flex;min-height:3.25rem;align-items:center;padding:0 .65rem;cursor:pointer}.staff-v2-invoice-preset-dialog__scope-toggle:has(input:disabled){cursor:not-allowed}.staff-v2-invoice-preset-dialog__scope-toggle input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--staff-accent);cursor:inherit}.staff-record-details-dialog__backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#0c261b75;padding:28px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-record-details-dialog{width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid #dce6df;border-radius:20px;background:#fbfcfa;box-shadow:0 28px 80px #0723173d;color:#243c31}.staff-record-details-dialog__header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3eae5;background:#fbfcfaf5;padding:22px 24px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.staff-record-details-dialog__header small{color:#398163;font-size:10px;font-weight:800;letter-spacing:.16em}.staff-record-details-dialog__header h2{margin:6px 0 0;font:26px/1.2 STSong,SimSun,serif}.staff-record-details-dialog__header p{margin:8px 0 0;color:#718078;font-size:12px}.staff-record-details-dialog__header>button{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid #d5e0d8;border-radius:10px;background:#fff;color:#5c6e64;font:inherit;font-size:20px;cursor:pointer}.staff-record-details-dialog__header>button:hover,.staff-record-details-dialog__header>button:focus-visible{border-color:#6ca487;color:#176343}.staff-record-details-dialog__body{display:grid;gap:16px;padding:20px 24px 24px}.staff-record-details-dialog__section{overflow:hidden;border:1px solid #dfe8e2;border-radius:14px;background:#fff}.staff-record-details-dialog__section h3{margin:0;border-bottom:1px solid #e8eeea;background:#f3f8f5;color:#225f43;padding:12px 16px;font-size:13px}.staff-record-details-dialog__section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 16px;column-gap:26px}.staff-record-details-dialog__section dl>div{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:14px;border-bottom:1px solid #edf2ef;padding:12px 0}.staff-record-details-dialog__section dl>div.is-wide{grid-column:1 / -1}.staff-record-details-dialog__section dt{color:#718078;font-size:12px}.staff-record-details-dialog__section dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#263d32;font-size:13px;font-weight:700;text-align:right}.staff-record-details-dialog__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;border-top:1px solid #e3eae5;background:#fbfcfaf5;padding:14px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.staff-record-details-dialog__footer button{min-width:88px;min-height:38px;border:1px solid #176343;border-radius:9px;background:#176343;color:#fff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:620px){.staff-record-details-dialog__backdrop{align-items:end;padding:0}.staff-record-details-dialog{max-height:90vh;border-radius:20px 20px 0 0}.staff-record-details-dialog__header,.staff-record-details-dialog__body,.staff-record-details-dialog__footer{padding-right:18px;padding-left:18px}.staff-record-details-dialog__section dl{grid-template-columns:1fr}.staff-record-details-dialog__section dl>div.is-wide{grid-column:auto}}.technician-workbench-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;justify-self:start;margin:0;border:1px solid #c9ddd0;border-radius:13px;background:#edf5f0;padding:4px}.technician-workbench-segment label{display:flex;align-items:center;gap:9px;min-width:170px;border-radius:9px;padding:10px 16px;color:#587062;font-weight:800;cursor:pointer}.technician-workbench-segment label.is-selected{background:#246b4b;color:#fff;box-shadow:0 5px 14px #246b4b33}.technician-workbench-segment input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.technician-workbench-segment b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:#ffffffb8;color:#246b4b;font-size:12px}.technician-workbench-segment label:not(.is-selected) b{background:#fff}.technician-order-table.is-current .technician-order-table__head,.technician-order-table.is-current .technician-order-table__row{grid-template-columns:minmax(95px,.75fr) minmax(95px,.75fr) minmax(180px,1.45fr) minmax(145px,1fr) auto}.technician-order-table.is-history .technician-order-table__head,.technician-order-table.is-history .technician-order-table__row{grid-template-columns:minmax(95px,.75fr) minmax(95px,.75fr) minmax(180px,1.35fr) minmax(135px,.95fr) auto}.technician-order-table .advance-receipts-page__detail-trigger{max-width:100%;overflow:hidden;border:0;border-bottom:1px dashed #559174;background:transparent;color:#176343;padding:2px 0;font:inherit;font-weight:800;justify-self:start;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.technician-order-table .advance-receipts-page__detail-trigger:hover{border-bottom-style:solid;color:#0f4b32}.technician-order-table .advance-receipts-page__detail-trigger:focus-visible{outline:2px solid #2f7d5b;outline-offset:3px}@media(max-width:900px){.technician-order-table.is-current .technician-order-table__head,.technician-order-table.is-history .technician-order-table__head{display:none}.technician-order-table.is-current .technician-order-table__row,.technician-order-table.is-history .technician-order-table__row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.technician-workbench-segment{width:100%;justify-self:stretch}.technician-workbench-segment label{justify-content:center;min-width:0;padding-inline:10px}.technician-order-table.is-current .technician-order-table__row{grid-template-columns:1fr 1fr}.technician-order-table.is-current .technician-order-table__row,.technician-order-table.is-history .technician-order-table__row{grid-template-columns:1fr}}.technician-message-actions{display:flex;align-items:center;gap:10px}.technician-message-actions button{min-height:36px;border:1px solid var(--staff-accent);border-radius:9px;background:var(--staff-surface);color:var(--staff-accent);padding:0 14px;font-size:9px;font-weight:850;cursor:pointer}.technician-message-actions button:disabled{border-color:var(--staff-line);color:var(--staff-muted);cursor:not-allowed;opacity:.65}.staff-v2-message-list article>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #176643;border-radius:9px;background:#176643;padding:0 18px;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.staff-v2-message-list article.is-rectification{border-color:#e7b5ad;background:#fff8f6}.staff-v2-message-list article.is-rectification .staff-v2-message-dot{background:#bd4939;box-shadow:0 0 0 5px #bd49391f}.technician-message-rectification-reason{color:#8b3f35!important;font-weight:750}@media(max-width:680px){.technician-message-actions{width:100%}.technician-message-actions button{flex:1}}.technician-work-page{width:min(100%,1480px);margin:0 auto}.technician-work-back{display:inline-flex;justify-self:start;align-items:center;gap:7px;border:1px solid #b9d3c4;border-radius:10px;background:#fff;padding:10px 16px;color:#205f42;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 5px 16px #184a3214}.technician-work-back:hover{border-color:#75aa8b;background:#f4faf6;color:#174a33}.technician-item-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.technician-work-next{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:210px;border:1px solid #7da991;border-radius:10px;background:#e8f5ec;padding:10px 16px;color:#185638;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 5px 16px #184a3214}.technician-work-next:hover{border-color:#568c6d;background:#dff0e5;transform:translateY(-1px)}.technician-work-next.is-disabled{border-color:#d7e2dc;background:#f1f5f3;color:#85978d;box-shadow:none}.technician-page-next-action{display:flex;justify-content:flex-end;width:100%}.technician-page-next-action button.technician-work-next{cursor:pointer;font:inherit}.technician-page-next-action button.technician-work-next:disabled{cursor:not-allowed}.technician-work-hero{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(86,179,125,.26),transparent 34%),linear-gradient(135deg,#123d2b,#1d533a 58%,#286849);padding:24px 30px 0;color:#fff;box-shadow:0 18px 42px #14402b2e}.technician-work-hero:after{position:absolute;top:-82px;right:-32px;width:220px;height:220px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.technician-work-hero nav{position:relative;z-index:1;display:flex;align-items:center;gap:9px;color:#b9d7c7;font-size:12px}.technician-work-hero nav a{color:#d9ede3;text-decoration:none}.technician-work-hero nav a:hover{color:#fff;text-decoration:underline}.technician-work-hero nav strong{overflow:hidden;max-width:360px;color:#fff;text-overflow:ellipsis;white-space:nowrap}.technician-inspection-navigation{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.technician-inspection-navigation a,.technician-inspection-navigation button{min-width:168px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:#fff;padding:12px 18px;color:#185638;text-align:center;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 10px 24px #0a2d1d2e}.technician-inspection-navigation a:last-child{background:#e8f5ec}.technician-inspection-navigation a:hover{background:#f4fbf6;transform:translateY(-1px)}.technician-inspection-navigation button:disabled{cursor:not-allowed;opacity:.55}.technician-work-hero__main{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 25px}.technician-work-hero__main .staff-eyebrow{margin:0 0 7px;color:#91c9a8;letter-spacing:.14em}.technician-work-hero__main h1{display:flex;align-items:baseline;gap:14px;margin:0;font-size:clamp(28px,3.3vw,42px);letter-spacing:-.03em}.technician-work-hero__main h1 span{color:#cfe7da;font-size:18px;font-weight:600;letter-spacing:0}.technician-work-hero__main>div>p:last-child{margin:10px 0 0;color:#c4dccf;font-size:13px}.technician-work-hero__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.technician-work-hero__team,.technician-work-hero__status{flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1f;padding:9px 15px;color:#fff;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.technician-work-hero__status:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#ffd36d;content:""}.technician-work-hero__status.is-complete:before,.technician-work-hero__status.is-checked:before{background:#91e0af}.technician-work-hero__stats{position:relative;z-index:1;display:flex;margin:0 -30px;border-top:1px solid rgba(255,255,255,.12);background:#04191029;padding:0 30px}.technician-expected-delivery{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:17px 0 0;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1a;padding:11px 14px}.technician-expected-delivery span{color:#c9e2d5;font-size:12px}.technician-expected-delivery strong{color:#fff;font-size:17px;font-weight:900}.technician-work-hero--item .technician-expected-delivery{margin-bottom:22px}.technician-reception-projects>.technician-expected-delivery{margin:18px 24px;border-color:#fff3;background:linear-gradient(135deg,#2f684e,#3d775d);box-shadow:0 10px 22px #14442d1f}.technician-work-hero__stats>div{display:flex;align-items:baseline;min-width:175px;gap:6px;border-right:1px solid rgba(255,255,255,.1);padding:18px 28px 18px 0;margin-right:28px}.technician-work-hero__stats small{margin-right:auto;color:#bad7c8;font-size:12px}.technician-work-hero__stats strong{font-size:24px}.technician-work-hero__stats span{color:#bad7c8;font-size:11px}.technician-vehicle-summary{margin-top:22px;border:1px solid #dbe9e0;border-radius:18px;background:#fff;overflow:hidden}.technician-vehicle-summary>header{padding:20px 28px 14px}.technician-vehicle-summary>header small{color:#43805d;font-size:11px;letter-spacing:.06em}.technician-vehicle-summary>header h2{margin:4px 0 0;color:#183d2b;font-size:20px}.technician-vehicle-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #edf2ee}.technician-vehicle-summary dl>div{display:grid;gap:6px;border-right:1px solid #edf2ee;padding:18px 28px}.technician-vehicle-summary dt{color:#75897d;font-size:11px}.technician-vehicle-summary dd{margin:0;color:#183d2b;font-size:15px;font-weight:800;overflow-wrap:anywhere}.technician-vehicle-summary dl>.technician-vehicle-summary__old-parts{grid-column:1 / -1;border-top:1px solid #edf2ee;border-right:0;background:#f8fbf9}.technician-projects>header{align-items:flex-end;padding:24px 28px}.technician-projects>header>div{display:grid;gap:3px}.technician-projects>header>div small{color:#43805d;font-size:11px;letter-spacing:.06em}.technician-projects>header>p{margin:0;color:#73877a;font-size:12px}.technician-part-pickup__open,.technician-supplement__open,.technician-maintenance-checklist__open{border:0;border-radius:10px;background:#155c3d;padding:11px 22px;color:#fff;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px #104a3033}.technician-part-pickup__open:hover,.technician-supplement__open:hover{background:#0f4c31}.technician-part-pickup__open:disabled,.technician-supplement__open:disabled{cursor:not-allowed;opacity:.55}.technician-part-pickup__feedback{margin:0;border:1px solid #acd1ba;border-radius:12px;background:#edf8f1;padding:13px 16px;color:#155c3d;font-weight:800}.technician-part-pickup__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#051c1194;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.technician-part-pickup__dialog{display:flex;width:min(920px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 90px #0000004d}.technician-part-pickup__dialog>header,.technician-part-pickup__dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8e0;padding:20px 24px}.technician-part-pickup__dialog>header small{color:#658071;font-size:12px;font-weight:800}.technician-part-pickup__dialog>header h2{margin:4px 0 0;font-size:25px}.technician-part-pickup__dialog>header>button{width:36px;height:36px;border:1px solid #bfd4c7;border-radius:50%;background:#fff;color:#174b32;font-size:20px;cursor:pointer}.technician-part-pickup__team{display:grid;gap:7px;padding:18px 24px 0;color:#305c45;font-size:13px;font-weight:800}.technician-part-pickup__team select{min-height:42px;border:1px solid #bdd4c6;border-radius:9px;background:#f6faf7;padding:0 12px}.technician-part-pickup__table-wrap{overflow:auto;margin:20px 24px 0;border:1px solid #dce8e0;border-radius:12px}.technician-part-pickup__table-wrap table{width:100%;min-width:700px;border-collapse:collapse}.technician-part-pickup__table-wrap th,.technician-part-pickup__table-wrap td{border-bottom:1px solid #e7eee9;padding:13px 14px;text-align:left}.technician-part-pickup__table-wrap th{background:#f1f7f3;color:#50705f;font-size:12px}.technician-part-pickup__table-wrap td{font-size:13px}.technician-part-pickup__table-wrap td>input[type=checkbox]{width:20px;height:20px;accent-color:#155c3d}.technician-part-pickup__table-wrap td>input[type=number]{width:110px;min-height:38px;border:1px solid #b9d1c2;border-radius:8px;padding:0 10px}.technician-part-pickup__hint,.technician-part-pickup__empty{margin:16px 24px 0;color:#637d6e;font-size:12px}.technician-part-pickup__empty{padding:24px 0;text-align:center}.technician-part-pickup__error{margin:16px 24px 0;border:1px solid #efb4ad;border-radius:10px;background:#fff3f1;padding:12px 14px;color:#bd352c;font-size:13px;font-weight:700}.technician-part-pickup__dialog>footer{justify-content:flex-end;margin-top:18px;border-top:1px solid #dce8e0;border-bottom:0}.technician-part-pickup__dialog>footer button{min-width:110px;border:0;border-radius:9px;background:#155c3d;padding:11px 18px;color:#fff;font-weight:900;cursor:pointer}.technician-part-pickup__dialog>footer button.is-secondary{border:1px solid #8db6a0;background:#fff;color:#155c3d}.technician-part-pickup__dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.technician-item-table.technician-project-table .technician-item-table__head,.technician-item-table.technician-project-table .technician-item-table__row{grid-template-columns:48px .7fr minmax(140px,1.35fr) 92px .9fr .9fr 104px;padding:17px 28px}.technician-item-table.technician-project-table.is-main .technician-item-table__head,.technician-item-table.technician-project-table.is-main .technician-item-table__row{grid-template-columns:48px .6fr minmax(140px,1.15fr) 88px .8fr .8fr 96px 92px 96px}.technician-project-table .technician-item-table__head{border-bottom:1px solid #e5eee8;background:#f5f9f6;color:#60776a;letter-spacing:.03em}.technician-project-table .technician-item-table__row{min-height:76px;border-top:0;border-bottom:1px solid #edf2ee;transition:background .18s ease}.technician-project-table .technician-item-table__row:last-child{border-bottom:0}.technician-project-table .technician-item-table__row:hover{background:#fbfdfb}.technician-project-table__sequence{color:#8ca095;font-size:12px;letter-spacing:.08em}.technician-project-table__type{display:inline-flex;border-radius:7px;background:#edf5f0;padding:5px 9px;color:#356d4d;font-size:11px;font-style:normal;font-weight:800}.technician-project-table__name{display:grid;justify-items:start;gap:6px}.technician-project-table__name>strong{color:#20372a;font-size:14px}.technician-project-table__name>small{display:inline-flex;align-items:center;gap:5px;color:#9a6a0c;font-size:10px;font-weight:800}.technician-project-table__name>small:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.technician-project-table__name>small.is-complete,.technician-project-table__name>small.is-checked{color:#28714b}.technician-project-table__name>small.is-rectification,.technician-item-table__confirmed.is-rectification{color:#a33b2e}.technician-project-table__rectification-reason{color:#8c4a3f;font-size:10px;line-height:1.45}.technician-rectification-alert{display:grid;gap:12px;border:1px solid #e4aea5;border-radius:16px;background:#fff3f1;padding:18px 22px;color:#7d332b}.technician-rectification-alert>div{display:grid;gap:5px}.technician-rectification-alert strong{font-size:16px}.technician-rectification-alert p{margin:0;line-height:1.6}.technician-rectification-alert>button{justify-self:start;min-height:42px;border:1px solid #9c4036;border-radius:10px;background:#9c4036;padding:0 18px;color:#fff;cursor:pointer;font-weight:800}.technician-rectification-alert>button:disabled{cursor:wait;opacity:.6}.technician-rectification-alert ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.technician-rectification-alert li{display:grid;gap:3px;border-top:1px solid #eccbc5;padding-top:9px}.technician-rectification-alert li span{font-size:12px}.technician-project-table__person{display:flex;align-items:center;min-width:0;gap:8px;color:#52685b;font-size:12px}.technician-project-table__person>i,.technician-history__actor>i{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:50%;background:#e8f2ec;color:#286546;font-size:11px;font-style:normal;font-weight:900}.technician-project-table__person>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-project-table .technician-project-table__entry{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b9d1c2;background:#155c3d;padding:8px 11px;color:#fff;font-size:11px}.technician-project-table .technician-project-table__entry:hover{border-color:#0d4c31;background:#0d4c31;color:#fff}.technician-project-table .technician-project-table__entry.is-disabled{border-color:#d9e2dc;background:#f3f6f4;color:#819086;cursor:default}.technician-projects__actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:10px!important}.technician-projects>header>.technician-module-title-line,.technician-module-title-line{display:flex;flex-direction:row;align-items:center;gap:14px}.technician-maintenance-checklist__overlay{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#11261b7a;padding:24px}.technician-maintenance-checklist__dialog{width:min(680px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;border-radius:24px;background:#fff;padding:26px;box-shadow:0 22px 60px #0d362347}.technician-maintenance-checklist__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dfeae3;padding-bottom:18px}.technician-maintenance-checklist__dialog h2,.technician-maintenance-checklist__dialog small{margin:0}.technician-maintenance-checklist__dialog>header>button{width:42px;height:42px;border:1px solid #b9d1c2;border-radius:50%;background:#fff;color:#155c3d;font-size:24px;cursor:pointer}.technician-maintenance-checklist__items{display:grid;gap:10px;padding-top:18px}.technician-maintenance-checklist__items a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cbded2;border-radius:14px;background:#f7fbf8;padding:15px 17px;color:#183d2b;text-decoration:none}.technician-maintenance-checklist__items span{display:grid;gap:4px}.technician-maintenance-checklist__items small{color:#668071}.technician-maintenance-checklist__items b{border-radius:9px;background:#155c3d;padding:9px 13px;color:#fff;white-space:nowrap}.technician-project-table .technician-project-table__entry span{font-size:15px;line-height:1}.technician-project-table .technician-item-table__row button{min-width:72px;border:1px solid #286546;border-radius:8px;background:#286546;padding:8px 10px;color:#fff;font-size:11px;font-weight:900}.technician-project-table .technician-item-table__row button:disabled{border-color:#d5dfd8;background:#edf1ee;color:#9aaba0}.technician-project-table .technician-item-table__confirmed{display:inline-flex;align-items:center;color:#247149;font-size:11px}.technician-project-table .technician-item-table__confirmed.is-pending{color:#8b7760}.technician-reception-projects>header,.technician-projects>header{align-items:flex-end;padding:24px 28px}.technician-reception-projects>header>div,.technician-projects>header>div{display:grid;gap:3px}.technician-reception-projects>header>div small{color:#43805d;font-size:11px;letter-spacing:.06em}.technician-reception-table__head,.technician-reception-table__row{display:grid;grid-template-columns:70px minmax(120px,.7fr) minmax(180px,2fr) 120px;align-items:center;gap:18px;padding:15px 28px}.technician-reception-table__head{background:#f5f9f6;color:#60776a;font-size:12px;font-weight:800}.technician-reception-table__row{border-top:1px solid #edf2ee;color:#293f32;font-size:13px}.technician-reception-table__row>strong:first-child{color:#8ca095;font-size:12px;letter-spacing:.08em}.technician-project-table__inspection{display:inline-flex;justify-content:center;border:1px solid #2d714d;border-radius:8px;background:#fff;padding:8px 10px;color:#286546;font-size:11px;font-weight:900;text-decoration:none}.technician-project-table__inspection.is-confirmed{border-color:#b8d6c2;background:#edf7f0;color:#111}.technician-project-table .technician-item-table__row.is-awaiting-front-desk{background:#fffbf2}.technician-inspection-report-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dfeae3;background:#f3f8f5;padding:18px 28px}.technician-inspection-report-submit>div{display:grid;gap:4px}.technician-inspection-report-submit small,.technician-inspection-report-submit span{color:#708579;font-size:11px}.technician-inspection-report-submit strong{color:#284333;font-size:14px}.technician-inspection-report-submit .technician-construction-completion__error,.technician-inspection-report-submit .technician-construction-completion__success{display:grid;gap:4px;margin-top:4px;font-size:12px;font-weight:800}.technician-inspection-report-submit .technician-construction-completion__error{color:#a43c31}.technician-inspection-report-submit .technician-construction-completion__success{color:#246b4b}.technician-construction-completion__error a{width:fit-content;color:#8e3028;text-decoration:underline;text-underline-offset:3px}.technician-inspection-report-submit button{border:0;border-radius:10px;background:#246b4b;padding:11px 18px;color:#fff;font-weight:900}.technician-inspection-report-submit button:disabled{cursor:not-allowed;opacity:.48}.technician-inspection-report-submit .technician-demo-complete-all{background:#8b5a20}.technician-inspection-form{display:grid;gap:20px}.technician-inspection-section{overflow:hidden;border:1px solid #dbe7df;border-radius:20px;background:#fff;box-shadow:0 10px 30px #1837260d}.technician-inspection-section>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;border-bottom:1px solid #e8efea;padding:22px 24px}.technician-inspection-section>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf4ed;color:#286546;font-size:12px;font-weight:900}.technician-inspection-section>header small{color:#4d8061;font-size:10px;font-weight:800;letter-spacing:.08em}.technician-inspection-section>header h2{margin:3px 0 0;color:#253a2e;font-size:19px}.technician-inspection-section>header b{border-radius:999px;background:#f1f6f3;padding:6px 10px;color:#527060;font-size:11px}.technician-inspection-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:22px 24px 25px}.technician-inspection-photo{position:relative;overflow:hidden;min-height:174px;margin:0;border:1px solid #d8e4dc;border-radius:12px;background:#f4f8f5}.technician-inspection-photo img,.technician-inspection-photo>span{display:grid;width:100%;height:174px;place-items:center;object-fit:cover;color:#718378}.technician-inspection-photo button{position:absolute;right:8px;bottom:8px;border:0;border-radius:7px;background:#7e251fe6;padding:6px 9px;color:#fff;font-size:10px;font-weight:800}.technician-inspection-description{display:grid;gap:8px;padding:22px 24px 25px;color:#385344;font-size:12px;font-weight:800}.technician-inspection-description textarea{min-height:180px;resize:vertical;border:1px solid #cbdcd1;border-radius:12px;padding:14px;color:#253a2e;font:inherit;font-weight:500}.technician-inspection-description textarea:disabled{background:#f3f6f4}.technician-inspection-description small{justify-self:end;color:#819489;font-size:10px}.technician-history{overflow:hidden;border-radius:18px;box-shadow:0 8px 26px #1837260d}.technician-history summary{align-items:center;padding:18px 22px;list-style:none}.technician-history summary::-webkit-details-marker{display:none}.technician-history summary>span{display:grid;grid-template-columns:36px auto;align-items:center;column-gap:12px;color:#263b2f}.technician-history summary>span>i{display:grid;grid-row:1 / 3;width:36px;height:36px;place-items:center;border-radius:10px;background:#eaf4ed;color:#2d714d;font-size:18px;font-style:normal}.technician-history summary>span>strong{font-size:15px}.technician-history summary>span>small{color:#768a7e;font-size:11px;font-weight:500}.technician-history summary>b{border-radius:999px;background:#f1f6f3;padding:6px 10px;color:#527060;font-size:11px}.technician-history[open] summary{border-bottom:1px solid #e8efea}.technician-history ol{position:relative;padding:4px 22px 18px 42px}.technician-history ol:before{position:absolute;top:18px;bottom:30px;left:48px;width:1px;background:#cfe0d5;content:""}.technician-history li{position:relative;grid-template-columns:12px minmax(180px,1fr) minmax(120px,.5fr) auto;align-items:center;border-top:0;padding:14px 0}.technician-history__marker{position:relative;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#39815a;box-shadow:0 0 0 1px #91bda3}.technician-history li>strong{display:flex;align-items:center;gap:9px;color:#2a3f33;font-size:12px}.technician-history li>strong small{border-radius:5px;background:#edf5f0;padding:3px 7px;color:#347051;font-size:10px}.technician-history__actor{display:flex;align-items:center;gap:7px;color:#5a7063;font-size:11px}.technician-history time{font-size:11px}.technician-upload-section{padding:0;border-radius:20px;box-shadow:0 10px 30px #1837260d}.technician-process-confirmations{background:#fff;border:1px solid #d7e4dc;border-radius:24px;margin-top:22px;padding:28px}.technician-process-confirmations>header{align-items:end;display:grid;gap:15px;grid-template-columns:42px 1fr auto;margin-bottom:18px}.technician-process-confirmations>header small{color:#32735c;display:block;letter-spacing:.12em;margin-bottom:5px}.technician-process-confirmations>header h2{font-size:26px;margin:0}.technician-process-confirmations>header b{color:#166343;font-size:18px}.technician-process-confirmations ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.technician-process-confirmations li{align-items:center;background:#f7faf8;border:1px solid #dce8e1;border-radius:16px;display:grid;gap:16px;grid-template-columns:42px 1fr auto;padding:16px}.technician-process-confirmations li.is-confirmed{background:#e8f5ed;border-color:#9fcbb3}.technician-process-confirmations li>span{color:#35755d;font-size:18px}.technician-process-confirmations li p{color:#607068;margin:4px 0 0}.technician-process-confirmations li button{background:#176342;border:0;border-radius:12px;color:#fff;min-width:88px;padding:11px 18px}.technician-process-confirmations__actions{align-items:center;display:flex;gap:10px}.technician-process-confirmations li button.is-detail{border:1px solid #176342;background:#fff;color:#176342}.technician-process-confirmations li button:disabled{background:#b8cec2}.technician-process-detail-layer{align-items:center;background:#11271c80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.technician-process-detail-dialog{background:#fff;border-radius:22px;box-shadow:0 28px 80px #11271c3d;max-width:680px;padding:28px;width:min(100%,680px)}.technician-process-detail-dialog>header{align-items:start;display:flex;gap:20px;justify-content:space-between}.technician-process-detail-dialog>header small{color:#32735c;letter-spacing:.12em}.technician-process-detail-dialog>header h2{font-size:28px;margin:6px 0 0}.technician-process-detail-dialog>header button{border:1px solid #d4e1d9;border-radius:99px;background:#fff;color:#173d2b;font-size:22px;height:42px;width:42px}.technician-process-detail-dialog>p{background:#f3f8f5;border:1px solid #d6e4dc;border-radius:14px;color:#314d40;font-size:17px;line-height:1.8;margin:24px 0;min-height:100px;padding:20px;white-space:pre-wrap}.technician-process-detail-dialog>footer{display:flex;justify-content:flex-end}.technician-process-detail-dialog>footer button{border:0;border-radius:12px;background:#176342;color:#fff;min-width:112px;padding:12px 22px}.technician-process-confirmations__empty,.technician-workflow-checklist__blocked{background:#f3f7f5;border-radius:12px;color:#607068;margin:0;padding:16px 20px}.technician-workflow-checklist>a{align-items:center;background:#176342;border-radius:12px;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin:20px 24px 24px;padding:14px 18px;text-decoration:none}.technician-workflow-checklist__blocked{margin:20px 24px 24px}.technician-upload-section>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;border-bottom:1px solid #e8efea;padding:22px 24px}.technician-upload-section__number{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf4ed;color:#286546;font-size:12px;font-weight:900}.technician-upload-section>header small{color:#4d8061;font-size:10px;font-weight:800;letter-spacing:.08em}.technician-upload-section>header h2{margin:3px 0 4px;color:#253a2e;font-size:19px}.technician-upload-section>header p{font-size:11px}.technician-upload-section>header>b{display:flex;align-items:baseline;gap:4px;border-radius:10px;background:#f3f7f4;padding:8px 11px}.technician-upload-section>header>b strong{color:#286546;font-size:20px}.technician-upload-section>header>b span{color:#7b8f82;font-size:10px}.technician-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:22px 24px 25px;margin-top:0}.technician-photo{position:relative;min-height:174px;border-color:#d8e4dc;background:#f4f8f5}.technician-photo img,.technician-photo>span{height:126px}.technician-photo figcaption{display:grid;gap:2px;padding:8px 10px;white-space:normal}.technician-photo figcaption strong{color:#385344;font-size:10px}.technician-photo figcaption span{overflow:hidden;color:#7e9086;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.technician-photo__delete{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #d34b3f;border-radius:9px;background:#d9574b;box-shadow:0 4px 12px #73221b33;color:#fff;cursor:pointer;font-size:21px;font-weight:800;line-height:1}.technician-photo__delete:hover:not(:disabled){background:#b83e34}.technician-photo__delete:disabled{cursor:not-allowed;opacity:.55}.technician-photo-add{min-height:174px;border-color:#8db89e;background:#f7fcf8;transition:border-color .18s ease,background .18s ease,transform .18s ease}.technician-photo-add:hover:not(:disabled){border-color:#286546;background:#eef8f1;transform:translateY(-2px)}.technician-photo-add strong{display:grid;width:44px;height:44px;margin:0 auto;place-items:center;border-radius:50%;background:#e3f1e8;font-size:27px}.technician-photo-add span{font-size:12px;font-weight:900}.technician-photo-add small{color:#819489;font-size:9px}.technician-work-submit{justify-content:space-between;border:1px solid #cee1d4;border-radius:18px;background:linear-gradient(135deg,#edf7f0,#f7fbf8);padding:20px 22px}.technician-work-submit>div{display:grid;gap:5px}.technician-work-submit>div small{color:#6c8275;font-size:11px}.technician-work-submit>div strong{color:#2c4737;font-size:13px}.technician-work-submit button{min-width:176px;box-shadow:0 8px 18px #246b4b2e}.technician-supplement-table .staff-v2-service-table__head,.technician-supplement-table .staff-v2-service-table__row{grid-template-columns:62px 135px minmax(260px,1fr) 130px 82px 58px}.technician-supplement-table__add-row{grid-column:1 / -1;grid-template-columns:auto 1fr;gap:16px;min-height:58px;box-sizing:border-box;place-items:center start;padding:10px 14px}.technician-supplement-table__add-row .staff-v2-service-table__add{margin:0}.technician-supplement-table__quantity-hint{justify-self:end;color:#62786b;font-size:13px;font-weight:650}.technician-supplement-dialog__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;background:#071f138f;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.technician-supplement-dialog{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0000004d}.technician-supplement-dialog>.technician-module{margin:0;border:0;border-radius:24px;box-shadow:none}.technician-supplement-dialog .technician-module>header>button{width:38px;height:38px;flex:0 0 38px;border:1px solid #bfd4c7;border-radius:50%;background:#fff;color:#174b32;font-size:22px;cursor:pointer}.technician-supplement-dialog .technician-module>header>button:disabled{cursor:not-allowed;opacity:.55}.technician-supplement-parts{overflow-x:auto}.technician-supplement-parts .staff-v2-plan-parts-table{width:100%;min-width:820px;border:1px solid #dbe6df;border-spacing:0;border-radius:10px;background:#fff;overflow:hidden}.technician-supplement-parts th{background:#f3f7f4;color:#667b6f;padding:10px 12px;font-size:11px;font-weight:850;text-align:left;white-space:nowrap}.technician-supplement-parts td{border-top:1px solid #e3ebe6;padding:10px 12px;vertical-align:middle}.technician-supplement-parts td:first-child{min-width:280px}.technician-supplement-parts td:nth-child(2){min-width:240px}.technician-supplement-parts td:nth-child(3){width:130px}.technician-supplement-parts td:last-child{width:74px;text-align:center}.technician-supplement-parts label{display:block}.technician-supplement-parts input,.technician-supplement-parts select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d5e1da;border-radius:9px;background:#fff;padding:0 12px;color:#173729}.technician-supplement-parts tfoot td{background:#fbfdfb;text-align:left}.technician-supplement-history{display:grid;gap:8px;margin-top:16px;border-top:1px solid #e1ebe5;padding-top:14px}.technician-supplement-history h3{margin:0;font-size:14px}.technician-supplement-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-radius:10px;background:#f5f8f6;padding:10px 12px}.technician-supplement-history article span{color:#4d8061;font-weight:750}.technician-supplement-history article small{grid-column:1 / -1;color:#a74d31}.technician-parts-summary>header>div{display:grid;gap:3px}.technician-parts-summary>header>.technician-parts-summary__actions{display:flex;flex-direction:row;align-items:center;gap:18px}.technician-parts-summary>.staff-v2-plan-table-wrap{padding:0 24px 24px}.technician-parts-summary__table{min-width:640px;table-layout:auto}.technician-parts-summary__table col.is-sequence{width:120px}.technician-parts-summary__table col.is-name{width:auto}.technician-parts-summary__table col.is-quantity{width:120px}.technician-parts-summary__table col.is-outbound{width:230px}.technician-parts-summary__table .staff-v2-plan-parts-table__name>strong{max-width:none}.technician-parts-summary__table .technician-parts-summary__supplemental>td{transition:background-color .16s ease}.technician-parts-summary__table .technician-parts-summary__supplemental.is-awaiting-confirmation>td{background:#fff4c7}.technician-parts-summary__table .technician-parts-summary__supplemental.is-confirmed>td{background:#fff}.technician-parts-summary__table .technician-parts-summary__supplemental.is-rejected>td{background:#f9d9d6;color:#7f2e27}.technician-parts-summary__table .technician-parts-summary__supplemental.is-rejected a,.technician-parts-summary__table .technician-parts-summary__supplemental.is-rejected small{color:#8f332b}@media(max-width:1050px){.technician-supplement-table{overflow-x:auto}.technician-supplement-table .staff-v2-service-table__head,.technician-supplement-table .staff-v2-service-table__row,.technician-supplement-table .technician-supplement-table__add-row{min-width:760px}.technician-item-table.technician-project-table .technician-item-table__head,.technician-item-table.technician-project-table .technician-item-table__row,.technician-item-table.technician-project-table.is-main .technician-item-table__head,.technician-item-table.technician-project-table.is-main .technician-item-table__row{grid-template-columns:44px 72px minmax(135px,1.25fr) 88px 105px 105px 98px}.technician-item-table.technician-project-table{overflow-x:auto}.technician-item-table.technician-project-table .technician-item-table__head,.technician-item-table.technician-project-table .technician-item-table__row{min-width:920px}.technician-item-table.technician-project-table.is-main .technician-item-table__head,.technician-item-table.technician-project-table.is-main .technician-item-table__row{min-width:1080px;grid-template-columns:44px 74px 150px 86px 108px 108px 96px 96px 100px}}@media(max-width:760px){.technician-item-navigation{align-items:stretch;flex-direction:column}.technician-work-back,.technician-work-next{width:100%;text-align:center}.technician-page-next-action{justify-content:stretch}.technician-vehicle-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-inspection-navigation{align-items:stretch;flex-direction:column}.technician-inspection-navigation a,.technician-inspection-navigation button{width:100%}.technician-work-hero{padding:20px 20px 0}.technician-work-hero__main{align-items:flex-start;flex-direction:column;padding:23px 0}.technician-work-hero__actions{align-items:flex-start;flex-wrap:wrap}.technician-work-hero__main h1{align-items:flex-start;flex-direction:column;gap:5px}.technician-work-hero__stats{overflow-x:auto;margin:0 -20px;padding:0 20px}.technician-work-hero__stats>div{min-width:150px}.technician-projects>header,.technician-reception-projects>header{align-items:flex-start;flex-direction:column}.technician-project-table .technician-item-table__head{display:none}.technician-item-table.technician-project-table .technician-item-table__row,.technician-item-table.technician-project-table.is-main .technician-item-table__row{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:13px;margin:12px;border:1px solid #e1ebe5;border-radius:14px;padding:16px}.technician-project-table__name,.technician-project-table .technician-project-table__entry,.technician-project-table .technician-item-table__confirmed,.technician-project-table__inspection,.technician-project-table .technician-item-table__row>button{grid-column:1 / -1}.technician-project-table .technician-project-table__entry{justify-self:stretch}.technician-history summary>span>small{display:none}.technician-history li{grid-template-columns:12px 1fr}.technician-history__actor,.technician-history time{grid-column:2}.technician-upload-section>header{grid-template-columns:42px 1fr}.technician-upload-section>header>b{grid-column:2;justify-self:start}.technician-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.technician-work-submit{align-items:stretch;flex-direction:column}.technician-work-submit button{width:100%}.technician-inspection-report-submit{align-items:stretch;flex-direction:column}.technician-inspection-report-submit button{width:100%}}@media(max-width:480px){.technician-vehicle-summary dl,.technician-reception-table__row{grid-template-columns:1fr}.technician-reception-table__head{display:none}.technician-photo-grid,.technician-inspection-photo-grid{grid-template-columns:1fr}}.technician-wash-evidence>header{padding:22px 24px}.technician-wash-evidence>header p{margin:6px 0 0;color:#6d7e74}.technician-wash-config-note{margin:0;border:1px solid #b7d5c3;border-radius:12px;background:#eef7f1;padding:13px 16px;color:#315b47}.technician-wash-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;padding:0 24px 24px}.technician-wash-photo-grid figure,.technician-wash-photo-add{min-height:174px;margin:0;overflow:hidden;border:1px solid #d3e1d8;border-radius:12px;background:#f5f9f6}.technician-wash-photo-grid img,.technician-wash-photo-grid figure>span{display:grid;width:100%;height:140px;place-items:center;object-fit:cover;color:#718279}.technician-wash-photo-grid figcaption{padding:9px 11px;color:#385344;font-weight:800}.technician-wash-photo-add{display:grid;place-content:center;gap:8px;color:#176643}.technician-wash-photo-add strong{font-size:32px;text-align:center}.technician-wash-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.technician-wash-actions>a{color:#176643;font-weight:800}.technician-wash-actions>button{min-height:48px;border:0;border-radius:10px;background:#176643;padding:0 22px;color:#fff;font-weight:850}.technician-wash-actions>button:disabled{opacity:.45}.technician-wash-actions>strong{color:#176643}.maintenance-checklist{max-width:1460px;margin:0 auto;padding:0 0 48px;color:#17392d}.maintenance-checklist__head{display:flex;justify-content:space-between;gap:24px;padding:28px 36px;border-radius:22px;background:#15583f;color:#fff;box-shadow:0 16px 34px #124c3724}.maintenance-checklist__head a{color:#d5f3e5;text-decoration:none}.maintenance-checklist__head p{margin:22px 0 6px;color:#aee0cb;font-size:13px;letter-spacing:.12em}.maintenance-checklist__head h1{margin:0 0 10px;font-size:30px}.maintenance-checklist__head span{color:#e0f4eb}.maintenance-checklist__head>strong{align-self:center;min-width:140px;font-size:34px;text-align:center}.maintenance-checklist__alert{padding:12px 16px;border-radius:10px}.maintenance-checklist__alert.is-error{background:#fff0ef;color:#a12d27}.maintenance-checklist__alert.is-success{background:#e6f6ed;color:#176839}.maintenance-checklist__pending{display:grid;gap:12px;padding:16px;border:1px solid #f0c36a;border-radius:12px;background:#fff9e8;color:#6f4c00}.maintenance-checklist__pending>div{display:grid;gap:4px}.maintenance-checklist__pending ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.maintenance-checklist__pending li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid #efdca8}.maintenance-checklist__pending li span{display:grid;gap:2px}.maintenance-checklist__pending li small{color:#846b33}.maintenance-checklist__pending li a{color:#805800;font-weight:700;white-space:nowrap}.maintenance-checklist__pending li em{color:#846b33;font-size:13px;font-style:normal;white-space:nowrap}.maintenance-checklist__table{display:grid;gap:10px;margin-top:18px}.maintenance-checklist__table article{display:grid;grid-template-columns:64px minmax(0,1fr);border:1px solid #cfe0d8;border-radius:14px;background:#fff;overflow:hidden}.maintenance-checklist__table article.is-abnormal{border-color:#e5a39e}.maintenance-checklist__number{display:grid;place-items:center;background:#eaf4ef;color:#277053;font-size:20px;font-weight:800}.maintenance-checklist__content{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(390px,1.35fr);gap:16px;align-items:center;min-height:92px;padding:12px 18px}.maintenance-checklist__description small{color:#648275}.maintenance-checklist__description h2{margin:4px 0 0;font-size:17px}.maintenance-checklist__entry-actions{display:grid;grid-template-columns:max-content minmax(240px,1fr);gap:14px;align-items:center}.maintenance-checklist__choices{display:flex;gap:9px}.maintenance-checklist__choices label{display:flex;gap:8px;align-items:center;min-height:46px;box-sizing:border-box;padding:0 18px;border:1px solid #b9d2c6;border-radius:10px;color:#285544;background:#f9fcfa;font-size:16px;font-weight:800;cursor:pointer}.maintenance-checklist__choices label.is-selected{border-color:#126443;background:#126443;color:#fff}.maintenance-checklist__choices label.is-selected.is-abnormal{border-color:#c45249;background:#c45249}.maintenance-checklist__choices input{width:19px;height:19px;accent-color:#126443}.maintenance-checklist__content textarea{width:100%;min-height:48px;box-sizing:border-box;padding:11px 13px;border:1px solid #b9d2c6;border-radius:9px;resize:vertical;font:inherit}.maintenance-checklist__photos{grid-column:1 / -1;display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #e1ece6}.maintenance-checklist__photos>strong{font-size:14px}.maintenance-checklist__photo-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.maintenance-checklist__photo,.maintenance-checklist__photo-placeholder,.maintenance-checklist__upload{width:112px;height:82px;box-sizing:border-box;border-radius:9px;object-fit:cover;background:#edf5f1}.maintenance-checklist__photo-placeholder{display:grid;place-items:center;color:#607c70;font-size:12px}.maintenance-checklist__upload{display:grid;place-items:center;align-content:center;gap:2px;border:1px dashed #4d9275;color:#126443;cursor:pointer}.maintenance-checklist__upload span{font-size:32px;line-height:.9}.maintenance-checklist__upload small{font-size:12px}.maintenance-checklist__upload input{display:none}.maintenance-checklist__footer{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;border:1px solid #bdd5c9;border-radius:14px;background:#fffffff5;box-shadow:0 12px 30px #144b371f}.maintenance-checklist__footer-copy{display:grid;gap:8px;min-width:0}.maintenance-checklist__footer-copy .maintenance-checklist__alert{margin:0}.maintenance-checklist__footer-actions{display:flex;flex:0 0 auto;gap:16px}.maintenance-checklist__footer button{padding:13px 22px;border:0;border-radius:9px;background:#126443;color:#fff;font-size:16px;font-weight:800}.maintenance-checklist__footer button:disabled{background:#9bbdaf;cursor:not-allowed}.maintenance-checklist__footer .maintenance-checklist__demo-action{background:#8b5a20}.maintenance-checklist__operator{color:#658074;text-align:right}@media(max-width:920px){.maintenance-checklist__content,.maintenance-checklist__entry-actions,.maintenance-checklist__photos{grid-template-columns:1fr}.maintenance-checklist__photo-list{justify-content:flex-start}}@media(max-width:700px){.maintenance-checklist__head,.maintenance-checklist__footer{align-items:stretch;flex-direction:column}.maintenance-checklist__pending li{align-items:flex-start;flex-direction:column}.maintenance-checklist__footer-actions{display:grid;grid-template-columns:1fr}.maintenance-checklist__head>strong{text-align:left}.maintenance-checklist__table article{grid-template-columns:46px minmax(0,1fr)}.maintenance-checklist__content{padding:12px}.maintenance-checklist__choices{display:grid;grid-template-columns:1fr 1fr}.maintenance-checklist__choices label{justify-content:center;padding:0 10px}}.technician-desk,.technician-work-page{display:grid;gap:24px}.technician-desk__head,.technician-work-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#163b2a,#245c41);color:#fff}.technician-work-page__head{display:block}.technician-desk__head h1,.technician-work-page__head h1{margin:6px 0;font-size:30px}.technician-desk__head p,.technician-work-page__head p{margin:0;color:#d8eadf}.technician-work-page__head>a{color:#fff}.technician-desk__head button{border:1px solid #7bad90;border-radius:10px;background:#fff;padding:10px 18px;color:#173d2b;font-weight:800}.technician-module{overflow:hidden;border:1px solid #dbe7df;border-radius:20px;background:#fff;box-shadow:0 14px 32px #18372612}.technician-module>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e5eee8}.technician-module>header>div{display:flex;align-items:center;gap:12px}.technician-module>header small{color:#5f806c;font-weight:900}.technician-module>header h2{margin:0;font-size:20px}.technician-module>header>b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:99px;background:#e6f2ea;color:#246b4b}.technician-order-table__head,.technician-order-table__row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;padding:15px 24px}.technician-order-table.is-history .technician-order-table__head,.technician-order-table.is-history .technician-order-table__row{grid-template-columns:1.05fr 1.45fr 1.1fr 1.2fr auto}.technician-order-table__head{background:#f6faf7;color:#668072;font-size:13px;font-weight:800}.technician-order-table__row{border-top:1px solid #edf2ee}.technician-item-table a,.technician-notices a,.technician-order-table__row a{justify-self:start;border-radius:9px;background:#246b4b;padding:8px 14px;color:#fff;text-decoration:none;font-weight:800}.technician-history-page__vehicle{display:grid;gap:3px}.technician-history time,.technician-history-page__vehicle small,.technician-order-table.is-history time{color:#718378}.technician-history-page__pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:18px 24px;border-top:1px solid #edf2ee}.technician-history-page__pagination button{border:1px solid #b9cfc0;border-radius:9px;background:#fff;padding:8px 14px;color:#245c41;font-weight:800}.technician-history-page__pagination button:disabled{cursor:not-allowed;opacity:.45}.technician-history-page__pagination span{color:#587062;font-size:13px}.technician-module__empty{margin:0;padding:30px;color:#718378;text-align:center}.technician-notices{display:grid}.technician-notices article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 24px;border-top:1px solid #edf2ee}.technician-notices article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff2d8;color:#9b6500;font-weight:900}.technician-notices article div{display:grid;gap:4px}.technician-notices small{color:#73847a}.technician-desk__error{margin:0;border:1px solid #edb7b2;border-radius:12px;background:#fff3f2;padding:13px 16px;color:#9c2f27}.technician-item-table__head,.technician-item-table__row{display:grid;grid-template-columns:55px 1fr 1.5fr 1fr 1fr 110px;align-items:center;gap:12px;padding:14px 20px}.technician-item-table.is-main .technician-item-table__head,.technician-item-table.is-main .technician-item-table__row{grid-template-columns:50px .8fr 1.25fr 1fr 1fr 100px 130px}.technician-item-table__head{background:#f6faf7;color:#668072;font-size:12px;font-weight:800}.technician-item-table__row{border-top:1px solid #edf2ee}.technician-item-table__row button{justify-self:start;border:0;border-radius:8px;background:#246b4b;padding:8px 14px;color:#fff;font-weight:800}.technician-item-table__row button:disabled{background:#cbd7cf}.technician-item-table__confirmed{color:#247149;font-weight:800}.technician-history,.technician-upload-section{border:1px solid #dbe7df;border-radius:16px;background:#fff}.technician-history summary{display:flex;justify-content:space-between;padding:18px 22px;cursor:pointer;font-size:18px;font-weight:900}.technician-history summary span{color:#668072;font-size:13px}.technician-history p{padding:0 22px 18px}.technician-history ol{display:grid;gap:0;margin:0;padding:0 22px 18px;list-style:none}.technician-history li{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;padding:12px 0;border-top:1px solid #edf2ee}.technician-upload-section{border-radius:20px;padding:24px}.technician-upload-section>header{display:flex;justify-content:space-between;gap:16px}.technician-upload-section h2{margin:0 0 5px}.technician-upload-section p{margin:0;color:#718378}.technician-upload-section header>b{color:#246b4b}.technician-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}.technician-photo{overflow:hidden;margin:0;border:1px solid #dbe7df;border-radius:12px;background:#f4f8f5}.technician-photo img,.technician-photo>span{display:grid;width:100%;height:125px;place-items:center;object-fit:cover;color:#718378}.technician-photo figcaption{overflow:hidden;padding:8px;white-space:nowrap;text-overflow:ellipsis;color:#718378;font-size:11px}.technician-photo-add{display:grid;min-height:164px;place-content:center;gap:8px;border:2px dashed #92b6a0;border-radius:12px;background:#f5fbf7;color:#246b4b;cursor:pointer}.technician-photo-add strong{font-size:42px;line-height:1}.technician-work-submit{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:16px;background:#eef7f1}.technician-work-submit button{min-width:150px;border:0;border-radius:10px;background:#246b4b;padding:13px 24px;color:#fff;font-size:16px;font-weight:900}.technician-work-submit span{color:#587062}@media(max-width:900px){.technician-desk__head{align-items:flex-start;flex-direction:column}.technician-item-table__head,.technician-order-table.is-history .technician-order-table__head{display:none}.technician-item-table.is-main .technician-item-table__row,.technician-item-table__row,.technician-order-table.is-history .technician-order-table__row{grid-template-columns:1fr 1fr}.technician-order-table.is-history .technician-order-table__row a{grid-column:1/-1}.technician-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.technician-order-table__head{display:none}.technician-order-table__row{grid-template-columns:1fr 1fr}.technician-order-table__row a{grid-column:1/-1}.technician-history li,.technician-order-table.is-history .technician-order-table__row{grid-template-columns:1fr}.technician-order-table.is-history .technician-order-table__row a{grid-column:auto}.technician-history-page__pagination{justify-content:center}.technician-notices article{grid-template-columns:auto 1fr}.technician-notices article a{grid-column:2}.technician-photo-grid{grid-template-columns:1fr 1fr}.technician-work-submit{align-items:stretch;flex-direction:column}}.inspector-desk,.inspector-inspection{display:grid;gap:20px;color:#1d2922}.inspector-desk__head,.inspector-inspection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:20px;background:#163b2a;padding:26px 28px;color:#fff}.inspector-desk__head h1,.inspector-inspection__head h1{margin:4px 0;font-size:30px}.inspector-desk__head p,.inspector-inspection__head p{margin:0;color:#dcebe1}.inspector-desk__head button{border:0;border-radius:9px;background:#fff;padding:10px 18px;color:#173d2b;font-weight:800}.inspector-back{display:inline-block;margin-bottom:7px;color:inherit;font-weight:700;text-decoration:none}.inspector-inspection__progress{display:grid;min-width:128px;text-align:right}.inspector-inspection__progress strong{font-size:30px}.inspector-inspection__progress span{color:#dcebe1}.inspector-alert{margin:0;border:1px solid #e2ca8a;border-radius:11px;background:#fff9e9;padding:12px 15px;color:#785713}.inspector-alert.is-error{border-color:#efb0ab;background:#fff2f1;color:#962e27}.inspector-alert.is-success{border-color:#9fcdb0;background:#eef9f2;color:#23633d}.inspector-tabs{display:flex;gap:8px;border-bottom:1px solid #dce6df}.inspector-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 18px;color:#607269;font-size:15px;font-weight:800}.inspector-tabs button b{display:inline-grid;min-width:24px;height:24px;place-items:center;margin-left:5px;border-radius:99px;background:#e9efeb;font-size:12px}.inspector-tabs button.is-active{border-bottom-color:#246b4b;color:#17452f}.inspector-tabs button.is-active b{background:#246b4b;color:#fff}.inspector-order-list{display:grid;gap:12px}.inspector-order-card{display:grid;grid-template-columns:1fr 2fr 105px auto;align-items:center;gap:22px;border:1px solid #dbe7df;border-radius:16px;background:#fff;padding:20px 22px;box-shadow:0 8px 24px #1c3d2a0d}.inspector-order-card__vehicle,.inspector-order-card__items,.inspector-order-card__progress{display:grid;gap:4px}.inspector-order-card__vehicle strong{font-size:22px}.inspector-order-card__vehicle span,.inspector-order-card__items small,.inspector-order-card__items time,.inspector-order-card__progress small{color:#6c7e73}.inspector-order-card__items strong{font-size:15px}.inspector-order-card__items time{font-size:12px}.inspector-order-card__progress{text-align:center}.inspector-order-card__progress span{font-size:18px}.inspector-order-card__progress span b{color:#246b4b;font-size:25px}.inspector-order-card>a{border-radius:9px;background:#246b4b;padding:10px 16px;color:#fff;font-weight:800;text-decoration:none}.inspector-empty{display:grid;gap:7px;place-items:center;min-height:180px;border:1px dashed #bfd0c4;border-radius:16px;background:#f8fbf9;color:#62756a}.inspector-empty strong{font-size:18px}.inspector-item-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.inspector-item-tabs button{display:grid;gap:5px;min-height:100px;border:1px solid #d7e3db;border-radius:13px;background:#fff;padding:14px;text-align:left}.inspector-item-tabs button small{color:#708078}.inspector-item-tabs button strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}.inspector-item-tabs button span{color:#246b4b;font-weight:800}.inspector-item-tabs button.is-active{border:2px solid #246b4b;background:#f1f8f4}.inspector-item-tabs button.is-rectification_required span,.inspector-item-tabs button.is-inventory_blocked span{color:#a34a2c}.inspector-summary-card{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid #dce7df;border-radius:14px;background:#dce7df}.inspector-summary-card>div{display:grid;gap:6px;background:#fff;padding:16px 18px}.inspector-summary-card small{color:#6b7e72}.inspector-summary-card strong{font-size:15px}.inspector-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px}.inspector-panel{overflow:hidden;border:1px solid #dbe7df;border-radius:16px;background:#fff}.inspector-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8efea}.inspector-panel>header small{color:#6e8075;font-weight:700}.inspector-panel h2{margin:3px 0 0;font-size:20px}.inspector-panel>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:99px;background:#edf5f0;color:#246b4b}.inspector-panel__empty{margin:0;padding:42px 20px;text-align:center;color:#728278}.inspector-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.inspector-evidence{overflow:hidden;margin:0;border:1px solid #dce6df;border-radius:10px;background:#f5f8f6}.inspector-evidence img,.inspector-evidence>span{display:grid;width:100%;height:130px;place-items:center;object-fit:cover;color:#6b7d72}.inspector-evidence figcaption{display:grid;gap:2px;padding:9px}.inspector-evidence figcaption small{color:#718177;font-size:11px}.inspector-inventory>header>span{border-radius:99px;background:#e9f5ed;padding:5px 10px;color:#246b4b;font-weight:800}.inspector-inventory.is-mismatched>header>span{background:#fff0ed;color:#a0392e}.inspector-inventory-lines{display:grid}.inspector-inventory-lines article{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;padding:13px 18px;border-top:1px solid #edf1ee}.inspector-inventory-lines article.has-difference{background:#fff4f2;color:#8d332b}.inspector-inventory-lines article small{font-weight:800}.inspector-details{border-top:1px solid #e7eee9;padding:0 18px}.inspector-details summary{padding:14px 0;cursor:pointer;color:#4e6859;font-weight:800}.inspector-details p{margin:0;padding:0 0 12px;color:#617369}.inspector-exception-form{display:grid;gap:10px;border-top:1px solid #f0d0ca;background:#fff8f6;padding:16px 18px}.inspector-exception-form textarea,.inspector-return-form textarea{resize:vertical;border:1px solid #c8d7ce;border-radius:9px;padding:10px;font:inherit}.inspector-exception-form label{position:relative;overflow:hidden;border:1px dashed #a8bdb0;border-radius:9px;background:#fff;padding:10px;color:#3e6550;font-weight:700}.inspector-exception-form label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inspector-exception-form button,.inspector-return-form button{justify-self:start;border:0;border-radius:9px;background:#704b31;padding:9px 15px;color:#fff;font-weight:800}.inspector-exception-result{margin:0;border-top:1px solid #dcebe2;background:#f1f8f4;padding:13px 18px;color:#326248}.inspector-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border:1px solid #c9dfd0;border-radius:16px;background:#f1f8f4;padding:18px 20px}.inspector-actions>div:first-child{display:grid;gap:4px}.inspector-actions span{color:#60746a}.inspector-actions__buttons{display:flex;gap:10px}.inspector-actions__buttons button{border:0;border-radius:10px;padding:12px 22px;font-size:16px;font-weight:900}.inspector-actions__buttons .is-pass{background:#246b4b;color:#fff}.inspector-actions__buttons .is-return{background:#f2dfdb;color:#92372e}.inspector-actions__buttons button:disabled{cursor:not-allowed;opacity:.45}.inspector-return-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;grid-column:1/-1;border-top:1px solid #d5e5da;padding-top:14px}.inspector-return-form button{background:#92372e}.inspector-rectification,.inspector-blockers,.inspector-result{display:grid;gap:6px;border-radius:14px;padding:17px 20px}.inspector-rectification{border:1px solid #e4b7ad;background:#fff3f1;color:#7d332b}.inspector-rectification p,.inspector-blockers p{margin:0}.inspector-rectification span{color:#895c54}.inspector-blockers{border:1px solid #e4d2a8;background:#fff9ec;color:#765818}.inspector-result{border:1px solid #a9d2b7;background:#edf8f1;color:#22613c;font-size:18px}@media(max-width:950px){.inspector-order-card{grid-template-columns:1fr 1fr}.inspector-order-card>a{justify-self:start}.inspector-review-grid{grid-template-columns:1fr}.inspector-summary-card{grid-template-columns:1fr 1fr}}@media(max-width:620px){.inspector-desk__head,.inspector-inspection__head{align-items:flex-start;flex-direction:column}.inspector-order-card{grid-template-columns:1fr}.inspector-order-card__progress{text-align:left}.inspector-item-tabs{grid-template-columns:1fr 1fr}.inspector-summary-card{grid-template-columns:1fr}.inspector-evidence-grid{grid-template-columns:1fr 1fr}.inspector-inventory-lines article{grid-template-columns:1fr 1fr}.inspector-actions{grid-template-columns:1fr}.inspector-actions__buttons{display:grid;grid-template-columns:1fr 1fr}.inspector-return-form{grid-template-columns:1fr}.inspector-tabs{overflow-x:auto}.inspector-tabs button{white-space:nowrap}}.inspector-checklist{margin-top:18px;padding:22px;border:1px solid #d9e2ee;border-radius:16px;background:#fff}.inspector-checklist>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.inspector-checklist>header small{color:#627792;letter-spacing:.08em}.inspector-checklist>header h2{margin:4px 0}.inspector-checklist>header p{margin:0;color:#66758a}.inspector-checklist__items{display:grid;gap:8px}.inspector-checklist__items article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:15px;border:1px solid #e2e8f0;border-radius:11px}.inspector-checklist__items article.is-rejected{border-color:#e1a49e;background:#fff8f7}.inspector-checklist__items article>b{color:#58708e;font-size:18px}.inspector-checklist__items h3{margin:3px 0 8px;font-size:15px}.inspector-checklist__main-result{margin:0 0 10px;padding:8px 10px;border-radius:7px;background:#edf7f0;color:#24613b}.inspector-checklist__main-result.is-abnormal{background:#fff0ed;color:#9c382f}.inspector-checklist__choices{display:flex;gap:22px;margin-top:10px}.inspector-checklist__choices label{display:flex;gap:6px;align-items:center;font-weight:750}.inspector-checklist__items textarea{width:100%;box-sizing:border-box;margin-top:10px;padding:9px;border:1px solid #d4dce8;border-radius:7px}.inspector-checklist__photos{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.inspector-checklist__photos img,.inspector-checklist__photos span{width:130px;height:90px;border-radius:8px;object-fit:cover;background:#e4eaf1}.inspector-checklist__photos span{display:grid;place-items:center;color:#68788d;font-size:12px}.inspector-inspection__head .inspector-inspection__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;color:#fff;font-weight:700}.inspector-demo-confirm-all{border:1px solid #ffe0a3;border-radius:10px;background:#fff3d4;padding:11px 16px;color:#704714;font-weight:900}.inspector-demo-confirm-all:disabled{cursor:not-allowed;opacity:.55}.inspector-inventory>.is-embedded{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.inspector-inline-error{grid-column:1 / -1;margin:0;color:#a2342c;font-size:13px;font-weight:750}.inspector-checklist{margin-top:0}.inspector-checklist>.inspector-alert{margin-bottom:14px}.inspector-checklist__items article{grid-template-columns:52px minmax(260px,1fr) minmax(230px,auto) 100px;align-items:center}.inspector-checklist__description h3{margin-bottom:0;font-size:17px;font-weight:500}.inspector-checklist__choices{align-items:center;margin:0}.inspector-checklist__choices label{min-width:108px;justify-content:center;border:1px solid #b9d5c5;border-radius:10px;padding:12px 15px;color:#315f49;cursor:pointer}.inspector-checklist__choices label.is-selected{border-color:#146b46;background:#146b46;color:#fff}.inspector-checklist__choices label.is-selected.is-abnormal{border-color:#a33d32;background:#a33d32}.inspector-checklist__choices label:has(input:disabled){cursor:not-allowed;opacity:.7}.inspector-checklist__row-confirm{border:1px solid #b4d1c0;border-radius:10px;background:#d9ebe1;padding:12px 18px;color:#174f36;font-weight:800}.inspector-checklist__row-confirm.is-confirmed{border-color:#174f36;background:#174f36;color:#fff}.inspector-checklist__row-confirm:disabled{cursor:not-allowed;opacity:.45}.inspector-checklist__row-confirm.is-peer-saving:disabled{opacity:1}.inspector-checklist__row-confirm.is-saving:disabled{border:1px solid #9ebdab;background:#fff;color:#246b4b;opacity:1}.inspector-checklist>.inspector-actions>button{border:0;border-radius:10px;background:#246b4b;padding:12px 22px;color:#fff;font-size:16px;font-weight:900}.inspector-checklist>.inspector-actions>button:disabled{cursor:not-allowed;opacity:.45}.inspector-checklist__row-details{display:grid;grid-column:2 / -1;gap:10px}.inspector-checklist__row-details textarea{margin-top:0}.inspector-checklist__upload{position:relative;overflow:hidden;justify-self:start;border:1px dashed #9eb9aa;border-radius:8px;padding:8px 14px;color:#315f49;font-weight:750}.inspector-checklist__upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inspector-checklist__photos>span{position:relative;overflow:hidden}.inspector-checklist__photos>span>button{position:absolute;top:4px;right:4px;border:0;border-radius:99px;background:#5f1814d9;color:#fff}@media(max-width:950px){.inspector-checklist__items article{grid-template-columns:45px minmax(0,1fr) 90px}.inspector-checklist__choices{grid-column:2/-1}.inspector-checklist__row-confirm{grid-column:3;grid-row:1}.inspector-checklist__row-details{grid-column:2/-1}}@media(max-width:620px){.inspector-inspection__head .inspector-inspection__meta{display:grid}.inspector-checklist{padding:14px}.inspector-checklist__items article{grid-template-columns:38px 1fr}.inspector-checklist__choices,.inspector-checklist__row-confirm,.inspector-checklist__row-details{grid-column:2}.inspector-checklist__row-confirm{grid-row:auto}.inspector-checklist__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspector-checklist__choices label{min-width:0}}.inspector-service-item-navigation{display:grid;gap:10px}.inspector-service-item-navigation>header{display:flex;align-items:baseline;gap:12px}.inspector-service-item-navigation>header strong{font-size:16px}.inspector-service-item-navigation>header span{color:#6c7e73;font-size:13px}.inspector-order-check-navigation{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:stretch;gap:14px;border:1px solid #b9cec1;border-radius:16px;background:#e8f2ec;padding:16px}.inspector-order-check-navigation>header{display:grid;align-content:center;gap:5px;padding:2px 6px}.inspector-order-check-navigation>header small{color:#246b4b;font-weight:800;letter-spacing:.08em}.inspector-order-check-navigation>header strong{color:#355d48;font-size:14px;font-weight:650}.inspector-order-check-navigation>div{display:grid}.inspector-order-check-tab{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:1px solid #9ebdab;border-radius:12px;background:#fff;padding:15px 18px;color:#1d2922;text-align:left}.inspector-order-check-tab>span:first-child{display:grid;gap:4px}.inspector-order-check-tab small{color:#60796a}.inspector-order-check-tab strong{font-size:18px}.inspector-order-check-tab>span:last-child{color:#246b4b;font-weight:800}.inspector-order-check-tab.is-active{border:2px solid #163b2a;background:#f5faf7}.inspector-order-check-tab.is-rectification_required>span:last-child{color:#a34a2c}@media(max-width:620px){.inspector-order-check-navigation{grid-template-columns:1fr}.inspector-order-check-tab{align-items:flex-start;flex-direction:column;gap:8px}}.staff-v4-page{display:grid;gap:20px;color:#18201d}.staff-v4-page__head,.staff-v4-waiting-progress,.staff-v4-order-progress,.staff-v4-report,.staff-v4-settlement,.staff-v4-parallel,.staff-v4-invoices{border:1px solid #d9e1dc;border-radius:22px;background:#fff;box-shadow:0 10px 30px #1a2d250d}.staff-v4-page__head{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(480px,1.45fr) auto;gap:24px;align-items:flex-start;padding:28px;background:#ffffffb8;color:#18201d}.staff-v4-page__head a{color:#65716c}.staff-v4-page__head h1{margin:10px 0 0;font:clamp(28px,4vw,42px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-v4-page__title>p{margin:8px 0 0;color:#65716c;overflow-wrap:anywhere}.staff-v4-page__head>span{padding:9px 14px;border:1px solid #cbd9d1;border-radius:999px;background:#edf4f0;color:#315b4e;white-space:nowrap}.staff-v4-page__head>span.is-completed{border-color:#b9dec9;background:#d9f5e7;color:#123c2e}.staff-v4-order-progress{overflow-x:auto;padding:18px 24px}.staff-v4-waiting-progress{overflow:hidden}.staff-v4-waiting-progress>summary{display:flex;align-items:center;gap:14px;min-height:68px;padding:16px 24px;cursor:pointer;list-style:none}.staff-v4-waiting-progress>summary::-webkit-details-marker{display:none}.staff-v4-waiting-progress>summary>span:first-child{color:#718078}.staff-v4-waiting-progress>summary>strong{color:#0d6547;font-size:22px}.staff-v4-waiting-progress>summary>small{margin-left:auto;color:#0d6547}.staff-v4-waiting-progress>p{margin:0;padding:0 24px 16px;color:#6a7771}.staff-v4-wash-assignment{display:grid;gap:10px;margin-top:16px}.staff-v4-wash-team-trigger{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #74a890;border-radius:13px;background:#f4faf6;padding:13px 15px;color:#176643;text-align:left;box-shadow:0 5px 16px #16644212;cursor:pointer}.staff-v4-wash-team-trigger>span{display:grid;gap:6px}.staff-v4-wash-team-trigger>span strong{font-size:14px}.staff-v4-wash-team-trigger>span small{color:#60766a}.staff-v4-wash-team-trigger>b{flex:0 0 auto;border-radius:999px;background:#176643;padding:8px 12px;color:#fff;font-size:12px}.staff-v4-wash-team-trigger:hover{border-color:#176643}.staff-v4-wash-team-trigger:disabled{cursor:not-allowed;opacity:.58}.staff-v4-wash-complete{margin-top:16px}.staff-v4-wash-result{display:grid;gap:13px;margin-top:16px;border:1px solid #176643;border-radius:13px;background:#f4faf6;padding:15px 17px;color:#176643}.staff-v4-wash-result>header{display:grid;gap:4px}.staff-v4-wash-result>header small{color:#60766a}.staff-v4-wash-result__pending{margin:0;border-radius:10px;background:#e4efe8;padding:14px;color:#60766a;text-align:center}.staff-v4-wash-result__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.staff-v4-wash-result__photos img,.staff-v4-wash-result__photos span{width:100%;aspect-ratio:4 / 3;border-radius:10px;background:#e4efe8;object-fit:cover}.staff-v4-wash-result__photos span{display:grid;place-items:center;color:#60766a;font-size:12px}.staff-v4-order-progress .unified-order-progress{min-width:680px}.staff-v4-report,.staff-v4-settlement,.staff-v4-parallel,.staff-v4-invoices{padding:24px}.staff-v4-report>header,.staff-v4-settlement>header,.staff-v4-parallel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.staff-v4-invoices>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.staff-v4-invoices h2{margin:3px 0 0}.staff-v4-invoices>header>span{padding:7px 11px;border-radius:999px;background:#edf4f0;color:#315b4e;font-weight:700}.staff-v4-invoice-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.staff-v4-invoice{margin-top:14px;padding:16px;border:1px solid #dfe6e2;border-radius:14px;background:#fbfcfb}.staff-v4-invoice>header{display:flex;justify-content:space-between;gap:12px}.staff-v4-invoice>small{display:block;margin-top:5px;color:#6a7771}.staff-v4-invoice__documents{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.staff-v4-invoice__documents .customer-v2-file-actions{display:inline-flex;gap:8px}.staff-v4-invoice__actions,.staff-v4-invoice__actions form,.staff-v4-invoice__reissue{display:grid;gap:10px;margin-top:12px}.staff-v4-invoice__actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.staff-v4-invoice__actions form{grid-template-columns:1fr 1fr auto;align-items:end;margin-top:0}.staff-v4-report h2,.staff-v4-settlement h2,.staff-v4-parallel h2{margin:3px 0 0}.staff-v4-report>header small,.staff-v4-settlement>header small,.staff-v4-parallel>header small{color:#6a7771;text-transform:uppercase;letter-spacing:.08em}.staff-v4-report>header>span,.staff-v4-settlement>header>span,.staff-v4-parallel>header>span{padding:7px 11px;border-radius:999px;background:#edf4f0;color:#315b4e;font-weight:700}.staff-v4-settlement>header>span.is-staff-only{background:#fff1cf;color:#765710}.staff-v4-settlement>header>span.is-visible{background:#dff4e8;color:#236044}.staff-v4-report__body dl,.staff-v4-parallel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.staff-v4-report__body dl>div,.staff-v4-parallel dl>div{padding:12px;border-radius:12px;background:#f5f7f6}.staff-v4-report__body dt,.staff-v4-parallel dt{color:#6d7974;font-size:12px}.staff-v4-report__body dd,.staff-v4-parallel dd{margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.staff-v4-payment-status.is-paid{color:#b77900}.staff-v4-payment-status.is-awaiting{color:#c43a32}.staff-v4-report__actions{display:flex;gap:10px;margin-top:16px}.staff-v4-report__actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #235847;border-radius:10px;color:#235847;font-weight:700;text-decoration:none}.staff-v4-page button{border:0;border-radius:10px;padding:10px 14px;background:#235847;color:#fff;font-weight:700;cursor:pointer}.staff-v4-page button:disabled{opacity:.45;cursor:not-allowed}.staff-v4-boundary-note,.staff-v4-contract-gap,.staff-v4-channel{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:#edf4f0;color:#31574c}.staff-v4-contract-gap{background:#f5f3ed;color:#655f50;font-size:12px}.staff-v4-blocking{margin:12px 0 0;color:#963d36}.staff-v4-empty{color:#6c7772}.staff-v4-settlement__summary{display:grid;grid-template-columns:auto 1fr auto;gap:4px 18px;align-items:center;padding:16px;border-radius:14px;background:#f4f8f6}.staff-v4-settlement__summary b{font-size:20px;color:#174b3b}.staff-v4-settlement__summary small{grid-column:2 / 4;color:#65716c}.staff-v4-settlement__handover{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}.staff-v4-settlement__handover div{padding:11px 13px;border:1px solid #e2e8e4;border-radius:10px;background:#fbfcfb}.staff-v4-settlement__handover dt{color:#6c7772;font-size:11px}.staff-v4-settlement__handover dd{margin:5px 0 0;color:#174b3b;font-weight:800}.staff-v4-table-wrap{margin-top:14px;overflow-x:auto}.staff-v4-table-wrap table{width:100%;border-collapse:collapse}.staff-v4-table-wrap th,.staff-v4-table-wrap td{padding:11px;border-bottom:1px solid #e2e8e4;text-align:left}.staff-v4-table-wrap th{color:#6c7772;font-size:12px}.staff-v4-table-wrap td small{display:block;margin-top:4px;color:#7a8580}.staff-v4-parallel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staff-v4-parallel__grid>article{min-width:0;padding:18px;border:1px solid #dfe6e2;border-radius:16px;background:#fbfcfb}.staff-v4-parallel__grid>.staff-v4-final-delivery{grid-column:1 / -1}.staff-v4-parallel__grid>article>header{display:flex;align-items:center;gap:10px}.staff-v4-parallel__grid>article>header span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#dfeee8;color:#245343;font-weight:800}.staff-v4-parallel__grid h3{margin:0}.staff-v4-parallel__grid article>strong,.staff-v4-parallel__grid article>small{display:block;margin-top:14px}.staff-v4-receipt{margin-top:14px;padding-top:14px;border-top:1px dashed #cbd6d1}.staff-v4-receipt__media{display:grid;gap:10px;margin-top:12px}.staff-v4-receipt__media img{width:100%;max-height:260px;object-fit:contain;border:1px solid #d8e4dd;border-radius:12px;background:#f4f8f6}.staff-v4-receipt__document{display:grid;gap:6px;padding:18px;border:1px solid #d8e4dd;border-radius:12px;background:#f4f8f6}.staff-v4-receipt__media>div{display:flex;flex-wrap:wrap;gap:8px}.staff-v4-receipt__media a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #235847;border-radius:9px;padding:0 12px;color:#235847;font-weight:800;text-decoration:none}.staff-v4-receipt__error{display:grid;gap:8px;margin-top:10px;color:#963d36}.staff-v4-receipt__invoice-action{width:100%;margin-top:14px}.staff-v4-receipt form,.staff-v4-delivery-form{display:grid;gap:10px;margin-top:12px}.staff-v4-credit-risk{display:grid;gap:10px;border:1px solid #e2c675;border-radius:13px;background:linear-gradient(135deg,#fffaf0,#fff4d8);color:#6d4b13;padding:13px}.staff-v4-credit-risk.is-over_limit{border-color:#df9b83;background:linear-gradient(135deg,#fff5f1,#ffe8df);color:#873f29}.staff-v4-credit-risk>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-v4-credit-risk>header div{display:grid;gap:3px}.staff-v4-credit-risk>header small{font-size:9px;font-weight:800;letter-spacing:.08em}.staff-v4-credit-risk>header strong{font-size:15px}.staff-v4-credit-risk>header b{border-radius:999px;background:#ffffffb3;padding:5px 9px;font-size:10px}.staff-v4-credit-risk dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.staff-v4-credit-risk dl div{display:flex;justify-content:space-between;gap:7px;border-top:1px solid rgb(128 83 20 / 13%);padding-top:6px}.staff-v4-credit-risk dt{font-size:10px}.staff-v4-credit-risk dd{margin:0;font-size:11px;font-weight:800}.staff-v4-credit-risk ul{display:grid;gap:4px;margin:0;padding-left:18px;font-size:11px}.staff-v4-credit-risk p{margin:0;font-size:10px;font-weight:700}.staff-v4-page label{display:grid;gap:5px;color:#52605a;font-size:12px}.staff-v4-page input,.staff-v4-page select,.staff-v4-page textarea{width:100%;box-sizing:border-box;border:1px solid #cbd6d1;border-radius:9px;padding:9px 10px;background:#fff;color:#17211d}.staff-v4-delivery-readonly{display:grid;gap:10px;margin:0}.staff-v4-delivery-readonly>div{display:grid;gap:5px}.staff-v4-delivery-readonly dt{color:#52605a;font-size:12px}.staff-v4-delivery-readonly dd{margin:0;color:#17211d;font-size:14px;line-height:1.5}.staff-v4-delivery-readonly small{color:#6b7d75;font-size:11px}.staff-v4-delivery-evidence{display:grid;gap:7px;color:#52605a;font-size:12px}.staff-v4-delivery-photos{display:grid;gap:12px}.staff-v4-delivery-evidence__add{display:grid;min-height:126px;place-items:center;align-content:center;gap:5px;border:1px dashed #6b9f8b;border-radius:14px;background:#f0f8f4;color:#175f43}.staff-v4-delivery-evidence__add strong{font-size:34px;line-height:1}.staff-v4-delivery-evidence__add span{font-size:14px;font-weight:800}.staff-v4-delivery-evidence__add small{color:#6b7d75}.staff-v4-delivery-evidence__preview{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #cfe0d7;border-radius:14px;background:#f5faf7}.staff-v4-delivery-evidence__preview img{width:120px;height:90px;object-fit:cover;border-radius:10px}.staff-v4-delivery-evidence__preview>div{display:grid;gap:6px;min-width:0}.staff-v4-delivery-evidence__preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-v4-delivery-evidence__preview button{justify-self:start;padding:7px 11px}.staff-v4-dialog-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0b1f1785}.staff-v4-dialog{width:min(520px,100%);border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000047;overflow:hidden}.staff-v4-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe6e2;padding:20px 22px}.staff-v4-dialog>header small{color:#315b4e;font-weight:800;letter-spacing:.08em}.staff-v4-dialog>header h2{margin:5px 0 0}.staff-v4-dialog>header>button{width:36px;height:36px;padding:0;border-radius:50%}.staff-v4-dialog>form{display:grid;gap:14px;padding:22px}.staff-v4-dialog>form>p{margin:0;color:#617069;line-height:1.65}.staff-v4-dialog footer{display:flex;justify-content:flex-end;gap:10px}.staff-v4-dialog footer .is-secondary{border:1px solid #235847;background:#fff;color:#235847}.staff-v4-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;border:1px solid #cddbd5;border-radius:16px;background:linear-gradient(110deg,#f5fbf8,#edf4f1)}.staff-v4-entry div{display:grid;gap:3px}.staff-v4-entry small{color:#557166;letter-spacing:.08em}.staff-v4-entry strong{font-size:18px}.staff-v4-entry span{color:#697670}.staff-v4-entry a{color:#174f3d;font-weight:800;white-space:nowrap}@media(max-width:1000px){.staff-v4-page__head{grid-template-columns:1fr}.staff-v4-page__head>span{justify-self:start}.staff-v4-parallel__grid,.staff-v4-invoice-create,.staff-v4-invoice__actions,.staff-v4-invoice__actions form{grid-template-columns:1fr}}@media(max-width:680px){.staff-v4-report>header,.staff-v4-settlement>header,.staff-v4-parallel>header,.staff-v4-entry{align-items:stretch;flex-direction:column}.staff-v4-report__body dl,.staff-v4-parallel dl,.staff-v4-settlement__summary{grid-template-columns:1fr}.staff-v4-settlement__summary small{grid-column:auto}.staff-v4-settlement__handover{grid-template-columns:1fr 1fr}.staff-v4-dialog-layer{align-items:end;padding:0}.staff-v4-dialog{border-radius:20px 20px 0 0}.staff-v4-delivery-evidence__preview{grid-template-columns:88px minmax(0,1fr)}.staff-v4-delivery-evidence__preview img{width:88px;height:72px}}.staff-v4-wash-workflow{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid #cfe0d7;border-radius:14px;background:#fff}.staff-v4-wash-workflow>header,.staff-v4-wash-media__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-v4-wash-workflow>header>div,.staff-v4-wash-media__head>div{display:grid;gap:4px}.staff-v4-wash-workflow small{color:#617069}.staff-v4-wash-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.staff-v4-wash-steps li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e8e4;border-radius:10px}.staff-v4-wash-steps li.is-confirmed{border-color:#9ec8b4;background:#f0f8f4}.staff-v4-wash-steps li>div{display:grid;gap:3px}.staff-v4-wash-media{display:grid;gap:10px}.staff-v4-wash-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.staff-v4-wash-media figure{margin:0;overflow:hidden;border:1px solid #d5e2dc;border-radius:10px;background:#f4f8f6}.staff-v4-wash-media figure img,.staff-v4-wash-media figure>div{width:100%;height:96px;object-fit:cover}.staff-v4-wash-media figure>div{display:grid;place-items:center;color:#687972}.staff-v4-wash-media figcaption{padding:7px 9px;font-size:12px}.staff-v5-page{display:grid;gap:20px;color:#19211e}.staff-v5-page__head,.staff-v5-card,.staff-v5-gaps{border:1px solid #d9e1dc;border-radius:22px;background:#fff;box-shadow:0 10px 30px #1a2d250d}.staff-v5-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;background:linear-gradient(135deg,#143e2c,#1f6a44);color:#fff}.staff-v5-page__head a{color:#cfe9df}.staff-v5-page__head h1{margin:8px 0;font-size:32px}.staff-v5-page__head p{margin:0;color:#d9ebe5}.staff-v5-page__head>span,.staff-v5-card>header>span{padding:8px 12px;border-radius:999px;background:#ffffff1f;white-space:nowrap;font-weight:800}.staff-v5-preview{margin:0;padding:13px 16px;border:1px solid #e5d8ab;border-radius:12px;background:#fff8dd;color:#6d5815}.staff-v5-card,.staff-v5-gaps{padding:24px}.staff-v5-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.staff-v5-card h2,.staff-v5-gaps h2{margin:3px 0 0}.staff-v5-card>header small{color:#6a7771;letter-spacing:.08em}.staff-v5-card>header>span{background:#edf4f0;color:#315b4e}.staff-v5-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-v5-capabilities article{display:grid;gap:4px;padding:14px;border-radius:13px;background:var(--staff-soft)}.staff-v5-capabilities article span{color:var(--staff-accent)}.staff-v5-capabilities article small{color:var(--staff-muted);overflow-wrap:anywhere}.staff-v5-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--staff-line)}.staff-v5-form--capability{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.staff-v5-capability-permissions{border:1px solid var(--staff-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 18px;grid-column:1 / -1;padding:14px 16px}.staff-v5-capability-permissions legend{color:var(--staff-ink);font-weight:700;padding:0 6px}.staff-v5-capability-permissions label{align-items:center;display:inline-flex;flex-direction:row;gap:7px}.staff-v5-page label{display:grid;gap:5px;color:var(--staff-muted);font-size:12px}.staff-v5-page input,.staff-v5-page select{width:100%;box-sizing:border-box;border:1px solid var(--staff-line);border-radius:9px;padding:10px;background:#fff;color:var(--staff-ink)}.staff-v5-page button,.staff-v5-primary-link{border:0;border-radius:10px;padding:10px 14px;background:var(--staff-accent);color:#fff;font-weight:800;cursor:pointer}.staff-v5-page button:disabled{opacity:.5;cursor:not-allowed}.staff-v5-page button:not(:disabled):hover,.staff-v5-primary-link:hover{background:#134d33}.staff-v5-page button:focus-visible,.staff-v5-primary-link:focus-visible{outline:3px solid rgb(25 92 62 / 18%);outline-offset:2px}.staff-v5-team-members{padding:16px;border-radius:14px;background:var(--staff-soft)}.staff-v5-team-members ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.staff-v5-team-members li{padding:8px 10px;border-radius:10px;background:#fff}.staff-v5-team-members li small{display:block;color:#777079}.staff-v5-gap,.staff-v5-saved{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff3d6;color:#735c20}.staff-v5-saved{background:#e7f5ec;color:#225b39}.staff-v5-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-v5-audit-grid article,.staff-v5-withdrawal{padding:16px;border:1px solid var(--staff-line);border-radius:14px;background:#fbfcfb}.staff-v5-audit-grid h3{margin-top:0}.staff-v5-audit-grid small{color:var(--staff-muted)}.staff-v5-alert{padding:9px 11px;border-radius:9px;background:#fbe7e3;color:#8b3027}.staff-v5-empty{color:var(--staff-muted)}.staff-v5-order-link{max-width:520px;margin:14px 0}.staff-v5-primary-link{display:inline-block;text-decoration:none}.staff-v5-disabled-link{display:inline-block;padding:10px 14px;border-radius:10px;background:#edf0ee;color:#758078}.staff-v5-withdrawal+.staff-v5-withdrawal{margin-top:10px}.staff-v5-withdrawal>div{display:flex;justify-content:space-between;gap:12px}.staff-v5-withdrawal small{display:block;color:#8a5f1a}.staff-v5-withdrawal button{margin-top:12px}.staff-v5-gaps{background:#fffaf0;border-color:#e4d7b4}.staff-v5-gaps ul{margin:12px 0 0;padding-left:20px;color:#655f50}.staff-v5-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;border:1px solid #cbded2;border-radius:16px;background:linear-gradient(110deg,#f1f8f3,#fff)}.staff-v5-entry div{display:grid;gap:3px}.staff-v5-entry small{color:var(--staff-accent);letter-spacing:.08em}.staff-v5-entry strong{font-size:18px}.staff-v5-entry span{color:var(--staff-muted)}.staff-v5-entry a{color:var(--staff-accent);font-weight:800;white-space:nowrap}@media(max-width:1000px){.staff-v5-capabilities,.staff-v5-audit-grid{grid-template-columns:1fr}.staff-v5-form,.staff-v5-form--capability{grid-template-columns:1fr 1fr}}@media(max-width:680px){.staff-v5-page__head,.staff-v5-card>header,.staff-v5-entry{align-items:stretch;flex-direction:column}.staff-v5-form,.staff-v5-form--capability{grid-template-columns:1fr}}.operational-order-management{display:grid;gap:18px}.operational-order-management__tabs{display:flex;flex-wrap:wrap;gap:10px}.operational-order-management__tabs button{padding:11px 18px;border:1px solid #ccd6d0;border-radius:12px;background:#fff;color:#33453c;font:inherit;font-weight:800;cursor:pointer}.operational-order-management__tabs button.is-active{border-color:#1f6a44;background:#1f6a44;color:#fff}.operational-order-management__tabs b{display:inline-grid;min-width:24px;height:24px;margin-left:8px;place-items:center;border-radius:999px;background:#fff3}.operational-order-management__filters{padding:18px;border:1px solid #dfe5df;border-radius:16px;background:#f8faf7}.operational-order-management__filters .query-field:first-child{grid-column:auto}.operational-order-management__filters .query-form__actions{align-items:center;margin-top:16px}.operational-order-management__result-count{margin-left:auto;color:#52675b;font-size:14px}.operational-order-management__result-count b{color:#174f3b;font-size:20px}.operational-order-management__panel{display:grid;gap:14px}.operational-order-management__table{overflow-x:auto;border:1px solid #dfe5df;border-radius:16px;background:#fff}.operational-order-management__table table{width:100%;min-width:1200px;table-layout:fixed;border-collapse:collapse}.operational-order-management__table.is-work-orders th:nth-child(1),.operational-order-management__table.is-work-orders td:nth-child(1){width:17%}.operational-order-management__table.is-work-orders th:nth-child(2),.operational-order-management__table.is-work-orders td:nth-child(2){width:12%}.operational-order-management__table.is-work-orders th:nth-child(3),.operational-order-management__table.is-work-orders td:nth-child(3){width:11%}.operational-order-management__table.is-work-orders th:nth-child(4),.operational-order-management__table.is-work-orders td:nth-child(4){width:16%}.operational-order-management__table.is-work-orders th:nth-child(5),.operational-order-management__table.is-work-orders td:nth-child(5){width:16%}.operational-order-management__table.is-work-orders th:nth-child(6),.operational-order-management__table.is-work-orders td:nth-child(6){width:11%}.operational-order-management__table.is-work-orders th:nth-child(7),.operational-order-management__table.is-work-orders td:nth-child(7){width:17%}.operational-order-management__table.is-appointments th:nth-child(1),.operational-order-management__table.is-appointments td:nth-child(1){width:15%}.operational-order-management__table.is-appointments th:nth-child(2),.operational-order-management__table.is-appointments td:nth-child(2){width:11%}.operational-order-management__table.is-appointments th:nth-child(3),.operational-order-management__table.is-appointments td:nth-child(3){width:10%}.operational-order-management__table.is-appointments th:nth-child(4),.operational-order-management__table.is-appointments td:nth-child(4){width:13%}.operational-order-management__table.is-appointments th:nth-child(5),.operational-order-management__table.is-appointments td:nth-child(5){width:13%}.operational-order-management__table.is-appointments th:nth-child(6),.operational-order-management__table.is-appointments td:nth-child(6){width:14%}.operational-order-management__table.is-appointments th:nth-child(7),.operational-order-management__table.is-appointments td:nth-child(7){width:9%}.operational-order-management__table.is-appointments th:nth-child(8),.operational-order-management__table.is-appointments td:nth-child(8){width:15%}.operational-order-management__table th,.operational-order-management__table td{min-width:0;overflow-wrap:anywhere}.operational-order-management__table .operational-order-management__quick-links{align-items:flex-start;flex-direction:column;min-width:0}.operational-order-management__table th,.operational-order-management__table td{padding:15px 16px;border-bottom:1px solid #edf0ed;text-align:left;vertical-align:middle}.operational-order-management__table th{background:#f6f8f5;color:#5a6b62;font-size:12px}.operational-order-management__table td strong,.operational-order-management__table td small{display:block}.operational-order-management__table td small{margin-top:4px;color:#718078}.operational-order-management__number{color:#344a3e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.operational-order-management__arrival-time{color:#d39a00;font-weight:800}.operational-order-management__vehicle-color{margin-left:7px;font-size:13px;font-weight:900;white-space:nowrap}.operational-order-management__vehicle-color.is-black{color:#111}.operational-order-management__vehicle-color.is-blue{color:#1769cf}.operational-order-management__vehicle-color.is-red{color:#c4312b}.operational-order-management__vehicle-color.is-green{color:#18844d}.operational-order-management__vehicle-color.is-yellow{color:#d39a00}.operational-order-management__status{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.operational-order-management__status.is-completed{background:#174f3b;color:#fff}.operational-order-management__status.is-active,.operational-order-management__status.is-appointment{background:#f4cf69;color:#5b4300}.operational-order-management__status.is-closed{background:#eee5e2;color:#7a4239}.operational-order-management__table a,.operational-order-management__link{border:0;background:transparent;color:#1f6a44;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.operational-order-management__quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:220px}.operational-order-management__quick-links span{color:#7a8981;font-size:13px}.operational-order-management__table .operational-order-management__quick-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid #1f6a44;border-radius:9px;background:#1f6a44;color:#fff;line-height:1.2;white-space:nowrap;box-shadow:0 4px 11px #1f6a4429}.operational-order-management__table .operational-order-management__quick-action:hover{border-color:#174f34;background:#174f34;color:#fff}.operational-order-management__state,.operational-order-management__empty{margin:0;padding:24px;color:#6e7b74}.operational-order-management__state.is-error{color:#9a3324}.operational-order-management__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe5df;border-radius:14px;background:#fff;padding:12px 16px;color:#52675b;font-size:13px}.operational-order-management__pagination>div,.operational-order-management__pagination form,.operational-order-management__pagination label{display:flex;align-items:center;gap:9px}.operational-order-management__pagination button,.operational-order-management__pagination input{min-height:36px;box-sizing:border-box;border:1px solid #c8d4cc;border-radius:8px;background:#fff;color:#24543d;font:inherit;font-weight:750}.operational-order-management__pagination button{padding:0 13px;cursor:pointer}.operational-order-management__pagination button:hover:not(:disabled){border-color:#1f6a44;background:#edf6f0}.operational-order-management__pagination button:disabled{cursor:not-allowed;opacity:.45}.operational-order-management__pagination input{width:68px;padding:0 8px;text-align:center}.operational-order-management__pagination input:focus-visible,.operational-order-management__pagination button:focus-visible{border-color:#1f6a44;outline:3px solid rgb(31 106 68 / 18%)}.operational-order-management__test-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #f0b7ae;border-radius:16px;background:#fff7f5;color:#77291f}.operational-order-management__test-danger div{display:grid;gap:4px}.operational-order-management__test-danger span{color:#8b5a53;font-size:13px}.operational-order-management__test-danger button,.operational-order-management__dialog footer button:last-child{min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#b52e20;color:#fff;font:inherit;font-weight:800;cursor:pointer}.operational-order-management__cleanup-message{margin:0;color:#1f6a44;font-weight:700}.operational-order-management__dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1018148f}.operational-order-management__dialog{width:min(480px,100%);padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000038}.operational-order-management__dialog header,.operational-order-management__dialog form,.operational-order-management__dialog label{display:grid;gap:12px}.operational-order-management__dialog header p,.operational-order-management__dialog form>p{margin:0;color:#8a3d32}.operational-order-management__dialog input{min-height:44px;padding:0 12px;border:1px solid #d8b3ad;border-radius:10px;font:inherit}.operational-order-management__dialog footer{display:flex;justify-content:flex-end;gap:10px}.operational-order-management__dialog footer button:first-child{min-height:42px;padding:0 16px;border:1px solid #cbd3ce;border-radius:10px;background:#fff;color:#35443c;font:inherit;font-weight:700;cursor:pointer}@media(max-width:640px){.operational-order-management__filters .query-form__fields{grid-template-columns:1fr}.operational-order-management__test-danger{align-items:stretch;flex-direction:column}.operational-order-management__result-count{margin-left:0}.operational-order-management__pagination{align-items:stretch;flex-direction:column}.operational-order-management__pagination>div,.operational-order-management__pagination form{justify-content:space-between}}.advance-receipts-page{display:grid;gap:18px;width:100%;min-width:0}.advance-receipts-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:26px;background:linear-gradient(120deg,#164c37,#1d6a49);color:#fff;padding:28px 34px}.advance-receipts-page__hero small{color:#bfe2d0;letter-spacing:.15em}.advance-receipts-page__hero h1{margin:6px 0 8px;font:42px/1.05 STSong,SimSun,serif}.advance-receipts-page__hero p{margin:0;color:#e4f0e9;font-size:13px}.advance-receipts-page__hero>strong{flex:none;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;padding:10px 17px;font-size:13px}.advance-receipts-page__view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(132px,1fr));justify-self:start;gap:4px;border:1px solid #c9d9ce;border-radius:14px;background:#eaf2ed;padding:4px}.advance-receipts-page__view-switch button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#52655b;padding:0 20px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.advance-receipts-page__view-switch button:hover{color:#17583d}.advance-receipts-page__view-switch button:focus-visible{outline:2px solid #2f7d5b;outline-offset:2px}.advance-receipts-page__view-switch button.is-active{background:#176343;box-shadow:0 5px 14px #1763432e;color:#fff}.advance-receipts-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advance-receipts-page__summary article{display:grid;gap:5px;border:1px solid #dbe6de;border-radius:16px;background:#fff;padding:18px 20px}.advance-receipts-page__summary span,.advance-receipts-page__summary small{color:#708078;font-size:12px}.advance-receipts-page__summary strong{color:var(--staff-finance-amount);font-size:24px}.advance-receipts-page__panel{min-width:0;overflow:hidden;border:1px solid #dbe6de;border-radius:20px;background:#fff;box-shadow:0 18px 50px #18452f12}.advance-receipts-page__filters{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ebe6;background:#f8fbf9;padding:14px 18px}.advance-receipts-page__filters>div{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.advance-receipts-page__filters>div:first-child{flex:1 1 800px}.advance-receipts-page__filters label{display:flex;align-items:stretch;flex-direction:column;gap:5px;color:#62736a;font-size:12px}.advance-receipts-page__filters input,.advance-receipts-page__filters select{min-height:38px;border:1px solid #c8d8ce;border-radius:9px;background:#fff;color:#243c31;padding:8px 10px;font:inherit}.advance-receipts-page__filters select{min-width:124px}.advance-receipts-page__filters fieldset{display:flex;align-items:center;gap:6px;min-width:276px;margin:0;border:0;padding:0;color:#62736a;font-size:11px}.advance-receipts-page__filters legend{margin-bottom:5px;color:#62736a;font-size:12px}.advance-receipts-page__filters input[type=date]{width:130px}.advance-receipts-page__search{flex:0 1 390px;justify-content:flex-end}.advance-receipts-page__search label{flex:1 1 280px}.advance-receipts-page__search input{width:100%}.advance-receipts-page__search output{min-width:58px;color:#607168;padding-bottom:10px;font-size:12px;white-space:nowrap}.advance-receipts-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4ebe6;padding:14px 18px}.advance-receipts-page__toolbar>div{display:flex;flex-wrap:wrap;gap:9px}.advance-receipts-page__toolbar button{min-height:40px;border:1px solid #bfd2c5;border-radius:10px;background:#fff;color:#17583d;padding:0 18px;font-weight:700}.advance-receipts-page__toolbar button.is-primary{border-color:#176343;background:#176343;color:#fff}.advance-receipts-page__toolbar button:disabled{cursor:not-allowed;opacity:.38}.advance-receipts-page__toolbar span{color:#708078;font-size:12px}.advance-receipts-page__message{margin:12px 18px 0;border-radius:10px;padding:10px 13px;font-size:12px}.advance-receipts-page__message.is-error{background:#fff0ed;color:#b43d31}.advance-receipts-page__message.is-success{background:#eaf6ef;color:#176343}.advance-receipts-page__empty{height:150px;color:#77867e;text-align:center!important}.advance-receipts-table tbody{-webkit-user-select:none;user-select:none}.advance-receipts-table tbody tr{cursor:default;transition:background-color .12s ease}.advance-receipts-table tbody tr[data-selectable=true]{cursor:pointer}.advance-receipts-table tbody tr[data-selectable=true]:hover td{background:#f1f8f4}.advance-receipts-table tbody tr.advance-receipts-table__history-row{cursor:pointer}.advance-receipts-table tbody tr.advance-receipts-table__history-row:hover td,.advance-receipts-table tbody tr.advance-receipts-table__history-row:focus td{background:#edf7f1}.advance-receipts-table tbody tr.advance-receipts-table__history-row:focus{outline:2px solid #2f7d5b;outline-offset:-2px}.advance-receipts-table tbody tr.is-selected td{background:#e3f3e9}.advance-receipts-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #167048}.advance-receipts-table input[type=checkbox]{width:18px;min-width:18px;min-height:18px;accent-color:#176343;cursor:pointer}.advance-receipts-table tfoot th,.advance-receipts-table tfoot td{position:sticky;z-index:2;bottom:0;border-top:1px solid #c9d9ce;background:#eff6f1;color:#164c37;padding:12px 9px;font-size:11px;text-align:left}.advance-receipts-page__status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.advance-receipts-page__status.is-pending{background:#fff1cf;color:#9a6410}.advance-receipts-page__status.is-confirmed{background:#e1f1e7;color:#176343}.advance-receipts-page__order-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #176343;border-radius:9px;background:#fff;color:#176343;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.advance-receipts-page__order-link:hover{background:#f1f8f4}.advance-receipts-page__detail-trigger{max-width:100%;overflow:hidden;border:0;border-bottom:1px dashed #559174;background:transparent;color:#176343;padding:2px 0;font:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.advance-receipts-page__detail-trigger:hover{border-bottom-style:solid;color:#0f4b32}.advance-receipts-page__detail-trigger:focus-visible{outline:2px solid #2f7d5b;outline-offset:3px}.advance-receipts-page__order-status{display:inline-flex;border-radius:999px;background:#edf3ef;color:#315c49;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.advance-receipts-page__amount,.advance-receipts-page__balance{color:var(--staff-finance-amount);font-weight:800}.advance-receipt-history__back{display:inline-flex;min-height:38px;align-items:center;border-radius:9px;color:#176343;font-weight:800;text-decoration:none}.advance-receipt-history__back:hover{text-decoration:underline}.advance-receipt-history__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.advance-receipt-history__summary>div{display:grid;gap:7px;border:1px solid #dce8e0;border-radius:14px;background:#f7faf8;padding:16px 18px}.advance-receipt-history__summary span{color:#718078;font-size:12px}.advance-receipt-history__summary strong{color:var(--staff-finance-amount);font-size:24px}.advance-receipt-history__summary>div:nth-child(3) strong{color:var(--staff-finance-amount)}.advance-receipt-history__identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0 18px 18px;border:1px solid #e1e9e4;border-radius:14px;padding:4px 16px}.advance-receipt-history__identity>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2ef;padding:11px 0}.advance-receipt-history__identity dt{color:#718078}.advance-receipt-history__identity dd{margin:0;color:#263d32;font-weight:700;text-align:right}.advance-receipt-history__table{min-width:1080px}.advance-receipt-history__kind{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.advance-receipt-history__kind.is-receipt{background:#e1f1e7;color:#176343}.advance-receipt-history__kind.is-order_deduction{background:#fff0ed;color:#a44937}.advance-receipt-history__income,.advance-receipt-history__expense{color:var(--staff-finance-amount);font-weight:800}.prepaid-receipt-statistics-page__filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e4ebe6;padding:14px 18px}.prepaid-receipt-statistics-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 18px 4px}.prepaid-receipt-statistics-page__summary>div{display:grid;gap:6px;border:1px solid #dce8e0;border-radius:14px;background:#f7faf8;padding:14px 17px}.prepaid-receipt-statistics-page__summary span{color:#718078;font-size:11px}.prepaid-receipt-statistics-page__summary strong{color:#165f41;font-size:22px}.prepaid-receipt-statistics-page__filters label{display:grid;gap:5px;color:#52655b;font-size:11px;font-weight:700}.prepaid-receipt-statistics-page__filters label.is-search{flex:1 1 260px}.prepaid-receipt-statistics-page__filters input,.prepaid-receipt-statistics-page__filters select{min-width:150px;min-height:38px;border:1px solid #c9d8ce;border-radius:9px;background:#fff;color:#243c31;padding:0 11px;font:inherit}.prepaid-receipt-statistics-page__filters .is-search input{width:100%}.prepaid-receipt-statistics-page__filters button,.prepaid-receipt-statistics-page__pagination button{min-height:38px;border:1px solid #176343;border-radius:9px;background:#176343;color:#fff;padding:0 18px;font-weight:800}.prepaid-receipt-statistics-page__filters small{margin-left:auto;color:#708078;padding-bottom:10px}.prepaid-receipt-statistics-page td.is-number,.prepaid-receipt-statistics-page__subtotal{color:var(--staff-finance-amount)!important;font-weight:800}.prepaid-receipt-statistics-page__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e4ebe6;padding:12px 18px;color:#607168;font-size:12px}.prepaid-receipt-statistics-page__pagination button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:760px){.advance-receipts-page__hero{align-items:flex-start;flex-direction:column;padding:23px}.advance-receipts-page__hero h1{font-size:34px}.advance-receipts-page__view-switch{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.advance-receipts-page__view-switch button{padding:0 12px}.advance-receipts-page__summary{grid-template-columns:1fr}.advance-receipts-page__filters,.advance-receipts-page__filters>div{align-items:stretch;flex-direction:column}.advance-receipts-page__filters>div:first-child,.advance-receipts-page__search{flex-basis:auto}.advance-receipts-page__filters fieldset{min-width:0;flex-wrap:wrap}.advance-receipts-page__search output{padding-bottom:0}.advance-receipts-page__toolbar{align-items:flex-start;flex-direction:column}.prepaid-receipt-statistics-page__filters{align-items:stretch;flex-direction:column}.prepaid-receipt-statistics-page__summary{grid-template-columns:1fr}.prepaid-receipt-statistics-page__filters small{margin-left:0;padding-bottom:0}.advance-receipt-history__summary,.advance-receipt-history__identity{grid-template-columns:1fr}}.accounts-receivable-page{--ar-ink: #18342f;--ar-green: #166149;--ar-border: #dce8e2;display:grid;gap:18px;min-width:0;color:var(--ar-ink)}.accounts-receivable-page button,.accounts-receivable-page input,.accounts-receivable-page select,.accounts-receivable-page textarea{font:inherit}.accounts-receivable-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 88% 18%,rgb(255 213 131 / 22%),transparent 27%),linear-gradient(120deg,#102f2b,#166149 62%,#23765a);color:#fff;padding:28px 34px;box-shadow:0 20px 55px #14453429}.accounts-receivable-page__hero small{color:#bfe2d3;font-size:10px;font-weight:800;letter-spacing:.16em}.accounts-receivable-page__hero h1{margin:7px 0 8px;font:42px/1.05 STSong,SimSun,serif;letter-spacing:.04em}.accounts-receivable-page__hero p{margin:0;color:#e2efe9;font-size:13px}.accounts-receivable-page__hero>div:last-child{display:flex;align-items:center;gap:10px}.accounts-receivable-page__hero>div:last-child strong,.accounts-receivable-page__hero>div:last-child button{border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#ffffff14;color:#fff;padding:10px 16px;font-size:12px;font-weight:800}.accounts-receivable-page__hero>div:last-child button{cursor:pointer;background:#ffffff14;border-color:#ffffff47;color:#fff}.accounts-receivable-page__hero>div:last-child button.accounts-receivable-page__reconcile{background:#f7d58f;border-color:#f7d58f;color:#15372f}.accounts-receivable-page__hero button:disabled{cursor:wait;opacity:.62}.accounts-receivable-page__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.accounts-receivable-page__metrics article{position:relative;display:grid;gap:8px;min-width:0;overflow:hidden;border:1px solid var(--ar-border);border-radius:17px;background:#fff;padding:18px 20px;box-shadow:0 12px 35px #1c473712}.accounts-receivable-page__metrics article:after{position:absolute;inset:0 0 auto;height:3px;background:#3b7863;content:""}.accounts-receivable-page__metrics article.is-overdue:after{background:#c74d3d}.accounts-receivable-page__metrics article.is-due:after{background:#d6972b}.accounts-receivable-page__metrics article.is-collected:after{background:#3a8e67}.accounts-receivable-page__metrics small{color:#6d7e76;font-size:11px;font-weight:800}.accounts-receivable-page__metrics strong{overflow:hidden;color:var(--staff-finance-amount);font-size:clamp(22px,2.2vw,31px);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.accounts-receivable-page__metrics .is-overdue strong{color:var(--staff-finance-amount)}.accounts-receivable-page__metrics span{color:#849089;font-size:10px}.accounts-receivable-page__panel,.accounts-receivable-page__detail{min-width:0;overflow:hidden;border:1px solid var(--ar-border);border-radius:20px;background:#fff;box-shadow:0 18px 50px #18452f12}.accounts-receivable-page__panel-title,.accounts-receivable-page__detail>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ece8;padding:17px 20px}.accounts-receivable-page__panel-title small,.accounts-receivable-page__detail>header small{color:#718078;font-size:10px;font-weight:800;letter-spacing:.12em}.accounts-receivable-page__panel-title h2,.accounts-receivable-page__detail>header h2{margin:3px 0 0;color:#173f32;font:25px/1.1 STSong,SimSun,serif}.accounts-receivable-page__panel-title>span{color:#65756d;font-size:11px;font-weight:700}.accounts-receivable-page__filters{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(260px,2fr) auto;align-items:end;gap:10px;border-bottom:1px solid #e5ece8;background:#f8fbf9;padding:14px 18px}.accounts-receivable-page__filters label{display:grid;gap:5px;color:#62736a;font-size:10px;font-weight:800}.accounts-receivable-page__filters input,.accounts-receivable-page__filters select{width:100%;min-width:0;min-height:41px;border:1px solid #c8d8cf;border-radius:9px;outline:none;background:#fff;color:#173f32;padding:0 11px;font-size:12px}.accounts-receivable-page__filters input:focus,.accounts-receivable-page__filters select:focus,.accounts-receivable-dialog input:focus,.accounts-receivable-dialog select:focus,.accounts-receivable-dialog textarea:focus{border-color:#2a765b;box-shadow:0 0 0 3px #2a765b1f}.accounts-receivable-page__filters>button{min-height:41px;cursor:pointer;border:1px solid #aec4b8;border-radius:9px;background:#fff;color:#315e4d;padding:0 14px;font-size:11px;font-weight:800}.accounts-receivable-page__filters>button:disabled{cursor:default;opacity:.4}.accounts-receivable-page__message{margin:12px 18px 0;border-radius:10px;padding:10px 13px;font-size:12px}.accounts-receivable-page__message.is-error{background:#fff0ed;color:#9e3a30}.accounts-receivable-page__message.is-success{background:#eaf7ef;color:#176143}.accounts-receivable-page__table-wrap{position:relative;min-height:280px;overflow:auto}.accounts-receivable-page table{width:100%;min-width:1280px;border-collapse:separate;border-spacing:0}.accounts-receivable-page th,.accounts-receivable-page td{border-right:1px solid #e4ebe7;border-bottom:1px solid #e8eeeb;padding:12px 10px;color:#33483e;font-size:11px;text-align:left;vertical-align:middle;white-space:nowrap}.accounts-receivable-page thead th{position:sticky;z-index:2;top:0;background:#eaf3ee;color:#315c4a;font-size:10px;text-align:center}.accounts-receivable-page tbody tr{cursor:pointer}.accounts-receivable-page tbody tr:hover td{background:#f6faf8}.accounts-receivable-page tbody tr.is-selected td{background:#edf7f1}.accounts-receivable-page tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #247656}.accounts-receivable-page tbody tr.is-current:not(.is-selected) td:first-child{box-shadow:inset 3px 0 #8fa99b}.accounts-receivable-page td>strong,.accounts-receivable-page td>a{display:block;color:#173f32;font-weight:800}.accounts-receivable-page td>a{text-decoration:none}.accounts-receivable-page td>a:hover{color:#1d7353;text-decoration:underline}.accounts-receivable-page td>small{display:block;margin-top:4px;color:#819087;font-size:9px}.accounts-receivable-page td>small.is-overdue{color:#b33e34;font-weight:800}.accounts-receivable-page td.is-number{color:var(--staff-finance-amount);text-align:right;font-variant-numeric:tabular-nums}.accounts-receivable-page td.is-collected{color:var(--staff-finance-amount);font-weight:700}.accounts-receivable-page td.is-balance{color:var(--staff-finance-amount);font-weight:900}.accounts-receivable-page__inline-amount,.accounts-receivable-page__detail-grid dd.is-amount,.accounts-receivable-risk__signals strong.is-amount,.accounts-receivable-customers td.is-amount>strong,.accounts-receivable-customers td.is-amount small b{color:var(--staff-finance-amount);font-weight:800}.accounts-receivable-status{display:inline-flex;justify-content:center;min-width:66px;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.accounts-receivable-status.is-open{background:#fff3d9;color:#92601e}.accounts-receivable-status.is-partial{background:#e8f2ff;color:#2c6098}.accounts-receivable-status.is-overdue{background:#ffebe8;color:#aa3d32}.accounts-receivable-status.is-settled{background:#e6f5ec;color:#23704f}.accounts-receivable-page__row-actions{display:flex;flex-wrap:wrap;gap:5px}.accounts-receivable-page__detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accounts-receivable-page__collection-block{flex:0 0 230px;border:1px solid #e4b8ad;border-radius:7px;background:#fff4f1;color:#9b382f;padding:7px 9px;font-size:9px;font-weight:700;line-height:1.45}.accounts-receivable-page__batch-toolbar .accounts-receivable-page__collection-block{display:block;margin-top:6px}.accounts-receivable-page__row-actions button,.accounts-receivable-page__detail>header button{min-height:30px;cursor:pointer;border:1px solid #b8cbbf;border-radius:7px;background:#fff;color:#315e4d;padding:0 9px;font-size:9px;font-weight:800}.accounts-receivable-page__row-actions button:nth-last-child(2),.accounts-receivable-page__detail>header button:first-child{border-color:#1c6a4c;background:#1c6a4c;color:#fff}.accounts-receivable-page__empty,.accounts-receivable-page__loading{position:absolute;top:40px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffe8;color:#75847c;font-size:12px}.accounts-receivable-page__panel-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e4ebe7;background:#fbfdfc;padding:12px 18px;color:#74837b;font-size:10px}.accounts-receivable-page__detail>header p{margin:6px 0 0;color:#73817a;font-size:11px}.accounts-receivable-page__detail>header>div:last-child{display:flex;gap:8px}.accounts-receivable-page__detail>header button{min-height:38px;padding:0 14px;font-size:10px}.accounts-receivable-page__detail-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.5fr);min-width:0}.accounts-receivable-page__detail-grid>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;margin:0;border-right:1px solid #e5ece8}.accounts-receivable-page__detail-grid dl>div{border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;padding:15px 18px}.accounts-receivable-page__detail-grid dt{color:#7b8981;font-size:9px;font-weight:800}.accounts-receivable-page__detail-grid dd{margin:6px 0 0;color:#274b3e;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.accounts-receivable-page__detail-grid>section{min-width:0;padding:17px 20px 20px}.accounts-receivable-page__detail-grid h3{margin:0 0 14px;color:#244c3d;font-size:13px}.accounts-receivable-page__detail-grid ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.accounts-receivable-page__detail-grid li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:15px}.accounts-receivable-page__detail-grid li:before{position:absolute;top:12px;bottom:-2px;left:5px;width:1px;background:#d8e4de;content:""}.accounts-receivable-page__detail-grid li:last-child:before{display:none}.accounts-receivable-page__detail-grid li>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:#318161;box-shadow:0 0 0 1px #8cbaa7}.accounts-receivable-page__detail-grid li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0}.accounts-receivable-page__detail-grid li strong{color:#244b3d;font-size:11px}.accounts-receivable-page__detail-grid li time,.accounts-receivable-page__detail-grid li small{color:#87938d;font-size:9px}.accounts-receivable-page__detail-grid li b{color:#a24a2d;font-size:11px}.accounts-receivable-page__detail-grid li span{border-radius:4px;background:#edf4f0;color:#507064;padding:2px 5px;font-size:9px}.accounts-receivable-page__detail-grid li p{flex-basis:100%;margin:1px 0 0;color:#4e6058;font-size:11px;line-height:1.6;white-space:normal}.accounts-receivable-page__activity-empty,.accounts-receivable-page__detail-empty{margin:0;color:#7a8881;font-size:11px}.accounts-receivable-page__remark{display:flex;gap:12px;margin:0;border-top:1px solid #e5ece8;background:#fbfdfc;padding:13px 18px;color:#617168;font-size:11px}.accounts-receivable-page__remark strong{color:#294c3e}.accounts-receivable-page__detail-empty{border:1px dashed #c9d9d0;border-radius:16px;background:#f9fcfa;padding:28px;text-align:center}.accounts-receivable-dialog__backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#0a1f1994;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.accounts-receivable-dialog{width:min(620px,100%);overflow:hidden;border:1px solid #cfddd5;border-radius:20px;background:#fff;box-shadow:0 25px 80px #061c1547}.accounts-receivable-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ebe7;padding:19px 22px}.accounts-receivable-dialog>header small{color:#73837a;font-size:10px}.accounts-receivable-dialog>header h2{margin:4px 0 0;color:#173f32;font:26px/1.1 STSong,SimSun,serif}.accounts-receivable-dialog>header button{width:34px;height:34px;cursor:pointer;border:0;border-radius:50%;background:#edf3f0;color:#426055;font-size:20px}.accounts-receivable-dialog__balance{display:flex;align-items:baseline;gap:8px;margin:0;background:#f3f8f5;padding:11px 22px;color:#607168;font-size:10px}.accounts-receivable-dialog__balance strong{color:var(--staff-finance-amount);font-size:15px}.accounts-receivable-dialog__balance span{margin-left:auto;color:#829087}.accounts-receivable-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px 22px}.accounts-receivable-dialog form label{display:grid;gap:6px;color:#5c6e65;font-size:10px;font-weight:800}.accounts-receivable-dialog form label.is-wide{grid-column:1 / -1}.accounts-receivable-dialog input,.accounts-receivable-dialog select,.accounts-receivable-dialog textarea{width:100%;min-width:0;border:1px solid #c7d7ce;border-radius:9px;outline:none;background:#fff;color:#203f34;padding:10px 11px;font-size:12px}.accounts-receivable-dialog input,.accounts-receivable-dialog select{min-height:42px}.accounts-receivable-dialog textarea{resize:vertical;line-height:1.6}.accounts-receivable-dialog__error{grid-column:1 / -1;margin:0;border-radius:8px;background:#fff0ed;color:#a23e33;padding:9px 11px;font-size:11px}.accounts-receivable-dialog form footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1 / -1;border-top:1px solid #e7edea;margin-top:4px;padding-top:15px}.accounts-receivable-dialog form footer button{min-height:39px;cursor:pointer;border:1px solid #b8cbbf;border-radius:9px;background:#fff;color:#315e4d;padding:0 15px;font-size:11px;font-weight:800}.accounts-receivable-dialog form footer button:last-child{border-color:#176149;background:#176149;color:#fff}.accounts-receivable-dialog button:disabled{cursor:wait;opacity:.55}.accounts-receivable-dialog__hint{grid-column:1 / -1;margin:0;color:#6c7d73;font-size:12px}.accounts-receivable-page__batch-toolbar{margin:0 20px 14px}.accounts-receivable-risk__signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 20px 20px}.accounts-receivable-risk__signals article{display:grid;gap:5px;min-height:96px;padding:15px;border:1px solid #dbe7e1;border-radius:13px;background:#f9fcfa}.accounts-receivable-risk__signals article.is-danger{border-color:#e7b5a6;background:#fff5f1}.accounts-receivable-risk__signals article.is-warning{border-color:#e8d09a;background:#fffaee}.accounts-receivable-risk__signals small,.accounts-receivable-risk__signals span{color:#718279;font-size:11px}.accounts-receivable-risk__signals strong{color:#173f32;font-size:21px}.accounts-receivable-page__exports{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.accounts-receivable-page__exports button,.accounts-receivable-customers td button{min-height:34px;cursor:pointer;border:1px solid #b9cec3;border-radius:9px;background:#fff;color:#1d624c;padding:6px 11px;font-size:11px;font-weight:800}.accounts-receivable-customers td em{display:block;width:max-content;margin-top:5px;border-radius:999px;background:#fff0d2;color:#8a5713;padding:2px 7px;font-size:9px;font-style:normal}.accounts-receivable-credit-status{display:inline-flex;border-radius:999px;background:#e9f4ef;color:#28624f;padding:4px 8px;font-size:10px;font-weight:800}.accounts-receivable-credit-status.is-over_limit{background:#fee8e1;color:#a04429}.accounts-receivable-credit-status.is-near_limit{background:#fff1d3;color:#8a5b13}.accounts-receivable-dialog form label.accounts-receivable-credit__switch{display:flex;align-items:center;align-self:end;min-height:42px;gap:8px;border:1px solid #c7d7ce;border-radius:9px;padding:0 12px}.accounts-receivable-dialog form label.accounts-receivable-credit__switch input{width:auto;min-height:auto}@media(max-width:1050px){.accounts-receivable-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-receivable-page__detail-grid{grid-template-columns:1fr}.accounts-receivable-page__detail-grid>dl{border-right:0;border-bottom:1px solid #e5ece8}}@media(max-width:760px){.accounts-receivable-page__hero{align-items:flex-start;flex-direction:column;padding:23px}.accounts-receivable-page__hero h1{font-size:34px}.accounts-receivable-page__hero>div:last-child{align-items:flex-start;flex-direction:column}.accounts-receivable-page__metrics,.accounts-receivable-page__filters{grid-template-columns:1fr}.accounts-receivable-page__panel-title,.accounts-receivable-page__detail>header{align-items:flex-start;flex-direction:column}.accounts-receivable-page__detail-grid>dl,.accounts-receivable-dialog form{grid-template-columns:1fr}.accounts-receivable-dialog form label.is-wide{grid-column:auto}.accounts-receivable-dialog__backdrop{align-items:start;padding:12px}}.receipt-details-page__filters{display:grid;grid-template-columns:150px 150px 150px minmax(260px,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid #e4ebe6;background:#f8fbf9;padding:14px 18px}.receipt-details-page__filters label{display:grid;gap:5px;color:#62736a;font-size:10px;font-weight:700}.receipt-details-page__filters input,.receipt-details-page__filters select{width:100%;min-width:0;min-height:40px;border:1px solid #c8d8ce;border-radius:9px;background:#fff;color:#173f2e;padding:0 10px;font:inherit;font-size:12px}.receipt-details-page__filters>div{display:flex;gap:7px}.receipt-details-page__filters button,.receipt-details-page__footer button{min-height:40px;border:1px solid #176343;border-radius:9px;background:#fff;color:#176343;padding:0 15px;font-weight:800}.receipt-details-page__filters button:first-child{background:#176343;color:#fff}.receipt-details-page__filters button:disabled,.receipt-details-page__footer button:disabled{cursor:not-allowed;opacity:.38}.receipt-details-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4ebe6;padding:14px 18px;color:#66766e;font-size:11px}.receipt-details-page__footer>div{display:flex;align-items:center;gap:10px}.receipt-details-table .advance-receipts-page__status.is-rejected{background:#f3e7e4;color:#8d4539}.receipt-details-table__amount,.receipt-details-page__total-amount{color:var(--staff-finance-amount);font-weight:800}.receipt-details-table input:disabled{cursor:not-allowed;opacity:.35}@media(max-width:980px){.receipt-details-page__filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.receipt-details-page__search{grid-column:span 2}}@media(max-width:680px){.receipt-details-page__filters{grid-template-columns:1fr}.receipt-details-page__search{grid-column:auto}.receipt-details-page__footer{align-items:flex-start;flex-direction:column}}.insurance-receivables-page .advance-receipts-page__panel{overflow:hidden}.insurance-receivables-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-receivables-page__metrics article{position:relative;overflow:hidden;padding-top:21px}.insurance-receivables-page__metrics article:before{position:absolute;top:0;right:0;left:0;height:4px;background:#2e7356;content:""}.insurance-receivables-page__metrics article.is-received:before{background:#4d8a73}.insurance-receivables-page__metrics article.is-outstanding:before{background:#d49b32}.insurance-receivables-page__metrics article.is-insurance:before{background:#547da0}.insurance-receivables-page__metrics article.is-outstanding strong{color:#9a6410}.insurance-receivables-page__metrics article.is-insurance strong{color:#315f82}.insurance-receivables-page .receipt-details-page__search{display:grid;flex:0 1 380px;gap:5px;color:#62736a;font-size:11px}.insurance-receivables-page .receipt-details-page__search input{width:100%;min-width:210px;min-height:40px;box-sizing:border-box;border:1px solid #c8d8ce;border-radius:9px;background:#fff;color:#173f2e;padding:0 11px;font:inherit}.insurance-receivables-page__toolbar-actions{align-items:flex-start;flex-direction:column}.insurance-receivables-page__toolbar-buttons{display:flex;flex-wrap:wrap;gap:9px}.insurance-receivables-page__toolbar-block{max-width:620px;margin:0;border:1px solid #e4b8ad;border-radius:8px;background:#fff4f1;color:#9b382f;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.45}.insurance-receivables-page .inventory-count__table-scroll{overflow:auto;scrollbar-color:#527b66 #e7eee9;scrollbar-width:auto}.insurance-receivables-table{table-layout:fixed}.insurance-receivables-table th,.insurance-receivables-table td{min-width:0;box-sizing:border-box;overflow:hidden;white-space:nowrap}.insurance-receivables-table th:first-child,.insurance-receivables-table td:first-child{text-align:center}.insurance-receivables-table td .inventory-count__cell-scroll{box-sizing:border-box}.insurance-receivables-table td.is-number{color:var(--staff-finance-amount);font-weight:800}.insurance-receivables-table tfoot td{overflow:hidden;text-overflow:ellipsis}.insurance-receivables-page__status{display:inline-flex;border-radius:999px;padding:4px 8px;background:#edf0ee;color:#66756d;font-size:11px;font-weight:800}.insurance-receivables-page__status.is-open{background:#fff1cf;color:#98620d}.insurance-receivables-page__status.is-partial{background:#e4eef9;color:#285d91}.insurance-receivables-page__status.is-settled{background:#e1f1e7;color:#176343}.insurance-receivables-page__status-cell{display:flex;align-items:flex-start;flex-direction:column;gap:5px;white-space:normal}.insurance-receivables-page__collection-block{display:block;color:#9b382f;font-size:10px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.insurance-receivables-page__row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.insurance-receivables-page__row-actions button,.insurance-receivables-page__row-actions a{min-height:30px;box-sizing:border-box;border:1px solid #b9cec1;border-radius:7px;background:#fff;color:#176343;padding:5px 8px;font-size:11px;font-weight:800;line-height:18px;text-decoration:none}.insurance-receivables-page__row-actions button.is-primary{border-color:#176343;background:#176343;color:#fff}.insurance-receivables-page__row-actions button.is-danger{border-color:#c66f60;color:#9b382f}.insurance-receivables-page__decision-dialog{width:min(560px,calc(100vw - 32px))}.insurance-receivables-page__decision-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insurance-receivables-page__decision-dialog dl div{border:1px solid #dbe7df;border-radius:8px;padding:10px}.insurance-receivables-page__decision-dialog dt{color:#718078;font-size:11px}.insurance-receivables-page__decision-dialog dd{margin:4px 0 0;color:#173f2e;font-weight:800}.insurance-receivables-page__decision-dialog label{display:grid;gap:6px}.insurance-receivables-page__decision-dialog textarea{min-height:96px;resize:vertical}@media(max-width:1100px){.insurance-receivables-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.insurance-receivables-page__metrics{grid-template-columns:1fr}.insurance-receivables-page .receipt-details-page__search{width:100%}.insurance-receivables-page .receipt-details-page__search input{min-width:0}}.parts-payable-page{display:grid;gap:18px;width:100%;min-width:0}.parts-payable-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:26px;background:linear-gradient(120deg,#164c37,#1d6a49);color:#fff;padding:28px 34px}.parts-payable-page__hero small{color:#bfe2d0;letter-spacing:.15em}.parts-payable-page__hero h1{margin:6px 0 8px;font:42px/1.05 STSong,SimSun,serif}.parts-payable-page__hero p{max-width:760px;margin:0;color:#e4f0e9;font-size:13px}.parts-payable-page__hero-actions{align-items:flex-end;display:grid;flex:none;gap:10px;justify-items:end}.parts-payable-page__hero-actions strong{border:1px solid rgb(255 255 255 / 28%);border-radius:999px;padding:10px 17px;font-size:13px}.parts-payable-page__hero-actions a{border-bottom:1px solid rgb(255 255 255 / 55%);color:#fff;font-size:13px;text-decoration:none}.parts-payable-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parts-payable-page__summary article{display:grid;gap:5px;border:1px solid #dbe6de;border-radius:16px;background:#fff;padding:18px 20px}.parts-payable-page__summary span,.parts-payable-page__summary small{color:#708078;font-size:12px}.parts-payable-page__summary strong{color:var(--staff-finance-amount);font-size:24px}.parts-payable-page .is-amount.is-zero{color:#17211d}.parts-payable-page .is-amount.is-outstanding{color:#c43d32}.parts-payable-page__panel{min-width:0;overflow:hidden;border:1px solid #dbe6de;border-radius:20px;background:#fff;box-shadow:0 18px 50px #18452f12}.parts-payable-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ebe6;background:#f8fbf9;padding:14px 18px}.parts-payable-page__toolbar.is-search-only{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.parts-payable-page__toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.parts-payable-page__toolbar button{min-height:36px;border:1px solid #bfd2c5;border-radius:999px;background:#fff;color:#17583d;padding:0 15px;font-weight:700}.parts-payable-page__toolbar button.is-active{border-color:#176343;background:#176343;color:#fff}.parts-payable-page__toolbar label{display:flex;align-items:center;gap:8px;color:#62736a;font-size:12px}.parts-payable-page__toolbar input,.parts-payable-page__toolbar select{border:1px solid #c8d8ce;border-radius:9px;background:#fff;padding:9px 10px}.parts-payable-page__toolbar>label input{width:min(300px,34vw)}.parts-payable-page__result-count{color:#607168;padding-bottom:10px;font-size:12px;white-space:nowrap}.parts-payable-page__filters{flex:1 1 760px;align-items:flex-end}.parts-payable-page__filters label{align-items:stretch;flex-direction:column;gap:5px}.parts-payable-page__filters select{min-width:124px}.parts-payable-page__filters fieldset{display:flex;align-items:center;gap:6px;min-width:276px;margin:0;border:0;padding:0;color:#62736a;font-size:11px}.parts-payable-page__filters legend{margin-bottom:5px;color:#62736a;font-size:12px}.parts-payable-page__filters input[type=date]{width:130px}.parts-payable-page__message{margin:12px 18px 0;border-radius:10px;padding:10px 13px;font-size:12px}.parts-payable-page__message.is-error{background:#fff0ed;color:#b43d31}.parts-payable-page__message.is-success{background:#edf6ee;color:#24633a}.parts-payable-page__table-scroll{overflow:auto}.parts-payable-page table{width:100%;min-width:1050px;border-collapse:collapse}.parts-payable-page th{background:#eaf3ed;color:#315c49;font-size:11px;text-align:left}.parts-payable-page th,.parts-payable-page td{border-right:1px solid #e1e9e4;border-bottom:1px solid #e8eeea;padding:12px 10px;vertical-align:middle}.parts-payable-page td{color:#33483e;font-size:12px}.parts-payable-page td>small,.parts-payable-page td>strong+small{display:block;margin-top:5px;color:#708078}.parts-payable-page td.is-amount{color:var(--staff-finance-amount);font-size:15px;font-weight:800;white-space:nowrap}.parts-payable-page tbody tr[title]{cursor:pointer}.parts-payable-page__receipt-link{color:#176343;font-weight:800;text-decoration:underline;text-underline-offset:3px}.parts-payable-page__back{display:inline-flex;align-items:center;min-height:36px;border:1px solid #bfd2c5;border-radius:999px;color:#17583d;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none}.parts-payable-page__status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.parts-payable-page__status.is-pending{background:#fff1cf;color:#98610c}.parts-payable-page__status.is-confirmed{background:#e2f1e7;color:#176343}.parts-payable-page__status.is-rejected{background:#f1e9e5;color:#855745}.parts-payable-page__empty{height:150px;color:#83786b;text-align:center!important}@media(max-width:760px){.parts-payable-page__hero{align-items:flex-start;flex-direction:column;padding:23px}.parts-payable-page__hero h1{font-size:34px}.parts-payable-page__summary{grid-template-columns:1fr}.parts-payable-page__toolbar,.parts-payable-page__toolbar label{align-items:stretch;flex-direction:column}.parts-payable-page__toolbar input{width:auto}.parts-payable-page__result-count{padding-bottom:0}.parts-payable-page__filters{align-items:stretch;flex-direction:column}.parts-payable-page__filters fieldset{min-width:0;flex-wrap:wrap}}.part-market-price-page{display:grid;gap:18px;padding:24px}.part-market-price-page__hero{align-items:flex-end;background:linear-gradient(135deg,#f2f7f4,#fff);border:1px solid #d6e3db;border-radius:18px;display:flex;justify-content:space-between;padding:24px 28px}.part-market-price-page__hero small,.part-market-price-page__drawer small{color:#4d7562;font-size:11px;font-weight:700;letter-spacing:.13em}.part-market-price-page__hero h1{color:#173d2f;font-size:30px;margin:6px 0}.part-market-price-page__hero p{color:#63766d;margin:0}.part-market-price-page__identity{display:grid;gap:6px;justify-items:end}.part-market-price-page__identity span{background:#e2eee8;border-radius:999px;color:#2c6048;font-size:12px;padding:5px 10px}.part-market-price-page__panel{background:#fff;border:1px solid #dfe7e2;border-radius:16px;overflow:hidden}.part-market-price-page__toolbar{align-items:end;border-bottom:1px solid #e8eeea;display:flex;justify-content:space-between;padding:16px 20px}.part-market-price-page__toolbar label,.part-market-price-page__drawer label{display:grid;gap:6px}.part-market-price-page__toolbar label{width:min(520px,75%)}.part-market-price-page__toolbar span,.part-market-price-page__drawer label span{color:#64756d;font-size:12px}.part-market-price-page input{border:1px solid #bfd1c6;border-radius:9px;min-height:38px;padding:0 11px}.part-market-price-page__table-scroll{overflow-x:auto}.part-market-price-page table{border-collapse:collapse;min-width:980px;width:100%}.part-market-price-page th{background:#f6f8f7;color:#5a6d64;font-size:12px;text-align:left}.part-market-price-page th,.part-market-price-page td{border-bottom:1px solid #edf1ef;padding:13px 15px;vertical-align:middle}.part-market-price-page td{color:#344a40;font-size:13px}.part-market-price-page td>strong,.part-market-price-page td>small,.part-market-price-page__source small{display:block}.part-market-price-page td small{color:#819087;margin-top:3px}.part-market-price-page .is-amount{color:var(--staff-finance-amount);font-weight:700}.part-market-price-page button{background:#fff;border:1px solid #aac3b5;border-radius:8px;color:#245842;cursor:pointer;min-height:34px;padding:0 12px}.part-market-price-page button.is-primary{background:#176647;color:#fff}.part-market-price-page button:disabled{cursor:not-allowed;opacity:.55}.part-market-price-page__source{color:#75847c;display:grid;gap:4px}.part-market-price-page__source.is-jd{color:#b82424;font-weight:700}.part-market-price-page__source.is-manual{color:#8a5a12;font-weight:700}.part-market-price-page__source a{color:inherit;font-size:11px}.part-market-price-page__message{margin:14px 20px 0;padding:10px 12px}.part-market-price-page__message.is-error{background:#fff0ee;color:#a23025}.part-market-price-page__message.is-success{background:#edf8f2;color:#1f6d4b}.part-market-price-page__empty{color:#7b8b82;padding:38px!important;text-align:center}.part-market-price-page__drawer{background:#fff;border-left:1px solid #d4e0d9;bottom:0;box-shadow:-18px 0 45px #143b2b24;display:grid;grid-template-rows:auto auto 1fr;max-width:560px;overflow-y:auto;padding:22px;position:fixed;right:0;top:0;width:min(560px,92vw);z-index:50}.part-market-price-page__drawer>header{align-items:center;border-bottom:1px solid #e4ebe7;display:flex;justify-content:space-between;padding-bottom:16px}.part-market-price-page__drawer h2{color:#193d30;margin:5px 0 0}.part-market-price-page__drawer>header button{border:0;font-size:26px}.part-market-price-page__drawer>section{border-bottom:1px solid #e9efeb;display:grid;gap:12px;padding:18px 0}.part-market-price-page__drawer h3{color:#284b3c;font-size:15px;margin:0}.part-market-price-page__hint,.part-market-price-page__manual p{color:#74847c;font-size:12px;margin:0}.part-market-price-page__candidates article{align-items:center;border:1px solid #dce6e0;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr auto auto;padding:12px}.part-market-price-page__candidates article div{display:grid;gap:4px}.part-market-price-page__candidates article small{color:#75867d}.part-market-price-page__candidates article a{color:#346c54;font-size:12px}@media(max-width:760px){.part-market-price-page{padding:14px}.part-market-price-page__hero{align-items:flex-start;flex-direction:column;gap:16px}.part-market-price-page__identity{justify-items:start}}.part-receivables-page{display:grid;gap:18px;min-width:0}.part-receivables-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:26px;background:linear-gradient(120deg,#164c37,#1d6a49);color:#fff;padding:28px 34px}.part-receivables-page__hero small{color:#bfe2d0;letter-spacing:.15em}.part-receivables-page__hero h1{margin:6px 0 8px;font:42px/1.05 STSong,SimSun,serif}.part-receivables-page__hero p{margin:0;color:#e4f0e9;font-size:13px}.part-receivables-page__hero>strong{flex:none;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;padding:10px 17px;font-size:13px}.part-receivables-page__panel{min-width:0;overflow:hidden;border:1px solid #dbe6de;border-radius:20px;background:#fff;box-shadow:0 18px 50px #18452f12}.part-receivables-page__paused{display:flex;align-items:flex-start;gap:20px;padding:34px}.part-receivables-page__paused-mark{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:50%;background:#f4ead2;color:#8b6416;font:800 24px/1 serif}.part-receivables-page__paused small{color:#8b6416;font-size:10px;font-weight:800;letter-spacing:.14em}.part-receivables-page__paused h2{margin:5px 0 13px;color:#173f2e;font:28px/1.15 STSong,SimSun,serif}.part-receivables-page__paused p{margin:5px 0;color:#5f6f67;font-size:13px;line-height:1.7}.part-receivables-page__title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ebe6;padding:17px 20px}.part-receivables-page__title small{color:#718078;font-size:10px;letter-spacing:.12em}.part-receivables-page__title h2{margin:3px 0 0;color:#173f2e;font:25px/1.1 STSong,SimSun,serif}.part-receivables-page__title>span{color:#6e7d75;font-size:12px}.part-receivables-page__filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(210px,1.6fr) auto;align-items:end;gap:10px;border-bottom:1px solid #e4ebe6;background:#f8fbf9;padding:14px 18px}.part-receivables-page__filters label{display:grid;gap:5px;color:#62736a;font-size:10px;font-weight:700}.part-receivables-page__filters input,.part-receivables-page__filters select{width:100%;min-width:0;min-height:40px;border:1px solid #c8d8ce;border-radius:9px;background:#fff;color:#173f2e;padding:0 10px;font:inherit;font-size:12px}.part-receivables-page__filters input:disabled{background:#eef3f0;color:#63736a}.part-receivables-page__actions{display:flex;gap:7px}.part-receivables-page__actions button,.part-receivables-page__footer button{min-height:40px;border:1px solid #176343;border-radius:9px;background:#fff;color:#176343;padding:0 15px;font-weight:800}.part-receivables-page__actions button:first-child{background:#176343;color:#fff}.part-receivables-page__actions button:disabled,.part-receivables-page__footer button:disabled{cursor:not-allowed;opacity:.38}.part-receivables-page__message{margin:12px 18px 0;border-radius:9px;padding:10px 13px;font-size:12px}.part-receivables-page__message.is-error{background:#fff0ed;color:#a63e32}.part-receivables-page__message.is-success{background:#eaf6ef;color:#176343}.part-receivables-page__table-wrap{position:relative;min-height:260px;overflow:auto}.part-receivables-page table{width:100%;min-width:1220px;border-collapse:collapse}.part-receivables-page th,.part-receivables-page td{border-right:1px solid #e1e9e4;border-bottom:1px solid #e8eeea;padding:12px 10px;color:#33483e;font-size:12px;text-align:left;white-space:nowrap}.part-receivables-page thead th{position:sticky;z-index:2;top:0;background:#eaf3ed;color:#315c49;font-size:11px;text-align:center}.part-receivables-page tbody tr:hover td{background:#f6faf7}.part-receivables-page .is-number{color:var(--staff-finance-amount);text-align:right;font-variant-numeric:tabular-nums}.part-receivables-page .is-paid,.part-receivables-page .is-outstanding{color:var(--staff-finance-amount);font-weight:800}.part-receivables-page__status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.part-receivables-page__status.is-not_written_off{background:#fff1cf;color:#98610c}.part-receivables-page__status.is-partially_written_off{background:#e8edf8;color:#46618c}.part-receivables-page__status.is-written_off{background:#e2f1e7;color:#176343}.part-receivables-page tfoot th,.part-receivables-page tfoot td{position:sticky;z-index:2;bottom:0;background:#eff6f1;color:#164c37;font-weight:800}.part-receivables-page__empty,.part-receivables-page__loading{position:absolute;top:48px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffe0;color:#75847c;font-size:12px}.part-receivables-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4ebe6;padding:14px 18px}.part-receivables-page__footer p{margin:0;color:#74837b;font-size:10px}.part-receivables-page__footer>div{display:flex;align-items:center;gap:10px}.part-receivables-page__footer span{color:#66766e;font-size:11px;white-space:nowrap}@media(max-width:1120px){.part-receivables-page__filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.part-receivables-page__search{grid-column:span 2}}@media(max-width:760px){.part-receivables-page__hero{align-items:flex-start;flex-direction:column;padding:23px}.part-receivables-page__hero h1{font-size:34px}.part-receivables-page__filters{grid-template-columns:1fr}.part-receivables-page__search{grid-column:auto}.part-receivables-page__footer{align-items:flex-start;flex-direction:column}}.write-off-records-page__filters{grid-template-columns:140px 140px 125px 125px minmax(250px,1fr) auto}@media(max-width:1100px){.write-off-records-page__filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.write-off-records-page__filters .receipt-details-page__search{grid-column:span 2}}@media(max-width:680px){.write-off-records-page__filters{grid-template-columns:1fr}.write-off-records-page__filters .receipt-details-page__search{grid-column:auto}}.work-order-revenue-table tbody tr{cursor:pointer}.work-order-revenue-table td{vertical-align:middle}.work-order-revenue-table .work-order-revenue__group-column.is-level-1{--revenue-group-accent: #2f6fa3;--revenue-group-total: #dbeaf6;--revenue-group-detail: #eef5fb}.work-order-revenue-table .work-order-revenue__group-column.is-level-2,.work-order-revenue-table .work-order-revenue__group-column.is-tax_inclusive_cost,.work-order-revenue-table .work-order-revenue__group-column.is-tax_exclusive_cost{--revenue-group-accent: #2f855a;--revenue-group-total: #dcefe4;--revenue-group-detail: #f1f8f4}.work-order-revenue-table .work-order-revenue__group-column.is-other_channels{--revenue-group-accent: #a65f1e;--revenue-group-total: #f5e4d1;--revenue-group-detail: #fcf4ea}.work-order-revenue-table th.work-order-revenue__group-column.is-total,.work-order-revenue-table tbody td.work-order-revenue__group-column.is-total,.work-order-revenue-table tfoot td.work-order-revenue__group-column.is-total{background:var(--revenue-group-total);box-shadow:inset 3px 0 var(--revenue-group-accent);color:#263a31;font-weight:800}.work-order-revenue-table th.work-order-revenue__group-column.is-detail,.work-order-revenue-table tbody td.work-order-revenue__group-column.is-detail,.work-order-revenue-table tfoot td.work-order-revenue__group-column.is-detail{background:var(--revenue-group-detail)}.work-order-revenue-table th.work-order-revenue__group-column.is-detail{color:color-mix(in srgb,var(--revenue-group-accent) 78%,#34483e)}.work-order-revenue__column-title{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.work-order-revenue__group-toggle{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--revenue-group-accent) 42%,#fff);border-radius:6px;background:#fff;color:var(--revenue-group-accent);padding:0;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.work-order-revenue__group-toggle:hover{border-color:var(--revenue-group-accent);background:var(--revenue-group-detail)}.work-order-revenue__group-toggle:focus-visible{outline:2px solid var(--revenue-group-accent);outline-offset:2px}.work-order-revenue__status,.work-order-revenue__recognition{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;white-space:nowrap}.work-order-revenue__status.is-settled{background:#e1f1e7;color:#176343}.work-order-revenue__status.is-outstanding{background:#fff1cf;color:#9a6410}.work-order-revenue__recognition{margin-top:4px}.work-order-revenue__recognition.is-written_off{background:#dfeafa;color:#285d9f}.work-order-revenue__recognition.is-not_written_off{background:#edf0ee;color:#69756f}.work-order-revenue__detail-link{border:0;background:transparent;color:#126a46;padding:0;font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:#9bc8ae;text-underline-offset:3px}.work-order-revenue__dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0c231975;padding:24px}.work-order-revenue__dialog{width:min(520px,100%);overflow:hidden;border:1px solid #d6e2da;border-radius:20px;background:#fff;box-shadow:0 26px 80px #07261842}.work-order-revenue__dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#eef6f1;padding:22px 24px}.work-order-revenue__dialog header small{color:#56806a;letter-spacing:.14em}.work-order-revenue__dialog h2{margin:4px 0 0;color:#164c37;font-size:24px}.work-order-revenue__dialog header button{width:36px;height:36px;border:1px solid #c9dbcf;border-radius:50%;background:#fff;color:#164c37;font-size:24px;line-height:1}.work-order-revenue__dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:12px 24px}.work-order-revenue__dialog dl div{min-width:0;border-bottom:1px solid #edf1ee;padding:14px 8px}.work-order-revenue__dialog dt{color:#7a8880;font-size:11px}.work-order-revenue__dialog dd{overflow-wrap:anywhere;margin:5px 0 0;color:#243c31;font-weight:700}.work-order-revenue__dialog footer{display:flex;justify-content:flex-end;padding:12px 24px 22px}.work-order-revenue__dialog footer button{min-width:86px;min-height:38px;border:0;border-radius:9px;background:#176343;color:#fff;font-weight:800}.work-order-revenue-page .inventory-count__table-scroll{overflow-x:auto;scrollbar-color:#527b66 #e7eee9;scrollbar-width:auto}.work-order-revenue-page .inventory-count__table-scroll::-webkit-scrollbar{width:11px;height:11px}.work-order-revenue-page .inventory-count__table-scroll::-webkit-scrollbar-thumb{border:2px solid #e7eee9;border-radius:99px;background:#527b66}.work-order-revenue-page .inventory-count__table-scroll::-webkit-scrollbar-track{background:#e7eee9}.work-order-revenue-page td.is-number{color:var(--staff-ink)}.work-order-revenue-page td.is-number.has-amount{color:var(--staff-finance-amount)}.work-order-revenue-page .work-order-revenue__detail-link{color:var(--staff-finance-amount);text-decoration-color:color-mix(in srgb,var(--staff-finance-amount) 48%,transparent)}.maintenance-output__dialog-body{display:grid;gap:12px;padding:18px 24px 4px}.maintenance-output__dialog-body h3{margin:0;color:#53675c;font-size:12px}.maintenance-output__channel-list{display:grid;max-height:210px;overflow:auto;margin:0;border:1px solid #dce6df;border-radius:11px;padding:0;list-style:none}.maintenance-output__channel-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2ef;padding:11px 13px}.maintenance-output__channel-list li:last-child{border-bottom:0}.maintenance-output__channel-list span{color:#213b2f;font-weight:800}.maintenance-output__channel-list small{color:#84928a}.maintenance-output__channel-list li>div{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.maintenance-output__channel-list li>div small{overflow:hidden;max-width:245px;text-overflow:ellipsis;white-space:nowrap}.maintenance-output__channel-delete{min-height:30px;border:1px solid #d9aaa2;border-radius:7px;background:#fff8f6;color:#a23d30;padding:0 10px;font-weight:800;white-space:nowrap}.maintenance-output__channel-delete:hover{border-color:#b85245;background:#fff0ed}.maintenance-output__channel-delete:disabled{cursor:not-allowed;opacity:.45}.maintenance-output__channel-form{display:grid;gap:7px}.maintenance-output__channel-form>label{color:#53675c;font-size:11px;font-weight:800}.maintenance-output__channel-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.maintenance-output__channel-form input{min-width:0;min-height:42px;border:1px solid #cfdcd3;border-radius:9px;padding:0 11px;font:inherit}.maintenance-output__channel-form button{min-height:42px;border:0;border-radius:9px;background:#176343;color:#fff;padding:0 15px;font-weight:800}.maintenance-output__channel-form button:disabled{cursor:not-allowed;opacity:.45}.maintenance-output__channel-form .advance-receipts-page__message{margin:0}.maintenance-statistics-page__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #cfddd4;border-radius:14px;background:#eef4f0;padding:4px}.maintenance-statistics-page__segments button{min-height:44px;border:0;border-radius:10px;background:transparent;color:#5b6e64;font:inherit;font-weight:800;cursor:pointer}.maintenance-statistics-page__segments button:hover{background:#e1ece5;color:#194f38}.maintenance-statistics-page__segments button.is-active{background:#176343;color:#fff;box-shadow:0 5px 14px #1763432e}.maintenance-statistics-page>.advance-receipts-page.is-embedded{gap:0}.maintenance-statistics-filter{position:relative;margin-left:auto}.maintenance-statistics-filter__toggle{white-space:nowrap}.maintenance-statistics-filter__panel{position:absolute;z-index:18;top:calc(100% + 8px);right:0;display:grid!important;width:min(480px,calc(100vw - 56px));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;border:1px solid #cbdcd1;border-radius:14px;background:#fff;box-shadow:0 18px 48px #164c3733;padding:14px}.maintenance-statistics-filter__panel label{display:grid;gap:6px;color:#5e7167;font-size:11px;font-weight:800}.maintenance-statistics-filter__panel input,.maintenance-statistics-filter__panel select{min-width:0;min-height:38px;border:1px solid #cbd8d0;border-radius:8px;background:#fff;color:#243d31;padding:0 10px;font:inherit}.maintenance-statistics-filter__active{display:flex!important;grid-column:1 / -1;flex-wrap:wrap;gap:7px!important;border-top:1px solid #e7ede9;padding-top:11px}.advance-receipts-page__toolbar .maintenance-statistics-filter__active button{min-height:30px;border-color:#c7ddcf;border-radius:999px;background:#edf7f1;padding:0 10px;color:#236044;font-size:11px}.advance-receipts-page__toolbar .maintenance-statistics-filter__active button.is-clear{margin-left:auto;border-color:#e0c7c1;background:#fff3f0;color:#9c4035}@media(max-width:680px){.work-order-revenue__dialog dl{grid-template-columns:1fr}}@media(max-width:680px){.maintenance-statistics-page__segments{grid-template-columns:1fr}.maintenance-statistics-filter{width:100%;margin-left:0}.maintenance-statistics-filter__toggle{width:100%}.maintenance-statistics-filter__panel{right:auto;left:0;grid-template-columns:1fr}}.other-income-table{min-width:1525px}.other-income-table__amount{color:var(--staff-finance-amount);font-weight:800}.other-income-table__actions{display:flex;align-items:center;gap:7px;padding:6px 8px}.other-income-table__actions button{min-height:30px;cursor:pointer;border:1px solid #a9c6b8;border-radius:7px;background:#f7fbf9;color:#176149;padding:0 10px;font-size:11px;font-weight:800;white-space:nowrap}.other-income-table__actions button.is-danger{border-color:#dfbbb5;background:#fff7f5;color:#a23e33}.other-income-table__actions button:disabled{cursor:not-allowed;opacity:.55}.other-income-dialog__backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#0a1f1994;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.other-income-dialog{width:min(720px,100%);overflow:hidden;border:1px solid #cfddd5;border-radius:20px;background:#fff;box-shadow:0 25px 80px #061c1547}.other-income-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ebe7;background:#f3f8f5;padding:19px 22px}.other-income-dialog>header small{color:#73837a;font-size:10px;letter-spacing:.14em}.other-income-dialog>header h2{margin:4px 0 0;color:#173f32;font:26px/1.1 STSong,SimSun,serif}.other-income-dialog>header button{width:34px;height:34px;cursor:pointer;border:0;border-radius:50%;background:#e5eee9;color:#426055;font-size:20px}.other-income-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px 22px}.other-income-dialog form label{display:grid;gap:6px;color:#5c6e65;font-size:11px;font-weight:800}.other-income-dialog form label.is-wide{grid-column:1 / -1}.other-income-dialog input,.other-income-dialog textarea{width:100%;min-width:0;border:1px solid #c7d7ce;border-radius:9px;outline:none;background:#fff;color:#203f34;padding:10px 11px;font:inherit}.other-income-dialog input{min-height:42px}.other-income-dialog input:disabled{background:#f0f4f2;color:#65766d}.other-income-dialog input:focus,.other-income-dialog textarea:focus{border-color:#2a765b;box-shadow:0 0 0 3px #2a765b1f}.other-income-dialog textarea{resize:vertical;line-height:1.6}.other-income-dialog__error{grid-column:1 / -1;margin:0;border-radius:8px;background:#fff0ed;color:#a23e33;padding:9px 11px;font-size:11px}.other-income-dialog form footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1 / -1;border-top:1px solid #e7edea;margin-top:4px;padding-top:15px}.other-income-dialog form footer button{min-height:39px;cursor:pointer;border:1px solid #b8cbbf;border-radius:9px;background:#fff;color:#315e4d;padding:0 15px;font-size:11px;font-weight:800}.other-income-dialog form footer button:last-child{border-color:#176149;background:#176149;color:#fff}.other-income-dialog button:disabled{cursor:wait;opacity:.55}@media(max-width:680px){.other-income-dialog__backdrop{align-items:start;padding:12px}.other-income-dialog form{grid-template-columns:1fr}.other-income-dialog form label.is-wide{grid-column:auto}}.commissions-page{--commission-ink: #18342f;--commission-green: #166149;display:grid;gap:18px;min-width:0;color:var(--commission-ink)}.commissions-page button,.commissions-page input,.commissions-page select,.commissions-page textarea{font:inherit}.commissions-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:26px;background:radial-gradient(circle at 84% 20%,rgb(244 196 106 / 25%),transparent 28%),linear-gradient(120deg,#102f2b,#166149 66%,#27775d);color:#fff;padding:28px 34px;box-shadow:0 20px 55px #14453429}.commissions-page__hero small,.commissions-page__panel>header small{font-size:10px;font-weight:800;letter-spacing:.15em}.commissions-page__hero h1{margin:7px 0 8px;font:42px/1.05 STSong,SimSun,serif}.commissions-page__hero p{margin:0;color:#e2efe9;font-size:13px}.commissions-page__hero>div:last-child{display:flex;align-items:center;gap:9px}.commissions-page__hero>div:last-child>strong,.commissions-page__hero>div:last-child>button,.commissions-page__hero label{border:1px solid rgb(255 255 255 / 25%);border-radius:12px;background:#ffffff14;color:#fff;padding:9px 13px}.commissions-page__hero label{display:grid;gap:3px;padding:6px 11px}.commissions-page__hero label span{color:#c4e1d5;font-size:9px}.commissions-page__hero input{border:0;background:transparent;color:#fff;color-scheme:dark}.commissions-page__hero button{cursor:pointer;font-weight:800}.commissions-page__metrics,.commissions-page__category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commissions-page__metrics article,.commissions-page__category-summary article{display:grid;gap:7px;border:1px solid #dce8e2;border-radius:17px;background:#fff;padding:18px;box-shadow:0 8px 25px #1945370d}.commissions-page__metrics article.is-warning{border-color:#e5c983;background:#fffaf0}.commissions-page__metrics small,.commissions-page__category-summary small{color:#718279;font-size:10px;font-weight:800}.commissions-page__metrics strong,.commissions-page__category-summary strong{color:var(--staff-finance-amount);font-size:23px}.commissions-page__metrics span,.commissions-page__category-summary span,.commissions-page__category-summary em{color:#78877f;font-size:11px;font-style:normal}.commissions-page__category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-payment-page__selectors{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e4ebe6;background:#f8fbf9;padding:14px 18px}.salary-payment-page__selectors label{display:grid;gap:5px;color:#62736a;font-size:12px}.salary-payment-page__selectors select{min-width:220px;min-height:40px;border:1px solid #c8d8ce;border-radius:9px;background:#fff;color:#243c31;padding:8px 10px}.salary-payment-page__selectors select:disabled{background:#edf2ef;color:#829087}.salary-payment-page__summary{grid-template-columns:1fr;padding:14px 18px 18px}.salary-payment-page__summary>article{grid-template-columns:minmax(200px,.72fr) minmax(430px,1.75fr);align-items:stretch;gap:16px 24px}.salary-payment-page__salary-overview{display:grid;align-content:center;gap:7px}.salary-payment-page__salary-overview>strong{color:var(--staff-finance-amount);font-size:23px}.salary-payment-page__assessment{display:grid;align-content:center;gap:10px;border:1px solid #d9e7df;border-radius:13px;background:#f7faf8;padding:12px 14px}.salary-payment-page__assessment>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.salary-payment-page__assessment>header strong{color:#244b3a;font-size:12px}.salary-payment-page__assessment>header span{color:#7b8b82;font-size:10px}.salary-payment-page__assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-payment-page__assessment-grid>section{display:grid;gap:5px;border-radius:10px;background:#fff;padding:9px 10px}.salary-payment-page__assessment-grid>section>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.salary-payment-page__assessment-grid b{color:#375a4b;font-size:11px}.salary-payment-page__assessment-grid strong{border-radius:999px;padding:3px 7px;font-size:9px}.salary-payment-page__assessment-grid strong.is-met{background:#dff2e7;color:#176343}.salary-payment-page__assessment-grid strong.is-unmet{background:#fff0db;color:#9a6421}.salary-payment-page__assessment p{margin:0;color:#718279;font-size:10px;line-height:1.55}.salary-payment-page__assessment.is-empty>p{display:grid;min-height:48px;place-items:center}.salary-payment-page__summary .salary-payment-page__new{min-height:38px;cursor:pointer;border:1px solid #176343;border-radius:9px;background:#176343;color:#fff;font-weight:800}.salary-payment-page__summary>article>.salary-payment-page__new{grid-column:1 / -1}.salary-payment-page__empty{margin:0;padding:42px 18px;color:#708078;text-align:center}.advance-receipts-page__toolbar button.is-danger{border-color:#d8ada6;color:#9b3f32}.commissions-page__panel{overflow:hidden;border:1px solid #dce8e2;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1945370d}.commissions-page__panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.commissions-page__panel>header small{color:#789087}.commissions-page__panel>header h2{margin:4px 0 0;font:27px/1.1 STSong,SimSun,serif}.commissions-page__panel>header>span{color:#79877f;font-size:11px}.commissions-page__templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.commissions-page__templates>article{display:grid;gap:15px;border:1px solid #dbe7e1;border-radius:14px;background:#fafcfb;padding:16px}.commissions-page__templates>article.is-disabled{opacity:.65}.commissions-page__templates article header{display:flex;justify-content:space-between;gap:10px}.commissions-page__templates h3{margin:4px 0 0;font-size:17px}.commissions-page__templates b{height:fit-content;border-radius:999px;background:#e2f1ea;color:#28624f;padding:4px 8px;font-size:9px}.commissions-page__templates dl{display:grid;gap:7px;margin:0}.commissions-page__templates dl div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed #dce6e1;padding-bottom:6px;font-size:11px}.commissions-page__templates dt{color:#7a8981}.commissions-page__templates dd{margin:0;font-weight:800}.commissions-page__templates button{min-height:36px;cursor:pointer;border:1px solid #176149;border-radius:9px;background:#176149;color:#fff;font-weight:800}.commissions-page__report>header nav{display:flex;gap:6px}.commissions-page__report>header nav button{cursor:pointer;border:1px solid #c6d8cf;border-radius:999px;background:#fff;color:#526c61;padding:7px 12px;font-size:11px}.commissions-page__report>header nav button[aria-pressed=true]{border-color:#176149;background:#176149;color:#fff}.commissions-page__table-wrap{overflow-x:auto;border-top:1px solid #e4ece8}.commissions-page table{width:100%;border-collapse:collapse;font-size:11px}.commissions-page th{background:#f5f9f7;color:#6c7c74;padding:10px 13px;text-align:left;white-space:nowrap}.commissions-page td{border-top:1px solid #edf2ef;padding:11px 13px;vertical-align:top}.commissions-page td strong,.commissions-page td small{display:block}.commissions-page td small{margin-top:4px;color:#809087}.commissions-page td.is-number{color:var(--staff-finance-amount);text-align:right;white-space:nowrap}.commissions-page td.is-commission,.commissions-page tr.is-reversal td.is-number{color:var(--staff-finance-amount);font-weight:900}.commissions-page tr.is-reversal td{color:#9b4a35;background:#fff8f5}.commissions-page code{color:#9b4a35}.commissions-page__empty{padding:30px;color:#77877f;text-align:center}.commissions-page__report>footer{display:flex;justify-content:space-between;padding:11px 20px;border-top:1px solid #e4ece8;color:#839189;font-size:10px}.commissions-page__message{margin:0;border-radius:10px;padding:11px 14px}.commissions-page__message.is-error{background:#fff0ed;color:#99442e}.commission-dialog__backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0c1d1894;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.commission-dialog{width:min(680px,100%);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0000003d}.commission-dialog>header{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2ebe6}.commission-dialog>header small{color:#718279;font-size:9px;letter-spacing:.14em}.commission-dialog>header h2{margin:4px 0 0;font:27px/1.1 STSong,SimSun,serif}.commission-dialog>header button{width:34px;height:34px;cursor:pointer;border:0;border-radius:50%;background:#edf4f0}.commission-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px 22px}.commission-dialog form>label{display:grid;gap:6px;color:#5d6e65;font-size:10px}.commission-dialog input,.commission-dialog select,.commission-dialog textarea{min-width:0;border:1px solid #c7d7ce;border-radius:9px;background:#fff;padding:9px 10px}.commission-dialog form>label.is-wide,.commission-dialog fieldset,.commission-dialog__hint,.commission-dialog__error,.commission-dialog form footer{grid-column:1 / -1}.commission-dialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid #d9e5df;border-radius:10px}.commission-dialog fieldset legend{color:#5d6e65;font-size:10px}.commission-dialog fieldset label,.commission-dialog__enabled{display:flex;align-items:center;gap:8px}.commission-dialog fieldset label{border:1px solid transparent;border-radius:9px;padding:7px 8px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.commission-dialog fieldset label:hover{background:#f1f8f4}.commission-dialog fieldset label.is-selected{border-color:#8ebda5;background:#e3f3e9}.commission-dialog fieldset label span{display:grid;font-size:11px}.commission-dialog fieldset label small{color:#87948d;font-size:8px}.commission-dialog fieldset input,.commission-dialog__enabled input{width:auto}.commission-dialog__hint{margin:0;border-radius:9px;background:#edf6f1;color:#37614f;padding:10px;font-size:11px}.commission-dialog__error{margin:0;border-radius:9px;background:#fff0ed;color:#99442e;padding:10px;font-size:11px}.commission-dialog form footer{display:flex;justify-content:flex-end;gap:8px}.commission-dialog form footer button{min-height:38px;cursor:pointer;border:1px solid #b9cec3;border-radius:9px;background:#fff;color:#285f4c;padding:7px 14px;font-weight:800}.commission-dialog form footer button:last-child{border-color:#176149;background:#176149;color:#fff}@media(max-width:900px){.commissions-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commissions-page__templates,.commissions-page__category-summary{grid-template-columns:1fr}.commissions-page__hero,.commissions-page__panel>header{align-items:flex-start;flex-direction:column}.commissions-page__hero>div:last-child{flex-wrap:wrap}.salary-payment-page__summary>article{grid-template-columns:1fr}.salary-payment-page__summary>article>.salary-payment-page__new{grid-column:auto}}@media(max-width:600px){.commissions-page__metrics,.commission-dialog form,.commission-dialog fieldset{grid-template-columns:1fr}.commission-dialog form>label.is-wide,.commission-dialog fieldset,.commission-dialog__hint,.commission-dialog__error,.commission-dialog form footer{grid-column:auto}.salary-payment-page__assessment-grid{grid-template-columns:1fr}}.operating-report{display:grid;gap:18px;width:100%;min-width:0;color:#17251d}.operating-report__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-radius:26px;background:linear-gradient(125deg,#123f31,#1f6b49);box-shadow:0 20px 55px #164d3629;color:#f6fff9;padding:30px 36px}.operating-report__hero small,.operating-report__overview header small,.operating-report__table-card header small,.operating-report__module-grid>a>small{color:#2a7654;font-size:12px;letter-spacing:.12em}.operating-report__hero small{color:#bfe3d0}.operating-report__hero h1{margin:7px 0 9px;font:46px/1.08 STSong,SimSun,serif}.operating-report__hero p{max-width:760px;margin:0;color:#d9eee3;line-height:1.7}.operating-report__hero>strong{flex:none;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;padding:10px 17px;font-size:13px}.operating-report__receivable-reminder{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:20px;border:1px solid #e7c58e;border-radius:20px;background:#fff9ed;box-shadow:0 12px 30px #704c1514;padding:20px 24px}.operating-report__receivable-reminder>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#f7dfb5;color:#8e5b11;font-weight:800}.operating-report__receivable-reminder small{color:#9b6b25;font-size:11px;letter-spacing:.1em}.operating-report__receivable-reminder h2{margin:4px 0 5px;color:#6f430b;font-size:21px}.operating-report__receivable-reminder p{margin:0;color:#806943;font-size:13px;line-height:1.6}.operating-report__receivable-reminder dl{display:flex;gap:22px;margin:0}.operating-report__receivable-reminder dl>div{display:grid;gap:4px;min-width:90px}.operating-report__receivable-reminder dt{color:#92784f;font-size:11px}.operating-report__receivable-reminder dd{margin:0;color:#8d4f08;font-size:17px;font-weight:800;white-space:nowrap}.operating-report__receivable-reminder>a,.operating-report__receivable-reminder>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;border:1px solid #8b5b18;border-radius:11px;background:#8b5b18;color:#fff;padding:0 17px;font:inherit;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.operating-report__receivable-reminder.is-clear{border-color:#c8ddd0;background:#f2f8f4}.operating-report__receivable-reminder.is-clear>span{background:#dceee3;color:#27704e}.operating-report__receivable-reminder.is-clear h2,.operating-report__receivable-reminder.is-clear dd{color:#256345}.operating-report__receivable-reminder.is-error{border-color:#ecc7c1;background:#fff8f6}.operating-report__receivable-reminder.is-error>span{background:#f5ded9;color:#a5483a}.operating-report__receivable-reminder.is-error h2{color:#8e3f37}.operating-report__receivable-loading{margin:0;border:1px solid #d8e3dd;border-radius:16px;background:#fff;color:#6b7a72;padding:17px 20px}.operating-report__overview,.operating-report__filters,.operating-report__table-card,.operating-report__state,.operating-report__disclosure{border:1px solid #d8e3dd;border-radius:20px;background:#fff;box-shadow:0 12px 30px #1d3b2d12}.operating-report__overview{overflow:hidden}.operating-report__overview>header,.operating-report__table-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e9e4;padding:20px 24px 16px}.operating-report__overview h2,.operating-report__table-card h2{margin:5px 0 0;font-size:24px;font-weight:600}.operating-report__overview header>span,.operating-report__table-card header>span{color:#718078;font-size:12px;text-align:right}.operating-report__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.operating-report>.operating-report__summary-grid{padding:0}.operating-report__summary-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.operating-report__summary-grid article{display:grid;gap:8px;min-width:0;border:1px solid #dce8e0;border-radius:16px;background:#f8fbf9;padding:18px 20px}.operating-report__summary-grid article.is-yoy-change{border-color:#bfd8f2;background:#edf6ff}.operating-report__summary-grid span{color:#65776d;font-size:13px}.operating-report__summary-grid strong{color:#176343;font-size:clamp(20px,2vw,29px);font-weight:600;overflow-wrap:anywhere}.operating-report__summary-grid small{color:#7b8981;line-height:1.5}.operating-report .is-negative{color:#a5483a!important}.operating-report__module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operating-report__module-grid>a{position:relative;display:grid;min-height:250px;align-content:start;overflow:hidden;border:1px solid #d8e3dd;border-radius:22px;background:#fff;box-shadow:0 14px 34px #18452f14;color:inherit;padding:28px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operating-report__module-grid>a:hover{border-color:#89b39d;box-shadow:0 18px 42px #18452f21;transform:translateY(-2px)}.operating-report__module-grid>a:focus-visible{outline:3px solid #2f7d5b;outline-offset:3px}.operating-report__module-number{position:absolute;top:20px;right:23px;color:#dce8e0;font:38px/1 STSong,SimSun,serif}.operating-report__module-grid h2{margin:12px 0 10px;font-size:27px}.operating-report__module-grid p{margin:0;color:#66776e;line-height:1.75}.operating-report__module-grid>a>strong{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:end;margin-top:24px;color:#176343}.operating-report__module-grid i{font-style:normal;font-size:20px}.operating-report__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;padding:15px 18px}.operating-report__segments{display:inline-grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:4px;border:1px solid #c9d9d0;border-radius:14px;background:#eaf2ed;padding:4px}.operating-report__segments.is-three{grid-template-columns:repeat(3,minmax(100px,1fr))}.operating-report__segments button{min-height:40px;border:0;border-radius:10px;background:transparent;color:#53665b;padding:0 18px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.operating-report__segments button[aria-checked=true]{background:#176343;box-shadow:0 5px 14px #1763432e;color:#fff}.operating-report__segments button:focus-visible{outline:2px solid #2f7d5b;outline-offset:2px}.operating-report__filters label{display:grid;gap:6px;min-width:190px;color:#52655b;font-size:12px;font-weight:700}.operating-report__filters input{min-height:42px;border:1px solid #c7d7cd;border-radius:10px;background:#fff;color:#243c31;padding:0 12px;font:inherit}.operating-report__filters input[aria-invalid=true]{border-color:#bd5a4c;box-shadow:0 0 0 2px #bd5a4c1a}.operating-report__apply{min-height:42px;border:1px solid #176343;border-radius:10px;background:#176343;color:#fff;padding:0 20px;font:inherit;font-weight:800;cursor:pointer}.operating-report__apply:disabled{cursor:not-allowed;opacity:.42}.operating-report__period-hint{align-self:center;color:#a5483a;font-size:12px}.operating-report__filters>small{margin-left:auto;color:#718078;padding-bottom:11px}.operating-report__state{display:grid;justify-items:start;gap:8px;min-height:150px;align-content:center;color:#66776e;padding:28px}.operating-report__state.is-error{border-color:#ecc7c1;background:#fff8f6;color:#8e3f37}.operating-report__state button{min-height:38px;margin-top:5px;border:1px solid currentColor;border-radius:9px;background:#fff;color:inherit;padding:0 16px;font-weight:700;cursor:pointer}.operating-report__updating,.operating-report__empty-note{margin:0;border-radius:12px;background:#edf6f1;color:#315f49;padding:12px 16px}.operating-report__updating{background:#f4f7f5;color:#6b7a72}.operating-report__table-card{min-width:0;overflow:hidden}.operating-report__table-scroll{overflow:auto}.operating-report__table-card table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.operating-report__table-card th,.operating-report__table-card td{border-right:1px solid #e2eae5;border-bottom:1px solid #e2eae5;padding:13px 12px;text-align:left;vertical-align:middle}.operating-report__table-card tr>:last-child{border-right:0}.operating-report__table-card thead th{background:#f1f6f3;color:#52655b;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.operating-report__table-card thead tr:first-child th{background:#e4efe8;color:#1f5c40}.operating-report__table-card tbody th{min-width:150px;background:#fbfcfb;color:#263d32}.operating-report__table-card tbody th small{display:block;margin-top:4px;color:#9a6232;font-weight:500}.operating-report__table-card tbody tr.is-total th,.operating-report__table-card tbody tr.is-total td{background:#edf6f1;color:#174e37;font-weight:800}.operating-report__table-card .operating-report__yoy-table thead th.is-yoy-change{background:#dcecff;color:#245b8e}.operating-report__table-card .operating-report__yoy-table thead tr:first-child th.is-yoy-change{background:#cce3fb;color:#174f82}.operating-report__table-card .operating-report__yoy-table tbody td.is-yoy-change{background:#eef6ff}.operating-report__table-card .operating-report__yoy-table tbody tr.is-total td.is-yoy-change{background:#dcecff;color:#174f82}.operating-report__table-card .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.operating-report__table-card tbody tr:last-child>*{border-bottom:0}.operating-report__table-card table.operating-report__business-table{min-width:900px}.operating-report__business-table .operating-report__group-code{width:42px;min-width:42px;background:#f4f8f5;color:#2a7654;font:700 18px/1 STSong,SimSun,serif;text-align:center;vertical-align:top}.operating-report__business-table .operating-report__group-label{width:130px;min-width:130px;background:#f8faf9;color:#174e37;font-weight:800;vertical-align:top}.operating-report__business-table tbody tr.is-section-start>*{border-top:2px solid #b9cec1}.operating-report__business-table tbody tr:first-child>*{border-top:0}.operating-report__business-table .operating-report__note{min-width:250px;color:#687a70;font-size:12px;line-height:1.5}.operating-report__business-table tr.is-section-i>*{background-color:#f0f7f3;font-weight:700}.operating-report__disclosure{display:grid;gap:6px;border-left:4px solid #5a9475;box-shadow:none;color:#5b6d63;padding:16px 19px}.operating-report__disclosure strong{color:#24563f}.operating-report__disclosure p{margin:0;line-height:1.65}@media(max-width:1200px){.operating-report__receivable-reminder{grid-template-columns:auto minmax(0,1fr) auto}.operating-report__receivable-reminder dl{grid-column:2 / -1}.operating-report__receivable-reminder>a,.operating-report__receivable-reminder>button{grid-column:3;grid-row:1}.operating-report__summary-grid,.operating-report__summary-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.operating-report__receivable-reminder{grid-template-columns:auto minmax(0,1fr)}.operating-report__receivable-reminder dl,.operating-report__receivable-reminder>a,.operating-report__receivable-reminder>button{grid-column:1 / -1;grid-row:auto}.operating-report__receivable-reminder>a,.operating-report__receivable-reminder>button{justify-self:stretch}.operating-report__module-grid{grid-template-columns:1fr}.operating-report__module-grid>a{min-height:210px}.operating-report__filters{align-items:stretch;flex-direction:column}.operating-report__segments,.operating-report__segments.is-three,.operating-report__filters label{width:100%}.operating-report__filters>small{margin-left:0;padding-bottom:0}}@media(max-width:620px){.operating-report__receivable-reminder{align-items:start;padding:18px}.operating-report__receivable-reminder dl{display:grid;grid-template-columns:1fr 1fr;width:100%}.operating-report__hero{align-items:flex-start;flex-direction:column;padding:24px}.operating-report__hero h1{font-size:38px}.operating-report__overview>header,.operating-report__table-card>header{align-items:flex-start;flex-direction:column}.operating-report__overview header>span,.operating-report__table-card header>span{text-align:left}.operating-report__summary-grid,.operating-report__summary-grid.is-five,.operating-report__segments,.operating-report__segments.is-three{grid-template-columns:1fr}}.finance-notifications{display:grid;gap:22px;padding:28px;color:#173f37}.finance-notifications__hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:28px 32px;border-radius:24px;background:#fff;border:1px solid #dce8e3}.finance-notifications__hero small,.finance-notifications header small{color:#648078;letter-spacing:.08em}.finance-notifications__hero h1{margin:6px 0;font-size:38px;font-weight:500}.finance-notifications__hero p{margin:0;color:#648078}.finance-notifications__hero>div:last-child{display:flex;align-items:center;gap:12px}.finance-notifications button{border:1px solid #bad0c7;border-radius:12px;padding:10px 18px;background:#fff;color:#176548}.finance-notifications__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-notifications__metrics article{display:flex;gap:16px;align-items:center;padding:20px 24px;border-radius:18px;background:#edf6f2}.finance-notifications__metrics article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#176548;color:#fff}.finance-notifications__metrics strong{display:block;font-size:28px}.finance-notifications__segments{display:inline-grid;grid-template-columns:repeat(4,minmax(150px,1fr));justify-self:start;gap:4px;border:1px solid #c9d9ce;border-radius:15px;background:#eaf2ed;padding:4px}.finance-notifications__segments button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:11px;background:transparent;color:#52655b;padding:0 18px;font-weight:800;cursor:pointer}.finance-notifications__segments button b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:13px;background:#ffffffb3;color:#176548}.finance-notifications__segments button.is-active{background:#176548;box-shadow:0 5px 14px #1765482e;color:#fff}.finance-notifications__segments button.is-active b{background:#fff3;color:#fff}.finance-notifications__segments button:focus-visible{outline:2px solid #2f7d5b;outline-offset:2px}.finance-notifications__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.finance-notifications__columns>section{overflow:hidden;border:1px solid #dce8e3;border-radius:22px;background:#fff}.finance-notifications__columns>section[hidden]{display:none}.finance-notifications__columns>section>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e5eeea}.finance-notifications__columns h2{margin:4px 0 0;font-size:24px;font-weight:500}.finance-notifications__columns header>b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:16px;background:#f7e6b8;color:#8a5b00}.finance-notifications__list{display:grid}.finance-notifications__list>a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 24px;color:inherit;text-decoration:none;border-bottom:1px solid #edf2ef}.finance-notifications__list>a:hover{background:#f7fbf9}.finance-notifications__list i{padding:5px 8px;border-radius:9px;font-style:normal;font-size:12px}.finance-notifications__list i.is-receivable{background:#dff3e9;color:#176548}.finance-notifications__list i.is-payable{background:#fbe7de;color:#a04426}.finance-notifications__list i.is-warning{background:#fff0bf;color:#8a5b00}.finance-notifications__list strong,.finance-notifications__list p,.finance-notifications__list small{display:block}.finance-notifications__list p{margin:4px 0;color:#345f55}.finance-notifications__list small{color:#789087}.finance-notifications__list>a>span{color:#176548}.finance-notifications__empty,.finance-notifications__error{margin:0;padding:28px;text-align:center;color:#789087}.finance-notifications__error{border-radius:14px;background:#fff1ee;color:#a04426}@media(max-width:900px){.finance-notifications__columns,.finance-notifications__metrics{grid-template-columns:1fr}.finance-notifications__hero{align-items:start;flex-direction:column}.finance-notifications__segments{grid-template-columns:1fr;justify-self:stretch}}:root{--staff-bg: #eef2ed;--staff-surface: #fff;--staff-soft: #f6f8f5;--staff-ink: #17271f;--staff-muted: #718078;--staff-line: #dfe6df;--staff-accent: #195c3e;--staff-accent-soft: #dcece2;--staff-finance-amount: #8a6a2d;color:var(--staff-ink)}.staff-manager-workbench{display:grid;gap:18px}.staff-manager-workbench__tabs{margin-bottom:2px}button,input,select,textarea{font:inherit}.staff-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 82% -12%,rgb(191 221 200 / 38%),transparent 33rem),var(--staff-bg)}.staff-rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--staff-line);background:#fcfdfaeb;padding:26px 18px}.staff-rail__toggle{position:absolute;z-index:2;top:50%;right:-17px;display:grid;width:34px;min-height:54px;place-content:center;border:1px solid #cfdad2;border-radius:9px;background:#fffffff5;box-shadow:0 7px 20px #1d48331f;color:var(--staff-accent);padding:8px 4px;transform:translateY(-50%)}.staff-rail__toggle:hover{border-color:#7fa58e;background:var(--staff-accent-soft)}.staff-rail__toggle:focus-visible{outline:3px solid rgb(25 92 62 / 18%);outline-offset:2px}.staff-rail__toggle span{font-size:16px;line-height:1}.staff-shell.is-navigation-collapsed{grid-template-columns:36px minmax(0,1fr)}.staff-shell.is-navigation-collapsed .staff-rail{padding-inline:0}.staff-shell.is-navigation-collapsed .staff-brand,.staff-shell.is-navigation-collapsed .staff-rail nav,.staff-shell.is-navigation-collapsed .staff-rail__footer{display:none}.staff-brand{display:flex;align-items:center;gap:11px;color:inherit;padding:0 9px 30px;text-decoration:none}.staff-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px 4px;background:var(--staff-accent);color:#fff;font:23px Georgia,serif}.staff-brand strong{display:grid;gap:2px;font:17px STSong,SimSun,serif;letter-spacing:.08em}.staff-brand small{color:var(--staff-muted);font:10px Inter,sans-serif;letter-spacing:0}.staff-rail nav{display:grid;gap:6px}.staff-rail nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;border-radius:11px;color:var(--staff-muted);padding:0 13px;font-size:13px;font-weight:700;text-decoration:none}.staff-rail nav a:hover{background:var(--staff-soft)}.staff-rail nav a.is-active{background:var(--staff-accent);box-shadow:0 10px 24px #195c3e33;color:#fff}.staff-rail nav a.finance-payment-nav__item.is-income:not(.is-active){background:#edf7fd;color:#426b80}.staff-rail nav a.finance-payment-nav__item.is-income:not(.is-active):hover{background:#dceef8;color:#315f76}.staff-rail nav a.finance-payment-nav__item.is-expense:not(.is-active){background:#edf7f0;color:#486f5a}.staff-rail nav a.finance-payment-nav__item.is-expense:not(.is-active):hover{background:#dcefe3;color:#315f46}.staff-rail nav a.finance-payment-nav__item.is-income.is-active{background:#3f7896;box-shadow:0 10px 24px #3f789638;color:#fff}.staff-rail nav a.finance-payment-nav__item.is-expense.is-active{background:var(--staff-accent);color:#fff}.staff-rail nav a.staff-nav-back{margin-bottom:7px;border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-accent)}.staff-rail nav a.staff-nav-back:hover{border-color:#9bbba7;background:var(--staff-accent-soft)}.staff-rail nav i{width:22px;font-size:17px;font-style:normal;text-align:center}.staff-rail nav a>.staff-nav-drilldown{display:inline-flex;width:auto;min-width:42px;height:21px;align-items:center;justify-content:center;gap:3px;margin-left:auto;border:1px solid #cbd8cf;border-radius:999px;background:#f7faf7;color:#617068;font-size:9px;font-weight:800;line-height:1}.staff-nav-drilldown b{font-size:13px;font-weight:800}.staff-nav-message-badge{display:grid;min-width:18px;height:18px;margin-left:auto;place-items:center;border:2px solid var(--staff-surface);border-radius:999px;background:#e4473d;color:#fff;padding:0 4px;font-size:8px;font-weight:900;line-height:1}.staff-rail nav a.is-active .staff-nav-message-badge{border-color:var(--staff-accent);background:#ff6b61}.staff-nav-task-dot{display:block;flex:0 0 auto;width:9px;height:9px;margin-left:auto;border:2px solid var(--staff-surface);border-radius:999px;background:#e4473d;box-shadow:0 0 0 2px #e4473d1f}.staff-rail nav a.is-active .staff-nav-task-dot{border-color:var(--staff-accent);background:#ff6b61}.staff-rail__footer{display:grid;gap:8px;margin-top:auto}.staff-rail__refresh{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-surface);color:var(--staff-accent);padding:0 12px;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.staff-rail__refresh:hover{border-color:#9bbba7;background:var(--staff-accent-soft);transform:translateY(-1px)}.staff-rail__refresh:focus-visible{outline:3px solid rgb(25 92 62 / 18%);outline-offset:2px}.staff-rail__refresh i{width:20px;font-size:18px;font-style:normal;text-align:center}.staff-main{min-width:0}.staff-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid var(--staff-line);background:#eef2eddb;padding:0 clamp(20px,3.6vw,52px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staff-topbar>div{display:grid;gap:2px}.staff-topbar small{color:var(--staff-muted);font-size:10px}.staff-topbar strong{font-size:13px}.staff-topbar>.staff-topbar__actions{display:flex;align-items:center;gap:10px}.staff-web-push{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-surface);padding:0 11px;color:var(--staff-accent);font-size:10px;font-weight:800;cursor:pointer}.staff-web-push:hover:not(:disabled){border-color:#7baa91;background:var(--staff-accent-soft)}.staff-web-push.is-enabled{border-color:#8bb79f;background:#e0eee5}.staff-web-push.is-error{border-color:#d7a3a3;color:#8f3131}.staff-web-push:disabled{cursor:default;opacity:.65}.staff-active-role{position:relative;display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-surface);padding:0 10px;cursor:pointer}.staff-active-role:focus-within{border-color:#7baa91;box-shadow:0 0 0 3px #195c3e1a}.staff-active-role>span{color:var(--staff-muted);font-size:9px;white-space:nowrap;pointer-events:none}.staff-active-role>.staff-active-role__value{color:var(--staff-accent);font-size:10px;font-weight:800;white-space:nowrap;pointer-events:none}.staff-active-role__chevron{color:var(--staff-accent);font-size:12px;line-height:1;pointer-events:none}.staff-active-role__control{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;border:0;opacity:0;cursor:pointer}.staff-profile{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;color:inherit;padding:3px 5px;text-align:left;cursor:pointer}.staff-profile:hover,.staff-profile:focus-visible{background:var(--staff-accent-soft);outline:none}.staff-profile>b{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:var(--staff-accent-soft);color:var(--staff-accent)}.staff-profile>b img{width:100%;height:100%;object-fit:cover}.staff-profile span{display:grid;gap:1px}.staff-profile span strong{font-size:11px}.staff-profile span small{color:var(--staff-muted);font-size:9px}.staff-content{width:min(1320px,calc(100% - 64px));margin:auto;padding:38px 0 64px}.staff-content--inventory-count{width:min(1800px,calc(100% - 32px));padding-bottom:12px}.staff-eyebrow{margin:0 0 8px;color:var(--staff-accent);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.staff-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.staff-page-head h1,.staff-order-hero h1{margin:0;font:clamp(30px,4vw,42px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-page-head>div>p:last-child{margin:8px 0 0;color:var(--staff-muted);font-size:13px}.staff-button,.staff-state button,.staff-state>a{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-surface);color:var(--staff-accent);padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.staff-filters,.staff-order-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;margin-bottom:15px;border:1px solid var(--staff-line);border-radius:14px;background:var(--staff-surface);padding:11px}.staff-order-filters{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(130px,.7fr)) auto}.staff-filters input,.staff-filters select,.staff-order-filters input,.staff-order-filters select{min-width:0;min-height:39px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-soft);color:inherit;padding:0 11px;font-size:10px}.staff-filters button,.staff-order-filters button{border:0;border-radius:9px;background:var(--staff-accent);color:#fff;padding:0 17px;font-size:10px;font-weight:800;cursor:pointer}.staff-wait-notice{display:flex;align-items:center;gap:10px;margin-bottom:18px;border:1px solid #eadfc8;border-radius:13px;background:#fffaf0;color:#82633f;padding:12px 15px}.staff-wait-notice>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#f5e7c9}.staff-wait-notice>span{display:flex;flex:1;justify-content:space-between;gap:15px;font-size:10px}.staff-action-feedback{display:flex;align-items:center;gap:10px;margin-bottom:14px;border:1px solid #b9d9c4;border-radius:13px;background:#edf8f1;color:var(--staff-accent);padding:12px 15px;font-size:10px;font-weight:700}.staff-action-feedback>b{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--staff-accent);color:#fff}.staff-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.staff-queue-grid--1{grid-template-columns:minmax(0,1fr)}.staff-queue-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-queue-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-queue{min-width:0;border:1px solid var(--staff-line);border-radius:17px;background:#ffffffe8;box-shadow:0 16px 50px #1e3a2b14;padding:16px}.staff-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:13px}.staff-queue>header small{color:var(--staff-muted);font-size:9px}.staff-queue>header h2{margin:4px 0 0;font:17px STSong,SimSun,serif}.staff-queue>header>b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;background:var(--staff-accent-soft);color:var(--staff-accent);font-size:10px}.staff-queue>div{display:grid;gap:9px}.staff-order-card{border:1px solid var(--staff-line);border-radius:13px;background:var(--staff-surface);color:inherit;padding:13px;text-decoration:none;transition:.16s}.staff-order-card:hover{border-color:#8ab49d;box-shadow:0 12px 24px #19462f14;transform:translateY(-2px)}.staff-order-card>div,.staff-order-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-order-card>div small{color:var(--staff-muted);font-size:8px}.staff-order-card>div span,.staff-order-table td>span{border-radius:99px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:5px 8px;font-size:8px;font-weight:800}.staff-order-card>div span.staff-payment-state,.staff-order-table td>span.staff-payment-state,.staff-order-hero>div>div>span.staff-payment-state{font-size:10px;font-weight:900}.staff-order-card>div span.staff-payment-state.is-awaiting,.staff-order-table td>span.staff-payment-state.is-awaiting,.staff-order-hero>div>div>span.staff-payment-state.is-awaiting{border:1px solid #8abce8;background:#e8f4ff;color:#1769aa}.staff-order-card>div span.staff-payment-state.is-paid,.staff-order-table td>span.staff-payment-state.is-paid,.staff-order-hero>div>div>span.staff-payment-state.is-paid{border:1px solid #dfbd53;background:#fff5c7;color:#916400}.staff-order-card h3{margin:10px 0 5px;font-size:13px}.staff-order-card p{overflow:hidden;margin:0;color:var(--staff-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.staff-order-card footer{margin-top:11px;border-top:1px solid var(--staff-line);padding-top:10px}.staff-order-card footer strong{color:var(--staff-accent);font-size:9px}.staff-order-card footer small{color:var(--staff-muted);font-size:8px}.staff-empty{display:grid;min-height:150px;place-items:center;border:1px dashed var(--staff-line);border-radius:12px;color:var(--staff-muted);text-align:center}.staff-empty b{display:block;margin-bottom:6px;font-size:20px}.staff-empty span{display:block;font-size:9px}.staff-order-table{overflow:hidden;border:1px solid var(--staff-line);border-radius:16px;background:var(--staff-surface);box-shadow:0 16px 50px #1e3a2b0f}.staff-order-table table{width:100%;border-collapse:collapse}.staff-order-table th{background:var(--staff-soft);color:var(--staff-muted);padding:12px 15px;font-size:9px;text-align:left}.staff-order-table td{border-top:1px solid var(--staff-line);padding:14px 15px;font-size:10px}.staff-order-table td strong,.staff-order-table td small{display:block}.staff-order-table td small{margin-top:4px;color:var(--staff-muted);font-size:8px}.staff-order-table td a{color:var(--staff-accent);font-weight:800;text-decoration:none}.staff-order-table>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--staff-line);padding:12px 15px;color:var(--staff-muted);font-size:9px}.staff-order-table>footer div{display:flex;gap:6px}.staff-order-table>footer button{border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);padding:7px 10px;font-size:9px;cursor:pointer}.staff-order-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:14px;margin-bottom:14px}.staff-order-hero>div,.staff-order-hero>aside,.staff-detail-card{border:1px solid var(--staff-line);border-radius:17px;background:var(--staff-surface);box-shadow:0 16px 50px #1e3a2b12;padding:21px}.staff-order-hero>div>a{color:var(--staff-muted);font-size:10px;text-decoration:none}.staff-order-hero>div>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-top:10px}.staff-order-hero>div>div>span{border-radius:99px;background:#fff0df;color:#a66535;padding:6px 9px;font-size:9px;font-weight:800}.staff-order-hero>div>p{color:var(--staff-muted);font-size:11px}.staff-order-hero dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;border-top:1px solid var(--staff-line);padding-top:15px}.staff-order-hero dl div{display:grid;gap:4px}.staff-order-hero dt{color:var(--staff-muted);font-size:8px}.staff-order-hero dd{margin:0;font-size:10px;font-weight:700}.staff-order-hero>aside{display:flex;flex-direction:column;background:var(--staff-accent);color:#fff}.staff-order-hero>aside .staff-eyebrow{color:#bde3ce}.staff-order-hero>aside h2{margin:0 0 12px;font:20px STSong,SimSun,serif}.staff-order-hero>aside button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;margin-top:7px;border:1px solid rgb(255 255 255 / 26%);border-radius:9px;background:#ffffff1a;color:#fff;padding:0 11px;font-size:10px;font-weight:700;cursor:pointer}.staff-part-issue-gate{margin:10px 0 0;border-left:3px solid #f1c27d;border-radius:6px;background:#ffffff1a;padding:8px 9px;color:#fff2d9;font-size:8px;line-height:1.6}.staff-order-hero>aside>small{margin-top:auto;padding-top:12px;color:#c9dfd2;font-size:8px}.staff-order-hero aside .staff-empty{min-height:110px;border-color:#ffffff40;color:#d4e7dc}.staff-gates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.staff-gates>div{position:relative;overflow:hidden;border:1px solid var(--staff-line);border-radius:13px;background:var(--staff-surface);padding:13px}.staff-gates>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--staff-line)}.staff-gates>div.is-done:before{background:#42a46d}.staff-gates>div.is-current{background:#fffaf1}.staff-gates>div.is-current:before{background:#e49d4f}.staff-gates small{display:block;color:var(--staff-muted);font-size:8px}.staff-gates strong{display:block;margin-top:5px;font-size:10px}.staff-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px}.staff-detail-grid>div,.staff-detail-grid>aside{display:grid;align-content:start;gap:14px}.staff-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.staff-detail-card>header h2{margin:0;font:17px STSong,SimSun,serif}.staff-detail-card>header small{color:var(--staff-muted);font-size:8px}.staff-service{border:1px solid var(--staff-line);border-radius:12px;padding:14px}.staff-detail-card#staff-service-items{scroll-margin-top:20px}.staff-detail-card#staff-service-items:focus{outline:2px solid var(--staff-accent);outline-offset:4px}.staff-service+.staff-service{margin-top:9px}.staff-service>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-service>header strong{font-size:11px}.staff-service>header span{color:var(--staff-accent);font-size:9px}.staff-service__heading,.staff-service__dispatch-state{display:flex;align-items:center;gap:8px}.staff-service__heading{min-width:0}.staff-service__dispatch-state{flex:0 0 auto;margin-left:auto}.staff-service>header .staff-service__tag{border:1px solid var(--staff-accent);border-radius:6px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:2px 6px;font-size:8px;font-weight:800}.staff-service>header .staff-service__assignment-status{border-radius:99px;padding:5px 9px;font-weight:900}.staff-service>header .staff-service__assignment-status.is-assigned{background:var(--staff-accent-soft);color:var(--staff-accent)}.staff-service>header .staff-service__assignment-status.is-partial{background:#fff4d9;color:#91631c}.staff-service>header .staff-service__assignment-status.is-unassigned{background:#fff0df;color:#a66535}.staff-service__dispatch{border:1px solid var(--staff-accent);border-radius:8px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.staff-service>p,.staff-muted{color:var(--staff-muted);font-size:9px}.staff-service>.staff-service__assignment{margin:10px 0 0;border-left:3px solid var(--staff-accent);border-radius:7px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:8px 10px;font-weight:800}.staff-repair-description{display:grid;gap:4px;border:1px solid var(--staff-line);border-radius:11px;padding:12px 13px;margin-bottom:9px}.staff-repair-description strong{font-size:9px}.staff-repair-description span{color:var(--staff-muted);font-size:9px;white-space:pre-line}.staff-task{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;border-top:1px solid var(--staff-line);padding-top:10px}.staff-task>span:first-child{display:grid;gap:3px}.staff-task strong{font-size:9px}.staff-task small,.staff-task>span{color:var(--staff-muted);font-size:8px}.staff-task>b{font:12px Georgia,serif}.staff-task-parts{display:grid;gap:7px;margin:8px 0 0 12px;border-left:2px solid var(--staff-line);padding-left:10px}.staff-task-part{border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-soft);padding:10px 11px}.staff-task-part>header{display:flex;align-items:center;gap:8px}.staff-task-part>header>span{display:grid;min-width:0;flex:1;gap:3px}.staff-task-part>header strong{font-size:9px}.staff-task-part>header small,.staff-task-part>p{margin:0;color:var(--staff-muted);font-size:8px}.staff-task-part>header button{flex:0 0 auto;border:1px solid var(--staff-accent);border-radius:7px;background:var(--staff-accent);color:#fff;padding:6px 8px;font-size:8px;font-weight:800;cursor:pointer}.staff-part-status{flex:0 0 auto;border-radius:99px;background:#fff0df;color:#a66535;padding:4px 7px;font-size:8px}.staff-part-status.is-issued{background:var(--staff-accent-soft);color:var(--staff-accent)}.staff-part-status.is-returned{background:#fff0ee;color:#a84d47}.staff-part-movements{display:grid;gap:5px;margin-top:8px;border-top:1px dashed var(--staff-line);padding-top:7px}.staff-part-movements>div{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.staff-part-movements span{font-size:8px}.staff-part-movements span strong{margin-right:5px;color:var(--staff-accent)}.staff-part-movements small{grid-column:1 / -1;color:var(--staff-muted);font-size:8px}.staff-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.staff-version-grid article{display:grid;gap:5px;border:1px solid var(--staff-line);border-radius:11px;padding:13px}.staff-version-grid span{color:var(--staff-muted);font-size:8px}.staff-version-grid strong{font-size:11px}.staff-version-grid small{color:var(--staff-muted);font-size:8px}.staff-progress{display:grid;grid-template-columns:25px 1fr;gap:9px;min-height:52px}.staff-progress>i{position:relative;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--staff-line);border-radius:50%;font-size:8px;font-style:normal}.staff-progress:not(:last-child)>i:after{content:"";position:absolute;top:22px;bottom:-31px;left:10px;width:1px;background:var(--staff-line)}.staff-progress.is-done>i{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-progress.is-current>i{border-color:#d99550;color:#b76e32}.staff-progress>span{display:grid;align-content:start;gap:3px}.staff-progress strong{font-size:9px}.staff-progress small{color:var(--staff-muted);font-size:8px}.staff-progress progress,.staff-dispatch-progress progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;accent-color:var(--staff-accent)}.staff-progress progress::-webkit-progress-bar,.staff-dispatch-progress progress::-webkit-progress-bar{border-radius:99px;background:#e6ece8}.staff-progress progress::-webkit-progress-value,.staff-dispatch-progress progress::-webkit-progress-value{border-radius:99px;background:var(--staff-accent)}.staff-parallel-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.staff-parallel-status article{display:grid;gap:4px;border:1px solid var(--staff-line);border-radius:11px;background:#f8faf9;padding:11px 12px}.staff-parallel-status article.is-done{border-color:#bcd8c8;background:#f0f8f4;color:var(--staff-accent)}.staff-parallel-status article.is-current{border-color:#efd5b6;background:#fff9f1;color:#a66535}.staff-parallel-status small{color:var(--staff-muted);font-size:8px}.staff-parallel-status strong{font-size:10px}.staff-parallel-status p{grid-column:1 / -1;margin:0;border-left:3px solid #d99550;border-radius:7px;background:#fffaf4;color:#705d47;padding:9px 11px;font-size:9px}.staff-mini-record{display:grid;gap:4px;border-top:1px solid var(--staff-line);padding:10px 0}.staff-mini-record:first-of-type{border-top:0;padding-top:0}.staff-mini-record strong{font-size:9px}.staff-mini-record small{color:var(--staff-muted);font-size:8px}.staff-mini-record.is-rejected{margin-top:5px;border:1px solid #dfaaa5;border-radius:9px;background:#fff7f5;padding:9px 10px}.staff-mini-record__rejection{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;margin:2px 0 0;color:#713d38;font-size:8px;line-height:1.55;white-space:pre-wrap}.staff-mini-record__rejection b{color:#963f39;white-space:nowrap}.staff-diagnosis-record-link{width:fit-content;color:var(--staff-accent);font-size:9px;font-weight:850;text-decoration:none}.staff-diagnosis-record-link:hover,.staff-diagnosis-record-link:focus-visible{text-decoration:underline}.staff-quality-report{display:grid;gap:7px;border:1px solid var(--staff-line);border-radius:11px;background:#f8faf7;padding:11px}.staff-quality-report+.staff-quality-report{margin-top:9px}.staff-quality-report>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.staff-quality-report>header span{color:var(--staff-accent);font-size:9px;font-weight:800}.staff-quality-report>header b{border-radius:99px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:4px 7px;font-size:8px}.staff-quality-report>strong{font-size:10px}.staff-quality-report>small{color:var(--staff-muted);font-size:8px}.staff-quality-report>div{display:grid;gap:5px;border-top:1px solid var(--staff-line);padding-top:7px}.staff-quality-report p{display:grid;grid-template-columns:54px 1fr;gap:5px;margin:0;color:var(--staff-muted);font-size:8px;line-height:1.5}.staff-quality-report p b{color:var(--staff-ink)}.staff-event{display:grid;grid-template-columns:58px 1fr;gap:9px;border-top:1px solid var(--staff-line);padding:10px 0}.staff-event:first-of-type{border-top:0;padding-top:0}.staff-event time{color:var(--staff-muted);font-size:8px}.staff-event span{display:grid;gap:3px}.staff-event strong{font-size:9px}.staff-event small{color:var(--staff-muted);font-size:8px}.staff-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#08130d8f;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-modal{display:flex;width:min(720px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border-radius:20px;background:var(--staff-surface);box-shadow:0 30px 90px #0000004d}.staff-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--staff-line);padding:20px 23px}.staff-modal>header h2{margin:3px 0 0;font:22px STSong,SimSun,serif}.staff-modal>header>button{width:32px;height:32px;border:1px solid var(--staff-line);border-radius:50%;background:var(--staff-surface);cursor:pointer}.staff-modal>form{overflow:auto}.staff-profile-dialog{width:min(560px,100%)}.staff-profile-dialog__body{display:grid;gap:20px;padding:22px 23px}.staff-profile-dialog__avatar{display:flex;align-items:center;gap:16px;border:1px solid var(--staff-line);border-radius:14px;background:var(--staff-soft);padding:16px}.staff-profile-dialog__avatar-preview{display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:var(--staff-accent-soft);color:var(--staff-accent);font-size:26px;font-weight:800}.staff-profile-dialog__avatar-preview img{width:100%;height:100%;object-fit:cover}.staff-profile-dialog__avatar>div{display:grid;justify-items:start;gap:7px}.staff-profile-dialog__avatar>div>strong{font-size:12px}.staff-profile-dialog__avatar>div>small{color:var(--staff-muted);font-size:9px}.staff-profile-dialog__upload{position:relative;display:inline-flex;min-height:34px;align-items:center;overflow:hidden;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);color:var(--staff-accent);padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.staff-profile-dialog__upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.staff-profile-dialog__upload:has(input:disabled){cursor:not-allowed;opacity:.55}.staff-profile-dialog__field{display:grid;gap:8px;font-size:10px;font-weight:800}.staff-profile-dialog__field input{width:100%;min-height:42px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-soft);color:inherit;padding:0 12px;font:inherit;font-weight:500;outline:none}.staff-profile-dialog__field input:focus{border-color:#7baa91;box-shadow:0 0 0 3px #195c3e1a}.staff-profile-dialog__field small{color:var(--staff-muted);font-size:9px;font-weight:500;line-height:1.6}.staff-profile-dialog__message{margin:0;border-radius:9px;padding:10px 12px;font-size:10px}.staff-profile-dialog__message.is-error{background:#fff0ee;color:#a84d47}.staff-profile-dialog__message.is-success{background:#edf8f1;color:var(--staff-accent)}.staff-action-impact{display:flex;gap:8px;margin:20px 23px 0;border-radius:10px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:10px 12px;font-size:9px}.staff-form-error,.staff-form-notice{margin:12px 23px 0;border-radius:9px;background:#fff0ee;color:#a84d47;padding:10px 12px;font-size:10px}.staff-form-notice{background:#edf8f1;color:var(--staff-accent)}.staff-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 23px}.staff-action-fields label{display:grid;gap:7px;font-size:10px;font-weight:800}.staff-action-fields input,.staff-action-fields select,.staff-action-fields textarea{width:100%;min-height:40px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-soft);color:inherit;padding:0 11px;font-size:10px;font-weight:400;outline:none}.staff-action-fields textarea{min-height:82px;padding-top:10px;resize:vertical}.staff-action-fields [aria-invalid=true]{border-color:#bd5149;box-shadow:0 0 0 1px #bd51492e}.staff-action-fields label>small{color:#bd5149;font-size:8px}.staff-action-fields>.staff-form-error{margin:0}.staff-field--wide{grid-column:1 / -1}.staff-part-issue-summary{display:grid;gap:5px;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft);padding:13px}.staff-part-issue-summary>span,.staff-part-issue-summary>small{color:var(--staff-muted);font-size:8px}.staff-part-issue-summary>strong{font-size:12px}.staff-part-serials{display:grid;gap:6px}.staff-part-serials label{display:flex;align-items:center;gap:8px;border-top:1px solid var(--staff-line);padding-top:7px}.staff-part-serials label:first-of-type{border-top:0}.staff-part-serials input{width:17px;min-height:17px}.staff-diagnosis-appointment{display:grid;gap:13px;border:1px solid #bfd4c5;border-radius:13px;background:#f7faf7;padding:14px}.staff-diagnosis-appointment__description{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:start;gap:13px;border-bottom:1px solid var(--staff-line);padding-bottom:12px}.staff-diagnosis-appointment__description strong,.staff-diagnosis-appointment__media>header strong{color:var(--staff-accent);font-size:10px}.staff-diagnosis-appointment__description p{margin:0;font-size:11px;font-weight:750;line-height:1.65;white-space:pre-line}.staff-diagnosis-appointment__media{display:grid;gap:10px}.staff-diagnosis-appointment__media>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-diagnosis-appointment__media>header span{color:var(--staff-muted);font-size:8px}.staff-diagnosis-appointment__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.staff-diagnosis-appointment__photo{position:relative;display:grid;min-height:118px;overflow:hidden;border:1px solid var(--staff-line);border-radius:10px;background:#eaf2ec;color:#fff;text-decoration:none}.staff-diagnosis-appointment__photo img{width:100%;height:118px;object-fit:cover}.staff-diagnosis-appointment__photo:not(.is-state)>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#081e13d1);padding:24px 9px 8px;font-size:8px;font-weight:800}.staff-diagnosis-appointment__photo.is-state{align-content:center;justify-items:center;gap:7px;color:var(--staff-accent);padding:12px;text-align:center}.staff-diagnosis-appointment__photo.is-state strong,.staff-diagnosis-appointment__photo.is-state span{font-size:8px}.staff-diagnosis-appointment__photo.is-state button{border:1px solid var(--staff-accent);border-radius:7px;background:var(--staff-surface);color:var(--staff-accent);padding:5px 8px;font-size:8px;font-weight:800;cursor:pointer}.staff-diagnosis-appointment__empty{margin:0;border:1px dashed var(--staff-line);border-radius:9px;color:var(--staff-muted);padding:13px;font-size:9px;text-align:center}.staff-diagnosis-rework{display:flex;align-items:flex-start;gap:12px;border:1px solid #dfaaa5;border-radius:12px;background:#fff4f2;color:#713d38;padding:13px 14px}.staff-diagnosis-rework>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:50%;background:#a84d47;color:#fff;font-size:16px;font-weight:900}.staff-diagnosis-rework>div{display:grid;gap:5px}.staff-diagnosis-rework strong{font-size:11px}.staff-diagnosis-rework p{margin:0;font-size:10px;font-weight:750;line-height:1.6;white-space:pre-wrap}.staff-diagnosis-rework small{color:#8f625e;font-size:8px;line-height:1.5}.staff-quality-scope{display:grid;gap:5px;border:1px solid #bfd4c5;border-radius:11px;background:#f3f8f4;padding:12px}.staff-quality-scope strong{color:var(--staff-accent);font-size:10px}.staff-quality-scope p{margin:0;font-size:9px;line-height:1.6}.staff-quality-scope small{color:var(--staff-muted);font-size:8px}.staff-action-fields fieldset{margin:0;border:1px solid var(--staff-line);border-radius:11px;padding:13px}.staff-action-fields legend{padding:0 5px;font-size:10px;font-weight:800}.staff-check{display:flex!important;align-items:center;gap:9px;border-top:1px solid var(--staff-line);padding:9px 0}.staff-check:first-of-type{border-top:0}.staff-check input{width:17px;min-height:17px}.staff-check span{display:grid;gap:2px}.staff-check small,.staff-help{color:var(--staff-muted);font-size:8px;font-weight:400}.staff-upload{position:relative;min-height:100px;border:1px dashed #8ab49d;border-radius:11px;background:var(--staff-soft);color:var(--staff-accent);text-align:center}.staff-upload>label{min-height:98px;align-content:center;justify-items:center;cursor:pointer}.staff-upload input{position:absolute;width:1px;height:1px;opacity:0}.staff-upload small{color:var(--staff-muted)!important}.staff-upload strong{font-size:9px}.staff-upload__error{display:block;margin:-8px 12px 12px;color:#bd5149!important}.staff-upload__items{display:grid;gap:8px;padding:0 12px 12px;text-align:left}.staff-upload__items article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;border:1px solid var(--staff-line);border-radius:9px;background:#fff;padding:7px}.staff-upload__items img,.staff-upload__expired,.staff-upload__preview-state{width:64px;height:48px;border-radius:6px;object-fit:cover}.staff-upload__expired{display:grid;place-items:center;background:#f6eee8;color:#9b5f49;font-size:7px;line-height:1.3;text-align:center}.staff-upload__preview-state{display:grid;place-items:center;background:#edf4f0;color:var(--staff-accent);font-size:7px;line-height:1.3;text-align:center}.staff-upload__items span{display:grid;gap:3px;min-width:0}.staff-upload__items button{border:0;background:transparent;color:#a84d47;font-size:8px;cursor:pointer}.staff-reception-photos{display:grid;gap:12px;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-soft);padding:14px}.staff-reception-photos>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-reception-photos>header span{display:grid;gap:3px}.staff-reception-photos>header strong{color:var(--staff-text);font-size:11px}.staff-reception-photos>header small{color:var(--staff-muted);font-size:8px}.staff-reception-photos>header b{min-width:46px;border-radius:999px;background:var(--staff-accent);padding:7px 10px;color:#fff;font-size:9px;text-align:center}.staff-reception-photos>.staff-upload__error{margin:0;border-radius:8px;background:#fff1ef;padding:8px 10px}.staff-reception-photos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-reception-photos__grid>article{position:relative;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;min-height:72px;border:1px solid var(--staff-line);border-radius:10px;background:#fff;padding:8px}.staff-reception-photos__grid>article.is-complete{border-color:#70a78a;box-shadow:inset 3px 0 #2c7552}.staff-reception-photos__preview{display:grid;width:74px;height:56px;place-items:center;overflow:hidden;border-radius:7px;background:#e8f0ec;color:#56806a}.staff-reception-photos__preview img,.staff-reception-photos__preview .staff-upload__expired,.staff-reception-photos__preview .staff-upload__preview-state{width:74px;height:56px;border-radius:7px;object-fit:cover}.staff-reception-photos__preview>span{font-size:16px;font-weight:800;letter-spacing:.08em}.staff-reception-photos__grid>article>div:nth-child(2){display:grid;gap:4px;min-width:0}.staff-reception-photos__grid>article>div:nth-child(2) strong{display:flex;align-items:center;gap:6px;color:var(--staff-text);font-size:10px}.staff-reception-photos__grid em{border-radius:999px;background:#fff1dc;padding:2px 5px;color:#9a6518;font-size:7px;font-style:normal}.staff-reception-photos__grid small{color:var(--staff-muted);font-size:8px}.staff-reception-photos__grid label{position:static;display:grid;min-height:31px;place-items:center;border:1px solid #76a58d;border-radius:8px;padding:0 9px;color:var(--staff-accent);font-size:8px;font-weight:800;cursor:pointer}.staff-reception-photos__grid label input{position:absolute;width:1px;height:1px;opacity:0}.staff-reception-photos__grid button{position:absolute;top:4px;right:4px;border:0;background:#fff;color:#a84d47;font-size:7px;cursor:pointer}.staff-reception-photos>.staff-upload{min-height:72px;background:#fff}.staff-reception-photos>.staff-upload>label{min-height:70px}.staff-reception-reuse{display:grid;gap:5px;border:1px solid #77a78f;border-radius:11px;background:#edf6f1;padding:13px 14px;color:var(--staff-accent)}.staff-reception-reuse strong{font-size:10px}.staff-reception-reuse small{color:var(--staff-muted);font-size:8px;line-height:1.6}.staff-stock{font-weight:700!important}.staff-stock--low_stock,.staff-stock--out_of_stock{color:#a84d47!important}.staff-quote-services{display:grid;gap:12px}.staff-legacy-prepare{grid-column:1 / -1;border:1px solid #d9a85f;border-radius:11px;background:#fff8e9;color:#70501e;padding:12px 14px}.staff-legacy-prepare p{margin:5px 0 0;font-size:9px;line-height:1.6}.staff-quote-services>section{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-soft);padding:13px}.staff-quote-services>section>header{display:flex;grid-column:1 / -1;align-items:center;gap:9px;border-bottom:1px solid var(--staff-line);padding-bottom:10px}.staff-quote-services>section>header>b{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--staff-accent);color:#fff;font-size:9px}.staff-quote-services>section>header>span{display:grid;gap:2px}.staff-quote-services>section>header small{color:var(--staff-muted);font-size:8px}.staff-quote-services fieldset{grid-column:1 / -1;background:var(--staff-surface)}.staff-quote-error{color:#bd5149;font-size:9px}.staff-repair-builder{display:grid;grid-column:1 / -1;gap:10px}.staff-repair-diagnosis{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;border-left:3px solid #72a488;background:var(--staff-surface);padding:10px 12px}.staff-repair-diagnosis span{display:grid;gap:2px}.staff-repair-diagnosis small{color:var(--staff-accent);font-size:8px}.staff-repair-diagnosis p{margin:0;align-self:center;color:var(--staff-muted);font-size:9px}.staff-repair-message{margin:0;border-radius:8px;background:#fff5ec;color:#8d593b;padding:9px 10px;font-size:9px;line-height:1.55}.staff-repair-subprojects{display:grid;gap:10px}.staff-repair-subproject{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-surface);padding:12px}.staff-repair-subproject>header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--staff-line);padding-bottom:9px}.staff-repair-subproject>header span{display:grid;gap:2px}.staff-repair-subproject>header small{color:var(--staff-muted);font-size:8px}.staff-repair-subproject>header button{border:1px solid #e3b3ae;border-radius:7px;background:#fff7f5;color:#a84d47;padding:6px 9px;font-size:8px;cursor:pointer}.staff-repair-parts{grid-column:1 / -1!important}.staff-repair-part{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;border-top:1px solid var(--staff-line)}.staff-repair-part:first-of-type{border-top:0}.staff-repair-quantity{padding:7px 0}.staff-repair-quantity input{min-height:35px}.staff-repair-no-parts{margin-top:3px;border-top:1px dashed #9eb9aa!important}.staff-repair-preview{display:grid;grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;border-radius:9px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:10px 12px}.staff-repair-preview strong{font-size:14px}.staff-repair-preview small{grid-column:1 / -1;color:var(--staff-muted);font-size:8px}.staff-repair-add{justify-self:start;border:1px solid var(--staff-accent);border-radius:9px;background:var(--staff-accent);color:#fff;padding:9px 13px;font-size:9px;font-weight:800;cursor:pointer}.staff-modal--quote,.staff-modal--appointment{width:min(940px,100%)}.staff-settlement-preview{display:grid;gap:15px}.staff-settlement-preview__summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1px;overflow:hidden;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-line)}.staff-settlement-preview__summary>div,.staff-settlement-preview__summary>span{min-height:58px;background:var(--staff-soft);padding:11px 13px}.staff-settlement-preview__summary small,.staff-settlement-preview__summary strong{display:block}.staff-settlement-preview__summary small{color:var(--staff-muted);font-size:8px}.staff-settlement-preview__summary strong{margin-top:4px;font-size:13px}.staff-settlement-preview__summary>span{display:grid;place-items:center;color:var(--staff-accent);font-size:9px;font-weight:800}.staff-settlement-preview__match{margin:0;border:1px solid #cfe2d6;border-radius:10px;background:#e8f2eb;color:#315e47;padding:10px 11px;font-size:9px;line-height:1.55}.staff-appointment-management{display:grid;gap:22px;padding:20px 23px 24px}.staff-appointment-management>section{display:grid;gap:13px}.staff-appointment-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-appointment-section-title>div{display:flex;align-items:center;gap:9px}.staff-appointment-section-title span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--staff-accent-soft);color:var(--staff-accent);font-size:8px;font-weight:900}.staff-appointment-section-title h3{margin:0;font:16px STSong,SimSun,serif}.staff-appointment-section-title>small{color:var(--staff-muted);font-size:8px}.staff-appointment-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.staff-appointment-overview>div{min-width:0;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft);padding:11px 12px}.staff-appointment-overview dt{color:var(--staff-muted);font-size:8px;font-weight:800}.staff-appointment-overview dd{margin:5px 0 3px;overflow-wrap:anywhere;font-size:10px;font-weight:800}.staff-appointment-overview small{color:var(--staff-muted);font-size:8px;line-height:1.5}.staff-appointment-services{display:grid;gap:10px}.staff-appointment-services>p{margin:0;color:var(--staff-muted);font-size:9px}.staff-appointment-decision{margin:0;border:0;padding:0}.staff-appointment-decision legend{margin-bottom:8px;color:var(--staff-muted);font-size:8px}.staff-appointment-decision>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-appointment-decision label{display:flex;align-items:center;gap:10px;border:1px solid var(--staff-line);border-radius:11px;padding:12px;cursor:pointer}.staff-appointment-decision label.is-selected{border-color:var(--staff-accent);background:var(--staff-accent-soft)}.staff-appointment-decision input{width:16px;height:16px;accent-color:var(--staff-accent)}.staff-appointment-decision label>span{display:grid;gap:3px}.staff-appointment-decision strong{font-size:10px}.staff-appointment-decision small{color:var(--staff-muted);font-size:8px}.staff-appointment-decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.staff-appointment-decision-fields label{display:grid;gap:7px;font-size:10px;font-weight:800}.staff-appointment-decision-fields input,.staff-appointment-decision-fields select,.staff-appointment-decision-fields textarea{width:100%;min-height:40px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-soft);color:inherit;padding:0 11px;font-size:10px;font-weight:400;outline:none}.staff-appointment-decision-fields textarea{min-height:82px;padding-top:10px;resize:vertical}.staff-appointment-decision-fields [aria-invalid=true]{border-color:#bd5149;box-shadow:0 0 0 1px #bd51492e}.staff-appointment-decision-fields input:focus-visible,.staff-appointment-decision-fields select:focus-visible,.staff-appointment-decision-fields textarea:focus-visible,.staff-appointment-decision label:has(input:focus-visible),.appointment-images__photo:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.staff-appointment-decision-fields label>small,.staff-appointment-field-error{color:#bd5149;font-size:8px}.staff-quote-selection{display:grid;gap:13px}.staff-quote-selection__intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-quote-selection__intro>div:first-child{display:grid;gap:4px}.staff-quote-selection__intro strong{font-size:12px}.staff-quote-selection__intro p{margin:0;color:var(--staff-muted);font-size:9px;line-height:1.6}.staff-quote-selection__controls{display:flex;flex:0 0 auto;gap:7px}.staff-quote-selection__controls button{min-height:36px;border:1px solid #83a991;border-radius:9px;background:var(--staff-surface);color:var(--staff-accent);padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}.staff-quote-selection__controls button:first-child{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-quote-selection__groups{display:grid;gap:12px}.staff-quote-group{overflow:hidden;border:1px solid #d6e1d8;border-radius:15px;background:#f5f8f4}.staff-quote-group>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9e3da;padding:13px 15px}.staff-quote-group>header>b{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--staff-accent);color:#fff;font-size:10px}.staff-quote-group>header>span{display:grid;gap:2px}.staff-quote-group>header>span h3{margin:0;font-size:14px}.staff-quote-group>header>span small{color:var(--staff-muted);font-size:8px}.staff-quote-group>header>em{margin-left:auto;border-radius:99px;background:#e6eee8;color:#4d6559;padding:5px 9px;font-size:8px;font-style:normal;font-weight:700}.staff-quote-group__content{display:grid;gap:10px;padding:12px 15px 15px}.staff-quote-item{overflow:hidden;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-surface)}.staff-quote-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfa;padding:10px 12px}.staff-quote-item>header>span{display:grid;gap:2px}.staff-quote-item>header strong{font-size:10px}.staff-quote-item>header small{color:var(--staff-muted);font-size:8px}.staff-quote-item>header em{border-radius:99px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.staff-quote-lines,.staff-quote-locked{display:grid;padding:0 12px}.staff-quote-locked{border-top:1px solid var(--staff-line);border-left:3px solid #77a189;background:#f7faf7}.staff-quote-line{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--staff-line);padding:9px 2px}.staff-quote-line:first-child{border-top:0}.staff-quote-line>span{display:grid;gap:3px}.staff-quote-line strong{font-size:10px}.staff-quote-line small{color:var(--staff-muted);font-size:8px}.staff-quote-line b{color:var(--staff-accent);font-size:10px;white-space:nowrap}.staff-quote-item fieldset{margin:0 12px 12px;background:#fff}.staff-quote-candidate{display:flex!important;min-height:54px;align-items:center;gap:10px;border-top:1px solid var(--staff-line);padding:8px 2px;cursor:pointer}.staff-quote-candidate:first-of-type{border-top:0}.staff-quote-candidate:has(input:checked){background:#f2f8f4}.staff-quote-candidate:has(input:disabled){cursor:not-allowed;opacity:.66}.staff-quote-candidate input{width:18px;min-height:18px;flex:0 0 auto;accent-color:var(--staff-accent)}.staff-quote-candidate>span{display:grid;gap:2px}.staff-quote-candidate strong{font-size:9px}.staff-quote-candidate small{color:var(--staff-muted);font-size:8px;font-weight:400}.staff-quote-empty{margin:0;color:var(--staff-muted);padding:12px 2px;font-size:9px;line-height:1.6}.staff-quote-selection>.staff-help{margin:0;line-height:1.6}.staff-sequence{display:grid;gap:7px;margin:0;padding:0;list-style:none}.staff-sequence li,.staff-assignment-preview{border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-soft);padding:11px;font-size:10px}.staff-review-intro{margin:0 0 10px;line-height:1.6}.staff-sequence li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-sequence-main{display:grid;min-width:0;flex:1;gap:9px}.staff-sequence-heading{display:flex;align-items:center;gap:9px}.staff-sequence-heading>b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--staff-accent);color:#fff;font-size:9px}.staff-sequence-heading>span{display:grid;gap:2px}.staff-sequence-heading small,.staff-review-tasks small{color:var(--staff-muted);font-size:8px}.staff-sequence-diagnosis{margin:0;border-left:3px solid #8ab49d;color:#486156;padding-left:8px;font-size:8px;line-height:1.55}.staff-review-tasks{display:grid;gap:6px}.staff-review-tasks article{border-top:1px solid var(--staff-line);padding-top:7px}.staff-review-tasks article header,.staff-prepayment-review article header{display:flex;justify-content:space-between;gap:10px}.staff-review-tasks article p,.staff-prepayment-review article p{margin:4px 0 0;color:var(--staff-muted);font-size:8px;line-height:1.5}.staff-sequence-controls{display:flex;flex:0 0 auto;gap:5px}.staff-sequence li button{width:28px;height:28px;border:1px solid var(--staff-line);border-radius:7px;background:var(--staff-surface);cursor:pointer}.staff-prepayment-review{overflow:hidden;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-soft)}.staff-prepayment-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--staff-accent);color:#fff;padding:13px 15px}.staff-prepayment-review>header span{font-size:9px;font-weight:800}.staff-prepayment-review>header strong{font-size:14px}.staff-prepayment-review>dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;border-bottom:1px solid var(--staff-line);padding:11px 13px}.staff-prepayment-review>dl div{display:grid;gap:3px}.staff-prepayment-review dt{color:var(--staff-muted);font-size:8px}.staff-prepayment-review dd{margin:0;font-size:10px;font-weight:800}.staff-prepayment-review>div{display:grid;gap:7px;padding:11px 13px}.staff-prepayment-review article{border-bottom:1px solid var(--staff-line);padding-bottom:7px}.staff-prepayment-review article:last-child{border-bottom:0;padding-bottom:0}.staff-prepayment-review>.staff-help{margin:0;border-top:1px solid var(--staff-line);padding:9px 13px}.staff-assignment-preview{display:grid;gap:6px}.staff-assignment-preview label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:10px}.staff-assignment-task{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.staff-assignment-task__name{font-size:10px;line-height:1.4}.staff-current-assignee{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border-radius:99px;background:var(--staff-accent);box-shadow:0 3px 10px #19634333;color:#fff;padding:6px 10px;line-height:1}.staff-current-assignee>span{font-size:8px;font-weight:600;opacity:.78}.staff-current-assignee>strong{min-width:0;overflow-wrap:anywhere;font-size:9px;font-weight:850}.staff-dispatch-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:10px;border-top:1px solid var(--staff-line);border-bottom:1px solid var(--staff-line);padding:9px 0}.staff-dispatch-progress span{display:flex;justify-content:space-between;gap:10px}.staff-dispatch-progress small{color:var(--staff-muted);font-size:8px}.staff-team-groups{display:grid;gap:12px}.staff-team-groups>fieldset{background:var(--staff-soft)}.staff-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-team-options label{display:flex;align-items:center;gap:9px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-surface);padding:9px;cursor:pointer}.staff-team-options label:has(input:checked){border-color:#72a488;background:var(--staff-accent-soft)}.staff-team-options input{width:16px;min-height:16px}.staff-team-options span{display:grid;gap:2px}.staff-team-options small{color:var(--staff-muted)!important;font-weight:400}.staff-supplements{display:grid;gap:9px;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft);padding:12px}.staff-supplements>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-supplements>header span{display:grid;gap:2px}.staff-supplements>header small{color:var(--staff-muted);font-size:8px}.staff-supplements>header button,.staff-supplement-row>button{border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);color:var(--staff-accent);padding:7px 9px;font-size:8px;font-weight:800;cursor:pointer}.staff-supplement-empty{display:grid;justify-items:center;gap:4px;border:1px dashed #a8c1b3;border-radius:9px;background:var(--staff-surface);padding:18px 12px;color:var(--staff-muted);text-align:center}.staff-supplement-empty strong{color:var(--staff-ink);font-size:10px}.staff-supplement-empty small{font-size:8px}.staff-supplement-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-surface);padding:11px}.staff-supplement-card__index{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--staff-accent-soft);color:var(--staff-accent);font-size:9px;font-weight:900}.staff-supplement-card__body{display:grid;gap:3px;min-width:0}.staff-supplement-card__body strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-supplement-card__body small{color:var(--staff-muted);font-size:8px;line-height:1.45}.staff-supplement-card__no-parts{color:var(--staff-accent)!important;font-weight:800}.staff-supplement-card__actions{display:flex;gap:6px}.staff-supplement-card__actions button{border:1px solid var(--staff-line);border-radius:7px;background:var(--staff-surface);color:var(--staff-accent);padding:6px 8px;font-size:8px;font-weight:800;cursor:pointer}.staff-supplement-card__actions button:last-child{border-color:#e3b3ae;background:#fff7f5;color:#a84d47}.staff-supplement-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) auto;align-items:end;gap:8px}.staff-supplement-row--diagnosis-only{grid-template-columns:minmax(0,1fr) auto}.staff-supplement-source{grid-column:1 / -1}.staff-supplement-parts{grid-column:1 / -1!important;margin:0}.staff-supplement-row>button{min-height:40px;color:#a84d47}.staff-supplements>small{color:#bd5149;font-size:8px}.staff-submodal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#08130da3;padding:20px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.staff-supplement-editor{display:flex;width:min(650px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border-radius:18px;background:var(--staff-surface);box-shadow:0 32px 100px #0000005c}.staff-supplement-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--staff-line);padding:18px 20px}.staff-supplement-editor>header h3{margin:3px 0 0;font:20px STSong,SimSun,serif}.staff-supplement-editor>header>button{width:31px;height:31px;border:1px solid var(--staff-line);border-radius:50%;background:var(--staff-surface);cursor:pointer}.staff-supplement-editor__fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;overflow:auto;padding:18px 20px}.staff-supplement-editor__fields label{display:grid;gap:7px;font-size:10px;font-weight:800}.staff-supplement-editor__fields input,.staff-supplement-editor__fields select{width:100%;min-height:40px;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);padding:0 10px;color:var(--staff-ink);font:inherit}.staff-supplement-editor__fields label>small,.staff-part-combobox>small{color:var(--staff-muted);font-size:8px;font-weight:400}.staff-supplement-editor__error{grid-column:1 / -1;border-radius:8px;background:#fff0ee;color:#a84d47;padding:9px 11px;font-size:9px;font-weight:700}.staff-supplement-editor>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--staff-line);padding:13px 20px}.staff-supplement-editor>footer button{min-height:38px;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);padding:0 14px;font-size:9px;font-weight:800;cursor:pointer}.staff-supplement-editor>footer button.is-primary{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-part-combobox{display:grid;gap:7px}.staff-part-combobox__label{font-size:10px;font-weight:800}.staff-part-combobox__trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-surface);padding:8px 11px;color:var(--staff-ink);text-align:left;cursor:pointer}.staff-part-combobox__trigger>span{display:grid;gap:3px;min-width:0}.staff-part-combobox__trigger strong{font-size:9px}.staff-part-combobox__trigger small{overflow:hidden;color:var(--staff-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-part-combobox__trigger>b{color:var(--staff-accent);font-size:12px}.staff-part-combobox__panel{display:grid;gap:7px;border:1px solid #abc5b6;border-radius:10px;background:#fff;padding:8px;box-shadow:0 14px 35px #0f402b21}.staff-part-combobox__panel>input{min-height:37px;border-color:#8eb29e;background:var(--staff-soft)}.staff-part-combobox__panel [role=listbox]{display:grid;max-height:210px;gap:5px;overflow:auto}.staff-part-combobox__panel [role=option]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:var(--staff-surface);padding:8px;color:var(--staff-ink);text-align:left;cursor:pointer}.staff-part-combobox__panel [role=option]:hover,.staff-part-combobox__panel [role=option][aria-selected=true],.staff-part-combobox__panel [role=option][data-active=true]{border-color:#84ae97;background:var(--staff-accent-soft)}.staff-part-combobox__panel [role=option]>span{display:grid;gap:2px}.staff-part-combobox__panel [role=option]>span:last-child{justify-items:end}.staff-part-combobox__panel [role=option] strong,.staff-part-combobox__panel [role=option] b{font-size:9px}.staff-part-combobox__panel [role=option] small{color:var(--staff-muted);font-size:7px}.staff-part-combobox__panel [role=listbox]>p{margin:0;color:var(--staff-muted);padding:14px;font-size:8px;text-align:center}.staff-diagnosis-review{display:grid;gap:10px}.staff-diagnosis-review>section{overflow:hidden;border:1px solid var(--staff-line);border-radius:11px;background:var(--staff-soft)}.staff-diagnosis-review>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--staff-accent);color:#fff;padding:12px}.staff-diagnosis-review>section>header span{display:grid;gap:3px}.staff-diagnosis-review>section>header small{color:#d6eadf;font-size:8px}.staff-diagnosis-review>section>p{margin:0;border-bottom:1px solid var(--staff-line);padding:10px 12px;color:var(--staff-muted);font-size:9px}.staff-diagnosis-review>section>div{display:grid;padding:4px 12px}.staff-diagnosis-review article,.staff-confirmed-supplements>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--staff-line);padding:8px 0;font-size:9px}.staff-diagnosis-review article:first-child{border-top:0}.staff-diagnosis-review article.staff-diagnosis-review__report{display:grid;gap:8px;padding:11px 12px}.staff-diagnosis-review__report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.staff-diagnosis-review__report>header span{display:grid;gap:3px}.staff-diagnosis-review__report>header small,.staff-diagnosis-review__report>p{color:var(--staff-muted);font-size:8px}.staff-diagnosis-review__report>header b{color:var(--staff-accent);white-space:nowrap}.staff-diagnosis-review__report>p{margin:0}.staff-diagnosis-review__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-surface)}.staff-diagnosis-review__form>div{display:grid;gap:4px;padding:9px 10px;border-bottom:1px solid var(--staff-line)}.staff-diagnosis-review__form>div:nth-child(odd){border-right:1px solid var(--staff-line)}.staff-diagnosis-review__form>div:nth-last-child(-n+2){border-bottom:0}.staff-diagnosis-review__form dt{color:var(--staff-muted);font-size:8px;font-weight:800}.staff-diagnosis-review__form dd{display:grid;gap:3px;margin:0;color:var(--staff-text);font-size:9px;line-height:1.5}.staff-diagnosis-review__form dd small{color:var(--staff-muted)}.staff-diagnosis-review__open{display:inline-flex;width:fit-content;align-items:center;border-radius:8px;background:var(--staff-accent);color:#fff;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none}.staff-diagnosis-review__open:hover,.staff-diagnosis-review__open:focus-visible{filter:brightness(1.1)}.staff-diagnosis-review__actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.staff-diagnosis-review__actions .staff-diagnosis-review__open{margin-top:0}.staff-diagnosis-review__reject{min-height:34px;border:1px solid #b8645d;border-radius:8px;background:#fff4f2;color:#963f39;padding:0 11px;font-size:9px;font-weight:850;cursor:pointer}.staff-diagnosis-review__reject:hover,.staff-diagnosis-review__reject:focus-visible{border-color:#963f39;background:#963f39;color:#fff;outline:none}.staff-diagnosis-review__report>div{display:grid}.staff-diagnosis-review__report>div>article span{display:grid;gap:3px}.staff-diagnosis-review__report>div>article small{color:var(--staff-muted);font-size:8px}.staff-diagnosis-review__parts{display:grid;gap:3px;margin-top:4px;border-left:2px solid var(--staff-line);padding-left:8px}.staff-diagnosis-review__no-parts{margin-top:4px;color:var(--staff-accent)!important;font-weight:800}.staff-diagnosis-review>section>.staff-diagnosis-quote{display:block;overflow-x:auto;padding:0;background:var(--staff-surface);overscroll-behavior-inline:contain}.staff-diagnosis-quote table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;color:var(--staff-ink);font-size:10px}.staff-diagnosis-quote__part-name{width:28%}.staff-diagnosis-quote__quantity{width:12%}.staff-diagnosis-quote__money{width:14%}.staff-diagnosis-quote__labor{width:15%}.staff-diagnosis-quote__total-column{width:17%}.staff-diagnosis-quote th,.staff-diagnosis-quote td{border-right:1px solid var(--staff-line);border-bottom:1px solid var(--staff-line);padding:11px 10px;vertical-align:middle}.staff-diagnosis-quote tr>:last-child{border-right:0}.staff-diagnosis-quote__grand-total td{height:50px;background:#f8faf7}.staff-diagnosis-quote__grand-total td:first-child{border-right:0}.staff-diagnosis-quote__grand-total td:last-child{color:var(--staff-accent);font-size:13px;text-align:right;white-space:nowrap}.staff-diagnosis-quote__columns th{background:#eaf2ec;color:#40574b;font-size:10px;text-align:right;white-space:nowrap}.staff-diagnosis-quote__columns th:first-child{text-align:left}.staff-diagnosis-quote__columns th:nth-child(2){text-align:center}.staff-diagnosis-quote__report-summaries{display:grid;background:#f5f8f4}.staff-diagnosis-review article.staff-diagnosis-quote__report-summary{display:grid;justify-content:stretch;gap:0;border-top:1px solid var(--staff-line);border-bottom:1px solid var(--staff-line);padding:13px 12px}.staff-diagnosis-review article.staff-diagnosis-quote__report-summary:first-child{border-top:0}.staff-diagnosis-quote__report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px}.staff-diagnosis-quote__report-title>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.staff-diagnosis-quote__report-title>span>strong{color:var(--staff-accent);font-size:13px}.staff-diagnosis-quote__report-title>span>span{font-size:11px;font-weight:700}.staff-diagnosis-quote__report-title em{flex:0 0 auto;border-radius:99px;background:#fff1d6;color:#795b22;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.staff-diagnosis-quote__report-summary>p{margin:7px 0 0;color:#53665c;font-size:10px;font-weight:500;line-height:1.55}.staff-diagnosis-quote__form{margin-top:10px;text-align:left}.staff-diagnosis-quote__form dt{font-size:10px}.staff-diagnosis-quote__form dd{font-size:11px}.staff-diagnosis-quote__report-summary .staff-diagnosis-review__open{font-size:10px}.staff-diagnosis-quote__line-heading th{background:#fbfcfa;padding:10px 12px;text-align:left}.staff-diagnosis-quote__line-heading strong{color:var(--staff-ink);font-size:11px}.staff-diagnosis-quote__line-heading span{margin-left:14px;color:#53665c;font-size:10px;font-weight:500}.staff-diagnosis-quote__line td{font-size:10px;text-align:right}.staff-diagnosis-quote__line td:first-child{text-align:left}.staff-diagnosis-quote__line td:nth-child(2){text-align:center}.staff-diagnosis-quote__labor-cell,.staff-diagnosis-quote__total-cell{background:#f8faf7;font-size:11px!important;white-space:nowrap}.staff-diagnosis-quote__total-cell{color:var(--staff-accent);font-size:12px!important}.staff-diagnosis-quote__part-detail{display:grid;gap:4px}.staff-diagnosis-quote__part-detail>strong{font-size:11px}.staff-diagnosis-quote__part-detail>span{color:#53665c;font-size:9px;line-height:1.45}.staff-diagnosis-quote__empty td{color:var(--staff-muted);padding:16px 12px;font-size:10px;text-align:center}.staff-confirmed-supplements>p{display:flex;justify-content:space-between;gap:10px}.staff-confirmed-supplements>p small{color:var(--staff-accent)}.staff-modal form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--staff-line);padding:15px 23px}.staff-modal form>footer>small{color:var(--staff-muted);font-size:8px}.staff-modal form>footer div{display:flex;gap:7px}.staff-modal form>footer .staff-action-footer__buttons{align-items:flex-start}.staff-action-footer__primary{display:grid;max-width:280px;gap:6px}.staff-action-footer__primary>button{width:100%}.staff-action-validation-error{color:#bd5149;font-size:9px;font-weight:700;line-height:1.5;text-align:left}.staff-modal form>footer button{min-height:39px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-surface);padding:0 14px;font-size:10px;font-weight:800;cursor:pointer}.staff-modal form>footer button.is-primary{border-color:var(--staff-accent);background:var(--staff-accent);color:#fff}.staff-modal form>footer .staff-profile-dialog__logout{border-color:#e1b2ae;color:#a84d47}.staff-modal form>footer .staff-profile-dialog__logout:hover:not(:disabled){background:#fff0ee}.staff-modal button:disabled{cursor:not-allowed;opacity:.55}.staff-diagnosis-rejection-dialog{display:flex;width:min(560px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border-radius:18px;background:var(--staff-surface);box-shadow:0 32px 100px #0000005c}.staff-diagnosis-rejection-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--staff-line);padding:18px 20px}.staff-diagnosis-rejection-dialog>header h3{margin:3px 0 0;font:20px STSong,SimSun,serif}.staff-diagnosis-rejection-dialog>header>button{width:31px;height:31px;border:1px solid var(--staff-line);border-radius:50%;background:var(--staff-surface);cursor:pointer}.staff-diagnosis-rejection-dialog__body{display:grid;gap:14px;overflow:auto;padding:18px 20px}.staff-diagnosis-rejection-dialog__body>p{margin:0;color:var(--staff-muted);font-size:9px;line-height:1.65}.staff-diagnosis-rejection-dialog__report{display:grid;gap:4px;border-left:3px solid #a84d47;border-radius:0 9px 9px 0;background:#fff4f2;padding:10px 12px}.staff-diagnosis-rejection-dialog__report>span,.staff-diagnosis-rejection-dialog__report>small{color:#8f625e;font-size:8px}.staff-diagnosis-rejection-dialog__report>strong{color:#713d38;font-size:11px}.staff-diagnosis-rejection-dialog__report>p{margin:0;color:#713d38;font-size:9px;line-height:1.5}.staff-diagnosis-rejection-dialog__body label{display:grid;gap:7px;color:var(--staff-ink);font-size:10px;font-weight:800}.staff-diagnosis-rejection-dialog__body textarea{width:100%;min-height:105px;resize:vertical;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-surface);padding:10px 11px;color:var(--staff-ink);font:inherit;line-height:1.6}.staff-diagnosis-rejection-dialog__body textarea[aria-invalid=true]{border-color:#bd5149;outline-color:#bd5149}.staff-diagnosis-rejection-dialog__body label>small{color:#bd5149;font-size:8px}.staff-diagnosis-rejection-dialog>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--staff-line);padding:13px 20px}.staff-diagnosis-rejection-dialog>footer button{min-height:39px;border:1px solid var(--staff-line);border-radius:9px;background:var(--staff-surface);padding:0 14px;font-size:9px;font-weight:850;cursor:pointer}.staff-diagnosis-rejection-dialog>footer button.is-danger{border-color:#a84d47;background:#a84d47;color:#fff}.staff-diagnosis-rejection-dialog button:disabled{cursor:not-allowed;opacity:.55}.staff-state{display:grid;width:min(560px,calc(100% - 30px));min-height:70vh;align-content:center;justify-items:center;margin:auto;text-align:center}.staff-state>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--staff-accent-soft);color:var(--staff-accent);font-size:22px}.staff-state h1{margin:18px 0 8px;font:25px STSong,SimSun,serif}.staff-state p{margin:0 0 18px;color:var(--staff-muted);font-size:11px;line-height:1.7}.staff-login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.7fr);min-height:100vh;background:var(--staff-surface)}.staff-login__story{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--staff-accent);color:#fff;padding:clamp(35px,6vw,78px)}.staff-brand--light{padding:0;color:#fff}.staff-brand--light>span{background:#fff;color:var(--staff-accent)}.staff-brand--light small{color:#cbe2d4}.staff-login__story h1{margin:0 0 18px;font:clamp(40px,6vw,68px) "STSong","SimSun",serif;line-height:1.08}.staff-login__story>div>p:last-child{max-width:560px;color:#cfe5d8;line-height:1.8}.staff-login__story footer{display:flex;flex-wrap:wrap;gap:20px;font-size:10px}.staff-login__form{display:grid;place-items:center;padding:36px}.staff-login__form form{width:min(390px,100%)}.staff-login__form h2{margin:0;font:31px STSong,SimSun,serif}.staff-login__form form>p:not(.staff-eyebrow){margin:9px 0 28px;color:var(--staff-muted);font-size:11px}.staff-login__form label{display:grid;gap:7px;margin:15px 0;font-size:10px;font-weight:800}.staff-login__form input{min-height:46px;border:1px solid var(--staff-line);border-radius:10px;background:var(--staff-soft);padding:0 12px}.staff-login__form form>button{width:100%;min-height:47px;margin-top:6px;border:0;border-radius:10px;background:var(--staff-accent);color:#fff;font-weight:800;cursor:pointer}.staff-login__form form>small{display:block;margin-top:16px;color:var(--staff-muted);font-size:8px;line-height:1.6}.staff-history-forms__buttons{display:flex;flex-wrap:wrap;gap:8px}.staff-form-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #cfe3d7;border-radius:9px;background:var(--staff-accent-soft);color:var(--staff-accent);padding:0 12px;font-size:10px;font-weight:800;text-decoration:none}.staff-form-button:hover{border-color:var(--staff-accent)}.staff-form-button.is-disabled{border-color:var(--staff-line);background:var(--staff-soft);color:var(--staff-muted);font-weight:600}.staff-history-forms__diagnosis,.staff-history-forms__quality{display:grid;gap:8px}.staff-history-forms__diagnosis,.staff-history-forms__quality{border-top:1px solid var(--staff-line);margin-top:10px;padding-top:12px}.staff-history-forms__diagnosis h3,.staff-history-forms__quality h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font:15px STSong,SimSun,serif}.staff-history-forms__diagnosis h3 span,.staff-history-forms__quality h3 span{color:var(--staff-muted);font-size:8px;font-weight:800}.staff-appointment{max-width:860px}.staff-appointment__head{margin-bottom:18px}.staff-appointment__head>a{color:var(--staff-muted);font-size:10px;text-decoration:none}.staff-appointment__head h1{margin:6px 0 0;font:clamp(28px,3.4vw,38px) "STSong","SimSun",serif;letter-spacing:-.04em}.staff-appointment__head p{margin:8px 0 0;color:var(--staff-muted);font-size:11px}.staff-appointment__body{border:1px solid var(--staff-line);border-radius:17px;background:var(--staff-surface);box-shadow:0 16px 50px #1e3a2b12;padding:24px}.staff-appointment__body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin:0}.staff-appointment__body dl div{display:grid;gap:5px}.staff-appointment__body dt{color:var(--staff-muted);font-size:10px}.staff-appointment__body dd{margin:0;font-size:13px;font-weight:700}.staff-appointment__hint{margin:20px 0 0;color:var(--staff-muted);font-size:9px}.staff-appointment__services{margin-top:22px;padding-top:18px;border-top:1px solid var(--staff-line)}.staff-appointment__services h2{margin:0 0 10px;font:16px STSong,SimSun,serif}.staff-appointment__services>p{margin:0;color:var(--staff-muted);font-size:9px}@media(max-width:1120px){.staff-queue-grid{grid-template-columns:repeat(2,1fr)}.staff-queue-grid--1,.staff-detail-grid,.staff-order-hero{grid-template-columns:1fr}}@media(max-width:820px){.staff-rail nav.staff-rail__navigation--secondary{min-height:0;overflow-y:auto}.staff-appointment__body dl{grid-template-columns:1fr}.staff-order-hero>div>.staff-order-hero__appointment{float:none;margin-top:8px}.staff-shell{grid-template-columns:76px minmax(0,1fr)}.staff-rail{padding-inline:10px}.staff-brand{justify-content:center;padding-inline:0}.staff-brand strong,.staff-rail__refresh span{display:none}.staff-rail nav a{justify-content:center;padding:0;font-size:0}.staff-rail nav i{font-size:17px}.staff-rail nav a>.staff-nav-drilldown{position:absolute;top:5px;right:5px;display:block;width:7px;min-width:7px;height:7px;overflow:hidden;border:0;background:#789586;color:transparent;font-size:0}.staff-rail__refresh{justify-content:center;padding-inline:0}.staff-content{width:min(100% - 30px,1320px)}.staff-order-filters{grid-template-columns:1fr 1fr}.staff-order-filters input{grid-column:1 / -1}.staff-order-table{overflow-x:auto}.staff-order-table table{min-width:860px}.staff-login{grid-template-columns:1fr}.staff-login__story{min-height:330px;padding:35px}.staff-login__story footer{display:none}}@media(max-width:620px){.staff-settlement-preview__summary{grid-template-columns:1fr 1fr}.staff-settlement-preview__summary>span{grid-column:1 / -1;min-height:38px}.staff-shell{display:block;padding-bottom:70px}.staff-rail{position:fixed;inset:auto 0 0;z-index:30;display:block;width:100%;height:68px;border:0;border-top:1px solid var(--staff-line);padding:7px 10px}.staff-rail__toggle{display:none}.staff-shell.is-navigation-collapsed .staff-rail{padding:7px 10px}.staff-shell.is-navigation-collapsed .staff-rail nav{display:flex}.staff-brand,.staff-rail__footer{display:none}.staff-rail nav{display:flex;justify-content:space-around}.staff-rail nav.staff-rail__navigation--secondary{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.staff-rail nav.staff-rail__navigation--secondary a{flex:0 0 80px}.staff-rail nav a{display:grid;min-width:80px;min-height:52px;justify-items:center;gap:1px;background:transparent!important;box-shadow:none!important;color:var(--staff-muted)!important;padding:4px;font-size:8px}.staff-rail nav a.is-active{color:var(--staff-accent)!important}.staff-nav-message-badge{position:absolute;top:1px;right:9px;margin:0;border-color:var(--staff-surface)}.staff-nav-task-dot{position:absolute;top:5px;right:8px;margin:0}.staff-topbar{min-height:64px;padding:0 15px}.staff-topbar>div small,.staff-profile span{display:none}.staff-web-push{min-width:36px;padding-inline:8px;font-size:0}.staff-web-push span{font-size:12px}.staff-active-role{padding-inline:7px}.staff-active-role>span{display:none}.staff-content{width:calc(100% - 22px);padding-top:24px}.staff-page-head{align-items:flex-start;flex-direction:column}.staff-page-head h1{font-size:30px}.staff-filters,.staff-order-filters{grid-template-columns:1fr}.staff-order-filters input{grid-column:auto}.staff-wait-notice>span{display:grid}.staff-queue-grid{grid-template-columns:1fr}.staff-order-hero dl{grid-template-columns:1fr 1fr}.staff-gates{display:flex;overflow-x:auto}.staff-gates>div{min-width:160px}.staff-version-grid{grid-template-columns:1fr}.staff-service>header{align-items:stretch;flex-direction:column}.staff-service__dispatch-state{justify-content:space-between;margin-left:0}.staff-task{grid-template-columns:1fr auto}.staff-task>span:nth-child(2){display:none}.staff-task-parts{margin-left:0}.staff-task-part>header{align-items:flex-start;flex-wrap:wrap}.staff-task-part>header>span{flex-basis:100%}.staff-action-fields{grid-template-columns:1fr}.staff-profile-dialog__avatar{align-items:flex-start}.staff-modal.staff-profile-dialog form>footer{align-items:stretch;flex-direction:column-reverse}.staff-profile-dialog form>footer>div,.staff-profile-dialog__logout{width:100%}.staff-profile-dialog form>footer>div>button{flex:1}.staff-reception-photos__grid{grid-template-columns:1fr}.staff-diagnosis-appointment__description{grid-template-columns:1fr;gap:6px}.staff-diagnosis-appointment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-appointment-overview,.staff-appointment-decision-fields{grid-template-columns:1fr}.staff-appointment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-field--wide{grid-column:auto}.staff-quote-services>section{grid-template-columns:1fr}.staff-quote-services>section>header,.staff-quote-services fieldset{grid-column:auto}.staff-repair-builder,.staff-repair-subproject>header,.staff-repair-parts,.staff-repair-preview{grid-column:auto!important}.staff-repair-subproject,.staff-repair-diagnosis,.staff-repair-part{grid-template-columns:1fr}.staff-repair-preview small{grid-column:auto}.staff-quote-selection__intro{align-items:stretch;flex-direction:column}.staff-quote-selection__controls button{flex:1}.staff-quote-group>header{flex-wrap:wrap}.staff-quote-group>header>em{margin-left:0}.staff-quote-line{align-items:flex-start;flex-direction:column;gap:5px}.staff-sequence li{align-items:stretch;flex-direction:column}.staff-sequence-controls{justify-content:flex-end}.staff-prepayment-review>header{align-items:flex-start;flex-direction:column}.staff-prepayment-review>dl{grid-template-columns:1fr}.staff-assignment-preview label,.staff-dispatch-progress,.staff-team-options,.staff-supplement-row{grid-template-columns:1fr}.staff-supplement-card{grid-template-columns:26px minmax(0,1fr);align-items:start}.staff-supplement-card__actions{grid-column:1 / -1;justify-content:flex-end}.staff-supplement-row>button{min-height:34px}.staff-supplement-parts{grid-column:1 / -1!important}.staff-diagnosis-quote table{min-width:690px}.staff-diagnosis-quote__grand-total td:last-child{font-size:12px}.staff-diagnosis-quote__report-title,.staff-diagnosis-quote__report-title>span{align-items:flex-start;flex-direction:column;gap:4px}.staff-diagnosis-quote__line-heading span{display:block;margin:4px 0 0}.staff-modal-layer{align-items:flex-end;padding:0}.staff-modal{max-height:92vh;border-radius:20px 20px 0 0}.staff-submodal-layer{align-items:flex-end;padding:0}.staff-supplement-editor,.staff-diagnosis-rejection-dialog{max-height:94vh;border-radius:20px 20px 0 0}.staff-diagnosis-rejection-dialog>footer{align-items:stretch;flex-direction:column-reverse}.staff-diagnosis-rejection-dialog>footer button{width:100%}.staff-supplement-editor__fields{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.staff-supplement-editor__fields .staff-field--wide,.staff-supplement-editor__error{grid-column:auto}.staff-part-combobox__panel [role=option]{grid-template-columns:1fr}.staff-part-combobox__panel [role=option]>span:last-child{justify-items:start}.staff-appointment-management{padding-right:16px;padding-left:16px}.staff-appointment-decision>div,.staff-appointment-photo-grid{grid-template-columns:1fr}.staff-modal form>footer{align-items:stretch;flex-direction:column}.staff-modal form>footer div button{flex:1}.staff-modal form>footer .staff-action-footer__primary{max-width:none;flex:1}.staff-login__story{min-height:265px;padding:26px}.staff-login__story h1{font-size:35px}.staff-login__form{padding:36px 22px}}.staff-order-flow-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:10px 0 14px}.staff-order-flow-nav.staff-order-flow-nav>a,.staff-order-flow-nav.staff-order-flow-nav>span{display:inline-flex;min-width:190px;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--staff-accent);border-radius:12px;background:var(--staff-accent);color:#fff;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 10px 24px #165c3a29}.staff-order-flow-nav.staff-order-flow-nav>span[aria-disabled=true]{border-color:var(--staff-line);background:var(--staff-soft);box-shadow:none;color:var(--staff-muted);cursor:not-allowed}.staff-order-flow-nav--on-dark{justify-content:flex-start}.staff-order-flow-nav.staff-order-flow-nav--on-dark>a{border-color:#d9f5e7;background:#d9f5e7;color:#123c2e}@media(max-width:620px){.staff-order-flow-nav{align-items:stretch;flex-direction:column}.staff-order-flow-nav.staff-order-flow-nav>a,.staff-order-flow-nav.staff-order-flow-nav>span{width:100%;min-width:0}}:root{color:#16211c;background:#f3f5f2;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 10%,rgb(189 222 200 / 35%),transparent 28rem),#f3f5f2}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.query-module{overflow:hidden;border:1px solid #dce2dd;border-radius:20px;background:#ffffffeb;box-shadow:0 18px 60px #15342514}.query-module__header{display:flex;justify-content:space-between;gap:24px;padding:34px 36px 28px;border-bottom:1px solid #e5e9e6}.query-module__header h1{margin:4px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.02em}.query-module__header p{margin:0;color:#667169}.query-module__eyebrow{color:#28734b!important;font-size:12px;font-weight:700;letter-spacing:.16em}.query-form{padding:24px 36px;background:#fafbf9}.query-form__fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.query-field{display:grid;gap:8px;color:#536058;font-size:13px;font-weight:600}.query-field:first-child{grid-column:span 2}.query-form--columns .query-field:first-child{grid-column:auto}.query-field input,.query-field select,.query-pagination select{width:100%;min-height:42px;border:1px solid #ccd5cf;border-radius:10px;outline:none;background:#fff;color:#16211c;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease}.query-field input:focus,.query-field select:focus,.query-pagination select:focus{border-color:#28734b;box-shadow:0 0 0 3px #28734b21}.query-form__actions{display:flex;gap:10px;margin-top:20px}.button{min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 18px;font-weight:650}.button--primary{background:#1f6a44;color:#fff;box-shadow:0 6px 16px #1f6a442e}.button--primary:hover{background:#175536}.button--secondary{border-color:#ccd5cf;background:#fff;color:#39463e}.query-result{padding:0 36px 28px}.query-result__summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;color:#68736c;font-size:13px}.text-button{border:0;background:transparent;color:#1f6a44;font-weight:650}.query-table-wrap{overflow-x:auto;border:1px solid #e1e6e2;border-radius:12px}.query-table{width:100%;min-width:820px;border-collapse:collapse}.query-table th,.query-table td{padding:16px 18px;border-bottom:1px solid #edf0ee;text-align:left;vertical-align:middle}.query-table th{background:#f7f9f7;color:#617067;font-size:12px;font-weight:700;letter-spacing:.04em}.query-table td{color:#2c3931;font-size:14px}.query-table tbody tr:last-child td{border-bottom:0}.query-table tbody tr:hover{background:#fbfcfb}.primary-cell{display:grid;gap:5px}.primary-cell span{color:#758078;font-size:12px}.status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eef2ef;color:#536058;padding:0 10px;font-size:12px;font-weight:700}.status--pending{background:#fff3d9;color:#86621e}.status--received{background:#e7f0ff;color:#315f9f}.status--active{background:#e0f4e7;color:#1f6a44}.status--settled,.status--completed{background:#e7f5f2;color:#176a5e}.status--closed{background:#fbe8e8;color:#9b3939}.query-feedback{display:grid;place-content:center;min-height:220px;border:1px dashed #d9dfda;border-radius:12px;color:#748078;text-align:center}.query-feedback--error{gap:6px;border-color:#edcaca;background:snow;color:#943d3d}.query-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:#68736c;font-size:13px}.query-pagination label,.query-pagination>div{display:flex;align-items:center;gap:10px}.query-pagination select{width:70px;min-height:38px}@media(max-width:900px){.query-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.query-field:first-child{grid-column:span 2}}@media(max-width:600px){.app-shell{width:min(100% - 20px,1180px);padding:20px 0 40px}.query-module{border-radius:14px}.query-module__header,.query-form,.query-result{padding-left:18px;padding-right:18px}.query-form__fields{grid-template-columns:1fr}.query-field:first-child{grid-column:auto}.query-pagination{align-items:stretch;flex-direction:column}.query-pagination>div{justify-content:space-between}}.store-preset-projects-page{display:grid;gap:22px;padding:24px}.store-preset-projects__segments{display:flex;flex-wrap:wrap;gap:12px}.store-preset-projects__segments button{align-items:center;background:#fff;border:1px solid #cfddd5;border-radius:14px;color:#173c2f;display:flex;font-size:18px;gap:12px;padding:14px 22px}.store-preset-projects__segments button.is-active{background:#176342;border-color:#176342;color:#fff}.store-preset-projects__segments span{align-items:center;background:#ffffff38;border-radius:999px;display:inline-flex;font-size:14px;justify-content:center;min-height:28px;min-width:28px}.store-preset-projects__adoption,.store-preset-projects__manual-workflow,.store-preset-projects__table-section{background:#fff;border:1px solid #d8e4dd;border-radius:22px}.store-preset-projects__manual-workflow{align-items:center;display:flex;justify-content:space-between;padding:22px 26px}.store-preset-projects__manual-workflow strong,.store-preset-projects__manual-workflow small{display:block}.store-preset-projects__manual-workflow strong{font-size:20px}.store-preset-projects__manual-workflow small{color:#6b7972;margin-top:6px}.store-preset-projects__manual-workflow-action{align-items:center;display:flex;gap:14px}.store-preset-projects__manual-workflow-action button{background:#fff;border:1px solid #176342;border-radius:10px;color:#176342;font-size:15px;padding:11px 16px}.store-preset-projects__manual-workflow-action button:disabled{cursor:not-allowed;opacity:.45}.store-preset-projects__adoption{align-items:center;display:flex;justify-content:space-between;padding:22px 26px}.store-preset-projects__adoption strong,.store-preset-projects__adoption small{display:block}.store-preset-projects__adoption strong{font-size:20px}.store-preset-projects__adoption small{color:#6b7972;margin-top:6px}.store-preset-projects__adoption label{align-items:center;display:flex;gap:10px}.store-preset-projects__adoption input{height:22px;width:22px}.store-preset-projects__table-section>header{align-items:end;display:flex;justify-content:space-between;padding:24px 26px 18px}.store-preset-projects__header-actions{align-items:center;display:flex;gap:18px}.store-preset-projects__header-actions button{background:#176342;border:1px solid #176342;border-radius:10px;color:#fff;font-size:15px;padding:11px 16px}.store-preset-projects__header-actions button.is-secondary{background:#e7f3ec;color:#135b3c}.store-preset-projects__header-actions button:disabled{cursor:not-allowed;opacity:.45}.store-preset-projects__table-section h2{font-size:26px;margin:4px 0 0}.store-preset-projects__table-section small{color:#38745d}.store-preset-projects__table-wrap{overflow-x:auto}.store-preset-projects__table-wrap table{border-collapse:collapse;min-width:960px;width:100%}.store-preset-projects__table-wrap th,.store-preset-projects__table-wrap td{border-top:1px solid #dfe8e3;padding:16px;text-align:left;vertical-align:middle}.store-preset-projects__table-wrap th{background:#f3f7f5;color:#587067;font-size:13px}.store-preset-projects__table-wrap input,.store-preset-projects__table-wrap textarea{background:#f8faf9;border:1px solid #cadbd2;border-radius:10px;box-sizing:border-box;min-height:44px;padding:10px 12px;width:100%}.store-preset-projects__table-wrap button,.store-preset-flow-modal button{background:#176342;border:1px solid #176342;border-radius:10px;color:#fff;padding:10px 16px}.store-preset-projects__table-wrap button.is-secondary,.store-preset-flow-modal button.is-secondary{background:#fff;color:#176342}.store-preset-projects__table-wrap button:disabled,.store-preset-flow-modal button:disabled{cursor:not-allowed;opacity:.45}.store-preset-projects__table-wrap td>small{display:block;margin-top:6px}.store-preset-projects__actions{display:flex;gap:8px}.store-preset-projects__add-row td{padding:0}.store-preset-projects__add-row button{border-radius:0 0 20px 20px;font-size:17px;padding:17px;width:100%}.store-preset-projects__table-wrap tr.is-new{background:#fff9e8}.store-preset-flow-modal{align-items:center;background:#10261d85;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.store-preset-flow-modal>section{background:#fff;border-radius:24px;box-shadow:0 24px 70px #1137273d;max-height:calc(100vh - 48px);max-width:900px;overflow:auto;padding:28px;width:100%}.store-preset-flow-modal>section>header,.store-preset-flow-modal>section>footer,.store-preset-flow-modal__steps>header{align-items:center;display:flex;justify-content:space-between}.store-preset-flow-modal h2{font-size:30px;margin:4px 0 0}.store-preset-flow-modal>section>header>button{background:#fff;border-color:#cfddd5;color:#244c3c;font-size:26px;padding:4px 12px}.store-preset-flow-modal__choices{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:24px 0}.store-preset-flow-modal__choices label{align-items:center;background:#f6f9f7;border:1px solid #d5e2db;border-radius:14px;display:flex;gap:10px;min-height:64px;padding:14px}.store-preset-flow-modal__choices label.is-selected{background:#e6f3eb;border-color:#72aa8d}.store-preset-flow-modal__choices input{height:20px;width:20px}.store-preset-flow-modal__steps{border-top:1px solid #dce7e1;padding-top:20px}.store-preset-flow-modal__steps h3{font-size:22px;margin:0}.store-preset-flow-modal__steps p{color:#66766e;margin:5px 0 0}.store-preset-flow-modal__step{align-items:start;background:#f7faf8;border-radius:14px;display:grid;gap:12px;grid-template-columns:32px 1fr 1.5fr auto;margin-top:12px;padding:14px}.store-preset-flow-modal__step label{color:#547065;display:grid;font-size:13px;gap:5px}.store-preset-flow-modal__step input,.store-preset-flow-modal__step textarea{border:1px solid #cbdcd3;border-radius:9px;min-height:42px;padding:9px}.store-preset-flow-modal__step textarea{min-height:70px;resize:vertical}.store-preset-flow-modal__step>button{background:#fff;border-color:#dc8e7f;color:#a84031}.store-preset-flow-modal__empty{background:#f7faf8;border-radius:12px;padding:18px;text-align:center}.store-preset-flow-modal button.store-preset-flow-modal__add-step{background:#176342;border-color:#176342;border-radius:12px;color:#fff;font-size:17px;margin-top:12px;padding:15px;width:100%}.store-preset-flow-modal>section>footer{gap:10px;justify-content:flex-end;margin-top:24px}@media(max-width:760px){.store-preset-projects-page{padding:14px}.store-preset-projects__segments{display:grid;grid-template-columns:1fr 1fr}.store-preset-projects__segments button{justify-content:space-between;padding:12px}.store-preset-projects__adoption,.store-preset-projects__manual-workflow{align-items:flex-start;flex-direction:column;gap:16px}.store-preset-projects__table-section>header,.store-preset-projects__header-actions{align-items:flex-start;flex-direction:column;gap:10px}.store-preset-flow-modal__choices{grid-template-columns:1fr}.store-preset-flow-modal__step{grid-template-columns:28px 1fr}.store-preset-flow-modal__step label,.store-preset-flow-modal__step>button{grid-column:2}}.store-teams-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:34px 0 56px;color:#183c2e}.store-teams-page__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.store-teams-page__heading p,.store-teams-page__heading h1,.store-teams-page__heading span{margin:0}.store-teams-page__heading p{color:#c68837;font-size:11px;font-weight:800;letter-spacing:.14em}.store-teams-page__heading h1{margin:5px 0 4px;color:#113f2c;font-size:35px}.store-teams-page__heading span{color:#748078;font-size:13px}.store-teams-page__heading>button,.store-team-card__actions button,.store-team-dialog footer button{min-height:40px;border:0;border-radius:10px;padding:0 18px;color:#fff;background:#12613f;font-weight:700;cursor:pointer}.store-teams-page__heading>button:disabled{cursor:not-allowed;opacity:.45}.store-teams-page__rule{display:flex;gap:16px;align-items:center;margin-bottom:18px;border:1px solid #d9e6dd;border-radius:12px;padding:14px 18px;background:#f4f9f5}.store-teams-page__rule strong{flex:0 0 auto;color:#11613f}.store-teams-page__rule span{color:#61726a;font-size:13px;line-height:1.6}.store-teams-page__error,.store-teams-page__feedback,.store-teams-page__notice{margin:12px 0;border-radius:10px;padding:12px 15px;font-size:13px}.store-teams-page__error{color:#992f2f;background:#fff0ef}.store-teams-page__feedback{color:#12613f;background:#edf8f1}.store-teams-page__notice{color:#805c24;background:#fff7e8}.store-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-team-card{display:flex;flex-direction:column;min-height:250px;border:1px solid #dfe7e1;border-radius:16px;padding:19px;background:#fff;box-shadow:0 8px 28px #1946320f}.store-team-card.is-invalid{border-color:#e8c985;background:#fffcf5}.store-team-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.store-team-card h2{margin:4px 0 0;color:#153f2f;font-size:21px}.store-team-card header small{color:#b47e33;font-weight:700}.store-team-card header>span{border-radius:999px;padding:5px 9px;color:#61726a;background:#eef3ef;font-size:11px}.store-team-card.is-invalid header>span{color:#8a601d;background:#fff0cc}.store-team-card ul{flex:1;list-style:none;margin:18px 0 14px;padding:0}.store-team-card li{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid #edf0ed;font-size:13px}.store-team-card li b{color:#b47724;font-size:11px}.store-team-card__invalid-note{margin:0 0 14px;border-radius:8px;padding:9px 11px;color:#875d1c;background:#fff1cf;font-size:12px;line-height:1.5}.store-team-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-team-card__actions button{min-height:36px;color:#12613f;background:#edf7f1}.store-team-card__actions button:last-child{color:#9b2e2e;background:#ffeded}.store-team-empty{grid-column:1 / -1;border:1px dashed #cddbd1;border-radius:15px;padding:64px 20px;text-align:center;color:#758179}.store-team-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#081c148c}.store-team-dialog{width:min(660px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;padding:22px;background:#fff;box-shadow:0 28px 90px #0000004d}.store-team-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.store-team-dialog>header small{color:#b47724;font-weight:800}.store-team-dialog>header h2{margin:3px 0 0;font-size:26px}.store-team-dialog>header button{border:0;padding:0 4px;background:transparent;color:#68776f;font-size:28px;cursor:pointer}.store-team-dialog__field{display:grid;gap:7px;margin:13px 0;font-size:13px;font-weight:700}.store-team-dialog__field input,.store-team-dialog__field select{min-height:42px;border:1px solid #cfdbd3;border-radius:9px;padding:0 12px;color:#183c2e;background:#fff}.store-team-dialog__members{margin:18px 0 4px;border:1px solid #dbe4de;border-radius:12px;padding:14px}.store-team-dialog__members legend{padding:0 6px;font-weight:800}.store-team-dialog__members>p{margin:0 0 10px;color:#728078;font-size:12px}.store-team-dialog__no-main{width:fit-content;margin:0 0 12px;border-radius:8px;padding:8px 10px;color:#875d1c;background:#fff5dc}.store-team-dialog__members>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-team-dialog__members article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e7e2;border-radius:9px;padding:10px}.store-team-dialog__members article.is-selected{border-color:#8bb9a1;background:#f0f8f3}.store-team-dialog__members label{display:flex;align-items:center;gap:7px;font-size:13px}.store-team-dialog__main-choice{color:#a06c25;font-size:11px!important}.store-team-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.store-team-dialog footer button:first-child{color:#476057;background:#eef2ef}.store-team-dialog--confirm{width:min(480px,100%)}.store-team-dialog--confirm>p{margin:0;color:#61726a;font-size:14px;line-height:1.7}.store-team-dialog footer .store-team-dialog__danger{color:#fff;background:#b63838}@media(max-width:900px){.store-team-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.store-teams-page{width:calc(100% - 28px);padding-top:24px}.store-teams-page__heading{align-items:flex-start}.store-teams-page__heading h1{font-size:30px}.store-teams-page__rule{align-items:flex-start;flex-direction:column;gap:5px}.store-team-grid{grid-template-columns:1fr}.store-team-dialog__members>div{grid-template-columns:1fr}}.employee-assessment{display:grid;gap:20px}.employee-assessment__header{display:flex;align-items:center;justify-content:space-between;gap:24px}.employee-assessment__header h1,.employee-assessment__settings h2,.employee-assessment__employee h2{margin:0}.employee-assessment__alert{padding:12px 16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b}.employee-assessment__settings,.employee-assessment__filters,.employee-assessment__employee,.employee-assessment__metrics article,.employee-assessment__empty{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.employee-assessment__settings{display:grid;gap:18px;padding:20px}.employee-assessment__standard-group,.employee-assessment__segments{margin:0;border:0;padding:0}.employee-assessment__standard-group legend,.employee-assessment__segments legend{margin-bottom:8px;font-weight:700}.employee-assessment__standard-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.employee-assessment__standard-grid label,.employee-assessment__reason,.employee-assessment__period,.employee-assessment__employee-filter{display:grid;gap:6px;font-size:13px;color:#475569}.employee-assessment input,.employee-assessment select,.employee-assessment textarea{box-sizing:border-box;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px;color:#0f172a}.employee-assessment input:focus-visible,.employee-assessment select:focus-visible,.employee-assessment textarea:focus-visible{border-color:#176443;outline:3px solid rgb(23 100 67 / 18%)}.employee-assessment textarea{min-height:76px;resize:vertical}.employee-assessment__form-actions{display:flex;justify-content:flex-end;gap:10px}.employee-assessment__form-actions button{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px}.employee-assessment__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px;padding:16px 20px}.employee-assessment__segments{display:flex;flex-wrap:wrap}.employee-assessment__segments legend{width:100%}.employee-assessment__segments label{position:relative;min-width:80px;border:1px solid #cbd5e1;margin-left:-1px;padding:9px 14px;text-align:center;cursor:pointer}.employee-assessment__segments label:first-of-type{margin-left:0;border-radius:8px 0 0 8px}.employee-assessment__segments label:last-of-type{border-radius:0 8px 8px 0}.employee-assessment__segments label.is-selected{z-index:1;border-color:#176443;background:#dcefe5;color:#174f38;font-weight:800}.employee-assessment__segments label:has(input:focus-visible){z-index:2;outline:3px solid rgb(23 100 67 / 18%);outline-offset:1px}.employee-assessment__segments input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.employee-assessment__employee-filter select{min-width:180px}.employee-assessment__period input{min-width:160px}.employee-assessment__rule-note{display:flex;align-items:center;gap:12px;width:fit-content;border:1px solid #a9c9b6;border-left:4px solid #176443;border-radius:10px;background:#f4faf6;padding:9px 12px;color:#264f3c;font-size:14px}.employee-assessment__rule-note strong{color:#174f38;font-size:15px}.employee-assessment__rule-note span{font-weight:700}.employee-assessment__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.employee-assessment__metrics article{display:grid;gap:8px;padding:18px}.employee-assessment__metrics span{color:#64748b}.employee-assessment__metrics strong{font-size:28px}.employee-assessment__employee{overflow:hidden}.employee-assessment__employee>header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;border-bottom:1px solid #dfe8e1}.employee-assessment__employee>header h2{font-size:26px}.employee-assessment__employee small{display:block;margin-top:4px;color:#718079;font-size:12px}.employee-assessment__employee-summary{display:flex;align-items:center;gap:20px;font-variant-numeric:tabular-nums}.employee-assessment__employee-summary span{color:#14251c;font-size:20px;font-weight:800}.employee-assessment__employee-summary strong{border-radius:999px;padding:7px 13px;font-size:15px}.employee-assessment__employee-summary .is-met{background:#dcfce7;color:#166534}.employee-assessment__employee-summary .is-unmet{background:#fef3c7;color:#92400e}.employee-assessment__table-wrap{max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#7f9187 #edf2ee;scrollbar-width:thin}.employee-assessment__table{min-width:100%;border-collapse:collapse;table-layout:fixed}.employee-assessment__table th{box-sizing:border-box;border-right:1px solid #e4ebe6;background:#f3f7f4;color:#697970;padding:11px 16px 11px 10px;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.employee-assessment__table th:last-child{border-right:0}.employee-assessment__table td{min-width:0;border-top:1px solid #edf1ed;padding:12px 10px;font-size:14px;text-align:left;vertical-align:middle}.employee-assessment td ul,.employee-assessment td p{margin:0;padding:0}.employee-assessment td li{list-style:none;margin-bottom:8px}.employee-assessment td a{display:block;margin-bottom:8px;color:#0f766e;font-weight:600}.employee-assessment__order-entry{width:fit-content;min-height:36px;box-sizing:border-box;border:1px solid #8ab59d;border-radius:8px;background:#fff;padding:8px 14px;color:#176443!important;font-weight:800!important;text-decoration:none}.employee-assessment__order-entry:hover{border-color:#176443;box-shadow:0 3px 10px #1764431f}.employee-assessment__order-cell{padding:2px 0}.employee-assessment__service-items{display:grid;gap:8px}.employee-assessment__service-items li{margin:0!important}.employee-assessment__empty{padding:32px;text-align:center;color:#64748b}@media(max-width:980px){.employee-assessment__standard-grid,.employee-assessment__metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.employee-assessment__header,.employee-assessment__employee>header{align-items:stretch;flex-direction:column}.employee-assessment__standard-grid,.employee-assessment__metrics{grid-template-columns:1fr}.employee-assessment__employee-summary{flex-wrap:wrap}.employee-assessment__rule-note{align-items:flex-start;flex-direction:column;width:auto}}.store-system-page{width:min(1320px,calc(100% - 72px));margin:0 auto;padding:34px 0 70px;color:#17231d}.store-system-crumb{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#87928b;font-size:11px}.store-system-crumb span{color:#b0b8b2}.store-system-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.store-system-page__head>div{min-width:0}.store-system-page__head p,.store-system-drawer header p{margin:0 0 7px;color:#176044;font-size:10px;font-weight:800;letter-spacing:.16em}.store-system-page__head h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(30px,3.8vw,42px);letter-spacing:-.04em}.store-system-page__head>div>span{display:block;margin-top:9px;color:#718078;font-size:13px;line-height:1.7}.store-system-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #dbe3dc;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800;white-space:nowrap}.store-system-button.is-primary{border-color:#143f2d;background:#143f2d;box-shadow:0 9px 20px #143f2d26;color:#fff}.store-system-button.is-secondary{background:#fff;color:#31483b}.store-system-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.store-system-tabs{display:flex;width:fit-content;gap:4px;margin-bottom:17px;border:1px solid #dde4dd;border-radius:12px;background:#fff;padding:4px}.store-system-tabs a{display:grid;min-width:114px;min-height:37px;place-items:center;border-radius:8px;color:#718078;font-size:11px;font-weight:800}.store-system-tabs a.is-active{background:#143f2d;color:#fff}.store-system-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;border:1px solid #d4e3da;border-radius:13px;background:#f4faf7;padding:13px 14px}.store-system-scope>div{display:grid;gap:4px}.store-system-scope strong{color:#244a37;font-size:11px}.store-system-scope span{color:#668072;font-size:9px;line-height:1.6}.store-system-scope select{min-width:min(320px,45vw);min-height:40px;border:1px solid #cddbd2;border-radius:9px;background:#fff;color:#1f3429;padding:0 11px;font:inherit;font-size:10px}.store-system-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;border:1px solid #e6dcc8;border-radius:13px;background:#fffbf3;padding:12px 14px}.store-system-actions p{margin:0;color:#765f3e;font-size:11px;line-height:1.6}.store-system-actions__buttons{display:flex;flex:0 0 auto;gap:8px}.store-system-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.store-system-metric{position:relative;overflow:hidden;min-height:112px;border:1px solid #dfe6df;border-radius:15px;background:#ffffffe5;box-shadow:0 12px 32px #1e392b0d;padding:18px}.store-system-metric:after{position:absolute;top:0;right:0;width:66px;height:66px;border-radius:0 0 0 66px;background:#e1efe7;content:"";opacity:.7}.store-system-metric.is-warning:after{background:#fae7c9}.store-system-metric.is-danger:after{background:#f4d9d6}.store-system-metric>span{display:flex;align-items:center;gap:7px;color:#748179;font-size:10px;font-weight:800}.store-system-metric>span i{width:6px;height:6px;border-radius:50%;background:#176044}.store-system-metric.is-warning>span i{background:#c58b45}.store-system-metric.is-danger>span i{background:#bd5e59}.store-system-metric strong{display:inline-block;margin-top:12px;font-family:Georgia,STSong,serif;font-size:27px}.store-system-metric small{margin-left:7px;color:#8b958f;font-size:9px}.store-system-notice{display:flex;align-items:center;gap:11px;margin-bottom:14px;border:1px solid #eadfc9;border-radius:13px;background:#fffbf2;padding:12px 14px;color:#715c3d}.store-system-notice>span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:#f2e4c8;font-size:11px;font-weight:900}.store-system-notice p{flex:1;margin:0;font-size:10px;line-height:1.65}.store-system-notice a{color:#7d612e;font-size:10px;font-weight:800;white-space:nowrap}.store-system-notice.is-info{border-color:#d5e5dc;background:#f5faf7;color:#4e6c5d}.store-system-notice.is-info>span{background:#e0efe7;color:#176044}.store-system-inline-warning{margin-bottom:12px;border:1px solid #ebdebe;border-radius:9px;background:#fff9eb;color:#806436;padding:10px 12px;font-size:10px;line-height:1.6}.store-system-card{overflow:hidden;border:1px solid #dfe6df;border-radius:16px;background:#fff;box-shadow:0 14px 38px #1e392b0d}.store-system-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:9px;border-bottom:1px solid #e2e7e2;padding:13px}.store-system-toolbar.is-audit{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) minmax(180px,.9fr) auto}.store-system-toolbar label,.store-system-field{display:grid;gap:6px;min-width:0}.store-system-toolbar label>span,.store-system-field>span{color:#536159;font-size:9px;font-weight:800}.store-system-toolbar input,.store-system-toolbar select,.store-system-field input,.store-system-field select,.store-system-field textarea,.store-system-drawer select{width:100%;min-height:40px;border:1px solid #dce4dc;border-radius:9px;background:#f8faf7;color:#17231d;padding:0 11px;font:inherit;font-size:11px;outline:0}.store-system-toolbar input:focus,.store-system-toolbar select:focus,.store-system-field input:focus,.store-system-field select:focus,.store-system-field textarea:focus{border-color:#1a6748;box-shadow:0 0 0 3px #1a67481a}.store-system-field input[aria-invalid=true],.store-system-field textarea[aria-invalid=true]{border-color:#ae4e4a;background:#fff8f7}.store-system-toolbar__buttons{display:flex;gap:7px}.store-system-table-wrap{overflow-x:auto}.store-system-table{width:100%;border-collapse:collapse}.store-system-table th{background:#f7f9f6;color:#75827a;padding:12px 14px;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;white-space:nowrap}.store-system-table td{border-top:1px solid #e5eae5;color:#34433a;padding:13px 14px;font-size:10px;vertical-align:middle}.store-system-table tbody tr:hover{background:#fafcf9}.store-system-table td>strong,.store-system-table td>span{display:block}.store-system-table td>small{display:block;margin-top:4px;color:#7e8a83;font-size:8px}.store-system-table code{color:#5b6c62;font-family:ui-monospace,Consolas,monospace;font-size:9px}.store-system-person{display:flex;min-width:175px;align-items:center;gap:10px}.store-system-person>span,.store-system-member>span{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:10px;background:#e1efe7;color:#176044;font-size:11px;font-weight:900}.store-system-person>div{display:grid;gap:3px}.store-system-person strong{font-size:11px}.store-system-person small{color:#7f8b84;font-size:9px}.store-system-chips{display:flex;flex-wrap:wrap;gap:4px}.store-system-chips>span{display:inline-flex;border-radius:99px;background:#e2efe8;color:#176044;padding:5px 8px;font-size:8px;font-weight:800;white-space:nowrap}.store-system-chips>span.is-warning{background:#f9ecd8;color:#936431}.store-system-chips>span.is-muted{background:#edf0ed;color:#6d7972}.store-system-chips>small{color:#79857e;font-size:8px;line-height:1.6}.store-system-status{display:inline-flex!important;align-items:center;gap:5px;font-size:9px;font-weight:800;white-space:nowrap}.store-system-status i{width:6px;height:6px;border-radius:50%;background:#50a970}.store-system-status.is-off{color:#7b8580}.store-system-status.is-off i{background:#aeb7b1}.store-system-status.is-empty{color:#9a6b39}.store-system-status.is-empty i{background:#d39a55}.store-system-text-button{border:0;background:transparent;color:#176044;padding:6px;font-size:10px;font-weight:800}.store-system-text-button.is-danger{color:#a94f4b}.store-system-readonly-action{display:grid!important;min-width:118px;gap:3px}.store-system-readonly-action strong{color:#6c7770;font-size:9px}.store-system-readonly-action small{color:#929a95;font-size:7px;line-height:1.45}.store-system-state{display:grid;min-height:190px;place-content:center;gap:7px;color:#758179;padding:24px;font-size:11px;text-align:center}.store-system-state strong{color:#36443b;font-size:13px}.store-system-feedback{display:flex;align-items:center;gap:12px;margin:14px;border:1px solid #eed1cf;border-radius:12px;background:#fff4f3;color:#8a4946;padding:14px}.store-system-feedback>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#f4d9d7;font-weight:900}.store-system-feedback>div{flex:1;display:grid;gap:4px}.store-system-feedback strong{font-size:11px}.store-system-feedback p{margin:0;font-size:10px;line-height:1.6}.store-system-feedback small{font-size:8px}.store-system-feedback.is-forbidden{border-color:#ebddc5;background:#fffaf0;color:#765b30}.store-system-pagination{display:flex;align-items:center;gap:17px;border-top:1px solid #e1e7e1;color:#748078;padding:12px 14px;font-size:9px}.store-system-pagination>label{display:flex;align-items:center;gap:5px}.store-system-pagination select{height:29px;border:1px solid #dce3dc;border-radius:7px;background:#fff;font:inherit}.store-system-pagination>div{display:flex;align-items:center;gap:8px;margin-left:auto}.store-system-pagination button{min-height:30px;border:1px solid #dce3dc;border-radius:7px;background:#fff;color:#4f5e55;padding:0 10px;font-size:9px}.store-system-pagination button:disabled{cursor:not-allowed;opacity:.45}.store-system-toast{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:1fr auto;gap:3px 18px;max-width:410px;border:1px solid #d5e3da;border-radius:13px;background:#fff;box-shadow:0 18px 54px #0000002b;padding:14px 15px}.store-system-toast strong{font-size:11px}.store-system-toast span{grid-row:2;color:#66736b;font-size:9px}.store-system-toast button{grid-column:2;grid-row:1 / 3;border:0;background:transparent;color:#7d8881;font-size:18px}.store-system-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08140d75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-system-drawer{position:absolute;top:0;right:0;display:flex;width:min(590px,100%);height:100%;flex-direction:column;background:#fff;box-shadow:-22px 0 60px #0000002e}.store-system-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe5df;padding:22px 24px}.store-system-drawer header h2{margin:0 0 5px;font-family:STSong,SimSun,serif;font-size:23px}.store-system-drawer header span{color:#748078;font-size:9px}.store-system-drawer>header>button{display:grid;width:33px;height:33px;place-items:center;border:1px solid #dce3dc;border-radius:50%;background:#fff;color:#59675f;font-size:18px}.store-system-drawer>form{display:flex;min-height:0;flex:1;flex-direction:column}.store-system-drawer__body{flex:1;overflow-y:auto;padding:21px 24px}.store-system-drawer__body .store-system-feedback{margin:0 0 14px}.store-system-form-section{margin-bottom:22px}.store-system-form-section__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.store-system-form-section__title h3{margin:0;font-size:11px}.store-system-form-section__title span{color:#7c8780;font-size:8px}.store-system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-system-field.is-wide{grid-column:1 / -1}.store-system-field textarea{min-height:78px;padding-top:10px;resize:vertical}.store-system-field small.is-error,.store-system-field-error{color:#ae4e4a;font-size:8px}.store-system-input-readonly,.store-system-readonly{border:1px solid #dfe5df;border-radius:9px;background:#f1f4f1;color:#5f6d65;padding:11px;font-size:10px}.store-system-readonly{display:grid;gap:4px}.store-system-readonly>span,.store-system-readonly small{color:#78847c;font-size:8px}.store-system-disable-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-system-disable-only>div{display:grid;gap:5px;border:1px solid #e0e5e0;border-radius:9px;background:#f5f7f5;padding:11px}.store-system-disable-only span{color:#78847d;font-size:8px}.store-system-disable-only strong{font-size:10px}.store-system-disable-only p{grid-column:1 / -1;margin:0;border:1px solid #ecd8d2;border-radius:9px;background:#fff5f2;color:#8b5147;padding:10px 11px;font-size:9px;line-height:1.6}.store-system-role-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-system-role-checks>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:42px;border:1px solid #dfe5df;border-radius:9px;padding:8px 10px;font-size:9px}.store-system-role-checks input{accent-color:#176044}.store-system-role-checks small{grid-column:2;color:#888f8a;font-size:7px}.store-system-role-checks>label.is-disabled{background:#f3f5f3;color:#8d9691}.store-system-role-checks>p{grid-column:1 / -1;color:#77837b;font-size:9px}.store-system-employment-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-system-employment-status>label{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe5df;border-radius:10px;padding:11px;cursor:pointer}.store-system-employment-status>label.is-selected{border-color:#397a61;background:#f4faf6}.store-system-employment-status>label.is-departed{border-color:#c7897e;background:#fff7f5}.store-system-employment-status input{margin-top:2px;accent-color:#176044}.store-system-employment-status span{display:grid;gap:4px}.store-system-employment-status strong{font-size:10px}.store-system-employment-status small{color:#78847d;font-size:8px;line-height:1.55}.store-system-verification-check{display:flex;align-items:flex-start;gap:10px;border:1px solid #d9e4dc;border-radius:10px;background:#f6faf7;padding:12px;color:#30453a}.store-system-verification-check.is-error{border-color:#ae4e4a;background:#fff8f7}.store-system-verification-check>input{margin-top:2px;accent-color:#176044}.store-system-verification-check>span{display:grid;gap:4px}.store-system-verification-check strong{font-size:10px}.store-system-verification-check small{color:#748078;font-size:8px;line-height:1.6}.store-system-security-box{border:1px solid #eadfc9;border-radius:11px;background:#fffbf3;padding:12px;color:#725d3d}.store-system-security-box strong{font-size:9px}.store-system-security-box p{margin:5px 0 0;font-size:8px;line-height:1.7}.store-system-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe5df;padding:15px 24px}.store-system-drawer__foot>div{display:flex;gap:8px}.store-system-role-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.7fr);gap:14px}.store-system-role-list>header,.store-system-role-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe5df;padding:18px}.store-system-role-list header h2,.store-system-role-detail header h2{margin:0;font-family:STSong,SimSun,serif;font-size:19px}.store-system-role-list header p,.store-system-role-detail header p{margin:5px 0 0;color:#758179;font-size:9px;line-height:1.6}.store-system-role-list>header>span,.store-system-readonly-badge{border-radius:99px;background:#edf0ed;color:#68766e;padding:5px 8px;font-size:8px;font-weight:800}.store-system-role-list>div{display:grid;gap:4px;padding:8px}.store-system-role-list button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px;color:#344139;text-align:left}.store-system-role-list button:hover{background:#f6f8f5}.store-system-role-list button.is-active{border-color:#d4e4db;background:#e3f0e8}.store-system-role-list button>i,.store-system-role-title>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eef2ef;color:#637169;font-size:11px;font-style:normal;font-weight:900}.store-system-role-list button.is-active>i{background:#176044;color:#fff}.store-system-role-list button>span{display:grid;min-width:0;gap:3px}.store-system-role-list button strong{font-size:10px}.store-system-role-list button small{overflow:hidden;color:#7b8780;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.store-system-role-list button b{border-radius:99px;background:#edf0ed;color:#68766e;padding:4px 7px;font-size:8px}.store-system-role-title{display:flex;min-width:0;align-items:flex-start;gap:12px}.store-system-role-title>i{flex:0 0 43px;width:43px;height:43px;background:#143f2d;color:#fff;font-size:13px}.store-system-role-title>div{min-width:0}.store-system-role-title .store-system-chips{margin-top:10px}.store-system-permissions,.store-system-members{padding:19px 20px}.store-system-members{border-top:1px solid #dfe5df}.store-system-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.store-system-section-title h3{margin:0;font-size:11px}.store-system-section-title>span{color:#76827b;font-size:8px}.store-system-permissions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-system-permissions article{display:flex;align-items:center;gap:9px;border:1px solid #e0e6e0;border-radius:11px;padding:11px}.store-system-permissions article>i{display:grid;flex:0 0 21px;width:21px;height:21px;place-items:center;border-radius:6px;background:#e0efe7;color:#176044;font-size:9px;font-style:normal;font-weight:900}.store-system-permissions article>i.is-blocked{background:#edf0ee;color:#939d97}.store-system-permissions article>span{display:grid;gap:4px}.store-system-permissions article strong{font-size:9px}.store-system-permissions article small{color:#77837b;font-size:8px;line-height:1.5}.store-system-members>div:last-of-type{display:flex;flex-wrap:wrap;gap:8px}.store-system-member{display:flex;align-items:center;gap:8px;min-width:220px;border:1px solid #dfe5df;border-radius:10px;background:#f8faf7;padding:8px 10px}.store-system-member>span{flex-basis:29px;width:29px;height:29px;border-radius:8px;font-size:8px}.store-system-member>div{display:grid;flex:1;gap:2px}.store-system-member strong{font-size:9px}.store-system-member small{color:#7c8780;font-size:8px}.store-system-member .store-system-status{font-size:8px}.store-system-more-link{display:inline-block;margin-top:12px;color:#176044;font-size:9px;font-weight:800}.store-system-empty-inline{margin:0;color:#77837b;font-size:9px;line-height:1.7}.store-system-permission-center{display:grid;gap:16px}.store-system-module-permission>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe5df;padding:22px}.store-system-module-permission>header p{margin:0 0 7px;color:#176044;font-size:9px;letter-spacing:.12em}.store-system-module-permission>header h2{margin:0;font:25px/1.2 STSong,SimSun,serif}.store-system-module-permission>header span{display:block;margin-top:7px;color:#6f7d75;font-size:10px}.store-system-module-permission>header b{border-radius:99px;background:#e3f0e8;padding:7px 11px;color:#176044;font-size:9px}.store-system-module-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px}.store-system-module-role-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dfe5df;border-radius:12px;background:#f8faf8;padding:15px;cursor:pointer}.store-system-module-role-grid label.is-selected{border-color:#8ebaa4;background:#e9f4ed}.store-system-module-role-grid input{width:18px;height:18px;accent-color:#176044}.store-system-module-role-grid span{display:grid;gap:4px}.store-system-module-role-grid strong{font-size:11px}.store-system-module-role-grid small{color:#748078;font-size:8px;line-height:1.5}.store-system-module-role-grid em{color:#748078;font-size:9px;font-style:normal;font-weight:800}.store-system-module-role-grid .is-selected em{color:#176044}.store-system-module-permission>footer{display:grid;gap:12px;border-top:1px solid #dfe5df;padding:20px 22px}.store-system-module-permission>footer>label{display:grid;gap:7px}.store-system-module-permission>footer>label span{font-size:10px;font-weight:800}.store-system-module-permission textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #ccd9d0;border-radius:10px;background:#fff;padding:11px;color:#263b30;font:inherit}.store-system-module-permission>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}.store-system-module-permission>footer>div small{margin-right:auto;color:#748078;font-size:8px}.store-system-audit-table{min-width:1040px}.store-system-audit-table td:nth-child(1){min-width:155px}.store-system-audit-table td:nth-child(3){min-width:180px}.store-system-audit-table td:nth-child(4){max-width:270px;line-height:1.6}.store-system-audit-table .store-system-chips{margin-top:6px}.store-system-order-permissions{overflow:hidden;border:1px solid #d9e5de;border-radius:22px;background:#fff}.store-system-order-permissions>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid #dfe8e2}.store-system-order-permissions>header p,.store-system-order-permissions>header h2{margin:0}.store-system-order-permissions>header p{color:#17704f;font-size:10px;letter-spacing:.12em}.store-system-order-permissions>header h2{margin-top:5px;font-size:24px;font-weight:500}.store-system-order-permissions>header span,.store-system-order-permissions>header small{color:#68776e}.store-system-order-permissions__table{min-width:980px}.store-system-order-permissions__table td label{display:inline-flex;align-items:center;gap:5px;margin-right:12px;white-space:nowrap}.store-system-order-permissions__table td:first-child small{display:block;margin-top:5px;color:#78877e}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:1050px){.store-system-metrics,.store-system-toolbar,.store-system-toolbar.is-audit{grid-template-columns:repeat(2,minmax(0,1fr))}.store-system-toolbar__buttons{justify-content:flex-end}.store-system-role-layout{grid-template-columns:1fr}.store-system-role-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace--store-admin .workspace__nav-item{min-width:44px}.store-system-page{width:calc(100% - 28px);padding:25px 0 36px}.store-system-crumb{display:none}.store-system-page__head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.store-system-page__head h1{font-size:31px}.store-system-page__head .store-system-button{display:none}.store-system-tabs{display:grid;width:100%;grid-template-columns:repeat(4,1fr)}.store-system-tabs a{min-width:0}.store-system-actions{align-items:stretch;flex-direction:column}.store-system-actions__buttons{display:grid;grid-template-columns:1fr}.store-system-actions__buttons .store-system-button{width:100%}.store-system-scope{align-items:stretch;flex-direction:column}.store-system-scope select{width:100%;min-width:0}.store-system-metrics{grid-template-columns:1fr}.store-system-metric{min-height:94px}.store-system-notice{align-items:flex-start}.store-system-notice a{display:none}.store-system-toolbar,.store-system-toolbar.is-audit{grid-template-columns:1fr}.store-system-toolbar__buttons .store-system-button{flex:1}.store-system-table-wrap{overflow:visible}.store-system-table,.store-system-table tbody{display:grid}.store-system-table thead{display:none}.store-system-table tr{display:grid;border-top:1px solid #dfe5df;padding:12px}.store-system-table tr:first-child{border-top:0}.store-system-table td{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;border:0;padding:6px 2px}.store-system-table td:before{color:#77837b;content:attr(data-label);font-size:8px;font-weight:800}.store-system-table td:last-child{display:flex;justify-content:flex-end}.store-system-person{min-width:0}.store-system-pagination{flex-wrap:wrap}.store-system-pagination>div{width:100%;justify-content:space-between;margin:0}.store-system-drawer>header,.store-system-drawer__body,.store-system-drawer__foot{padding-right:17px;padding-left:17px}.store-system-drawer__foot{align-items:stretch;flex-direction:column}.store-system-drawer__foot>div{display:flex;width:100%}.store-system-drawer__foot .store-system-button{flex:1}.store-system-form-grid,.store-system-role-checks,.store-system-employment-status,.store-system-disable-only,.store-system-permissions>div:last-child{grid-template-columns:1fr}.store-system-disable-only p{grid-column:1}.store-system-role-list>div{grid-template-columns:1fr}.store-system-role-detail>header{align-items:stretch;flex-direction:column}.store-system-module-role-grid{grid-template-columns:1fr;padding:14px}.store-system-module-permission>footer>div{align-items:stretch;flex-direction:column}.store-system-module-permission>footer>div small{margin:0 0 4px}.store-system-audit-table{min-width:0}.store-system-audit-table td{grid-template-columns:115px minmax(0,1fr)}.store-system-order-permissions>header{align-items:flex-start;flex-direction:column}.store-system-order-permissions__table{min-width:0}.store-system-toast{right:14px;bottom:82px;left:14px}}@media(prefers-reduced-motion:reduce){.store-system-page *,.store-system-drawer *{scroll-behavior:auto!important;transition:none!important}}:root{color:#16211b;background:#f1f4ef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.workspace{--accent: #176a46;--accent-soft: #dff0e7;display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 80% -10%,rgb(195 226 205 / 42%),transparent 34rem),#f3f5f1}.workspace--customer-web{--accent: #246b4b;--accent-soft: #e1f0e7}.workspace--staff-web{--accent: #176a46;--accent-soft: #dcf0e5}.workspace--store-admin{--accent: #1d6548;--accent-soft: #e0efe6}.workspace--platform-admin{--accent: #405b68;--accent-soft: #e4ebee}.workspace__rail{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid #dfe5df;background:#fafbf8e0;padding:30px 22px 24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace__rail-toggle{position:absolute;z-index:2;top:50%;right:-17px;display:grid;width:34px;min-height:54px;place-content:center;border:1px solid #cfdad2;border-radius:9px;background:#fffffff5;box-shadow:0 7px 20px #1d48331f;color:var(--accent);padding:8px 4px;transform:translateY(-50%)}.workspace__rail-toggle:hover{border-color:#7fa58e;background:var(--accent-soft)}.workspace__rail-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:2px}.workspace__rail-toggle span{font-size:16px;line-height:1}.workspace.is-navigation-collapsed{grid-template-columns:36px minmax(0,1fr)}.workspace.is-navigation-collapsed .workspace__rail{padding-inline:0}.workspace.is-navigation-collapsed .workspace__rail>:not(.workspace__rail-toggle){display:none}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 32px}.brand__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px 4px;background:#143e2c;color:#fff;font-family:Georgia,serif;font-size:24px}.brand>span:last-child{display:grid;gap:2px}.brand strong{font-family:STSong,SimSun,serif;font-size:17px;letter-spacing:.08em}.brand small{color:#87918a;font-size:11px;letter-spacing:.08em}.workspace__platform-brand{display:flex;align-items:center;gap:12px;padding:10px}.workspace__platform-brand>span:last-child{display:grid;gap:2px}.workspace__platform-brand strong{font-family:STSong,SimSun,serif;font-size:17px;letter-spacing:.08em}.workspace__platform-brand small{color:#87918a;font-size:11px;letter-spacing:.08em}.workspace__rail-footer{display:grid;gap:8px;margin-top:auto}.workspace__refresh{display:flex;width:100%;min-height:43px;align-items:center;gap:11px;border:1px solid #dfe5df;border-radius:11px;background:#fff;color:var(--accent);padding:0 13px;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workspace__refresh:hover{border-color:color-mix(in srgb,var(--accent) 42%,#dfe5df);background:var(--accent-soft);transform:translateY(-1px)}.workspace__refresh:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:2px}.workspace__refresh>span{width:20px;font-size:19px;text-align:center}.workspace__refresh>strong{font-size:12px}.workspace__nav{display:grid;gap:7px}.workspace__nav-context{display:grid;gap:3px;margin:-6px 10px 14px;border-left:3px solid var(--accent);padding-left:11px}.workspace__nav-context small{color:#7d8981;font-size:10px;letter-spacing:.08em}.workspace__nav-context strong{color:#263a2e;font-family:STSong,SimSun,serif;font-size:17px}.workspace__nav-back{margin-bottom:7px;border:1px solid #dbe4dc;background:#fff;color:var(--accent)}.workspace__nav-back:hover{border-color:color-mix(in srgb,var(--accent) 35%,#dbe4dc)}.workspace__nav-item{position:relative;display:flex;align-items:center;gap:13px;min-height:47px;border-radius:11px;color:#667069;padding:0 14px;font-size:14px;font-weight:600;transition:.16s ease}.workspace__nav-item>span{display:grid;width:23px;place-items:center;font-size:18px}.workspace__nav-item>.workspace__nav-badge{display:grid;width:auto;min-width:20px;height:20px;place-items:center;margin-left:auto;border-radius:999px;background:#db765f;color:#fff;padding:0 5px;font-size:9px;font-weight:800}.workspace__nav-item>.workspace__nav-drilldown{display:inline-flex;width:auto;min-width:42px;height:21px;align-items:center;justify-content:center;gap:3px;margin-left:auto;border:1px solid #cbd8cf;border-radius:999px;background:#f7faf7;color:#617068;font-size:9px;font-weight:800;line-height:1}.workspace__nav-drilldown i{font-size:13px;font-style:normal}.workspace__nav-item.is-active>.workspace__nav-drilldown{border-color:#ffffff57;background:#ffffff1f;color:#fff}.workspace__nav-item:hover{background:#edf1ec;color:#203a2d}.workspace__nav-item.is-active{background:#143e2c;box-shadow:0 8px 20px #143e2c29;color:#fff}.workspace__support{display:flex;align-items:center;gap:10px;margin-top:auto;border:1px solid #e1e6e1;border-radius:12px;background:#fff;padding:13px}.workspace__support>div{display:grid;gap:2px}.workspace__support strong{color:#56625a;font-size:11px}.workspace__support small{color:#929b95;font-size:10px}.live-dot{width:8px;height:8px;border-radius:50%;background:#4eaf73;box-shadow:0 0 0 4px #e5f5eb}.workspace__main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:82px;border-bottom:1px solid #e0e5df;background:#f8faf6b8;padding:0 clamp(24px,4vw,58px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__context{display:grid;gap:3px}.topbar__context span{color:#8a948d;font-size:11px;letter-spacing:.08em}.topbar__context strong{font-size:14px}.topbar__actions{display:flex;align-items:center;gap:10px}.icon-button{position:relative;width:39px;height:39px;border:1px solid #dfe4df;border-radius:50%;background:#fff;color:#4f5d55;font-size:20px}.icon-button--link{display:grid;place-items:center}.has-notice:after{content:"";position:absolute;top:6px;right:5px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#de735f}.profile-button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;padding:0 0 0 8px;text-align:left}.profile-button>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#dcebe1;color:#1d6042;font-weight:700}.profile-button>span:nth-child(2){display:grid;gap:1px}.profile-button strong{font-size:12px}.profile-button small{color:#929b95;font-size:9px}.profile-button b{color:#849087;font-size:13px}.workspace__content{width:min(1220px,calc(100% - 72px));margin:0 auto;padding:50px 0 64px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.hero__eyebrow,.section-label{margin:0 0 9px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(30px,4vw,43px);letter-spacing:-.04em}.hero__description{margin:12px 0 0;color:#737e76;font-size:14px}.primary-action{display:flex;align-items:center;gap:9px;min-height:45px;border-radius:11px;background:#163f2d;box-shadow:0 10px 24px #163f2d2e;color:#fff;padding:0 19px;font-size:13px;font-weight:700}.primary-action span{font-size:18px;font-weight:400}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card{display:flex;align-items:center;gap:16px;min-height:128px;border:1px solid #e0e5df;border-radius:16px;background:#ffffffd6;padding:24px;box-shadow:0 10px 30px #203c2d0a}.metric-card__icon{display:grid;flex:0 0 48px;height:48px;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:22px}.metric-card__icon--2{background:#eef0df;color:#777431}.metric-card__icon--3{background:#e9eaf1;color:#5d6079}.metric-card>div:last-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.metric-card p{grid-column:1 / -1;margin:0 0 5px;color:#7f8982;font-size:11px}.metric-card strong{font-family:STSong,SimSun,serif;font-size:27px}.metric-card small{color:#8a948d;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px}.panel{border:1px solid #e0e5df;border-radius:16px;background:#ffffffe0;box-shadow:0 10px 30px #203c2d0a;padding:25px}.panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel__header h2{margin:0;font-family:STSong,SimSun,serif;font-size:20px}.panel__header a{color:var(--accent);font-size:11px;font-weight:700}.panel__header a span{margin-left:5px}.panel__live{color:#7f8b83;font-size:10px}.panel__live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55a977;margin-right:4px}.task-list{display:grid}.task-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto 30px;align-items:center;gap:13px;border-top:1px solid #edf0ed;padding:17px 0}.task-row__time{color:#7c8780;font-size:11px;font-weight:700}.task-row>div{min-width:0}.task-row strong{font-size:12px}.task-row p{overflow:hidden;margin:5px 0 0;color:#8a948d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-row>button{width:27px;height:27px;border:1px solid #e1e6e1;border-radius:8px;background:#fff;color:#68736c}.task-tag{border-radius:99px;background:#fff0e8;color:#b36749;padding:5px 9px;font-size:9px;font-weight:700}.task-tag--blue{background:#e8f0f5;color:#52758a}.task-tag--green{background:#e5f2e9;color:#44785a}.flow-chart{display:flex;align-items:end;justify-content:space-between;height:155px;border-bottom:1px solid #dfe5df;padding:16px 10px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#edf0ed 40px)}.flow-chart>span{width:8%;border-radius:5px 5px 0 0;background:#dcebe2;padding-top:7px}.flow-chart>span:nth-child(4),.flow-chart>span:nth-child(6){background:#215d43}.flow-chart i{display:block;width:4px;height:4px;border-radius:50%;background:#ffffffb3;margin:auto}.flow-labels{display:flex;justify-content:space-between;color:#9aa29d;padding:8px 4px 18px;font-size:9px}.flow-summary{display:flex;gap:18px;border-top:1px solid #edf0ed;padding-top:15px;color:#8a948d;font-size:9px}.flow-summary strong{margin-left:3px;color:#344139;font-size:12px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.dot--dark{background:#215d43}.dot--mint{background:#c8e3d3}@media(max-width:980px){.workspace{grid-template-columns:78px minmax(0,1fr)}.workspace__rail{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.workspace__platform-brand>span:last-child,.workspace__refresh>strong,.workspace__nav-context,.workspace__nav-item:not(.is-active):after,.workspace__nav-item{font-size:0}.workspace__nav-context{display:none}.workspace__platform-brand{justify-content:center;padding-inline:0}.workspace__nav-item{justify-content:center;padding:0}.workspace__nav-item>span{font-size:18px}.workspace__nav-item>.workspace__nav-drilldown{position:absolute;top:5px;right:5px;display:block;width:7px;min-width:7px;height:7px;overflow:hidden;border:0;background:#789586;color:transparent;font-size:0}.workspace__nav-item.is-active>.workspace__nav-drilldown{background:#fff}.workspace__nav-drilldown i{display:none}.workspace__nav-item>.workspace__nav-badge{position:absolute;top:4px;right:7px;margin:0}.workspace__support{justify-content:center}.workspace__refresh{justify-content:center;padding-inline:0}.workspace__support>div{display:none}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:680px){.workspace{display:block;padding-bottom:72px}.workspace__rail{position:fixed;inset:auto 0 0;z-index:10;display:block;width:100%;height:68px;border:0;border-top:1px solid #dfe5df;padding:8px 12px}.workspace__rail-toggle{display:none}.workspace.is-navigation-collapsed .workspace__rail{padding:8px 12px}.workspace.is-navigation-collapsed .workspace__rail>.workspace__nav{display:flex}.brand,.workspace__rail-footer{display:none}.workspace__nav{display:flex;justify-content:space-around}.workspace__nav--secondary{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.workspace__nav--secondary .workspace__nav-item{flex:0 0 66px}.workspace__nav-context{display:none}.workspace__nav-item{display:grid;gap:2px;min-width:54px;min-height:50px;background:transparent!important;box-shadow:none!important;color:#7c8780!important;font-size:9px;padding:3px 5px;text-align:center}.workspace__nav-item.is-active{color:var(--accent)!important}.workspace__nav-item>span{margin:auto;font-size:17px}.workspace__nav-item>.workspace__nav-badge{position:absolute;top:1px;right:2px;min-width:17px;height:17px;margin:0;font-size:8px}.topbar{min-height:66px;padding:0 16px}.topbar__context,.profile-button>span:nth-child(2),.profile-button b{display:none}.workspace__content{width:calc(100% - 28px);padding:30px 0}.hero{align-items:flex-start;flex-direction:column}.hero h1{font-size:30px}.primary-action{width:100%;justify-content:center}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.task-row{grid-template-columns:44px minmax(0,1fr) auto}.task-row>button{display:none}}.selector{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgb(171 214 187 / 36%),transparent 28rem),linear-gradient(135deg,#f8faf6,#edf3ed);color:#16231b;padding:0 clamp(24px,5vw,76px) 32px}.selector__header{display:flex;align-items:center;justify-content:space-between;min-height:94px;border-bottom:1px solid rgb(49 83 62 / 12%)}.selector__brand,.selector__account{display:flex;align-items:center;gap:12px}.selector__brand>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:13px 4px;background:#143e2c;color:#fff;font-family:Georgia,serif;font-size:25px}.selector__brand>span:last-child{display:grid;gap:2px}.selector__brand strong{font-family:STSong,SimSun,serif;font-size:17px;letter-spacing:.08em}.selector__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#d9e9df;color:#1b6041;font-size:12px;font-weight:700}.selector__account strong{font-size:12px}.selector__intro{max-width:720px;padding:clamp(42px,7vh,66px) 0 28px}.selector__intro h1{margin:0 0 10px;font-family:STSong,SimSun,Georgia,serif;font-size:clamp(34px,4vw,46px);letter-spacing:-.045em}.selector__intro>span{color:#718078;font-size:12px}.selector__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.selector-card{position:relative;display:flex;min-height:235px;flex-direction:column;overflow:hidden;border:1px solid #dde5df;border-radius:19px;background:#ffffffc2;padding:22px;box-shadow:0 16px 40px #253e300a;transition:transform .18s ease,box-shadow .18s ease}.selector-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1f442f1a}.selector-card--focus{border-color:#2d7553;background:#173e2d;color:#fff;box-shadow:0 22px 50px #173e2d30}.selector-card__focus-label{position:absolute;top:17px;right:17px;border-radius:999px;background:#d4eadc;color:#246948;padding:5px 9px;font-size:9px;letter-spacing:0}.selector-card__symbol{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e6f0e9;color:#276c4b;margin:10px 0 auto;font-size:23px}.selector-card--focus .selector-card__symbol{background:#ffffff1f;color:#bfe2cb}.selector-card--focus>span{color:#adc4b6}.selector-card h2{margin:22px 0 5px;font-family:STSong,SimSun,serif;font-size:20px}.selector-card>span{color:#77847b;font-size:10px}.selector-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid #e5eae6;color:#266c4b;padding-top:18px;font-size:11px;font-weight:700}.selector-card--focus>a{border-color:#ffffff26;color:#fff}.selector-card>a b{font-size:16px}@media(max-width:1100px){.selector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.selector{padding-inline:18px}.selector__account strong{display:none}.selector__intro{padding:44px 4px 30px}.selector__intro h1{font-size:38px}.selector__grid{grid-template-columns:1fr}.selector-card{min-height:220px}}
