:root{font-family:"Prompt",Tahoma,sans-serif;color:#262723;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--orange:#e87524;--orange-dark:#c95d12;--orange-soft:#fff2e8;--ink:#262723;--muted:#85867f;--line:#e9e9e5;--surface:#fff;--green:#27815b;--green-bg:#e9f5ee;--blue:#4576b8;--blue-bg:#edf3fb;--amber:#b87813;--amber-bg:#fff4dc;--red:#bd5146;--red-bg:#fbecea;--shadow:0 14px 42px #29271e12}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:4;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--line);padding:24px 14px 18px;display:flex;flex-direction:column;transition:width .2s ease}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;padding:0 12px 33px}.brand-mark{display:grid;place-items:center;background:var(--orange);color:white;width:31px;height:31px;border-radius:10px;font-size:23px;font-weight:700;line-height:1}.brand-name{font-size:17px;font-weight:700;letter-spacing:-.4px}.brand-name span{color:var(--orange);margin-left:3px}.workspace-label{font-size:10px;letter-spacing:1.2px;color:#a1a199;font-weight:600;padding:0 13px 10px}.main-nav{display:grid;gap:4px}.nav-item{position:relative;width:100%;height:42px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#6d6f68;font:500 13px "Prompt",Tahoma,sans-serif;text-align:left;cursor:pointer;white-space:nowrap}.nav-item i,.icon-button i,.collapse-button i{width:18px;height:18px;display:grid;place-items:center;flex:none}.nav-item svg,.icon-button svg,.collapse-button svg,.breadcrumb svg,.profile-button svg,.global-search svg,.footer svg,.demo-note svg,.section-title svg,.button svg,.inline-link svg,.filter-button svg,.table-more svg,.activity-icon svg,.empty-state svg{width:17px;height:17px;stroke-width:1.8}.nav-item:hover{background:#f8f7f4;color:var(--ink)}.nav-item.active{color:var(--orange-dark);background:var(--orange-soft);font-weight:600}.nav-count{margin-left:auto;background:#f0f0ed;border-radius:10px;padding:1px 7px;font-size:10px;color:#73746d}.nav-count.warning{background:#fff0dc;color:#b86a17}.nav-spacer{flex:1;min-height:45px}.settings-label{padding-top:12px;border-top:1px solid #f1f1ee}.bottom-nav{margin-bottom:14px}.sidebar-user{height:54px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:13px 9px 0}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:13px;font-weight:600}.avatar-orange{background:#ffe3cd;color:#a95010}.user-meta{display:grid;gap:1px;line-height:1.35}.user-meta strong,.profile-button strong{font-size:12px;font-weight:600}.user-meta span,.profile-button small{font-size:10px;color:var(--muted)}.icon-button{border:0;background:transparent;color:#777970;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;cursor:pointer}.icon-button:hover{background:#f4f3f0}.user-menu{margin-left:auto}.collapse-button{position:absolute;right:-14px;top:84px;width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center;color:#6d6f68;cursor:pointer;box-shadow:0 2px 8px #0000000a}.collapse-button svg{width:15px}.main-area{margin-left:244px;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .2s ease}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:3}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#93948d}.breadcrumb svg{width:14px}.breadcrumb strong{font-weight:600;color:#3d3e39}.top-actions{display:flex;align-items:center;gap:14px}.global-search{width:270px;height:35px;border:1px solid #e9e9e5;background:#fbfbfa;border-radius:7px;display:flex;align-items:center;padding:0 9px;gap:8px;color:#999a93}.global-search svg{width:15px}.global-search input{border:0;outline:0;background:transparent;width:100%;font:400 11px "Prompt",Tahoma,sans-serif;color:var(--ink)}.global-search kbd{font:10px "Prompt",Tahoma,sans-serif;color:#999a93;border:1px solid #e5e5e1;border-radius:4px;padding:1px 5px;white-space:nowrap}.notification-button{position:relative}.notification-button span{position:absolute;width:6px;height:6px;background:var(--orange);border:1px solid white;border-radius:100%;right:7px;top:7px}.top-divider{height:27px;border-left:1px solid var(--line)}.profile-button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:none;padding:0;color:var(--ink);cursor:pointer}.profile-button .avatar{width:31px;height:31px}.profile-button span:nth-child(2){display:grid;gap:0}.profile-button svg{width:14px;color:#92938c}.page-content{width:min(1280px,100%);margin:0 auto;padding:34px 38px 25px;flex:1}.footer{padding:16px 38px 20px;border-top:1px solid #e9e9e5;display:flex;gap:10px;color:#a1a199;font-size:10px}.footer span:first-child{font-weight:600;color:#777970}.demo-note{margin-left:auto;display:flex;align-items:center;gap:5px}.demo-note svg{width:13px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:.5px;color:#a1a199;text-transform:uppercase;margin-bottom:5px}.page-heading h1{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:0;font-weight:600;color:#252620}.page-heading p{font-size:12px;color:#85867f;margin:5px 0 0}.heading-actions{display:flex;align-items:center;gap:9px}.button{height:37px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);padding:0 13px;border-radius:7px;background:#fff;color:#53554e;font:500 12px "Prompt",Tahoma,sans-serif;cursor:pointer;white-space:nowrap}.button:hover{background:#faf9f6}.button svg{width:15px}.button-primary{background:var(--orange);color:white;border-color:var(--orange);box-shadow:0 2px 3px #d66b261c}.button-primary:hover{background:#d9681d;border-color:#d9681d}.button-small{height:29px;font-size:11px;padding:0 10px}.button-success{color:var(--green);border-color:#dceee3;background:#f5fbf7}.button-quiet{color:#81827c}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px 17px 15px;min-height:118px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#74756e;font-size:11px}.metric-icon{width:30px;height:30px;border-radius:8px;background:#f7f5f1;color:#85867e;display:grid;place-items:center}.metric-icon.orange{background:var(--orange-soft);color:var(--orange)}.metric-icon.green{background:var(--green-bg);color:var(--green)}.metric-icon.blue{background:var(--blue-bg);color:var(--blue)}.metric-icon.amber{background:var(--amber-bg);color:var(--amber)}.metric-icon svg{width:16px;height:16px}.metric-value{font-size:25px;font-weight:600;line-height:1.15;margin-top:11px;letter-spacing:-.5px}.metric-foot{font-size:10px;color:#999a93;margin-top:4px}.metric-foot em{font-style:normal;color:var(--green);font-weight:500}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:16px;margin-bottom:20px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efefec}.section-title{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.section-title svg{width:16px;color:#8a8b84}.panel-subtitle{font-size:10px;color:#9b9c95;margin-top:3px}.inline-link{border:0;background:transparent;color:var(--orange-dark);font:500 11px "Prompt",Tahoma,sans-serif;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:5px 0}.inline-link svg{width:13px}.chart-area{padding:16px 17px 12px}.chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.chart-total{font-size:20px;font-weight:600}.chart-total small{font-size:10px;color:#96978f;font-weight:400;margin-left:5px}.chart-legend{display:flex;gap:14px;color:#8c8d85;font-size:10px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#ed8a42}.legend-dot.gray{background:#d8d8d1}.chart{height:139px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-bottom:1px solid #eee;position:relative;padding:0 2px}.chart:before,.chart:after{content:"";position:absolute;left:0;right:0;border-top:1px dashed #efefec}.chart:before{top:30%}.chart:after{top:65%}.chart-column{height:100%;position:relative;display:flex;align-items:flex-end;gap:4px;flex:1;justify-content:center;z-index:1}.bar{width:min(13px,35%);border-radius:4px 4px 0 0;background:#ed8a42;min-height:5px}.bar.light{background:#e5e4df}.chart-labels{display:flex;justify-content:space-between;color:#a4a49e;font-size:9px;padding:8px 2px 0}.activity-list{padding:4px 17px}.activity-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0ed;align-items:flex-start}.activity-row:last-child{border-bottom:0}.activity-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;flex:none;background:#f7f5f1;color:#84857d}.activity-icon.orange{background:var(--orange-soft);color:var(--orange)}.activity-icon.green{background:var(--green-bg);color:var(--green)}.activity-icon.blue{background:var(--blue-bg);color:var(--blue)}.activity-icon svg{width:14px}.activity-copy{font-size:11px;line-height:1.5;color:#52534d}.activity-copy strong{font-weight:600;color:#353630}.activity-copy small{display:block;color:#9b9c95;font-size:9px;margin-top:2px}.table-panel{margin-bottom:18px}.table-toolbar{padding:12px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #efefec}.table-search{height:32px;flex:1;max-width:280px;display:flex;align-items:center;gap:7px;border:1px solid #e8e8e3;border-radius:6px;padding:0 9px;color:#96978f}.table-search svg{width:14px;height:14px}.table-search input{border:0;outline:0;width:100%;font:400 11px "Prompt",Tahoma,sans-serif;background:transparent}.filter-button{height:31px;padding:0 9px;border:1px solid #e8e8e3;border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;color:#676861;font:400 10px "Prompt",Tahoma,sans-serif;cursor:pointer}.filter-button svg{width:13px}.toolbar-spacer{flex:1}.result-count{font-size:10px;color:#999a93}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;background:#fcfcfb;color:#96978f;font-size:10px;font-weight:500;padding:10px 15px;border-bottom:1px solid #efefec}td{padding:11px 15px;border-bottom:1px solid #f1f1ee;font-size:11px;color:#595a54}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcf9}.company-cell{display:flex;align-items:center;gap:9px}.company-logo{width:31px;height:31px;border-radius:8px;background:#f4f1ed;display:grid;place-items:center;color:#7b6858;font-size:10px;font-weight:600}.company-name{font-weight:600;color:#383933}.company-meta{display:block;color:#a0a199;font-size:9px;margin-top:2px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:500}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-green{color:#27815b;background:#e9f5ee}.status-blue{color:#4576b8;background:#edf3fb}.status-amber{color:#b87813;background:#fff4dc}.status-gray{color:#777970;background:#f0f0ed}.status-red{color:#bd5146;background:#fbecea}.muted{color:#999a93}.table-more{border:0;background:transparent;color:#999a93;cursor:pointer}.table-more svg{width:16px}.person-cell{display:flex;align-items:center;gap:8px}.mini-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f3e9dc;color:#80644c;font-size:10px}.person-name{font-weight:500;color:#41423c}.subtext{display:block;color:#9a9b94;font-size:9px;margin-top:2px}.payment-progress{width:90px;height:5px;border-radius:5px;background:#eeeeea;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:6px}.payment-progress span{height:100%;display:block;background:#5ba17c;border-radius:5px}.empty-state{text-align:center;padding:38px 16px;color:#96978f;font-size:11px}.empty-state svg{display:block;margin:0 auto 9px;width:25px;height:25px;color:#c3c3bc}.split-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:16px}.side-info{padding:17px}.info-card{padding:13px 0;border-bottom:1px solid #f0f0ed}.info-card:first-child{padding-top:0}.info-card:last-child{border:0;padding-bottom:0}.info-label{font-size:10px;color:#999a93}.info-value{font-size:12px;color:#454640;font-weight:500;margin-top:5px}.customer-initial{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f6e9dc;color:#a05c28;font-size:12px;font-weight:600}.company-detail{display:flex;align-items:center;gap:13px}.company-detail .company-logo{width:46px;height:46px;border-radius:12px;font-size:13px}.company-detail h2{font-size:17px;margin:0;font-weight:600}.company-detail p{font-size:10px;color:#92938c;margin:3px 0 0}.tabs{display:flex;gap:19px;padding:0 18px;border-bottom:1px solid var(--line)}.tab{padding:13px 2px 11px;border:0;border-bottom:2px solid transparent;background:none;color:#85867f;font:400 11px "Prompt",Tahoma,sans-serif;cursor:pointer}.tab.active{color:var(--orange-dark);border-color:var(--orange);font-weight:600}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 24px;padding:19px}.detail-field label{display:block;color:#999a93;font-size:10px;margin-bottom:4px}.detail-field div{color:#454640;font-size:11px}.document-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0ed}.document-row:last-child{border:0}.pdf-icon{width:32px;height:36px;border-radius:6px;background:#fff0ed;color:#d26350;display:grid;place-items:center;font-size:8px;font-weight:700}.document-name{font-size:11px;font-weight:500}.document-meta{font-size:9px;color:#999a93;margin-top:2px}.doc-action{margin-left:auto}.modal-backdrop{position:fixed;z-index:10;inset:0;background:#21211fb3;display:grid;place-items:center;padding:18px}.modal-backdrop[hidden]{display:none}.modal{width:min(510px,100%);background:white;border-radius:12px;box-shadow:var(--shadow);padding:22px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.modal-head h2{font-size:17px;margin:0;font-weight:600}.modal-head p{font-size:10px;color:#999a93;margin:3px 0 0}.modal-close{border:0;background:none;color:#8c8d85;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-field{display:grid;gap:5px}.form-field.wide{grid-column:1/-1}.form-field label{font-size:10px;color:#686961}.form-field input,.form-field select,.form-field textarea{border:1px solid #e6e6e1;border-radius:6px;height:36px;padding:0 10px;font:400 11px "Prompt",Tahoma,sans-serif;color:#333;background:white;outline:none}.form-field textarea{height:66px;padding:9px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#e9a16d;box-shadow:0 0 0 3px #fce8d9}.form-hint{font-size:9px;color:#a0a199}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.toast-region{position:fixed;z-index:20;right:22px;bottom:20px;display:grid;gap:8px}.toast{background:#2e302a;color:white;padding:11px 14px;border-radius:8px;box-shadow:var(--shadow);font-size:11px;animation:toast-in .18s ease-out}.toast:before{content:"✓";color:#9be0ba;margin-right:8px}@keyframes toast-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.collapsed .sidebar{width:72px;padding-left:9px;padding-right:9px}.collapsed .main-area{margin-left:72px}.collapsed .brand{padding-left:10px;padding-right:0}.collapsed .brand-name,.collapsed .workspace-label,.collapsed .nav-item span,.collapsed .nav-count,.collapsed .user-meta,.collapsed .user-menu{display:none}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .sidebar-user{justify-content:center;padding-left:0;padding-right:0}.collapsed .collapse-button{right:-14px}.collapsed .collapse-button svg{transform:rotate(180deg)}@media(max-width:1050px){.page-content{padding-left:25px;padding-right:25px}.topbar{padding:0 25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.activity-panel{display:none}}@media(max-width:700px){.sidebar{width:72px;padding:18px 9px}.brand{padding:0 10px 28px}.brand-name,.workspace-label,.nav-item span,.nav-count,.user-meta,.user-menu{display:none}.nav-item{justify-content:center;padding:0}.sidebar-user{justify-content:center;padding-left:0;padding-right:0}.main-area{margin-left:72px}.collapse-button{display:none}.topbar{height:58px;padding:0 15px}.breadcrumb span:first-child,.breadcrumb svg{display:none}.top-actions{gap:7px}.global-search{width:min(40vw,190px)}.global-search kbd,.top-divider,.profile-button span:nth-child(2),.profile-button>svg{display:none}.page-content{padding:23px 15px}.page-heading{display:block;margin-bottom:19px}.heading-actions{margin-top:13px}.heading-actions .button{flex:1}.metric-grid{gap:9px}.metric-card{padding:13px;min-height:105px}.metric-value{font-size:21px}.content-grid,.split-grid{grid-template-columns:1fr}.activity-panel{display:block}.footer{padding:13px 15px;flex-wrap:wrap}.demo-note{width:100%;margin-left:0}.table-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.table-search{max-width:none;flex-basis:100%}.table-toolbar .result-count{margin-left:auto}.detail-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.company-detail h2{font-size:14px}}
.request-status{display:inline-flex;align-items:center;gap:7px;color:#8a8b84;font-size:10px;white-space:nowrap}.request-status[hidden]{display:none}.request-spinner,.button-spinner{width:13px;height:13px;border:2px solid #e8e7e2;border-top-color:#e87524;border-radius:50%;display:inline-block;animation:aoddy-spin .7s linear infinite}.button-spinner{width:12px;height:12px;border-color:#ffffff66;border-top-color:#fff}.button:disabled{opacity:.78;cursor:wait}@keyframes aoddy-spin{to{transform:rotate(360deg)}}
.saving-screen{position:fixed;z-index:30;inset:0;display:grid;place-items:center;background:#24231f66;backdrop-filter:blur(2px);animation:saving-fade-in .16s ease-out}.saving-screen[hidden]{display:none}.saving-dialog{display:flex;align-items:center;gap:14px;min-width:230px;padding:20px 24px;border:1px solid #eee8e1;border-radius:12px;background:#fff;box-shadow:0 16px 48px #19171230;animation:saving-pop-in .2s cubic-bezier(.2,.8,.2,1)}.saving-dialog strong,.saving-dialog small{display:block}.saving-dialog strong{font-size:13px;font-weight:600;color:var(--ink)}.saving-dialog small{margin-top:3px;font-size:10px;color:var(--muted)}.saving-spinner{width:28px;height:28px;flex:none;border:3px solid #f8dfcd;border-top-color:var(--orange);border-radius:50%;animation:aoddy-spin .72s linear infinite}@keyframes saving-fade-in{from{opacity:0}to{opacity:1}}@keyframes saving-pop-in{from{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}
.modal-backdrop{backdrop-filter:blur(3px);padding:24px}.modal{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid #ece9e4;border-radius:14px;box-shadow:0 24px 70px #17161235;scrollbar-width:thin;scrollbar-color:#d6d2cb transparent}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:transparent;margin:12px}.modal::-webkit-scrollbar-thumb{background:#d6d2cb;border:2px solid #fff;border-radius:8px}.modal-head{position:sticky;top:0;z-index:2;padding:24px 26px 16px;margin:0;background:#fff;border-bottom:1px solid #f0efec}.modal-head h2{font-size:19px;letter-spacing:-.25px;color:#282923}.modal-head p{font-size:11px;margin-top:5px}.modal-close{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;transition:background .15s,color .15s}.modal-close:hover{background:var(--orange-soft);color:var(--orange-dark)}.modal > form{margin:0;padding:20px 26px 0}.form-grid{gap:16px}.form-field{gap:7px}.form-field label{font-size:11px;font-weight:500;color:#5e6058}.form-field input,.form-field select,.form-field textarea{height:41px;padding:0 12px;border-radius:8px;font-size:12px;transition:border-color .15s,box-shadow .15s}.form-field textarea{min-height:82px;padding:10px 12px;line-height:1.6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#e8955b;box-shadow:0 0 0 3px #fbe9dc}.modal-actions{position:sticky;bottom:0;z-index:1;margin:22px 0 0;padding:14px 0 20px;background:linear-gradient(180deg,#ffffffed,#fff 24%);border-top:1px solid #f0efec}.modal > form .modal-actions{margin:22px -26px 0;padding:14px 26px 20px}.modal-actions .button{min-width:92px;height:39px;border-radius:8px;font-size:12px}.modal-confirm-copy{padding:20px 26px 0;margin:0;color:#5e6058;font-size:12px;line-height:1.7}.modal:not(:has(> form)) > .modal-actions{margin:18px 26px 0;padding-bottom:24px}@keyframes modal-enter{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.modal-backdrop:not([hidden]) .modal{animation:modal-enter .2s ease-out}@media(max-width:700px){.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-head{padding:19px 18px 14px}.modal > form{padding:17px 18px 0}.form-grid{gap:13px}.modal > form .modal-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.modal-confirm-copy{padding:17px 18px 0}.modal:not(:has(> form)) > .modal-actions{margin-left:18px;margin-right:18px}}
