.cloud-login{position:fixed;inset:0;z-index:200000;background:#f4efe8;display:grid;place-items:center;padding:25px}.cloud-login[hidden],.cloud-busy[hidden],.cloud-toolbar[hidden]{display:none}.cloud-login-card{width:min(460px,100%);padding:35px;border:1px solid #d2c3b0;background:#fffaf3;box-shadow:0 18px 65px #493b2820;border-radius:16px;color:#493f34;display:grid;gap:18px}.cloud-login-card h1{margin:0;font-size:28px}.cloud-login-card .brand{padding:0;color:#987343}.cloud-login-card p{margin:0;font-size:14px;line-height:1.6;color:#766a5e}.cloud-login-card label{display:grid;gap:7px;font-size:14px}.cloud-login-card input{width:100%;background:white;color:#493f34;border:1px solid #d2c3b0;border-radius:8px;padding:12px}.cloud-toolbar{margin:0 0 22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 15px;background:var(--panel,#fffaf3);border:1px solid #d5c7b4;border-radius:10px;color:inherit}.cloud-toolbar select{font:inherit;max-width:200px;border:1px solid #c4b59e;background:transparent;color:inherit;border-radius:7px;padding:8px}.cloud-account{font-size:11px;flex:1;min-width:160px}.cloud-status{font-size:12px;width:100%;color:#4f705b}.cloud-error{color:#ab3528!important}.cloud-busy{position:fixed;inset:0;z-index:300000;background:#f5eee6bb;display:grid;place-items:center}.cloud-busy span{padding:22px 35px;background:#fffaf3;border:1px solid #bba98d;border-radius:12px;color:#493f34}.cloud-login button:disabled{opacity:.55}.dark-mode .cloud-toolbar{background:#1d2530;border-color:#59616c}.dark-mode .cloud-status{color:#93bd9a}@media(max-width:650px){.cloud-login-card{padding:26px}.cloud-toolbar{gap:7px}.cloud-toolbar .btn{font-size:11px;padding:8px}}
.cloud-add-employee{display:flex;align-items:end;gap:15px;margin:20px 0;flex-wrap:wrap}.cloud-add-employee .field{flex:1;min-width:230px}.cloud-permissions-table{min-width:450px}.cloud-permissions-table input,.cloud-active input{width:18px;height:18px;accent-color:#ab884e}.cloud-active{display:flex;gap:10px;align-items:center;margin:20px 0}
 .cloud-login-card[hidden]{display:none}.auth-actions{display:grid;gap:10px}.cloud-login{overflow:auto}.cloud-login-card{margin:auto}
