:root{--navy:#142b32;--ink:#20383b;--muted:#728084;--green:#16775f;--line:#e5eae7;--cream:#f5f7f5}*{box-sizing:border-box}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #61c8a4;outline-offset:2px}input,select,textarea{border:1px solid #dce3df;border-radius:8px;background:white;color:var(--ink);min-width:0}input:disabled,select:disabled,textarea:disabled{background:#f3f5f4;color:#778380}textarea{resize:vertical;width:100%}select{padding-right:22px}h1,h2,h3,p{margin:0}h1{font-weight:650;letter-spacing:-.7px}h3{font-size:16px}em{font-style:normal;color:#a66a3c;margin-left:5px}small{font-size:12px;color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;width:240px;height:100vh;inset:0 auto 0 0;background:var(--navy);color:#dce7e4;display:flex;flex-direction:column;padding:32px 18px 18px;z-index:30}.brand{padding:0 16px}.brand-word{font-size:29px;font-weight:700;letter-spacing:3px;line-height:1.1}.brand-word span{display:block;letter-spacing:2.1px;color:#9ebcb2;margin-top:10px;font-weight:500}.brand-divider{height:1px;background:#ffffff12;margin-top:28px}.workspace-label{color:#86a39d;letter-spacing:1px;margin:29px 16px 14px}.nav-item{border:0;background:transparent;color:#a7bfbb;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;margin-bottom:6px;font-weight:500}.nav-item:hover{background:#ffffff09}.nav-item.active{background:#245345;color:#e4fff1}.nav-count{margin-left:auto;font-size:11px;background:#8cccad;color:#153f33;padding:1px 6px;border-radius:5px}.sidebar-note{display:flex;gap:10px;margin:auto 8px 22px;padding:16px 8px;color:#9fb7ad;border-top:1px solid #ffffff10}.sidebar-note strong{font-size:11px;font-weight:500}.sidebar-note p{margin-top:5px;color:#79998f}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff10;padding:20px 8px 0}.avatar{width:34px;height:34px;border-radius:50%;background:#d9e9d8;color:#244f3f;display:grid;place-items:center;font-weight:600}.profile strong{font-size:12px;display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:10px;color:#90aca3;display:block;margin-top:3px}.profile a{margin-left:auto;color:#9fbbb0}.main{margin-left:240px}.topbar{height:76px;background:#fff;justify-content:space-between;padding:0 38px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:15px;color:#89938e}.breadcrumb strong{font-weight:500;color:var(--ink)}.crumb{color:#c4ccc6}.live{display:flex;align-items:center;gap:8px;color:#688674;font-size:11px}.live i{width:6px;height:6px;background:#429d74;border-radius:50%}.icon-button{display:grid;place-items:center;border:0;background:transparent;border-radius:6px;padding:6px;color:#73877a}.icon-button:hover{background:#eef4ef}.content{max-width:1720px;margin:0 auto;padding:34px 38px 40px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.eyebrow{color:#8a9990;letter-spacing:.7px;margin-bottom:7px}.page-heading p{font-size:12px;color:#7d8981;margin-top:7px}.heading-actions{display:flex;gap:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:500;border:1px solid transparent}.button.primary{box-shadow:0 3px 5px #164d3e08}.button.primary:hover{background:#106a54}.button.secondary{border-color:#dce5df;color:#436150}.button.secondary:hover{background:#f5f8f5}.button.danger{background:#9f463d;color:white}.text-button{border:0;background:transparent;color:#31765b;padding:5px 8px}.danger-text{color:#a24a41!important}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:27px}.stat{background:white;border:1px solid var(--line);padding:19px 21px;box-shadow:0 3px 4px #1a362802}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#798c81;font-size:12px}.stat svg{color:#399a77;background:#ecf6ed;box-sizing:content-box;padding:8px;border-radius:8px}.stat.amber svg{color:#b58c3d;background:#fcf5e9}.stat.purple svg{color:#8978a6;background:#f3f0f9}.stat.blue svg{color:#588299;background:#eff5f8}.stat>strong{font-size:34px;line-height:1.5;font-weight:600;display:block;margin:5px 0 3px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.stat strong small{font-size:11px;margin-left:8px;letter-spacing:0;color:#9aaba0}.stat p{font-size:10px;color:#92a097}.section-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #1b362403}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 23px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:23px}.modal-tabs button,.tabs button{border:0;background:transparent;font-size:12px;padding:17px 1px;color:#89938c;position:relative}.modal-tabs button.chosen,.tabs button.chosen{color:#277656;font-weight:600}.modal-tabs button.chosen:after,.tabs button.chosen:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#287d5b}.record-count{font-size:10px;color:#93a199}.filters{gap:12px;padding:20px 23px}.filters,.search-box{display:flex;align-items:center}.search-box{position:relative;flex:1;max-width:410px;min-width:190px}.search-box svg{position:absolute;left:12px;color:#92a199}.search-box input{padding-left:38px;width:100%;font-size:11px;background:#fafcfb;margin:0}.filters select{font-size:11px;max-width:160px;padding:10px 12px}.month-filter{display:flex;align-items:center;gap:7px;font-size:11px;color:#859388}.month-filter input{font-size:11px;margin:0}.month-filter>span{margin:0;white-space:nowrap}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f7f9f7;padding:13px 22px;font-weight:500;font-size:11px;color:#8c988f;white-space:nowrap;border-top:1px solid #eff2ef;border-bottom:1px solid #eff2ef}td{padding:18px 22px;border-bottom:1px solid #eef1ee;font-size:12px;vertical-align:middle}.orders-table{min-width:900px}.orders-table td,.orders-table th{padding-left:18px;padding-right:18px}.orders-table td:first-child{padding-left:24px}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:#fafcf9}td strong{font-size:12px;font-weight:600;display:block}td small{display:block;font-size:10px;color:#8d9a90;margin-top:4px}.mono{font-size:9px!important;letter-spacing:.1px}.route-name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.amount-small{white-space:nowrap;color:#557a62}.badge{display:inline-flex;padding:3px 7px;white-space:nowrap;background:#f1f4f1;color:#7a8d7e}.badge.approved,.badge.paid,.badge.submitted{background:#edf6ed;color:#3c875b}.badge.pending,.badge.unpaid{background:#f9f3e7;color:#ad8950}.badge.draft{background:#edf3f8;color:#668a9e}.badge.rejected,.badge.void{background:#f7eeec;color:#a7776c}.row-open{background:transparent;border:0;padding:5px;color:#94a99b}.pending-text{font-size:9px;color:#ad8b59}.table-footer{display:flex;gap:8px;align-items:center;padding:15px 23px;color:#8b9b90;font-size:10px;background:#fff}.refresh-note{margin-left:auto;color:#a1aca4}.empty-state{padding:65px 20px;color:#9bab9d;display:flex;align-items:center;flex-direction:column;gap:13px}.empty-icon{background:#edf4ee;padding:18px;border-radius:15px;color:#83a58c;margin-bottom:3px}.empty-state h3{color:#607967;font-size:16px;font-weight:500}.empty-state p{color:#92a194;font-size:12px;max-width:450px}.empty-state .button{margin-top:7px}.bottom-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:23px 1px;font-size:10px;color:#93a296}.bottom-notes>div{display:flex;align-items:center;gap:10px}.bottom-notes svg{flex-shrink:0;color:#84a08a}.bottom-notes strong{font-weight:500;margin-right:9px;color:#64856c}.card-title{display:flex;align-items:center;gap:10px;padding:21px 24px;border-bottom:1px solid var(--line);color:#658570}.card-title h2{font-size:15px;color:#385342;font-weight:600}.card-title>span{margin-left:auto;color:#92a096;font-size:11px}.request-list{padding:0 23px}.request-row{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.request-row:last-child{border:0}.request-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#f1f5ee;color:#80a08a;flex-shrink:0}.request-main{flex:1;min-width:0}.request-main strong{font-size:12px;display:flex;align-items:center;gap:10px}.request-main p{font-size:12px;color:#738977;margin-top:7px}.request-main small{display:block;margin-top:5px;font-size:11px}.notice{background:#f0f5ed;border:1px solid #e3ebdf;color:#70886a;display:flex;align-items:flex-start;gap:9px;border-radius:8px;padding:13px 15px;font-size:11px;line-height:1.7;margin-bottom:20px}.notice svg{flex-shrink:0;margin-top:1px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guide.wide{grid-column:1/-1}.guide table td{line-height:1.8}.guide>p{padding:0 24px 20px;color:#7b8e7e;font-size:12px}.guide>p:first-of-type{padding-top:20px}.guide ol{padding:8px 25px 20px 44px;margin:0}.guide li{color:#78977f;font-size:12px;padding-top:17px;padding-left:5px}.guide li strong{color:#456f50;font-weight:500}.guide li p{font-size:11px;margin-top:5px;line-height:1.9}.inline-actions{display:flex;gap:3px}.modal-overlay{position:fixed;inset:0;background:#10292380;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.order-modal,.small-modal{width:900px;max-width:100%;background:#fff;border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);box-shadow:0 20px 70px #0c352832}.small-modal{width:540px}.review-modal{width:760px}.modal-heading{padding:24px 28px 18px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-heading h2{font-size:22px}.modal-heading p{font-size:11px;color:#94a096;margin-top:6px}.modal-tabs{display:flex;gap:26px;padding:0 28px;border-bottom:1px solid var(--line)}.modal-tabs button{display:flex;align-items:center;gap:7px;font-size:11px;padding:14px 1px}.modal-tabs span{font-size:10px;background:#eef3ed;padding:0 5px;border-radius:4px}.modal-body{overflow-y:auto;flex:1;min-height:0}.form-section{margin-bottom:26px}.form-section h3{font-size:13px;font-weight:600;padding-bottom:9px;border-bottom:1px solid #edf1eb;color:#496b53}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 16px}.form-grid .full{grid-column:1/-1}label{display:block;font-size:11px;color:#738777}label>span{display:flex;align-items:center;margin-bottom:7px}label>input,label>select,label>textarea{display:block;width:100%;margin-top:7px;font-size:12px}.field-lock{margin-left:auto;color:#9caa96}.form-hint{gap:7px;font-size:10px;color:#91a187;margin-top:13px}.form-hint,.modal-footer{display:flex;align-items:center}.modal-footer{padding:18px 28px;background:#f9fbf8;border-top:1px solid var(--line);border-radius:0 0 14px 14px;gap:10px;justify-content:space-between}.modal-footer>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8aa080}.modal-footer>div{display:flex;gap:8px}.error-box{background:#fbf1ee;color:#aa6755;font-size:12px;display:flex;gap:7px;padding:12px 14px;border-radius:7px;margin-bottom:18px}.upload-form{display:flex;flex-wrap:wrap;gap:10px;border:1px dashed #d5e2d2;border-radius:10px;padding:20px;align-items:center;background:#fbfdf9;margin-bottom:22px}.upload-form input{flex:1;min-width:200px}.upload-form small{flex-basis:100%;font-size:10px}.attachment-list>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);color:#8da886}.attachment-list>div>div{flex:1;min-width:0}.attachment-list strong{display:block;overflow-wrap:anywhere;font-size:12px;color:#496d53}.attachment-list small{display:block;font-size:10px;margin-top:5px}.empty-copy{font-size:12px;color:#92a28c;text-align:center;padding:28px}.audit-entry{display:flex;gap:14px;padding:0 0 24px}.audit-entry>div:nth-child(2){flex:1;min-width:0}.audit-marker{background:#eff5eb;padding:7px;border-radius:50%;color:#88a37d;flex-shrink:0;align-self:flex-start}.audit-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-title strong{font-size:12px;color:#4b7050}.audit-title span{font-size:10px;color:#92a48b}.audit-entry p{font-size:11px;color:#7f9476;margin:7px 0 12px}.diff-scroll{overflow:auto;border:1px solid #e4ebe0;border-radius:7px}.diff-table{min-width:400px;table-layout:fixed}.diff-table th{padding:9px 12px;font-size:10px}.diff-table td{padding:10px 12px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.before-value{color:#a59b8f;background:#fdfcf9}.after-value{color:#55824d;background:#f6faf1}.request-summary{font-size:12px;color:#72856a;margin-bottom:22px}.request-summary p{margin-top:10px}.review-reason{margin-top:24px;font-size:12px}.small-modal form{overflow:auto}.small-modal form .modal-body label{margin-bottom:18px}.danger-zone{font-size:11px;border:1px solid #efdfd8;padding:14px;border-radius:8px;color:#b58b78}.danger-zone summary{cursor:pointer}.danger-zone p{margin:10px 0}.danger-zone input{width:100%;margin:0 0 12px}.toast{position:fixed;bottom:24px;left:calc(50% + 90px);transform:translateX(-50%);z-index:100;background:#1e4e37;color:#eff9e9;box-shadow:0 8px 24px #163e3020;display:flex;align-items:center;gap:10px;padding:14px 17px;border-radius:10px;font-size:12px;max-width:80vw}.toast button{border:0;background:transparent;color:inherit;display:grid;place-items:center;margin-left:12px}.loading-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:40px;text-align:center}.loading-page .brand-word{color:#254638;margin-bottom:20px}.loading-page p{color:#7c947b}.loading-page a{font-size:12px;text-decoration:underline}.spin{animation:spin 1.4s linear infinite;color:#91a488}@keyframes spin{to{transform:rotate(1turn)}}.menu-shade,.mobile-menu{display:none}.profile>button{margin-left:auto;background:transparent;border:0;color:#9fbbb0;padding:5px;display:grid;place-items:center}.login-screen{min-height:100dvh;display:grid;grid-template-columns:44% 56%;background:#f6f8f4}.login-story{background:#17392f;color:#f0f5e8;padding:45px 58px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #d5e7b011;border-radius:50%;left:-390px;bottom:-430px;box-shadow:0 0 0 65px #d5e7b008,0 0 0 130px #d5e7b006,0 0 0 195px #d5e7b004}.login-story .brand-word{font-size:30px;position:relative}.login-story-copy{margin:auto 0;padding:70px 0;position:relative;z-index:1}.login-kicker{font-size:11px;color:#9cb497;letter-spacing:2px}.login-story h1{font-size:42px;line-height:1.55;font-weight:500;letter-spacing:1px;margin:22px 0}.login-story p{font-size:13px;line-height:2;color:#9fbaa0}.login-features{display:flex;gap:24px;margin-top:39px;font-size:11px;color:#b4c5a9;flex-wrap:wrap}.login-features>div{display:flex;align-items:center;gap:7px}.login-story>small{font-size:10px;letter-spacing:.5px;color:#74967c;position:relative}.login-area{display:flex;align-items:center;justify-content:center;padding:45px 30px}.login-card{width:365px;max-width:100%}.login-symbol{width:58px;height:58px;display:grid;place-items:center;border:1px solid #dbe7d5;background:#eaf1e5;color:#7b9c66;border-radius:14px;margin-bottom:30px}.login-card .eyebrow{font-size:10px;color:#87997c;letter-spacing:1.6px}.login-card h2{font-size:27px;letter-spacing:-.6px;margin-bottom:9px;color:#365640}.login-card>p{font-size:12px;color:#8a9b83;margin-bottom:30px}.login-card label{font-size:11px;color:#6a8262;margin-bottom:20px}.login-card input{font-size:12px;background:#fcfdfb;padding:12px 14px;border:1px solid #dce5d6}.login-submit{width:100%;font-size:12px;min-height:43px;margin-top:4px}.setup-link{display:block;width:100%;text-align:center;background:transparent;border:0;font-size:11px;color:#7c986c;margin-top:18px;line-height:1.8}.login-help{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #e3e9dd;margin-top:27px;padding-top:20px;color:#97a68b;font-size:10px}.password-link{font-size:10px;color:#75966e;padding:4px 8px;margin-right:7px}@media(max-width:850px){.login-story{padding:38px 30px}.login-story h1{font-size:33px}.login-features{gap:15px}.login-area{padding:30px 25px}}@media(max-width:600px){.login-screen{grid-template-columns:1fr}.login-story{padding:23px 25px;min-height:170px}.login-story .brand-word{font-size:24px}.login-story-copy{padding:0;margin:18px 0 0}.login-story-copy h1{font-size:19px;margin:0;letter-spacing:0}.login-features,.login-kicker,.login-story-copy h1 br,.login-story-copy>p,.login-story>small{display:none}.login-area{padding:36px 26px 45px;align-items:flex-start}.login-symbol{width:46px;height:46px;margin-bottom:24px}.login-card h2{font-size:25px}.password-link{font-size:9px;margin-right:3px;padding:4px}.live{flex-wrap:wrap}.live>i{display:none}}@media(min-width:1600px){.content{padding-top:45px}.stats{gap:23px}.stat{padding:23px 26px}.orders-table td,.orders-table th{padding:20px 23px}.orders-table th{padding-top:14px;padding-bottom:14px}}@media(max-width:1200px){.sidebar{width:210px}.main{margin-left:210px}.topbar{padding:0 25px}.content{padding:28px 24px}.stats{gap:12px}.stat{padding:16px}.stat p{font-size:9px}.filters{gap:9px;flex-wrap:wrap}.page-heading h1{font-size:27px}.guide-grid{grid-template-columns:1fr}.guide.wide{grid-column:auto}.bottom-notes{grid-template-columns:1fr;gap:12px}}@media(max-width:850px){.sidebar{width:230px;transform:translateX(-100%);transition:transform .2s}.sidebar.mobile-open{transform:translateX(0)}.main{margin-left:0}.mobile-menu{display:grid}.menu-shade{display:block;position:fixed;inset:0;background:#15352870;z-index:25;border:0}.topbar{height:60px;padding:0 17px}.breadcrumb{gap:9px;font-size:10px}.live{font-size:9px}.content{padding:25px 18px}.page-heading{align-items:flex-start}.heading-actions{gap:7px}.heading-actions .button{padding:8px 11px;font-size:10px}.stats{grid-template-columns:repeat(2,1fr)}.stat p{font-size:10px}.stat strong{font-size:30px}.table-toolbar{padding:0 16px}.tabs{gap:18px;overflow:auto}.tabs button{font-size:11px;white-space:nowrap}.record-count{display:none}.filters{padding:16px}.search-box{max-width:none;flex-basis:100%}.month-filter input{width:140px}.table-footer{font-size:9px;padding:13px 16px}.refresh-note{display:none}.form-grid{grid-template-columns:repeat(2,1fr)}.modal-overlay{padding:12px}.order-modal,.small-modal{max-height:calc(100dvh - 24px)}.modal-heading{padding:20px}.modal-tabs{padding:0 20px;gap:20px}.modal-body{padding:20px}.modal-footer{padding:15px 20px}.modal-footer>span{display:none}.modal-footer>div{margin-left:auto}.modal-footer .button{font-size:11px;padding:9px 12px}.toast{left:50%;max-width:90vw}.request-row{gap:12px}.request-icon{display:none}.request-main strong{flex-wrap:wrap}.request-row .button{font-size:10px;padding:8px}.guide table td,.guide table th{padding:15px}.audit-title{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:520px){h1{font-size:25px!important}.page-heading{flex-wrap:wrap;margin-bottom:22px}.page-heading p{font-size:11px}.heading-actions{width:100%}.heading-actions .button{font-size:11px}.stat{padding:15px}.stat>div{font-size:11px}.stat svg{padding:6px;width:18px;height:18px}.stat p{font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 12px}.form-grid label:first-child{grid-column:1/-1}.form-grid label{font-size:10px}.modal-heading h2{font-size:20px}.modal-tabs{gap:16px}.modal-tabs button{font-size:10px}.modal-footer .button{font-size:10px;padding:9px}.modal-footer svg{width:14px}.bottom-notes{font-size:9px}.upload-form{padding:14px}.attachment-list .button{font-size:10px;padding:7px}.modal-overlay{padding:0}.order-modal,.small-modal{max-height:100dvh;border-radius:0}.modal-footer{border-radius:0}.modal-body,.modal-heading{padding:18px}.review-modal .modal-footer{flex-wrap:wrap}.notice{font-size:10px}.live{gap:4px}.live .icon-button{padding:4px}}.attachment-section h3{display:flex;align-items:center;gap:9px}.attachment-hint{font-size:11px;line-height:1.8;color:var(--muted);display:block;margin:0 0 16px}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.attachment-category{border:1px solid var(--line);border-radius:10px;padding:15px;background:#fafcfb;min-width:0}.attachment-category-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;font-size:12px}.attachment-category-title small{color:var(--muted);font-size:10px}.file-picker{display:flex;align-items:center;justify-content:center;gap:7px;position:relative;border:1px dashed #a9c5b9;border-radius:7px;padding:10px;font-size:11px;color:#257351;cursor:pointer;background:white}.file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:2px solid #257351;outline-offset:2px}.file-picker.disabled{opacity:.5;cursor:default}.pending-file,.saved-file{display:flex;align-items:center;gap:7px;padding:10px 0 0;font-size:11px;min-width:0}.pending-file>span,.saved-file>div{flex:1;min-width:0;overflow-wrap:anywhere}.pending-file small,.saved-file small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.saved-file a{color:#257351}.pending-file>svg,.saved-file>svg{flex-shrink:0}.pending-file{color:#8b622b}.attachment-grid .icon-button{padding:4px}@media(max-width:600px){.attachment-grid{grid-template-columns:1fr}.attachment-category{padding:13px}}.standalone-link{display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:underline}.filters{flex-wrap:wrap}.filters>select{max-width:240px}.filters .search-box{min-width:240px;flex:1 1 280px}.attribution-section{background:#f3f8f5;border:1px solid #dcebe2;border-radius:10px;padding:20px}.attribution-section>label{display:flex;flex-direction:column;gap:8px;margin:14px 0}.attribution-actions{flex-wrap:wrap;gap:10px;margin-top:16px}.orders-table{min-width:1140px}.heading-actions{flex-wrap:wrap}@media(max-width:680px){.filters>select{max-width:none;width:100%}.filters .search-box{min-width:0;flex-basis:100%}.attribution-section{padding:14px}.attribution-actions .button{flex:1 1 150px}}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:20px 0}.role-summary{padding:20px;display:flex;flex-direction:column;gap:10px}.role-summary p{font-size:13px;color:var(--muted)}.role-summary .button{align-self:flex-start;margin-top:6px}.role-modal{width:860px}.permission-editor{margin:20px 0}.permission-editor fieldset{border:1px solid var(--line);border-radius:10px;padding:16px;margin:18px 0}.permission-editor legend{padding:0 7px;font-weight:600;font-size:13px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.permission-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:12px;margin-bottom:0!important;cursor:pointer}.permission-checkbox input{width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:var(--green);padding:0}.permission-choice{display:flex!important;flex-direction:column;gap:6px;font-size:12px;margin:0!important}.permission-choice small{display:block;font-size:10px;margin-top:4px}.permission-choice select{font-size:12px}.permission-scope{display:flex;flex-direction:column;gap:8px}.member-permissions{margin:20px 0;background:#f6f9f7;padding:15px;border:1px solid var(--line);border-radius:9px}.member-permissions summary,.permission-audit summary{cursor:pointer;font-weight:600}.member-permissions .permission-grid{grid-template-columns:1fr}.permission-audit{margin-top:12px;display:flex;flex-direction:column;gap:5px}.source-account-list{padding:20px;display:flex;flex-direction:column;gap:12px}.template-button{margin:12px 0}.role-modal .modal-footer{position:sticky;bottom:0;background:white;z-index:2}@media(max-width:680px){.permission-grid,.role-grid{grid-template-columns:1fr}.role-modal{width:100%}.permission-editor fieldset{padding:12px}.role-summary{padding:16px}}.channel-modal{width:900px;max-width:calc(100vw - 32px)}.channel-editor{display:grid;gap:16px}.channel-row{margin:0;padding:18px;border:1px solid #e2e6ef;border-radius:12px;display:grid;grid-template-columns:145px 1fr 1.3fr;gap:14px;min-width:0}.channel-row legend{font-weight:650;color:#29304c;padding:0 7px}.channel-row label{margin:0}.channel-row input,.channel-row select{min-width:0;width:100%}.channel-remove{grid-column:3;justify-self:end}.channel-legacy{grid-column:1/-1;margin:0}.channel-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0}.channel-platform{border:1px solid #e5e8ef;border-radius:12px;padding:18px;min-width:0}.channel-platform h3{font-size:16px;margin:0}.channel-account{display:grid;gap:5px;padding:12px 0;border-top:1px solid #edf0f5;overflow-wrap:anywhere}.channel-account small,.channel-account span{color:#68748b;font-size:13px}.channel-empty{padding:18px;background:#f6f8fb;border-radius:10px;color:#68748b}@media(max-width:700px){.channel-directory,.channel-row{grid-template-columns:1fr}.channel-remove{grid-column:1}.channel-modal{max-width:calc(100vw - 16px)}}.source-account-input .form-hint{display:block;margin-top:7px;line-height:1.6}.legacy-contact{margin-top:16px;padding:12px 14px;background:#f6f8fb;border:1px solid #e6eaf0;border-radius:8px;color:#64728a;overflow-wrap:anywhere}.legacy-contact summary{cursor:pointer;font-size:13px}.legacy-contact p{font-size:13px;margin:12px 0 0;line-height:1.6}.finance-entry,.plan-row{border:1px solid #e2e8e5;border-radius:12px;padding:16px;margin:12px 0;background:#fafcfb}.plan-editor h4{margin-top:20px}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.finance-totals>div{padding:16px;border:1px solid #dde8e2;border-radius:12px;background:#f4f8f5}.finance-totals span{display:block;color:#65736b;font-size:12px;margin-bottom:8px}.finance-totals strong{font-size:18px;color:#244d38;overflow-wrap:anywhere}.finance-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-entry p,.finance-entry small{display:block;font-size:12px;line-height:1.8;color:#647269;overflow-wrap:anywhere}.finance-entry a{font-size:12px;color:#29684a}.finance-reason{margin:20px 0;display:block}.finance-settings{border:1px solid #dde8e2;padding:16px;border-radius:12px;margin:20px 0}.finance-settings summary{cursor:pointer;font-weight:600;margin-bottom:12px}.finance-add .button{margin-top:12px}.badge.confirmed{background:#e6f3ea;color:#246840}.badge.cancelled,.badge.rejected{background:#f4e9e7;color:#94524d}.finance-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px}.finance-panel input,.finance-panel select,.finance-panel textarea,.plan-editor input,.plan-editor select{width:100%;padding:10px;border:1px solid #dce4df;border-radius:8px;background:white;color:#253a2e}.finance-panel input:disabled,.finance-panel select:disabled{background:#f1f3f1}.finance-entry .inline-actions{margin-top:10px}.cell-sub{display:block;color:#7a857f}.finance-settings .form-grid{margin-top:14px}@media(max-width:650px){.finance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-heading{align-items:flex-start;flex-direction:column}.modal-tabs{overflow:auto}.finance-totals strong{font-size:15px}}.progress-badges{display:flex;flex-wrap:wrap;gap:5px;max-width:280px}.progress-badges .badge{white-space:normal}.progress-actions{flex-wrap:wrap;margin-top:12px}.team-choices{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;border:1px solid #e2e8e5;padding:12px;border-radius:8px}.finance-shortcuts{flex-wrap:wrap;margin-bottom:16px}.finance-add .finance-settings summary{cursor:pointer;margin-bottom:12px}.commission-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:16px 0}.commission-entry label,.commission-filters label,.commission-rule-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#475569}.commission-entry input,.commission-entry select,.commission-filters input,.commission-filters select,.commission-rule-grid input,.commission-rule-grid select{border:1px solid #dbe3eb;border-radius:8px;padding:10px;background:#fff;max-width:100%;min-width:0;color:#172d3b}.commission-filters label{min-width:160px}.commission-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0}.commission-rule-grid fieldset{border:1px solid #dbe3eb;border-radius:12px;padding:20px;min-width:0}.commission-rule-grid legend{font-weight:700;padding:0 8px}.commission-rule-grid fieldset>label{margin-bottom:14px}.commission-rule-grid .commission-check{flex-direction:row;align-items:center}.commission-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.commission-totals{display:flex;flex-wrap:wrap;gap:26px;padding:20px 0}.commission-totals div{display:flex;flex-direction:column;gap:7px}.commission-totals small{color:#637787}.commission-totals strong{font-size:18px}.commission-result strong{color:#117b6b}.commission-records{margin:18px 0;font-size:13px}.commission-records p{padding:8px 0;overflow-wrap:anywhere}.commission-statement{margin-bottom:20px}.commission-rule-grid table input{width:100px}.commission-statement table{min-width:1050px}@media(max-width:850px){.commission-rule-grid{grid-template-columns:1fr}.commission-totals{gap:18px}.commission-filters label{flex:1;min-width:140px}}@media(max-width:500px){.commission-entry{grid-template-columns:1fr}.commission-totals strong{font-size:16px}}.work-guide{margin-bottom:24px}.work-guide>p{line-height:1.8;margin:16px 0}.workflow-steps{padding-left:26px;max-width:950px}.workflow-steps li{padding:10px 0 10px 8px}.workflow-steps li::marker{color:#117b6b;font-weight:700}.workflow-steps p{line-height:1.9;margin:8px 0;color:#465968}.work-guide .modal-tabs{overflow:auto;white-space:nowrap}.legacy-source{margin:16px 0;padding:12px;border:1px solid #dbe3eb;border-radius:10px}.legacy-source summary{cursor:pointer;font-size:14px;font-weight:600}.legacy-source table{min-width:550px}.legacy-source td:first-child{width:85px}.legacy-source td:nth-child(2){width:170px}.legacy-source td{vertical-align:top}.legacy-source code{white-space:pre-wrap;overflow-wrap:anywhere}.workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.workbench-metrics>div{background:white;border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:20px}.workbench-metrics span{display:block;color:var(--muted,#64748b);font-size:13px}.workbench-metrics strong{display:block;font-size:30px;margin-top:8px}.departure-reminders{display:grid;gap:12px}.departure-reminder{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #e0e9e5;border-radius:12px;background:#f8fbf9}.departure-reminder.urgent{border-color:#f4cb90;background:#fff9ef}.departure-reminder strong{display:block;font-size:17px;margin:10px 0}.departure-reminder p{margin:6px 0;font-size:13px;color:#526259}.departure-reminder small{color:#6a7b72}.transfer-order summary{font-weight:650;cursor:pointer}.transfer-order p{font-size:13px;line-height:1.7}.commission-entry fieldset,.section-card fieldset{min-width:0;border:1px solid #e1e9e5;border-radius:12px;padding:16px;margin-bottom:16px}.section-card fieldset legend{padding:0 6px;font-weight:650}.departure-reminder .inline-actions{flex-shrink:0}@media(max-width:900px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.departure-reminder{align-items:flex-start;flex-direction:column}.departure-reminder .inline-actions{width:100%}}@media(max-width:480px){.workbench-metrics{gap:8px}.workbench-metrics>div{padding:14px}.workbench-metrics strong{font-size:25px}}:root{--green:#13735c;--dark:#193d34;--muted:#61756e;--line:#e1e9e5;--paper:#fff;--ink:#213b33}body{background:#f3f6f4;color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7fbcaa;outline-offset:3px}button:disabled{opacity:.5}.sidebar{width:238px;background:#153c32;border-right:1px solid #254c42;padding:30px 18px 20px}.sidebar .brand-word{font-size:26px;letter-spacing:2px}.sidebar nav button{font-size:13px;padding:12px 14px;border-radius:9px;margin-bottom:5px;color:#bfd0c9}.sidebar nav button:hover{background:#ffffff0c;color:#fff}.sidebar nav button.active{background:#315c4f;color:#fff;border:1px solid #4d7868;box-shadow:none}.sidebar nav button svg{width:18px;height:18px}.profile small,.sidebar small{font-size:11px;color:#a4c1b4}.sidebar-label{font-size:10px;letter-spacing:1.2px;color:#8db09f}.profile{border-color:#ffffff16}.main{margin-left:238px}.topbar{border-bottom:1px solid var(--line);padding:0 36px}.breadcrumb{font-size:13px;color:#6a7b74}.breadcrumb strong{color:#24483b}.live{font-size:12px;color:#638374}.password-link{font-size:12px;color:var(--green)}.content{padding:32px 36px 48px;margin:auto}.page-heading{margin-bottom:28px;gap:20px}.page-heading h1{font-size:29px;font-weight:650;letter-spacing:-.7px;color:#193f32;margin:9px 0}.page-heading p{color:#61766c;max-width:720px}.eyebrow{color:#7b8f84;font-size:11px;letter-spacing:.6px}.button{padding:9px 15px;gap:7px;border-radius:9px;font-weight:550;white-space:nowrap}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 4px #0f6b5514;border:1px solid var(--green)}.button.primary:hover{background:#0e614d}.button.secondary{color:#36564a;border:1px solid #d7e3db}.button.secondary:hover{background:#f5f9f6}.text-button{color:var(--green)}.icon-button{color:#527066;border-radius:7px;min-width:32px;min-height:32px}.icon-button:hover{background:#edf5f0}.section-card{border-radius:14px;background:#fff;box-shadow:0 3px 14px #243f3104}.notice{background:#eaf4ef;color:#365e4d;border:1px solid #d9e9df;padding:14px 17px;margin-bottom:18px}.error-box{background:#fff1ed;border:1px solid #f1d7ce;color:#923e2c;font-size:13px;line-height:1.8;flex-wrap:wrap}.error-box .permission-checkbox{flex-basis:100%}.clickable-stats{gap:16px;margin-bottom:24px}.clickable-stats .stat{text-align:left;background:#fff;border:1px solid #e0e9e3;border-radius:13px;padding:20px;cursor:pointer;box-shadow:0 2px 8px #1d443307;transition:border-color .15s,transform .15s}.clickable-stats .stat:hover{border-color:#9ac4af}.clickable-stats .stat-active{background:#f1f8f4;border-color:#72b294;box-shadow:inset 0 0 0 1px #72b294}.clickable-stats .stat>div{font-size:13px;font-weight:550;color:#476453;display:flex;justify-content:space-between;align-items:center}.clickable-stats .stat>div svg{width:34px;height:34px;padding:8px;background:#edf5ef;color:#548c70;border-radius:9px;box-sizing:border-box}.clickable-stats .stat strong{display:block;font-size:32px;font-weight:650;color:#1a4837;margin-top:10px;font-variant-numeric:tabular-nums}.clickable-stats .stat strong small{font-size:12px;margin-left:8px;font-weight:400;color:#90a598}.clickable-stats .stat p{display:flex;align-items:center;gap:4px;font-size:11px;color:#819889;margin:6px 0 0}.clickable-stats .stat p svg{width:14px;height:14px;padding:0;background:transparent}.workbench-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.records-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px}.records-heading h2{font-size:17px;font-weight:650;margin:0;color:#234333}.records-heading p{color:#849389;margin:5px 0 0}.records-heading .badge{font-size:11px;flex-shrink:0}.record-filters{display:flex;flex-wrap:wrap;padding:0 24px 12px;align-items:center}.commission-filters input,.commission-filters select,.record-filter-secondary select,.record-filters input,.record-filters select,.saved-filter input,.saved-filter select{font-size:12px;border:1px solid #dce6de;border-radius:8px;background:#fff;padding:9px 11px;color:#365745;min-height:37px;min-width:0}.record-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;margin:0;max-width:none;color:#8aa093}.record-search input{margin:0!important;flex:1;width:100%;padding-left:11px}.record-search svg{flex-shrink:0}.record-filters>select{max-width:210px;flex:0 1 auto}.record-filters>input[type=date]{width:145px}.record-filter-secondary{display:flex;flex-wrap:wrap;gap:9px;padding:0 24px 16px;align-items:center}.record-filter-secondary select{max-width:210px;background:#f9fbf9}.saved-filter{border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;padding:12px 24px;background:#fcfdfb}.saved-filter summary{display:flex;align-items:center;gap:7px;font-size:12px;color:#738879;cursor:pointer;list-style:none}.saved-filter summary::-webkit-details-marker{display:none}.saved-filter[open] summary{color:var(--green)}.saved-filter .commission-filters{margin:13px 0 3px;gap:12px}.saved-filter .permission-checkbox{align-self:center}.record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;font-size:12px;color:#6b8073}.record-actions:empty{display:none}.records-table{width:100%;min-width:1060px;table-layout:auto}.records-table thead{background:#f6f9f6}.records-table th{font-weight:600;color:#718579;padding:12px 16px}.records-table td{padding:16px;border-bottom:1px solid #edf1ed;color:#344f40;white-space:normal;max-width:260px;overflow-wrap:anywhere}.records-table tbody tr:hover{background:#fafdf9}.records-table td small{color:#86948b;font-size:10px;line-height:1.7}.records-table td strong{font-size:12px}.records-table td:first-child,.records-table th:first-child{padding-left:24px}.records-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);cursor:pointer;margin:3px 0}.customer-link{border:0;background:none;padding:0;font-size:13px;color:#245c40;font-weight:600;text-align:left;cursor:pointer}.customer-link:hover{text-decoration:underline}.records-table .progress-badges{max-width:230px;gap:5px}.badge{padding:4px 8px;border-radius:6px;font-size:10px;line-height:1.5;color:#687e70;background:#f0f4ef}.badge.confirmed,.badge.paid{color:#29774f;background:#eaf5ec}.badge.pending,.badge.unpaid{color:#91652d;background:#fbf1df}.badge.cancelled,.badge.rejected,.badge.void{color:#946658;background:#f7eae4}.record-pager{justify-content:space-between;gap:16px;padding:16px 24px;color:#849184;border-top:1px solid var(--line)}.record-pager,.record-pager>div{display:flex;align-items:center;flex-wrap:wrap}.record-pager>div{gap:8px}.record-pager label{display:flex;flex-direction:row;gap:7px;align-items:center;font-size:12px;margin:0}.record-pager select{font-size:12px;padding:6px 8px;margin:0;width:65px;min-height:32px}.record-pager strong{color:#395a43;font-variant-numeric:tabular-nums}.record-pager form{display:flex;gap:5px;align-items:center;margin-left:8px}.record-pager form input{width:56px;font-size:12px;min-height:32px;padding:5px 7px}.empty-state{padding:32px;text-align:center;color:#819187;font-size:13px}.records-card .table-scroll{scrollbar-width:thin;scrollbar-color:#cbdad0 #f6f8f4}.draft-recovery{display:flex;align-items:center;gap:14px;background:#fff7e9;border:1px solid #ecd8b1;border-radius:11px;padding:15px 18px;margin:0 0 20px;color:#816534}.draft-recovery>div{flex:1}.draft-recovery strong{font-size:13px}.draft-recovery p{font-size:12px;margin:3px 0 0}.draft-compare{border:1px solid #e7d7b8;background:#fffaf1;padding:15px;border-radius:10px;margin-bottom:20px}.draft-compare summary{font-weight:600;cursor:pointer}.draft-compare p{font-size:12px;margin:8px 0}.draft-compare td,.draft-compare th{font-size:12px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.document-checklist,.settlement-checklist{border:1px solid #dfe9e1;border-radius:11px;background:#f8fbf7;padding:18px;margin-bottom:20px}.document-checklist h3,.settlement-checklist h3{font-size:14px;margin:0 0 9px}.document-checklist p,.settlement-checklist p{font-size:12px;color:#70816e;margin:6px 0 12px}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checklist-grid button,.settlement-checklist button{display:flex;align-items:center;gap:8px;border:1px solid #e2e9de;background:#fff;padding:10px;border-radius:7px;font-size:12px;color:#7e754c;text-align:left;cursor:pointer}.checklist-grid button.done{background:#edf6ee;color:#54865c;border-color:#d5e7d5}.document-checklist .inline-actions{flex-wrap:wrap}.directory-list{padding:0 24px 18px}.directory-row{border:1px solid #e1e9de;border-radius:10px;background:#fafcf8;padding:17px;margin:14px 0}.directory-row .form-grid{gap:15px}.directory-row label{font-size:12px}.directory-row input,.directory-row select{background:#fff;border:1px solid #dce6d8;border-radius:7px;padding:9px;font-size:12px}.directory-row .text-button{margin-top:12px}.document-settings{padding:20px 24px;display:grid;gap:12px}.document-settings p{color:#71806c;font-size:13px;margin:0 0 6px}.section-card>.button{margin:0 24px 22px}.section-card>.commission-filters{padding:0 24px}.section-card>.table-scroll,.section-card>table{width:100%}.section-card>.error-box,.section-card>.notice{margin:0 24px 18px}.directory-list+.empty-state{padding-top:5px}.policy-history{padding:16px 0}.policy-history table{min-width:750px}.rule-policy-form{margin:18px 0}.section-card .report-totals{padding:16px 24px;display:flex;gap:24px;flex-wrap:wrap}.attachment-preview{width:min(1050px,94vw);max-height:92dvh;background:#fff;border-radius:13px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 90px #102f2b44}.attachment-preview .records-heading{border-bottom:1px solid var(--line);padding:16px 22px;flex-shrink:0}.attachment-preview .records-heading h2{font-size:16px;overflow-wrap:anywhere}.attachment-preview .preview-body{overflow:auto;background:#eef3ee;padding:16px;min-height:300px;display:flex;justify-content:center;align-items:flex-start}.attachment-preview img{max-width:100%;max-height:72dvh;object-fit:contain}.attachment-preview iframe{width:100%;height:72dvh;border:0;background:#fff}.attachment-preview .inline-actions{flex-shrink:0}.preview-overlay{z-index:80}.modal-overlay:has(.attachment-preview){z-index:80}.order-modal{max-width:min(1120px,96vw);border:1px solid #e1e9de;box-shadow:0 24px 80px #152f2933}.modal-heading{padding:23px 28px}.modal-heading h2{font-size:24px;color:#244934}.modal-heading p{color:#8a9987}.modal-tabs button{padding:15px 0}.form-grid label{color:#5c725e}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px;color:#2f4f3a;padding:10px 11px;min-height:40px;background:#fff;border-color:#dce6d9;border-radius:8px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #82b59a;outline-offset:1px}.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{background:#f5f7f3;color:#92a28b}.form-section{margin-bottom:25px}.form-section h3{color:#305837;margin-bottom:17px}.attachment-hint,.form-hint{font-size:12px;color:#7a8b73}.pending-file,.saved-file{font-size:12px}.pending-file small,.saved-file small{font-size:10px}.modal-footer{background:#f8faf5}.toast{max-width:min(680px,90vw);left:calc(50% + 119px)}.audit-title strong,.toast{font-size:13px}.audit-entry p,.audit-title span{font-size:12px}.login-card{width:390px}.login-card label{font-size:13px}.login-card input{font-size:14px;padding:13px 15px}.login-card>p{font-size:13px}.login-help{font-size:11px}.login-submit{font-size:14px;min-height:45px}.login-story{background:linear-gradient(150deg,#12372e,#235d49)}.login-story p{font-size:14px;color:#b1c9bb}.bottom-notes,.guide table td,.guide table th,.login-features{font-size:12px}@media(min-width:1600px){.content{padding:40px 46px 56px}.clickable-stats .stat{padding:23px 26px}.records-table td{padding:18px 20px}.records-table th{padding:13px 20px}}@media(max-width:1200px){.sidebar{width:216px}.main{margin-left:216px}.topbar{padding:0 24px}.content{padding:26px 24px 40px}.record-actions,.record-filter-secondary,.record-filters,.record-pager,.records-heading,.saved-filter{padding-left:18px;padding-right:18px}.record-search{flex-basis:100%}.toast{left:calc(50% + 108px)}}@media(max-width:850px){.sidebar{width:238px}.main{margin-left:0}.topbar{height:62px;padding:0 16px}.content{padding:24px 17px 38px}.breadcrumb{font-size:12px}.live{font-size:11px}.clickable-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clickable-stats .stat{padding:17px}.page-heading h1{font-size:26px}.records-heading{align-items:flex-start}.records-heading h2{font-size:15px}.record-filters>select{flex:1 1 150px;max-width:none}.record-filters>input[type=date]{flex:1 1 130px;width:130px}.record-filter-secondary select{flex:1 1 145px;max-width:none}.draft-recovery{flex-wrap:wrap}.draft-recovery>div{flex-basis:100%}.toast{left:50%}.checklist-grid{grid-template-columns:1fr}.attachment-preview{width:96vw}.form-grid label,.heading-actions .button,.modal-tabs button{font-size:12px}.page-heading p{font-size:13px}.modal-overlay:has(.attachment-preview){padding:8px}.directory-list{padding:0 18px 14px}}@media(max-width:520px){.content{padding:20px 12px 30px}.topbar{padding:0 12px}.breadcrumb>span:first-of-type{display:none}.live{font-size:10px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px!important}.page-heading p{font-size:12px}.clickable-stats{gap:9px}.clickable-stats .stat{padding:14px}.clickable-stats .stat>div{font-size:12px}.clickable-stats .stat>div svg{width:28px;height:28px;padding:7px}.clickable-stats .stat strong{font-size:29px}.records-heading{padding:17px 14px 13px}.record-actions,.record-filter-secondary,.record-filters,.record-pager,.saved-filter{padding-left:14px;padding-right:14px}.record-pager>div{width:100%;justify-content:space-between}.record-pager form{margin:0}.record-pager{gap:12px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid label:first-child{grid-column:auto}.modal-body,.modal-heading{padding:19px 17px}.modal-footer{padding:13px 17px}.modal-footer .button{font-size:12px}.permission-grid{grid-template-columns:1fr}.attachment-preview .records-heading{padding:12px;flex-wrap:wrap}.attachment-preview iframe{height:65dvh}.attachment-preview img{max-height:65dvh}.directory-row{padding:14px}.directory-list{padding:0 14px 14px}.section-card>.commission-filters{padding:0 14px}.login-area{padding:30px 24px 40px}.login-card h2{font-size:26px}.saved-filter .commission-filters{flex-direction:column;align-items:stretch}.saved-filter .permission-checkbox{align-self:flex-start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settlement-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settlement-checklist>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#839079;margin-bottom:5px}.settlement-checklist .check-done{background:#ecf5eb;color:#4d805a;border-color:#d9e7d5}.settlement-checklist button span{flex:1}.document-alert{font-size:10px;color:#9b762d;max-width:220px;text-align:left;margin-top:5px}.record-row-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.record-row-actions .text-button{display:flex;align-items:center;gap:4px;white-space:nowrap}.positive-amount{color:#2b7950!important;font-variant-numeric:tabular-nums}.negative-amount{color:#ad5f46!important;font-variant-numeric:tabular-nums}.record-date{min-width:128px;color:#829081!important;font-size:11px!important}.batch-preview{max-height:200px;overflow:auto;background:#f7f9f3;padding:12px;border-radius:8px;margin:16px 0}.batch-preview p{margin:8px 0;font-size:12px}.request-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;border:0;border-bottom:1px solid #ebf0e6;background:#fff;text-align:left;cursor:pointer}.request-list-row:hover{background:#f8fbf4}.request-list-row>div{flex:1;min-width:0}.request-list-row p{font-size:12px;margin:5px 0 0;color:#8a947e;overflow-wrap:anywhere}.restore-preview{padding:23px;margin:22px 0}.restore-preview h2{font-size:17px;margin-bottom:12px}.restore-preview p{font-size:13px;margin:9px 0;color:#718168}.restore-preview .inline-actions{margin-top:16px;flex-wrap:wrap}.attachment-preview .modal-heading{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0}.attachment-preview>iframe,.attachment-preview>img{min-height:0;align-self:center}.rule-policy-form,.section-card>form:has(fieldset){padding:0 24px 20px}.section-card>form:has(fieldset) .button{margin-top:14px}.rule-policy-form input,.section-card>form:has(fieldset) input{max-width:100%;border:1px solid var(--line);border-radius:7px;padding:9px;font-size:13px}.section-card>form:has(fieldset) input[type=checkbox]{padding:0}@media(max-width:520px){.settlement-checklist{grid-template-columns:1fr}.settlement-checklist>div{align-items:flex-start;gap:10px}.attachment-preview .modal-heading{flex-wrap:wrap;gap:10px}.request-list-row{padding:16px 14px;gap:10px}.restore-preview{padding:18px}.section-card>form:has(fieldset){padding:0 14px 16px}.record-actions .button{font-size:11px;padding:8px 10px}}.saved-filter-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.saved-filter-tags:empty{display:none}.saved-filter-tags>span{display:flex;align-items:center;gap:5px;border:1px solid #dfe8d8;border-radius:6px;padding:3px 4px 3px 9px;color:#6f8064;font-size:11px;background:#f6faf2}.saved-filter-tags .icon-button{min-width:23px;min-height:23px;padding:4px}.archive-badge{display:inline-flex;margin-top:6px;color:#7e8d71;background:#eef2e8}.work-guide .commission-records,.work-guide>p{padding-left:24px;padding-right:24px}.work-guide .workflow-steps{padding-left:49px;padding-right:24px}.work-guide .commission-records{padding-bottom:20px}.sidebar{height:100dvh}.sidebar nav{min-height:0;flex:1;margin-bottom:18px}.profile,.sidebar .brand,.workspace-label{flex-shrink:0}.sidebar-note{margin:0 8px 17px}.records-card .table-scroll{max-height:65dvh}.records-table th{position:sticky;top:0;z-index:1;background:#f6f9f6}.record-pager{background:#fff;border-radius:0 0 14px 14px}.confirmation-panel,.money-panel{display:grid;gap:18px}.money-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.money-section-heading h3,.money-section-heading h4{margin:0 0 5px}.money-section-heading p{margin:0;color:var(--muted,#667782);font-size:13px;line-height:1.65}.money-history{font-size:13px;color:#607581}.money-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.money-line{background:#fff;border:1px solid #dce6e9;border-radius:12px;padding:17px;min-width:0}.money-line.rejected{border-color:#efc3b6;background:#fffaf6}.money-line.confirmed{border-left:3px solid #64a893}.money-line.cancelled,.money-line.superseded{opacity:.65}.money-line-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.money-line-heading strong{display:block;font-size:14px}.money-kind{display:block;font-size:11px;color:#6e828a;margin-bottom:5px}.money-line-value{font-size:22px;font-weight:650;margin:14px 0 8px;letter-spacing:-.5px}.money-line-value small{display:block;color:#72838a;font-weight:400;letter-spacing:0;margin-top:5px}.money-line p{font-size:12px;line-height:1.6;color:#59707b;margin:6px 0;overflow-wrap:anywhere}.money-line .inline-actions{margin-top:13px;gap:12px;flex-wrap:wrap}.return-note{color:#a44227!important;background:#fff0e7;padding:8px;border-radius:6px}.extra-projects{display:grid;gap:9px}.extra-projects>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:#eef6f4;border:1px solid #d6e9e2;padding:13px;border-radius:10px}.extra-projects span{font-size:13px}.extra-projects small{width:100%;color:#5f7f74;font-size:11px}.commission-review-details,.money-entry-form,.money-inline-dialog,.money-review-box,.recognition-review{padding:22px;border:1px solid #bfd4dc;background:#f7fafb;border-radius:14px;display:grid;gap:17px}.confirmation-panel fieldset,.money-panel fieldset{border:0;margin:0;padding:0;min-width:0}.confirmation-panel .form-grid,.money-panel .form-grid{gap:16px}.commission-review-details label,.confirmation-panel label,.money-panel label{display:grid;gap:7px;font-size:12px;color:#516874}.commission-review-details textarea,.confirmation-panel input,.confirmation-panel select,.confirmation-panel textarea,.money-panel input,.money-panel select,.money-panel textarea{background:#fff;width:100%;min-width:0;border:1px solid #cfdde3;border-radius:7px;padding:10px;color:#203c49;font:inherit;line-height:1.5}.confirmation-panel input:focus,.confirmation-panel select:focus,.confirmation-panel textarea:focus,.money-panel input:focus,.money-panel select:focus,.money-panel textarea:focus{outline:2px solid #76b7c7;outline-offset:1px}.money-panel fieldset>.inline-actions{margin-top:19px}.money-panel .proof-picker .file-picker{width:fit-content}.review-original{padding:18px;background:white;border:1px solid #dde7eb;border-radius:9px}.review-original>span{font-size:11px;color:#607d89;display:block}.review-original>strong{font-size:25px;display:block;margin:6px 0}.review-original p{font-size:13px;color:#546e7b}.money-inspector{max-width:1080px}.money-inspector .modal-body{background:#f5f8fa}.money-inspector .money-panel{padding:5px}.money-review-customer{display:grid;grid-template-columns:1fr 1fr;gap:9px;border-bottom:1px solid #dce7eb;padding:13px 0;font-size:12px}.money-review-customer strong{font-size:14px}.money-review-customer small{display:block;line-height:1.7;color:#607888}.money-review-customer .text-button{justify-self:start}.money-review-customer>p{grid-column:1/-1;margin:0}.confirmation-actions,.confirmation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.confirmation-toolbar label{min-width:260px}.confirmation-toolbar .badge{white-space:normal;line-height:1.6}.confirmation-panel .notice p{margin:5px 0 0;line-height:1.7;font-size:12px}.confirmation-table{margin:20px 0}.confirmation-table table{min-width:850px;width:100%;table-layout:fixed}.confirmation-table td,.confirmation-table th{padding:7px;vertical-align:top;font-size:11px}.confirmation-table th:last-child{width:55px}.confirmation-table textarea{padding:7px;resize:vertical;min-height:64px}.confirmation-table fieldset:disabled textarea{background:#f4f7f8}.confirmation-panel .permission-checkbox{display:flex;align-items:center}.confirmation-panel .permission-checkbox input{width:auto}.recognized-text{white-space:pre-wrap;font-family:inherit;font-size:12px;background:#f3f6f8;padding:15px;max-height:360px;overflow:auto}.confirmation-sources a{display:block;padding:8px;color:#236e82;overflow-wrap:anywhere}.recognition-review>textarea{width:100%;font-size:12px;border:1px solid #cfdde3;border-radius:8px;padding:12px}.confirmation-panel .button:disabled,.money-panel .button:disabled{opacity:.5;cursor:not-allowed}.badge.cancelled,.badge.superseded{color:#6c7d88;background:#edf1f3}.confirmation-panel input:disabled,.confirmation-panel textarea:disabled,.money-panel input:disabled,.money-panel textarea:disabled{color:#506773;background:#f2f5f6}.money-loading{padding:30px}.stat-active{outline:2px solid #3c94a5;outline-offset:-2px}.finance-method{font-size:12px;color:#617b86;line-height:1.75}.money-section-heading>.button{flex-shrink:0}@media(max-width:720px){.money-ledger{grid-template-columns:1fr}.money-section-heading{flex-wrap:wrap}.money-entry-form,.money-review-box,.recognition-review{padding:15px}.money-review-customer{grid-template-columns:1fr}.money-review-customer>p{grid-column:auto}.confirmation-toolbar label{min-width:0;width:100%}.confirmation-panel .form-grid,.money-panel .form-grid{grid-template-columns:1fr}.confirmation-panel .form-grid .full,.money-panel .form-grid .full{grid-column:auto}.money-line-heading{flex-wrap:wrap}.extra-projects>div{align-items:flex-start;flex-direction:column}.money-inspector{width:100%;max-height:96dvh}.money-section-heading .button{width:100%}}.work-hub{display:grid;gap:20px;margin-bottom:25px}.hub-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.hub-heading h2{letter-spacing:-.5px;margin:0 0 6px}.hub-heading p{font-size:13px;color:#6a7f89;margin:0;line-height:1.7}.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-metric{text-align:left;border:1px solid #dce6e9;border-radius:12px;background:#fff;padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:9px;color:#24434f;transition:border-color .15s,background .15s}.hub-metric.active,.hub-metric:hover{border-color:#4c96a6;background:#f0f8f7}.hub-metric>span{font-size:12px;line-height:1.5;color:#607985}.hub-metric strong{font-size:29px;line-height:1.2;letter-spacing:-1px}.hub-metric small{display:flex;gap:5px;align-items:center;color:#7a8e98;font-size:10px}.work-hub .section-card{margin-bottom:0}.task-rows{display:grid;gap:9px}.task-row{width:100%;display:flex;align-items:center;gap:14px;background:white;border:1px solid #e1eaee;border-radius:10px;padding:15px;text-align:left;color:inherit;cursor:pointer}.task-row:hover{border-color:#7cabb7;background:#f8fbfc}.task-row.urgent{border-left:3px solid #d18b54}.task-symbol{width:35px;height:35px;border-radius:9px;background:#eef6f7;display:grid;place-items:center;color:#568293;flex-shrink:0}.task-row>div{min-width:0;flex:1}.task-row strong{margin-left:10px;font-size:14px}.task-row p{font-size:12px;line-height:1.65;color:#536f7d;margin:7px 0;overflow-wrap:anywhere}.task-row small{font-size:11px;color:#8396a0}.cost-overview{background:#f6faf9;border:1px solid #d7e6e2;border-radius:12px;padding:19px;margin-bottom:20px}.cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:17px 0}.cost-grid>div{display:flex;flex-direction:column;gap:8px}.cost-grid>div>span{font-size:11px;color:#6a838c}.cost-grid strong{font-size:17px;letter-spacing:-.5px;overflow-wrap:anywhere}.cost-overview>small{font-size:11px;color:#78918e}.order-economics{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid #dce9e5;padding:14px 0}.order-economics>span{font-size:11px;color:#6a8088}.order-economics strong{display:block;margin-top:5px;font-size:13px;color:#244f5a}.order-brief{padding:19px 0 20px;display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid #e1e9ee;margin-bottom:20px}.order-brief>div{flex:1;min-width:200px}.order-brief h3{margin:5px 0 9px;font-size:21px}.order-brief p{font-size:12px;line-height:1.7;color:#5c7684;margin:5px 0}.order-brief .order-demand{background:#f4f7f9;border-radius:7px;padding:10px;margin-top:12px;white-space:pre-wrap}.trip-warning{width:100%;background:#fff7e9!important;border:1px solid #ecd5b1;color:#935c23!important;padding:12px 14px;border-radius:9px;font-size:12px!important;line-height:1.75!important;margin:10px 0!important}.operation-order{display:grid;gap:18px}.operation-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-shortcuts .button{justify-content:space-between;min-height:52px}.operation-order .section-card{margin:0;border:1px solid #e1e8ec;box-shadow:none}.operation-order fieldset{border:0;margin:0;padding:0}.operation-order .form-grid{margin-bottom:16px}.operation-order label{font-size:12px;display:grid;gap:7px}.operation-order input,.operation-order select,.operation-order textarea,.permission-preview select,.template-tools input,.template-tools select{border:1px solid #cfdee4;border-radius:7px;background:#fff;padding:10px;color:#294c5b;min-width:0;line-height:1.6;font:inherit}.operation-order textarea{width:100%}.operation-order h3{margin:0 0 15px}.notification-button{position:relative;border:0;background:#edf4f7;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;color:#4e7588;cursor:pointer;flex-shrink:0}.notification-button>span{position:absolute;right:-6px;top:-6px;min-width:18px;padding:2px 4px;background:#b85b36;color:#fff;font-size:9px;font-weight:700;border-radius:9px}.notification-modal{max-width:760px}.notification-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #e2e9ed}.notification-row strong{display:block;margin-top:8px;font-size:14px}.notification-row p{font-size:12px;color:#56717e;line-height:1.7;margin:7px 0}.notification-row small{font-size:11px;color:#8499a3}.notification-row.read>div{opacity:.7}.notification-row .button{flex-shrink:0}.monthly-spend-strip{display:flex;flex-wrap:wrap;gap:15px}.monthly-spend-strip>div{border:1px solid #dbe8e8;background:#f5faf9;border-radius:10px;padding:16px;min-width:150px;display:grid;gap:7px}.monthly-spend-strip small,.monthly-spend-strip span{font-size:11px;color:#6b838d}.monthly-spend-strip strong{font-size:20px}.permission-preview label{font-size:12px;display:grid;gap:8px;max-width:450px}.permission-preview p{color:#5c7b88;font-size:12px;line-height:1.8}.preview-permissions{display:flex;flex-wrap:wrap;gap:8px}.preview-permissions>span{font-size:11px;border-radius:6px;padding:8px 10px}.preview-permissions .allowed{background:#eaf5ef;color:#3b7862}.preview-permissions .denied{background:#f0f3f5;color:#8a9ca5}.confirmation-cost-picker,.itinerary-templates{border:1px solid #d5e3e8;border-radius:10px;padding:15px;background:#f6fafb}.confirmation-cost-picker summary,.itinerary-templates summary{font-size:13px;font-weight:600;cursor:pointer;color:#306a7f}.template-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.template-tools input,.template-tools select{flex:1;min-width:210px;font-size:12px}.template-tools small{width:100%;font-size:11px;color:#66838f}.confirmation-cost-rows{display:grid;gap:8px}.confirmation-cost-rows>div{padding:12px;background:white;border:1px solid #dbe7eb;border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:center}.confirmation-cost-rows span{font-size:12px;line-height:1.65}.cost-cell{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pending-text{color:#b07834!important}.role-order-customer{margin-bottom:18px}.hub-tasks .record-filters{margin-bottom:15px}.hub-tasks input,.hub-tasks select,.workbench-actions select{min-height:37px;border:1px solid #d0dfe5;border-radius:7px;padding:8px 10px;color:#3a5e6f;background:white;font-size:12px}.hub-tasks input{flex:1;min-width:200px}.work-hub h3{margin-top:0}@media(max-width:900px){.cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-grid>div:last-child{border-top:1px solid #dce9e5;padding-top:9px}.hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-metric{padding:14px}}@media(max-width:600px){.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub-metric strong{font-size:25px}.hub-heading h2{font-size:18px}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-grid>div:last-child{grid-column:1/-1}.cost-overview{padding:15px}.cost-grid strong{font-size:16px}.order-brief{gap:10px}.operation-shortcuts{grid-template-columns:1fr}.notification-row{align-items:flex-start}.notification-row .button{font-size:11px;padding:8px}.task-row{padding:12px;gap:10px}.task-row strong{display:block;margin:8px 0 0}.task-row>.task-symbol{display:none}.template-tools{align-items:stretch}.template-tools .button{width:100%}.confirmation-cost-rows>div{flex-direction:column;align-items:stretch}.hub-tasks input{width:100%;min-width:0}.order-economics>span,.permission-preview select{width:100%}}.customer-task-groups{display:grid;gap:12px;margin-top:15px}.customer-task-group{border:1px solid #dce7eb;border-radius:11px;background:#fff}.customer-task-group.urgent{border-left:3px solid #c98a50}.customer-task-group>summary{cursor:pointer;list-style:none;padding:16px 18px;background:#f8fbfc}.customer-task-group>summary::-webkit-details-marker{display:none}.customer-task-group>summary:focus-visible{outline:2px solid #407f93;outline-offset:-3px}.customer-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-task-heading>div{min-width:0}.customer-task-heading strong{display:block;color:#244b5b;overflow-wrap:anywhere}.customer-task-heading small{display:block;font-size:11px;color:#7c929d;margin-top:6px;line-height:1.6}.customer-task-heading>.badge{flex-shrink:0}.task-group-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:11px 0 0;color:#698591;line-height:1.7}.task-group-preview>span{white-space:nowrap;color:#357e8d}.task-group-preview>span:after{content:" +"}.customer-task-group[open]>.task-group-preview>span:after,.customer-task-group[open]>summary .task-group-preview>span:after{content:" −"}.customer-task-group[open]>summary{border-bottom:1px solid #e3ecef}.customer-task-group>.task-rows{padding:10px}.customer-task-group .task-row{padding:11px 13px}.task-row:disabled{cursor:wait}.task-row.read{background:#fafbfc}.task-read-state{margin-left:10px}.finance-group-body{padding:12px}.finance-group-body>.text-button{margin-bottom:8px}.finance-group-body table{min-width:720px}.record-pager label>strong{font-size:12px;margin-left:7px;font-weight:500}.notification-modal .customer-task-groups{margin-top:17px}@media(max-width:600px){.customer-task-group>summary{padding:13px}.customer-task-heading,.task-group-preview{align-items:flex-start}.task-group-preview{font-size:10px}.customer-task-group>.task-rows{padding:7px}.finance-group-body{padding:8px}.customer-task-heading strong{font-size:13px}.customer-task-heading small{font-size:10px}}.notification-overlay{position:fixed;inset:0;z-index:90;padding:20px;display:flex;align-items:center;justify-content:center}.notification-overlay .notification-modal{width:760px;max-width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);min-height:0;overflow:hidden;color:var(--ink);font-size:14px}.notification-modal>.modal-heading{flex-shrink:0;border-bottom:1px solid var(--line)}.notification-modal>.modal-heading>.icon-button{flex-shrink:0}.notification-modal>.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-footer{flex-shrink:0;border-top:1px solid var(--line);background:#fff}.notification-footer .record-pager{border-top:0;margin:0;padding:14px 28px}@media(max-width:600px){.notification-overlay{padding:12px}.notification-overlay .notification-modal{max-height:calc(100dvh - 24px);border-radius:12px}.notification-modal>.modal-body,.notification-modal>.modal-heading{padding:16px}.notification-footer .record-pager{padding:12px 16px}}:root{--navy:#102f37;--ink:#223b44;--muted:#73848c;--green:#087f80;--line:#e1e9ed;--cream:#f3f6f8;--blue:#087f80}body{background:var(--cream);font-size:14px;line-height:1.6}h1{font-size:30px;letter-spacing:-.8px}h2{font-size:20px}h2,h3{font-weight:650}.sidebar{background:#102f37;width:236px;padding:27px 15px 16px}.sidebar .brand{padding:0 18px}.brand-word{letter-spacing:2.5px}.brand-word span{color:#99c5ca;font-size:9px}.brand-divider{margin-top:24px}.workspace-label{color:#8db5bc;font-size:11px;margin:23px 16px 13px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31515b transparent}.nav-item{color:#adc8cf;font-size:13px;border-radius:9px;padding:11px 14px;margin-bottom:4px;transition:background .16s,color .16s}.nav-item.active{color:#fff;background:#20515a;box-shadow:inset 3px 0 #55cdc2}.nav-item:hover{background:#1b454e;color:white}.nav-item svg{width:18px;height:18px}.profile{padding-top:16px}.main{margin-left:236px}.topbar{height:70px;padding:0 32px;border-bottom:1px solid #e0e8ed;backdrop-filter:blur(12px)}.breadcrumb{color:#82949e}.breadcrumb strong{font-weight:600}.content{padding:30px 32px 48px;max-width:1800px}.page-heading{align-items:flex-start}.page-heading p{max-width:730px;font-size:13px;color:#6d818b}.eyebrow{color:#73929c;font-size:10px;letter-spacing:1px}.heading-actions{padding-top:14px}.button{min-height:39px;padding:9px 16px;border-radius:8px;font-size:13px}.button.primary{background:#087f80;box-shadow:0 3px 8px #087f8017}.button.primary:hover{background:#066b6e}.button.secondary{border-color:#d7e4e9;color:#375a67;background:#fff}.button.secondary:hover{background:#f3f8fa}.text-button{color:#087d80;font-size:12px}.icon-button{color:#5b7d89}.icon-button:hover{background:#eaf4f5}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{border-color:#d5e1e7;border-radius:7px;padding:10px 12px;min-height:42px;color:#29434e;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#39a7a5;outline:0;box-shadow:0 0 0 3px #0b999012}input:disabled,select:disabled,textarea:disabled{background:#f2f6f8;color:#6c818b;border-color:#e2eaee}.forecast-panel,.form-section,.section-card{border:1px solid #e0e8ed;border-radius:12px;box-shadow:0 3px 12px #17394e03}.section-card{margin-bottom:22px}.section-card>.card-title,.section-card>.records-heading{padding:21px 24px 14px}.records-heading h2,.records-heading h3{color:#223f4b}.records-heading p{color:#718894}.stat{border-radius:12px;border-color:#dfE8ed;box-shadow:0 4px 12px #183b4c03;padding:20px 23px;transition:transform .15s,box-shadow .15s}.clickable-stats .stat:hover{transform:translateY(-2px);box-shadow:0 7px 18px #16474f0c}.stat.stat-active{border-color:#3ea7a4;background:#f4fbfa;box-shadow:inset 0 3px #168d8c}.stat svg{background:#edf7f7;color:#168a89}.stat strong{font-size:33px;font-weight:650;color:#163d49}.stat p{font-size:11px;color:#76929d;display:flex;align-items:center;gap:4px}.notice{background:#edf7f7;border:1px solid #d6eae9;color:#406a70;border-radius:9px;font-size:13px;line-height:1.8}.error-box{border-radius:9px;background:#fff5f1;border-color:#f3d7c8;color:#9f4f35}.form-hint{font-size:12px;color:#78909c;line-height:1.8}.badge{font-size:11px;line-height:1.6;border:1px solid #e0e8ed;border-radius:5px;background:#f2f6f8;color:#667f8d;white-space:normal}.badge.approved,.badge.confirmed{color:#087c66;background:#edf8f4;border-color:#ceebe0}.badge.pending{color:#a16d24;background:#fff7e9;border-color:#f2e1bc}.records-table thead th,table thead th{background:#f5f8fa;color:#6b828f;font-size:11px;font-weight:600;padding:13px 15px;border-bottom:1px solid #e0e9ee;white-space:nowrap}.records-table td,table td{padding:15px;font-size:12px;border-bottom:1px solid #edf1f4;vertical-align:middle;font-variant-numeric:tabular-nums}.records-table tr:hover td{background:#f8fbfc}.records-table td small{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:#879ba5}.customer-link{color:#176172;font-weight:650}.table-scroll{scrollbar-width:thin;scrollbar-color:#cfdee4 #f6f9fa}.record-filters{padding:15px 22px;gap:10px;border-block:1px solid #edf2f5;background:#fcfdfe}.record-pager{padding:16px 22px;background:#fcfdfe;border-top:1px solid #e6eef2}.record-pager input,.record-pager select{min-height:33px;padding:5px 9px}.modal-overlay{background:#102b3c75;backdrop-filter:blur(3px)}.order-modal{max-width:1200px;width:calc(100vw - 64px);border-radius:15px;box-shadow:0 25px 80px #142e3e35}.modal-heading{padding:23px 30px;border-bottom:1px solid #e1eaf0;background:#fff}.modal-heading h2{font-size:23px;letter-spacing:-.4px}.modal-heading p{font-size:12px;color:#7e929e}.modal-tabs{background:#fff;padding-inline:28px;border-bottom:1px solid #e0e9ef;gap:24px;overflow-x:auto;flex-shrink:0}.modal-tabs button{font-size:13px;white-space:nowrap;padding-block:16px}.modal-tabs button.chosen{color:#087f80}.modal-tabs button.chosen:after{background:#087f80;height:3px}.modal-body{padding:24px 28px;background:#f5f8fa}.form-section{padding:24px;background:#fff;margin-bottom:20px}.form-section h3{margin-bottom:20px;font-size:15px;display:flex;align-items:center;gap:9px}.form-section h3:before{content:"";height:16px;width:3px;background:#138e8b;border-radius:3px}.form-grid{gap:19px 22px}.form-grid label{font-size:12px;color:#637c89;gap:7px;display:flex;flex-direction:column}.form-grid label.full{grid-column:1/-1}.form-grid label.permission-checkbox{flex-direction:row;align-items:center}.modal-footer{padding:17px 28px;border-top:1px solid #e0e9ee;background:#fff}.money-section-heading{margin-bottom:18px}.money-line{border-color:#e0e9ef;background:white;border-radius:10px;padding:18px 20px}.money-line.pending{border-left:3px solid #d5a347}.money-line.confirmed{border-left:3px solid #34a88f}.money-line.rejected{border-left:3px solid #c86d57}.money-line-value{font-size:23px;color:#234752;font-weight:600}.money-line-value small{font-size:11px}.money-kind{color:#698793;background:#f0f6f8;border-radius:5px;padding:3px 7px;font-size:10px}.money-entry-form,.money-review-box{background:white;border-color:#c8dfe4;border-radius:12px;padding:22px}.review-original{background:#f3f8fa;border-left:3px solid #37a4a1}.customer-task-group{border-color:#e0e9ee;margin-bottom:10px;background:white}.customer-task-group>summary{padding:17px 20px}.customer-task-group:hover{border-color:#b5d4da}.task-group-preview{color:#76909b;font-size:12px}.task-group-preview span{color:#1b8386;font-size:11px}.finance-group-body{padding:0 18px 17px;background:#f8fbfc}.workspace-segments{gap:5px;padding:5px;background:#e9f0f3;width:fit-content;max-width:100%;border-radius:10px;margin-bottom:24px;overflow:auto}.workspace-segments button{border:0;border-radius:7px;background:transparent;color:#708895;padding:9px 18px;white-space:nowrap;font-size:13px}.workspace-segments button.active{background:white;color:#126b77;box-shadow:0 2px 5px #2d596512;font-weight:600}.report-period-bar{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:20px}.report-period-bar>div{margin-right:auto}.report-period-bar label{font-size:12px;color:#6f8b98;display:flex;align-items:center;gap:10px}.monthly-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:19px}.monthly-metric{background:#fff;border:1px solid #dce8ee;border-radius:13px;padding:23px 25px;text-align:left;box-shadow:0 4px 12px #18435404}.monthly-metric>div{display:flex;align-items:center;justify-content:space-between;color:#6e8997;font-size:13px}.monthly-metric>div svg{color:#188f91;background:#eaf7f5;padding:9px;box-sizing:content-box;border-radius:10px}.monthly-metric>strong{font-size:38px;line-height:1.5;color:#204652;letter-spacing:-1px;display:block}.monthly-metric strong small{font-size:12px;margin-left:7px;font-weight:400}.monthly-metric>b{font-size:18px;color:#087f80;font-weight:600;font-variant-numeric:tabular-nums}.monthly-metric>p{font-size:11px;color:#829aa6;display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:13px;border-top:1px solid #edf2f5}.monthly-metric:hover{border-color:#6db6b7}.report-explainer{font-size:12px;color:#738f9c;line-height:1.9;margin-bottom:24px;max-width:1050px}.monthly-sales-table th{white-space:normal!important;min-width:110px}.monthly-statement{padding-bottom:22px}.monthly-statement>.button,.monthly-statement>.form-hint,.monthly-statement>.inline-actions{margin-inline:24px}.monthly-statement .commission-totals{margin:4px 24px 22px;border-radius:10px;background:#f4f9fa;border:1px solid #deecef}.monthly-statement .commission-totals strong{font-size:23px}.monthly-statement .money-inline-dialog{margin:18px 24px}.monthly-report>.section-card .records-heading{flex-wrap:wrap}.section-kicker{font-size:13px;font-weight:650;color:#316f7d;display:flex;align-items:center;gap:8px;margin-bottom:18px}.accounting-overview{padding:22px 24px;border:1px solid #d5e7e9;border-radius:11px;background:#f8fcfc;margin-bottom:22px}.accounting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 24px;margin-bottom:16px}.accounting-grid>div{border-left:2px solid #dce9ed;padding-left:13px}.accounting-grid span{font-size:11px;color:#7c939f;display:block;margin-bottom:6px}.accounting-grid strong{font-size:20px;font-weight:600;color:#2b515f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-grid .accent{border-color:#179893}.accounting-grid .accent strong{color:#087f80}.forecast-missing{font-size:12px;color:#9c792d;border-top:1px solid #e5edef;padding-top:11px;margin-top:10px}.forecast-panel{padding:23px 24px;background:#fff;margin-top:22px}.forecast-panel>.records-heading{padding:0 0 15px}.forecast-row{border:1px solid #e2ebef;border-radius:8px;background:#fcfdfe;padding:18px;margin:13px 0}.forecast-row .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-complete{margin:19px 0}.initial-payments{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.initial-payment{padding:20px;border:1px solid #e2eaee;border-radius:9px;background:#fbfdfe}.initial-payment h4{margin:0 0 5px;color:#305b69;font-size:13px}.initial-payment .form-grid{grid-template-columns:1fr 1fr;margin-top:16px}.quote-section>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-report>summary{font-size:13px;color:#65828e;padding:18px 22px;cursor:pointer}.legacy-report>.section-card{border:0;box-shadow:none}.confirmation-panel>.notice{margin-bottom:22px}.confirmation-toolbar{background:#edf5f8;padding:14px;border:1px solid #d9e7ed;border-radius:9px}.confirmation-table{padding:20px 0;border-top:1px solid #e1eaf0}.confirmation-table textarea{font-size:12px;min-width:90px;padding:8px;border-color:#dae5eb;min-height:68px;background:#fff}.confirmation-actions{gap:10px;flex-wrap:wrap}.confirmation-panel fieldset{border:0;padding:20px 0}.notification-popover{box-shadow:0 18px 50px #183b4c24;border-color:#d6e5eb}.login-card{border-radius:18px;border-color:#e2eaf0;box-shadow:0 20px 65px #14465612}.login-brand{color:#14505b}.login-panel .button.primary{min-height:46px}.positive-amount{color:#087f80!important}.trip-warning{border-radius:8px}@media(min-width:1500px){.accounting-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.sidebar{width:216px}.main{margin-left:216px}.content{padding:26px 24px}.topbar{padding-inline:24px}.initial-payments{grid-template-columns:1fr}.monthly-metric{padding:19px}.monthly-metric>b{font-size:16px}.forecast-row .form-grid{grid-template-columns:1fr 1fr}.page-heading{flex-wrap:wrap}}@media(max-width:800px){.sidebar{width:230px}.main{margin-left:0}.topbar{height:62px;padding:0 16px}.content{padding:22px 16px 34px}.topbar .live{font-size:0;gap:6px}.breadcrumb,.topbar .live .text-button{font-size:11px}.breadcrumb{gap:8px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading{gap:12px}.heading-actions{padding-top:0;flex-wrap:wrap}.monthly-metrics{gap:11px;grid-template-columns:1fr}.monthly-metric{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:17px 19px}.monthly-metric>div{grid-column:1}.monthly-metric>div svg{display:none}.monthly-metric>strong{grid-row:1/3;grid-column:2;font-size:31px}.monthly-metric>b{grid-column:1}.monthly-metric>p{grid-column:1/-1;margin-top:7px;padding-top:9px}.report-period-bar{flex-wrap:wrap;gap:12px}.report-period-bar>div{width:100%}.report-period-bar label{margin-right:auto}.accounting-overview{padding:18px}.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.accounting-grid strong{font-size:17px}.order-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.modal-heading{padding:18px}.modal-body{padding:17px 15px}.modal-tabs{padding-inline:18px;gap:20px}.modal-footer{padding:13px 17px}.modal-footer>span{display:none}.forecast-panel,.form-section{padding:19px 17px}.forecast-row .form-grid,.quote-section>.form-grid{grid-template-columns:1fr}.initial-payment{padding:17px}.initial-payment .form-grid{grid-template-columns:1fr 1fr}.workspace-segments{width:100%}.workspace-segments button{padding:9px 12px;font-size:12px;flex:1}.record-pager{padding:14px;gap:10px}.section-card>.records-heading{padding:18px}.confirmation-toolbar,.monthly-statement>.inline-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.report-period-bar label{white-space:nowrap;flex-shrink:0}.monthly-adjustments{padding:22px 24px}.monthly-adjustments>.money-line{margin-top:15px}.monthly-adjustments label{display:flex;flex-direction:column;gap:7px;margin:10px 0}.operation-order>.section-card{padding:22px 24px}.operation-order .form-grid{margin:17px 0}.accounting-grid strong,.finance-totals strong,.monthly-metric b{font-variant-numeric:tabular-nums}.login-aside{background:linear-gradient(145deg,#102f37,#1c5c60)}.login-form-area{background:#f4f8fa}.initial-balance-preview{display:flex;flex-wrap:wrap;gap:18px 40px;background:#edf7f7;border:1px solid #d8eaeb;border-radius:8px;padding:15px 18px;margin:20px 0 14px}.initial-balance-preview span{font-size:12px;color:#73909b}.initial-balance-preview b{display:block;font-size:19px;font-weight:600;color:#177c80;margin-top:5px}.financial-overview-details{margin:0 0 20px;border:1px solid #dee8ed;border-radius:9px;background:#fff;padding:14px 18px}.financial-overview-details>summary{font-size:12px;color:#557a89;cursor:pointer}.financial-overview-details[open]>summary{margin-bottom:16px}.forecast-panel+.accounting-overview{margin-top:22px}:root{--cream:#f4f6f8;--navy:#142c35;--green:#13755f;--line:#e3e9ed}.sidebar{width:252px;padding:25px 15px 16px;background:linear-gradient(165deg,#173740,#112730);box-shadow:6px 0 26px #16343c08}.main{margin-left:252px}.workspace-label{font-size:10px;letter-spacing:1.2px;color:#96b5b6;margin:16px 17px 12px}.workspace-navigation{flex:1;overflow:auto;min-height:100px;padding:0 1px 12px;scrollbar-width:thin;scrollbar-color:#4e7477 transparent}.nav-workspace{margin-bottom:5px}.workspace-toggle{padding:12px 13px;margin:0;gap:10px;font-size:13px}.workspace-toggle>span{flex:1}.nav-workspace.current>.workspace-toggle{color:#e9fffa;background:#ffffff08}.workspace-subnav{margin:4px 0 8px 22px;padding-left:17px;border-left:1px solid #6f9e9c38;display:grid;gap:3px}.workspace-subnav>button{border:0;border-radius:7px;padding:9px 10px;text-align:left;color:#a8bfbe;background:transparent;font-size:12px;display:flex;align-items:center;gap:6px}.workspace-subnav>button:hover{background:#ffffff08;color:#fff}.workspace-subnav>button.active{background:#b9e5d91c;color:#d4fff1;box-shadow:inset 2px 0 #78cdb0}.workspace-navigation>.nav-item{margin-top:12px;border-top:1px solid #ffffff12;border-radius:0}.sidebar-note{flex-shrink:0;margin:8px 8px 10px;padding:12px 3px;font-size:11px}.sidebar-note p{font-size:10px}.profile{flex-shrink:0;padding-top:14px}.brand{padding:0 15px}.brand-divider{margin-top:20px}.content{padding-top:28px}.topbar{position:sticky;top:0;z-index:25;padding:0 30px;background:#ffffffed;backdrop-filter:blur(14px);height:68px;gap:18px}.breadcrumb{font-size:12px;min-width:0}.breadcrumb>span:first-of-type{white-space:nowrap}.live{flex-shrink:0;gap:10px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:27px;letter-spacing:-.5px}.page-heading .eyebrow{font-size:10px;letter-spacing:1px}.page-heading p{max-width:680px;line-height:1.8}.section-card{border:1px solid var(--line);box-shadow:0 3px 16px #15394403;border-radius:13px}.records-heading h2{font-size:18px}.records-heading p{font-size:12px;margin-top:5px}.records-table th{font-size:11px;color:#647781;background:#f7f9fa;white-space:nowrap;letter-spacing:.2px}.records-table td{font-size:12px;vertical-align:top}.records-table tbody tr:hover{background:#f5faf8}.record-actions{padding-top:10px;border-top:1px solid #eef2f3}.record-filters input,.record-filters select{font-size:12px;min-height:38px}.button{font-size:12px}.workspace-quick-links{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.workspace-quick-links>button{display:flex;align-items:center;gap:25px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 13px;font-size:12px;color:#365763}.workspace-quick-links>button:hover{border-color:#a5c7ba;background:#f4faf7}.hub-heading h2{font-size:20px}.hub-metric{box-shadow:none}.hub-metric strong{font-variant-numeric:tabular-nums}.record-pager{font-size:12px}.record-pager button{white-space:nowrap}.global-search-trigger{display:flex;align-items:center;gap:8px;min-width:215px;background:#f5f7f8;border:1px solid #e4e9ed;border-radius:8px;padding:8px 10px;color:#71838b;font-size:11px}.global-search-trigger kbd{font-family:inherit;border:1px solid #dce3e7;border-radius:4px;padding:0 4px;margin-left:auto;font-size:10px}.amount-source-overlay,.search-overlay{z-index:100}.search-overlay{align-items:flex-start;padding-top:min(16vh,150px)}.global-search-modal{width:min(640px,100%);max-height:75vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 90px #092c3a55;padding:10px 16px 18px}.search-modal-header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:5px 0 12px}.search-modal-header input{flex:1;box-shadow:none;border:0;font-size:15px}.global-search-modal>.form-hint{margin:13px 6px}.global-search-result{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:13px 10px;border:0;border-radius:9px;background:#fff;color:var(--ink)}.global-search-result:hover{background:#f1f8f5}.global-search-result small{display:block;margin-top:3px}.global-search-result p{color:#68818a;font-size:12px;margin-top:3px}.global-search-all{margin:12px 10px 0}.amount-source-button{border:0;padding:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:5px;text-align:left;font-size:inherit;line-height:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:#b9cdc5;text-underline-offset:4px}.amount-source-button svg{color:#73998d;flex-shrink:0}.amount-source-button:hover{color:#087255}.amount-source-modal{max-width:1080px}.source-entry-list{display:grid;gap:10px;margin-top:18px}.source-entry-list article{border:1px solid var(--line);border-radius:10px;padding:15px}.source-entry-list article p{margin-top:7px;font-size:12px}.amount-source-modal .form-section p{font-size:13px;line-height:1.9;margin-top:7px}.amount-source-modal .table-scroll{max-width:100%}.column-editor{margin:12px 0;padding-top:12px;border-top:1px solid var(--line)}.column-editor>small{margin-left:12px}.column-options{display:flex;flex-wrap:wrap;gap:9px 18px}.column-order{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:12px 0}.column-order li{display:flex;align-items:center;gap:4px;background:#eef4f2;padding:5px 8px;border-radius:7px;font-size:11px}.column-order .icon-button{width:24px;height:24px}.column-editor .inline-actions{flex-wrap:wrap}.supplier-picker{display:grid;gap:7px;min-width:0;width:100%}.supplier-picker select{font-size:11px;color:#56776b;width:100%}.supplier-picker input{width:100%}.supplier-picker input:disabled{opacity:1}.task-with-timing{border-bottom:1px solid #edf0f1}.task-with-timing .task-row{width:100%;border:0}.task-timing{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;padding:5px 15px 12px 54px;color:#70838a}.task-timing,.task-timing .text-button{font-size:11px}.task-due.overdue{color:#ad493c;font-weight:600}.task-due.today{color:#99631c;font-weight:600}.task-due.upcoming{color:#337768}.task-plan-fields{width:100%;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:#f4f8f6;padding:12px;border-radius:8px;margin-top:4px}.task-plan-fields label{display:grid;gap:5px}.task-plan-fields input{font-size:12px;padding:7px 9px}.task-plan-fields .permission-checkbox{display:flex}.finance-task-group .task-timing{padding:6px 0;max-width:350px}.customer-task-group{border-radius:10px;overflow:hidden}.customer-task-heading strong{font-size:14px}.task-group-preview{font-size:11px}.task-row p{line-height:1.7}.task-row{font-size:12px}.permission-impact{padding:17px;margin:16px 0;background:#f4f8f6;border:1px solid #dceae3;border-radius:11px}.permission-impact h3{font-size:15px}.permission-impact p{font-size:12px;margin-top:8px}.impact-menu-list{display:grid;gap:7px;margin:13px 0}.impact-menu-list>div{display:grid;grid-template-columns:88px 1fr;gap:9px;font-size:11px;line-height:1.8}.impact-menu-list b{color:#336f5b}.impact-member{padding:8px 0;border-top:1px solid #dfe9e5;font-size:12px}.audit-workspace .record-filters{flex-wrap:wrap}.audit-diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.audit-diff-columns>div{min-width:0}.audit-diff-columns pre{overflow:auto;font-size:11px;max-height:500px;white-space:pre-wrap;overflow-wrap:anywhere;padding:13px;background:#f6f8fa;border:1px solid var(--line);border-radius:9px}.audit-event-detail{padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.permission-preview .preview-permissions{display:flex;flex-wrap:wrap;gap:7px}.permission-preview .preview-permissions>span{font-size:10px}@media(min-width:1550px){.global-search-trigger{min-width:280px}}@media(max-width:1150px){.topbar{padding:0 24px}.global-search-trigger{min-width:0}.global-search-trigger kbd,.global-search-trigger span,.live>i{display:none}.topbar .live{font-size:0}.topbar .live .text-button{font-size:11px}.sidebar{width:235px}.main{margin-left:235px}.content{padding:25px 24px}}@media(max-width:850px){.sidebar{width:252px}.main{margin-left:0}.topbar{padding:0 16px;height:62px}.content{padding:22px 16px}.breadcrumb>span:first-of-type{font-size:11px}.live{gap:7px}.page-heading h1{font-size:24px}.page-heading .eyebrow{font-size:9px}.workspace-quick-links{gap:7px}.workspace-quick-links>button{padding:8px 10px;font-size:11px;gap:13px}.task-timing{padding-left:17px}.audit-diff-columns{grid-template-columns:1fr}.permission-impact{padding:12px}.global-search-modal{max-height:83vh}.global-search-trigger{padding:7px}.search-overlay{padding:60px 12px 12px}.column-editor>small{display:block;margin:8px 0}.impact-menu-list>div{grid-template-columns:1fr;gap:1px}.amount-source-modal .modal-body{padding:16px}.amount-source-modal .modal-heading h2{font-size:20px}.finance-task-group .task-timing{min-width:180px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.workspace-guide-note{margin:15px 0;padding:13px 16px;border-radius:9px;background:#f3f8f5;color:#4c6b60;font-size:12px;line-height:1.9}.workspace-guide-note p+p{margin-top:7px}@media(max-width:600px){.breadcrumb .crumb{display:none}}.finance-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-summary-cards .stat{min-width:0}.finance-summary-cards .stat>div>span{line-height:1.5}.workspace-segments{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.workspace-segments button{padding:11px 17px;border:1px solid #dce7e1;border-radius:9px;background:#fff;color:#647a70;font-size:12px;font-weight:600}.workspace-segments button.active{background:#eaf4ee;border-color:#a9cbb7;color:#286142}.finance-month-review{margin:20px 0;padding:18px;background:#f1f7f3;border:1px solid #d8e7dd;border-radius:13px}.finance-month-review>.inline-actions{justify-content:space-between;padding-bottom:15px;font-size:14px}.cancellation-queue td small,.finance-month-review td small{display:block;margin-top:5px;color:#8a9990;font-size:11px}.cancellation-queue .record-filters{padding:0 24px 20px;display:flex;gap:12px}.cancellation-queue .record-filters input{flex:1;min-width:0}.cancellation-panel{padding:18px 20px;margin:0 0 22px;border:1px solid #ead9b9;background:#fffaf0;border-radius:11px}.cancellation-panel .records-heading{padding:0 0 12px}.cancellation-panel h3{font-size:15px;color:#755b2d}.cancellation-panel p{font-size:12px;line-height:1.8}.cancellation-panel .inline-actions{flex-wrap:wrap}.cancel-supplier-review{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #ebdfc9}.cancel-supplier-review label{flex:1;min-width:200px;font-size:12px;display:grid;gap:7px}.cancel-supplier-review input{background:#fff}.form-draft-notice{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 16px;margin:14px 0;background:#eff7f2;border:1px solid #cfe3d6;border-radius:9px;font-size:12px}.form-draft-notice>div{flex:1;min-width:180px}.form-draft-notice strong{font-size:13px;color:#35664a}.form-draft-notice p{font-size:11px;line-height:1.8;margin:5px 0 0;color:#6b8072}.form-draft-notice details{width:100%}.form-draft-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#fff;padding:12px;border-radius:6px;font-size:11px}.form-draft-hint{font-size:11px!important;line-height:1.8;color:#788b7d;padding:9px 0}.confirmation-price-section{padding:18px 20px;margin:20px 0;border:1px solid #dce7e1;border-radius:10px;background:#f8fbf9}.confirmation-price-section h3{font-size:14px;color:#38644c;margin-bottom:13px}.confirmation-price-section .form-grid{margin:14px 0}.internal-price-preview{background:#fcfbf6;border-color:#e9e3d0}.internal-price-preview h3{color:#7a6b43}.confirmation-price-section .table-scroll{margin-top:12px}.confirmation-price-section table{min-width:560px}@media(max-width:1200px){.finance-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.finance-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-cards .stat{padding:15px}.finance-summary-cards .stat strong{font-size:25px}.finance-summary-cards .stat p{font-size:10px}.workspace-segments{display:grid;grid-template-columns:1fr 1fr}.workspace-segments button{padding:10px;font-size:11px}.finance-month-review{padding:12px}.cancellation-panel,.confirmation-price-section{padding:14px}.cancel-supplier-review label{min-width:100%}.cancellation-queue .record-filters{padding:0 16px 15px;flex-wrap:wrap}.cancellation-queue .record-filters input{flex-basis:100%}.form-draft-notice .button{font-size:11px}}.order-delete-overlay{z-index:85}.order-delete-dialog .modal-body label{display:grid;gap:6px;font-size:13px;color:#53675e;margin-top:14px}.order-delete-dialog .modal-body .notice{margin:0 0 12px;line-height:1.8}.order-delete-dialog textarea{resize:vertical}.order-delete-dialog .modal-footer{gap:8px;flex-wrap:wrap}.order-delete-dialog .modal-footer>div{flex-wrap:wrap}.order-form-jumps{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:.45rem .75rem;margin-bottom:.75rem;border:1px solid var(--line,#dce6e0);border-radius:8px;background:var(--surface,#fff)}.order-form-jumps .text-button{padding:.3rem 0}[data-order-field]{scroll-margin:18px}[data-order-field]:focus-within{outline:2px solid var(--accent,#0f766e);outline-offset:4px;border-radius:4px}.reconcile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:12px;margin:12px 0}.reconcile-actual,.reconcile-grid .review-original{padding:14px;border:1px solid var(--line,#dce6e0);border-radius:10px;min-width:0}.reconcile-grid h4{margin:0 0 8px}.report-filter-grid{align-items:end}.report-cohort-cards{margin-top:14px}@media(max-width:700px){.reconcile-grid{grid-template-columns:1fr}}.ledger-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0}.ledger-totals>div{min-width:0;padding:12px 14px;border:1px solid var(--line,#dbe7df);border-radius:10px}.ledger-totals small,.ledger-totals strong{display:block}.ledger-totals strong{font-variant-numeric:tabular-nums;font-size:1.12rem;margin:.25rem 0}.order-tag-filter,.order-tags{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.order-tags .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.order-tag-filter input{width:min(200px,100%)}.business-insights .record-filters,.business-insights .record-filters form,.finance-close-workspace .record-filters{align-items:end}