.connected-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 20px;background:#20221d;color:#fff;font-size:.85rem}.connected-status .textlink{color:#ffd381}.connected-status button{color:inherit;min-height:32px}.connected-status .status-spacer{flex:1}.auth-form{max-width:580px;margin:auto}.auth-form label{margin-top:16px}.auth-form .login-divider{margin:22px 0;text-align:center}.connected-disabled{opacity:.55;cursor:not-allowed}.catalogue-lifecycle{border-top:1px solid #dfded6;padding-top:14px;margin-top:18px}.catalogue-lifecycle .actions{gap:8px}.inventory-grid input{width:90px}.inventory-grid td{vertical-align:middle}.session-busy{cursor:progress}.session-busy [type=submit]{opacity:.6}.connected-status-error{padding:20px;max-width:700px;margin:40px auto}.connected-status-error a{color:#a75213}.auth-switch{margin-top:24px;border-top:1px solid #e1ded5;padding-top:18px}.local-payment{border:1px solid #cf9b52;background:#fff7e8;border-radius:16px;padding:18px;margin:20px 0}.local-payment h2{font-size:1.15rem}.connected-mode-banner{font-size:.82rem;color:#6a655c;margin-top:18px}.archive-copy{font-size:.85rem;color:#625e53;margin-top:12px}@media(max-width:680px){.connected-status{padding:10px 14px;gap:8px}.connected-status .status-spacer{display:none}.auth-form{margin:0}.inventory-grid{overflow:auto}.catalogue-lifecycle .actions{flex-direction:column;align-items:stretch}}
