:root{--ink:#17364a;--muted:#587381;--line:#15718029;--paper:#fff;--canvas:#eef9fa;--navy:#147d8b;--navy-2:#153b52;--green:#159d8d;--green-soft:#159d8d1c;--orange:#e89a26;--orange-soft:#f5b23e24;--red:#d75a54;--red-soft:#d75a541c;--blue:#168bb8;--blue-soft:#168bb81c;--shadow:0 16px 42px #1f5c691c}.weekly-governance-panel{padding:22px 24px 24px}.weekly-governance-panel>.panel-heading{margin-bottom:16px}.weekly-progress-legend{color:#6b858e;white-space:nowrap;align-items:center;font-size:12px;font-weight:650;display:flex}.weekly-progress-legend i,.weekly-progress-legend b{border-radius:99px;width:9px;height:9px;margin-right:5px;display:inline-block}.weekly-progress-legend i{background:#27a895}.weekly-progress-legend b{background:#e6edef}.weekly-governance-table{background:#ffffffa8;border:1px solid #d8e7e9;border-radius:14px;overflow:hidden}.weekly-governance-head,.weekly-governance-row{grid-template-columns:70px minmax(90px,.55fr) minmax(230px,1.45fr) minmax(230px,1.45fr) minmax(130px,.8fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.weekly-governance-head{color:#587985;background:#edf6f5;border-bottom:1px solid #d8e7e9;font-size:13px;font-weight:800}.weekly-governance-row{color:#244d5c;border-bottom:1px solid #e2ecee;min-height:66px}.weekly-governance-row:last-child{border-bottom:0}.weekly-governance-row>span:first-child b{color:#18847e;background:#e3f2ef;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.weekly-governance-row>span:nth-child(2) strong{font-size:15px}.weekly-risk-progress{color:#244d5c;cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:4px 0;display:grid}.weekly-risk-progress>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-risk-progress>span strong{font-size:13px}.weekly-risk-progress>span b{color:#18847e;font-size:12px}.weekly-risk-progress>i{background:#e6edef;border-radius:99px;height:9px;display:block;overflow:hidden}.weekly-risk-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#179d90,#58b9a4);height:100%;display:block}.weekly-risk-progress.press-order>i>b{background:linear-gradient(90deg,#e5a148,#f0bd6e)}.weekly-risk-progress.press-order>span b{color:#bd7724}.weekly-total-progress{justify-items:end;gap:3px;display:grid}.weekly-total-progress strong{color:#167f7b;font-size:20px}.weekly-total-progress small{color:#718a92;font-size:11px}@media (max-width:900px){.region-execution-panel>.panel-heading{padding:18px 16px 12px}.region-execution-panel>.region-execution-table{margin:0 12px 14px}.customer-reminder-panel,.weekly-governance-panel{padding:18px 16px}.weekly-governance-table{overflow-x:auto}.weekly-governance-head,.weekly-governance-row{min-width:850px}}.main-nav button>span{display:none}.main-nav button{gap:0;padding-left:18px}.topbar-datetime{border:1px solid var(--line);color:#d8e9e8;background:#193941d1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:180px;height:38px;padding:0 13px;display:flex}.topbar-datetime strong{font-size:12px;font-weight:600}.topbar-datetime span{color:#68d4c3;font-size:15px;font-weight:800}.operations-workbench{gap:18px;max-width:1500px;display:grid}.operations-page-heading,.operations-section-heading,.queue-title-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-page-heading h1{margin:5px 0 0;font-size:32px}.desktop-refresh-button{color:#176c73;cursor:pointer;background:#fff;border:1px solid #b8deda;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.desktop-refresh-button span{font-size:20px;line-height:1}.desktop-refresh-button:disabled{cursor:wait;opacity:.6}.operations-section{padding:20px 22px 22px;overflow:hidden}.operations-section-heading{margin-bottom:15px}.operations-section-heading>div>small{color:#19988c;font-size:12px;font-weight:900}.operations-section-heading h2{color:#153f4d;margin:3px 0 0;font-size:21px}.operations-section-heading p{color:#6f8891;margin:4px 0 0;font-size:13px}.operations-count{color:#19887f;background:#ecf8f6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.operations-progress-head,.operations-progress-row{grid-template-columns:130px repeat(5,minmax(105px,1fr)) minmax(180px,1.4fr);align-items:center;min-width:930px;display:grid}.operations-progress-table,.operations-task-table{border:1px solid #dcebea;border-radius:13px;overflow-x:auto}.operations-progress-head,.operations-task-head{color:#58747d;background:#eff7f6;min-height:42px;font-size:12px;font-weight:800}.operations-progress-head>*,.operations-progress-row>*,.operations-task-head>*,.operations-task-row>*{padding:10px 12px}.operations-progress-row{color:#294e59;border-top:1px solid #e2eeed;min-height:52px}.operations-progress-row>button{color:#177f7c;cursor:pointer;background:#f3fbfa;border:1px solid #bfe2df;border-radius:8px;justify-self:start;min-width:42px;padding:6px 11px;font-weight:800}.operations-progress-bar{background:#e7f0f0;border-radius:12px;height:24px;position:relative;overflow:hidden}.operations-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#37b9ab,#76d7bc);position:absolute;inset:0 auto 0 0}.operations-progress-bar b{z-index:1;color:#24535c;text-align:center;font-size:12px;line-height:24px;display:block;position:relative}.operations-task-head,.operations-task-row{grid-template-columns:105px minmax(220px,1.2fr) 120px minmax(380px,2fr) 100px;align-items:center;min-width:920px;display:grid}.operations-task-row{color:#3c5e68;border-top:1px solid #e2eeed;min-height:58px;font-size:13px}.operations-task-row strong{color:#173f4c}.operations-task-row p{color:#355a66;margin:0;line-height:1.5}.operations-task-row b{color:#168578}.operations-empty{color:#779097;text-align:center;padding:24px}.finance-task-form{grid-template-columns:minmax(180px,.7fr) minmax(420px,2fr) minmax(180px,.75fr) 160px 118px;align-items:end;gap:12px;display:grid}.finance-task-form label{gap:7px;display:grid}.finance-task-form label>span{color:#365e69;font-size:13px;font-weight:750}.finance-task-form input,.finance-task-form select,.finance-task-form textarea{color:#173f4c;width:100%;font:inherit;background:#fff;border:1px solid #cfe2e1;border-radius:10px;padding:10px 11px}.finance-task-form input,.finance-task-form select{height:44px}.finance-task-form textarea{resize:vertical;min-height:74px}.finance-task-submit{height:44px;margin-bottom:1px}.queue-date-filter{color:#58757e;background:#fff;border:1px solid #cee2e1;border-radius:10px;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:flex}.queue-date-control{align-items:center;gap:7px;margin-left:auto;display:flex}.queue-date-control .queue-date-filter{margin-left:0}.queue-region-filter{color:#58757e;background:#fff;border:1px solid #cee2e1;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.queue-region-filter select{color:#173f4c;min-width:90px;font:inherit;background:0 0;border:0;outline:none}.queue-date-clear{color:#19847d;cursor:pointer;background:#fff;border:1px solid #cee2e1;border-radius:10px;height:40px;padding:0 11px;font-size:12px;font-weight:800}.queue-date-filter input{color:#1c4a56;font:inherit;background:0 0;border:0;outline:none}.filter-row .queue-search{width:min(320px,30vw);height:40px;margin-left:0}@media (max-width:1100px){.finance-task-form{grid-template-columns:1fr 1.8fr 1fr}.finance-task-date,.finance-task-submit{grid-row:2}}@media (max-width:760px){.topbar-datetime,.desktop-refresh-button{display:none}.operations-workbench{gap:13px}.operations-section{padding:16px}.finance-task-form{grid-template-columns:1fr}.finance-task-date,.finance-task-submit{grid-row:auto}.queue-date-filter{justify-content:space-between;width:100%;margin-left:0}.filter-row .queue-search{width:100%}}.mobile-record-center{gap:14px;margin-bottom:18px;padding:18px;display:grid}.mobile-record-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mobile-record-search input,.mobile-record-date input{color:#173b4b;background:#fff;border:1px solid #cfe3e5;border-radius:12px;min-width:0;padding:12px 14px;font-size:15px}.mobile-record-search button,.mobile-record-date button,.history-reading-bar button,.mobile-history-readonly button{color:#147d8b;background:#eefafa;border:1px solid #9fd3d5;border-radius:12px;padding:10px 15px;font-weight:750}.mobile-record-date{color:#587985;align-items:center;gap:10px;display:flex}.mobile-record-date span{white-space:nowrap;font-weight:750}.mobile-record-days{gap:9px;display:grid}.mobile-record-days>button{color:#173b4b;text-align:left;background:#fff;border:1px solid #d9e9eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:13px 14px;display:grid}.mobile-record-days>button span{color:#147d8b;font-size:13px;font-weight:750}.mobile-record-days>button small{color:#6e8a94;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.history-reading-bar,.mobile-history-readonly{color:#496d78;background:#f5fbfb;border:1px solid #cae3e5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.mobile-history-readonly{margin-top:12px}@media (max-width:900px){.role-sales .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.role-sales .mobile-nav .mobile-text-nav{min-width:0;margin:0;padding:10px 4px}.role-sales .mobile-nav .mobile-text-nav b{color:inherit;font-size:15px;font-weight:750}.role-sales .mobile-nav .mobile-create-labeled{width:auto;min-width:0;height:auto;box-shadow:none;color:#607f8b;background:0 0;border:0;border-radius:0;margin:-18px 0 0;padding:0 4px 4px;display:flex}.role-sales .mobile-nav .mobile-create-labeled>span{color:#fff;background:linear-gradient(145deg,#f3b741,#e89622);border:5px solid #eef9fa;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 7px 18px #da911f40}.role-sales .mobile-nav .mobile-create-labeled b{color:inherit;font-size:15px}.role-sales .mobile-nav .mobile-create-labeled.active{color:#147d8b}.mobile-record-center{padding:14px}.mobile-record-date{flex-wrap:wrap;align-items:stretch}.mobile-record-date input{flex:150px}.history-reading-bar,.mobile-history-readonly{flex-direction:column;align-items:stretch}.mobile-task-page{padding-bottom:92px}}.mobile-chat-back,.mobile-chat-menu,.mobile-chat-menu-backdrop,.mobile-brand-copy{display:none}@media (max-width:900px){.role-sales{background:#f8fafc}.role-sales .main-content{background:radial-gradient(circle at 92% 8%,#3e82f612,#0000 23rem),linear-gradient(#fff 0%,#f8fafc 100%);min-height:100dvh}.role-sales .topbar{z-index:80;height:76px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e8edf3;justify-content:flex-start;gap:12px;padding:8px 16px;position:sticky;top:0}.role-sales .mobile-chat-back{color:#101828;background:0 0;border:0;flex:0 0 34px;place-items:center;width:34px;height:44px;font-family:Arial,sans-serif;font-size:43px;font-weight:300;line-height:1;display:grid}.role-sales .mobile-brand{align-items:center;gap:10px;min-width:0;display:flex}.role-sales .mobile-brand .brand-mark{background-color:#eef5ff;border:0;border-radius:50%;flex-basis:48px;width:48px;height:48px;box-shadow:0 6px 18px #2b68d724}.role-sales .mobile-brand-copy{gap:2px;min-width:0;display:grid}.role-sales .mobile-brand-copy strong{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:850;line-height:1.2;overflow:hidden}.role-sales .mobile-brand-copy small{color:#8a94a3;align-items:center;gap:7px;font-size:13px;line-height:1.2;display:flex}.role-sales .mobile-brand-copy small i{background:#20c67a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #20c67a1a}.role-sales .connection-state,.role-sales .top-actions,.role-sales .mobile-refresh-button{display:none}.role-sales .mobile-account-button.mobile-more-button{color:#111827;background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:48px;margin-left:auto;padding:0;display:grid}.role-sales .mobile-more-dots{color:#111827;letter-spacing:3px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;line-height:1;display:block;transform:translateY(-4px)}.role-sales .mobile-chat-menu-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018281f;border:0;display:block;position:fixed;inset:0}.role-sales .mobile-chat-menu{z-index:91;background:#fffffffc;border:1px solid #e1e8f0;border-radius:18px;width:min(310px,100vw - 24px);padding:8px;display:grid;position:fixed;top:66px;right:12px;overflow:hidden;box-shadow:0 20px 55px #1c304e2e}.role-sales .mobile-chat-menu>div{background:#f5f8fc;border-radius:13px;align-items:center;gap:10px;margin-bottom:5px;padding:10px;display:flex}.role-sales .mobile-chat-menu .avatar{color:#246bd3;background:#e7f1ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.role-sales .mobile-chat-menu>div strong,.role-sales .mobile-chat-menu>div small{display:block}.role-sales .mobile-chat-menu>div strong{color:#172033;font-size:15px}.role-sales .mobile-chat-menu>div small{color:#8792a3;margin-top:2px;font-size:12px}.role-sales .mobile-chat-menu>button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:56px 1fr;align-items:center;gap:10px;min-height:49px;padding:8px 10px;display:grid}.role-sales .mobile-chat-menu>button:active{background:#f0f5fb}.role-sales .mobile-chat-menu>button span{color:#246bd3;font-size:14px;font-weight:850}.role-sales .mobile-chat-menu>button b{color:#566477;font-size:13px;font-weight:650}.role-sales .mobile-chat-menu>button.mobile-menu-logout span{color:#c2414d}.role-sales.view-apply .main-content{padding-bottom:0}.role-sales.view-apply .mobile-nav{display:none}.role-sales .apply-page{min-height:calc(100dvh - 76px);padding:18px 18px calc(104px + env(safe-area-inset-bottom));background:0 0}.role-sales .mobile-apply-home{width:100%;max-width:760px;margin:0 auto}.role-sales .mobile-welcome,.role-sales .today-visit-task-entry,.role-sales .mobile-risk-tasks{display:none}.role-sales .history-reading-bar{color:#53657a;background:#f4f8ff;border:1px solid #dce7f5;border-radius:13px;margin:0 0 14px;padding:10px 12px}.role-sales .mobile-chat-thread{align-content:start;gap:17px;min-height:calc(100dvh - 208px);padding:4px 0 30px;display:grid}.role-sales .chat-row{gap:9px}.role-sales .chat-row .brand-mark{border:0;border-radius:50%;flex-basis:32px;width:32px;height:32px;box-shadow:0 4px 12px #2c68d31f}.role-sales .chat-bubble{color:#20293a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:min(82%,620px);padding:14px 16px;box-shadow:0 7px 22px #23354e0f}.role-sales .chat-row.user .chat-bubble{color:#172033;box-shadow:none;background:linear-gradient(135deg,#edf5ff,#e6f0ff);border-color:#dce9fc;border-radius:16px}.role-sales .chat-bubble>strong{color:#121b2d;margin-bottom:7px;font-size:17px}.role-sales .chat-bubble p,.role-sales .mobile-chat-thread .chat-bubble>p{color:inherit;font-size:16px;line-height:1.7}.role-sales .chat-message-author{justify-content:flex-end;align-items:center;min-height:20px;margin-bottom:4px;display:flex}.role-sales .chat-message-author strong{display:none}.role-sales .chat-message-author time{color:#98a2b3;font-size:12px}.role-sales .chat-row.user .chat-message-author time{color:#7085a0}.role-sales .brain-capabilities{gap:7px;margin-top:12px}.role-sales .brain-capabilities span{color:#356ba9;background:#edf4ff;padding:6px 9px;font-size:12px}.role-sales .customer-candidate-list{gap:9px;margin-left:41px}.role-sales .customer-candidate-list button,.role-sales .insight-bubble{background:#fff;border-color:#dfe6ef;border-radius:16px;box-shadow:0 8px 24px #23354e0f}.role-sales .customer-candidate-list b,.role-sales .insight-label{color:#246bd3;background:#edf4ff}.role-sales .insight-next,.role-sales .focus-risk.high{border-radius:11px}.role-sales .mobile-composer{z-index:70;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:0;border-top:1px solid #e5eaf0;border-radius:0;grid-template-columns:46px minmax(0,1fr) 66px;align-items:center;gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #1c2d460f}.role-sales .mobile-composer textarea{color:#172033;background:#fff;border:1px solid #d9e1eb;border-radius:15px;grid-area:1/2;width:100%;min-height:48px;max-height:96px;padding:12px 14px;font-size:16px;line-height:1.45}.role-sales .mobile-composer>div:last-child{display:contents}.role-sales .mobile-composer label{color:#334155;background:#f1f4f8;grid-area:1/1;width:44px;height:44px;margin:0;font-size:26px}.role-sales .mobile-composer .composer-send{color:#fff;background:linear-gradient(135deg,#3a84f7,#2769e7);border-radius:14px;grid-area:1/3;width:66px;min-width:66px;height:44px;font-size:15px;box-shadow:0 7px 16px #2b69e03d}.role-sales .mobile-composer .composer-send:disabled{box-shadow:none;background:#cbd8ea}.role-sales .mobile-composer .chat-attachment-preview,.role-sales .mobile-composer .huawei-voice-guide{grid-column:1/-1}.role-sales .mobile-composer .chat-attachment-preview{grid-row:2;margin:0}.role-sales .mobile-composer .huawei-voice-guide{grid-row:3;margin:0}.role-sales .mobile-history-readonly,.role-sales .mobile-composer-ended{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e5eaf0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1c2d460f}.role-sales .mobile-composer-ended button{background:#2f77ed;border-radius:14px;width:100%}.role-sales .mobile-nav{background:#fffffffa;border-top-color:#e5eaf0;box-shadow:0 -8px 25px #23354e0f}.role-sales .mobile-nav button,.role-sales .mobile-nav .mobile-text-nav b{color:#6b7789}.role-sales .mobile-nav button.active,.role-sales .mobile-nav .mobile-create-labeled.active{color:#276fe8}.role-sales .mobile-task-page{min-height:calc(100dvh - 76px);padding:22px 16px calc(88px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#327ef412,#0000 20rem),linear-gradient(#fbfdff 0%,#f4f7fb 100%)}.role-sales .sales-mobile-home{gap:16px;max-width:760px;margin:0 auto;display:grid}.role-sales .sales-home-welcome{padding:4px 4px 6px}.role-sales .sales-home-welcome>span{color:#66758a;font-size:14px;font-weight:700}.role-sales .sales-home-welcome h1{color:#111827;letter-spacing:-.04em;margin:7px 0 6px;font-size:28px;font-weight:900;line-height:1.2}.role-sales .sales-home-welcome p{color:#8490a2;margin:0;font-size:14px;line-height:1.6}.role-sales .sales-home-tools,.role-sales .sales-home-overview{background:#fffffffa;border:1px solid #e3e9f1;border-radius:20px;padding:17px 15px;box-shadow:0 10px 30px #22344e0f}.role-sales .sales-home-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 3px;display:flex}.role-sales .sales-home-section-title strong,.role-sales .sales-home-section-title small{display:block}.role-sales .sales-home-section-title strong{color:#172033;font-size:17px;font-weight:850}.role-sales .sales-home-section-title small{color:#9aa4b2;margin-top:3px;font-size:12px}.role-sales .sales-home-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 8px;display:grid}.role-sales .sales-home-tool-grid button{color:#172033;text-align:center;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0;display:grid}.role-sales .sales-home-tool-grid button i{color:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:19px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 17px #2e5da629}.role-sales .sales-home-tool-grid .tone-blue{background:linear-gradient(145deg,#4a95ff,#2c70e8)}.role-sales .sales-home-tool-grid .tone-cyan{background:linear-gradient(145deg,#49c9dc,#2798ba)}.role-sales .sales-home-tool-grid .tone-violet{background:linear-gradient(145deg,#8d83fa,#685cdf)}.role-sales .sales-home-tool-grid .tone-orange{background:linear-gradient(145deg,#ffb558,#ed8a2e)}.role-sales .sales-home-tool-grid .tone-green{background:linear-gradient(145deg,#4bc99c,#28966f)}.role-sales .sales-home-tool-grid .tone-slate{background:linear-gradient(145deg,#7f94ad,#526b88)}.role-sales .sales-home-tool-grid .tone-rose{background:linear-gradient(145deg,#f58ca8,#df5f82)}.role-sales .sales-home-tool-grid .tone-gold{background:linear-gradient(145deg,#f4c74e,#dca22d)}.role-sales .sales-home-tool-grid button strong{color:#2a3446;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.role-sales .sales-home-tool-grid button small{display:none}.role-sales .sales-home-overview>div:last-child{gap:9px;display:grid}.role-sales .sales-home-overview>div:last-child>button{text-align:left;background:#f9fbfe;border:1px solid #e5ebf2;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:flex}.role-sales .sales-home-overview button span{align-items:baseline;gap:9px;display:flex}.role-sales .sales-home-overview button b{color:#276fe8;font-size:24px;line-height:1}.role-sales .sales-home-overview button small{color:#435268;font-size:14px;font-weight:750}.role-sales .sales-home-overview button em{color:#8190a3;white-space:nowrap;font-size:12px;font-style:normal}.role-sales .sales-task-title{margin-bottom:13px}.role-sales .sales-task-title h1{color:#172033}.role-sales .sales-task-title p{color:#748195}}@media (max-width:380px){.role-sales .sales-home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Microsoft YaHei UI,HarmonyOS Sans SC,Source Han Sans SC,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif}button:disabled,input:disabled{cursor:not-allowed;opacity:.58}.monkey-brand-mark{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:42px;display:inline-grid;position:relative;overflow:hidden}.monkey-brand-mark.compact{flex-basis:34px;width:34px;height:32px}.monkey-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.monkey-ear{background:#173139;border:2px solid;border-radius:50%;width:14px;height:17px;position:absolute;top:12px}.monkey-brand-mark.compact .monkey-ear{width:11px;height:13px;top:9px}.monkey-ear.left{left:0}.monkey-ear.right{right:0}.monkey-face{z-index:1;background:#173139;border:2px solid;border-radius:48% 48% 44% 44%;display:block;position:absolute;inset:3px 5px 0}.monkey-brand-mark.compact .monkey-face{inset:2px 4px 0}.monkey-eye{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:18px}.monkey-eye.left{left:10px}.monkey-eye.right{right:10px}.monkey-glasses{border:1.5px solid #5cc8f4;border-radius:4px;width:12px;height:9px;position:absolute;top:13px}.monkey-glasses.left{left:5px}.monkey-glasses.right{right:5px}.monkey-glasses.left:after{content:"";border-top:1.5px solid #5cc8f4;width:5px;position:absolute;top:2px;left:10px}.monkey-face em{border-bottom:1.8px solid;border-radius:0 0 50% 50%;width:9px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.monkey-brand-mark.compact .monkey-eye{top:13px}.monkey-brand-mark.compact .monkey-eye.left{left:7px}.monkey-brand-mark.compact .monkey-eye.right{right:7px}.monkey-brand-mark.compact .monkey-glasses{width:9px;height:7px;top:9px}.monkey-brand-mark.compact .monkey-glasses.left{left:3px}.monkey-brand-mark.compact .monkey-glasses.right{right:3px}.monkey-brand-mark.compact .monkey-glasses.left:after{width:4px;top:2px;left:8px}.monkey-brand-mark.compact .monkey-face em{width:7px;bottom:5px}.access-shell{color:#17354a;background:radial-gradient(circle at 14% 10%,#43cfe657,#0000 30rem),radial-gradient(circle at 86% 90%,#ffba543b,#0000 26rem),linear-gradient(135deg,#edfaff,#f9fbf7 56%,#e6f5f7);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{background:#fffffff2;border:1px solid #156c8326;border-radius:26px;width:min(540px,100%);overflow:hidden;box-shadow:0 28px 80px #1f5f732e}.access-card.loading-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:560px;min-height:390px;padding:48px;display:flex}.access-card.loading-card .monkey-brand-mark{color:#087d96}.access-card.loading-card .monkey-face,.access-card.loading-card .monkey-ear{background:#fff}.access-card.loading-card h1{margin:22px 0 8px;font-size:25px}.access-card.loading-card p{color:#486777;margin:0;font-size:17px}.access-loader{background:#dcecf0;border-radius:999px;width:190px;height:7px;margin-top:30px;overflow:hidden}.access-loader:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#10a1bd,#49d2c1);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate access-loading;display:block}@keyframes access-loading{0%{transform:translate(0)}to{transform:translate(140%)}}.access-copy{padding:42px 54px 48px}.access-brand{justify-content:center;align-items:center;gap:13px;margin-bottom:28px;display:flex}.access-brand .monkey-brand-mark{color:#087d96}.access-brand .monkey-face,.access-brand .monkey-ear{background:#fff}.access-brand strong,.access-brand small{display:block}.access-brand strong{color:#163d51;letter-spacing:.18em;font-size:24px}.access-brand small{color:#527180;margin-top:3px;font-size:14px}.access-copy h1{color:#17354a;text-align:center;margin:9px 0 10px;font-size:32px}.access-copy>p{color:#4b6878;text-align:center;margin:0 0 26px;font-size:17px;line-height:1.75}.access-copy>.eyebrow{text-align:center;display:block}.access-form{gap:16px;display:grid}.access-form label{color:#294a5d;gap:7px;font-size:16px;font-weight:700;display:grid}.access-form input{color:#17354a;background:#f8fcfd;border:1px solid #bfd5dd;border-radius:13px;outline:0;width:100%;min-height:52px;padding:0 15px;font-size:17px}.access-form input:focus{border-color:#149bb3;box-shadow:0 0 0 4px #149bb31c}.access-error{color:#a13d35;background:#fff0ee;border-radius:11px;padding:12px 14px;font-size:16px}.import-file-button{color:#9ee2fb;cursor:pointer;background:#5cc8f414;border:1px solid #5cc8f457;border-radius:10px;place-items:center;min-height:43px;font-size:16px;font-weight:800;display:grid}.import-file-button input{display:none}.import-history,.staff-panel{margin-top:20px;padding:24px}.import-history-row{border-top:1px solid var(--line);color:#c8dcdd;grid-template-columns:minmax(220px,1fr) 90px 210px 90px;align-items:center;gap:16px;min-height:66px;font-size:16px;display:grid}.import-history-row strong,.import-history-row small{display:block}.import-history-row small{color:#9cb2b4;margin-top:4px;font-size:14px}.import-history-row b{color:#fff}.import-history-row i{color:#75f0d3;font-style:normal}.staff-form{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:13px;margin:18px 0 24px;display:grid}.staff-form label{color:#d5e7e6;gap:7px;font-size:15px;font-weight:700;display:grid}.staff-form input,.staff-form select{color:#effafa;background:#102a31;border:1px solid #83bdb847;border-radius:10px;outline:0;min-width:0;min-height:46px;padding:0 12px;font-size:16px}.staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-list>div{border:1px solid var(--line);background:#091f2557;border-radius:13px;grid-template-columns:46px minmax(180px,1fr) 130px 120px minmax(190px,auto);align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:grid}.staff-list>div.staff-disabled{opacity:.66;background:#464e502e}.staff-setting{gap:4px;display:grid}.staff-setting>span{color:#9eb3b5;font-size:12px}.staff-setting select{color:#effafa;background:#102a31;border:1px solid #83bdb847;border-radius:9px;width:100%;min-height:38px;padding:0 9px;font-size:15px}.staff-actions{justify-content:flex-end;gap:8px;display:flex}.staff-actions button{color:#eaf8f7;cursor:pointer;background:#35808e2e;border:1px solid #83bdb857;border-radius:9px;min-height:38px;padding:0 11px;font-size:14px}.staff-actions button.danger{color:#ffc0c0;border-color:#f5898966}.staff-actions button.enable{color:#75f0d3;border-color:#75f0d366}.staff-list strong,.staff-list small{display:block}.staff-list small{color:#9eb3b5;margin-top:3px;font-size:14px}.staff-list b{color:#9ee2fb;font-size:15px}.staff-list i{color:#75f0d3;font-size:14px;font-style:normal}.applicant-copy-visible{margin:18px 0;display:block}.applicant-copy-visible h2{color:var(--ink);margin:0 0 8px;font-size:26px}.applicant-copy-visible p{color:#c2d5d5;font-size:17px}.applicant-result-action{margin-top:12px}@media (min-width:901px){.voice-panel{display:none}.apply-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.access-shell{background:#eef9fc;padding:0}.access-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.access-copy{padding:28px 22px 34px}.access-brand{margin-bottom:26px}.access-copy h1{font-size:28px}.import-history-row{grid-template-columns:1fr auto;gap:8px 14px;padding:12px 0}.import-history-row>span:nth-of-type(2),.import-history-row i{font-size:14px}.staff-form,.staff-list{grid-template-columns:1fr}.staff-list>div{grid-template-columns:42px minmax(0,1fr)}.staff-setting,.staff-actions{grid-column:2}.staff-actions{flex-wrap:wrap;justify-content:flex-start}.role-sales .mobile-nav{justify-content:center;gap:54px}}button,input,select,textarea{font:inherit}button{color:inherit}.desktop-only{display:inline}.mobile-only{display:none}.app-shell{background:linear-gradient(#27c7aa06 1px, transparent 1px), linear-gradient(90deg, #27c7aa06 1px, transparent 1px), radial-gradient(circle at 82% -5%, #3addc138, transparent 32rem), radial-gradient(circle at 42% 110%, #4497c42b, transparent 36rem), linear-gradient(135deg, #16404959, transparent 54%), var(--canvas);background-size:42px 42px,42px 42px,auto,auto,auto;min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(#0c232afa,#0d2b31fa);border-right:1px solid #48dcbe21;flex-direction:column;width:236px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#75f0d3;background:linear-gradient(145deg,#42e2bb40,#42e2bb0f);border:1px solid #59f0d080;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-family:STKaiti,KaiTi,serif;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 16px #4ce3c31f,0 0 24px #38dab714}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.2em;font-size:19px}.brand small{color:#9fb4b5;letter-spacing:.08em;margin-top:2px;font-size:11px}.main-nav{gap:7px;display:grid}.main-nav button,.mobile-nav button{color:#afc0c1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:12px 14px;transition:all .16s;display:flex;position:relative}.main-nav button:hover,.main-nav button.active{color:#fff;background:linear-gradient(90deg,#37debb26,#37debb09)}.main-nav button.active:before{background:var(--green);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px;box-shadow:0 0 12px #42e2bbb8}.main-nav button>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.main-nav button b{font-size:14px;font-weight:500}.main-nav button i,.mobile-nav button i{color:#fff;background:#e6863d;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-card{background:linear-gradient(145deg,#32ceb117,#ffffff06);border:1px solid #ffffff17;border-radius:14px;margin-top:auto;padding:15px;box-shadow:inset 0 1px #ffffff0a}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebar-card .eyebrow{color:var(--green)}.sidebar-card strong{margin-top:7px;font-size:13px;display:block}.sidebar-card p{color:#9fb4b5;margin:7px 0 12px;font-size:11px;line-height:1.65}.rule-progress{background:#ffffff1c;border-radius:4px;height:4px;overflow:hidden}.rule-progress span{background:linear-gradient(90deg, var(--green), #62ccf5);width:72%;height:100%;display:block;box-shadow:0 0 10px #42e2bbb3}.profile{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:16px;padding:10px 8px;display:flex}.avatar{width:35px;height:35px;color:var(--green);background:#42e2bb1a;border:1px solid #42e2bb40;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:#8fa7a8;margin-top:2px;font-size:10px}.profile b{color:#789293;margin-left:auto}.main-content{min-height:100vh;margin-left:236px}.topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f272ee0;border-bottom:1px solid #50c1ae21;justify-content:space-between;align-items:center;height:69px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand,.mobile-account-button,.mobile-refresh-button{display:none}.connection-state{color:#768586;align-items:center;gap:8px;font-size:12px;display:flex}.pulse{background:#2caf83;border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";border:1px solid #2caf8359;border-radius:50%;position:absolute;inset:-4px}.top-actions{align-items:center;gap:10px;display:flex}.search-button,.icon-button{border:1px solid var(--line);color:#8ba1a2;cursor:pointer;background:#193941d1;border-radius:10px;height:38px}.search-button{text-align:left;align-items:center;gap:8px;width:190px;padding:0 12px;font-size:12px;display:flex}.icon-button{width:38px;position:relative}.icon-button i{border:2px solid var(--canvas);color:#fff;background:#d96a3a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.primary-button,.secondary-button,.ghost-danger{cursor:pointer;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:700}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#06231f;box-shadow:0 7px 22px #25c6aa2e}.primary-button.compact{padding:10px 15px}.secondary-button{color:var(--green);background:#10262bbf;border:1px solid #5fcab847}.ghost-danger{color:var(--red);background:#37181a73;border:1px solid #ff77714d}.full{width:100%}.page{width:min(1440px,100%);margin:0 auto;padding:32px 34px 54px}.welcome-row,.page-title-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.date-line{color:#859192;margin-bottom:7px;font-size:12px;display:block}h1,h2,h3,p{margin-top:0}.welcome-row h1,.page-title-row h1{color:var(--navy-2);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(25px,2.3vw,34px)}.welcome-row p,.page-title-row p{color:var(--muted);margin-bottom:0;font-size:13px}.welcome-row p strong{color:var(--orange)}.voice-cta{width:min(400px,38vw);color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow);background:linear-gradient(135deg,#102429f0,#123938b3);border:1px solid #50cfb740;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.voice-orb{background:linear-gradient(145deg, var(--green), #4cc6ef);color:#06231f;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:22px;display:grid;box-shadow:0 0 0 5px #42e2bb14,0 0 24px #42e2bb38}.voice-cta strong,.voice-cta small{display:block}.voice-cta strong{font-size:13px}.voice-cta small{color:#768788;margin-top:4px;font-size:10px}.voice-cta b{color:var(--green);margin-left:auto;font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 18px;display:grid}.stat-card{background:linear-gradient(145deg,#234c54f7,#183941f2);border:1px solid #8cd4cc3d;border-radius:15px;align-items:center;gap:14px;min-height:116px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 14px 32px #0000001a}.stat-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.stat-icon.navy{color:var(--green);background:#42e2bb1a}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.orange{background:var(--orange-soft);color:var(--orange)}.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.stat-card small{color:#d2e1df;letter-spacing:.02em;font-size:13px;font-weight:700}.stat-card p{margin:3px 0 1px}.stat-card p strong{letter-spacing:-.03em;font-family:Arial,sans-serif;font-size:28px}.stat-card p b{color:#d8e5e4;margin-left:4px;font-size:13px}.stat-card div>span{color:#b7c8c6;font-size:11px;font-weight:600}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1b3d45f5,#112b33f0);border-radius:16px}.approvals-panel,.report-preview,.quick-panel,.queue-panel,.chart-panel,.risk-panel,.category-panel,.learning-panel{padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2,.voice-panel h2,.application-form h2,.data-intro h2{color:var(--navy-2);margin:4px 0 0;font-size:18px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.approval-list{margin-top:13px}.approval-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #73b0a71a;grid-template-columns:42px minmax(0,1fr) 90px 15px;align-items:center;gap:12px;width:100%;padding:18px 6px;display:grid}.approval-row:first-child{border-top:0}.approval-row:hover{background:#47d7b90a}.application-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-size:13px;font-style:normal;font-weight:800;display:grid}.risk-low{background:var(--green-soft);color:var(--green)}.risk-medium{background:var(--orange-soft);color:var(--orange)}.risk-high{background:var(--red-soft);color:var(--red)}.approval-copy,.approval-copy>span,.approval-amount{min-width:0}.approval-copy>span{align-items:center;gap:7px;display:flex}.approval-copy strong{color:#f4fbfa;font-size:17px}.risk-label{border-radius:5px;padding:3px 6px;font-size:11px;font-style:normal}.risk-label.high{background:var(--red-soft);color:var(--red)}.risk-label.medium{background:var(--orange-soft);color:var(--orange)}.approval-copy>b,.approval-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-copy>b{color:#d7e3e1;margin-top:6px;font-size:15px;font-weight:600}.approval-copy>small{color:#bccbc9;margin-top:4px;font-size:13px}.approval-amount{text-align:right}.approval-amount strong,.approval-amount small{display:block}.approval-amount strong{color:#f4fbfa;font-family:Arial,sans-serif;font-size:17px}.approval-amount small{color:#c6d4d2;margin-top:7px;font-size:13px;font-weight:600}.row-arrow{color:#9caaa9;font-size:18px}.health-score{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:18px;font-weight:800;display:grid}.donut-row{align-items:center;gap:24px;margin:18px 0;display:flex}.donut{background:conic-gradient(var(--green) 0 71%, #d8a761 71% 90%, #74a8c7 90%);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid}.donut:before{content:"";background:#18343c;border-radius:50%;grid-area:1/1;width:78px;height:78px}.donut span{z-index:1;text-align:center;grid-area:1/1}.donut strong,.donut small{display:block}.donut strong{font-family:Arial,sans-serif;font-size:22px}.donut small{color:#d0dddb;margin-top:3px;font-size:12px;font-weight:700}.legend{flex:1;gap:11px;display:grid}.legend>div{color:#d2dfdd;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:14px;font-weight:600;display:grid}.legend b{color:#f4fbfa}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.green{background:var(--green)}.dot.amber{background:#d8a761}.dot.blue{background:#74a8c7}.insight{background:#ffb3571f;border-radius:10px;gap:10px;margin-bottom:14px;padding:14px;display:flex}.insight>span{height:max-content;color:var(--orange);background:#ffb3572e;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800}.insight p{color:#f0e3d1;margin:0;font-size:14px;line-height:1.7}.quick-panel{margin-top:18px}.helper-text{color:#8a9798;font-size:10px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.quick-item{cursor:pointer;text-align:left;background:#1f444cc2;border:1px solid #70b8ae21;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:all .15s;display:flex}.quick-item:hover{background:#254e56fa;border-color:#cbdad6;transform:translateY(-2px);box-shadow:0 8px 16px #1637380f}.quick-icon{border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.quick-icon.mint{color:var(--green);background:#e4f3ed;background:var(--green-soft)}.quick-icon.amber{background:var(--orange-soft);color:var(--orange)}.quick-icon.blue{background:var(--blue-soft);color:var(--blue)}.quick-icon.rose{background:var(--red-soft);color:var(--red)}.quick-icon.slate{color:#a9c5c3;background:#a9c5c31c}.quick-icon.violet{color:#b29af3;background:#a589ef1f}.quick-item strong,.quick-item small{display:block}.quick-item strong{font-size:11px}.quick-item small{color:#899697;margin-top:3px;font-size:8px}.quick-item>b{color:#9daaa9;margin-left:auto;font-size:16px;font-weight:400}.page-title-row{align-items:center;margin-bottom:25px}.page-title-row .eyebrow{margin-bottom:7px;display:block}.filter-row{align-items:center;gap:6px;margin-bottom:14px;display:flex}.filter-row>button{color:#c1cfce;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.filter-row>button.active{color:var(--green);background:#26716829;border-color:#41dbbc3d;font-weight:700;box-shadow:0 4px 12px #1437380d}.filter-row>button span{background:var(--orange-soft);width:17px;height:17px;color:var(--orange);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.queue-search{color:#c3d1cf;background:#1b3a42e0;border:1px solid #97c9c347;border-radius:9px;align-items:center;gap:7px;min-width:240px;height:35px;margin-left:auto;padding:0 10px;display:flex}.queue-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.queue-search input::placeholder{color:#9fafae}.queue-panel{padding:0;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(210px,1.4fr) minmax(180px,1.2fr) 100px 95px 110px 25px;align-items:center;gap:14px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#c6d3d2;background:#0613177a;padding:13px 20px;font-size:12px;font-weight:700}.table-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #70b8ae1c;width:100%;padding:15px 20px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#37cdb00b}.table-row>span{min-width:0}.table-row>span:not(.table-main):not(.row-arrow) strong,.table-row>span:not(.table-main):not(.row-arrow) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-row>span:not(.table-main) strong{color:#edf7f5;font-size:13px}.table-row>span:not(.table-main) small{color:#b6c5c3;margin-top:4px;font-size:11px}.table-main{align-items:center;gap:10px;display:flex}.table-main strong,.table-main small{display:block}.table-main strong{color:#f4fbfa;font-size:14px}.table-main small{color:#b8c7c6;margin-top:4px;font-size:11px}.money-cell{color:#f1faf8;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.score{font-family:Arial,sans-serif;font-size:15px!important}.score-low{color:var(--green)}.score-medium{color:var(--orange)}.score-high{color:var(--red)}.status-pill{border-radius:12px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.status-pill.success{background:var(--green-soft);color:var(--green)}.status-pill.warning{background:var(--orange-soft);color:var(--orange)}.status-pill.info{background:var(--blue-soft);color:var(--blue)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.status-pill.neutral{color:#5f727a;background:#edf1f3}.demo-chip,.connection-badge{color:var(--orange);background:#ffb35717;border:1px solid #ffb35740;border-radius:18px;padding:7px 11px;font-size:13px;font-weight:700}.apply-layout{grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:18px;display:grid}.voice-panel,.application-form{padding:26px}.voice-panel{text-align:center;background:radial-gradient(circle at 50% 37%,#42e2bb21,#0000 150px),linear-gradient(145deg,#1d434bf5,#123038f0);flex-direction:column;align-items:center;min-height:560px;display:flex}.voice-panel>p{color:#d4e3e1;max-width:340px;margin:12px 0 30px;font-size:15px;line-height:1.65}.big-mic{color:#04251f;cursor:pointer;background:radial-gradient(circle at 40% 30%,#37ddbd,#126f66);border:1px solid #61f8da59;border-radius:50%;place-items:center;width:116px;height:116px;margin:22px 0;display:grid;position:relative;box-shadow:0 0 0 14px #42e2bb14,0 0 0 28px #42e2bb09,0 0 45px #42e2bb2e}.big-mic:after{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:9px}.big-mic span{font-size:36px}.big-mic.listening{background:var(--green);animation:1.2s infinite listening}@keyframes listening{50%{box-shadow:0 0 0 20px #1d8f7021,0 0 0 40px #1d8f700a}}.voice-label{color:#f4fbfa;margin-top:6px;font-size:17px}.voice-panel>small{color:#c8d7d5;margin-top:8px;font-size:13px;line-height:1.6}.voice-example{text-align:left;background:#0512166b;border:1px solid #6ebcb01c;border-radius:12px;width:100%;margin-top:auto;padding:14px}.voice-example span{color:#657677;background:#e6ece9;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.voice-example p{color:#d7e4e2;margin:8px 0 0;font-size:14px;line-height:1.7}.form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.form-heading>span{color:#c2d0ce;font-size:13px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.form-grid label{display:block}.form-grid label>span{color:#d9e5e3;margin-bottom:9px;font-size:15px;font-weight:700;display:block}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#f4fbfa;background:#183a42eb;border:1px solid #87ccc352;border-radius:10px;outline:none;width:100%;padding:14px 15px;font-size:16px;transition:all .15s}.form-grid textarea{resize:vertical;min-height:118px;line-height:1.6}.matched-input{position:relative}.matched-input input{padding-right:88px}.matched-input b{background:var(--green-soft);color:var(--green);border-radius:10px;padding:6px 9px;font-size:14px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.history-reminder{background:#5cc8f41f;border:1px solid #5cc8f45c;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.history-signal{background:var(--blue-soft);border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;color:var(--blue)!important;margin:0!important;font-size:15px!important;display:grid!important}.history-reminder strong{color:#f0f8f7;font-size:17px;display:block}.history-reminder p{color:#c6d5d3;margin:6px 0 0;font-size:15px;line-height:1.65}.history-reminder button{color:var(--blue);cursor:pointer;background:#144b5bb8;border:1px solid #5cc8f46b;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:700}.smart-item-entry{background:#1b484a70;border:1px solid #42e2bb47;border-radius:13px;padding:16px}.smart-item-head,.smart-item-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.smart-item-head>div>strong,.smart-item-head>div>small{display:block}.smart-item-head>div>strong{color:#f3faf9;font-size:17px}.smart-item-head>div>small{color:#c3d1cf;margin-top:4px;font-size:13px}.smart-item-head>span{background:var(--orange-soft);color:var(--orange);border-radius:10px;padding:5px 8px;font-size:12px;font-weight:800}.smart-item-entry textarea{min-height:86px;margin-top:13px}.smart-item-actions{margin-top:10px}.smart-item-actions small{color:#c4d2d0;font-size:13px}.smart-item-actions button{color:var(--green);cursor:pointer;background:#42e2bb1f;border:1px solid #42e2bb57;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:800}.parsed-items,.drawer-item-list{gap:8px;margin-top:13px;display:grid}.parsed-items>div,.drawer-item-list>div{background:#06181c70;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.parsed-items span strong,.parsed-items span small,.drawer-item-list span strong,.drawer-item-list span small{display:block}.parsed-items span strong,.drawer-item-list span strong{color:#eef8f6;font-size:14px}.parsed-items span small,.drawer-item-list span small{color:#c3d1cf;margin-top:3px;font-size:13px}.parsed-items b,.drawer-item-list b{color:#f4fbfa;font-family:Arial,sans-serif;font-size:15px}.parsed-items .parsed-total,.drawer-item-list .drawer-item-total{color:#d8e5e3;background:#42e2bb17;border-top:1px solid #8bcbc333;font-size:14px}.parsed-total strong,.drawer-item-total strong{color:var(--green);font-size:17px}.mobile-applicant-result,.mobile-applicant-copy,.mobile-result-action{display:none}.admin-export{align-items:center;gap:6px;display:inline-flex}.admin-export span{color:var(--orange);font-size:9px}.attachment-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.attachment-row>button,.attachment-row>div{text-align:left;border-radius:11px;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:flex}.attachment-row>button{cursor:pointer;background:#122e359e;border:1px dashed #64c2b24d}.attachment-row>div{background:var(--green-soft)}.attachment-row>button>span,.attachment-row>div>i{width:31px;height:31px;color:var(--green);background:#42e2bb1a;border-radius:9px;flex:0 0 31px;place-items:center;font-size:16px;font-style:normal;display:grid}.attachment-row strong,.attachment-row small{display:block}.attachment-row strong{color:#edf7f5;font-size:14px}.attachment-row small{color:#b9c8c6;margin-top:4px;font-size:12px}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.form-footer>span{color:#bccac8;font-size:13px;line-height:1.6}.form-footer>span strong{color:var(--green)}.form-footer button b{margin-left:8px}.report-hero{color:#fff;background:linear-gradient(120deg,#12343c,#17605f);border:1px solid #42e2bb3d;border-radius:18px;grid-template-columns:190px 1fr 120px;align-items:center;gap:28px;margin-bottom:18px;padding:24px 28px;display:grid;box-shadow:0 14px 30px #0f2f3429}.report-hero>div>span{color:#c7ddda;font-size:13px;font-weight:700;display:block}.report-hero>div>strong{font-family:Arial,sans-serif;font-size:40px}.report-hero>div>small{color:#d5e5e2;margin-left:6px;font-size:13px}.report-hero>p{color:#e0ecea;margin:0;font-size:14px;line-height:1.8}.report-hero>p strong{color:#f1cb8f}.report-grade{color:#d1e1df;justify-items:end;font-size:12px;font-weight:700;display:grid}.report-grade b{color:#f3cf96;margin-top:4px;font-family:Arial,sans-serif;font-size:35px}.report-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.chart-panel,.risk-panel,.category-panel,.learning-panel{min-height:280px}.legend-inline{color:#c1d0cf;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 46px,#6eb4aa14 47px);justify-content:space-around;align-items:end;height:190px;padding:20px 15px 0;display:flex}.bar-group{align-content:end;justify-items:center;gap:9px;height:100%;display:grid}.bars{align-items:end;gap:5px;height:120px;display:flex}.bars span,.bars i{border-radius:5px 5px 2px 2px;width:13px;display:block}.bars span{background:var(--green)}.bars i{background:#d7a257}.bar-group small{color:#c6d5d3;font-size:12px;font-weight:600}.risk-panel .panel-heading>b{background:var(--red-soft);width:28px;height:28px;color:var(--red);border-radius:50%;place-items:center;font-size:11px;display:grid}.risk-note{border-radius:11px;gap:10px;margin-top:14px;padding:12px;display:flex}.risk-note.high{background:var(--red-soft)}.risk-note.medium{background:var(--orange-soft)}.risk-note>span{background:#fff;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.risk-note.high>span{color:var(--red)}.risk-note.medium>span{color:var(--orange)}.risk-note strong{font-size:13px}.risk-note p{color:#c6d2d0;margin:6px 0;font-size:12px;line-height:1.65}.risk-note button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.category-panel{align-content:start;gap:13px;display:grid}.category-bar{color:#d4e0df;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.category-bar>i{background:#edf1ef;border-radius:5px;height:7px;overflow:hidden}.category-bar>i>b{background:linear-gradient(90deg, var(--green), #6eb39e);border-radius:5px;height:100%;display:block}.category-bar strong{color:var(--ink);text-align:right}.learning-panel{background:linear-gradient(145deg,#26241dd6,#131f20f0);flex-direction:column;display:flex}.learning-panel h2{margin:6px 0 8px;font-size:19px}.learning-panel>p{color:#c0cccb;font-size:12px;line-height:1.7}.learning-panel>div{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px;display:grid}.learning-panel>div>span{background:#ffffff09;border-radius:10px;padding:11px}.learning-panel>div strong,.learning-panel>div small{display:block}.learning-panel>div strong{font-family:Arial,sans-serif;font-size:19px}.learning-panel>div small{color:#b8c5c4;margin-top:3px;font-size:11px}.learning-panel>button{margin-top:auto}.data-guide{gap:17px;display:grid}.data-intro{align-items:center;gap:20px;padding:24px;display:flex}.data-mark{color:#fff;background:linear-gradient(135deg,#34ddbd40,#0c4343b3);border:1px solid #42e2bb52;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-family:STKaiti,serif;font-size:27px;display:grid}.data-intro p{color:#c5d2d0;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.75}.data-intro .connection-badge{margin-left:auto;font-size:12px}.import-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.import-card{padding:21px;position:relative}.step-number{color:#d7e2e0;font-family:Arial,sans-serif;font-size:22px;font-weight:800}.import-card h3{color:#f2faf8;margin:14px 0 7px;font-size:18px}.import-card p{color:#d0dcda;min-height:58px;font-size:14px;font-weight:600;line-height:1.7}.pending-label{color:#bdccca;background:#9eb8b51a;border-radius:10px;width:max-content;margin-bottom:13px;padding:4px 7px;font-size:12px;font-weight:700;display:block}.import-card button{width:100%;color:var(--green);cursor:pointer;background:#0614186b;border:1px dashed #5dc0af47;border-radius:9px;padding:11px;font-size:13px;font-weight:700}.folder-tip,.privacy-note{align-items:center;gap:14px;padding:18px 21px;display:flex}.folder-tip>span,.privacy-note>span{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:11px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:800;display:grid}.folder-tip strong,.folder-tip code{display:block}.folder-tip strong,.privacy-note strong{color:#eef8f6;font-size:14px}.folder-tip code{color:#becbc9;margin-top:5px;font-family:Consolas,monospace;font-size:13px}.folder-tip button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#12262bb8;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:12px}.privacy-note{background:#2fb99d14;border-color:#d9e8e3}.privacy-note>span{color:var(--green);background:#dbeee8}.privacy-note p{color:#c8d5d3;margin:6px 0 0;font-size:13px;line-height:1.7}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01080aad;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#123039;flex-direction:column;width:min(500px,100%);height:100%;animation:.2s slideIn;display:flex;box-shadow:-20px 0 50px #091f2233}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}}.drawer-head{border-bottom:1px solid var(--line);background:#173941;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-head>div{align-items:center;gap:11px;display:flex}.drawer-head small{color:#cbd9d7;font-size:14px;font-weight:700}.drawer-head h2{color:#f5fbfa;margin:2px 0 0;font-size:22px}.drawer-head>button,.modal-close{color:#e4efed;cursor:pointer;background:#91b7b31a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.drawer-scroll{flex:1;padding:20px 22px;overflow-y:auto}.ai-verdict{border-radius:14px;padding:20px}.ai-verdict.low{background:var(--green-soft);border:1px solid #42e2bb3d}.ai-verdict.medium{background:var(--orange-soft);border:1px solid #ffb3573d}.ai-verdict.high{background:var(--red-soft);border:1px solid #ff77713d}.ai-verdict>div{justify-content:space-between;align-items:center;display:flex}.ai-verdict>div>span{background:var(--green);color:#06231f;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;display:grid}.ai-verdict small{color:#d0dddb;font-size:14px;font-weight:700}.ai-verdict h3{color:#f5fbfa;margin:15px 0 8px;font-size:20px}.ai-verdict p{color:#dce7e5;margin:0;font-size:15px;line-height:1.75}.detail-section{border:1px solid var(--line);background:#193941eb;border-radius:13px;margin-top:17px;padding:16px}.detail-section h3{color:#f5fbfa;margin-bottom:13px;font-size:18px}.detail-section dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.detail-section dl div{min-width:0}.detail-section dt{color:#c4d2d0;font-size:14px;font-weight:600}.detail-section dd{color:#f1f8f7;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:16px;font-weight:700;overflow:hidden}.summary-box{color:#e1ebe9;background:#0411157a;border-radius:9px;margin:14px 0 0;padding:14px}.summary-box strong{color:#f2f9f8;font-size:15px;display:block}.summary-box p{color:#d7e3e1;margin:7px 0 0;font-size:15px;line-height:1.7}.check-list{gap:10px;display:grid}.check-list>div{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.check-list i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.check-list i.pass{background:var(--green-soft);color:var(--green)}.check-list i.warn{background:var(--orange-soft);color:var(--orange)}.check-list i.fail{background:var(--red-soft);color:var(--red)}.check-list span{color:#d3dfdd;font-weight:600}.check-list strong{color:#f2f9f8;text-align:right;max-width:240px}.detail-section ol{color:#d7e3e1;margin:0;padding-left:22px;font-size:15px;line-height:1.85}.decision-bar{border-top:1px solid var(--line);background:#173941;gap:8px;padding:14px 18px;display:flex}.decision-bar button:last-child{flex:1}.decision-bar.resolved{align-items:center}.decision-bar.resolved p{color:#d0dddb;margin:0;font-size:14px}@media (min-width:761px){.voice-cta,.voice-panel{display:none}.apply-layout{grid-template-columns:minmax(0,1fr)}.welcome-row p,.page-title-row p{font-size:14px;line-height:1.7}.connection-state,.search-button{font-size:13px}.main-nav button b{font-size:15px}.sidebar-card strong{font-size:14px}.sidebar-card p{font-size:12px}.stat-card small{font-size:15px}.stat-card div>span{font-size:12px}.panel-heading h2,.voice-panel h2,.application-form h2,.data-intro h2{font-size:21px}.approval-copy strong{font-size:17px}.approval-copy>b{font-size:15px}.approval-copy>small,.approval-amount small{font-size:13px}.approval-amount strong{font-size:17px}.quick-item strong{font-size:13px}.quick-item small,.helper-text,.text-button{font-size:11px}.filter-row>button{padding:10px 15px;font-size:15px}.table-head{letter-spacing:.02em;padding:15px 22px;font-size:13px}.table-row{padding:20px 22px}.table-main strong{font-size:17px}.table-row>span:not(.table-main) strong{font-size:16px}.money-cell{font-size:17px}.table-main small,.table-row>span:not(.table-main) small{margin-top:6px;font-size:13px}.score{font-size:18px!important}.status-pill{padding:6px 10px;font-size:13px}.queue-search{min-width:280px;height:42px}.queue-search input{font-size:14px}.form-grid label>span{font-size:16px}.form-grid input,.form-grid select,.form-grid textarea{font-size:17px}.attachment-row strong{font-size:16px}.attachment-row small,.form-footer>span{font-size:14px}.history-reminder strong{font-size:17px}.history-reminder p,.history-reminder button{font-size:15px}.detail-drawer{width:min(620px,100%)}.ai-verdict small,.decision-bar button{font-size:14px}}.result-modal{text-align:center;background:linear-gradient(145deg,#1b4149,#123039);border:1px solid #53d8c033;border-radius:20px;width:min(440px,100% - 30px);margin:auto;padding:32px;position:relative;box-shadow:0 28px 70px #091f2240}.modal-close{position:absolute;top:14px;right:14px}.result-icon{border-radius:50%;place-items:center;width:70px;height:70px;margin:2px auto 20px;font-size:24px;font-weight:800;display:grid}.result-icon.pass{background:var(--green-soft);color:var(--green);box-shadow:0 0 0 10px #1d8f700f}.result-icon.review{background:var(--orange-soft);color:var(--orange);box-shadow:0 0 0 10px #dc7a2c0f}.result-modal h2{margin:7px 0;font-size:21px}.result-modal>p{color:#748283;font-size:10px;line-height:1.65}.result-route{color:#748283;background:#0512168c;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:20px 0;padding:12px 8px;font-size:9px;display:flex}.result-route strong{color:var(--green)}.toast{z-index:200;background:#1a3e46;border:1px solid #42e2bb38;border-radius:11px;align-items:center;gap:11px;padding:14px 18px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #10333529}.toast span{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mobile-nav{display:none}@media (max-width:1100px){.sidebar{width:200px}.main-content{margin-left:200px}.stat-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.report-preview{display:none}.import-grid{grid-template-columns:repeat(2,1fr)}.table-head,.table-row{grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) 85px 85px 100px 20px}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.desktop-only{display:none}.mobile-only{display:inline}.internal-approval,.decision-bar,.desktop-result-action{display:none}.mobile-applicant-result{background:#5cc8f41a;border:1px solid #5cc8f44d;border-radius:13px;margin-bottom:15px;padding:16px;display:block}.mobile-applicant-result strong{color:#f1faf8;font-size:18px;display:block}.mobile-applicant-result p{color:#c8d6d4;margin:7px 0 0;font-size:14px;line-height:1.7}.mobile-applicant-result.status-rejected{background:#ff77711a;border-color:#ff777159}.mobile-applicant-result.status-rejected strong{color:#ff9b96}.mobile-applicant-copy{margin:8px 0 20px;display:block}.mobile-applicant-copy h2{margin:0 0 8px;font-size:23px}.mobile-applicant-copy p{color:#c7d5d3;margin:0;font-size:15px;line-height:1.7}.mobile-result-action{display:block}.sidebar{display:none}.main-content{margin-left:0;padding-bottom:78px}.topbar{background:#0e252cf2;height:60px;padding:0 16px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:17px}.mobile-brand strong{letter-spacing:.12em;font-size:15px}.connection-state,.search-button,.top-actions .primary-button{display:none}.top-actions{margin-left:auto}.mobile-account-button{color:#eaf8f7;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:4px 0 4px 8px;display:flex}.mobile-account-button .avatar{flex-basis:34px;width:34px;height:34px;font-size:14px}.mobile-account-button strong,.mobile-account-button small{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:block;overflow:hidden}.mobile-account-button strong{font-size:13px}.mobile-account-button small{color:#9edfd7;margin-top:1px;font-size:12px}.page{padding:22px 15px 28px}.welcome-row,.page-title-row{display:block}.welcome-row h1,.page-title-row h1{font-size:25px}.welcome-row p,.page-title-row p{color:#d2e1df;font-size:16px;line-height:1.65}.voice-cta{width:100%;margin-top:18px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 13px}.stat-card{gap:9px;min-height:92px;padding:13px}.stat-icon{flex-basis:34px;width:34px;height:34px}.stat-card p strong{font-size:23px}.workspace-grid{gap:12px}.approvals-panel,.quick-panel{padding:17px}.approval-row{grid-template-columns:36px minmax(0,1fr) 72px 10px;gap:8px}.application-icon{width:34px;height:34px}.approval-copy>small{display:none}.quick-panel{margin-top:12px}.helper-text{display:none}.quick-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-item{padding:10px}.quick-item>b,.quick-item small{display:none}.page-title-row>.primary-button,.page-title-row>.secondary-button,.page-title-row>.demo-chip{margin-top:15px}.filter-row{padding-bottom:4px;overflow-x:auto}.filter-row>button{flex:none}.queue-search,.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.table-row>span:nth-child(2),.table-row>span:nth-child(4),.table-row>span:nth-child(6){display:none}.money-cell{grid-area:1/2;align-self:start}.table-row>span:nth-child(5){grid-area:1/2;margin-top:24px}.apply-layout{grid-template-columns:1fr}.voice-panel{min-height:395px;padding:22px}.voice-panel>p{margin:10px 0 24px;font-size:15px}.voice-panel>small{font-size:13px}.application-form{padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.attachment-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.history-reminder{grid-template-columns:40px 1fr;padding:14px}.history-reminder button{grid-column:2;width:max-content;display:inline-flex}.smart-item-head,.smart-item-actions{flex-direction:column;align-items:flex-start}.smart-item-actions button{width:100%;min-height:44px}.parsed-items>div,.drawer-item-list>div{padding:11px}.report-hero{grid-template-columns:1fr auto;gap:10px;padding:21px}.report-hero>p{grid-area:2/1/auto/-1}.report-grid,.import-grid{grid-template-columns:1fr}.data-intro{align-items:flex-start;padding:19px}.data-mark{flex-basis:45px;width:45px;height:45px;font-size:20px}.data-intro .connection-badge{display:none}.folder-tip{align-items:flex-start}.folder-tip button{display:none}.folder-tip code{overflow-wrap:anywhere}.mobile-nav{z-index:40;height:67px;padding:5px 8px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#102a31f7;border-top:1px solid #42e2bb24;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -7px 22px #16373812}.mobile-nav button{color:#8a9798;text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:3px;font-size:13px}.mobile-nav button>span{font-size:16px}.mobile-nav button b{font-size:12px;font-weight:700}.mobile-nav button.active{color:var(--green)}.mobile-nav button i{position:absolute;top:0;right:calc(50% - 18px)}.mobile-nav .mobile-create{border:5px solid var(--canvas);background:linear-gradient(145deg, var(--green), #45b6df);color:#05231f;border-radius:50%;width:48px;height:48px;margin:-17px auto 0;font-size:25px;box-shadow:0 5px 14px #10353a3d}.drawer-scroll{padding:16px}.decision-bar{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.decision-bar button{padding-inline:11px}.result-modal{padding:28px 20px}.toast{bottom:82px;left:14px;right:14px}}@media (max-width:380px){.stat-grid,.quick-grid{grid-template-columns:1fr}}@media (min-width:901px){.apply-layout{grid-template-columns:minmax(0,1fr)}.apply-layout .voice-panel{display:none}}.mobile-applicant-copy.applicant-copy-visible{display:block}@media (max-width:900px){.role-sales .mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,.app-shell,.main-content{color:var(--ink);background:radial-gradient(circle at 82% 4%,#ffc44a21,#0000 26rem),radial-gradient(circle at 8% 94%,#56d7da29,#0000 30rem),linear-gradient(145deg,#f5fcfd 0%,#eaf8f8 52%,#f9fcf8 100%)}.monkey-brand-mark{background:url(/dingdong-icon-v5.png) 50%/contain no-repeat;border:1px solid #147d8b2e;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #166f7e24}.monkey-brand-mark>*{display:none}.sidebar{background:linear-gradient(#e8faf9fa,#fffffffa);border-right:1px solid #147d8b21;box-shadow:12px 0 35px #2c65710f}.brand strong,.profile strong,.mobile-brand strong{color:#173b52}.brand small,.profile small,.connection-state{color:#587785}.main-nav button{color:#496b79}.main-nav button:hover{color:#15556b;background:#168bb814}.main-nav button.active{color:#fff;background:linear-gradient(135deg,#147d8b,#29aa9c);box-shadow:0 9px 20px #147d8b33}.sidebar-card,.panel,.stat-card,.application-form,.import-card,.staff-panel,.import-history{box-shadow:var(--shadow);background:#ffffffeb;border-color:#167c8b24}.sidebar-card,.sidebar-card strong,.rule-progress strong,.rule-progress span,.sidebar-card p{color:#365a69}.version-card{text-align:center;padding:14px 16px}.version-card span{color:#64808c;font-size:13px;font-weight:700;display:block}.version-card strong{color:#173b4b;margin-top:4px;font-size:16px}.topbar{background:#ffffffe0;border-bottom-color:#147d8b1f;box-shadow:0 6px 25px #2364700f}.search-button,.icon-button,.secondary-button{color:#315b6b;background:#fff;border-color:#147d8b33}.primary-button{color:#fff;background:linear-gradient(135deg,#147d8b,#25aa9a);border-color:#147d8b;box-shadow:0 8px 20px #147d8b33}.primary-button:hover{background:linear-gradient(135deg,#116d79,#1d9789)}.welcome-row h1,.page-title-row h1,.panel-heading h2,.form-heading h2,.voice-panel h2,.report-hero h2,.data-intro h2,.detail-section h3,.drawer-head h2{color:#163c53}.welcome-row p,.page-title-row p,.date-line,.helper-text,.panel-heading p,.form-heading>span{color:#5b7784}.demo-chip,.connection-badge{color:#a86313;background:#fff7e7;border-color:#e89a2647}.stat-card{background:linear-gradient(145deg,#fffffffa,#effaf9f2)}.stat-card p,.stat-card small,.stat-card b,.stat-card strong{color:#284f60}.approval-row,.quick-item,.table-row,.import-history-row,.staff-list>div{background:#f8fcfc;border-color:#147d8b1f}.approval-row:hover,.quick-item:hover,.table-row:hover{background:#edf9f8}.approval-copy strong,.approval-copy small,.approval-amount,.table-main strong,.table-main small,.money-cell,.quick-item strong,.quick-item b,.quick-item small{color:#294f60}.row-arrow{color:#5b7b88}.insight{color:#745423;background:#fff9ed;border-color:#e89a2633}.voice-cta{color:#234d5e;background:linear-gradient(135deg,#fff,#eaf9f7);border-color:#147d8b2e}.voice-panel{background:radial-gradient(circle at 50% 35%,#f8b9372e,#0000 10rem),linear-gradient(150deg,#eefbfb,#fff 62%,#fff8e9);border-color:#147d8b24}.voice-panel>p,.voice-panel>small,.voice-label{color:#496b79}.voice-example{background:#ffffffc7;border-color:#147d8b24}.voice-example p{color:#3f6473}.voice-example span{color:#246475;background:#e4f5f3}.big-mic{color:#fff;background:radial-gradient(circle at 38% 30%,#5ddfd1,#147d8b);border-color:#147d8b40;box-shadow:0 0 0 14px #159d8d17,0 0 0 28px #f5b23e0f,0 16px 38px #147d8b33}.form-grid label>span,.smart-item-head>div>strong,.smart-item-head>div>small,.smart-item-actions small{color:#365d6c}.form-grid input,.form-grid select,.form-grid textarea{color:#183e53;background:#f9fdfd;border-color:#147d8b3b}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7f99a2}.form-grid select option{color:#183e53;background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fff;border-color:#1c9a9b;box-shadow:0 0 0 3px #1c9a9b1a}.smart-item-entry,.history-reminder{background:#eff9fb;border-color:#168bb833}.history-reminder strong,.history-reminder p{color:#315b6b}.attachment-row>button,.folder-tip,.privacy-note{color:#3d6573;background:#f7fbfb;border-color:#147d8b29}.report-hero{background:radial-gradient(circle at 88% 30%,#ffbf3e42,#0000 13rem),linear-gradient(135deg,#dff6f5,#fff 56%,#fff6e2);border-color:#147d8b24}.report-hero p,.report-grade small,.risk-note,.learning-panel p{color:#4e707d}.chart-panel,.risk-panel,.category-panel,.learning-panel{background:#fff}.bar{background:linear-gradient(#32b8ab,#147d8b)}.data-intro{background:linear-gradient(135deg,#e8f8f7,#fff);border-color:#147d8b26}.table-head{color:#365f6e;background:#e8f5f4}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15374547}.detail-drawer,.result-modal{color:#244c5c;background:#fff;border-color:#147d8b24}.drawer-head,.decision-bar{background:#f8fcfc;border-color:#147d8b21}.ai-verdict{background:linear-gradient(135deg,#e9f7fa,#f8fcfc);border-color:#168bb82e}.ai-verdict strong,.ai-verdict p,.detail-section p,.summary-box,.check-list li,.result-modal p,.result-route{color:#365e6d}.summary-box,.check-list li,.result-route{background:#f6fbfb;border-color:#147d8b21}.toast{color:#244c5c;box-shadow:var(--shadow);background:#fff;border-color:#147d8b2e}.mobile-nav{background:#fffffff5;border-top-color:#147d8b24;box-shadow:0 -8px 25px #205f6b17}.mobile-nav button{color:#607f8b}.mobile-nav button.active{color:#147d8b}.mobile-nav .mobile-create{color:#fff;background:linear-gradient(145deg,#f3b741,#e89622);border-color:#eef9fa;box-shadow:0 7px 18px #da911f40}.mobile-apply-steps{display:none}.personnel-region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.personnel-region-grid>div{background:#f7fcfc;border:1px solid #147d8b21;border-radius:14px;gap:5px;padding:14px;display:grid}.personnel-region-grid strong{color:#173b4b;font-size:17px}.personnel-region-grid span,.personnel-region-grid small{color:#587985;font-size:14px}.mobile-apply-home{display:none}.customer-reminder-panel{margin-top:18px;padding:22px 24px 18px}.customer-reminder-panel>.panel-heading{margin-bottom:14px}.customer-reminder-form{grid-template-columns:minmax(220px,1.2fr) minmax(360px,2fr) 180px auto;align-items:end;gap:12px;display:grid}.customer-reminder-form label{gap:7px;display:grid}.customer-reminder-form label>span{color:#587985;font-size:14px;font-weight:750}.customer-reminder-form input{color:#173b4b;background:#fbfdfd;border:1px solid #d7e5e9;border-radius:11px;min-height:44px;padding:0 12px;font-size:15px}.customer-reminder-list{gap:8px;margin-top:16px;display:grid}.customer-reminder-list>div{background:#f6fafb;border-radius:12px;grid-template-columns:minmax(240px,1.1fr) minmax(280px,2fr) 110px 70px;align-items:center;gap:12px;padding:11px 12px;display:grid}.customer-reminder-list strong,.customer-reminder-list small{display:block}.customer-reminder-list small,.customer-reminder-list time{color:#78919b;font-size:13px}.customer-reminder-list p{color:#315664;margin:0;font-size:14px}.customer-reminder-list button{color:#147d8b;font-weight:800}.attachment-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attachment-gallery img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}@media (max-width:900px){.apply-page{background:#fff;min-height:calc(100vh - 58px);padding:22px 16px 230px}.apply-page>.page-title-row,.apply-page>.mobile-apply-steps,.apply-page .voice-panel{display:none}.mobile-apply-home{display:block}.mobile-welcome{padding:8px 4px 24px}.mobile-welcome small{color:#6b858f;font-size:15px;font-weight:700}.mobile-welcome h1{color:#172f3b;letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(27px,8vw,36px);line-height:1.2}.mobile-welcome p{color:#78909a;margin:0;font-size:15px;line-height:1.65}.mobile-chat-thread{gap:18px;padding-bottom:18px;display:grid}.chat-row{align-items:flex-start;gap:9px;display:flex}.chat-row.user{justify-content:flex-end}.chat-row .brand-mark{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.chat-bubble{color:#315666;background:#eff6ff;border-radius:5px 18px 18px;max-width:calc(100% - 46px);padding:14px 15px;box-shadow:0 5px 18px #23536512}.chat-row.user .chat-bubble{color:#fff;background:#2679f3;border-radius:18px 5px 18px 18px}.chat-bubble>strong{color:#163d4c;margin-bottom:6px;font-size:16px;display:block}.chat-bubble p{white-space:pre-line;margin:0;font-size:15px;line-height:1.65}.brain-capabilities{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.brain-capabilities span{color:#286f9b;background:#2379f317;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.chat-row.thinking .chat-bubble{color:#76909b;background:#f2f6f8}.customer-candidate-list{gap:8px;margin-left:43px;display:grid}.customer-candidate-list button{color:#234d5c;text-align:left;background:#fff;border:1px solid #d9e8ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #2353650f}.customer-candidate-list span{min-width:0}.customer-candidate-list strong,.customer-candidate-list small{display:block}.customer-candidate-list strong{text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.customer-candidate-list small{color:#78919b;margin-top:3px;font-size:12px}.customer-candidate-list b{color:#2471c9;background:#eaf4ff;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.insight-bubble{background:#fff;border:1px solid #dbeaf1;width:calc(100% - 46px);max-width:none}.insight-label{color:#19799c;background:#e9f6ff;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.insight-bubble h2{color:#173b4b;margin:0 0 4px;font-size:18px;line-height:1.4}.insight-bubble>small{color:#78919b;font-size:12px}.latest-visit-summary{color:#315d67;background:#edf9f7;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:13px;display:flex}.latest-visit-summary b{color:#147d8b;white-space:nowrap}.latest-visit-summary.is-empty{color:#78919b;background:#f4f7f7}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.insight-grid span{background:#f5f8fa;border-radius:12px;gap:3px;padding:10px;display:grid}.insight-grid small{color:#78919b;font-size:12px}.insight-grid b{color:#183f4f;font-size:17px}.insight-section{border-top:1px solid #e5eef1;margin-top:10px;padding-top:10px}.settlement-rule{color:#315f68;background:#edf7f5;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 8px;margin-top:10px;padding:9px 10px;font-size:12px;display:grid}.settlement-rule b{color:#16786e}.settlement-rule em{color:#b34e32;grid-column:1/-1;font-style:normal;font-weight:750}.settlement-rule.violated{background:#fff2eb;border:1px solid #be4b2b2e}.insight-section strong{color:#315664;margin-bottom:5px;font-size:13px;display:block}.insight-section p{color:#607d88;font-size:13px;line-height:1.55}.debt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.press-order-alert{background:#fff4ed;border:1px solid #c95b302e;border-radius:12px;gap:6px;margin-top:10px;padding:10px;display:grid}.press-order-alert>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.press-order-alert>div strong,.press-order-alert>div b{color:#a94f2f;margin:0;font-size:13px}.press-order-alert p{color:#76564a;grid-template-columns:86px 1fr auto;gap:6px;margin:0;font-size:12px;display:grid}.press-order-alert small{color:#a35a3f;font-size:12px;line-height:1.45}.debt-summary span{background:#fff6e8;border-radius:12px;gap:3px;padding:10px;display:grid}.debt-summary small{color:#8f7757;font-size:12px}.debt-summary b{color:#8d511b;font-size:17px}.monthly-detail-list,.monthly-fee-list,.follow-up-list,.display-fee-item-list{gap:6px;display:grid}.display-fee-item-list p{background:#f7f9fa;border-radius:10px;grid-template-columns:minmax(68px,auto) 1fr;gap:3px 8px;margin:0;padding:8px 9px;display:grid}.display-fee-item-list b{color:#315664;font-size:13px}.display-fee-item-list span{color:#607d88;font-size:13px}.display-fee-item-list em{color:#b05f34;grid-column:1/-1;font-size:12px;font-style:normal}.follow-up-list{max-height:520px;padding-right:2px;overflow-y:auto}.monthly-detail-list p,.monthly-fee-list p,.follow-up-list p{background:#f7f9fa;border-radius:10px;grid-template-columns:76px 1fr auto;gap:2px 8px;margin:0;padding:8px 9px;display:grid}.monthly-detail-list b,.monthly-fee-list b,.follow-up-list b{color:#315664;align-self:center;font-size:13px}.monthly-detail-list span,.monthly-fee-list span,.follow-up-list span{color:#496b77;font-size:13px}.monthly-detail-list em,.monthly-fee-list em,.follow-up-list em{color:#b05f34;font-size:12px;font-style:normal}.monthly-detail-list p{white-space:nowrap;align-items:center}.monthly-detail-list em{color:#6d8790;font-weight:750}.monthly-detail-list em.is-overdue{color:#c25236}.period-metric-line,.period-fee-line{white-space:nowrap;background:#f1f7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;padding:9px 10px;display:flex}.period-metric-line b,.period-fee-line b{color:#315664;font-size:12px}.period-metric-line span,.period-fee-line span{color:#3f6874;font-size:12px}.period-fee-line em{color:#167f69;font-size:13px;font-style:normal;font-weight:850}.monthly-trading-table{border:1px solid #e3ecef;border-radius:12px;overflow:hidden}.monthly-trading-table>div{text-align:right;grid-template-columns:52px repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.monthly-trading-table>div:first-child{color:#496b77;background:#eef5f7;font-size:12px}.monthly-trading-table>div:not(:first-child){color:#315664;border-top:1px solid #edf2f4;font-size:12px}.monthly-trading-table>div>:first-child{text-align:left}.monthly-trading-table .return-value{color:#d45f43;font-weight:800}.focus-risk.high{color:#b64d35;background:#fff0ec;border-radius:10px;margin-top:8px;padding:9px 10px;font-weight:800}.insight-next{color:#26775e;background:#eef8f3;border-radius:12px;margin-top:12px;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.55}.chat-reset{color:#167f94;background:0 0;border:0;margin-top:9px;padding:5px 0;font-size:13px;font-weight:750}.chat-history-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.chat-history-toolbar button{color:#315f6d;background:#ffffffeb;border:1px solid #dce9ed;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.chat-history-toolbar button span{color:#15907b;margin-right:4px}.chat-history-toolbar small{color:#81969e;font-size:12px}.chat-history-toolbar .history-date-badge{color:#1c7762;background:#edf8f4;border-color:#cce7df;font-size:12px}.chat-history-calendar{background:#fffffff7;border:1px solid #dfeaec;border-radius:18px;margin-bottom:12px;padding:13px;box-shadow:0 12px 28px #24536017}.chat-history-calendar>div:first-child{color:#284f5d;justify-content:space-between;align-items:center;display:flex}.chat-history-calendar>div:first-child button{color:#6f8790;background:0 0;border:0;font-size:22px}.chat-history-calendar>label{color:#54717b;background:#f2f7f8;border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;font-size:13px;display:flex}.chat-history-calendar input{color:#284f5d;font:inherit;background:0 0;border:0;outline:none;flex:1}.chat-history-days{gap:7px;max-height:290px;display:grid;overflow-y:auto}.chat-history-days>button{color:#315663;text-align:left;background:#f8fafb;border:0;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 11px;display:grid}.chat-history-days>button span{color:#16836f;font-size:12px;font-weight:800}.chat-history-days>button small{color:#7c9199;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.chat-history-days>p{color:#82969d;text-align:center;margin:4px 0}.follow-up-list b{grid-row:1/span 2}.mobile-request-tools>span{color:#8a9aa0;margin-bottom:11px;font-size:15px;font-weight:750;display:block}.mobile-request-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-request-tools button{color:#263f4b;text-align:left;background:#f4f6f7;border:1px solid #0000;border-radius:17px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.mobile-request-tools button.active{background:#eaf8f6;border-color:#147d8b40}.mobile-request-tools button i{color:#147d8b;background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid;box-shadow:0 4px 12px #1c4b5912}.mobile-request-tools button b{font-size:15px;line-height:1.25}.mobile-recognition{background:#f5fbfa;border:1px solid #d4e9e7;border-radius:18px;gap:8px;margin-top:16px;padding:15px;display:grid;position:relative}.mobile-recognition>span{color:#168594;font-size:13px;font-weight:800}.mobile-recognition>strong{color:#173b4b;font-size:20px}.mobile-recognition>p{color:#617d88;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.55;overflow:hidden}.mobile-recognition>div{flex-wrap:wrap;gap:6px;display:flex}.mobile-recognition b{color:#a66a19;background:#fff2df;border-radius:999px;padding:5px 9px;font-size:12px}.mobile-recognition b.done{color:#16785e;background:#e2f5ee}.mobile-recognition>button{color:#6d8790;font-size:13px;position:absolute;top:12px;right:12px}.mobile-composer{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #17536324;border-radius:22px;padding:13px;position:fixed;bottom:76px;left:12px;right:12px;box-shadow:0 15px 45px #1c47542e}.mobile-composer textarea{resize:none;color:#173b4b;background:0 0;border:0;outline:0;width:100%;min-height:66px;padding:2px 4px;font-size:16px;line-height:1.5}.mobile-composer textarea::placeholder{color:#a0adb2}.huawei-voice-guide{color:#765420;background:#fff6e8;border-radius:12px;gap:3px;margin:2px 0 9px;padding:9px 11px;display:grid}.huawei-voice-guide b{font-size:13px}.huawei-voice-guide span{font-size:12px;line-height:1.45}.mobile-composer>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.mobile-composer .chat-attachment-preview{background:#f2f8f8;border-radius:14px;flex-wrap:wrap;justify-content:flex-start;margin:4px 0 10px;padding:8px}.chat-attachment-preview>div{width:56px;height:56px;position:relative}.chat-attachment-preview img{object-fit:cover;border-radius:10px;width:56px;height:56px}.mobile-composer .chat-attachment-preview button{color:#fff;background:#526f79;border:2px solid #fff;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:-7px;right:-7px}.chat-attachment-preview span{color:#56717a;font-size:12px;font-weight:700}.mobile-composer label,.mobile-composer button{color:#395862;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.mobile-composer label{cursor:pointer;background:#f1f5f6;margin-right:auto}.mobile-composer label input{display:none}.mobile-composer .composer-mic{color:#167d88;background:#eef7f6}.mobile-composer .composer-send{color:#fff;background:linear-gradient(145deg,#47b9d7,#8b75f5);border-radius:14px;width:68px;min-width:68px;font-size:15px;font-weight:800;box-shadow:0 7px 18px #5d77dd47}.apply-layout{display:none}.attachment-gallery,.personnel-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-apply-steps{color:#315866;background:#fff;border:1px solid #147d8b24;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:-4px 0 14px;padding:12px;display:grid;box-shadow:0 8px 22px #205f6b14}.mobile-apply-steps span{white-space:nowrap;justify-items:center;gap:5px;font-size:13px;font-weight:750;display:grid}.mobile-apply-steps b{color:#147d8b;background:#e3f7f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.mobile-apply-steps i{color:#e5a22f;font-style:normal}.role-sales .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.topbar{background:#fffffff2}.mobile-refresh-button{color:#176f7c;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:1px;width:42px;height:46px;margin-left:auto;display:flex}.mobile-refresh-button span{font-size:25px;font-weight:700;line-height:22px}.mobile-refresh-button small{font-size:11px;line-height:13px}.mobile-refresh-button.is-refreshing span{animation:.8s linear infinite mobile-refresh-spin}.mobile-refresh-button:disabled{opacity:.65}@keyframes mobile-refresh-spin{to{transform:rotate(360deg)}}.mobile-account-button{color:#234f5d;margin-left:2px}.mobile-account-button small{color:#16879a}.welcome-row p,.page-title-row p{color:#4f707d}.mobile-applicant-result,.mobile-applicant-result.status-rejected{background:#eff9fb}.mobile-applicant-result strong,.mobile-applicant-result p,.mobile-applicant-copy p{color:#315b6b}}.mobile-install-trigger{color:#24576a;cursor:pointer;background:#fff;border:1px solid #147d8b33;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 5px 14px #1e64700f}.mobile-install-trigger:hover{background:#f2fbfa;border-color:#147d8b61}.mobile-install-trigger>span{color:#168b91;font-size:18px}.mobile-install-backdrop{justify-content:center;align-items:center;padding:24px}.mobile-install-modal{color:#244c5c;background:radial-gradient(circle at 90% 5%,#ffcd5b2e,#0000 15rem),linear-gradient(145deg,#fff,#f3fbfa);border:1px solid #147d8b26;border-radius:26px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #184c5b38}.mobile-install-heading{align-items:center;gap:16px;padding-right:42px;display:flex}.install-monkey .monkey-brand-mark{border-radius:20px;width:66px;height:66px}.mobile-install-heading h2{color:#173b4b;margin:5px 0 4px;font-size:25px}.mobile-install-heading p{color:#597783;margin:0;font-size:15px}.mobile-install-grid{grid-template-columns:250px 1fr;gap:26px;margin-top:24px;display:grid}.mobile-install-qr{text-align:center;background:#fff;border:1px solid #147d8b24;border-radius:20px;flex-direction:column;align-items:center;padding:16px;display:flex}.mobile-install-qr img{aspect-ratio:1;width:208px;max-width:100%}.mobile-install-qr strong{color:#173b4b;margin-top:7px;font-size:16px}.mobile-install-qr span{color:#6a8490;word-break:break-all;margin-top:5px;font-size:12px}.mobile-install-steps{align-content:center;gap:12px;display:grid}.mobile-install-steps>div{background:#ffffffdb;border:1px solid #147d8b1f;border-radius:15px;align-items:center;gap:13px;padding:14px;display:flex}.mobile-install-steps b{color:#147d8b;background:#e3f6f3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.mobile-install-steps strong,.mobile-install-steps small{display:block}.mobile-install-steps strong{color:#244c5c;font-size:15px}.mobile-install-steps small{color:#68828d;margin-top:3px;font-size:13px;line-height:1.5}.mobile-install-note{color:#6b5931;background:#fff7e5;border-radius:13px;gap:10px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.mobile-install-note strong{color:#9a6b13;flex:none}.phone-install-page{color:#244c5c;background:radial-gradient(circle at 85% 4%,#ffc94e33,#0000 18rem),radial-gradient(circle at 4% 92%,#48cec230,#0000 22rem),linear-gradient(145deg,#f4fbfc,#e8f7f6 58%,#fbfcf8);min-height:100vh;padding:28px 16px}.phone-install-card{background:#fffffff0;border:1px solid #147d8b21;border-radius:28px;width:min(720px,100%);margin:0 auto;padding:28px;box-shadow:0 24px 70px #19586421}.phone-install-brand{align-items:center;gap:17px;display:flex}.phone-install-brand img{object-fit:contain;border-radius:22px;width:78px;height:78px;box-shadow:0 10px 26px #147d8b29}.phone-install-brand span{color:#168b91;letter-spacing:.08em;font-size:13px;font-weight:800}.phone-install-brand h1{color:#173b4b;margin:5px 0;font-size:28px}.phone-install-brand p,.wechat-install-tip p,.phone-install-network{color:#5a7885;margin:0;font-size:15px;line-height:1.65}.wechat-install-tip{background:linear-gradient(135deg,#e7f7f5,#f2fbfa);border-radius:16px;margin:24px 0 16px;padding:15px 17px}.wechat-install-tip strong{color:#147d8b;margin-bottom:4px;font-size:16px;display:block}.phone-install-options{gap:14px;display:grid}.phone-install-options article{background:#fbfdfd;border:1px solid #147d8b1f;border-radius:18px;gap:15px;padding:18px;display:flex}.phone-system-icon{color:#147d8b;background:#def4f1;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.phone-system-icon.apple{color:#355663;background:#edf2f5}.phone-install-options h2{color:#244c5c;margin:1px 0 8px;font-size:18px}.phone-install-options ol{color:#587683;margin:0;padding-left:20px;font-size:14px;line-height:1.85}.phone-install-open{color:#fff;background:linear-gradient(135deg,#147d8b,#25aa9a);border-radius:14px;justify-content:center;align-items:center;min-height:50px;margin-top:20px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #147d8b33}.phone-install-network{text-align:center;margin-top:11px;font-size:12px}@media (max-width:760px){.mobile-install-trigger{display:none}.mobile-install-grid{grid-template-columns:1fr}.mobile-install-modal{padding:24px 18px}.phone-install-page{padding:14px 10px}.phone-install-card{border-radius:22px;padding:20px 16px}.phone-install-brand{align-items:flex-start}.phone-install-brand img{border-radius:18px;width:64px;height:64px}.phone-install-brand h1{font-size:23px}.phone-install-brand p{font-size:14px}.phone-install-options article{padding:15px 13px}}.report-hero{color:#173b4b}.report-hero>div>span,.report-hero>div>small,.report-grade{color:#526f7b}.report-hero>div>strong{color:#147d8b}.report-grade b{color:#a86714}.legend-inline,.bar-group small,.risk-note p,.category-bar,.learning-panel>p,.learning-panel>div small{color:#526f7b}.risk-note strong,.category-bar>span,.learning-panel h2,.learning-panel>div strong{color:#173b4b}.risk-note button{color:#147d8b}.category-bar>i{background:#e2ecec}.learning-panel>div>span{background:#f4faf9;border:1px solid #147d8b1f}.data-intro p,.import-card p,.pending-label,.folder-tip,.privacy-note,.import-history-row,.import-history-row small{color:#506f7b}.import-card h3,.folder-tip strong,.privacy-note strong,.import-history-row strong,.import-history-row b{color:#173b4b}.step-number{color:#79939d}.pending-label{background:#edf5f4}.import-file-button{color:#147d8b;background:#f2faf9;border-color:#147d8b40}.import-file-button:hover{background:#e8f6f4;border-color:#147d8b75}.folder-tip code{color:#315b6b;overflow-wrap:anywhere}.folder-tip button,.privacy-note button{color:#147d8b}.application-form,.application-form *,.detail-drawer,.detail-drawer *{box-sizing:border-box}.smart-item-entry,.attachment-row>button,.attachment-row>div,.attachment-row strong,.attachment-row small,.smart-item-head>div>strong,.smart-item-head>div>small,.smart-item-actions small{color:#315b6b}.parsed-items>div,.drawer-item-list>div{background:#f0f7f7}.parsed-items span strong,.parsed-items span small,.parsed-items b,.drawer-item-list span strong,.drawer-item-list span small,.drawer-item-list b{color:#294f60}.parsed-items .parsed-total,.drawer-item-list .drawer-item-total{color:#315b6b;background:#e7f5f2;border-color:#147d8b29}.detail-drawer{overflow:hidden}.drawer-scroll{overflow-x:hidden}.ai-verdict,.detail-section{background:#f7fbfb;border-color:#147d8b24;min-width:0;overflow:hidden}.ai-verdict h3,.ai-verdict strong,.detail-section h3,.detail-section dt,.detail-section dd,.summary-box strong,.check-list span,.check-list strong,.detail-section ol{color:#294f60}.ai-verdict small{color:#68838e}.detail-section dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.summary-box{background:#fff;border:1px solid #147d8b1f}.summary-box p,.ai-verdict p,.detail-section li{color:#456977;overflow-wrap:anywhere}.check-list>div{grid-template-columns:24px minmax(0,1fr) minmax(90px,45%)}.check-list strong{overflow-wrap:anywhere;max-width:none}.drawer-item-list>div,.drawer-item-list>div>span{min-width:0}.drawer-item-list span strong,.drawer-item-list span small{overflow-wrap:anywhere}.decision-bar{flex-wrap:wrap}.decision-bar button{min-width:0}.staff-panel{overflow:hidden}.staff-panel-heading-actions{align-items:center;gap:12px;display:flex}.staff-status-filter{background:#f1f8f7;border:1px solid #147d8b29;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.staff-status-filter button{color:#68818a;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.staff-status-filter button.active{color:#128579;background:#fff;box-shadow:0 2px 8px #147d8b1f}.staff-form{grid-template-columns:minmax(120px,1.15fr) minmax(110px,1fr) minmax(100px,.85fr) minmax(100px,.85fr) minmax(120px,.9fr) auto;gap:10px;margin:16px 0 18px}.staff-form label{color:#496b78;gap:5px;min-width:0;font-size:13px}.staff-form input,.staff-form select{color:#173b4b;background:#fbfdfd;border-color:#147d8b33;width:100%;min-width:0;min-height:40px;font-size:14px}.staff-form input::placeholder{color:#8ca0a8}.staff-form select option,.staff-table select option{color:#173b4b;background:#fff}.staff-form>button{white-space:nowrap;min-height:40px}.staff-table-scroll{background:#fff;border:1px solid #147d8b21;border-radius:13px;width:100%;overflow-x:auto}.staff-table{min-width:840px}.staff-table-head,.staff-table-row{grid-template-columns:minmax(110px,1.1fr) minmax(110px,1fr) 118px 108px 80px 168px;align-items:center;gap:10px;padding:8px 12px;display:grid}.staff-table-head{color:#4f6f7b;background:#eaf5f4;border-bottom:1px solid #147d8b21;min-height:38px;font-size:12px;font-weight:800}.staff-table-row{border-bottom:1px solid #e7eff0;min-height:50px}.staff-table-row:last-child{border-bottom:0}.staff-table-row:hover{background:#f6fbfb}.staff-table-row.staff-disabled{opacity:.72;background:#f5f7f7}.staff-empty-state{color:#7b929a;text-align:center;padding:28px 20px;font-size:13px}.staff-name-cell{color:#173b4b;font-size:14px}.staff-code-cell{color:#315f70;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.staff-table-row>select{color:#244f5f;background:#f9fdfd;border:1px solid #147d8b33;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:13px}.staff-status{border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:800}.staff-status.active{color:#177759;background:#e4f5ee}.staff-status.closed{color:#758187;background:#f1f2f2}.staff-table-row .staff-actions{justify-content:flex-start;gap:6px}.staff-table-row .staff-actions button{color:#315b6b;background:#f4f9f9;border-color:#147d8b38;min-height:32px;padding:0 9px;font-size:12px}.staff-table-row .staff-actions button.danger{color:#a44c47;background:#fff7f6;border-color:#efd1cf}.staff-table-row .staff-actions button.enable{color:#177759;background:#eef9f4;border-color:#bfe4d4}@media (max-width:1280px){.staff-form{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-form>button{width:100%}}@media (max-width:900px){.staff-panel>.panel-heading{align-items:flex-start}.staff-panel-heading-actions{flex-direction:column-reverse;align-items:flex-end}.staff-table{min-width:760px}.staff-form{grid-template-columns:1fr}}.chat-message-author{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chat-message-author strong{color:#35616f;font-size:12px;font-weight:800}.chat-row.user .chat-message-author strong{color:#ffffffe6}.chat-message-author time{color:#8aa0a8;font-size:11px}.chat-row.user .chat-message-author time{color:#ffffffb8}.mobile-chat-thread .chat-bubble>p,.review-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-chat-thread .resolution-prompt{background:linear-gradient(135deg,#f3f9ff 0%,#fff9ef 100%);border:1px solid #d8e9f1;width:calc(100% - 46px)}.mobile-chat-thread .resolution-prompt>p{color:#647f8a;font-size:13px}.resolution-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.resolution-actions button{cursor:pointer;border-radius:12px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.35}.resolution-finish{color:#fff;background:#2479e8;border:0}.resolution-continue{color:#285d6e;background:#fff;border:1px solid #b9d4df}.conversation-ended-card{color:#71878f;text-align:center;background:#eef4f5;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin:0 46px;font-size:12px;font-weight:700;display:flex}.mobile-composer-ended{background:#fffffff0;border:1px solid #dbe8eb;border-radius:20px;padding:12px 14px;box-shadow:0 8px 24px #2a576514}.mobile-composer-ended button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a86e8,#58b8b2);border:0;border-radius:15px;width:100%;min-height:48px;font-size:15px;font-weight:800}.mobile-chat-thread .review-choice-prompt{background:linear-gradient(135deg,#fffaf0 0%,#f4f9ff 100%);border:1px solid #eadfca;width:calc(100% - 46px)}.mobile-chat-thread .review-choice-prompt>p{color:#667e88;font-size:13px}.review-choice-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.review-choice-actions button{cursor:pointer;border-radius:12px;min-height:46px;padding:9px 10px;font-size:14px;font-weight:800}.review-transfer{color:#fff;background:#197c88;border:0}.review-stop{color:#9c4d43;background:#fff8f6;border:1px solid #e2c7c1}.review-choice-actions button:disabled{opacity:.55;cursor:not-allowed}.review-chat-hint{margin:-4px 0 12px;color:#67828d!important;font-size:13px!important}.review-chat-thread{background:#fff;border:1px solid #147d8b1f;border-radius:11px;gap:8px;max-height:340px;padding:10px;display:grid;overflow-y:auto}.review-chat-message{background:#eef7f6;border-radius:10px;padding:9px 10px}.review-chat-message.user{background:#edf4fb;margin-left:30px}.review-chat-message>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-chat-message strong{color:#245365;font-size:12px}.review-chat-message time{color:#82969e;font-size:11px}.review-chat-message p{margin:5px 0 0;color:#315b6b!important;font-size:13px!important;line-height:1.6!important}.review-chat-composer{gap:8px;margin-top:10px;display:grid}.review-chat-composer textarea{resize:vertical;color:#173b4b;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #147d8b38;border-radius:10px;outline:0;padding:10px 11px;font-size:14px;line-height:1.55}.review-chat-composer textarea:focus{border-color:#1b9293;box-shadow:0 0 0 3px #1b929317}.review-chat-composer button{justify-self:end}.risk-customer-list{gap:8px;display:grid}.risk-customer-list>button{color:#244e5c;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #1b68771a;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.risk-customer-list>button:hover{background:#f4faf9;border-color:#1b87914d}.risk-customer-list>button>span:nth-child(2),.risk-customer-list>button>span:nth-child(3){gap:3px;display:grid}.risk-customer-list>button>span:nth-child(3){justify-items:end}.risk-customer-list strong,.risk-customer-list b{font-size:15px}.risk-customer-list small{color:#7a9199;font-size:12px}.risk-dot{border-radius:50%;width:10px;height:10px}.risk-dot.severe{background:#dd685d;box-shadow:0 0 0 5px #dd685d1a}.risk-dot.warning{background:#e8a346;box-shadow:0 0 0 5px #e8a3461c}.risk-empty{color:#789097;text-align:center;border:1px dashed #cbdcdf;border-radius:14px;padding:24px}.display-fee-problem-panel,.region-execution-panel{margin-top:16px}.region-execution-panel>.panel-heading{padding:22px 24px 14px}.region-execution-panel>.region-execution-table{margin:0 18px 18px}.queue-panel .table-row>span:nth-child(2) strong{color:#234c5a;font-weight:800}.queue-panel .table-row>span:nth-child(2) small{color:#6f8992;font-weight:600}.region-table-tip{color:#789097;margin:4px 0 0;font-size:12px}.risk-export-button{align-items:center;text-decoration:none;display:inline-flex}.region-execution-table{border:1px solid #1b68771c;border-radius:14px;overflow:hidden}.region-execution-head,.region-execution-row{grid-template-columns:60px .9fr 1fr 1fr 1fr .8fr .8fr 1.35fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.region-execution-head{color:#58727b;background:#eef6f5;font-size:12px;font-weight:800}.region-execution-row{color:#365b67;border-top:1px solid #1b687717;font-size:13px}.region-execution-row>span:first-child b{color:#247a77;background:#e8f4f1;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.region-metric-button{color:#247a77;min-width:38px;font:inherit;cursor:pointer;background:#f0f8f6;border:1px solid #2a8b822e;border-radius:9px;padding:6px 9px;font-weight:850}.region-metric-button:hover{background:#dff2ed;border-color:#2a8b826b}.region-metric-button.completed{color:#a66a1e;background:#fff7e9}.region-metric-button.press-order{color:#b45d35;background:#fff1e8;border-color:#d26f3d38}.risk-detail-page{gap:16px;display:grid}.risk-detail-title{align-items:end}.detail-back-button{color:#247a77;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:800}.dashboard-page-secondary{padding-top:0}.risk-progress{background:#e9f0f1;border-radius:999px;width:100%;height:24px;display:block;position:relative;overflow:hidden}.risk-progress>i{border-radius:inherit;background:linear-gradient(90deg,#33a59a,#67c3a5);position:absolute;inset:0 auto 0 0}.risk-progress>b{z-index:1;color:#234f59;place-items:center;height:100%;font-size:11px;display:grid;position:relative}.display-fee-table-hint{color:#718991;margin:-4px 0 14px;font-size:13px}.display-fee-table{border:1px solid #1b68771c;border-radius:14px;overflow:hidden}.display-fee-table-head,.display-fee-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(240px,1.8fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(190px,1.3fr) 24px;align-items:center;gap:12px;display:grid}.display-fee-table-head{color:#58727b;background:#eef6f5;padding:10px 14px;font-size:12px;font-weight:800}.display-fee-table-row{color:#284f5c;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #1b687717;width:100%;padding:13px 14px}.display-fee-table-row:hover{background:#f7fbfa}.display-fee-table-row>span{gap:3px;min-width:0;display:grid}.display-fee-table-row strong{overflow-wrap:anywhere;color:#234c59;font-size:13px;line-height:1.45}.display-fee-table-row small{color:#789098;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.risk-label{border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.risk-label.high{color:#bd533f;background:#ffe8e2}.risk-label.medium{color:#a36a22;background:#fff2dc}.risk-focus-list{gap:10px;display:grid}.risk-focus-list>div{background:#f4f9f8;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.risk-focus-list>div>span{color:#177d79;background:#def0ec;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.risk-focus-list p{gap:2px;margin:0;display:grid}.risk-focus-list strong{color:#244e5c;font-size:14px}.risk-focus-list small{color:#718b94;font-size:12px;line-height:1.45}.risk-focus-list>div>b{color:#d87541;font-size:13px}.risk-rule-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.risk-rule-guide>div{background:#fff;border:1px solid #1f67751c;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.risk-rule-guide>div>span{color:#18837f;background:#e8f5f2;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.risk-rule-guide p{gap:3px;margin:0;display:grid}.risk-rule-guide strong{color:#214c5a;font-size:14px}.risk-rule-guide small{color:#748b93;font-size:12px;line-height:1.45}.risk-rule-guide>div>b{color:#21805e;white-space:nowrap;background:#e7f5ef;border-radius:999px;padding:5px 8px;font-size:11px}.risk-rule-guide>div>b.pending{color:#a96a22;background:#fff2df}.route-brief-list{gap:10px;margin-top:13px;display:grid}.route-brief-customer{color:#284f5d;background:#fff;border:1px solid #d9e8ee;border-radius:14px;padding:11px;overflow:hidden}.route-brief-customer>div:first-child{align-items:center;gap:8px;display:flex}.route-brief-customer>div:first-child>b{color:#19837f;background:#e8f6f3;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.route-brief-customer>div:first-child>span{min-width:0}.route-brief-customer>div:first-child strong,.route-brief-customer>div:first-child small{display:block}.route-brief-customer>div:first-child strong{color:#173e4c;font-size:14px;line-height:1.45}.route-brief-customer>div:first-child small{color:#78919a;margin-top:2px;font-size:11px}.route-brief-customer ul{color:#5b7882;gap:4px;margin:9px 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.route-select-customer,.route-plan-save,.route-plan-cancel{border-radius:10px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.route-select-customer{color:#177b78;background:#edf9f7;border:1px solid #9fd4d1;width:100%}.route-plan-editor{gap:8px;margin-top:9px;display:grid}.route-plan-editor label,.route-plan-editor label span{gap:5px;display:grid}.route-plan-editor label span{color:#365c68;font-size:12px;font-weight:800}.route-plan-editor textarea,.visit-result-editor textarea{resize:vertical;color:#244b58;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cfe1e7;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.5}.route-plan-editor>div,.visit-result-editor>div{justify-content:flex-end;gap:7px;display:flex}.route-plan-cancel{color:#657f88;background:#fff;border:1px solid #dce7ea}.route-plan-save{color:#fff;background:#1b9791;border:0}.route-task-saved{color:#35685d;background:#eaf7f2;border-radius:10px;gap:3px;margin-top:9px;padding:8px 10px;display:grid}.route-task-saved strong{color:#187b69;font-size:12px}.route-task-saved span,.route-task-saved small{font-size:12px;line-height:1.45}.route-task-saved.status-not_completed{color:#895f2e;background:#fff5e6}.visit-task-panel{background:linear-gradient(145deg,#f1fbf8,#fffaf2);border:1px solid #d6e8e9;border-radius:20px;gap:13px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 34px #26576514}.visit-task-heading{justify-content:space-between;align-items:center;display:flex}.visit-task-heading span{gap:2px;display:grid}.visit-task-heading small{color:#248b83;font-size:12px;font-weight:800}.visit-task-heading h2{color:#173f4d;margin:0;font-size:20px}.visit-task-heading>b{color:#277d78;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px}.visit-task-list{gap:9px;display:grid}.visit-task{background:#ffffffe6;border:1px solid #2479741f;border-radius:14px;gap:8px;padding:12px;display:grid}.visit-task>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visit-task>div:first-child span,.visit-task>div:first-child strong,.visit-task>div:first-child small{display:block}.visit-task>div:first-child strong{color:#183f4c;font-size:15px}.visit-task>div:first-child small{color:#789099;margin-top:2px;font-size:11px}.visit-task>div:first-child em{color:#aa6a24;background:#fff1dc;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.visit-task.status-completed>div:first-child em{color:#1d8568;background:#e5f6ef}.visit-task.status-not_completed>div:first-child em{color:#bd5a45;background:#fff0ec}.visit-task p{color:#4f6e79;margin:0;font-size:13px;line-height:1.55}.visit-task p b{color:#315965}.visit-task .visit-result{background:#f3f8f7;border-radius:9px;padding:8px}.visit-feedback-button{color:#187b77;background:#edf9f7;border:1px solid #9bd0cd;border-radius:10px;min-height:38px;font-size:12px;font-weight:800}.visit-result-editor{gap:8px;display:grid}.visit-result-editor button{border-radius:10px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.visit-not-completed{color:#9a642e;background:#fff7ec;border:1px solid #e7c9b0}.visit-completed{color:#fff;background:#1a958d;border:0}.visit-task-empty{color:#718991;text-align:center;background:#ffffffbf;border-radius:12px;margin:0;padding:12px;font-size:13px}.visit-history{border-top:1px solid #2a686f21;padding-top:10px}.visit-history summary{cursor:pointer;color:#55727c;font-size:12px;font-weight:800}.visit-history p{color:#5e7982;background:#ffffffbf;border-radius:10px;gap:2px;margin:8px 0 0;padding:9px;font-size:12px;display:grid}.visit-history b{color:#315763}.visit-history em{color:#377d70;font-style:normal}.today-visit-task-entry{color:#315965;text-align:left;background:linear-gradient(135deg,#eefaf7,#fff7e9);border:1px solid #cde4df;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 14px;display:flex}.today-visit-task-entry span,.today-visit-task-entry small,.today-visit-task-entry strong{display:block}.today-visit-task-entry small{color:#258b82;font-size:11px;font-weight:800}.today-visit-task-entry strong{margin-top:3px;font-size:14px}.today-visit-task-entry>b{color:#d47838;font-size:12px}@media (max-width:900px){.region-execution-table{overflow-x:auto}.region-execution-head,.region-execution-row{min-width:820px}.display-fee-table{overflow-x:auto}.display-fee-table-head,.display-fee-table-row{min-width:960px}.mobile-risk-tasks{background:linear-gradient(145deg,#f4fbf9,#fffaf1);border:1px solid #1c6e7b1f;border-radius:20px;gap:11px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 8px 24px #28596712}.mobile-risk-tasks>div:first-child{justify-content:space-between;align-items:center;display:flex}.mobile-risk-tasks>div:first-child>span{gap:2px;display:grid}.mobile-risk-tasks>div:first-child small{color:#6c878f;font-size:12px}.mobile-risk-tasks>div:first-child strong{color:#214b58;font-size:17px}.mobile-risk-tasks>div:first-child>b{color:#fff;background:#e9854c;border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.mobile-risk-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-risk-summary>span{text-align:center;background:#ffffffc7;border-radius:12px;gap:2px;padding:9px 6px;display:grid}.mobile-risk-summary b{color:#1e6470;font-size:17px}.mobile-risk-summary small{color:#728a92;font-size:11px}.mobile-risk-task-list{gap:7px;display:grid}.mobile-risk-task-list>button{text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.mobile-risk-task-list>button>span{color:#247a77;background:#e8f4f2;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800}.mobile-risk-task-list p{gap:2px;margin:0;display:grid}.mobile-risk-task-list strong{color:#244d59;font-size:13px}.mobile-risk-task-list small{color:#788d94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-risk-task-list i{color:#8aa0a7;font-style:normal}.mobile-risk-clear{color:#728990;text-align:center;background:#ffffffb8;border-radius:12px;margin:0;padding:10px;font-size:12px}.risk-rule-guide{grid-template-columns:1fr}.region-execution-panel>.panel-heading{padding:18px 16px 12px}.region-execution-panel>.region-execution-table{margin:0 12px 14px}.customer-reminder-panel{padding:18px 16px}.route-brief-list{margin-left:-4px;margin-right:-4px}.route-brief-customer{padding:10px}.visit-task-panel{margin:0 0 16px;padding:14px}.visit-result-editor>div{grid-template-columns:1fr 1fr;display:grid}}.filter-row{flex-wrap:wrap}.filter-row .queue-search{color:#315b66;background:#fff;border:1px solid #cee2e1;width:min(340px,30vw);min-width:260px;height:40px;margin-left:0;display:flex}.filter-row .queue-search input{color:#173f4c;width:100%}.filter-row .queue-search input::placeholder{color:#8aa0a7}.queue-date-filter{color:#58757e;background:#fff;border:1px solid #cee2e1;border-radius:10px;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 10px;display:flex}@media (max-width:760px){.filter-row .queue-search,.queue-date-control,.queue-region-filter{width:100%;min-width:100%;margin-left:0}.queue-date-control .queue-date-filter{flex:1}}@media (min-width:761px){.main-nav button>span{display:none}.main-nav button{gap:0;padding-left:18px}}.finance-task-form{grid-template-columns:minmax(360px,2fr) minmax(190px,1fr) 180px;align-items:end}.finance-task-customer{grid-column:1}.finance-task-assignee{grid-column:2}.finance-task-date{grid-column:3}.finance-task-content{grid-column:1/3}.finance-task-submit{grid-column:3}.operations-progress-row>.operations-progress-bar{place-self:center;width:calc(100% - 24px);padding:0}.operations-progress-bar b{place-items:center;height:100%;line-height:1;display:grid}.import-checklist{padding:0;overflow:hidden}.import-checklist-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 14px;display:flex}.import-checklist-heading h2{color:#143f4c;margin:0;font-size:21px}.import-checklist-heading p{color:#718a92;margin:5px 0 0;font-size:13px}.import-checklist-heading>span{color:#16847b;background:#edf8f6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.import-checklist-table{overflow-x:auto}.import-checklist-head,.import-checklist-row{grid-template-columns:minmax(220px,.9fr) minmax(480px,2.2fr) 210px 120px;align-items:center;min-width:1050px;display:grid}.import-checklist-head{color:#58747d;background:#eff7f6;border-top:1px solid #dcebea;min-height:42px;font-size:12px;font-weight:800}.import-checklist-row{border-top:1px solid #e2eeed;min-height:78px}.import-checklist-head>*,.import-checklist-row>*{padding:11px 14px}.import-checklist-row>strong{color:#173f4c;align-items:center;gap:8px;font-size:14px;display:flex}.import-checklist-row>strong small{color:#16847b;background:#e8f7f3;border-radius:999px;flex:none;padding:3px 7px;font-size:10px}.import-checklist-row>p{color:#526f78;margin:0;font-size:13px;line-height:1.55}.import-checklist-row time{color:#7c8d92;font-size:12px;font-style:normal}.import-checklist-row time.import-time-current{color:#16847b;font-weight:800}.import-checklist-row time.import-time-stale,.import-checklist-row time.import-time-empty{color:#a2adb0}.import-checklist-button{color:#137b79;cursor:pointer;background:#f4fbfa;border:1px solid #a9d8d3;border-radius:9px;justify-content:center;justify-self:center;align-items:center;min-width:100px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.import-checklist-button:has(input:disabled){cursor:wait;opacity:.6}.import-checklist-button input{display:none}@media (max-width:1100px){.finance-task-form{grid-template-columns:minmax(300px,2fr) minmax(180px,1fr) 170px}}@media (max-width:760px){.finance-task-form{grid-template-columns:1fr}.finance-task-customer,.finance-task-assignee,.finance-task-date,.finance-task-content,.finance-task-submit{grid-column:1}}.finance-review-bar{justify-content:flex-end;gap:14px}.finance-review-bar p{color:#607b84;flex:300px;margin:0;font-size:13px;line-height:1.55}.finance-review-bar button{min-width:156px}@media (max-width:760px){.finance-review-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-review-bar p{grid-column:1/-1}.finance-review-bar button{white-space:nowrap;width:100%;min-width:0;padding-inline:8px}}.operations-section-actions{align-items:center;gap:10px;display:flex}.operations-region-filter{color:#55747d;background:#fff;border:1px solid #c9e1df;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.operations-region-filter select{color:#174b57;min-width:112px;font:inherit;background:0 0;border:0;outline:none}.operations-task-head,.operations-task-row{grid-template-columns:100px 78px minmax(210px,1.15fr) 120px minmax(340px,2fr) 100px;min-width:1010px}.personnel-panel{padding:24px 32px 26px}.personnel-panel>.panel-heading{margin-bottom:16px}@media (max-width:760px){.filter-row .queue-date-control{width:100%;min-width:100%;margin-left:0}.queue-date-control .queue-date-filter{flex:1;width:auto;min-width:0}.operations-section-heading{align-items:flex-start}.operations-section-actions{flex-direction:column;align-items:flex-end}.personnel-panel{padding:18px 16px 20px}}.knowledge-page{max-width:1460px;margin:0 auto}.knowledge-title-row{align-items:flex-end}.current-policy-board{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#f4fbf9);border:1px solid #e7a64a47;border-radius:20px;margin-bottom:20px;padding:22px 24px}.current-policy-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.current-policy-heading h2{color:#173f4d;margin:3px 0;font-size:24px}.current-policy-heading p{color:#607b84;margin:0;font-size:13px}.current-policy-heading>span{color:#a76308;white-space:nowrap;background:#fff0d6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.current-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.current-policy-group{background:#ffffffe6;border:1px solid #147d8b21;border-radius:15px;align-content:start;gap:9px;min-height:116px;padding:15px;display:grid}.current-policy-group>strong{color:#173f4d;font-size:15px}.current-policy-group>p{color:#8b9ca1;margin:6px 0 0;font-size:13px}.current-policy-group button{color:#174a57;text-align:left;background:#f8fcfb;border:1px solid #d8e9e8;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.current-policy-group button:hover{background:#eef9f7;border-color:#77c9c0}.current-policy-group button span{font-size:14px;font-weight:850}.current-policy-group button small{color:#66818a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-editor-panel{margin-bottom:20px;padding:24px 28px}.knowledge-editor-form{grid-template-columns:180px minmax(260px,1fr) minmax(220px,.8fr) auto;gap:14px;margin-top:18px;display:grid}.knowledge-editor-form label{color:#496b78;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.knowledge-editor-form input,.knowledge-editor-form select,.knowledge-editor-form textarea{color:#173b4b;width:100%;min-width:0;font:inherit;background:#fbfdfd;border:1px solid #147d8b33;border-radius:11px;outline:none;padding:11px 13px;line-height:1.65}.knowledge-editor-form input:focus,.knowledge-editor-form select:focus,.knowledge-editor-form textarea:focus{border-color:#2aa99c;box-shadow:0 0 0 3px #2aa99c1a}.knowledge-title-field{grid-column:span 2}.knowledge-wide-field{grid-column:1/-1}.knowledge-keyword-field{grid-column:1/span 3}.knowledge-active-field{grid-area:auto/1/auto/span 2;grid-template-columns:auto 1fr;align-self:center;align-items:center;display:flex!important}.knowledge-active-field input{accent-color:#168f83;width:18px;height:18px}.knowledge-editor-form>.primary-button{grid-area:auto/4;min-width:150px}.knowledge-image-field{background:#f8fcfb;border:1px solid #147d8b24;border-radius:13px;grid-column:1/-1;gap:11px;padding:14px;display:grid}.knowledge-image-field>div:first-child{gap:3px;display:grid}.knowledge-image-field>div:first-child>span{color:#365e69;font-size:13px;font-weight:800}.knowledge-image-field>div:first-child>small{color:#82969c;font-size:12px}.knowledge-image-picker{flex-wrap:wrap;gap:11px;display:flex}.knowledge-image-picker figure,.knowledge-image-picker>label{background:#fff;border:1px dashed #a9d2ce;border-radius:11px;place-items:center;width:150px;height:104px;margin:0;display:grid;position:relative;overflow:hidden}.knowledge-image-picker figure img{object-fit:cover;width:100%;height:100%}.knowledge-image-picker figure button{color:#fff;background:#14343dd1;border:0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:6px;right:6px}.knowledge-image-picker>label{color:#188a80;cursor:pointer;align-content:center;gap:4px}.knowledge-image-picker>label input{opacity:0;width:1px;height:1px;position:absolute}.knowledge-image-picker>label b{font-size:13px}.knowledge-image-picker>label small{color:#8ba0a5;font-size:10px}.knowledge-browser{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #147d8b21;border-radius:20px;padding:22px}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.knowledge-toolbar>label{color:#16887e;background:#f8fcfc;border:1px solid #147d8b2e;border-radius:11px;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.knowledge-toolbar>label input{color:#173b4b;background:0 0;border:0;outline:none;width:100%;min-height:42px;font-size:14px}.knowledge-category-tabs{gap:6px;display:flex;overflow-x:auto}.knowledge-category-tabs button{color:#65808a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.knowledge-category-tabs button.active{color:#147f75;background:#e8f6f4;border-color:#147d8b2e}.knowledge-notice{color:#187967;background:#eaf7f3;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:13px;font-weight:750}.knowledge-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.4fr);align-items:start;gap:18px;display:grid}.knowledge-list{gap:10px;max-height:660px;padding-right:4px;display:grid;overflow-y:auto}.knowledge-card{color:#173b4b;text-align:left;background:#fff;border:1px solid #dcebec;border-radius:14px;gap:7px;padding:15px;display:grid}.knowledge-card:hover,.knowledge-card.selected{background:#f2fbf9;border-color:#7acbc2;box-shadow:0 8px 18px #236c7114}.knowledge-card.inactive{opacity:.72;background:#f6f7f7}.knowledge-card>span{align-items:center;gap:7px;display:flex}.knowledge-card>span i{color:#16887e;background:#e1f4f1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.knowledge-card>span small{color:#16887e;font-size:12px;font-weight:800}.knowledge-card>span b{color:#77878c;background:#e9ecec;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px}.knowledge-card>strong{font-size:16px;line-height:1.45}.knowledge-card>p{color:#607b84;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-card>em{color:#90a3a9;font-size:11px;font-style:normal}.knowledge-reader{background:#fff;border:1px solid #dcebec;border-radius:16px;min-height:440px;padding:28px 30px}.knowledge-reader header{border-bottom:1px solid #e5efef;margin-bottom:20px;padding-bottom:18px}.knowledge-reader header>span{color:#16887e;font-size:12px;font-weight:850}.knowledge-reader header>em{color:#a76308;background:#fff0d6;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.knowledge-reader h2{color:#123d4d;margin:8px 0;font-size:26px;line-height:1.35}.knowledge-reader header p{color:#607b84;margin:0;font-size:14px;line-height:1.7}.knowledge-reader>div:not(.knowledge-manage-actions):not(.knowledge-reader-placeholder):not(.knowledge-reader-images){color:#294f5d;white-space:pre-wrap;font-size:15px;line-height:1.9}.knowledge-reader-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.knowledge-reader-images figure{background:#f8fbfb;border:1px solid #dcebec;border-radius:13px;margin:0;overflow:hidden}.knowledge-reader-images img{object-fit:contain;background:#edf4f4;width:100%;max-height:440px;display:block}.knowledge-reader-images figcaption{color:#658088;padding:8px 10px;font-size:11px}.knowledge-reader footer{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.knowledge-reader footer span{color:#4c737d;background:#eef7f6;border-radius:999px;padding:5px 9px;font-size:11px}.knowledge-manage-actions{border-top:1px solid #e5efef;gap:10px;margin-top:26px;padding-top:18px;display:flex}.knowledge-manage-actions button{border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.knowledge-disable{color:#a44c47;background:#fff7f6;border:1px solid #efd1cf}.knowledge-enable{color:#177759;background:#eef9f4;border:1px solid #bfe4d4}.knowledge-reader-placeholder,.knowledge-empty{color:#789098;text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.knowledge-reader-placeholder .brand-mark{width:58px;height:58px}.knowledge-empty{border:1px dashed #cfe1e2;border-radius:14px;padding:24px}.knowledge-empty span{font-size:13px}@media (max-width:1100px){.knowledge-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-title-field,.knowledge-keyword-field{grid-column:auto}.knowledge-active-field{grid-area:auto/1}.knowledge-editor-form>.primary-button{grid-area:auto/2}.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-toolbar>label{min-width:0}}@media (max-width:720px){.current-policy-board{padding:16px}.current-policy-heading{align-items:flex-start}.current-policy-grid,.knowledge-reader-images{grid-template-columns:1fr}}@media (max-width:760px){.knowledge-page{padding-bottom:26px}.knowledge-title-row{padding:4px 2px 0}.knowledge-title-row .demo-chip{margin-top:10px;display:inline-flex}.knowledge-editor-panel,.knowledge-browser{border-radius:16px;padding:16px}.knowledge-editor-form{grid-template-columns:1fr}.knowledge-title-field,.knowledge-wide-field,.knowledge-keyword-field,.knowledge-active-field,.knowledge-editor-form>.primary-button{grid-column:1}.knowledge-editor-form>.primary-button{width:100%}.knowledge-category-tabs{margin-inline:-2px;padding-bottom:3px}.knowledge-layout{grid-template-columns:1fr}.knowledge-list{max-height:none;overflow:visible}.knowledge-reader{min-height:320px;padding:21px 18px}.knowledge-reader h2{font-size:22px}}@media (max-width:900px){.role-sales .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.role-sales .mobile-nav .mobile-text-nav{min-width:0;margin:0;padding:10px 4px}.role-sales .mobile-nav .mobile-text-nav b{color:inherit;font-size:15px;font-weight:750}.role-sales .mobile-nav .mobile-create-labeled{width:auto;min-width:0;height:auto;box-shadow:none;color:#607f8b;background:0 0;border:0;border-radius:0;margin:-18px 0 0;padding:0 4px 4px;display:flex}.role-sales .mobile-nav .mobile-create-labeled>span{color:#fff;background:linear-gradient(145deg,#f3b741,#e89622);border:5px solid #eef9fa;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 7px 18px #da911f40}.role-sales .mobile-nav .mobile-create-labeled b{color:inherit;font-size:15px}.role-sales .mobile-nav .mobile-create-labeled.active{color:#147d8b}}.oa-mobile-heading,.oa-application-search,.oa-recent-strip,.oa-application-group,.mobile-oa-form{display:none}@media (max-width:760px){.sales-mobile-home{background:radial-gradient(circle at 95% 0,#c3e7ff8c,#0000 34%),#f5f8fb;min-height:100%;padding:18px 14px 92px}.oa-mobile-heading{display:block}.oa-mobile-heading>div>span{color:#7d8c99;font-size:13px}.oa-mobile-heading h1{color:#142c3a;margin:5px 0 4px;font-size:28px}.oa-mobile-heading>div>p{color:#667c89;margin:0;font-size:14px}.oa-chat-entry{text-align:left;background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #d9e7ef;border-radius:16px;grid-template-columns:44px 1fr 18px;align-items:center;gap:11px;width:100%;margin-top:18px;padding:14px;display:grid;box-shadow:0 8px 25px #355f7c14}.oa-chat-entry .dingdong-mobile-avatar{flex-basis:44px;width:44px;height:44px}.oa-chat-entry span{flex-direction:column;gap:3px;display:flex}.oa-chat-entry strong{color:#14384a;font-size:16px}.oa-chat-entry small{color:#728793;font-size:12px}.oa-chat-entry b{color:#2b78e4;font-size:24px}.oa-application-search{background:#fff;border:1px solid #dde7ed;border-radius:13px;align-items:center;gap:8px;height:44px;margin:16px 0 12px;padding:0 12px;display:flex}.oa-application-search>span{color:#6f8793;font-size:20px}.oa-application-search input{color:#183b4a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.oa-application-search button{color:#8a9ba4;background:0 0;border:0;font-size:20px}.oa-recent-strip{background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:5px;display:grid;box-shadow:0 5px 18px #355f7c0f}.oa-recent-strip button{background:0 0;border:0;border-right:1px solid #edf2f5;justify-content:center;align-items:center;gap:0;padding:10px 4px;display:flex}.oa-recent-strip button:last-child{border-right:0}.oa-recent-strip i{color:#2878e0;background:#e9f3ff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.oa-recent-strip span{text-align:left;flex-direction:column;display:flex}.oa-recent-strip strong{color:#23404e;font-size:13px}.oa-recent-strip small{color:#85959e;font-size:10px}.oa-application-group{background:#fff;border:1px solid #e2eaef;border-radius:16px;margin-bottom:14px;padding:15px 14px 4px;display:block}.oa-application-group h2{color:#68808d;margin:0 0 8px;font-size:13px;font-weight:600}.oa-application-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oa-application-group button{text-align:left;background:0 0;border:0;border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:54px;padding:7px 5px;display:grid}.oa-application-group button:nth-child(odd){border-right:1px solid #edf2f5;padding-right:12px}.oa-application-group button:nth-child(2n){padding-left:12px}.oa-application-group i{border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.oa-application-group span{color:#1b3a49;font-size:14px;font-weight:600}.oa-application-group b{color:#a4b0b7;font-size:18px}.oa-empty-search{color:#82929b;text-align:center;padding:30px 0}.mobile-apply-home.show-oa-form>:not(.mobile-oa-form){display:none!important}.mobile-apply-home.show-oa-form{background:#f4f7fa;padding:0!important}.mobile-oa-form{background:#f4f7fa;min-height:calc(100vh - 66px);padding-bottom:92px;display:block}.mobile-oa-form-header{background:#fff;border-bottom:1px solid #e5ecef;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:11px 15px;display:grid}.mobile-oa-form-header>button{color:#193d4d;background:0 0;border:0;font-size:38px;line-height:1}.mobile-oa-form-header small{color:#8698a1;font-size:11px}.mobile-oa-form-header h1{color:#153544;margin:2px 0 0;font-size:20px}.mobile-oa-form-header>span{color:#71848e;background:#f0f4f6;border-radius:999px;padding:5px 9px;font-size:11px}.mobile-oa-tabs{background:#fff;border-bottom:1px solid #e3eaee;grid-template-columns:repeat(3,1fr);height:48px;padding:0 16px;display:grid}.mobile-oa-tabs button{color:#758892;background:0 0;border:0;font-size:14px;position:relative}.mobile-oa-tabs button.active{color:#167b82;font-weight:700}.mobile-oa-tabs button.active:after{content:"";background:#1a9c9d;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:28%;right:28%}.mobile-oa-form-body,.mobile-oa-attachments,.mobile-oa-approval{padding:14px}.mobile-oa-auto-fields{background:#fff;border:1px solid #e2e9ed;border-radius:14px;margin-bottom:12px;padding:5px 14px}.mobile-oa-auto-fields div{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;min-height:42px;display:flex}.mobile-oa-auto-fields div:last-child{border-bottom:0}.mobile-oa-auto-fields span{color:#73868f;font-size:13px}.mobile-oa-auto-fields strong{color:#21404e;font-size:14px}.mobile-oa-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-oa-field{background:#fff;border:1px solid #e1e9ed;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.mobile-oa-field.wide{grid-column:1/-1;margin-bottom:10px}.mobile-oa-field>span{color:#536c78;font-size:12px;font-weight:600}.mobile-oa-field>span b,.mobile-oa-items>div>span b{color:#df645b}.mobile-oa-field input,.mobile-oa-field select,.mobile-oa-field textarea{color:#173b4b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:15px}.mobile-oa-field textarea{resize:vertical;line-height:1.55}.mobile-oa-match{color:#138a82;border-top:1px dashed #dce7eb;padding-top:7px}.mobile-oa-items{background:#fff;border:1px solid #dce8ec;border-radius:14px;margin:10px 0;padding:13px}.mobile-oa-items>div:first-child{flex-direction:column;gap:3px;display:flex}.mobile-oa-items small{color:#83949d;font-size:11px}.mobile-oa-items textarea{color:#173b4b;border:1px solid #dfe8ec;border-radius:10px;outline:0;width:100%;margin:10px 0 7px;padding:11px;font-size:14px;line-height:1.55}.mobile-oa-items>button{color:#137d7d;background:#ecfafa;border:1px solid #b8dfe0;border-radius:9px;width:100%;padding:9px;font-weight:700}.mobile-oa-parsed-items{border-top:1px solid #edf1f3;margin-top:9px}.mobile-oa-parsed-items p{border-bottom:1px solid #edf1f3;justify-content:space-between;margin:0;padding:8px 2px;display:flex}.mobile-oa-parsed-items span{color:#274958;flex-direction:column;display:flex}.mobile-oa-parsed-items .total{color:#13867f;font-weight:700}.mobile-oa-next,.mobile-oa-submit{color:#fff;background:linear-gradient(135deg,#16959a,#177b87);border:0;border-radius:12px;width:100%;min-height:48px;margin-top:4px;font-size:15px;font-weight:700}.mobile-oa-attachments>div:first-child,.mobile-oa-approval>section{background:#fff;border:1px solid #e0e8ec;border-radius:14px;margin-bottom:12px;padding:15px}.mobile-oa-attachments p,.mobile-oa-approval p{color:#71858f;font-size:13px;line-height:1.6}.mobile-oa-upload{background:#f9fcfd;border:1px dashed #a9ccd5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:20px;display:flex}.mobile-oa-upload>span{color:#178c8d;background:#e3f5f5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.mobile-oa-upload small{color:#82939c}.mobile-oa-upload input{display:none}.mobile-oa-attachment-list{margin:10px 0}.mobile-oa-attachment-list div{background:#fff;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;margin-bottom:8px;padding:8px;display:grid}.mobile-oa-attachment-list img{object-fit:cover;border-radius:8px;width:52px;height:52px}.mobile-oa-attachment-list button{color:#d35c53;background:0 0;border:0}.mobile-oa-approval>section{align-items:flex-start;gap:11px;display:flex}.mobile-oa-ai{color:#fff;background:linear-gradient(135deg,#1aa6a3,#167484);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mobile-oa-approval>section p{margin:5px 0 0}.mobile-oa-approval ol{background:#fff;border:1px solid #e0e8ec;border-radius:14px;margin:0;padding:8px 14px;list-style:none}.mobile-oa-approval li{align-items:center;gap:11px;min-height:61px;display:flex;position:relative}.mobile-oa-approval li:not(:last-child):after{content:"";background:#dce6e9;width:1px;position:absolute;top:42px;bottom:-5px;left:15px}.mobile-oa-approval li>b{color:#72858e;background:#edf2f4;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.mobile-oa-approval li.done>b{color:#118077;background:#dff5f1}.mobile-oa-approval li span{flex-direction:column;gap:3px;display:flex}.mobile-oa-approval li small{color:#81929a}.mobile-oa-route-note{background:#fff8e7;border-radius:10px;padding:10px 12px}.mobile-oa-back-edit{color:#46616e;background:#fff;border:1px solid #cbdce1;border-radius:11px;width:100%;margin-top:9px;padding:12px}}.dingdong-mobile-avatar{background:#fffdf8;border:1px solid #eeae2547;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:2px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #d1901821}.dingdong-mobile-avatar.compact{flex-basis:30px;width:30px;height:30px}.dingdong-mobile-avatar img{object-fit:contain;width:100%;height:100%;display:block}.dingdong-bot-antenna{background:#7baee9;border-radius:999px;width:2px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.dingdong-bot-antenna:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #4b89dc47}.dingdong-bot-face{background:linear-gradient(135deg,#3b82f6,#1859cc);border-radius:8px;justify-content:center;align-items:center;gap:5px;width:25px;height:17px;margin-top:5px;display:flex;position:relative;box-shadow:0 3px 7px #1f5bbe3d}.dingdong-mobile-avatar.compact .dingdong-bot-antenna{height:5px;top:3px}.dingdong-mobile-avatar.compact .dingdong-bot-face{border-radius:6px;gap:4px;width:19px;height:13px;margin-top:4px}.dingdong-bot-face i{background:#fff;border-radius:999px;width:4px;height:5px;box-shadow:0 0 4px #ffffffb3}.dingdong-mobile-avatar.compact .dingdong-bot-face i{width:3px;height:4px}@media (max-width:760px){.role-sales{color:#172033;background:#f5f7fa}.role-sales .main-content{background:linear-gradient(#fff 0%,#f6f8fb 100%)}.role-sales .topbar{border-bottom-color:#edf0f4;gap:8px;height:64px;padding:7px 12px}.role-sales.mobile-oa-open .topbar{display:none}.role-sales .mobile-chat-back{flex-basis:28px;width:28px;height:38px;font-size:34px}.role-sales .mobile-brand{gap:9px}.role-sales .mobile-brand-copy{gap:1px}.role-sales .mobile-brand-copy strong{font-size:17px;font-weight:760}.role-sales .mobile-brand-copy small{gap:5px;font-size:12px}.role-sales .mobile-brand-copy small i{width:7px;height:7px}.role-sales .mobile-account-button.mobile-more-button{flex-basis:38px;width:38px;height:38px}.role-sales .mobile-account-button.mobile-sales-account{color:#173746;flex:none;gap:7px;width:auto;min-width:72px;height:42px;padding:3px 2px 3px 5px}.role-sales .mobile-account-button.mobile-sales-account .avatar{color:#168176;background:#effbf8;border:1px solid #ccece7}.role-sales .mobile-account-button.mobile-sales-account strong{color:#173746;max-width:72px;font-size:13px}.role-sales .mobile-more-dots{font-size:19px}.role-sales .apply-page{min-height:calc(100dvh - 64px);padding:14px 13px calc(84px + env(safe-area-inset-bottom))}.role-sales.mobile-oa-open .apply-page{min-height:100dvh;padding:0}.role-sales .mobile-chat-thread{gap:12px;min-height:calc(100dvh - 180px);padding:2px 0 20px}.role-sales .chat-row{gap:7px}.role-sales .chat-row .dingdong-mobile-avatar.compact{margin-top:2px}.role-sales .chat-bubble{border-color:#e7ebf0;border-radius:14px;max-width:calc(100% - 38px);padding:10px 12px;box-shadow:0 4px 14px #23354e0b}.role-sales .chat-row.user .chat-bubble{background:#eaf3ff;border-radius:14px;max-width:82%}.role-sales .chat-bubble>strong{margin-bottom:5px;font-size:15px;line-height:1.35}.role-sales .chat-bubble p,.role-sales .mobile-chat-thread .chat-bubble>p{font-size:14px;line-height:1.58}.role-sales .chat-message-author{min-height:15px;margin-bottom:2px}.role-sales .chat-message-author time{font-size:10px}.role-sales .brain-capabilities{gap:5px;margin-top:9px}.role-sales .brain-capabilities span{padding:4px 7px;font-size:11px}.role-sales .mobile-composer{padding:8px 11px calc(8px + env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr) 52px;gap:7px}.role-sales .mobile-composer textarea{border-radius:20px;min-height:40px;max-height:82px;padding:9px 12px;font-size:14px}.role-sales .mobile-composer label{width:36px;height:36px;font-size:21px}.role-sales .mobile-composer .composer-send{border-radius:19px;width:52px;min-width:52px;height:38px;font-size:13px}.role-sales.view-queue .page{padding:16px 12px calc(78px + env(safe-area-inset-bottom))}.role-sales.view-queue .page-title-row{margin-bottom:14px}.role-sales.view-queue .page-title-row .eyebrow{letter-spacing:.12em;font-size:11px}.role-sales.view-queue .page-title-row h1{margin:6px 0 5px;font-size:25px;line-height:1.2}.role-sales.view-queue .page-title-row p{max-width:none;margin:0;font-size:13px;line-height:1.6}.role-sales.view-queue .page-title-row .primary-button{border-radius:12px;min-height:38px;margin-top:10px;padding:0 14px;font-size:13px}.role-sales .mobile-record-center{background:#fff;border:0;border-radius:16px;gap:10px;margin:0;padding:11px;box-shadow:0 5px 18px #2237530e}.role-sales .mobile-record-search{gap:7px}.role-sales .mobile-record-search input,.role-sales .mobile-record-date input{border-color:#e0e5eb;border-radius:11px;min-height:40px;padding:8px 10px;font-size:13px}.role-sales .mobile-record-search button,.role-sales .mobile-record-date button{color:#286bc5;background:#f3f8ff;border-color:#c9ddf3;min-height:40px;padding:7px 11px;font-size:13px}.role-sales .mobile-record-date{gap:7px;font-size:13px}.role-sales .mobile-record-days{gap:6px;max-height:none}.role-sales .mobile-record-days>button{background:#f7f9fb;border:0;border-radius:11px;gap:2px 8px;padding:9px 10px}.role-sales .mobile-record-days>button b{font-size:14px;font-weight:700}.role-sales .mobile-record-days>button span,.role-sales .mobile-record-days>button small{font-size:11px}.role-sales .mobile-nav{min-height:58px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top-color:#edf0f3;box-shadow:0 -4px 16px #23354e0b}.role-sales .mobile-nav .mobile-text-nav{gap:2px;min-height:48px;padding:4px}.role-sales .mobile-nav .mobile-text-nav>span{font-size:16px;line-height:1}.role-sales .mobile-nav .mobile-text-nav b{font-size:11px;font-weight:650}.mobile-oa-form{background:#f6f7f9;min-height:100dvh;padding-bottom:22px}.mobile-oa-form-header{grid-template-columns:28px 1fr auto;gap:7px;min-height:62px;padding:8px 12px}.mobile-oa-form-header>button{font-size:31px}.mobile-oa-form-header small{font-size:10px}.mobile-oa-form-header h1{margin-top:1px;font-size:18px;line-height:1.25}.mobile-oa-form-header>span{padding:4px 7px;font-size:10px}.mobile-oa-tabs{height:42px;padding:0 12px}.mobile-oa-tabs button{font-size:13px}.mobile-oa-form-body,.mobile-oa-attachments,.mobile-oa-approval{padding:11px}.mobile-oa-approval>section{border-radius:12px;gap:9px;margin-bottom:9px;padding:12px}.mobile-oa-ai{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:13px}.mobile-oa-approval>section strong{font-size:15px}.mobile-oa-attachments p,.mobile-oa-approval p{font-size:12px;line-height:1.55}.mobile-oa-approval ol{border-radius:12px;padding:6px 11px}.mobile-oa-approval li{gap:9px;min-height:53px}.mobile-oa-approval li>b{flex-basis:27px;width:27px;height:27px;font-size:12px}.mobile-oa-approval li strong{font-size:14px}.mobile-oa-approval li small{font-size:11px;line-height:1.4}.mobile-oa-route-note{padding:8px 10px;font-size:12px}.mobile-oa-next,.mobile-oa-submit,.mobile-oa-back-edit{border-radius:11px;min-height:43px;font-size:14px}}
