:root{color-scheme:light}.auth-page{margin:0;min-height:100dvh;display:grid;place-items:center;background:#101f32;color:#eef3fa;font-family:Tahoma,Arial,sans-serif}.auth-card{width:min(440px,calc(100% - 60px));text-align:center;padding:40px 25px;background:#172c46;border:1px solid #36506d;border-top:3px solid #bd9b5e;border-radius:14px;box-shadow:0 28px 70px #0003}.auth-card>img{max-height:150px;object-fit:contain}.auth-card h1{font-size:27px;margin:25px 0 18px}.auth-card>p{font-size:13px;line-height:2;color:#cad5e3}.auth-card .auth-overline{color:#ccb07c;font-size:10px;letter-spacing:2px}.auth-card footer{border-top:1px solid #ffffff18;margin-top:30px;padding-top:20px;font-size:11px;color:#9eafc4}#google-signin{display:flex;justify-content:center;margin:25px 0 10px}#auth-status{min-height:50px;font-size:12px}.auth-card button{padding:10px 20px;background:#c7a467;color:#14253c;border:0;border-radius:6px;cursor:pointer}.operational-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 24px;background:#eef7f3;color:#2c634b;border-bottom:1px solid #d5e8dd;font:12px/1.8 Tahoma,Arial,sans-serif}.operational-bar[data-state="error"]{background:#fff0e8;color:#8a4935}.operational-bar[data-state="saving"]{background:#fff8e7;color:#85682e}.operational-bar>span{flex:1}.operational-bar button{border:1px solid currentColor;background:transparent;color:inherit;padding:5px 10px;border-radius:5px;cursor:pointer}.operational-lock{position:fixed;inset:0;background:#14253cf2;color:#fff;z-index:10000;display:grid;place-items:center;padding:30px;text-align:center;font:16px/2 Tahoma,Arial,sans-serif}.operational-lock[hidden]{display:none}.operational-mode .role-switch,.operational-mode #registry-data-mode,.operational-mode .demo-strip{display:none!important}.operational-mode .person-card .person-email{direction:ltr}.operational-mode .server-audit{font-size:12px;line-height:1.9;padding:15px;border-bottom:1px solid #e1e7ef}

.operational-loading #workspace{visibility:hidden}.operational-lock button{margin:6px;padding:12px 18px;border:1px solid #d5b575;background:#d5b575;color:#12243c;border-radius:6px;cursor:pointer}.operational-lock>div{max-width:660px}.operational-lock p{font-size:14px;color:#d4deec}

.review-warning{background:#fff6da;color:#60460c;border:1px solid #d6b463;border-radius:10px;padding:12px;font:14px/1.6 Tahoma,Arial,sans-serif}.auth-card>p.review-warning{color:#60460c;line-height:1.7}@media(max-height:700px){.auth-card{padding:20px 25px}.auth-card>img{max-height:100px}.auth-card h1{margin:16px 0 12px}.auth-card footer{margin-top:16px;padding-top:12px}#auth-status{min-height:24px}#google-signin{margin:18px 0 10px}}.review-overlay{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);width:max-content;max-width:85vw;z-index:1000;pointer-events:none}
