[hidden]{display:none!important}.connection-indicator{display:inline-flex;align-items:center;gap:6px}.connection-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.connection-indicator.local{color:#a76d24}.connection-indicator.cloud{color:#257a69}.connection-indicator.offline{color:#bd5e4d}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.empty-state{padding:24px 16px;color:#879186;text-align:center;font-size:11px}.table-action{display:flex;gap:7px;align-items:center}.status-select{min-width:150px}.evidence-card{position:relative}.evidence-card img{width:100%;height:74px;object-fit:cover;border-radius:6px}.evidence-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:#ffffffdf;color:#a64235}.extra-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.32fr);gap:11px;margin-top:13px}.expense-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}.expense-table td{white-space:normal}.expense-amount{font:600 12px IBM Plex Mono,monospace;color:#344033}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#1d271f9c}.auth-panel{width:min(460px,100%);max-height:92vh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 80px #17201860}.auth-panel h2{margin:0;font:500 22px Oswald,sans-serif}.auth-panel .intro{color:var(--muted);font-size:11px}.auth-panel .field{margin:12px 0}.auth-panel .auth-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.auth-error{margin-top:10px;color:var(--coral);font-size:10px}.auth-success{margin-top:10px;color:var(--teal);font-size:10px}.user-tools{display:flex;align-items:center;gap:8px;margin-top:8px}.user-tools button{border:0;background:transparent;color:var(--olive);font-size:9px;font-weight:700}.approval-disclaimer{margin-top:10px;font-size:9px;color:#786d4c}.report-extra-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.demo-reset{margin-top:8px;padding:0;border:0;background:transparent;color:#8d6d35;font-size:9px;text-decoration:underline}.print-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.print-evidence img{width:100%;height:96px;object-fit:cover;border-radius:6px}.mobile-helper{display:none}@media(max-width:560px){.extra-fields,.report-extra-kpis{grid-template-columns:1fr}.expense-toolbar{align-items:flex-start;flex-direction:column}.expense-toolbar .btn{align-self:flex-start}.topbar{gap:8px}.connection-indicator{font-size:0}.connection-indicator:before{width:8px;height:8px}.print-evidence{grid-template-columns:repeat(2,1fr)}}@media print{.print-evidence img{break-inside:avoid}.pdf-disclaimer{font-size:8px}}.connection-indicator.server{color:#257a69}.server-locked .app,html.app-pending .app{visibility:hidden!important}.user-admin-modal{width:min(650px,100%);max-height:92vh;overflow:auto}.user-admin-list-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:11px}.user-admin-list{max-height:260px;overflow:auto;margin-top:8px}.authorized-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.authorized-user-details{display:flex;min-width:0;flex-direction:column;gap:2px}.authorized-user-details strong{font-size:11px}.authorized-user-details span,.authorized-user-details small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis}.authorized-user-row .badge{white-space:nowrap}@media(max-width:560px){.authorized-user-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.authorized-user-row .text-btn{grid-column:2;justify-self:end}}.approval-channel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.approval-channel-actions .btn:disabled,.form-actions .btn:disabled{opacity:.52;cursor:not-allowed}.approval-card .choice-row{flex-wrap:wrap}.approval-card .choice{cursor:pointer}.approval-share-hint{margin-top:8px}.modal .field{margin:12px 0}.modal .field textarea{min-height:78px}@media(max-width:560px){.approval-channel-actions .btn,.approval-card .actions-right .btn{width:100%;justify-content:center}.approval-card .form-actions{align-items:stretch;flex-direction:column}.approval-card .actions-right{display:flex;flex-direction:column;width:100%}}.expense-proof-preview{display:flex;align-items:center;gap:10px;margin-top:9px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px}.expense-proof-preview img{width:76px;height:58px;object-fit:cover;border-radius:5px}.expense-proof-preview span{overflow-wrap:anywhere}.demo-banner.cloud-quota-warning{border-color:#e7c788;background:#fff7e8;color:#83632b}.demo-banner.cloud-quota-warning strong{color:#75551f}
