.wm-expense{background:#f5f3ee;color:#0f1b2d;min-height:80vh}.wm-exp-wrap{max-width:1180px;margin:auto;padding:28px 24px 68px}.wm-exp-bread{display:flex;gap:12px;font-size:13px;margin:0 0 20px}.wm-exp-bread a,.wm-expense a{color:#0a5c45}.wm-exp-toolnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid #dde3db;border-radius:11px;padding:7px;background:white;margin-bottom:25px}.wm-exp-toolnav a{display:flex;align-items:center;gap:9px;text-decoration:none;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:750;color:#41514d}.wm-exp-toolnav a span{font:700 11px ui-monospace,monospace;border-radius:6px;padding:4px 7px;background:#eef0eb}.wm-exp-toolnav a.current{background:#e8f2eb;color:#0a5c45}.wm-exp-toolnav a.current span{background:#0a5c45;color:white}.wm-exp-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:0 0 22px}.wm-exp-heading h1{font-family:Georgia,serif;font-size:clamp(29px,4.5vw,47px);margin:4px 0 7px;letter-spacing:-1.3px}.wm-exp-heading p{margin:0;color:#596b69;max-width:650px}.wm-exp-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:850;color:#805a08}.wm-exp-status{font-size:11px;white-space:nowrap;border:1px solid #d9d7c7;border-radius:20px;background:white;color:#624b1d;padding:6px 11px;font-weight:700}.wm-exp-hero{background:#0f1b2d;color:white;display:flex;justify-content:space-between;gap:15px;align-items:center;border-radius:14px;padding:25px 28px}.wm-exp-hero .wm-exp-eyebrow{color:#edc74d}.wm-exp-hero h2{color:white!important;font-family:Georgia,serif;font-size:clamp(23px,3.4vw,30px);margin:8px 0}.wm-exp-hero p{color:#ced8d7;font-size:12px;line-height:1.5;margin:0;max-width:540px}.wm-exp-hero-stat{text-align:right;white-space:nowrap}.wm-exp-hero-stat strong{display:block;font-size:32px;color:#efc955}.wm-exp-hero-stat small{display:block;color:#d3dcdc}.wm-exp-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:17px 0}.wm-exp-toolbar label{font-size:12px;font-weight:750;display:grid;gap:5px}.wm-exp-toolbar input{padding:8px 9px;border:1px solid #bdc7bd;border-radius:8px;background:white;font:inherit}.wm-exp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.wm-exp-stat{background:white;padding:15px;border:1px solid #e1e4df;border-radius:10px;min-width:0}.wm-exp-stat span{display:block;font-size:11px;color:#647571;font-weight:650}.wm-exp-stat strong{display:block;font-size:23px;letter-spacing:-.5px;margin:5px 0;overflow-wrap:anywhere}.wm-exp-stat small{display:block;color:#66746f;font-size:10.5px}.wm-exp-workgrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.78fr);gap:15px;align-items:start}.wm-exp-card{background:#fff;border:1px solid #dce2db;border-radius:13px;padding:19px;margin-bottom:13px;min-width:0}.wm-exp-card h2{color:#0f1b2d;font-size:19px!important;line-height:1.25;margin:0 0 7px;font-weight:800}.wm-exp-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.wm-exp-cardhead p{color:#61746c;font-size:12px;margin:3px 0}.wm-exp-headrow{display:grid;grid-template-columns:minmax(0,1fr) 90px 94px;gap:8px;padding:8px 11px;color:#66716b;font-size:10px;text-transform:uppercase;letter-spacing:.6px;text-align:right}.wm-exp-headrow span:first-child{text-align:left}.wm-exp-group{border:1px solid #e1e5de;border-radius:10px;margin-bottom:9px;background:#fff;overflow:hidden}.wm-exp-group-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 94px;align-items:center;gap:8px;padding:11px;background:#fcfcfa}.wm-exp-gname{display:flex;gap:8px;align-items:center;font-weight:800;font-size:12px}.wm-exp-gname .num{display:grid;place-items:center;background:#edeee7;border:1px solid #e3e2d5;border-radius:6px;width:26px;height:27px;color:#805a08;flex:none;font-size:11px}.wm-exp-gname small{display:block;color:#60736c;font-weight:500;font-size:10px;margin-top:2px}.wm-exp-gval{text-align:right;font-size:13px;font-weight:800}.wm-exp-gval small{font-size:10px;color:#6d7771;display:block}.wm-exp-gtools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 11px;border-top:1px solid #edf0e9}.wm-exp-gtools button{border:0;border-radius:6px;padding:7px 9px;font-size:11px;color:#0a5c45;font-weight:750;background:#f3f6f1;cursor:pointer}.wm-exp-gtools button:hover{background:#dcebe0}.wm-exp-reviewed{margin-left:auto;font-size:10px;color:#0a5c45;background:#e3f2e8;border-radius:6px;padding:5px 7px;font-weight:800}.wm-exp-pending{margin-left:auto;font-size:10px;color:#83580f;font-weight:750}.wm-exp-detail{padding:11px;background:#fafbf8;border-top:1px solid #e8eee6;font-size:12px}.wm-exp-entries{display:grid;gap:4px}.wm-exp-entry{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;background:white;border:1px solid #e8eae5;border-radius:7px}.wm-exp-entry strong{font-size:12px}.wm-exp-entry small{display:block;font-size:10px;color:#68746f}.wm-exp-entry button{padding:5px 8px;border:1px solid #c5d9cb;border-radius:6px;background:white;color:#0a5c45;font-size:10px;font-weight:750}.wm-exp-evidence{border-radius:9px;background:#faf3dc;border:1px solid #e3d1a4;padding:14px 15px;color:#5b4318;line-height:1.55;margin:10px 0;font-weight:750;font-size:13px}.wm-exp-evidence.success{background:#e9f5ed;border-color:#b6d7c5;color:#14513b}.wm-exp-btn{border:1px solid #ccd7cd;border-radius:8px;min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:750 12px/1.3 system-ui,sans-serif;cursor:pointer;text-decoration:none!important}.wm-exp-btn.primary{background:#0a5c45;border-color:#0a5c45;color:white}.wm-exp-btn.secondary{background:white;color:#174936}.wm-exp-btn.subtle{background:#f4f6f2;color:#31443d}.wm-exp-btn.full{width:100%;margin-top:12px}.wm-exp-btn:focus-visible,.wm-exp-gtools button:focus-visible,.wm-expense input:focus-visible,.wm-expense select:focus-visible,.wm-expense textarea:focus-visible{outline:3px solid #ad8127;outline-offset:3px}.wm-exp-btn:disabled{opacity:.45;cursor:not-allowed}.wm-exp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wm-exp-bottom details,.wm-exp-method details{margin:12px 0;padding:12px;background:#f6f8f4;border-radius:9px}.wm-exp-bottom summary,.wm-exp-method summary{font-size:12px;font-weight:800;color:#0a5c45;cursor:pointer}.wm-exp-bottom details p,.wm-exp-method details p{font-size:12px;color:#5c6b65}.wm-exp-one-liner{font-weight:750;font-size:14px}.wm-exp-small{font-size:12px;line-height:1.6;color:#62726c;margin:8px 0}.wm-exp-goal{display:grid;gap:5px;padding:10px 0}.wm-exp-goal span{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#805a08;font-weight:850}.wm-exp-goal strong{font-size:27px;color:#0f1b2d}.wm-exp-progress{background:#e9ede7;height:9px;border-radius:9px;overflow:hidden}.wm-exp-progress div{height:100%;background:#0a5c45;transition:width .15s}.wm-exp-contextline{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0e8;padding:9px 0;font-size:12px}.wm-exp-contextline strong{color:#192e28}.wm-exp-filebuttons{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.wm-exp-filelink{display:block;text-align:center;cursor:pointer;border:1px solid #b7cfbe;border-radius:8px;background:#f4f8f4;color:#0a5c45;font-weight:750;font-size:12px;padding:11px;margin-top:10px}.wm-exp-announce{font-size:12px;color:#285b43;min-height:10px}.wm-exp-dialog{border:1px solid #ccd8cf;border-radius:14px;max-width:560px;width:calc(100% - 26px);max-height:90vh;box-shadow:0 30px 80px #1119;padding:0;color:#192d25}.wm-exp-dialog::backdrop{background:#0f1b2dbb}.wm-exp-dialog form{margin:0}.wm-exp-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #e0e4dc;background:white}.wm-exp-dialog header h2{font-size:20px!important;margin:0}.wm-exp-dialog header button{border:0;background:none;font-size:24px;color:#55645b;padding:4px 12px}.wm-exp-dialogbody{padding:20px 21px;overflow-y:auto;max-height:64vh}.wm-exp-dialogbody label{display:grid;gap:5px;font-weight:700;font-size:12px;margin:10px 0}.wm-exp-dialogbody input,.wm-exp-dialogbody textarea,.wm-exp-dialogbody select{width:100%;font:inherit;padding:10px;border:1px solid #b6c7bb;border-radius:7px;background:white;color:#192d25}.wm-exp-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.wm-exp-dialog footer{padding:14px 21px;display:flex;gap:9px;justify-content:flex-end;background:#f7f8f4;border-top:1px solid #e0e4dc}.wm-exp-dialogerror{color:#9e2a38;padding:0 21px;font-size:12px;font-weight:700}.wm-exp-help{background:#f2f6f1;border-radius:8px;padding:11px;font-size:12px;color:#506559;line-height:1.55}.wm-exp-highlight{font-weight:850;color:#0f1b2d}.wm-exp-statusline{color:#905d13;font-weight:750;font-size:11px}.wm-exp-negative{color:#9e2a38!important}.wm-exp-positive{color:#0a5c45!important}.wm-exp-method{margin-top:10px}.wm-expense .wm-exp-workgrid a.wm-exp-btn.primary{color:white}
@media(max-width:860px){.wm-exp-workgrid{grid-template-columns:1fr}.wm-exp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-exp-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.wm-exp-aside>.wm-exp-card{margin-bottom:0}}@media(max-width:600px){.wm-exp-wrap{padding:16px 11px 50px}.wm-exp-toolnav{padding:5px}.wm-exp-toolnav a{font-size:10px;flex-direction:column;gap:5px;text-align:center;padding:8px 5px}.wm-exp-heading{display:block}.wm-exp-heading h1{font-size:32px}.wm-exp-status{display:inline-block;margin-top:8px}.wm-exp-hero{display:block;padding:17px}.wm-exp-hero-stat{text-align:left;margin-top:12px}.wm-exp-hero-stat strong{font-size:29px}.wm-exp-toolbar{align-items:stretch}.wm-exp-toolbar label{width:100%}.wm-exp-toolbar input{width:100%}.wm-exp-toolbar .wm-exp-btn{flex:1}.wm-exp-card{padding:13px}.wm-exp-cardhead{align-items:flex-start;flex-direction:column}.wm-exp-headrow,.wm-exp-group-head{grid-template-columns:minmax(0,1fr) 67px 71px;gap:5px;padding:8px}.wm-exp-gname{font-size:11px;gap:5px}.wm-exp-gname .num{width:23px;height:23px;font-size:10px}.wm-exp-gname small{display:none}.wm-exp-gval{font-size:11px}.wm-exp-gtools button{padding:8px 6px}.wm-exp-aside{grid-template-columns:1fr}.wm-exp-formgrid{grid-template-columns:1fr}.wm-exp-hero p{font-size:11px}.wm-exp-stats{gap:7px}.wm-exp-stat{padding:10px}.wm-exp-stat strong{font-size:19px}}
@media print{.wm-exp-toolnav,.wm-exp-toolbar,.wm-exp-gtools,.wm-exp-actions,.wm-exp-aside .wm-exp-filebuttons,.wm-exp-filelink,.wm-exp-dialog,.site-header,.site-footer{display:none!important}.wm-exp-workgrid{display:block}.wm-exp-wrap{max-width:none}.wm-exp-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wm-exp-group{break-inside:avoid}.wm-exp-method{display:none}}
