.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.customer-summary>div,.customer-summary>button{background:#fff;border:1px solid #dde1eb;border-radius:16px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.customer-summary>button{color:inherit;text-align:left;cursor:pointer}.customer-summary>button:hover,.customer-summary>button.active{background:#f5f6fc;border-color:#5966ad;box-shadow:0 8px 22px #4b579714}.customer-summary>button.warning.active{background:#fff7f5;border-color:#c26459}.customer-summary>button.warning.active b,.customer-summary>button.warning.active small{color:#b65349}.customer-summary span,.customer-summary small{color:#829086;font-size:11px}.customer-summary b{color:#222943;font-family:Georgia,serif;font-size:28px}.customer-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.customer-toolbar>label{color:#697188;background:#fff;border:1px solid #dce1ec;border-radius:10px;align-items:center;gap:8px;width:min(520px,48%);height:40px;padding:0 12px;font-size:12px;display:flex}.customer-toolbar input{width:100%;font:inherit;color:#27304a;background:0 0;border:0;outline:0;font-size:11px;line-height:1}.customer-toolbar input::placeholder{color:#949aaa}.customer-toolbar>div{gap:6px;display:flex}.customer-toolbar button{color:#677083;white-space:nowrap;background:#fff;border:1px solid #dce1ec;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:550;line-height:1}.customer-toolbar button.active{color:#fff;background:#5966ad;border-color:#5966ad}.customer-workspace{grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);align-items:start;gap:16px;display:grid}.customer-list,.customer-detail{background:#fff;border:1px solid #dde1eb;border-radius:18px;overflow:hidden}.customer-list-head,.customer-list>button{grid-template-columns:1.55fr 1.25fr .8fr .8fr .6fr;align-items:center;gap:12px;display:grid}.customer-list-head{color:#7f8798;background:#f4f6fa;padding:13px 18px;font-size:11px}.customer-list>button{text-align:left;color:#28314a;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%;padding:15px 18px}.customer-list>button:hover,.customer-list>button.selected{background:#f6f7ff}.customer-list>button>span{min-width:0}.customer-list>button>span:first-child{align-items:center;gap:11px;display:flex}.customer-list>button>span:first-child>i{color:#5966ad;background:#eef0fb;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.customer-list b,.customer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-list b{font-size:12px}.customer-list small{color:#9299a8;margin-top:5px;font-size:10px}.customer-list em{color:#398064;background:#e8f5ef;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.customer-list em.inactive{color:#8b8e98;background:#f2f2f4}.customer-list>button>span:last-child{justify-content:space-between;align-items:center;display:flex}.customer-list>button>span.customer-last-order{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.customer-last-order em{padding:3px 7px}.customer-last-order em.activity-followup{color:#b7524a;background:#faeae8}.customer-last-order em.activity-watch{color:#967338;background:#f5eedf}.customer-last-order em.activity-collaborating{color:#5966ad;background:#eef0fb}.customer-empty{text-align:center;color:#8e96a6;padding:46px}.customer-detail{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 104px);position:sticky;top:86px;overflow-y:auto}.customer-activity-card{background:#f8f9fc;border:1px solid #e1e5ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 20px 0;padding:13px 14px;display:grid}.customer-activity-card>div+div{border-left:1px solid #e2e5ed;padding-left:12px}.customer-activity-card span,.customer-activity-card b,.customer-activity-card small{display:block}.customer-activity-card span{color:#8a92a3;font-size:9px}.customer-activity-card b{color:#293149;margin:5px 0 3px;font-size:13px}.customer-activity-card small{color:#8b92a2;font-size:8px}.customer-activity-card.activity-followup{background:#fff7f5;border-color:#efc9c3}.customer-activity-card.activity-followup b{color:#b7524a}.customer-detail>header{z-index:2;background:#fff;border-bottom:1px solid #eceff4;justify-content:space-between;align-items:flex-start;padding:20px;display:flex;position:sticky;top:0}.customer-detail>header span{letter-spacing:.12em;color:#5966ad;font-size:10px}.customer-detail>header h2{color:#222943;margin:6px 0 0;font-family:Georgia,serif;font-size:22px}.customer-detail>header button,.customer-editor>header button{color:#727b8f;background:#f0f2f7;border:0;border-radius:50%;width:36px;height:36px}.customer-detail-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.customer-detail-contact .wide{grid-column:1/-1}.customer-detail-contact span,.customer-note span{color:#8a92a3;margin-bottom:5px;font-size:10px;display:block}.customer-detail-contact b{color:#293149;overflow-wrap:anywhere;font-size:12px}.customer-note{background:#f6f7fb;border-radius:12px;margin:0 20px 16px;padding:13px 14px}.customer-note p{color:#596172;margin:0;font-size:12px;line-height:1.65}.customer-history{border-top:1px solid #eceff4;padding:16px 20px}.customer-collaboration{border:1px solid #dfe3ee;border-radius:13px;margin:0 20px 16px;overflow:hidden}.customer-collaboration>div{background:#f5f6fb;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.customer-collaboration>div b{color:#30384f;font-size:12px}.customer-collaboration>div em{color:#fff;background:#5966ad;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal}.customer-collaboration>button{color:#2d354d;text-align:left;background:#fff;border:0;border-top:1px solid #e8ebf1;grid-template-columns:30px minmax(0,1fr) minmax(100px,.85fr);align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.customer-collaboration>button:hover{background:#f7f8fd}.customer-collaboration>button>i{color:#5966ad;background:#eef0fb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.customer-collaboration>button span:last-child{text-align:right}.customer-collaboration>button b,.customer-collaboration>button small,.customer-collaboration>button strong{display:block}.customer-collaboration>button b,.customer-collaboration>button strong{font-size:10px}.customer-collaboration>button strong{color:#5966ad}.customer-collaboration>button small{color:#9299a8;margin-top:4px;font-size:8px}.customer-collaboration>p{color:#8e96a6;margin:0;padding:16px 13px;font-size:10px;line-height:1.6}.customer-history>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-history>div b{font-size:13px}.customer-history>div em{color:#5966ad;background:#eef0fb;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.customer-history>button{text-align:left;color:#2c344b;background:#fff;border:1px solid #e5e8ef;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:10px 12px;display:flex}.customer-history>button b,.customer-history>button small{display:block}.customer-history>button b{font-size:11px}.customer-history>button small,.customer-history>p{color:#8e96a6;margin-top:4px;font-size:9px}.customer-history>button strong{color:#5966ad;font-size:11px}.customer-order-history>button{align-items:flex-start;gap:12px}.customer-order-history>button>span{flex:1;min-width:0}.customer-order-timeline{border-top:1px dashed #e3e7ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid;position:relative}.customer-order-timeline i{color:#4a5369;flex-direction:column;gap:3px;padding-left:10px;font-size:9px;font-style:normal;display:flex;position:relative}.customer-order-timeline i:before{content:"";background:#5966ad;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:0}.customer-order-timeline i em{color:#929aab;font-size:8px;font-style:normal}.customer-order-timeline i.missing{color:#c45a4c}.customer-order-timeline i.missing:before{background:#d96c5c}.customer-order-history>button>strong{text-align:right;flex:0 0 42px;padding-top:2px}.customer-detail>footer{z-index:2;background:#fff;border-top:1px solid #eceff4;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.customer-detail>footer button{flex:1}.customer-detail-empty{color:#9098a8;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.customer-detail-empty i{color:#5966ad;background:#eef0fb;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-style:normal;font-weight:700;display:grid}.customer-detail-empty b{color:#30384e}.customer-detail-empty span{margin-top:7px;font-size:11px}.customer-editor-layer{z-index:160;background:#1c233a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-editor{background:#fff;border-radius:20px;width:min(850px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #1a203738}.customer-editor>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.customer-editor>header span{letter-spacing:.14em;color:#5966ad;font-size:10px}.customer-editor>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:24px 26px;display:grid}.customer-form label{flex-direction:column;gap:7px;display:flex}.customer-form label.wide{grid-column:1/-1}.customer-form span{color:#646d82;font-size:11px}.customer-form input,.customer-form textarea{font:inherit;color:#28314a;border:1px solid #dce1ec;border-radius:11px;outline:0;padding:12px 13px}.customer-form textarea{resize:vertical;min-height:78px}.customer-form input:focus,.customer-form textarea:focus{border-color:#5966ad;box-shadow:0 0 0 3px #5966ad1a}.customer-editor>footer{border-top:1px solid #e7eaf0;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.customer-editor>footer button{min-width:130px}@media (max-width:1050px){.customer-summary{grid-template-columns:repeat(2,1fr)}.customer-workspace{grid-template-columns:1fr}.customer-detail{max-height:none;position:static;overflow:hidden}.customer-list-head,.customer-list>button{grid-template-columns:1.4fr 1fr .8fr}.customer-list-head span:nth-child(3),.customer-list-head span:nth-child(4),.customer-list>button>span:nth-child(3),.customer-list>button>span:nth-child(4){display:none}}@media (max-width:700px){.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar>label{width:auto}.customer-toolbar>div{overflow-x:auto}.customer-form{grid-template-columns:1fr}.customer-summary{grid-template-columns:1fr 1fr}.customer-list-head,.customer-list>button{grid-template-columns:1.5fr 1fr .55fr}.customer-list-head span:nth-child(2),.customer-list>button>span:nth-child(2){display:none}}
.certification-notice{background:#f8f9fd;border:1px solid #dfe4f1;border-radius:14px;align-items:center;gap:13px;margin:22px 0 16px;padding:16px 18px;display:flex}.certification-notice>i{color:#fff;background:#5966ad;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.certification-notice b,.certification-notice span{display:block}.certification-notice b{color:#29314a;font-size:13px}.certification-notice span{color:#7b8497;margin-top:5px;font-size:11px}.certification-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.certification-layout>aside,.certification-layout>section{background:#fff;border:1px solid #dde2eb;border-radius:17px;overflow:hidden}.certification-layout>aside{padding:9px}.certification-layout>aside button{color:#40485d;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 12px;display:grid}.certification-layout>aside button:hover,.certification-layout>aside button.active{color:#4f5da8;background:#f0f2fb}.certification-layout>aside button>i{background:#eef0f8;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.certification-layout>aside button.active>i{color:#fff;background:#5966ad}.certification-layout>aside b,.certification-layout>aside small{display:block}.certification-layout>aside b{font-size:12px}.certification-layout>aside small{color:#8c93a3;margin-top:4px;font-size:9px;line-height:1.5}.certification-layout>aside em{color:#9399a8;font-style:normal}.certification-layout>section>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;min-height:84px;padding:18px 20px;display:flex}.certification-layout>section>header>div{align-items:center;gap:13px;display:flex}.certification-layout>section>header>div>span{color:#5966ad;background:#eef0fb;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.certification-layout h2{color:#252d45;margin:0;font-family:Georgia,serif;font-size:21px}.certification-layout header p{color:#8d94a4;margin:5px 0 0;font-size:10px}.certification-layout header>em{color:#5966ad;background:#eef0fb;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal}.certification-file-head,.certification-files>div:not(.certification-empty){grid-template-columns:minmax(0,1.55fr) .7fr .75fr .45fr .55fr;align-items:center;gap:14px;display:grid}.certification-file-head{color:#8c93a3;background:#f7f8fb;padding:12px 20px;font-size:10px}.certification-files>div:not(.certification-empty){color:#566074;border-top:1px solid #edf0f4;min-height:66px;padding:12px 20px;font-size:11px}.certification-files>div>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.certification-files>div>span>span,.certification-files>div>span:nth-child(2),.certification-files>div>span:nth-child(3){min-width:0}.certification-files>div>span>span b,.certification-files>div>span>span small,.certification-files>div>span:nth-child(2) b,.certification-files>div>span:nth-child(2) small,.certification-files>div>span:nth-child(3) b,.certification-files>div>span:nth-child(3) small{display:block}.certification-files small{color:#9299aa;margin-top:4px;font-size:9px}.certification-files>div>span:first-child i{color:#5966ad;background:#eef0fb;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:700;display:grid}.certification-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certification-files a,.certification-files button{color:#5966ad;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:none}.certification-actions{align-items:center;gap:10px;display:flex}.document-status{color:#39765d;white-space:nowrap;background:#e9f4ee;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.document-status.status-即将到期,.document-status.status-待更新{color:#986f27;background:#f6efdf}.document-status.status-已过期{color:#b44f46;background:#fae9e7}.document-status.status-已归档,.document-status.status-待补充{color:#7e8596;background:#eef0f4}.certification-toolbar{background:#fff;border-bottom:1px solid #e8ebf1;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.training-course-levels{flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-bottom:3px;display:grid}.training-course-levels button{color:#4f5870;text-align:left;background:#fafbfe;border:1px solid #dfe3ec;border-radius:10px;padding:11px 12px}.training-course-levels button.active{color:#4f5da8;background:#f0f2fb;border-color:#5966ad}.training-course-levels b,.training-course-levels small{display:block}.training-course-levels b{font-size:12px}.training-course-levels small{color:#8c93a3;margin-top:4px;font-size:9px;line-height:1.45}.certification-toolbar label{background:#fafbfe;border:1px solid #dfe3ec;border-radius:8px;flex:1;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.certification-toolbar label span{color:#9299a9}.certification-toolbar input,.certification-toolbar select{color:#4d556b;background:0 0;border:0;outline:0;font-size:10px}.certification-toolbar input{width:100%}.certification-toolbar select{background:#fafbfe;border:1px solid #dfe3ec;border-radius:8px;height:36px;padding:0 10px}.company-file-editor-layer{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d22336b;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.company-file-editor{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 30px 80px #1c223b3d}.company-file-editor>header{border-bottom:1px solid #e7eaf1;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.company-file-editor>header span,.company-file-editor>header p{color:#8991a3;font-size:10px}.company-file-editor>header h2{color:#293149;margin:5px 0;font-family:Georgia,serif;font-size:23px}.company-file-editor>header p{margin:0}.company-file-editor>header>button{color:#7f8799;background:#f0f2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.company-file-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px;display:grid}.company-file-form label{gap:6px;display:grid}.company-file-form label>span{color:#697187;font-size:10px}.company-file-form input,.company-file-form select,.company-file-form textarea{color:#41495f;width:100%;font:inherit;background:#fafbfe;border:1px solid #dfe3ec;border-radius:8px;outline:0;font-size:11px}.company-file-form input,.company-file-form select{height:40px;padding:0 11px}.company-file-form textarea{resize:vertical;min-height:80px;padding:10px 11px}.company-file-form .wide{grid-column:1/-1}.file-select{background:#f8f9fd;border:1px dashed #bdc4da;border-radius:10px;padding:14px}.file-select small{color:#8f96a8;font-size:9px}.editing-file-name{background:#f5f6fb;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.editing-file-name i{color:#5966ad;background:#e7eaf7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:700;display:grid}.editing-file-name b,.editing-file-name small{display:block}.editing-file-name b{color:#3f475d;font-size:11px}.editing-file-name small{color:#9097a8;margin-top:4px;font-size:9px}.company-file-editor>footer{justify-content:flex-end;gap:9px;padding:16px 26px 22px;display:flex}.company-file-editor>footer button{min-width:120px}.certification-empty{color:#9097a7;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.certification-empty b{color:#424a60}.certification-empty span{margin-top:8px;font-size:10px}@media (max-width:980px){.certification-layout{grid-template-columns:1fr}.certification-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:650px){.training-course-levels,.certification-layout>aside{grid-template-columns:1fr}.certification-file-head,.certification-files>div:not(.certification-empty){grid-template-columns:minmax(0,1fr) .5fr}.certification-file-head span:nth-child(2),.certification-file-head span:nth-child(3),.certification-file-head span:nth-child(4),.certification-files>div>span:nth-child(2),.certification-files>div>span:nth-child(3),.certification-files>div>span:nth-child(4){display:none}.certification-toolbar{flex-direction:column;align-items:stretch}.company-file-editor-layer{padding:14px}.company-file-form{grid-template-columns:1fr}.company-file-form .wide{grid-column:auto}}
.regulatory-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 16px;display:grid}.regulatory-track-tabs>button{color:#4a5267;text-align:left;background:#fff;border:1px solid #dce1ec;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:15px 18px;display:grid}.regulatory-track-tabs>button:hover,.regulatory-track-tabs>button.active{background:#f4f5fc;border-color:#5966ad;box-shadow:0 8px 24px #414c8914}.regulatory-track-tabs>button>i{color:#5966ad;background:#eef0f8;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:700;display:grid}.regulatory-track-tabs>button.active>i{color:#fff;background:#5966ad}.regulatory-track-tabs b,.regulatory-track-tabs span{display:block}.regulatory-track-tabs b{color:#283149;font-size:14px}.regulatory-track-tabs span{color:#8a92a3;margin-top:5px;font-size:10px}.regulatory-track-tabs em{color:#5966ad;background:#eef0fb;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.regulatory-track-tabs>button.active em{color:#fff;background:#5966ad}@media (max-width:720px){.regulatory-track-tabs{grid-template-columns:1fr}}.regulatory-overview>button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ed;border-radius:11px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s}.regulatory-overview>button:hover{border-color:#9aa3d1;transform:translateY(-1px);box-shadow:0 8px 22px #4b57971a}.regulatory-overview>button:focus-visible{outline-offset:2px;outline:3px solid #5966ad22}.regulatory-overview>button.active{background:#f4f5fc;border-color:#5966ad;box-shadow:inset 0 0 0 1px #5966ad,0 8px 22px #4b57971a}.regulatory-overview>button.warning{background:snow;border-color:#edcbc6}.regulatory-overview>button.warning b,.regulatory-overview>button.warning small{color:#b9544a}.regulatory-overview>button.warning.active{background:#fff5f3;border-color:#b9544a;box-shadow:inset 0 0 0 1px #b9544a,0 8px 22px #b9544a1a}.regulatory-filter-summary{color:#8b90a2;white-space:nowrap;margin-left:auto;font-size:8px}.regulatory-filter-summary b{color:#5966ad}.development-timeline{border-top:1px solid #eceef3;margin-top:14px;padding-top:13px}.development-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.development-timeline-head b,.development-timeline-head small{display:block}.development-timeline-head b{color:#444c6e;font-size:9px}.development-timeline-head small,.development-timeline-head>span{color:#9297a8;font-size:7px}.development-timeline-head small{margin-top:3px}.development-timeline-list{display:grid;position:relative}.development-timeline-list:before{content:"";background:#dfe3ee;width:1px;position:absolute;top:19px;bottom:19px;left:13px}.development-timeline-list>div{grid-template-columns:28px minmax(0,1fr) 102px;align-items:center;gap:9px;min-height:55px;padding:6px 0;display:grid;position:relative}.development-timeline-list>div>button{z-index:1;color:#8e94a7;background:#eef0f5;border:3px solid #fff;border-radius:50%;width:27px;height:27px;padding:0;position:relative}.development-timeline-list>div>button i{font-size:7px;font-style:normal}.development-timeline-list>div.current>button{color:#5762a7;background:#fff;box-shadow:inset 0 0 0 2px #5762a7,0 0 0 3px #e9ebf8}.development-timeline-list>div.done>button{color:#fff;background:#5762a7}.development-timeline-list>div.overdue>button{color:#b9544a;background:#fff3f1;box-shadow:inset 0 0 0 2px #d26b60}.development-timeline-list>div>div b,.development-timeline-list>div>div span{display:block}.development-timeline-list>div>div b{color:#4d546a;font-size:7px;line-height:1.45}.development-timeline-list>div>div span{color:#9aa0af;margin-top:3px;font-size:6px}.development-timeline-list>div.current>div span{color:#5966ad}.development-timeline-list>div.overdue>div span{color:#b9544a}.development-timeline-list>div.done>div b{color:#777e91}.development-timeline-list>div>label{gap:3px;display:grid}.development-timeline-list>div>label span{color:#9a9fad;font-size:6px}.development-timeline-list>div>label input{color:#555c72;background:#fafbfe;border:1px solid #e0e3ec;border-radius:6px;width:100%;height:29px;padding:0 6px;font-size:7px}@media (max-width:460px){.development-timeline-list>div{grid-template-columns:28px minmax(0,1fr)}.development-timeline-list>div>label{grid-column:2}}.mdr-tracker{border-top:1px solid #eceef3;margin-top:13px;padding-top:12px}.mdr-tracker-summary{grid-template-columns:.72fr 1.28fr;gap:7px;margin-bottom:12px;display:grid}.mdr-tracker-summary>div{background:#f8f9fd;border:1px solid #e2e5ef;border-radius:8px;min-width:0;padding:10px}.mdr-tracker-summary span,.mdr-tracker-summary b,.mdr-tracker-summary small{display:block}.mdr-tracker-summary span{color:#8c92a4;font-size:6px}.mdr-tracker-summary b{color:#444c69;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.mdr-tracker-summary>div:first-child b{color:#5762a7;font-family:Georgia,serif;font-size:18px}.mdr-tracker-summary small{color:#969cad;margin-top:3px;font-size:6px}.mdr-timeline{gap:8px;display:grid}.mdr-timeline>section{background:#fff;border:1px solid #e3e6ef;border-radius:9px;overflow:hidden}.mdr-timeline>section>header{background:#f7f8fc;grid-template-columns:24px minmax(0,1fr) 54px;align-items:center;gap:8px;padding:9px 10px;display:grid}.mdr-timeline>section.complete>header{background:#f2f7f5}.mdr-timeline>section>header>i{color:#5762a7;background:#e9ebf7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:700;display:grid}.mdr-timeline>section.complete>header>i{color:#39745e;background:#dfeee8}.mdr-timeline>section>header b,.mdr-timeline>section>header small{display:block}.mdr-timeline>section>header b{color:#454c66;font-size:8px}.mdr-timeline>section>header small{color:#949aac;margin-top:2px;font-size:6px;line-height:1.35}.mdr-timeline>section>header>span{color:#6872aa;text-align:right;font-size:7px;font-weight:700}.mdr-timeline>section>header em{background:#e4e7ef;border-radius:4px;height:3px;margin-top:4px;display:block;overflow:hidden}.mdr-timeline>section>header em i{background:#5762a7;height:100%;display:block}.mdr-timeline article{border-top:1px solid #eff0f4;grid-template-columns:23px minmax(0,1fr) 92px;align-items:center;gap:7px;min-height:48px;padding:6px 9px;display:grid;position:relative}.mdr-timeline article.current{background:#f8f8fe;box-shadow:inset 3px 0 #5762a7}.mdr-timeline article.overdue{background:#fff9f8;box-shadow:inset 3px 0 #ce695e}.mdr-timeline article>button{color:#8f95a5;background:#eef0f5;border:0;border-radius:6px;width:20px;height:20px;padding:0}.mdr-timeline article.done>button{color:#fff;background:#5762a7}.mdr-timeline article.current>button{color:#5762a7;background:#fff;box-shadow:inset 0 0 0 2px #5762a7}.mdr-timeline article.overdue>button{color:#b9544a;background:#fff;box-shadow:inset 0 0 0 2px #d26b60}.mdr-timeline article>button i{font-size:6px;font-style:normal}.mdr-timeline article>div b,.mdr-timeline article>div small{display:block}.mdr-timeline article>div b{color:#51586e;font-size:7px;line-height:1.4}.mdr-timeline article>div small{color:#999ead;margin-top:2px;font-size:6px;line-height:1.35}.mdr-timeline article.current>div small{color:#5762a7}.mdr-timeline article.overdue>div small{color:#b9544a}.mdr-timeline article>label{gap:3px;display:grid}.mdr-timeline article>label span{color:#989ead;font-size:6px}.mdr-timeline article>label input{color:#555c72;background:#fafbfe;border:1px solid #dfe2eb;border-radius:6px;width:100%;height:27px;padding:0 5px;font-size:7px}@media (max-width:460px){.mdr-tracker-summary{grid-template-columns:1fr}.mdr-timeline article{grid-template-columns:23px minmax(0,1fr)}.mdr-timeline article>label{grid-column:2}}
.regulatory-layout{display:block}.regulatory-detail-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21273f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.regulatory-detail.regulatory-detail-expanded{border-radius:16px;width:min(1440px,100vw - 48px);height:calc(100vh - 48px);padding:24px;position:relative;top:auto;overflow:auto;box-shadow:0 24px 80px #1f26443d}.regulatory-detail-expanded>header{z-index:8;background:#fff;padding:4px 0 16px;position:sticky;top:-24px}.regulatory-detail-expanded>header span{font-size:10px}.regulatory-detail-expanded>header h2{margin:7px 0 4px;font-size:30px}.regulatory-detail-expanded>header p{font-size:11px}.regulatory-detail-actions{align-items:center;gap:10px;display:flex}.regulatory-detail-actions>em{white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:10px;font-style:normal}.regulatory-detail-actions>button{color:#616980;cursor:pointer;background:#f1f3f8;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1}.regulatory-detail-actions>button:hover{color:#313950;background:#e6e9f2}.regulatory-detail-expanded .regulatory-detail-fields{grid-template-columns:repeat(5,minmax(150px,1fr))}.regulatory-detail-expanded .regulatory-path span,.regulatory-detail-expanded .regulatory-detail-fields label>span{font-size:9px}.regulatory-detail-expanded .regulatory-path b{margin-top:6px;font-size:12px}.regulatory-detail-expanded .regulatory-detail-fields input,.regulatory-detail-expanded .regulatory-detail-fields select{height:44px;padding:0 12px;font-size:11px}.regulatory-detail-expanded .development-milestone-head>div:first-child b{font-size:14px}.regulatory-detail-expanded .development-milestone-head>div:first-child small{margin-top:5px;font-size:9px}.regulatory-detail-expanded .development-view-switch button{padding:7px 11px;font-size:10px}.regulatory-detail-expanded .development-milestone-summary small{font-size:9px}.regulatory-detail-expanded .development-milestone-summary b{margin-top:5px;font-size:12px}.regulatory-detail-expanded .development-milestone-summary>span{padding:10px 12px}.regulatory-detail-expanded .development-gantt-grid{grid-template-columns:48px minmax(210px,1.2fr) minmax(620px,3fr) minmax(135px,.75fr) minmax(200px,1fr);min-width:1250px}.regulatory-detail-expanded .development-gantt-row{min-height:56px;font-size:10px}.regulatory-detail-expanded .development-gantt-header{font-size:9px}.regulatory-detail-expanded .development-gantt-row>span b{font-size:11px}.regulatory-detail-expanded .development-gantt-row>span small{margin-top:4px;font-size:9px}.regulatory-detail-expanded .development-gantt-track>em{height:22px;font-size:8px}.regulatory-detail-expanded .development-gantt footer{padding:11px 13px;font-size:9px}.regulatory-detail-expanded .development-milestone-list article>header b{font-size:11px}.regulatory-detail-expanded .development-milestone-list article>header small,.regulatory-detail-expanded .development-milestone-fields label span{font-size:9px}.regulatory-detail-expanded .development-milestone-fields input{height:38px;font-size:10px}.regulatory-detail-expanded>header span,.regulatory-detail-expanded .regulatory-detail-actions>em{font-size:12px}.regulatory-detail-expanded>header p{font-size:14px;line-height:1.55}.regulatory-detail-expanded .regulatory-path span,.regulatory-detail-expanded .regulatory-detail-fields label>span{font-size:12px;line-height:1.45}.regulatory-detail-expanded .regulatory-path b{font-size:15px;line-height:1.45}.regulatory-detail-expanded .regulatory-detail-fields input,.regulatory-detail-expanded .regulatory-detail-fields select{height:48px;font-size:14px}.regulatory-detail-expanded .mdr-tracker-summary span{font-size:11px}.regulatory-detail-expanded .mdr-tracker-summary b{font-size:13px;line-height:1.5}.regulatory-detail-expanded .mdr-tracker-summary>div:first-child b{font-size:22px}.regulatory-detail-expanded .mdr-tracker-summary small{font-size:10px;line-height:1.45}.regulatory-detail-expanded .mdr-timeline>section>header{grid-template-columns:34px minmax(0,1fr) 72px;padding:12px 14px}.regulatory-detail-expanded .mdr-timeline>section>header>i{width:30px;height:30px;font-size:10px}.regulatory-detail-expanded .mdr-timeline>section>header b{font-size:13px;line-height:1.45}.regulatory-detail-expanded .mdr-timeline>section>header small{font-size:10px;line-height:1.45}.regulatory-detail-expanded .mdr-timeline>section>header>span{font-size:11px}.regulatory-detail-expanded .mdr-timeline article{grid-template-columns:30px minmax(0,1fr) 122px;gap:10px;min-height:64px;padding:9px 13px}.regulatory-detail-expanded .mdr-timeline article>button{width:26px;height:26px}.regulatory-detail-expanded .mdr-timeline article>button i{font-size:10px}.regulatory-detail-expanded .mdr-timeline article>div b{font-size:13px;line-height:1.45}.regulatory-detail-expanded .mdr-timeline article>div small{font-size:10px;line-height:1.45}.regulatory-detail-expanded .mdr-timeline article>label span{font-size:10px}.regulatory-detail-expanded .mdr-timeline article>label input{height:36px;padding:0 9px;font-size:12px}@media (max-width:900px){.regulatory-detail-expanded .regulatory-detail-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.regulatory-detail-layer{padding:0}.regulatory-detail.regulatory-detail-expanded{border-radius:0;width:100vw;height:100vh;padding:16px}.regulatory-detail-expanded>header{top:-16px}.regulatory-detail-expanded .regulatory-detail-fields{grid-template-columns:1fr}}
.development-mode-tabs{gap:12px;margin:18px 0;display:flex}.development-mode-tabs button{color:#526075;background:#fff;border:1px solid #dbe1ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:240px;padding:14px 18px;display:flex}.development-mode-tabs button.active{color:#26325f;background:#f0f2ff;border-color:#5a68b8;box-shadow:0 6px 18px #414e9114}.development-mode-tabs b{font-size:15px}.development-mode-tabs span{color:#7a8495;margin-top:4px;font-size:12px}.development-builder-entry{background:#f8fafc;border:1px solid #dfe5ee;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.development-builder-entry div{flex-direction:column;gap:5px;display:flex}.development-builder-entry b{color:#26324f}.development-builder-entry span{color:#788397;font-size:13px}.development-builder-entry button{color:#46536b;background:#fff;border:1px solid #d6deea;border-radius:10px;padding:10px 14px}.key-milestone-view{padding:6px 0 4px}.key-milestone-flow{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.key-milestone-flow article{background:#fff;border:1px solid #dfe4ee;border-radius:16px;min-height:210px;padding:18px;position:relative}.key-milestone-flow article:not(:last-child):after{content:"›";z-index:2;text-align:center;color:#a7afbf;background:#f6f7fb;width:20px;position:absolute;top:43px;right:-10px}.key-milestone-flow article.current{background:#f4f5ff;border:2px solid #5968b8;box-shadow:0 10px 25px #48559e1f}.key-milestone-flow article.done{background:#f4fbf8;border-color:#b9ded2}.key-milestone-flow header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.key-milestone-flow header i{color:#596579;background:#edf0f7;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.key-milestone-flow .done header i{color:#176552;background:#d8eee7}.key-milestone-flow .current header i{color:#fff;background:#5968b8}.key-milestone-flow header span{color:#778195;font-size:12px}.key-milestone-flow article>b{color:#1d2942;font-size:17px}.key-milestone-flow p{color:#707b8c;min-height:38px;margin:8px 0 16px;font-size:13px;line-height:1.5}.key-milestone-flow small{color:#7a8597;font-size:12px}.key-milestone-flow button{color:#fff;background:#5968b8;border:0;border-radius:9px;width:100%;margin-top:16px;padding:9px 10px;font-weight:600}.key-milestone-next{color:#25314a;background:#f0f4f7;border-radius:14px;grid-template-columns:120px 180px 1fr;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:grid}.key-milestone-next span{color:#718092;font-size:13px}.key-milestone-next p{color:#657184;margin:0;font-size:13px}@media (max-width:1100px){.key-milestone-flow{grid-template-columns:1fr 1fr}.key-milestone-flow article:not(:last-child):after{display:none}.key-milestone-next{grid-template-columns:1fr}.development-mode-tabs{flex-wrap:wrap}}@media (max-width:700px){.key-milestone-flow{grid-template-columns:1fr}.development-mode-tabs button{min-width:100%}.development-builder-entry{flex-direction:column;align-items:flex-start}}.development-attachments{background:#f8fafc;border:1px solid #e0e5ef;border-radius:12px;margin-top:14px;overflow:hidden}.development-attachments.open{background:#fff;border-color:#cbd3ea}.development-attachments-toggle{color:#34405a;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-weight:650;display:flex}.development-attachments-toggle em{color:#5867b3;font-size:12px;font-style:normal}.development-attachments-body{border-top:1px solid #edf0f5;padding:0 14px 14px}.development-attachments-actions{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.development-attachments-actions p{color:#748094;margin:0;font-size:12px}.development-attachments-actions button{color:#fff;background:#5b69b5;border:1px solid #5b69b5;border-radius:9px;flex:none;padding:9px 13px}.development-attachments-actions button:disabled{background:#c8ceda;border-color:#c8ceda}.development-attachment-list{gap:8px;display:grid}.development-attachment-list a{color:#26324c;border:1px solid #e5e9f1;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.development-attachment-list a:hover{background:#f7f8ff;border-color:#aeb8de}.development-attachment-list i{color:#5867b3;background:#edf0ff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.development-attachment-list span{min-width:0}.development-attachment-list b,.development-attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.development-attachment-list small{color:#7a8597;margin-top:3px;font-size:11px}.development-attachment-list em{color:#5867b3;font-size:12px;font-style:normal}.development-attachment-empty{color:#8791a2;text-align:center;border:1px dashed #d8deea;border-radius:10px;padding:16px;font-size:12px}.development-attachment-message{color:#397261;margin-top:8px;display:block}@media (max-width:700px){.development-attachments-actions{flex-direction:column;align-items:stretch}}.stage-gate-panel{background:#fff;border:1px solid #cfd5e8;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 10px 28px #2d396914}.stage-gate-panel>header{background:linear-gradient(135deg,#f2f4ff,#fff);border-bottom:1px solid #e6e9f1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.stage-gate-panel>header span,.stage-gate-panel>header b,.stage-gate-panel>header small{display:block}.stage-gate-panel>header span{color:#5964aa;letter-spacing:.12em;font-size:9px;font-weight:750}.stage-gate-panel>header b{color:#303851;margin-top:4px;font-size:16px}.stage-gate-panel>header small{color:#858da0;margin-top:3px;font-size:10px}.stage-gate-panel>header>em{color:#70778a;background:#eef0f5;border-radius:18px;padding:7px 11px;font-size:10px;font-style:normal}.stage-gate-panel>header>em.pending{color:#9a6a14;background:#fff2da}.stage-gate-panel>header>em.returned{color:#b44e43;background:#fde9e5}.stage-gate-panel>header>em.approved{color:#28745d;background:#e5f3ed}.stage-gate-fields{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}.stage-gate-fields label{gap:5px;display:grid}.stage-gate-fields label.wide{grid-column:1/-1}.stage-gate-fields label>span{color:#7d8497;font-size:10px}.stage-gate-fields input,.stage-gate-fields select,.stage-gate-fields textarea{color:#4e566b;background:#fff;border:1px solid #dce0ea;border-radius:8px;width:100%;padding:9px;font-size:10px}.stage-gate-fields input,.stage-gate-fields select{height:36px}.stage-gate-fields textarea{resize:vertical;min-height:65px;line-height:1.55}.stage-gate-fields input:disabled,.stage-gate-fields textarea:disabled{color:#687083;opacity:1;background:#f7f8fa}.stage-gate-panel>.development-attachments{margin:0 18px 15px}.stage-gate-panel>footer{background:#fafbfc;border-top:1px solid #e9ebf1;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.stage-gate-panel>footer button{color:#fff;background:#5964aa;border:1px solid #5964aa;border-radius:9px;padding:10px 14px;font-size:10px}.stage-gate-panel>footer button.return{color:#aa4c43;background:#fff;border-color:#dfaaa3}.stage-gate-panel>footer button.approve{background:#23685f;border-color:#23685f}@media (max-width:760px){.stage-gate-fields{grid-template-columns:1fr 1fr}.stage-gate-panel>header{align-items:flex-start}.stage-gate-panel>footer{flex-wrap:wrap}}
.orders-page .order-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-layer{place-items:center;padding:24px;display:grid}.order-detail{border-radius:18px;width:clamp(820px,72vw,1180px);height:min(900px,100vh - 48px);font-size:13px;position:relative;inset:auto;box-shadow:0 26px 80px #19203747}.order-summary span,.order-toolbar button,.order-toolbar-actions>span,.order-owner-filter>span,.order-owner-filter select,.order-list-head{font-size:11px}.order-summary small,.order-list-row small{font-size:10px;line-height:1.5}.order-list-row b,.order-list-row>span:nth-child(4)>b{font-size:12px}.order-list-row{min-height:78px}.order-owner{flex-basis:30px;width:30px;height:30px;font-size:11px}.order-status{padding:5px 9px;font-size:10px}.order-detail>header{padding:24px 28px}.order-detail>header span{font-size:11px}.order-detail>header h2{margin-top:7px;font-size:27px}.order-alert{gap:6px;margin:18px 22px 0;padding:14px 16px}.order-alert b{font-size:12px}.order-alert span{font-size:11px;line-height:1.55}.order-customer-card{gap:14px;margin:18px 22px;padding:17px}.order-customer-card span{font-size:10px}.order-customer-card b{margin-top:7px;font-size:13px}.order-detail-product{margin:0 22px;padding:17px}.order-detail-product>span,.order-detail-title>span{font-size:11px}.order-detail-product>div{gap:14px;margin-top:13px}.order-product-icon{width:48px;height:48px;font-size:12px}.order-detail-product b{font-size:13px}.order-detail-product small{margin-top:5px;font-size:10px}.order-detail-product strong{font-size:15px}.order-timeline{margin:18px 22px;padding:19px}.order-detail-title{margin-bottom:18px}.order-detail-title em{font-size:11px}.timeline-item{grid-template-columns:34px 1fr auto;gap:13px;min-height:68px}.timeline-item:not(:last-child):after{height:38px;top:45px;left:16px}.timeline-item>i{width:32px;height:32px;font-size:10px}.timeline-item b{font-size:13px}.timeline-item small,.timeline-item>span{margin-top:5px;font-size:10px;line-height:1.45}.sample-current-stage-head small,.sample-current-stage-head em,.sample-current-stage-fields label>span,.sample-flow-complete span{font-size:10px}.sample-current-stage-head b{font-size:14px}.sample-current-stage-action>button{font-size:12px}.order-update-panel{gap:13px;margin:0 22px 18px;padding:18px}.order-update-panel>div>b{font-size:14px}.order-update-panel label>span,.order-update-panel>small,.sample-stage-time-editor>div:first-child span{font-size:10px}.order-update-panel select,.order-update-panel input,.order-update-panel textarea{min-height:42px;font-size:12px}.order-update-panel>.primary{padding:12px;font-size:12px}.sample-stage-time-editor>div:first-child b,.sample-stage-time-row>b{font-size:12px}.sample-review-editor{margin:0 22px 18px;padding:18px}.sample-review-editor-head b{font-size:14px}.sample-review-editor-head span,.sample-review-form label>span,.sample-review-actions>span,.sample-review-status{font-size:10px}.sample-review-form input,.sample-review-form select,.sample-review-form textarea{font-size:12px}.order-detail>footer{padding:18px 22px}.order-detail>footer button{padding:12px;font-size:12px}.bulk-order-facts dt,.product-progress-summary span small,.product-progress-summary>div>small,.product-progress-facts span,.product-progress-note span{font-size:9px}.bulk-order-facts dd,.bulk-product-lines b,.bulk-product-lines em,.product-progress-summary span b,.product-progress-facts b,.product-progress-statuses span,.product-progress-note b,.product-progress-summary>button{font-size:11px}@media (max-width:900px){.order-detail-layer{padding:12px}.order-detail{width:min(96vw,900px);height:calc(100vh - 24px)}}@media (max-width:620px){.orders-page .order-type-tabs{grid-template-columns:1fr}.order-detail-layer{padding:0}.order-detail{border-radius:0;width:100vw;height:100vh}}
.login-security-module{margin-top:-12px;padding-top:0}.login-security-heading{background:#fff;border:1px solid #dfe3ed;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.login-security-heading span,.login-security-heading p{color:#7d8598;font-size:13px;display:block}.login-security-heading span{color:#6671b1;letter-spacing:.13em;font-size:12px}.login-security-heading h2{color:#272e47;margin:8px 0 6px;font:500 30px Georgia,Songti SC,serif}.login-security-heading p{margin:0}.login-security-heading>i{color:#fff;background:#5964aa;border-radius:15px;place-items:center;width:52px;height:52px;font-size:15px;font-style:normal;font-weight:700;display:grid}.login-security-current{background:#f7f8fc;border-left:1px solid #dfe3ed;border-right:1px solid #dfe3ed;grid-template-columns:minmax(280px,.85fr) minmax(430px,1.35fr) minmax(320px,1fr);align-items:center;gap:22px;padding:20px 26px;display:grid}.login-security-identity{align-items:center;gap:13px;min-width:0;display:flex}.login-security-identity>i{color:#5964aa;background:#e8ebf9;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:750;display:grid}.login-security-identity span,.login-security-identity b,.login-security-identity small{display:block}.login-security-identity span{color:#8990a2;font-size:12px}.login-security-identity b{color:#2d344d;margin:4px 0 3px;font-size:15px}.login-security-identity small{color:#858c9e;text-overflow:ellipsis;font-size:12px;overflow:hidden}.login-security-status{flex-wrap:wrap;gap:8px;display:flex}.login-security-status span{color:#53675e;white-space:nowrap;background:#fff;border:1px solid #dce7e2;border-radius:18px;padding:8px 11px;font-size:12px}.login-security-status i{background:#58aa7b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.login-security-current dl{background:#fff;border:1px solid #e1e5ed;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.login-security-current dl>div{border-left:1px solid #e8eaf0;padding:12px 14px}.login-security-current dl>div:first-child{border-left:0}.login-security-current dt,.login-security-current dd{margin:0}.login-security-current dt{color:#949aab;font-size:11px}.login-security-current dd{color:#333a52;margin-top:5px;font-size:13px;font-weight:650}.login-security-current dd.active{color:#3f8665}.login-security-grid{background:#f7f8fc;border-left:1px solid #dfe3ed;border-right:1px solid #dfe3ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 26px 20px;display:grid}.login-security-grid article{background:#fff;border:1px solid #e2e5ee;border-radius:12px;align-items:flex-start;gap:12px;min-height:142px;padding:17px;display:flex}.login-security-grid article>i{color:#5964aa;background:#eef0fb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:700;display:grid}.login-security-grid article>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;min-height:108px;display:flex}.login-security-grid b,.login-security-grid span{display:block}.login-security-grid b{color:#343b54;font-size:14px}.login-security-grid span{color:#7e8597;margin-top:8px;font-size:12px;line-height:1.55}.login-security-grid button,.login-security-grid a{color:#5964aa;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;font-weight:650;text-decoration:none}.login-security-grid button:hover,.login-security-grid a:hover{text-decoration:underline}.login-security-actions{background:#fff;border:1px solid #dfe3ed;border-radius:0 0 14px 14px;align-items:center;gap:13px;padding:17px 26px;display:flex}.login-security-actions>i{color:#4b8569;background:#edf5f1;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:700;display:grid}.login-security-actions b,.login-security-actions span{display:block}.login-security-actions b{color:#3f4764;font-size:13px}.login-security-actions span{color:#858c9e;max-width:940px;margin-top:4px;font-size:12px;line-height:1.5}.security-target{animation:1.4s security-target-highlight}@keyframes security-target-highlight{0%,to{box-shadow:none}25%,75%{border-color:#5964aa;box-shadow:0 0 0 4px #5964aa22}}@media (max-width:1200px){.login-security-current{grid-template-columns:1fr 1.4fr}.login-security-current dl{grid-column:1/-1}.login-security-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.login-security-heading{align-items:flex-start}.login-security-heading h2{font-size:26px}.login-security-current{grid-template-columns:1fr}.login-security-current dl{grid-column:auto;grid-template-columns:1fr}.login-security-current dl>div{border-top:1px solid #e8eaf0;border-left:0}.login-security-current dl>div:first-child{border-top:0}.login-security-grid{grid-template-columns:1fr}}
.bank-management-module{padding-top:8px}.bank-management-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.bank-management-heading span{color:#71837c;letter-spacing:.12em;margin-bottom:9px;font-size:11px;display:block}.bank-management-heading h2{color:#202943;margin:0 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:34px}.bank-management-heading p{color:#738078;margin:0;line-height:1.7}.bank-management-heading .primary{color:#fff;background:#5966b3;border:0;border-radius:12px;padding:14px 20px;font-weight:700;box-shadow:0 12px 28px #515eaa2e}.bank-management-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.bank-management-summary article{background:#fff;border:1px solid #dfe4e1;border-radius:15px;padding:20px}.bank-management-summary span,.bank-management-summary small{color:#7a8581;font-size:12px;display:block}.bank-management-summary b{color:#222b45;margin:12px 0 6px;font-family:Georgia,serif;font-size:28px;display:block}.bank-management-summary .bank-default-name{font-size:24px}.bank-management-toolbar{background:#fff;border:1px solid #dfe4e1;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bank-management-toolbar b,.bank-management-toolbar span{display:block}.bank-management-toolbar b{color:#273148;margin-bottom:5px}.bank-management-toolbar span,.bank-management-toolbar small{color:#7b8581;font-size:12px}.bank-account-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.bank-account-list article{background:#fff;border:1px solid #dfe4e1;border-radius:16px;padding:20px}.bank-account-list article.inactive{opacity:.62}.bank-account-list header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bank-account-list header>div{align-items:center;gap:12px;display:flex}.bank-account-list header i{color:#5361ad;background:#edf0ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:800;display:grid}.bank-account-list header span b,.bank-account-list header span small{display:block}.bank-account-list header span b{color:#222c45;margin-bottom:5px}.bank-account-list header span small{color:#7c8684}.bank-account-list header em,.bank-account-list header strong{border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal}.bank-account-list header em{color:#5361ad;background:#edf0ff}.bank-account-list header strong.active{color:#3f8968;background:#e8f5ee}.bank-account-list header strong.inactive{color:#ac6464;background:#f7eaea}.bank-account-list dl{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:16px 24px;margin:18px 0 0;padding-top:18px;display:grid}.bank-account-list dl .wide{grid-column:1/-1}.bank-account-list dt{color:#8a9490;margin-bottom:5px;font-size:11px}.bank-account-list dd{color:#283147;word-break:break-word;margin:0;font-size:13px}.bank-account-list footer{border-top:1px solid #edf0ee;gap:9px;margin-top:18px;padding-top:14px;display:flex}.bank-account-list footer button{color:#5361ad;background:#fff;border:1px solid #d9dfdc;border-radius:9px;padding:8px 12px}.bank-account-list footer button.danger{color:#b85f5f}.bank-account-list footer button:disabled{opacity:.45}.bank-management-empty{background:#fff;border:1px dashed #cfd6d3;border-radius:16px;place-items:center;margin-top:14px;padding:48px;display:grid}.bank-management-empty b,.bank-management-empty span{display:block}.bank-management-empty span{color:#7b8581;margin-top:8px;font-size:13px}.bank-editor-layer{z-index:1200;background:#181f307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bank-editor-modal{background:#fff;border-radius:20px;width:min(860px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #19203040}.bank-editor-modal>header{border-bottom:1px solid #e4e8e6;justify-content:space-between;padding:26px 30px 20px;display:flex}.bank-editor-modal>header span{color:#5361ad;letter-spacing:.14em;font-size:10px}.bank-editor-modal>header h3{color:#222b44;margin:7px 0;font-family:Georgia,Noto Serif SC,serif;font-size:28px}.bank-editor-modal>header p{color:#7c8682;margin:0;font-size:12px}.bank-editor-modal>header button{color:#737d8d;background:#f0f2f6;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.bank-editor-fields{grid-template-columns:1fr 1fr;gap:18px;padding:26px 30px;display:grid}.bank-editor-fields label{gap:8px;display:grid}.bank-editor-fields label.wide{grid-column:1/-1}.bank-editor-fields label span{color:#5f6a75;font-size:12px}.bank-editor-fields input,.bank-editor-fields select,.bank-editor-fields textarea{color:#273147;background:#fff;border:1px solid #d8dede;border-radius:10px;padding:12px 13px}.bank-editor-fields textarea{resize:vertical;min-height:72px}.bank-editor-fields .bank-default-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.bank-editor-modal>footer{border-top:1px solid #e4e8e6;justify-content:flex-end;gap:12px;padding:18px 30px;display:flex}.bank-editor-modal>footer button{border-radius:10px;padding:11px 18px}.bank-editor-modal>footer .ghost{background:#fff;border:1px solid #d8dede}.bank-editor-modal>footer .primary{color:#fff;background:#5966b3;border:1px solid #5966b3}.bank-editor-modal>footer button:disabled{opacity:.45}@media (max-width:900px){.bank-management-summary{grid-template-columns:1fr 1fr}.bank-account-list,.bank-editor-fields{grid-template-columns:1fr}.bank-editor-fields label.wide{grid-column:auto}}@media (max-width:620px){.bank-management-heading{flex-direction:column;align-items:stretch}.bank-management-summary{grid-template-columns:1fr}.bank-editor-fields{padding:20px}.bank-management-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}
.company-entity-module{padding-top:8px}.company-entity-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.company-entity-heading span{color:#71837c;letter-spacing:.12em;margin-bottom:9px;font-size:11px;display:block}.company-entity-heading h2{color:#202943;margin:0 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:34px}.company-entity-heading p{color:#738078;margin:0;line-height:1.7}.company-entity-heading button{color:#fff;background:#5966b3;border:0;border-radius:12px;padding:14px 20px;font-weight:700;box-shadow:0 12px 28px #515eaa2e}.company-entity-summary{grid-template-columns:1fr 1fr 2fr;gap:14px;margin-bottom:16px;display:grid}.company-entity-summary article,.company-entity-list article{background:#fff;border:1px solid #dfe4e1;border-radius:15px;padding:20px}.company-entity-summary span,.company-entity-summary small{color:#7a8581;font-size:12px;display:block}.company-entity-summary b{color:#222b45;margin:12px 0 6px;font-family:Georgia,serif;font-size:28px;display:block}.company-entity-summary .entity-default-label{font-family:inherit;font-size:20px}.company-entity-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-entity-list article.inactive{opacity:.6}.company-entity-list header{justify-content:space-between;gap:16px;display:flex}.company-entity-list header>div{align-items:center;gap:12px;display:flex}.company-entity-list header i{color:#5361ad;background:#edf0ff;border-radius:13px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.company-entity-list header span b,.company-entity-list header span small{display:block}.company-entity-list header span small{color:#7c8684;margin-top:5px}.company-entity-list header em,.company-entity-list header strong{border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal}.company-entity-list header em{color:#5361ad;background:#edf0ff}.company-entity-list header strong.active{color:#3f8968;background:#e8f5ee}.company-entity-list header strong.inactive{color:#ac6464;background:#f7eaea}.company-entity-list dl{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:15px 24px;margin:18px 0 0;padding-top:18px;display:grid}.company-entity-list dl .wide{grid-column:1/-1}.company-entity-list dt{color:#8a9490;margin-bottom:5px;font-size:11px}.company-entity-list dd{color:#283147;word-break:break-word;margin:0;font-size:13px}.company-entity-list footer{border-top:1px solid #edf0ee;gap:9px;margin-top:18px;padding-top:14px;display:flex}.company-entity-list footer button{color:#5361ad;background:#fff;border:1px solid #d9dfdc;border-radius:9px;padding:8px 12px}.company-entity-list footer button.danger{color:#b85f5f}.company-entity-list footer button:disabled{opacity:.45}.company-entity-layer{z-index:1250;background:#181f307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-entity-modal{background:#fff;border-radius:20px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #19203040}.company-entity-modal>header{border-bottom:1px solid #e4e8e6;justify-content:space-between;padding:26px 30px 20px;display:flex}.company-entity-modal>header span{color:#5361ad;letter-spacing:.14em;font-size:10px}.company-entity-modal>header h3{color:#222b44;margin:7px 0;font-family:Georgia,Noto Serif SC,serif;font-size:28px}.company-entity-modal>header p{color:#7c8682;margin:0;font-size:12px}.company-entity-modal>header button{color:#737d8d;background:#f0f2f6;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.company-entity-fields{grid-template-columns:1fr 1fr;gap:18px;padding:26px 30px;display:grid}.company-entity-fields label{gap:8px;display:grid}.company-entity-fields label.wide{grid-column:1/-1}.company-entity-fields label span{color:#5f6a75;font-size:12px}.company-entity-fields input,.company-entity-fields textarea{color:#273147;background:#fff;border:1px solid #d8dede;border-radius:10px;padding:12px 13px}.company-entity-fields textarea{resize:vertical;min-height:72px}.company-entity-fields .default-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.company-entity-modal>footer{border-top:1px solid #e4e8e6;justify-content:flex-end;gap:12px;padding:18px 30px;display:flex}.company-entity-modal>footer button{background:#fff;border:1px solid #d8dede;border-radius:10px;padding:11px 18px}.company-entity-modal>footer .primary{color:#fff;background:#5966b3;border-color:#5966b3}.company-entity-modal>footer button:disabled{opacity:.45}@media (max-width:900px){.company-entity-summary,.company-entity-list,.company-entity-fields{grid-template-columns:1fr}.company-entity-fields label.wide{grid-column:auto}}@media (max-width:620px){.company-entity-heading{flex-direction:column;align-items:stretch}.company-entity-fields{padding:20px}}
.menu-ui-icon{color:currentColor;flex:0 0 18px;height:18px;display:inline-block;position:relative;width:18px!important;font-size:0!important}.menu-ui-icon:before,.menu-ui-icon:after,.menu-ui-icon span:before,.menu-ui-icon span:after{content:"";box-sizing:border-box;position:absolute}.menu-ui-home:before{border:1.5px solid;border-top:0;border-left:0;border-radius:1px;width:10px;height:10px;top:5px;left:4px;transform:rotate(45deg)}.menu-ui-home:after{border:1.5px solid;border-top:0;border-radius:1px;width:8px;height:7px;top:8px;left:5px}.menu-ui-designs:before{border:1.5px solid;border-radius:2px;inset:2px}.menu-ui-designs:after{background:currentColor;border-radius:1px;inset:6px}.menu-ui-quotes:before{border:1.5px solid;border-radius:3px;width:11px;height:14px;top:2px;left:4px}.menu-ui-quotes:after{background:currentColor;width:6px;height:1.5px;top:6px;left:6.5px;box-shadow:0 4px}.menu-ui-inquiries:before{border:1.5px solid;border-radius:50%;width:14px;height:14px;top:2px;left:2px}.menu-ui-inquiries:after{background:currentColor;width:7px;height:1.5px;top:8px;left:5.5px;box-shadow:0 -3px}.menu-ui-inquiries span:before{background:currentColor;width:1.5px;height:4px;top:4px;left:8px}.menu-ui-supply:before{border:1.5px solid;border-radius:2px;width:14px;height:10px;top:6px;left:2px}.menu-ui-supply:after{border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:8px;height:5px;top:2px;left:5px}.menu-ui-supply span:before,.menu-ui-supply span:after{background:currentColor;border-radius:50%;width:2px;height:2px;top:10px}.menu-ui-supply span:before{left:5px}.menu-ui-supply span:after{right:5px}.menu-ui-customers:before{border:1.5px solid;border-radius:50%;width:6px;height:6px;top:2px;left:3px}.menu-ui-customers:after{border:1.5px solid;border-radius:7px 7px 2px 2px;width:10px;height:7px;top:10px;left:1px}.menu-ui-customers span:before{border:1.5px solid;border-radius:50%;width:5px;height:5px;top:4px;right:1px}.menu-ui-customers span:after{border:1.5px solid;border-left:0;border-radius:0 6px 2px 0;width:7px;height:6px;top:11px;right:0}.menu-ui-orders:before{border:1.5px solid;border-radius:50%;inset:2px}.menu-ui-orders:after{transform-origin:bottom;background:currentColor;width:1.5px;height:5px;top:4px;left:8px;box-shadow:2px 4px 0 -.3px}.menu-ui-office:before{border:1.5px solid;border-radius:2px;width:14px;height:14px;top:2px;left:2px}.menu-ui-office:after{background:currentColor;border-radius:.5px;width:3px;height:3px;top:5px;left:5px;box-shadow:5px 0,0 5px,5px 5px}.menu-ui-office span:before{background:currentColor;width:6px;height:1.5px;bottom:0;left:6px}.menu-ui-afterSales:before{border:1.5px solid;border-radius:4px;width:14px;height:12px;top:3px;left:2px}.menu-ui-afterSales:after{background:currentColor;width:7px;height:1.5px;top:7px;left:5.5px;box-shadow:0 3px}.menu-ui-afterSales span:before{background:#fff;border:1.5px solid;border-radius:50%;width:5px;height:5px;bottom:0;right:0}.menu-ui-expenses:before{border:1.5px solid;border-radius:2px;width:14px;height:17px;top:0;left:2px}.menu-ui-expenses:after{background:currentColor;width:7px;height:1.5px;top:5px;left:5.5px;box-shadow:0 4px,0 8px}.menu-ui-resources:before{border:1.5px solid;border-radius:2px;inset:2px}.menu-ui-resources:after{background:currentColor;width:9px;height:1.5px;top:5px;left:5px;box-shadow:0 3.5px,0 7px}.menu-ui-regulatory:before{border:1.5px solid;border-radius:50%;inset:2px}.menu-ui-warehouse:before{border:1.5px solid;border-radius:1px 1px 2px 2px;width:16px;height:11px;top:7px;left:1px}.menu-ui-warehouse:after{border-top:1.5px solid;border-left:1.5px solid;border-radius:1px;width:12px;height:12px;top:1px;left:3px;transform:rotate(45deg)}.menu-ui-warehouse span:before{background:#fff;border:1.5px solid;border-bottom:0;width:7px;height:6px;top:12px;left:5.5px}.menu-ui-regulatory:after{border:1.5px solid;border-radius:50%;inset:6px}.menu-ui-talent:before{border:1.5px solid;border-radius:50%;width:7px;height:7px;top:1px;left:5.5px}.menu-ui-talent:after{border:1.5px solid;border-radius:8px 8px 2px 2px;width:14px;height:8px;top:10px;left:2px}.quick-icon .menu-ui-icon{height:20px;color:inherit;width:20px!important}
.inquiry-source-banner{background:#fff;border:1px solid #d9dff0;border-radius:14px;align-items:center;gap:14px;margin:20px 0 16px;padding:14px 18px;display:flex}.inquiry-source-banner>i{color:#5865ad;background:#eef0fa;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.inquiry-source-banner>div{flex-direction:column;gap:4px;display:flex}.inquiry-source-banner b{color:#242c48;font-size:14px}.inquiry-source-banner span{color:#7b8494;font-size:11px;line-height:1.6}.inquiry-month-bar{background:#f8f9fd;border:1px solid #d9dff0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 16px;display:flex}.inquiry-month-bar>div,.inquiry-month-bar>label{align-items:center;display:flex}.inquiry-month-bar>div{gap:11px}.inquiry-month-bar i{color:#fff;background:#5966ad;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.inquiry-month-bar b,.inquiry-month-bar small{display:block}.inquiry-month-bar b{color:#2a334f;font-size:13px}.inquiry-month-bar small{color:#858e9d;margin-top:3px;font-size:10px}.inquiry-month-bar>label{color:#768092;gap:9px;font-size:11px}.inquiry-month-bar select{color:#303955;background:#fff;border:1px solid #cfd5e5;border-radius:10px;outline:0;min-width:164px;height:38px;padding:0 34px 0 12px;font-size:12px}.inquiry-month-bar select:focus{border-color:#5966ad;box-shadow:0 0 0 3px #5966ad17}.inquiry-month-bar em{color:#5966ad;text-align:center;white-space:nowrap;background:#e8ebf8;border-radius:999px;min-width:48px;padding:6px 9px;font-size:10px;font-style:normal}.inquiry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.inquiry-summary button{text-align:left;color:#252d49;cursor:pointer;background:#fff;border:1px solid #dde1eb;border-radius:15px;flex-direction:column;gap:6px;min-height:108px;padding:17px 20px;display:flex}.inquiry-summary button:hover,.inquiry-summary button.active{background:#f6f7fc;border-color:#5966ad}.inquiry-summary span,.inquiry-summary small{color:#7c8791;font-size:11px}.inquiry-summary b{font:700 28px Georgia,serif}.inquiry-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.inquiry-workspace.with-panel{grid-template-columns:minmax(0,1fr)}.inquiry-list-card,.inquiry-detail{background:#fff;border:1px solid #dce1ec;border-radius:16px;overflow:hidden}.inquiry-toolbar{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.inquiry-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.inquiry-toolbar button{color:#5f6879;cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:999px;padding:8px 10px;font-size:11px}.inquiry-toolbar button.active{color:#fff;background:#5966ad;border-color:#5966ad}.inquiry-toolbar button small{color:inherit;margin-left:5px}.inquiry-toolbar>label{color:#7f8796;align-items:center;gap:8px;font-size:11px;display:flex}.inquiry-toolbar select{color:#30384f;background:#fff;border:1px solid #dfe3ed;border-radius:9px;min-width:120px;height:34px;padding:0 10px}.inquiry-row{color:#242c47;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ebf1;grid-template-columns:1.05fr 1fr 1.2fr .8fr .75fr;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;display:grid}button.inquiry-row{cursor:pointer}button.inquiry-row:hover,button.inquiry-row.selected{background:#f5f6fc;box-shadow:inset 3px 0 #5966ad}.inquiry-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.inquiry-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inquiry-row small{color:#8a93a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inquiry-row.inquiry-head{color:#788295;background:#f5f6f9;min-height:40px;font-size:10px}.inquiry-status{color:#5966ad;background:#eef0fa;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal}.inquiry-status.status-已成交{color:#3c8b65;background:#e7f5ed}.inquiry-status.status-未成交{color:#ba5a4e;background:#fff0ed}.inquiry-status.status-待财务报价{color:#9d741f;background:#fff6df}.inquiry-empty{color:#8c94a1;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;font-size:12px;display:flex}.inquiry-empty b{color:#333b52;font-size:14px}.inquiry-detail{max-height:calc(100vh - 104px);position:sticky;top:82px;overflow-y:auto}.inquiry-detail-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23283d7a;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.inquiry-detail-layer .inquiry-detail{border-radius:18px;width:min(1180px,100vw - 64px);height:calc(100vh - 64px);max-height:none;position:relative;top:auto;overflow-y:auto;box-shadow:0 24px 80px #1f26443d}.inquiry-detail>header{z-index:5;background:#fff;border-bottom:1px solid #e4e7ef;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.inquiry-detail>header span{color:#5966ad;letter-spacing:.08em;font-size:12px}.inquiry-detail>header h2{color:#222a45;margin:5px 0;font:600 28px Georgia,serif}.inquiry-detail>header p{color:#8b93a0;margin:0;font-size:12px}.inquiry-detail>header button{color:#7d8698;cursor:pointer;background:#f1f2f6;border:0;border-radius:50%;width:32px;height:32px}.inquiry-timeline{background:#f8f9fc;border:1px solid #dfe3ee;border-radius:14px;margin:18px 20px 0;padding:16px}.inquiry-timeline-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.inquiry-timeline-heading b,.inquiry-timeline-heading span{display:block}.inquiry-timeline-heading b{color:#29324f;font-size:13px}.inquiry-timeline-heading span{color:#8992a1;margin-top:3px;font-size:10px}.inquiry-timeline-heading em{color:#5966ad;background:#e9ecf8;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.inquiry-timeline-heading em.overdue{color:#bd554a;background:#fff0ed}.inquiry-timeline-track{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.inquiry-timeline-track article{background:#fff;border:1px solid #e1e5ee;border-radius:11px;min-height:104px;padding:12px;position:relative}.inquiry-timeline-track article i{color:#99a1af;background:#eef0f5;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:9px;font-size:10px;font-style:normal;display:grid}.inquiry-timeline-track article b,.inquiry-timeline-track article span,.inquiry-timeline-track article small{display:block}.inquiry-timeline-track article b{color:#303955;font-size:11px}.inquiry-timeline-track article span{color:#747e90;white-space:nowrap;margin-top:5px;font-size:9px}.inquiry-timeline-track article small{color:#9aa1ad;margin-top:4px;font-size:9px}.inquiry-timeline-track article.done{border-color:#cfd6ef}.inquiry-timeline-track article.done i{color:#fff;background:#5966ad}.inquiry-timeline-track article.active{background:#f5f6fc;box-shadow:inset 0 0 0 1px #5966ad}.inquiry-timeline-track article.overdue{background:#fff7f5;border-color:#e9aaa2}.inquiry-timeline-track article.overdue i{background:#c65b50}.inquiry-fields{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.inquiry-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-fields>.inquiry-form-title{background:#f4f5fa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 14px;display:flex}.inquiry-form-title b,.inquiry-form-title span{display:block}.inquiry-form-title b{color:#303955;font-size:17px}.inquiry-form-title span{color:#8b93a2;margin-top:3px;font-size:13px}.inquiry-form-title em{color:#5966ad;background:#e6e9f7;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal}.inquiry-fields>.finance-title{background:#f0f2fb;border:1px solid #dfe3f3}.inquiry-fields>.finance-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-fx-reference{background:#f7f8fd;border:1px solid #dfe3f3;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;gap:18px!important;display:flex!important}.finance-fx-reference>div:first-child span,.finance-fx-reference>div:first-child b,.finance-fx-reference>div:first-child small{display:block}.finance-fx-reference>div:first-child span{color:#7b8497;font-size:12px}.finance-fx-reference>div:first-child b{color:#303955;margin-top:4px;font-size:16px}.finance-fx-reference>div:first-child small{color:#9299a7;margin-top:3px;font-size:10px}.finance-fx-reference.has-error{background:#fff8f6;border-color:#efc6c0}.finance-fx-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.finance-fx-actions button{color:#5966ad;cursor:pointer;background:#fff;border:1px solid #d6dbeb;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px}.finance-fx-actions button:last-of-type{color:#fff;background:#5966ad;border-color:#5966ad}.finance-fx-actions button:disabled{cursor:not-allowed;opacity:.5}.finance-fx-actions em{color:#42836a;white-space:nowrap;background:#e8f4ee;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.finance-calculation{color:#6d7688;background:#fbfbfd;border:1px solid #e1e4ee;border-radius:10px;align-items:center;padding:12px 14px;font-size:12px;gap:22px!important;display:flex!important}.finance-calculation span{white-space:nowrap}.finance-calculation b{color:#303955;margin-left:5px;font-size:16px}.finance-calculation small{color:#9198a6;margin-left:auto}@media (max-width:900px){.inquiry-fields>.finance-quote-grid{grid-template-columns:1fr}.finance-fx-reference{flex-direction:column;align-items:flex-start}}.inquiry-fields label{color:#6d7688;flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{color:#26304a;width:100%;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:9px;outline:0;padding:12px 13px;font-size:14px}.inquiry-file-upload{background:#f7f8fd;border:1px dashed #aeb9d9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid!important}.inquiry-file-upload>div:first-child{flex-direction:column;gap:4px;display:flex}.inquiry-file-upload>div:first-child b{color:#293651;font-size:12px}.inquiry-file-upload>div:first-child span{color:#7a8498;font-size:10px}.inquiry-file-upload>label{cursor:pointer;background:#5967b3;border:1px solid #5967b3;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-weight:700;color:#fff!important;font-size:11px!important;display:inline-flex!important}.inquiry-file-upload>label.disabled{opacity:.55}.inquiry-file-upload>label input{display:none}.inquiry-file-upload>p{color:#59657b;background:#fff;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:11px}.inquiry-file-upload>p button{float:right;color:#b04f4f;cursor:pointer;background:0 0;border:0}.inquiry-file-list{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.inquiry-file-list a{color:#34415b;background:#fff;border:1px solid #e0e4ee;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.inquiry-file-list i{color:#5967b3;background:#eef0fa;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.inquiry-file-list span b,.inquiry-file-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inquiry-file-list span small{color:#929bad;margin-top:3px;font-size:9px}.inquiry-file-list em{color:#5967b3;font-size:10px;font-style:normal}.inquiry-fields input,.inquiry-fields select{height:46px}.inquiry-fields textarea{resize:vertical;min-height:84px;line-height:1.55}.inquiry-file-upload>div:first-child b{font-size:14px}.inquiry-file-upload>div:first-child span{font-size:12px}.inquiry-file-upload>label{font-size:13px!important}.inquiry-file-upload>p{font-size:13px}.inquiry-file-list span small,.inquiry-file-list em{font-size:11px}.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus{border-color:#5966ad;box-shadow:0 0 0 3px #5966ad17}.inquiry-fields input:disabled{color:#a2a8b2;background:#f3f4f7}.inquiry-message{color:#5966ad;background:#f1f3fb;border-radius:9px;margin:0 20px 12px;padding:10px 12px;font-size:11px}.inquiry-detail>footer{background:#fff;border-top:1px solid #e4e7ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.inquiry-detail>footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 16px}.inquiry-detail>footer .ghost{color:#4e576d;background:#fff;border:1px solid #dce1eb}.inquiry-detail>footer .quote-link{color:#5966ad}.inquiry-detail>footer .finance-confirm{background:#303c85}@media (max-width:1180px){.inquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-workspace.with-panel{grid-template-columns:1fr}.inquiry-detail{max-height:none;position:relative;top:auto}.inquiry-detail-layer .inquiry-detail{width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:none}}@media (max-width:760px){.inquiry-month-bar{flex-direction:column;align-items:flex-start}.inquiry-month-bar>label{width:100%}.inquiry-month-bar select{flex:1;min-width:0}.inquiry-summary{grid-template-columns:1fr}.inquiry-toolbar{flex-direction:column;align-items:flex-start}.inquiry-row{grid-template-columns:1fr 1fr}.inquiry-row.inquiry-head{display:none}.inquiry-fields>div{grid-template-columns:1fr}.inquiry-detail-layer{padding:0}.inquiry-detail-layer .inquiry-detail{border-radius:0;width:100vw;height:100vh}.inquiry-fields>.finance-quote-grid{grid-template-columns:1fr}.finance-calculation{flex-direction:column;align-items:flex-start;gap:7px!important}.finance-calculation small{margin-left:0}}
.supply-page{--supply-blue:#5968b2;--supply-ink:#202944;--supply-muted:#758096;--supply-line:#dfe4ef}.supply-page .page-intro{align-items:flex-start}.supply-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 18px;display:grid}.supply-track-tabs>button{text-align:left;border:1px solid var(--supply-line);min-height:92px;color:var(--supply-ink);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.supply-track-tabs>button.active{border-color:var(--supply-blue);background:#f5f6fd;box-shadow:0 9px 24px #3d4b9114}.supply-track-tabs i{width:48px;height:48px;color:var(--supply-blue);background:#eef1fb;border-radius:13px;place-items:center;font-size:18px;font-style:normal;font-weight:700;display:grid}.supply-track-tabs .active i{background:var(--supply-blue);color:#fff}.supply-track-tabs i>.supply-module-icon{height:18px;color:inherit;transform-origin:50%;transform:scale(1.25);width:18px!important}.supply-track-tabs b,.supply-track-tabs span{display:block}.supply-track-tabs b{margin-bottom:6px;font-size:16px}.supply-track-tabs span,.supply-track-tabs em{color:var(--supply-muted);font-size:12px;font-style:normal}.supply-track-tabs em{text-align:center;min-width:30px;color:var(--supply-blue);background:#f0f2f9;border-radius:999px;padding:7px 9px;font-weight:700}.supply-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.supply-summary>button{border:1px solid var(--supply-line);text-align:left;min-height:112px;color:var(--supply-ink);background:#fff;border-radius:15px;padding:18px}.supply-summary>button:hover{border-color:#aeb8db}.supply-summary>button.warning{background:#fff8f6;border-color:#f2d6cf}.supply-summary span,.supply-summary b,.supply-summary small{display:block}.supply-summary span{color:var(--supply-muted);font-size:12px}.supply-summary b{margin:12px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px}.supply-summary small{color:#929bad;font-size:11px}.supply-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.supply-workspace.with-panel{grid-template-columns:minmax(600px,1fr) minmax(370px,440px)}.supply-list-card,.supply-detail{border:1px solid var(--supply-line);background:#fff;border-radius:16px;overflow:hidden}.supply-toolbar{border-bottom:1px solid var(--supply-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.supply-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.supply-toolbar button{border:1px solid var(--supply-line);color:#596277;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.supply-toolbar button.active{border-color:var(--supply-blue);background:var(--supply-blue);color:#fff}.supply-toolbar button small{margin-left:6px}.supply-toolbar>span{color:var(--supply-muted);flex:none;font-size:11px}.supply-task-row{width:100%;color:var(--supply-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:1.25fr 1.35fr 1.2fr 1fr .8fr;align-items:center;gap:14px;padding:15px 17px;display:grid}.supply-task-row:not(.supply-head):hover,.supply-task-row.selected,.supplier-row:hover,.supplier-row.selected{background:#f6f7fd}.supply-task-row.supply-head,.supplier-list-head{min-height:42px;color:var(--supply-muted);background:#f6f7fa;padding-top:11px;padding-bottom:11px;font-size:11px}.supply-task-row span,.supplier-row span{min-width:0}.supply-task-row b,.supply-task-row small,.supplier-row b,.supplier-row small{display:block}.supply-task-row b,.supplier-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supply-task-row small,.supplier-row small{color:var(--supply-muted);margin-top:5px;font-size:10px;line-height:1.4}.supply-status{color:var(--supply-blue);background:#eef1fb;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;display:inline-flex}.status-已完成{color:#3d8061;background:#e9f5ef}.status-已暂停{color:#a45d4f;background:#f4ece9}.supplier-list-head,.supplier-row{grid-template-columns:1.3fr 1.3fr 1.4fr 1fr .7fr;align-items:center;gap:14px;padding:15px 17px;display:grid}.supplier-row{width:100%;color:var(--supply-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5}.supplier-row>span:first-child{align-items:center;gap:10px;display:flex}.supplier-row>span:first-child>i{width:34px;height:34px;color:var(--supply-blue);background:#eef1fb;border-radius:10px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:700;display:grid}.supply-detail{max-height:calc(100vh - 120px);position:sticky;top:88px;overflow:auto}.supply-detail header{z-index:2;border-bottom:1px solid var(--supply-line);background:#fffffff7;justify-content:space-between;gap:18px;padding:22px;display:flex;position:sticky;top:0}.supply-detail header span{color:var(--supply-blue);letter-spacing:.08em;font-size:10px}.supply-detail header h2{color:var(--supply-ink);margin:7px 0 5px;font-size:22px}.supply-detail header p{color:var(--supply-muted);margin:0;font-size:11px}.supply-detail header button{color:#727c90;background:#f1f3f8;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:20px}.supply-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.supply-fields label{min-width:0}.supply-fields label.wide{grid-column:1/-1}.supply-fields label>span{color:#626d83;margin-bottom:7px;font-size:11px;display:block}.supply-fields input,.supply-fields select,.supply-fields textarea{box-sizing:border-box;width:100%;min-height:42px;color:var(--supply-ink);font:inherit;background:#fff;border:1px solid #d8deeb;border-radius:10px;padding:10px 11px;font-size:12px}.supply-fields textarea{resize:vertical;min-height:82px}.supplier-qualification-card{border-top:1px solid var(--supply-line);grid-column:1/-1;padding-top:16px}.supplier-qualification-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-qualification-head b,.supplier-qualification-head span{display:block}.supplier-qualification-head b{color:var(--supply-ink);font-size:13px}.supplier-qualification-head span{color:var(--supply-muted);margin-top:5px;font-size:10px;line-height:1.5}.supplier-qualification-head em{color:var(--supply-blue);background:#eef1fb;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal}.supplier-qualification-upload{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;margin-top:12px;display:grid}.supplier-qualification-upload label{min-height:42px;color:var(--supply-blue);cursor:pointer;background:#f7f8fd;border:1px dashed #aeb8db;border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.supplier-qualification-upload label.disabled{opacity:.55;cursor:wait}.supplier-qualification-upload input{display:none}.supplier-file-list{gap:8px;margin-top:10px;display:grid}.supplier-file-list>div{background:#fff;border:1px solid #e3e7f0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.supplier-file-list i{width:36px;height:36px;color:var(--supply-blue);background:#eef1fb;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.supplier-file-list b,.supplier-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-file-list b{color:var(--supply-ink);font-size:11px}.supplier-file-list small{color:var(--supply-muted);margin-top:4px;font-size:9px}.supplier-file-list a{color:var(--supply-blue);font-size:10px;text-decoration:none}.supplier-file-list>p,.supplier-qualification-empty{color:var(--supply-muted);text-align:center;background:#f6f7fa;border-radius:10px;margin:10px 0 0;padding:16px;font-size:10px;line-height:1.6}.supply-detail footer{border-top:1px solid var(--supply-line);background:#fffffffa;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex;position:sticky;bottom:0}.supply-detail footer button{border-radius:10px;min-height:40px;padding:0 17px}.supply-detail footer .ghost{border:1px solid var(--supply-line);color:#536077;background:#fff}.supply-detail footer .primary{border:1px solid var(--supply-blue);background:var(--supply-blue);color:#fff}.supply-empty{text-align:center;min-height:220px;color:var(--supply-muted);place-content:center;gap:8px;display:grid}.supply-empty b{color:var(--supply-ink)}.supply-empty span{font-size:12px}.supply-message{z-index:30;color:#fff;background:#26304c;border-radius:999px;padding:12px 18px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #1c233d33}@media (max-width:1180px){.supply-workspace.with-panel{grid-template-columns:1fr}.supply-detail{max-height:none;position:relative;top:auto}}@media (max-width:800px){.supply-track-tabs,.supply-summary{grid-template-columns:1fr 1fr}.supply-task-table,.supplier-list-head{overflow-x:auto}.supply-task-row,.supplier-row,.supplier-list-head{min-width:850px}.supply-fields{grid-template-columns:1fr}.supply-fields label.wide,.supplier-qualification-card{grid-column:auto}.supplier-qualification-upload{grid-template-columns:1fr}}
.after-sales-page{color:#1d2742}.after-sales-flow{background:#fff;border:1px solid #dce1eb;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px;padding:18px 22px;display:grid}.after-sales-flow div{color:#748074;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.after-sales-flow i{color:#5762a7;background:#eef0fb;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.after-sales-flow b{color:#c7ccd8;margin-left:auto}.after-sales-summary{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.after-sales-summary button{text-align:left;color:#202942;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:15px;min-height:112px;padding:18px 20px}.after-sales-summary button.active{background:#f7f7ff;border-color:#5762a7;box-shadow:inset 0 0 0 1px #5762a7}.after-sales-summary button.warning{background:#fff9f7}.after-sales-summary button.warning b{color:#c9574d}.after-sales-summary span,.after-sales-summary small{color:#758078;display:block}.after-sales-summary b{margin:10px 0 6px;font:700 27px Georgia,serif;display:block}.after-sales-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:16px 0;display:flex}.after-sales-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.after-sales-toolbar button{color:#4c566d;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:999px;padding:9px 15px}.after-sales-toolbar button.active{color:#fff;background:#5762a7;border-color:#5762a7}.after-sales-toolbar>span{color:#778198}.after-sales-list{background:#fff;border:1px solid #dce1eb;border-radius:16px;overflow:hidden}.after-sales-list-head,.after-sales-list-row{grid-template-columns:1.15fr .8fr 1.25fr 1.05fr .7fr .9fr .6fr .65fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.after-sales-list-head{color:#778198;background:#f5f6fa;font-size:12px}.after-sales-list-row{text-align:left;color:#202942;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7e9ef;width:100%;min-height:84px}.after-sales-list-row:hover{background:#fafaff}.after-sales-list-row span{min-width:0}.after-sales-list-row b,.after-sales-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.after-sales-list-row small{color:#8992a3;margin-top:6px}.after-sales-list-row span:last-child{justify-content:space-between;align-items:center;display:flex}.after-sales-list-row .ticket-age small{color:#8a6712;background:#fff5dc;border-radius:999px;width:max-content;padding:4px 8px;font-weight:700}.ticket-age .ticket-sla{width:max-content;font-size:11px;font-style:normal;font-weight:800}.ticket-sla-normal{color:#537162}.ticket-sla-due{color:#a36d00}.ticket-sla-warning{color:#c04d3f}.ticket-sla-escalated{color:#fff;border-radius:999px;padding:4px 8px;background:#c94e42!important}.ticket-sla-stopped{color:#7c8597}.ticket-status,.after-sales-list-row em{color:#5762a7;background:#eef0fb;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:12px;font-style:normal;display:inline-flex}.after-sales-list-row .solved-未解决,.status-未解决{color:#c35249;background:#fff0ed}.after-sales-list-row .solved-已解决,.status-已解决,.status-已关闭,.status-已归档{color:#287a55;background:#eaf7f1}.after-sales-empty{color:#8a93a4;place-items:center;min-height:220px;display:grid}.after-sales-empty b,.after-sales-empty span{display:block}.after-sales-toast{z-index:1000;color:#fff;cursor:pointer;background:#273350;border:0;border-radius:999px;padding:13px 20px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #20294233}.after-sales-layer{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#27304766;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.after-sales-create,.after-sales-detail{background:#f6f7fb;border-radius:22px;flex-direction:column;width:min(1180px,96vw);max-height:93vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #17203944}.after-sales-create>header,.after-sales-detail>header{background:#fff;border-bottom:1px solid #dce1eb;align-items:flex-start;gap:18px;padding:25px 30px;display:flex}.after-sales-create>header>div,.after-sales-detail>header>div{flex:1}.after-sales-create>header span,.after-sales-detail>header span{color:#5762a7;letter-spacing:.12em;font-size:11px}.after-sales-create h2,.after-sales-detail h2{margin:6px 0;font:700 28px Georgia,Noto Serif SC,serif}.after-sales-create header p,.after-sales-detail header p{color:#7e8799;margin:0}.after-sales-create>header button,.after-sales-detail>header button{color:#6b758a;cursor:pointer;background:#f0f2f7;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.after-sales-form{grid-template-columns:repeat(2,1fr);gap:18px;padding:25px 30px;display:grid;overflow:auto}.after-sales-form label,.ticket-resolution label,.ticket-update-box label{color:#626d82;flex-direction:column;gap:8px;font-size:12px;display:flex}.after-sales-form label.wide{grid-column:span 1}.after-sales-form label.full{grid-column:1/-1}.after-sales-form input,.after-sales-form select,.after-sales-form textarea,.ticket-resolution input,.ticket-resolution select,.ticket-resolution textarea,.ticket-update-box input,.ticket-update-box select,.ticket-update-box textarea{box-sizing:border-box;color:#202942;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8ddea;border-radius:10px;padding:12px 14px;font-size:14px}.after-sales-form textarea{resize:vertical;min-height:120px}.problem-image-upload{background:#fff;border:1px solid #cfd5e4;border-radius:14px;grid-column:1/-1;padding:18px}.problem-image-upload-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.problem-image-upload-head>div b,.problem-image-upload-head>div span{display:block}.problem-image-upload-head>div b{color:#263149;font-size:15px}.problem-image-upload-head>div span{color:#7d8799;margin-top:5px;font-size:12px}.problem-image-upload-actions{align-items:center;gap:10px;display:flex}.problem-image-upload-actions em{color:#5762a7;white-space:nowrap;background:#eef0fb;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.problem-image-picker{cursor:pointer;border:1px solid #5762a7;border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-weight:700;color:#5762a7!important;flex-direction:row!important;font-size:13px!important;display:inline-flex!important}.problem-image-picker input{display:none}.problem-image-upload>p{color:#9199a8;margin:12px 0;font-size:12px}.problem-image-empty{color:#8b94a6;background:#f8f9fc;border:1px dashed #ccd2e1;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:84px;display:flex}.problem-image-empty i{color:#5762a7;background:#eef0fb;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.problem-image-empty-picker{cursor:pointer;transition:border-color .2s,background .2s}.problem-image-empty-picker:hover{background:#f3f4ff;border-color:#5762a7}.problem-image-empty-picker>span b,.problem-image-empty-picker>span small{display:block}.problem-image-empty-picker>span b{color:#4e5971}.problem-image-empty-picker>span small{color:#929aaa;margin-top:4px}.problem-image-empty-picker input{display:none}.problem-image-previews{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.problem-image-previews article{background:#f7f8fb;border:1px solid #dce1eb;border-radius:11px;min-width:0;position:relative;overflow:hidden}.problem-image-previews img{object-fit:cover;background:#eef0f4;width:100%;height:125px;display:block}.problem-image-previews article>div{grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.problem-image-previews article>div b{color:#fff;background:#5762a7;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.problem-image-previews article>div span{color:#5d687d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.problem-image-previews article>button{color:#fff;cursor:pointer;background:#202942cc;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid;position:absolute;top:7px;right:7px}.after-sales-create>aside{background:#fffbed;border:1px solid #e4ddbb;border-radius:13px;align-items:center;gap:14px;margin:0 30px 22px;padding:15px 18px;display:flex}.after-sales-create>aside i{color:#705c1d;background:#f3e4ad;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.after-sales-create>aside b,.after-sales-create>aside span{display:block}.after-sales-create>aside span{color:#7b7664;margin-top:4px}.after-sales-create>footer,.after-sales-detail>footer{background:#fff;border-top:1px solid #dce1eb;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.after-sales-create>footer button,.after-sales-detail>footer button{color:#4a556d;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:10px;min-width:110px;padding:12px 17px}.after-sales-create>footer .primary,.after-sales-detail>footer .primary{color:#fff;background:#5762a7;border-color:#5762a7}.after-sales-detail>footer .archive{color:#fff;background:#25324d;border-color:#25324d}.after-sales-detail{width:min(1320px,97vw)}.after-sales-detail>header .ticket-status{margin-top:8px}.ticket-age-summary{color:#80610f;background:#fff5dc;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ticket-sla-summary{background:#f1f3fb;border-radius:8px;margin:10px 0 0 8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ticket-sla-notice{background:#f8f9fd;border:1px solid #dfe4f2;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ticket-sla-notice>i{color:#5868b2;background:#e9edfb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.ticket-sla-notice>div{flex-direction:column;gap:4px;display:flex}.ticket-sla-notice b{color:#222b47}.ticket-sla-notice span{color:#737d92;font-size:12px}.ticket-sla-notice-warning,.ticket-sla-notice-escalated{background:#fff6f4;border-color:#f0b3aa}.ticket-sla-notice-warning>i,.ticket-sla-notice-escalated>i{color:#c34d40;background:#ffe1dc}.after-sales-detail-scroll{padding:22px 28px 34px;overflow:auto}.ticket-facts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ticket-facts div{background:#fff;border:1px solid #dce1eb;border-radius:12px;padding:16px}.ticket-facts span,.ticket-facts b{display:block}.ticket-facts span{color:#8a93a3;margin-bottom:7px;font-size:12px}.ticket-workflow{background:#fff;border:1px solid #dce1eb;border-radius:14px;grid-template-columns:repeat(7,1fr);margin:18px 0;padding:17px;display:grid}.ticket-workflow div{color:#9aa2b2;flex-direction:column;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.ticket-workflow div:not(:last-child):after{content:"";background:#e3e6ed;height:2px;position:absolute;top:14px;left:63%;right:-37%}.ticket-workflow i{z-index:1;background:#eef0f4;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.ticket-workflow .done,.ticket-workflow .current{color:#5762a7;font-weight:700}.ticket-workflow .done i,.ticket-workflow .current i{color:#fff;background:#5762a7}.ticket-workflow .done:not(:last-child):after{background:#5762a7}.ticket-issue,.ticket-resolution,.ticket-update-box,.ticket-history{background:#fff;border:1px solid #dce1eb;border-radius:14px;margin-top:16px;padding:20px}.ticket-issue>div{justify-content:space-between;display:flex}.ticket-issue span,.ticket-issue em{color:#5762a7;background:#eef0fb;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.ticket-issue h3{margin:14px 0 8px}.ticket-issue p{color:#59647a;white-space:pre-wrap;margin:0;line-height:1.7}.ticket-problem-images{background:#fff;border:1px solid #dce1eb;border-radius:14px;margin-top:16px;padding:20px}.ticket-problem-images>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ticket-problem-images>header h3,.ticket-problem-images>header span{margin:0;display:block}.ticket-problem-images>header span{color:#8a93a4;margin-top:5px;font-size:12px}.ticket-problem-images>header em{color:#5762a7;background:#eef0fb;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal}.ticket-problem-images>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ticket-problem-images>div>button{text-align:left;color:#28334c;cursor:zoom-in;background:#f8f9fc;border:1px solid #dce1eb;border-radius:12px;padding:0;position:relative;overflow:hidden}.ticket-problem-images img{object-fit:cover;background:#eef0f4;width:100%;height:155px;display:block}.ticket-problem-images button>span{padding:10px 12px;display:block}.ticket-problem-images button>span b,.ticket-problem-images button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-problem-images button>span small{color:#8a93a4;margin-top:4px}.ticket-problem-images button>i{color:#fff;background:#202942cc;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;position:absolute;top:10px;right:10px}.ticket-problem-images>p{text-align:center;color:#929aab;background:#fafbfc;border:1px dashed #d5dae6;border-radius:11px;margin:0;padding:30px}.after-sales-image-lightbox{z-index:1100;cursor:zoom-out;background:#11182ce8;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.after-sales-image-lightbox>img{object-fit:contain;cursor:default;border-radius:12px;max-width:min(1200px,92vw);max-height:88vh;display:block;box-shadow:0 30px 90px #0008}.after-sales-image-lightbox>button{color:#273149;cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:28px;display:grid;position:absolute;top:24px;right:28px}.department-replies{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.department-replies article{background:#fff;border:1px solid #dce1eb;border-radius:14px;overflow:hidden}.department-replies header{border-bottom:1px solid #e5e8ef;gap:12px;padding:17px 18px;display:flex}.department-replies header i{color:#5762a7;background:#eef0fb;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.department-replies header b,.department-replies header span{display:block}.department-replies header span{color:#8790a1;margin-top:4px;font-size:12px}.department-replies textarea{box-sizing:border-box;resize:vertical;color:#303b53;border:0;outline:none;width:100%;min-height:150px;padding:16px 18px;line-height:1.65}.department-replies textarea:disabled,.ticket-resolution textarea:disabled,.ticket-resolution select:disabled{color:#6f7889;background:#fafbfc}.ticket-resolution{gap:16px;display:grid}.ticket-resolution>div,.ticket-update-box>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-resolution textarea,.ticket-update-box textarea{resize:vertical;min-height:95px}.ticket-update-box h3,.ticket-history h3{margin:0 0 16px}.ticket-update-box{background:#f9f9ff;border-color:#bfc6ec;gap:14px;display:grid}.ticket-history>div{grid-template-columns:14px 150px 1fr;gap:12px;padding:0 0 22px;display:grid;position:relative}.ticket-history>div:not(:last-child):before{content:"";background:#e0e4ec;width:2px;position:absolute;top:12px;bottom:0;left:5px}.ticket-history>div>i{z-index:1;background:#5762a7;border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.ticket-history>div>span{color:#7e8799;font-size:12px}.ticket-history section b,.ticket-history section p,.ticket-history section em,.ticket-history section small{display:block}.ticket-history section p{color:#4e5a70;margin:7px 0}.ticket-history section em{color:#5762a7;font-style:normal}.ticket-history section small{color:#929aab;margin-top:7px}.after-sales-print{display:none}@media (max-width:1100px){.after-sales-summary{grid-template-columns:repeat(2,1fr)}.after-sales-list-head{display:none}.after-sales-list-row{grid-template-columns:repeat(2,1fr)}.after-sales-flow,.ticket-workflow{grid-template-columns:repeat(7,130px);overflow:auto}.ticket-facts,.problem-image-previews,.ticket-problem-images>div{grid-template-columns:repeat(2,1fr)}}@media print{body *{visibility:hidden!important}.after-sales-print,.after-sales-print *{visibility:visible!important}.after-sales-print{box-sizing:border-box;color:#000;background:#fff;width:100%;padding:12mm;position:absolute;inset:0;display:block!important}.after-sales-print header{text-align:center;border-bottom:2px solid #111}.after-sales-print header div{justify-content:space-between;font-size:13px;display:flex}.after-sales-print h1{margin:12px 0 6px;font-size:24px}.after-sales-print table{border-collapse:collapse;width:100%;margin-top:15px;font-size:12px}.after-sales-print th,.after-sales-print td{text-align:left;white-space:pre-wrap;border:1px solid #111;padding:9px}.after-sales-print th{background:#eef0f7;width:110px}.after-sales-print h2{margin:18px 0 8px;font-size:15px}.after-sales-print ol{margin:0;padding-left:22px;font-size:11px}.after-sales-print li{margin-bottom:7px}.after-sales-print li b,.after-sales-print li span{display:block}.after-sales-print footer{grid-template-columns:1fr 1fr;gap:28px;margin-top:45px;font-size:12px;display:grid}}
