/* Compact prototype workspace, shared across admin and staff. */
.auth-logo{display:block;margin:0 auto 24px!important}.topbar .nav-group>a,.topbar .nav-group>details>summary{color:#fff!important}.topbar nav a:hover{background:#ffffff18;border-radius:6px}.grid.two,.form-grid{align-items:start}.panel{padding:20px}.panel h2{margin:0 0 16px}.record-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:12px 0}.record-details>div{background:transparent;padding:0;border-bottom:1px solid #e6e8ee;padding-bottom:10px;min-width:0}.record-details dt{font-size:12px;text-transform:capitalize;margin-bottom:4px}.record-details dd{font-size:14px;overflow-wrap:anywhere;margin:0}.compact-action{margin:8px 0}.compact-action>summary{display:inline-block;cursor:pointer}.compact-action[open]>summary{margin-bottom:12px}.compact-action form{margin:0}.compact-action .grid.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-create{margin:12px 0}.inline-create>summary{display:inline-block;cursor:pointer}.inline-create form{margin-top:12px}.table-wrap{max-height:420px;overflow:auto}#vendors .table-wrap,.vendor-compact .table-wrap{max-height:240px}.ledger-table td{padding:12px;vertical-align:top}.ledger-table th{position:sticky;top:0;z-index:1}.lookup-results:empty{display:none}.lookup-results{max-height:180px;overflow:auto}.total-card h2{color:#fff!important}#invoiceForm>.panel .grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#invoiceForm input,#invoiceForm select{padding:10px 12px}#invoiceForm .panel{margin-bottom:16px}#invoiceForm .total-card{position:sticky;top:16px}.invoice-totals [hidden],[hidden]{display:none!important}.compact-action summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
@media(max-width:700px){.record-details{grid-template-columns:1fr 1fr}.panel{padding:14px}#invoiceForm .total-card{position:static}.compact-action .grid.two{grid-template-columns:1fr}}
@media print{.compact-action,.inline-create{display:none}.table-wrap{max-height:none;overflow:visible}}
.profile-menu,.notification-menu{position:relative;color:#fff}.profile-menu>summary,.notification-menu>summary{cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap}.profile-menu .nav-menu,.notification-menu .nav-menu{right:0;left:auto;min-width:230px}.notification-menu .nav-menu{max-height:350px;overflow:auto;width:320px}.approval-list{display:grid;gap:12px}.approval-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e8ee;padding:14px}.approval-toast{position:fixed;right:20px;top:90px;z-index:1000;background:#fff;border-left:4px solid var(--brand);border-radius:10px;box-shadow:0 8px 30px #0003;padding:16px;display:flex;align-items:center;gap:12px;max-width:360px}.approval-toast button{border:0;background:none;font-size:22px;cursor:pointer}.appearance-editor{max-width:850px;margin:auto}.appearance-preview{display:flex;align-items:center;gap:32px;background:#f4f6f9;padding:24px;border-radius:12px}.appearance-preview img{width:140px;height:140px;object-fit:contain}.appearance-editor input[type=color]{width:90px;height:52px;padding:4px}.colour-presets{display:flex;gap:10px;flex-wrap:wrap}.colour-presets button{padding:10px 16px;background:white;border:1px solid #cfd4dc;border-radius:8px;cursor:pointer}.numbering-editor{max-width:900px}.number-preview{font-size:22px;font-weight:700;padding:16px;background:#f4f6f9;border-radius:8px}.settings-links .button{margin:5px}.page-heading+.panel .record-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-menu .nav-menu a,.notification-menu .nav-menu a{display:block;white-space:normal}
@media(max-width:700px){.approval-row,.appearance-preview{flex-direction:column;align-items:flex-start}.approval-toast{left:16px;right:16px;max-width:none}.notification-menu .nav-menu{width:270px}}
