.setup-banner{position:sticky;top:0;z-index:2000;display:flex;gap:12px;align-items:center;justify-content:center;padding:10px 18px;background:#fff3cd;border-bottom:1px solid #e2ca78;color:#42370c;font-size:13px}.setup-banner code{direction:ltr;background:#fff;padding:2px 6px;border:1px solid #eadba5;border-radius:4px}.auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line,#dfe4ea);border-radius:10px}.auth-mode button{border:0;background:transparent;padding:9px;border-radius:7px;cursor:pointer;font:inherit}.auth-mode button.active{background:#123f75;color:white}.form-help{line-height:1.8;color:#667085}.sync-state{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#667085}.sync-dot{width:7px;height:7px;border-radius:50%;background:#18a36a}.sync-dot.offline{background:#d99b2b}.admin-upload{display:grid;gap:8px;padding:12px;border:1px dashed #bdc6d1;background:#fbfcfd}.receipt-thumb{width:64px;height:48px;object-fit:cover;border:1px solid #dfe4ea;border-radius:4px}.setup-card{padding:20px;border:1px solid #dfe4ea;background:#fff}.setup-card ol{line-height:2}.status-paid{color:#187c55}.status-pending{color:#ad7600}.status-rejected{color:#a63c3c}.danger-zone{border-color:#e4b5b5;background:#fffafa}
