.admin-nav-menu{position:relative}.admin-nav-menu>summary{cursor:pointer;gap:8px;list-style:none}.admin-nav-menu>summary::-webkit-details-marker{display:none}.admin-nav-icon,.control-icon{--status-icon-color:currentColor;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.admin-nav-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:300px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a26}.admin-nav-panel>a{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 11px;font-weight:750;text-decoration:none;display:flex}.admin-nav-panel>a:hover,.admin-nav-panel>a[aria-current=page]{background:var(--accent);color:var(--brand)}.expense-dialog{border:0;border-radius:18px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;box-shadow:0 24px 70px #0f172a55}.expense-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a88}.expense-form{gap:16px;padding:28px;display:grid}.expense-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.expense-form>header h2,.expense-form>header p,.expense-form .icon-button{margin:0}.expense-form label{gap:7px;font-weight:750;display:grid}.expense-form label small{color:var(--muted);font-weight:500}.expense-logged-by{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.expense-existing-receipt{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px 14px}.expense-receipt-rule{color:var(--muted);font-weight:500}.expense-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.expense-page-heading h1,.expense-page-heading p{margin-top:0}.expense-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.expense-toolbar label{gap:6px;font-weight:750;display:grid}.expense-toolbar select{min-width:140px}.expense-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.expense-amount-expense{color:#9f241c}.expense-kind{color:#9f241c;background:#fff0ed;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.expense-receipt-link{align-items:center;gap:8px;display:inline-flex}.expense-thumbnail{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:52px;height:52px}.expense-description{white-space:normal;min-width:220px;max-width:500px}.expense-row-actions{gap:7px;display:flex}.expense-row-actions button{min-height:36px;padding:6px 10px}@media (width<=680px){.admin-nav-menu,.admin-nav-menu>summary{width:100%}.admin-nav-panel{min-width:0;box-shadow:none;margin-top:5px;position:static}.expense-form{padding:21px}.expense-page-heading,.expense-toolbar{flex-direction:column;align-items:stretch}.expense-page-heading button{width:100%}}
