.finance-work-nav{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;position:sticky;top:0;background:var(--bg,#f7f8f8);z-index:2}.finance-work-nav button,.finance-work-subnav button,.finance-work-content button{padding:10px 14px;border:1px solid #d8e3e0;border-radius:10px;background:#fff;color:#24473f;cursor:pointer;font:inherit}.finance-work-nav button{white-space:nowrap}.finance-work-nav [aria-pressed=true],.finance-work-subnav [aria-pressed=true]{background:#246c60;color:#fff;border-color:#246c60}.finance-work-content{padding:12px 0}.finance-work-content h3{margin:20px 0 12px}.finance-work-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.finance-work-items article,.finance-work-record{background:#fff;border:1px solid #e0e8e5;border-radius:12px;padding:16px;margin:10px 0}.finance-work-items article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.finance-work-items p,.finance-work-record p{margin:6px 0;overflow-wrap:anywhere}.finance-work-content form{display:grid;gap:12px;margin-top:12px;max-width:540px}.finance-work-content label{display:grid;gap:6px}.finance-work-content input,.finance-work-content select,.finance-work-content textarea{font:inherit;min-height:42px;padding:9px;border:1px solid #b6ccc4;border-radius:8px;max-width:100%;background:#fff;color:#183f35}.finance-work-content summary{cursor:pointer;padding:8px 0}.finance-work-subnav{display:flex;gap:8px;margin-bottom:14px}.finance-work-empty{padding:26px 0;color:#50665f}.finance-work-content button:disabled{opacity:.5;cursor:default}.finance-personal-dialog{width:min(680px,92vw);max-height:85vh;overflow:auto;padding:20px;border:1px solid #d8e3e0;border-radius:16px}.finance-personal-dialog::backdrop{background:#152b2855}[data-finance-hidden=true]{display:none!important}.finance-duty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-duty-options label{display:flex;gap:8px;align-items:center}.finance-work-content [role=alert]{color:#9b3023}@media(max-width:600px){.finance-work-nav{gap:5px}.finance-work-nav button{padding:10px 9px;font-size:14px}.finance-work-items{grid-template-columns:1fr}.finance-work-content .table-wrap{overflow:auto}.finance-duty-options{grid-template-columns:1fr}.finance-work-content button,.finance-work-content a{min-height:42px}}
