:root{--navy:#122340;--ink:#172946;--muted:#5b6b82;--blue:#185bd1;--brand:#2576e2;--accent:#185bd1;--green:#15775b;--cream:#f3f6fb;--canvas:#f3f6fb;--surface:#fff;--line:#e1e8f2;--soft:#eaf2ff;--red:#e52520;--rail-width:226px;--bar-height:63px;--lift:0 8px 26px #243e6d0a}body{color:var(--ink);background:var(--canvas);font-family:Inter,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}h1,h2,h3,h4{color:var(--navy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:disabled{cursor:not-allowed}a,button,summary{touch-action:manipulation}.button{min-height:38px;border-radius:8px;font-weight:650;box-shadow:none}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 9px #185bd124}.button.primary:hover:enabled{background:#124eb8;border-color:#124eb8}.button.secondary{background:#fff;color:#29466d;border-color:#d8e2ef}.button.secondary:hover:enabled,.button.secondary:hover[href]{background:#f0f5fd;border-color:#bbcee9;color:#164eac}.button.danger{background:#b72b29;color:#fff}.icon-button{border-radius:8px;color:#4d6484}.icon-button:hover:enabled{background:var(--soft);color:var(--blue)}.customer-link,.text-button{color:#1853a9}.customer-link:hover,.text-button:hover:enabled{color:#0d3c8d;text-decoration:underline;text-underline-offset:3px}.eyebrow{color:#5a7294;font-size:10px;font-weight:750;letter-spacing:.105em}.loading-brand{display:grid;justify-items:center;gap:10px}.loading-brand img{object-fit:contain}.fanke-signin{min-height:100dvh;display:grid;place-items:center;background:#ebf1f9;padding:clamp(16px,3vw,52px)}.signin-frame{width:min(100%,1470px);min-height:min(820px,calc(100dvh - clamp(32px,6vw,104px)));display:grid;grid-template-columns:minmax(375px,42.4%) minmax(0,1fr);border:1px solid #dbe5f2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #203e6b12}.signin-pane{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:clamp(32px,3.45vw,56px) clamp(30px,5.2vw,88px) clamp(24px,2.5vw,40px)}.signin-brand{display:flex;align-items:center;gap:19px;color:#213c65}.signin-brand img{width:100px;height:auto;max-width:29%;object-fit:contain;flex:none}.signin-brand>i{width:1px;height:46px;background:#dde6f2;flex:none}.signin-brand strong{display:block;line-height:1.35;font-size:15px;font-weight:760}.signin-brand small{display:block;margin-top:6px;color:#5f7390;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.14em}.signin-copy{margin:clamp(34px,4.25vw,66px) 0 24px}.signin-copy .signin-kicker{display:flex;align-items:center;gap:7px;color:#235b9f;font-size:12px;font-weight:650;margin:0 0 8px}.signin-kicker>i{width:6px;height:6px;background:var(--blue);border-radius:50%}.signin-copy h1{margin:0 0 7px;font-size:clamp(29px,2.7vw,43px);letter-spacing:-.04em;line-height:1.24}.signin-copy p{margin:0;color:#556b88;font-size:13px}.signin-form{display:grid;gap:17px}.signin-form>label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#223858}.signin-input{display:flex;align-items:center;min-width:0;min-height:47px;border:1px solid #d6e0ed;background:#f7f9fc;border-radius:9px;gap:10px;padding:0 12px;color:#647d9d}.signin-input:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #2576e218}.signin-input>svg{flex:none}.signin-input>input,.signin-input>input:focus{padding:0;min-height:44px;border:0;background:transparent;box-shadow:none;outline:none;font-size:14px;min-width:0}.signin-input>input::placeholder{color:#697f9c;opacity:1}.signin-input>.icon-button{margin-right:-6px;flex:none;width:34px;height:34px}.signin-submit.button{min-height:49px;width:100%;justify-content:center;font-size:14px}.signin-help{display:flex;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;color:#5b6e8b;font-size:12px;margin:17px 0 12px}.signin-help a{display:inline-flex;align-items:center;gap:4px;color:#1853a9;font-weight:650}.signin-help a:hover{text-decoration:underline}.signin-setup{align-self:flex-start;margin:4px 0 8px}.signin-foot{margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e6edf7;color:#5f7390;font-size:11px}.signin-foot>span{display:inline-flex;align-items:center;gap:7px}.signin-pane>.error-box{margin:0 0 12px}.signin-atlas{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background:#0b1d3c;color:#e6f0ff}.atlas-art{position:absolute;z-index:-2;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.signin-atlas:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c204328,transparent 34%,transparent 48%,#0b1d3ce8 82%,#0b1d3c)}.atlas-foot,.atlas-top{position:absolute;left:clamp(24px,3vw,54px);right:clamp(24px,3vw,54px);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b8cee9;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em}.atlas-top{top:clamp(28px,3.25vw,53px)}.atlas-top>span{border:1px solid #92a9cb58;border-radius:100px;padding:5px 10px;letter-spacing:.05em;white-space:nowrap;font-size:10px}.atlas-foot{bottom:32px;padding-top:15px;border-top:1px solid #a5bdd447;color:#9db5d6;font-size:9.5px}.atlas-copy{position:absolute;bottom:87px;left:clamp(24px,3vw,54px)}.atlas-copy>span{display:flex;align-items:center;gap:9px;color:#c1d6f3;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.19em}.atlas-copy>span:before{content:"";width:26px;height:1px;background:#ff7067}.atlas-copy>strong{display:block;margin:14px 0 13px;color:#f4f8ff;font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif;font-size:clamp(33px,4.05vw,63px);letter-spacing:-.065em;font-weight:750;line-height:1.16}.atlas-copy p{color:#bdcee7;margin:0;font-size:13px;letter-spacing:.05em}.signin-mobile-atlas{display:none}.sidebar{width:var(--rail-width);background:#fff;border-right:1px solid #dfe8f3;color:var(--ink);padding:0 14px 13px;box-shadow:none}.rail-brand{min-height:81px;display:flex;align-items:center;gap:10px;padding:0 4px;border-bottom:1px solid #e8eef7;flex:none}.rail-brand img{object-fit:contain;width:55px;height:auto;flex:none}.rail-brand small,.rail-brand strong{display:block}.rail-brand strong{color:#1c3459;font-size:15px;font-weight:780;line-height:1.35}.rail-brand small{font:700 9px/1.65 Arial,sans-serif;letter-spacing:.1em;color:#5d7390;margin-top:3px}.sidebar .workspace-navigation{padding:12px 0;min-height:0;scrollbar-color:#c9d8ec transparent}.sidebar .nav-item{width:100%;color:#435c7c;background:transparent;border-radius:8px;margin:2px 0;min-height:36px;padding:8px 9px;font-size:12px;gap:9px;font-weight:650}.sidebar .nav-item:hover{background:#f0f5fc;color:#154eac}.sidebar .nav-workspace.current>.workspace-toggle{color:#1f467c;background:#f2f6fc}.sidebar .nav-item.active,.sidebar .workspace-subnav>button.active{background:#e7f0ff;color:#174eaa;font-weight:750;box-shadow:none}.sidebar .workspace-subnav{margin:5px 0 7px;padding:0;border:0;gap:2px}.sidebar .workspace-subnav>button{display:flex;align-items:center;gap:9px;min-height:35px;color:#4a607c;background:none;border-radius:8px;text-align:left;padding:7px 10px;font-size:12px}.sidebar .workspace-subnav>button svg{color:#6583aa;flex:none}.sidebar .workspace-subnav>button.active svg{color:#185bd1}.sidebar .workspace-subnav>button:hover{background:#f0f5fc;color:#174eaa}.sidebar .workspace-subnav .nav-count{margin-left:auto;background:#d9e8ff;color:#174eaa}.rail-footer{padding:10px 4px 0;border-top:1px solid #e8eef7;flex:none}.rail-footer>button{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b6485}.rail-footer>small{display:flex;align-items:center;gap:6px;padding:7px 4px;color:#5b7291;font-size:10px}.rail-footer>small>span{margin-left:auto}.main{margin-left:var(--rail-width);min-width:0}.topbar{height:var(--bar-height);background:#fff;border-bottom:1px solid #dee7f2;backdrop-filter:none;padding:0 clamp(18px,2.2vw,32px);gap:14px}.topbar .breadcrumb{font-size:12px;color:#566c8b;gap:10px}.breadcrumb-mark{color:#657e9f;flex:none}.topbar .breadcrumb>strong{color:#234063;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .live{color:#3f597d;gap:9px}.global-search-trigger,.notification-button{background:#f6f8fc;border:1px solid #e1e9f4;color:#466489;min-height:37px;border-radius:8px}.global-search-trigger:hover,.notification-button:hover{background:#eaf2ff;color:#194f9f}.global-search-trigger{min-width:245px}.global-search-trigger kbd{background:#fff;color:#587195;border:1px solid #d8e4f2}.notification-button{width:38px;display:grid;place-items:center}.notification-button>span{background:#b72b29;color:#fff}.topbar-account{position:relative;color:var(--ink);font-size:12px}.topbar-account summary{list-style:none;display:flex;gap:8px;align-items:center;padding:4px 5px;border-radius:8px;cursor:pointer;min-height:40px}.topbar-account summary::-webkit-details-marker{display:none}.topbar-account summary:hover{background:#f2f6fc}.topbar-account .avatar{flex:none;width:33px;height:33px;border-radius:9px;color:#1854a9;background:#e7f0ff;font-size:13px}.account-caption{display:grid;line-height:1.3;white-space:nowrap;max-width:118px}.account-caption small,.account-caption strong{overflow:hidden;text-overflow:ellipsis}.account-caption small{color:#647a9a;font-size:10px;margin-top:3px}.account-chevron{color:#6a7f9c}.account-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:147px;z-index:40;padding:5px;background:#fff;border:1px solid #dce6f3;border-radius:10px;box-shadow:0 10px 26px #1c395c21}.account-menu>button{width:100%;display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;color:#365474;white-space:nowrap}.account-menu>button:hover{background:#eef4ff;text-decoration:none}.content{padding:25px clamp(18px,2.25vw,34px) 38px;max-width:1680px;margin:auto}.page-heading{align-items:flex-end;gap:14px;margin-bottom:19px}.page-heading h1{color:#142948;font-size:31px;line-height:1.22;letter-spacing:-.045em}.page-heading p{color:#5b708d;font-size:13px;margin:6px 0 0}.page-heading .eyebrow{margin-bottom:6px;color:#607a9b}.accounting-overview,.cost-overview,.finance-overview-details,.forecast-panel,.money-panel,.operation-order>.section-card,.order-brief,.section-card{background:#fff;border:1px solid #dde7f3;border-radius:12px;box-shadow:var(--lift);min-width:0}.section-card .records-heading h2,.section-card .records-heading h3{color:#193356}.attachment-hint,.empty-state p,.form-hint,.records-heading p{color:#5b6f8b}.section-card:not(.records-card)+.section-card{margin-top:14px}.hub-metrics,.stats{gap:12px}.hub-metric,.ledger-totals>div,.stat{border:1px solid #dce6f4;border-radius:11px;background:#fff;color:#213957;box-shadow:var(--lift)}.hub-metric strong,.initial-balance-preview strong,.ledger-totals strong,.stat strong{color:#18375e;font-variant-numeric:tabular-nums}.hub-metric small,.ledger-totals p,.ledger-totals small,.stat p,.stat small{color:#546c8e}.hub-metric-mark,.stat>div>svg{background:#eaf2ff;color:#2361b7;border-radius:9px}.hub-metric:nth-child(2) .hub-metric-mark,.stat:nth-child(2)>div>svg{background:#fff3df;color:#875010}.hub-metric:nth-child(3) .hub-metric-mark,.stat:nth-child(3)>div>svg{background:#e8f5f0;color:#187257}.clickable-stats .stat:hover,.hub-metric.active,.hub-metric:hover,.stat-active{border-color:#a9c5f0;background:#edf4ff;box-shadow:none}.hub-metric.active strong,.stat-active strong{color:#174a9f}.workspace-segments{background:#f8faff;border-color:#dfe8f4}.workspace-segments button{color:#4b6487;border-radius:7px}.workspace-segments button.active,.workspace-segments button:hover{background:#e8f1ff;color:#174eac;box-shadow:none;border-color:transparent}.table-scroll{border-color:#e7edf6}table{color:#304966}.orders-table th,.records-table th,table th{color:#506886;background:#f4f7fc;border-color:#e2eaf5;font-weight:700}.orders-table td,.records-table td,table td{border-color:#e9eef6;color:#243e60;font-variant-numeric:tabular-nums}table td small{color:#5a708e}table tbody tr:hover{background:#f7faff}.badge{color:#225899;background:#edf3fd;border-color:#dce8fa;white-space:nowrap}.badge.pending,.badge.warning,.pending-text{color:#83500b;background:#fff2db}.badge.approved,.badge.confirmed,.badge.paid,.badge.settled{color:#126548;background:#e7f5ef;border-color:#d1eadf}.badge.danger,.badge.rejected,.badge.void,.error-box,.return-note{color:#a4262a;background:#fdf0f0;border-color:#f4d2d4}.badge.cancelled,.badge.draft,.badge.superseded{color:#5c6e89;background:#eef2f8}.notice{color:#284f85;background:#edf5ff;border-color:#d6e6fb}.forecast-missing,.trip-warning{color:#805011;background:#fff5e5;border-color:#f1deb5}.danger-text{color:#a5282a}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:#d8e2f0}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:#4882d8}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.empty-state{color:#5c7290;background:#f7faff;border-color:#dbe7f6}.modal-overlay{background:#101f3b62}.global-search-modal,.order-modal,.small-modal{border-radius:14px;box-shadow:0 24px 60px #0a1d3e30}.modal-footer,.modal-heading,.modal-tabs{border-color:#e1e8f2}.modal-heading p{color:#5b7190}.modal-tabs button{color:#4f688a}.modal-tabs button.chosen{color:var(--blue);border-bottom-color:var(--blue);background:#eef4ff}.modal-tabs button:hover{color:#174f9f}.modal-footer{background:#fbfdff}.accounting-grid>div,.attachment-category,.cost-grid>div,.customer-task-group,.document-checklist,.extra-projects>div,.forecast-row,.initial-payment,.money-line,.monthly-metric,.order-brief>div,.quote-section,.task-plan-fields{background:#f8fbff;border-color:#dde8f7}.customer-task-group:hover,.customer-task-group[open]{background:#f1f7ff;border-color:#cbddf6}.customer-task-group.urgent{background:#fffaf2;border-color:#f1e3c6}.amount-source-button,.module-mark,.section-kicker,.task-symbol{color:#1e5db9}.module-mark,.task-symbol{background:#eaf2ff}.file-picker{color:#1e59af;border-color:#b9cfee;background:#f1f6ff}.file-picker:hover{background:#e6f0ff}.accounting-grid>div.accent,.commission-result{background:#eaf2ff;color:#174b9d;border-color:#cee0fa}.draft-compare,.draft-recovery,.initial-balance-preview,.money-inline-dialog,.permission-checklist,.permission-impact,.reconcile-actual,.review-original{background:#f4f8ff;border-color:#dbe7f8;color:#2d4972}.form-grid em{color:#ad2b30}.management-modules .workspace-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;margin:8px 0 0}.management-modules .workspace-quick-links>button{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;gap:9px;align-items:center;text-align:left;background:#fafcff;border-color:#e1eaf5;padding:10px}.management-modules .workspace-quick-links>button:hover{background:#eaf2ff}.management-modules small,.management-modules strong{display:block}.management-modules strong{color:#294a75;font-size:12px}.management-modules small{color:#617999;font-size:10.5px;line-height:1.4;margin-top:3px}.module-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:8px}.role-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.role-kpis .hub-metric{position:relative;text-align:left;padding:15px 44px 14px 15px;display:grid;gap:5px;min-width:0;min-height:99px}.role-kpis .hub-metric.featured{background:#eaf2ff;border-color:#d2e2f9}.role-kpis .hub-metric>span{color:#3b587e;font-size:12px;font-weight:700}.role-kpis .hub-metric>strong{font-size:27px;line-height:1.1;letter-spacing:-.04em}.role-kpis .hub-metric>strong>small{font-size:11px;letter-spacing:0;font-weight:500}.role-kpis .hub-metric>small{font-size:11px;line-height:1.4}.hub-metric-mark{display:grid;place-items:center;width:31px;height:31px;position:absolute;top:13px;right:12px;font-style:normal}.role-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start;margin:14px 0}.role-overview-grid>.section-card+.section-card,.role-overview-grid>section{margin-top:0}.role-overview-grid .record-filters{gap:6px}.role-overview-grid .record-filters>input{flex:1 1 200px}.role-channels .records-heading,.role-recent .records-heading,.role-upcoming .records-heading{margin-bottom:8px}.upcoming-list{display:grid}.upcoming-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 0;border:0;border-top:1px solid #e6eef8;background:transparent;color:#263e61}.upcoming-row:hover{background:#f6f9fe}.date-square{width:43px;height:43px;display:grid;place-content:center;text-align:center;background:#edf4ff;color:#21599f;border-radius:8px;flex:none;line-height:1.2;font-variant-numeric:tabular-nums}.date-square b{font-size:17px}.date-square small{font-size:10px}.upcoming-name{min-width:0;flex:1;display:grid;gap:3px}.upcoming-name small,.upcoming-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-name small{color:#627b9c;font-size:11px}.channel-bar-row{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;gap:10px;align-items:center;font-size:12px;color:#35547b;padding:10px 0;border-top:1px solid #e8eef7}.channel-bar-track{height:9px;background:#eef4fe;border-radius:20px;overflow:hidden}.channel-bar-track i{display:block;height:100%;border-radius:20px;background:#2b71d8}.channel-bar-row:nth-child(3n) i{background:#5389d6}.channel-bar-row:nth-child(3n+1) i{background:#7a9fd6}.role-recent{margin-bottom:14px}.role-recent table{min-width:620px}.mobile-order-select-label{display:none}.order-compose-overlay{left:var(--rail-width);top:var(--bar-height);padding:0;align-items:stretch;justify-content:stretch;background:var(--canvas);backdrop-filter:none}.order-compose-overlay>.order-compose{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:var(--canvas);box-shadow:none}.order-compose>.modal-heading{background:var(--canvas);padding:19px clamp(18px,2.4vw,35px) 12px}.order-compose .modal-heading h2{font-size:28px;letter-spacing:-.04em}.order-compose>.modal-tabs{background:var(--canvas);padding-inline:clamp(18px,2.4vw,35px)}.order-compose>.modal-body{padding:16px clamp(18px,2.4vw,35px);min-height:0;background:var(--canvas)}.order-compose>.modal-footer{padding:12px clamp(18px,2.4vw,35px);box-shadow:0 -6px 16px #233f620d}.order-compose>.modal-body,.order-detail-modal>.modal-body{overscroll-behavior:contain}.order-form-layout.has-form-index{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:13px}.order-form-jumps{align-items:center;background:#fff;border:1px solid #dce7f4;padding:8px;margin:0 0 12px;border-radius:10px}.order-form-jumps>strong{color:#33527a;font-size:12px;padding:0 7px}.order-form-jumps>.text-button{display:flex;align-items:center;gap:7px;text-align:left;padding:7px;color:#405c82;border-radius:7px;font-size:12px}.order-form-jumps>.text-button span{display:grid;place-items:center;border-radius:4px;width:21px;height:20px;background:#eef3fb;color:#4f6b90;font:700 10px/1 Arial,sans-serif}.order-form-jumps>.text-button.active,.order-form-jumps>.text-button:hover{background:#e8f1ff;color:#194fa8;text-decoration:none}.order-form-jumps>.text-button.active span{background:#d9e9ff;color:#194fa8}.has-form-index .order-form-jumps{display:grid;position:sticky;top:0;gap:4px}.has-form-index .order-form-jumps>strong{margin:3px 0 5px}.order-form-fields{min-width:0}.order-form-fields>.form-section{background:white;border:1px solid #dce7f4;border-radius:11px;padding:15px 17px;margin:0 0 12px}.order-form-fields .section-kicker,.order-form-fields>.form-section>h3{color:#204773;margin:0 0 12px;font-size:14px}.order-form-fields .form-grid{gap:13px 12px}.order-form-fields .form-grid label{color:#334b6d}.order-form-fields .form-grid label>span:first-child{font-weight:650}.order-form-fields input:not([type=checkbox]):not([type=file]),.order-form-fields select,.order-form-fields textarea{background:#fafcff;min-height:36px}.order-form-fields input:focus,.order-form-fields select:focus,.order-form-fields textarea:focus,.order-form-fields>.attachment-section{background:#fff}.order-detail-overlay .order-modal{width:min(1140px,calc(100vw - 40px))}.order-detail-modal>.modal-heading{background:linear-gradient(180deg,#fff,#fbfdff);gap:10px}.order-detail-modal>.modal-heading h2{color:#18365f}.order-detail-modal>.modal-body{background:#fbfcff}.order-detail-modal .order-brief{background:#fff}.signin-form .signin-input>input{background:transparent}.signin-form .signin-input>input,.signin-form .signin-input>input:focus{border:none;box-shadow:none;outline:none}.signin-foot{padding-top:15px}@media(max-width:1150px){.global-search-trigger{min-width:36px}.sidebar{width:var(--rail-width)}.main{margin-left:var(--rail-width)}}@media(max-width:950px){.role-overview-grid{grid-template-columns:minmax(0,1fr)}.role-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-frame{grid-template-columns:minmax(345px,46%) minmax(0,1fr)}}@media(max-width:850px){:root{--rail-width:0px;--bar-height:60px}.sidebar{width:242px;z-index:32}.main{margin-left:0}.menu-shade{z-index:29;background:#17294764}.topbar{padding-inline:14px}.topbar .breadcrumb{gap:7px}.breadcrumb-mark{display:none}.content{padding:19px 16px 32px}.topbar .live{font-size:12px}.order-compose-overlay{inset:var(--bar-height) 0 0}}@media(max-width:700px){.fanke-signin{padding:0;place-items:stretch;background:white}.signin-frame{display:block;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.signin-pane{min-height:100dvh;padding:22px clamp(20px,6vw,42px) 19px;max-width:520px;margin:0 auto}.signin-brand{gap:13px}.signin-brand img{width:73px}.signin-brand>i{height:38px}.signin-brand strong{font-size:13px}.signin-brand small{font-size:8px}.signin-atlas{display:none}.signin-mobile-atlas{display:flex;align-items:flex-start;min-height:107px;background:#132c57 url(/brand/journey-atlas.svg) center 48%/cover no-repeat;border-radius:11px;margin-top:20px;padding:10px 12px}.signin-mobile-atlas span{font:700 8px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#d5e5fc}.signin-copy{margin:22px 0 20px}.signin-copy h1{font-size:31px!important}.signin-form{gap:15px}.signin-input>input,.signin-input>input:focus{font-size:16px}.signin-help{margin-bottom:21px}.signin-foot{padding-top:13px}.order-form-layout.has-form-index{display:block}.has-form-index .order-form-jumps{position:static;display:flex;overflow:auto;flex-wrap:nowrap;gap:5px}.order-form-jumps>strong{display:none}.order-form-jumps>.text-button{flex:none;white-space:nowrap}.order-form-fields>.form-section{padding:13px}.order-form-fields .form-grid{gap:10px}.order-form-fields .form-grid label{font-size:12px}.order-compose>.modal-heading{padding:11px 14px}.order-compose>.modal-body{padding:12px}.order-compose>.modal-footer{padding:9px 12px max(9px,env(safe-area-inset-bottom))}}@media(max-width:620px){.topbar .breadcrumb>span:first-of-type{display:none}.topbar .breadcrumb{gap:5px}.topbar .breadcrumb>strong{font-size:12px}.topbar .live{gap:5px}.topbar .account-caption,.topbar .account-chevron{display:none}.topbar .global-search-trigger,.topbar .notification-button{width:34px;min-height:34px;min-width:34px;padding:6px}.topbar-account summary{padding:2px}.page-heading h1{font-size:27px!important}.page-heading .heading-actions{width:auto}.operation-order>.section-card,.section-card{padding:13px}.role-kpis .hub-metric{padding:13px 36px 12px 10px}.role-kpis .hub-metric>span{font-size:11px}.role-kpis .hub-metric>strong{font-size:23px}.hub-metric-mark{width:25px;height:25px;right:8px;top:10px}.hub-metric-mark svg{width:15px;height:15px}.role-overview-grid .record-filters select{width:auto;max-width:100%;flex:1 1 90px}.role-overview-grid .record-filters input{width:100%}.role-overview-grid .records-heading{gap:6px}.order-responsive-table{overflow:visible;border:0}.order-responsive-table .records-table,.order-responsive-table .records-table tbody{display:block;width:100%;min-width:0}.order-responsive-table .records-table thead{display:block}.order-responsive-table .records-table thead th{display:none}.order-responsive-table .records-table thead th.order-select{display:flex;gap:8px;align-items:center;border:0;background:transparent;padding:2px 0 8px}.mobile-order-select-label{display:inline;font-size:11px}.order-responsive-table .records-table tbody>tr{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;border:1px solid #dbe6f4;border-radius:11px;background:#fff;padding:13px 13px 8px;margin-bottom:9px;box-shadow:var(--lift)}.order-responsive-table .records-table tbody>tr>td{display:block;min-width:0;border:0;padding:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}.order-responsive-table .records-table tbody>tr>td[data-column]:before{content:attr(data-caption);display:block;color:#627795;font-size:10px;margin-bottom:3px;font-weight:650}.order-responsive-table .records-table tbody>tr>td[data-column=customer]:before{display:none}.order-responsive-table .records-table tbody>tr>td[data-column=customer]{grid-column:1/-1;min-height:39px;padding-right:24px}.order-responsive-table .records-table tbody>tr>td[data-column=customer] .customer-link{font-size:15px}.order-responsive-table .records-table tbody>tr>td[data-column=progress]{grid-column:1/-1}.order-responsive-table .records-table tbody>tr>td.order-select{position:absolute;top:11px;right:11px;z-index:1}.order-responsive-table .records-table tbody>tr>td.order-row-actions{grid-column:1/-1;border-top:1px solid #e7eef8;padding-top:4px}.order-responsive-table .record-row-actions .text-button{min-height:35px}.order-detail-overlay{padding:9px}.order-detail-overlay .order-modal{width:100%;max-height:calc(100dvh - 18px)}.order-detail-modal .modal-heading,.order-detail-modal>.modal-body{padding:12px}.order-detail-modal .modal-heading .inline-actions{flex-wrap:nowrap}.order-detail-modal .modal-heading .button{padding:6px;font-size:10.5px}.order-compose .modal-footer>span{display:none}.order-compose .modal-footer>div{width:100%;justify-content:flex-end;gap:6px}.order-compose .modal-footer .button{min-height:39px}.modal-tabs{overflow-x:auto;white-space:nowrap}}@media(max-width:370px){.signin-pane{padding-inline:18px}.account-menu{right:-3px}.topbar .breadcrumb>strong{max-width:108px}.role-kpis{gap:7px}}.work-hub{gap:12px}.role-overview-grid,.work-hub .role-kpis{margin:0}.role-kpis .hub-metric>strong>small{display:inline}.role-overview-grid .customer-task-groups{gap:7px;margin:8px 13px 0}.role-overview-grid .customer-task-group{margin:0}.role-overview-grid .customer-task-group>summary{padding:9px 12px;background:#f8fbff}.role-overview-grid .customer-task-group.urgent>summary{background:#fffaf2}.role-overview-grid .customer-task-heading strong{font-size:13px}.role-overview-grid .customer-task-heading small{font-size:11px}.role-overview-grid .task-group-preview{margin:4px 0 0;color:#5c7598}.role-overview-grid .task-group-preview span{color:#215cae}.role-overview-grid .hub-tasks>.records-heading{padding:14px 15px 8px}.role-overview-grid .hub-tasks .record-filters{margin:0;padding:0 13px 6px}.role-overview-grid .hub-tasks .record-filters input,.role-overview-grid .hub-tasks .record-filters select{min-height:34px}.upcoming-list{padding:0 15px 7px}.role-channels .channel-bar-row{margin:0 15px}body:has(.order-compose-overlay),body:has(.order-detail-overlay){overflow:hidden}.order-compose:focus,.order-detail-modal:focus{outline:none}.order-compose>.modal-heading h2,.order-detail-modal>.modal-heading h2{color:#18365f}.order-compose>.modal-tabs,.order-detail-modal>.modal-tabs{overflow-y:hidden}.form-section h3:before,.modal-tabs button.chosen:after{background:#2363c6}.order-compose>.modal-footer>span,.order-detail-modal>.modal-footer>span{color:#50698d}.signin-form .signin-input>input{font-weight:400}.orders-filter-extra{display:contents}.mobile-order-filter-toggle{display:none}.finance-summary-cards .stat>div,.records-workspace .clickable-stats .stat>div{color:#35547b}.finance-summary-cards .stat strong,.records-workspace .clickable-stats .stat strong{color:#18375e}.finance-summary-cards .stat small,.records-workspace .clickable-stats .stat small{color:#526d93}.clickable-stats .stat.stat-active{border-color:#a9c5f0;background:#edf4ff;box-shadow:inset 0 3px #3073d6;outline:0}@media(max-width:620px){.records-workspace>.clickable-stats{gap:8px;margin-bottom:11px}.records-workspace>.clickable-stats .stat{padding:9px 11px;min-height:65px}.records-workspace>.clickable-stats .stat strong{margin:3px 0 0;font-size:22px;line-height:1.1}.records-workspace>.clickable-stats .stat p{display:none}.records-workspace .order-filter-top{gap:6px;display:flex;align-items:center;padding-block:6px}.records-workspace .order-filter-top>.record-search{min-width:0;width:auto;flex:1 1 125px;margin:0}.records-workspace .mobile-order-filter-toggle{display:inline-flex;flex:none}.records-card:not(.show-mobile-filters) .orders-filter-extra{display:none}.records-workspace .records-card>.records-heading{padding:6px 0 9px}.records-workspace .records-card .record-actions{margin-block:6px}}.v28-ground{margin-top:20px;padding:14px 15px;background:#f6f9ff;border:1px solid #dce7f7;border-radius:12px}.v28-confirmation h4,.v28-ground h4,.v28-preview h4{margin:0 0 6px;color:var(--navy)}.v28-confirmation p,.v28-ground p,.v28-panel-body p{margin-top:4px}.v28-segment{border:1px solid #e0e9f7;border-radius:9px;padding:12px;background:#fff;margin:12px 0 0;min-inline-size:0}.v28-segment legend{font-size:13px;font-weight:650;color:#27558b;padding:0 5px}.v28-range,.v28-supplier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px 12px;margin-bottom:8px}.v28-ground-summary{white-space:pre-line}.v28-sales-trip{border-color:#cdddf4;overflow:hidden}.v28-recognition summary,.v28-sales-trip summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;color:var(--navy);font-weight:650}.v28-recognition summary:after,.v28-sales-trip summary:after{content:"＋";color:#486489;margin-left:auto}.v28-recognition[open]>summary:after,.v28-sales-trip details[open]>summary:after{content:"−"}.v28-sales-trip summary small{color:#5b7190;font-weight:400;font-size:12px}.v28-trip-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f1f6ff;border-radius:10px;margin:14px 0 8px;flex-wrap:wrap}.v28-trip-intro p{margin:5px 0 0;color:#526986;white-space:pre-line}.v28-preview,.v28-recognition{background:#f7faff;border:1px solid #dce7f7;border-radius:11px;margin:14px 0;padding:13px}.v28-confirm-actions label,.v28-confirm-actions textarea,.v28-recognition label,.v28-recognition textarea{margin:7px 0}.v28-template-pick{display:flex;align-items:end;gap:8px;margin-top:12px;flex-wrap:wrap}.v28-template-pick label{flex:1;min-width:180px}.v28-preview td,.v28-preview th,.v28-readback td,.v28-readback th{white-space:pre-wrap;vertical-align:top}.v28-preview table{min-width:540px}.v28-preview .permission-checkbox{margin:10px 0}.v28-days{margin:12px 0}.v28-days table{min-width:615px;table-layout:fixed}.v28-days th[scope=row]{font-weight:500;white-space:nowrap;background:#f5f8ff;padding:9px 7px}.v28-days thead th:first-child{width:105px}.v28-days thead th:nth-child(2){width:37%}.v28-days thead th:last-child{min-width:67px}.v28-days td{padding:4px 3px;vertical-align:top}.v28-days textarea{width:100%;min-height:53px;padding:6px;resize:vertical}.v28-days small,.v28-readback small{display:block;color:#566d8a;font-size:11px;margin-top:3px}.v28-days .button{margin-top:8px}.v28-outside th[scope=row]{background:#fff0dc;color:#9d4318}.v28-sales-notes{margin:15px 0 0}.v28-sales-notes label:first-child{grid-column:1/-1}.v28-operations{min-width:0}.v28-edit-template fieldset,.v28-operations fieldset{padding:0;border:0;min-inline-size:0}.v28-operations .confirmation-table{margin:16px 0}.v28-ops-table table{min-width:660px}.v28-ops-table input{min-width:76px}.v28-confirm-actions{border-top:1px solid #dae5f5;padding-top:12px;display:grid;gap:10px}.v28-confirm-actions details{border:1px solid #dce7f7;border-radius:10px;padding:10px 13px}.v28-confirm-actions summary{cursor:pointer}.v28-confirmation{display:grid;gap:10px}.v28-readback{padding:14px 0}.v28-readback dd{white-space:pre-wrap;margin:0;padding:5px 0}.v28-readback dl>div{border-bottom:1px solid #e0e9f7;padding:8px}.v28-readback dt{font-weight:650;color:var(--navy)}.v28-version select{width:auto;min-width:120px}.v28-panel-body{padding:15px 18px;display:grid;gap:12px}.v28-workspace .panel-title p{margin:4px 0 0;color:#586f8d}.v28-edit-template textarea{margin:4px 0 7px}.v28-handover-card{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce7f7;border-radius:10px}.v28-handover-card p{color:#5b7190;margin:4px 0 0}.v28-member-modal{width:min(820px,calc(100vw - 24px));max-height:92dvh;display:flex;flex-direction:column}.v28-member-modal .modal-body{overflow:auto}.v28-member-modal .notice{align-items:flex-start}@media(max-width:660px){.v28-panel-body{padding:11px 12px}.v28-range,.v28-supplier{grid-template-columns:1fr 1fr;gap:5px 8px}.v28-supplier .text-button{justify-self:start}.v28-days th[scope=row]{position:sticky;left:0;z-index:1}.v28-member-modal .modal-footer>span{display:none}}:root{--space-card:clamp(16px,2vw,24px)}.confirmation-panel label>input[type=checkbox],.money-panel label>input[type=checkbox],.permission-checkbox>input[type=checkbox],.permission-checkbox>input[type=radio],input[type=checkbox],input[type=radio],label>input[type=checkbox],label>input[type=radio]{display:inline-block;flex:0 0 16px;inline-size:16px;block-size:16px;min-inline-size:16px;min-block-size:16px;max-inline-size:16px;max-block-size:16px;margin:2px 0 0;padding:0;accent-color:var(--blue);vertical-align:middle;border-radius:3px;box-shadow:none}.confirmation-panel label.permission-checkbox,.money-panel label.permission-checkbox,.permission-checkbox{display:flex!important;align-items:flex-start;justify-content:flex-start;gap:9px;line-height:1.6;min-height:22px;width:auto;grid-template-columns:none;font-size:12px;color:#4c6381;text-wrap:pretty}.money-panel>.money-history{justify-self:start;display:inline-flex!important;margin:0;padding:7px 10px;border:1px solid #e0e8f4;border-radius:7px;background:#f7faff;align-items:center}.order-brief{padding:var(--space-card);gap:16px;margin:0 0 16px;align-items:flex-start;border:1px solid #dde7f3}.order-brief>div{background:transparent;min-width:0;flex:1 1 500px;padding:0}.order-brief .eyebrow{overflow-wrap:anywhere}.order-brief h3{margin:7px 0 10px;font-size:23px;line-height:1.3}.order-brief p{line-height:1.8;margin:6px 0;overflow-wrap:anywhere}.order-brief .order-demand{white-space:pre-wrap;background:#f5f8fc;border:1px solid #e4ebf5;border-radius:8px;padding:12px 14px;margin-top:13px;color:#405570}.order-brief>.badge{margin-top:3px;max-width:100%;flex:0 0 auto}.order-brief>.trip-warning{flex-basis:100%;margin:0}.money-panel{padding:var(--space-card);gap:16px;margin:14px 0}.money-panel>.money-section-heading{align-items:flex-start;margin:0}.money-panel .money-section-heading h3,.money-review-box .money-section-heading h4{margin:0 0 5px}.money-panel .money-section-heading p{margin:0;max-width:70ch;color:#5f718a;line-height:1.7}.money-panel .money-ledger{gap:14px;align-items:start}.money-line{padding:17px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.money-line .money-line-value{margin:0}.money-line p{margin:0;overflow-wrap:anywhere}.money-line .inline-actions{margin-top:4px;gap:8px 12px}.money-inline-dialog,.money-review-box{padding:18px;border:1px solid #d9e4f4;border-radius:11px;background:#fbfdff;scroll-margin-block:24px}.money-review-box .reconcile-grid{gap:16px;margin:14px 0}.reconcile-grid>div{min-width:0;padding:15px;background:#fff;border:1px solid #e0e8f4;border-radius:9px}.reconcile-grid h4{margin:0 0 10px}.review-decision-tabs{display:flex;gap:4px;align-items:center;padding:4px;background:#edf3fc;border-radius:8px;width:fit-content;max-width:100%;margin-top:12px}.review-decision-tabs>button{border:0;border-radius:6px;min-height:35px;padding:7px 14px;background:transparent;color:#536d91;font-weight:600}.review-decision-tabs>button.chosen{color:#174fa4;background:#fff;box-shadow:0 1px 5px #183d6a18}.quick-return{display:grid;gap:10px}.quick-return p{margin:0}.money-panel>.finance-settings{padding:12px 15px}.money-tabs,.workspace-segments{overflow-x:auto;overflow-y:hidden;min-width:0}.money-tabs{display:flex;align-items:stretch;gap:4px;padding:4px;border-radius:8px;background:#edf3fc;margin:14px 0}.money-tabs>button{border:0;border-radius:6px;min-height:37px;padding:8px 14px;flex-shrink:0;background:transparent;color:#50698b;white-space:nowrap}.money-tabs>button.chosen{background:#fff;color:#185bd1}.modal-tabs{overflow-x:auto;overflow-y:hidden;min-height:52px;gap:5px;scrollbar-width:thin;align-items:stretch}.modal-tabs>button{padding:14px 13px;flex:0 0 auto;white-space:nowrap}.modal-body{scroll-padding-block:18px}.commission-settings,.directory-workspace,.forecast-panel,.form-section,.operation-choices,.section-card{scroll-margin-block:20px}.card-title,.money-section-heading,.panel-title,.records-heading{gap:12px}.record-toolbar .record-filters,.records-card .record-filters{gap:9px;padding-bottom:14px}.record-filter-secondary{gap:9px}.saved-filter{padding:13px var(--space-card);background:#f8faff;border-color:#e1e8f2}.saved-filter summary{color:#3d5d89;font-weight:600}.saved-filter>.commission-filters{display:flex;align-items:center;gap:9px;padding:13px 0 9px;flex-wrap:wrap}.saved-filter>.commission-filters>input{width:240px;max-width:100%}.saved-filter .column-editor{border-top:1px solid #e1e8f2;padding-top:11px;margin-top:6px}.saved-filter-remove{font-size:12px;margin:0 0 7px}.bounded-select-v29{position:relative;flex:0 1 220px;min-width:160px;max-width:100%}.bounded-select-trigger{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 11px;border:1px solid #d4e0ef;border-radius:8px;background:#fff;color:#365377;font-size:12px}.bounded-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bounded-select-trigger>svg{flex-shrink:0}.bounded-select-menu{z-index:2200;overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#fff;border:1px solid #d6e2f3;border-radius:9px;box-shadow:0 10px 35px #14376424;scrollbar-width:thin}.bounded-select-menu>button{width:100%;min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;background:#fff;text-align:left;color:#2e496d;font-size:12px;padding:8px 10px}.bounded-select-menu>button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bounded-select-menu>button[data-active=true]{background:#eef4ff}.bounded-select-menu>button[aria-selected=true]{color:#185bd1;font-weight:650}.bounded-select-menu>p{font-size:12px;color:#7a8ba2;padding:9px}.tag-chip-filter{display:flex;align-items:center;gap:7px;padding:13px var(--space-card);border-bottom:1px solid #e4ebf6;flex-wrap:wrap}.tag-chip-filter>span{margin-right:5px;font-size:12px;font-weight:600;color:#476286}.tag-chip-filter>button{display:inline-flex;gap:7px;align-items:center;border:1px solid #dde7f5;border-radius:6px;background:#fff;min-height:30px;padding:4px 10px;font-size:12px;color:#546c8e}.tag-chip-filter>button.chosen{background:#edf4ff;border-color:#adcbf3;color:#174f9f}.tag-chip-filter small{font-size:10px;color:#7b8da5}.tag-chip-filter>small{font-size:12px;color:#7a8da6}.record-actions{gap:8px;flex-wrap:wrap;padding-block:13px}.action-error-overlay{z-index:2600;background:#10234480}.action-error-dialog{width:min(520px,calc(100vw - 28px));max-height:85dvh}.action-error-title{display:flex;align-items:center;gap:10px;color:#be5639}.action-error-dialog .modal-heading h2{font-size:18px;margin:0}.action-error-dialog .modal-body{padding:18px 22px;overflow-y:auto}.action-error-dialog ul{margin:14px 0;padding:0;list-style:none;display:grid;gap:6px}.action-error-dialog li>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;text-align:left;background:#f5f8fe;border:1px solid #e2eaf5;border-radius:6px;line-height:1.5}.action-error-dialog li>button>span{white-space:nowrap;font-size:11px}.action-error-dialog .modal-footer{justify-content:flex-end;padding:14px 22px}.historical-itinerary-files{border-top:1px solid #e0e8f4;margin-top:13px;padding-top:12px}.historical-itinerary-files summary{cursor:pointer;color:#526b8e;font-size:12px}@media(max-width:700px){.order-brief{padding:16px;gap:10px}.order-brief>.badge{order:-1}.money-panel{padding:14px}.money-review-box{padding:12px}.reconcile-grid{grid-template-columns:1fr}.modal-tabs>button{padding:13px 10px}.bounded-select-v29,.saved-filter>.commission-filters>input{width:100%;flex-basis:100%}.tag-chip-filter{padding:11px 14px}.record-actions{padding-inline:14px}}.commission-filters input,.commission-filters select,.record-filter-secondary select,.record-filters input,.record-filters select{color:#365377;border-color:#d8e3f1;background:#fff}.order-detail-modal .modal-body>.modal-tabs{padding:4px;background:#edf3fc;border:1px solid #dce7f7;border-radius:9px;margin:14px 0;min-height:44px}.order-detail-modal .modal-body>.modal-tabs>button{padding:9px 15px;min-height:35px;border-radius:6px}.order-detail-modal .modal-body>.modal-tabs>button.chosen{background:#fff;box-shadow:0 1px 4px #173d6412;border-bottom:0}