@import url("/site-workspace.css");
/* Shared account UI: Control Room palette, independent of page/team themes. */
body #auth-btn,body #account-btn,body #auth-label,body #account-label{
 font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1.25;
}
body #auth-btn,body #account-btn{background:#93e7c0!important;color:#102a22!important;border:1px solid transparent!important;border-radius:7px!important;min-height:44px;padding:0 18px;cursor:pointer}
body #auth-btn:hover,body #account-btn:hover{background:#b1f0d3!important}
body #auth-btn:focus-visible,body #account-btn:focus-visible{outline:2px solid #93e7c0;outline-offset:4px}
body #user-dd-menu,body #account-panel{background:#18242d!important;border:1px solid #38505e!important;border-radius:12px;box-shadow:0 16px 45px #0005;max-width:calc(100vw - 28px);overflow:hidden}
body #user-dd-menu a{font:500 14px/1.4 Inter,Arial,sans-serif!important;color:#ecf2f4!important;letter-spacing:0!important;text-transform:none!important;padding:12px 16px;min-height:44px;box-sizing:border-box}
body #user-dd-menu a:hover,body #user-dd-menu a:focus-visible{background:#253b3c!important;color:#93e7c0!important}
body #user-dd-menu .signout{color:#f3aaa5!important;border-color:#30414d!important}
body #account-panel,body #account-panel *{font-family:Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body #account-panel a{color:#93e7c0!important;border-color:#38505e!important}
#sb-auth-modal{background:rgba(6,13,18,.8)!important;backdrop-filter:blur(6px);overflow-y:auto;box-sizing:border-box;padding:24px!important}
#sb-auth-modal .auth-card{background:#18242d!important;color:#ecf2f4;border:1px solid #38505e!important;border-radius:16px;padding:30px!important;max-width:420px!important;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 80px #0006;box-sizing:border-box}
#sb-auth-modal .auth-card *{font-family:Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-sizing:border-box}
#sb-auth-modal .auth-card .auth-title{font-size:26px!important;font-weight:700!important;line-height:1.2;color:#ecf2f4!important}
#sb-auth-modal .auth-card .auth-brand{color:#93e7c0!important;font-size:12px!important;margin-top:8px!important}
#sb-auth-modal .auth-context{background:#93e7c012!important;border-color:#93e7c045!important;color:#c1e9d8!important;font-size:13px!important;border-radius:7px}
#sb-auth-modal .auth-card label{color:#b9cbd6!important;font-size:13px!important;line-height:1.5;margin-bottom:6px!important;font-weight:500!important}
#sb-auth-modal .auth-card input{background:#10191f!important;color:#ecf2f4!important;border:1px solid #405763!important;border-radius:7px;padding:12px!important;min-height:46px;font-size:16px!important;min-width:0}
#sb-auth-modal .auth-card input::placeholder{color:#889ca9;opacity:1}
#sb-auth-modal .auth-card input:focus{border-color:#93e7c0!important;outline:2px solid #93e7c050!important;outline-offset:1px}
#sb-auth-modal .auth-card button{border-radius:7px;min-height:44px;font-size:14px!important;line-height:1.4}
#sb-auth-modal #sb-auth-submit{background:#93e7c0!important;color:#102a22!important;font-weight:700!important}
#sb-auth-modal #sb-auth-submit:hover{background:#b1f0d3!important}
#sb-auth-modal #sb-auth-submit:disabled{opacity:.6;cursor:wait}
#sb-auth-modal #sb-auth-google{background:#23333f!important;color:#ecf2f4!important;border:1px solid #405763!important;font-weight:600!important}
#sb-auth-modal #sb-auth-google:hover{background:#2c414f!important}
#sb-auth-modal #sb-auth-toggle{border-color:#405763!important;color:#93e7c0!important;padding:10px 14px!important;font-weight:500!important}
#sb-auth-modal #sb-auth-forgot{color:#b9cbd6!important;font-size:13px!important}
#sb-auth-modal .auth-close{color:#b9cbd6!important;min-width:44px;top:4px!important;right:6px!important;font-size:24px!important}
#sb-auth-modal .auth-divider span{color:#9bafbd!important;font-size:12px!important}#sb-auth-modal .auth-divider div{background:#38505e!important}
#sb-auth-modal button:focus-visible{outline:2px solid #93e7c0;outline-offset:3px}
#sb-auth-modal #sb-auth-error{font-size:13px!important;line-height:1.5}
body.auth-reset{background:#10191f;color:#ecf2f4;font-family:Inter,Arial,sans-serif;--gold:#93e7c0;--fc:Inter,Arial,sans-serif}
.auth-reset .card{background:#18242d;border-color:#38505e;border-radius:16px}.auth-reset h1{color:#ecf2f4;text-transform:none;letter-spacing:0;font-weight:700}.auth-reset label,.auth-reset button{letter-spacing:0;text-transform:none}.auth-reset label{font-size:13px;opacity:1;color:#b9cbd6}.auth-reset input{background:#10191f;border-color:#405763;font:16px Inter,Arial,sans-serif;border-radius:7px}.auth-reset button{border-radius:7px;color:#102a22}
@media(max-width:768px){body #auth-btn,body #account-btn{padding:0 14px}#sb-auth-modal{padding:16px!important}#sb-auth-modal .auth-card{padding:26px 22px!important;max-height:calc(100dvh - 32px)}}
@media(min-width:769px) and (max-width:1100px){body .nav-links{display:none!important}body .nav-hamburger{display:block;margin-left:auto;margin-right:18px}body #auth-area{min-width:0!important}body .nav-wordmark{min-width:0}}
