.commercial-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;align-items:start}.commercial-board .column{min-height:260px}.commercial-board .column-head{justify-content:space-between}.commercial-org{display:block;width:100%;border:0;background:transparent;text-align:left;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.commercial-org strong{display:block;font-size:13px}.commercial-org span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.commercial-org.selected{color:var(--purple)}.commercial-totals{display:flex;gap:45px;padding:10px 0 20px;flex-wrap:wrap}.commercial-totals h2{font-size:27px;margin:5px 0}.commercial-inset{border-left:2px solid #dcc7e7;padding:8px 0 1px 15px;margin:12px 0 23px;background:#fcfaff}.commercial-form-intro{margin:0 0 22px}.commercial-check{align-items:flex-start;margin:17px 0 23px;line-height:1.5}.commercial-check input{min-height:0;accent-color:var(--purple);margin:4px 0 0;flex-shrink:0}.commercial-inline-form{border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:23px}.commercial-inline-form:last-child{border:0}.commercial-inline-form .btn[type=submit]{margin:0;width:auto}.commercial-history{padding-top:18px}.commercial-history .timeline-item{border-bottom:1px solid var(--line);padding-bottom:17px}.commercial-history .timeline-item:before{display:none}.commercial-history .timeline-item:last-child{margin-bottom:0;border:0}.commercial-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.commercial-hash{white-space:normal;max-width:240px;word-break:break-all;font-size:10px}.commercial-entitlement{padding:24px 0;border-bottom:1px solid var(--line)}.commercial-entitlement:first-child{padding-top:0}.commercial-entitlement:last-child{border:0;padding-bottom:0}.commercial-instructions{margin-top:20px;font-size:12px;color:var(--muted)}.commercial-instructions summary{color:var(--purple);cursor:pointer}.commercial-instructions ol{padding-left:20px}.commercial-instructions li{margin:9px 0}.commercial-entitlement .summary-callout p{margin-top:7px}.commercial-entitlement dd{overflow-wrap:anywhere}.commercial-entitlement .badge{white-space:normal}.commercial-inset .field{margin-bottom:15px}@media(max-width:680px){.commercial-board{grid-template-columns:1fr}.commercial-board .column{min-height:0}.commercial-totals{gap:25px}.commercial-filter{width:100%}.commercial-filter select{max-width:calc(100% - 50px)}.commercial-entitlement .details{grid-template-columns:1fr}.commercial-entitlement .row{gap:12px}.commercial-entitlement .actions{flex-wrap:wrap}}:root{--bg: #f6f8fa;--ink: #1b222a;--muted: #566372;--line: #e1e6ed;--purple: #8600bb;--pale: #f8effc;--green: #076a5f;--amber: #805b10;--red: #b52b25;--sidebar: 228px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a81fe0;outline-offset:3px}button{color:inherit}svg{width:19px;height:19px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:620}h2{font-size:17px;letter-spacing:-.35px;font-weight:620}h3{font-size:15px;font-weight:600}small,.small{font-size:12px}strong{font-weight:600}.muted{color:var(--muted)}.purple{color:var(--purple)}.numeric{font-variant-numeric:tabular-nums}.preview{height:40px;background:#edf0f5;color:#4f5967;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-size:12px;border-bottom:1px solid #d9dfe7;position:relative;z-index:30}.preview>div{display:flex;align-items:center;gap:10px}.preview select{border:1px solid #ced5df;background:#fff;padding:3px 24px 3px 8px;border-radius:5px;font-size:12px}.preview button{border:0;background:transparent;font-size:12px;color:#596275;text-decoration:underline}.app{display:flex;min-height:calc(100vh - 40px)}aside{position:fixed;top:40px;bottom:0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:26px 24px 21px;font-size:21px;font-weight:650;letter-spacing:-.7px}.brand-mark{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-8deg)}.brand-mark i{border:1.6px solid var(--purple);border-radius:2px}.brand small{font-weight:450;color:var(--muted);font-size:14px;letter-spacing:0;border-left:1px solid var(--line);padding-left:9px;margin-left:1px}.nav-group{padding:0 13px;margin-bottom:20px}.nav-label{font-size:11px;color:#6d7886;margin:0 12px 7px}.nav-link{display:flex;align-items:center;gap:11px;min-height:41px;padding:9px 12px;border-radius:7px;color:#535f6e;margin:2px 0;font-size:13px}.nav-link svg{width:17px;height:17px}.nav-link:hover{background:#f3f5f8}.nav-link.active{background:var(--pale);color:#7900a8;font-weight:600}.nav-count{margin-left:auto;font-size:11px;min-width:20px;background:#ead9f4;color:#71009b;text-align:center;border-radius:4px;padding:1px 5px}.sidebar-bottom{margin-top:auto;padding:15px 18px;border-top:1px solid var(--line)}.identity{display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eee8f5;color:#6c4586;font-size:11px;font-weight:600;flex-shrink:0}.avatar.teal{background:#e1efee;color:#24635e}.avatar.blue{background:#e6edf7;color:#496789}.identity b{display:block;font-size:12px}.identity span{font-size:11px;color:var(--muted)}.workspace{width:calc(100% - var(--sidebar));margin-left:var(--sidebar)}#topbar{height:65px;border-bottom:1px solid var(--line);background:#ffffffd9;display:flex;align-items:center;padding:0 36px;gap:16px}.crumb{color:#6d7886;font-size:12px;display:flex;align-items:center;gap:9px}.crumb strong{color:var(--ink);font-weight:500}.top-right{margin-left:auto;display:flex;align-items:center;gap:12px}.search-btn{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 11px;color:#6b7583;font-size:12px}.search-btn kbd{font:10px inherit;background:#f4f6f8;border:1px solid var(--line);padding:0 4px;border-radius:3px;margin-left:40px}.entity{font-size:12px;padding:7px 9px;background:transparent;border:1px solid var(--line);border-radius:6px}.iconbtn{background:transparent;border:0;display:grid;place-items:center;width:36px;height:36px;border-radius:6px}.iconbtn:hover{background:#edf1f4}.mobile-menu{display:none}main{max-width:1530px;margin:0 auto;padding:34px 38px 64px}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:12px;color:var(--muted);margin-bottom:9px}.subtitle{color:var(--muted);margin-top:9px;font-size:13px}.btn{border:1px solid #d1d8e2;border-radius:7px;background:#fff;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;font-size:12px;font-weight:550;white-space:nowrap}.btn:hover{background:#f0f3f7}.btn.primary{background:var(--purple);border-color:var(--purple);color:#fff}.btn.primary:hover{background:#71009e}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.danger{color:var(--red);border-color:#edccc9}.btn.small{padding:6px 10px;min-height:33px}.link{background:none;border:0;padding:0;color:var(--purple);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.link:hover{text-decoration:underline}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.actions{display:flex;gap:8px;align-items:center}.gap{gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-title{padding:20px 22px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-body{padding:0 22px 22px}.grid-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stack{display:flex;flex-direction:column;gap:22px}.intro-note{font-size:12px;color:var(--muted);padding:10px 0 0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;background:#edf2f6;border-radius:5px;color:#526070;padding:3px 7px;white-space:nowrap}.badge.green{background:#e8f4ef;color:#116352}.badge.amber{background:#fff4d9;color:#805b10}.badge.purple{background:#f3e8fa;color:#7900a8}.badge.red{background:#fbeceb;color:#a22b24}.dot{width:6px;height:6px;background:currentColor;border-radius:50%}.task{display:flex;align-items:center;gap:13px;padding:16px 22px;border-top:1px solid #edf0f4;min-height:84px}.task-icon{width:35px;height:35px;background:#f5f1f9;color:#805491;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.task-icon.amber{background:#fff5df;color:#996e16}.task-content{flex:1;min-width:0}.task-content strong{font-size:13px;display:block}.task-content p{font-size:12px;color:var(--muted);margin-top:4px}.task .btn{margin-left:12px}.notice{border:1px solid #e9ddb9;background:#fffbf1;color:#775b20;padding:11px 14px;border-radius:7px;font-size:12px;display:flex;align-items:flex-start;gap:9px;margin-bottom:20px}.notice.neutral{background:#f0f5f9;border-color:#dce5ed;color:#506476}.notice.success{background:#edf7f3;border-color:#cce4d9;color:#23644e}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:19px 0}.metric{padding:0 22px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric .label{font-size:11px;color:var(--muted)}.metric b{font-size:22px;letter-spacing:-.5px;display:block;margin-top:4px;font-weight:600}.metric p{font-size:11px;color:var(--muted);margin-top:4px}.cash-number{font-size:34px;letter-spacing:-1.1px;line-height:1.2;margin:4px 0 5px;font-weight:600}.chart{display:block;width:100%;height:170px;overflow:visible}.chart text{font:10px -apple-system,sans-serif;fill:#6d7886}.chart .gridline{stroke:#edf0f4;stroke-width:1}.chart .forecast{fill:none;stroke:var(--purple);stroke-width:2.4}.chart .threshold{stroke:#bc8a24;stroke-dasharray:4 5;stroke-width:1}.chart .area{fill:url(#chartFill)}.mini-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:12px}.mini-row:last-child{border:0}.pipeline-mini{display:flex;gap:3px;height:7px;border-radius:3px;overflow:hidden;margin:20px 0 14px}.pipeline-mini span{flex:1}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin:-5px 0 24px;overflow:auto}.tab{background:transparent;border:0;color:#687483;padding:12px 0;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.tab.active{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}th{background:#fafbfd;color:#697584;font-size:11px;font-weight:500}th,td{padding:14px 20px;border-bottom:1px solid #eaf0f4}tbody tr:last-child td{border-bottom:0}tbody tr[data-go]{cursor:pointer}tbody tr[data-go]:hover{background:#fbf8fd}.person-name{display:flex;gap:10px;align-items:center}.person-name b{display:block;font-weight:550}.person-name small{display:block;color:var(--muted);margin-top:2px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.toolbar input{max-width:280px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px}.field label{font-size:12px;font-weight:550}.field small{font-size:11px;color:var(--muted)}input,select,textarea{padding:10px 12px;border:1px solid #cbd4df;background:#fff;border-radius:6px;min-height:40px;color:var(--ink)}input:focus,textarea:focus{border-color:var(--purple)}textarea{resize:vertical;min-height:82px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.details{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:4px 0}.details dt{font-size:11px;color:var(--muted);margin-bottom:5px}.details dd{margin:0;font-size:13px}.section-gap{margin-top:25px}.list-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.list-link:last-child{border:0}.list-link>span{flex:1}.list-link b{display:block;font-size:13px}.list-link small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;overflow:auto;align-items:start}.column{background:#eef1f6;border-radius:9px;padding:12px;min-height:430px}.column-head{display:flex;align-items:center;gap:8px;margin:1px 2px 15px;font-size:12px;font-weight:550}.column-total{color:var(--muted);font-size:11px;margin:0 2px 14px}.deal-card{display:block;background:#fff;border:1px solid #dfe5ee;border-radius:7px;padding:15px;margin:10px 0;text-align:left;width:100%;box-shadow:0 2px 3px #202e3c03}.deal-card:hover{border-color:#c58ade}.deal-card .deal-logo{width:28px;height:28px;background:#eaf0f5;border-radius:6px;display:grid;place-items:center;font-size:11px;color:#476173;margin-bottom:12px}.deal-card h3{font-size:13px}.deal-card p{font-size:11px;color:var(--muted);margin-top:3px}.deal-card .amount{font-size:16px;font-weight:550;margin:13px 0}.deal-card footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.deal-card footer .avatar{width:23px;height:23px;font-size:9px}.breadcrumb-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:18px}.journey{display:flex;align-items:center;gap:0;margin-bottom:25px}.journey-step{display:flex;align-items:center;gap:7px;font-size:11px;color:#6b7584;flex:1}.journey-step:after{content:"";height:1px;background:#dbe2ea;flex:1;margin:0 10px}.journey-step:last-child:after{display:none}.journey-step i{font-style:normal;width:22px;height:22px;display:grid;place-items:center;border:1px solid #d7dfe7;border-radius:50%;font-size:10px}.journey-step.done{color:#087565}.journey-step.done i{background:#e1f3ee;border-color:#c1e1d8}.journey-step.current{color:var(--purple);font-weight:600}.journey-step.current i{background:var(--pale);border-color:#d9afe8}.empty{text-align:center;padding:42px 22px}.empty svg{height:32px;width:32px;color:#a189b3;margin-bottom:13px}.empty p{font-size:13px;color:var(--muted);max-width:340px;margin:9px auto 18px}.balance{display:flex;align-items:baseline;gap:7px}.balance b{font-size:42px;line-height:1.2;letter-spacing:-1.6px;font-weight:550}.balance span{color:var(--muted);font-size:13px}.leave-date{font-size:12px;background:#f3edf9;color:#744387;padding:10px;border-radius:7px;text-align:center;min-width:48px}.leave-date b{display:block;font-size:18px}.divider{height:1px;background:var(--line);margin:22px 0}.progress{background:#eceff4;border-radius:4px;height:6px;overflow:hidden}.progress span{display:block;background:var(--purple);height:100%}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center;font-size:11px;margin-top:15px}.calendar-grid span{padding:7px 2px}.calendar-grid .taken{background:var(--pale);color:var(--purple);border-radius:5px}.calendar-grid .weekend{color:#a4acb7}.timeline{border-left:1px solid #dde3ec;padding-left:20px;margin-left:6px}.timeline-item{position:relative;margin:0 0 23px}.timeline-item:before{content:"";width:7px;height:7px;background:#c8b2d4;border:3px solid white;box-sizing:content-box;border-radius:50%;position:absolute;left:-27px;top:3px}.timeline-item b{font-size:12px;display:block}.timeline-item p{font-size:12px;color:var(--muted);margin-top:4px}.timeline-item small{display:block;font-size:10px;color:#788491;margin-top:5px}.source-paper{background:#fbfcfd;border:1px solid #dce2e9;border-radius:4px;margin:0 20px 20px;padding:22px;font-family:Georgia,serif;color:#354251;font-size:12px;min-height:300px}.source-paper h3{font-size:16px;font-family:Georgia,serif}.source-paper table{font-family:Georgia,serif;margin-top:18px;font-size:10px}.source-paper td,.source-paper th{padding:8px 4px}.check-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:11px 0;border-bottom:1px solid var(--line)}.check-row:last-child{border:0}.checkmark{color:var(--green)}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;gap:10px;padding:12px 0;align-items:flex-start;border-bottom:1px solid var(--line);font-size:12px}.checklist input{min-height:0;margin:4px 0 0;accent-color:var(--purple)}.checklist span{flex:1}.checklist small{display:block;color:var(--muted);margin-top:3px}.summary-callout{border-left:3px solid var(--purple);padding:10px 16px;background:#faf7fc;font-size:12px;color:#66566e}.overlay-backdrop{position:fixed;inset:0;background:#1b243c36;z-index:70;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:480px;max-width:100%;background:#fff;box-shadow:-10px 0 50px #17213116;display:flex;flex-direction:column;height:100dvh}.drawer-head{padding:24px 27px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{font-size:21px}.drawer-content{overflow:auto;flex:1;padding:26px}.drawer-footer{border-top:1px solid var(--line);padding:17px 26px;display:flex;justify-content:flex-end;gap:9px;background:#fff}.dialog-backdrop{align-items:center;justify-content:center;padding:20px}.dialog{background:#fff;border-radius:12px;width:580px;max-height:85vh;overflow:auto;box-shadow:0 20px 100px #17213120}.dialog-head{padding:23px 25px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.dialog-content{padding:24px}.search-results{padding:8px 15px 20px}.search-result{width:100%;background:none;border:0;display:flex;text-align:left;gap:14px;padding:15px 10px;align-items:center;border-radius:6px}.search-result:hover{background:var(--pale)}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;background:#25332e;color:#fff;border-radius:8px;padding:12px 19px;font-size:13px;box-shadow:0 8px 40px #0002;display:none}.error{color:#ab2923;font-size:12px;margin:8px 0}.mobile-bottom{display:none}.help-card{padding:15px 22px;border-top:1px solid var(--line);background:#fbfcfe;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.pill-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.pill-switch button{border:0;padding:6px 12px;background:transparent;border-radius:4px;font-size:12px;color:var(--muted)}.pill-switch button.active{background:var(--pale);color:var(--purple);font-weight:550}.file-icon{width:35px;height:42px;border:1px solid #ddd8e7;border-radius:5px;display:grid;place-items:center;font-size:9px;font-weight:650;color:#89529e;background:#faf7fc;flex-shrink:0}.skip{position:fixed;top:-100px;left:15px;background:#fff;padding:12px;z-index:1000}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.show-mobile{display:none}@media(min-width:1600px){main{padding-top:43px}}@media(max-width:1150px){:root{--sidebar: 205px}main{padding:28px 25px 50px}#topbar{padding:0 25px}.grid-main{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.search-btn kbd{margin-left:10px}.task{padding:15px 17px}.task .btn{margin-left:0}.task-icon{display:none}}@media(max-width:900px){.grid-main,.grid-two{grid-template-columns:1fr}.top-right .search-btn span,.top-right .search-btn kbd{display:none}.task-icon{display:grid}.column{min-height:300px}}@media(max-width:680px){.preview{height:46px;padding:0 10px;font-size:10px}.preview-detail,.preview label,#reset{display:none}.preview select{font-size:11px;min-height:30px;padding:3px 6px}.app{min-height:calc(100dvh - 46px)}aside{top:46px;transform:translate(-100%);width:240px;box-shadow:10px 0 60px #0002}.menu-open aside{transform:translate(0)}.workspace{margin-left:0;width:100%}.brand{padding-top:19px}#topbar{height:57px;padding:0 14px;gap:7px}.mobile-menu{display:grid}.crumb{font-size:11px}.top-right{gap:5px}.entity{font-size:10px;max-width:125px;padding:7px 3px;min-height:36px}.top-right .search-btn{border:0;padding:8px}.top-right>.avatar{display:none}main{padding:24px 17px 88px}h1{font-size:26px}.pagehead{margin-bottom:22px;gap:12px}.pagehead>.actions{flex-shrink:0}.pagehead .btn{font-size:11px;padding:8px 10px}.pagehead .btn svg{display:none}.subtitle{font-size:12px;max-width:310px}.eyebrow{font-size:11px}.panel-title{padding:17px}.panel-body{padding:0 17px 18px}.task{padding:15px;gap:10px;flex-wrap:wrap}.task-icon{display:none}.task-content strong{font-size:12px}.task-content p{font-size:11px}.task .btn{min-height:38px;padding:7px 10px;font-size:11px}.panel h2{font-size:16px}.metric{padding:0 14px}.metric b{font-size:19px}.metric .label{font-size:10px}.grid-main,.grid-two,.stack{gap:17px}.cash-number{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}.drawer-head,.drawer-content{padding:20px}.drawer-footer{padding:15px 20px}.drawer-footer .btn{min-height:44px}.tabs{gap:22px;margin-bottom:20px}.tab{min-height:44px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:flex;background:#fff;border-top:1px solid var(--line);padding:7px 8px max(7px,env(safe-area-inset-bottom));z-index:25;justify-content:space-around}.mobile-bottom a,.mobile-bottom button{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:10px;background:transparent;border:0;padding:3px 14px;color:var(--muted);min-width:60px;min-height:44px}.mobile-bottom .active{color:var(--purple)}.mobile-bottom svg{height:19px;width:19px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:100%;flex:1}.board{grid-template-columns:repeat(4,245px)}.journey-step{font-size:10px}.journey-step:after{margin:0 5px}.journey-step i{width:19px;height:19px;flex-shrink:0}.details{gap:22px 16px}.dialog-backdrop{padding:12px}.dialog-content{padding:20px}#toast{left:50%;bottom:83px;width:calc(100% - 35px);text-align:center}.show-mobile{display:block}.table-wrap th,.table-wrap td{padding:13px 15px}.notice{font-size:11px}.source-paper{margin:0 15px 15px;padding:17px}.search-btn{min-height:40px}.iconbtn{width:40px;height:40px}}@media(prefers-reduced-motion:no-preference){.drawer{animation:enter .18s ease-out}@keyframes enter{0%{transform:translate(25px);opacity:.5}to{transform:translate(0);opacity:1}}}#main:focus{outline:none}.expense-email{display:inline-block;font-size:23px;color:var(--purple);font-weight:600;letter-spacing:-.5px;margin-top:7px;overflow-wrap:anywhere}.expense-email:hover{text-decoration:underline}.expense-steps{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;color:var(--muted);font-size:12px}.expense-steps span{display:flex;align-items:center;gap:8px}.expense-steps svg{width:16px;height:16px}.expense-mail-preview{padding:20px;background:#fafbfd;border:1px solid var(--line);border-radius:8px}@media(max-width:680px){.expense-email{font-size:20px}.expense-steps{gap:14px;font-size:11px}}.expense-claim-row{display:grid;grid-template-columns:1fr 1.5fr .6fr 1.3fr auto;gap:15px;align-items:center;padding:20px 22px;border-top:1px solid var(--line);font-size:12px}.expense-claim-row small{font-size:11px}.expense-claim-row .badge{white-space:normal}@media(max-width:900px){.expense-claim-row{grid-template-columns:1fr 1fr;gap:14px}.expense-claim-row>strong{grid-column:1}.expense-claim-row>.btn{grid-column:2;grid-row:3;justify-self:end;min-height:40px}}:root{color-scheme:light}.standard-app{min-height:100vh}.standard-app aside{top:0}.local-app .preview{position:sticky;top:0}.preview{position:sticky;top:0;min-height:40px;height:auto;gap:12px;padding-top:4px;padding-bottom:4px}.preview label{display:flex;align-items:center;gap:8px;white-space:nowrap}.preview select{min-height:30px;max-width:210px}.brand{font-size:20px;white-space:nowrap;padding-left:22px;gap:8px}.brand small{padding-left:8px}.brand-mark{width:25px;height:25px}.sidebar-bottom .identity{align-items:flex-start}.sidebar-bottom .identity div{min-width:0}.sidebar-bottom .identity b{overflow-wrap:anywhere}.signout{font-size:11px;margin:8px 0 -8px -10px}.signout svg{width:14px;height:14px}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:30px 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-state{margin-bottom:24px}.load-state .notice{margin-bottom:12px}.notice.error{background:#fff0ef;border-color:#ecc7c3;color:#a02b24;font-size:12px}.notice span{min-width:0;overflow-wrap:anywhere}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px}.auth-card{width:480px;max-width:100%}.auth-card .brand{border-bottom:1px solid var(--line);padding:25px 30px}.auth-content{padding:32px}.auth-icon{width:32px;height:32px;color:var(--purple);margin-bottom:20px}.auth-content h1{font-size:27px}.auth-content .subtitle{margin-bottom:24px}.auth-content .notice{margin-top:20px}.auth-sso{width:100%;min-height:45px;font-size:13px}.local-login{margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.local-login h2{font-size:14px;margin-bottom:8px}.local-choices{display:flex;flex-direction:column;gap:8px;margin-top:16px}.task-home{padding:17px 0}.task-home:first-child{border-top:0}.task-home .task-icon{display:grid}.task-home:last-child{padding-bottom:0}.panel-body .table-wrap{margin:0 -22px -22px}.field>span{font-size:12px;font-weight:550}.cell-note{display:block;color:var(--muted);font-size:11px;margin-top:4px}.reason-cell{white-space:normal;min-width:150px;max-width:300px;overflow-wrap:anywhere}.wrap-value{white-space:pre-wrap;overflow-wrap:anywhere}.gate-list{padding-left:20px;margin:16px 0 0;color:var(--muted);font-size:13px}.gate-list li{padding:7px 0}.nav-backdrop{display:none}.drawer-content form .btn[type=submit]{width:100%;margin-top:10px;min-height:44px}.drawer-content .notice{line-height:1.6}.drawer-content .details{gap:20px}.drawer-content .notice svg{width:17px}.drawer-content .notice span>svg{display:none}.grid-main>.panel{align-self:start}.identity span.avatar{color:#6c4586}.panel-body .empty{padding-left:0;padding-right:0}main:focus{outline:none}.mobile-menu.btn{display:none}.top-right .avatar{width:33px;height:33px}dd{overflow-wrap:anywhere}.actions.wrap{min-width:125px}a.btn:focus-visible{outline:3px solid #a81fe0;outline-offset:3px}@media(max-width:680px){.local-app aside{top:46px}.standard-app aside{top:0}.local-app .preview{height:46px;font-size:10px}.preview label{font-size:0;gap:0}.preview select{font-size:10px;max-width:170px}.mobile-menu.btn{display:flex;padding:7px;min-height:36px}.menu-open aside{transform:translate(0)}.menu-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:19;background:#17213155;border:0}.menu-open aside{box-shadow:none}.panel-body .table-wrap{margin:0 -17px -18px}.pagehead .actions{flex-shrink:1}.task-home .task-icon{display:none}.auth-content{padding:25px}.auth-page{padding:17px}.auth-card .brand{padding:22px 25px}.nav-group{margin-bottom:12px}.sidebar-bottom{padding-top:10px;padding-bottom:10px}.brand{padding-bottom:18px}.nav-link{min-height:38px}aside nav{overflow-y:auto;flex:1}.sidebar-bottom{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.auth-sso+.btn{margin-top:16px}@media(max-width:680px){.preview label{display:flex}}@media(max-width:680px){.request-table,.request-table tbody{display:block;width:100%}.request-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.request-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.request-table tbody tr:last-child{border-bottom:0}.request-table td{display:block;padding:8px 17px;border:0;white-space:normal;min-width:0;max-width:none}.request-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);font-weight:400;margin-bottom:5px}.request-table td[data-label=Claim],.request-table td[data-label=Employee],.request-table td[data-label=Dates],.request-table td[data-label=Purpose],.request-table td[data-label=Reason],.request-table td[data-label=Actions]{grid-column:1 / -1}.request-table td[data-label=Actions]:empty{display:none}.request-table td[data-label=Actions] .btn{min-height:40px}}@media(max-width:680px){.request-table td[data-label=Status]{grid-column:1 / -1}.request-table td[data-label=Actions]:has(.actions:empty){display:none}}.document-preview{border:1px solid var(--line, #d9d9e0);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0;background:#fff;max-height:32rem;overflow:auto}.document-preview table{border-collapse:collapse;width:100%}.document-preview td,.document-preview th{border:1px solid var(--line, #d9d9e0);padding:.4rem .6rem;text-align:left;vertical-align:top}.ca-review dl{margin:.25rem 0}.ca-review dl div{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;gap:.5rem}.ca-review dt{font-weight:600;overflow-wrap:anywhere}.ca-review dd{margin:0;overflow-wrap:anywhere}.ca-review table{width:100%;border-collapse:collapse}.ca-review th,.ca-review td{border:1px solid var(--line, #d9d9e0);padding:.25rem .5rem;text-align:left;vertical-align:top}.ca-example{margin-bottom:1.5rem}@media print{#sidebar,#topbar,.mobile-bottom,.nav-backdrop,.skip,.no-print{display:none!important}.app,#main{display:block;margin:0;padding:0;overflow:visible}.ca-review .panel{break-inside:auto;box-shadow:none;border:0}.ca-rule,.ca-review tr{break-inside:avoid}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}.stat{display:flex;flex-direction:column;gap:10px;padding:22px;text-decoration:none;color:inherit;min-width:0}.stat strong{font-size:26px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.stat small{color:var(--muted);line-height:1.5}.form-stack{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-stack .btn{justify-self:start}.list-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border, #e9e9ee)}.list-row:last-child{border-bottom:0}.list-row>div:first-child{flex:1;min-width:0}.list-row>span:first-child{flex:1;min-width:0}.list-row b{overflow-wrap:anywhere}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse;text-align:left}.table-scroll th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;white-space:nowrap}.table-scroll th,.table-scroll td{padding:14px 12px;border-bottom:1px solid var(--border, #e9e9ee);vertical-align:top}.table-scroll td{font-size:13px}.table-scroll details p{white-space:nowrap;padding:7px 0}.equity-number{display:block;font-size:30px;line-height:1.3;letter-spacing:-.7px}progress{accent-color:var(--accent, #8b00bb);max-width:150px}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:16px}.stat strong{font-size:21px}.list-row{flex-wrap:wrap;gap:10px}.list-row>div:first-child{flex-basis:65%}.table-scroll th,.table-scroll td{padding:12px 9px}}.workspace main>.panel{margin-bottom:20px}.draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;background:#faf9fc;padding:22px;border:1px solid var(--border, #e9e9ee);border-radius:10px;max-height:55vh;overflow:auto;font-size:14px}
