.wk-workspace{padding:0;max-width:1100px;margin:auto;color:var(--text)}.wk-page-head,.wk-balance,.wk-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.wk-page-head{margin-bottom:24px}.wk-page-head h1{margin:0;font-size:26px;letter-spacing:-.7px}.wk-muted{color:var(--muted);font-size:13px}.wk-button{min-height:44px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);font:inherit;font-size:14px;font-weight:600;padding:10px 15px;cursor:pointer;touch-action:manipulation}.wk-button:focus-visible,.wk-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wk-button:disabled{opacity:.4;cursor:default}.wk-primary{background:var(--accent);color:#231b10;border-color:var(--accent)}.wk-balance{background:linear-gradient(120deg,#342a1d,var(--panel));border:1px solid #6b5433;border-radius:22px;padding:28px;min-height:174px}.wk-eyebrow{display:block;font-size:13px;color:#d1b687;margin-bottom:10px}.wk-balance-amount{display:block;font-size:42px;letter-spacing:-1.5px;line-height:1.1;font-weight:600}.wk-balance .wk-muted{margin:12px 0 0}.wk-balance-actions{display:flex;gap:8px;flex-direction:column;align-items:stretch;min-width:176px}.wk-review-head{margin:28px 0 15px}.wk-review-head h2{font-size:17px;margin:0}.wk-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#100f0e}.wk-tabs .wk-button{background:transparent;border-color:transparent;min-height:36px;font-size:12px;padding:7px 11px}.wk-tabs .is-active{background:#393023;color:#ffdb98;border-color:#6a5230}.wk-period{font-size:12px;color:var(--muted);margin:0 0 12px}.wk-staff-list{display:grid;gap:10px}.wk-staff{border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.wk-staff>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;list-style:none;cursor:pointer;min-height:52px}.wk-staff>summary::-webkit-details-marker{display:none}.wk-staff>summary>strong{font-size:17px}.wk-staff>summary>span{text-align:right;display:grid;gap:5px}.wk-staff summary b{font-size:19px;font-weight:500}.wk-staff summary small{font-size:11px;color:var(--muted)}.wk-positive{color:#eec079}.wk-negative{color:#d6a7c2}.wk-split{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:0 20px 15px;color:var(--muted);flex-wrap:wrap}.wk-entry{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 20px;font-size:13px}.wk-entry>div{display:flex;flex-direction:column;gap:5px}.wk-entry b{font-size:13px;font-weight:500}.wk-entry small{font-size:11px;color:var(--muted)}.wk-entry>strong{white-space:nowrap;font-size:14px;font-weight:500}.wk-empty{padding:34px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:14px}.wk-empty .wk-button{display:block;margin:16px auto 0}.wk-warning{padding:12px 16px;margin:16px 0;border:1px solid #745038;border-radius:12px;background:#35281f;color:#edc08f;font-size:13px;line-height:1.5}.wk-warning .wk-button{margin:8px 0 0}.wk-history{margin-top:26px;border-top:1px solid var(--line);padding:20px 0}.wk-history>summary{font-size:14px;color:var(--muted);min-height:40px;cursor:pointer}.wk-history-event{border-top:1px solid var(--line);padding:14px 0}.wk-history-event>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;font-size:13px;list-style:none}.wk-history-event>summary>div{display:grid;gap:6px}.wk-history-event small{color:var(--muted);font-size:11px}.wk-history-event strong{font-size:13px}.wk-history-staff{margin:15px 0;padding-left:14px;border-left:2px solid var(--line)}.wk-history-staff>summary{cursor:pointer;font-size:13px;padding:6px 0}.wk-history-staff .wk-entry{padding:12px 0}.wk-dialog{box-sizing:border-box;width:min(470px,calc(100vw - 24px));padding:0;border:1px solid #514737;border-radius:20px;background:var(--panel);color:var(--text);max-height:calc(var(--visual-height,100dvh) - 24px);overflow:auto}.wk-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.wk-dialog h2{font-size:20px;padding:20px 22px;margin:0;border-bottom:1px solid var(--line)}.wk-dialog-body{padding:20px 22px}.wk-dialog-body p{font-size:14px;line-height:1.5;margin:0}.wk-dialog footer{padding:16px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.wk-field{display:grid;gap:10px;color:var(--muted);font-size:13px}.wk-field input{font:inherit;font-size:22px;padding:14px;border:1px solid #514a3f;border-radius:12px;background:#151410;color:var(--text);width:100%;min-width:0;box-sizing:border-box}.wk-dialog [hidden]{display:none!important}
@media(max-width:700px){.wk-workspace{padding:0}.wk-page-head h1{font-size:23px}.wk-page-head{margin-bottom:20px}.wk-balance{padding:23px 20px;display:block}.wk-balance-amount{font-size:38px}.wk-balance-actions{margin-top:24px;flex-direction:row}.wk-balance-actions .wk-button{flex:1;font-size:13px;padding:10px}.wk-review-head{align-items:flex-start;flex-direction:column;gap:14px}.wk-tabs{width:100%;box-sizing:border-box}.wk-tabs .wk-button{flex:1}.wk-staff>summary{padding:16px}.wk-split{padding-inline:16px}.wk-entry{padding:14px 16px}.wk-dialog{width:100%;max-width:none;border-radius:18px 18px 0 0;margin:auto 0 0;max-height:var(--visual-height,100dvh)}.wk-dialog footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.wk-dialog footer .wk-button{flex:1}.wk-history-event>summary{align-items:flex-start}}

.wk-button.wk-primary:hover:not(:disabled){background:#ffc771;border-color:#ffc771;color:#231b10}
.wk-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.wk-dialog>h2,.wk-dialog footer{flex-shrink:0}.wk-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wk-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}
.wk-toolbar{display:flex;gap:8px;flex-wrap:wrap}.wk-expense-form{display:grid;gap:16px}.wk-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.wk-expense-form .wk-field input{font-size:16px}.wk-expense-form .wk-field select,.wk-expense-form .wk-field textarea{width:100%;font-size:16px}.wk-expense-row{padding-inline:0}.wk-expense-row>div{min-width:0;flex:1}.wk-expense-row small{overflow-wrap:anywhere}.wk-expense-edit{font-size:12px;padding:8px;min-height:40px}.wk-dialog .wk-warning p{font-size:13px}.wk-dialog .wk-warning .wk-button{margin-top:10px}
@media(max-width:420px){.wk-expense-edit{font-size:11px}.wk-two{gap:10px}.wk-dialog-body.wk-expense-form{padding:18px 16px}.wk-field input[type=date]{appearance:none;-webkit-appearance:none}}
.wk-settlement-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.wk-settlement-tools input{font:inherit;font-size:16px;min-height:44px;box-sizing:border-box;min-width:0;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);padding:10px 12px;color-scheme:dark}.wk-settlement-delivery{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;margin-bottom:18px;border:1px solid var(--line);border-radius:15px;background:#1b1915}.wk-settlement-delivery>div{display:grid;gap:6px}.wk-settlement-delivery b{font-size:14px}.wk-settlement-delivery small{font-size:12px;color:var(--muted);line-height:1.5}.wk-enabled{color:#a5d6b6;border-color:#405a47;background:#25342b}.wk-settlement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wk-settlement{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:19px}.wk-settlement>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wk-settlement h3{font-size:18px;margin:0 0 6px}.wk-settlement small{font-size:12px;color:var(--muted);line-height:1.5}.wk-settlement-status{font-size:11px;border-radius:8px;padding:6px 8px;background:#171510;color:var(--muted);white-space:nowrap}.wk-settlement-confirmed .wk-settlement-status{color:#a5d6b6;background:#25342b}.wk-settlement-changed .wk-settlement-status,.wk-settlement-discrepancy .wk-settlement-status{color:#edc08f;background:#35281f}.wk-settlement-amount{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.wk-settlement-amount>div{display:grid;gap:6px}.wk-settlement-amount strong{font-size:29px;font-weight:600;letter-spacing:-.7px}.wk-settlement-actual b{font-size:18px;font-weight:500}.wk-settlement-difference{font-size:13px;color:#edc08f;margin:0}.wk-settlement-detail{margin-top:auto}.wk-settlement-detail>summary{font-size:12px;min-height:36px;display:flex;align-items:center;cursor:pointer;color:var(--muted)}.wk-settlement-detail>summary::before{content:'›';margin-right:8px}.wk-settlement-detail[open]>summary::before{transform:rotate(90deg)}.wk-settlement-detail .wk-split{padding:8px 0;margin:0;gap:8px}.wk-settlement-detail p{font-size:12px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.wk-settlement>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:16px}.wk-settlement>footer>.wk-muted{margin-right:auto;font-size:11px}.wk-settlement>footer .wk-button{font-size:12px}.wk-delivery-link{padding:5px 0;margin-right:auto;border:0;border-radius:0;background:transparent;color:#edc08f;text-align:left}.wk-settlement-form{display:grid;gap:18px}.wk-settlement-form select,.wk-settlement-form textarea{box-sizing:border-box;min-height:44px;width:100%;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #514a3f;border-radius:12px;background:#151410;color:var(--text)}.wk-settlement-form input{font-size:20px}.wk-settlement-form small{line-height:1.5}
@media(max-width:700px){.wk-settlement-list{grid-template-columns:minmax(0,1fr)}.wk-settlement{padding:18px 16px}.wk-tabs .wk-button{min-height:44px}.wk-settlement-tools{align-items:flex-start;flex-wrap:wrap}.wk-settlement-delivery{padding:15px 16px}.wk-settlement-delivery .wk-button{padding-inline:12px;flex-shrink:0}.wk-settlement-form{padding:18px 16px}}
.wk-expense-staff{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#171510}.wk-expense-allocations{display:grid;gap:12px}.wk-expense-allocation{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) 36px;gap:8px;align-items:center}.wk-expense-form select,.wk-expense-form textarea,.wk-expense-allocation input{box-sizing:border-box;min-height:44px;min-width:0;width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid #514a3f;border-radius:10px;background:#151410;color:var(--text)}.wk-expense-form textarea{resize:vertical}.wk-expense-allocation .wk-allocation-remove{padding:8px;min-width:0}.wk-allocation-add{justify-self:start;background:transparent;font-size:12px}.wk-expense-staff>small{line-height:1.5}.wk-history[hidden],.wk-expense-staff[hidden]{display:none!important}
@media(max-width:420px){.wk-expense-allocation{grid-template-columns:minmax(0,1fr) 100px 32px;gap:6px}.wk-expense-staff{padding:10px}.wk-expense-allocation select,.wk-expense-allocation input{padding:9px}.wk-tabs{flex-wrap:wrap}.wk-tabs .wk-button{white-space:normal;line-height:1.3}}
.wk-settlement-period{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.wk-settlement-period b{font-size:16px;font-weight:500;white-space:nowrap}
