.expense-request-workspace{background:#f3f6f5;color:#1d3131;min-width:0}.expense-request-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px;background:#fff;border-bottom:1px solid #d7e1e0}.expense-request-topbar .topbar__title{margin-right:auto}.expense-request-topbar .topbar__title span{color:#078588;font-size:11px;letter-spacing:.07em}.expense-request-topbar h1{margin:3px 0 0}.expense-request-topbar p{margin:4px 0 0;color:#687979}.expense-prototype{background:#e5f1f0;color:#096f72;padding:7px 9px;font-size:11px}.expense-request-content{padding:15px 18px 22px}.expense-state{display:flex;align-items:center;gap:9px;background:#fff;border-left:3px solid #078588;padding:10px 12px;margin-bottom:12px}.expense-state span,.expense-state small{color:#687979}.expense-state small{margin-left:auto}.expense-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:13px;align-items:start}.expense-form-panel,.expense-aside-panel{background:#fff;border:1px solid #d5dfde}.expense-section{padding:16px}.expense-section+.expense-section{border-top:1px solid #d9e3e2}.expense-section>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.expense-section h2,.expense-aside-panel h2{font-size:16px;margin:0}.expense-section header p{font-size:12px;color:#687979;margin:4px 0 0}.expense-section header small{color:#687979}.expense-recipient-tabs{display:flex;background:#edf3f2;padding:3px;margin-bottom:12px}.expense-recipient-tabs button{flex:1;border:0;background:transparent;padding:9px;color:#657777;cursor:pointer}.expense-recipient-tabs button.is-selected{background:#fff;color:#087f82;box-shadow:0 1px 3px rgba(24,53,52,.14)}.expense-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.expense-fields label{font-size:12px;color:#687979}.expense-fields label.is-wide{grid-column:1/-1}.expense-fields select,.expense-fields input,.expense-fields textarea{display:block;width:100%;margin-top:5px;border:1px solid #cbd8d7;background:#fff;color:#1d3131;padding:10px}.expense-fields textarea{min-height:76px;resize:vertical}.expense-info{background:#e8f3f2;border-left:3px solid #078588;padding:10px 11px;margin:12px 0 0;font-size:12px;line-height:1.45}.expense-fund-check{display:grid;grid-template-columns:1fr auto;gap:6px 12px;background:#e8f3f2;padding:12px;margin-top:12px}.expense-fund-check small{display:block;color:#687979;margin-top:3px}.expense-fund-check>i{grid-column:1/-1;height:8px;background:#d5e6e4}.expense-fund-check>i u{display:block;width:35%;height:100%;background:#24785a;text-decoration:none}.expense-fund-check>p{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;margin:0;font-size:12px}.expense-fund-check>p span{color:#687979}.expense-fund-check>em{grid-column:1/-1;color:#b44048;font-style:normal;font-size:12px}.expense-files article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #dce5e4}.expense-files article:last-child{border:0}.expense-files small{display:block;color:#687979;margin-top:3px}.expense-files button{border:0;background:transparent;color:#087f82;cursor:pointer}.expense-request-aside{display:grid;gap:12px}.expense-aside-panel{padding:15px}.expense-aside-panel dl{margin:12px 0 0}.expense-aside-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.expense-aside-panel dt{color:#687979}.expense-aside-panel dd{margin:0;font-weight:600;text-align:right}.expense-aside-panel dl .is-total{border-top:1px solid #d8e2e1;margin-top:6px;padding-top:11px;font-size:16px}.expense-route{list-style:none;padding:0;margin:13px 0 0;counter-reset:route}.expense-route li{position:relative;padding:0 0 17px 34px;counter-increment:route}.expense-route li:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;bottom:0;border-left:1px solid #cfdcda}.expense-route li:before{content:counter(route);position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e7f2f1;color:#087f82;font-size:11px;z-index:1}.expense-route li.is-done:before{content:"✓";background:#24785a;color:#fff}.expense-route b,.expense-route span{display:block}.expense-route span{color:#687979;font-size:11px;margin-top:3px}.expense-actions{display:grid;gap:8px}.expense-actions .button{width:100%;justify-content:center}.expense-actions p{font-size:11px;line-height:1.45;color:#687979;margin:4px 0 0}.expense-status{font-size:12px;color:#687979;margin:12px 0 0}.expense-fund-check.is-invalid>i u{background:#b44048}.expense-fund-check.is-invalid>p b{color:#b44048}
.expense-field-error{display:block;color:#b44048;margin-top:5px}.expense-route li.is-current:before{box-shadow:0 0 0 3px rgba(8,133,136,.2)}.expense-route li.is-not-required{opacity:.62}
@media(max-width:1050px){.expense-request-layout{grid-template-columns:1fr}.expense-request-aside{grid-template-columns:1fr 1fr}.expense-actions{grid-column:1/-1}}
@media(max-width:760px){html,body,.app-shell{min-width:0!important}.expense-request-workspace{margin-left:0!important}.app-shell>.sidebar{display:none}.expense-request-content{padding:12px}.expense-request-topbar{padding:14px}.expense-state{align-items:flex-start;flex-wrap:wrap}.expense-state small{width:100%;margin-left:0}.expense-fields,.expense-request-aside{grid-template-columns:1fr}.expense-fields label.is-wide,.expense-actions{grid-column:auto}.expense-section>header{flex-direction:column}.expense-section>header .button{width:100%}.expense-files button{min-width:44px;min-height:44px;padding:8px}}
@media(max-width:460px){.expense-recipient-tabs{display:grid}.expense-fund-check>p{display:grid}.expense-request-topbar .button{width:100%;justify-content:center}}
