.nav-actions{display:flex;align-items:center;gap:12px}.feedback-button{display:flex;align-items:center;gap:7px;border:1px solid #ffffff38;border-radius:999px;background:#ffffff12;color:#fff;padding:8px 13px;font-size:.82rem;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.feedback-button:hover{background:#ffffff22;border-color:#ffffff70;transform:translateY(-1px)}.feedback-button span{color:#82c9ee}.feedback-open{overflow:hidden}.feedback-overlay{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px;background:#071016c9;backdrop-filter:blur(9px);opacity:0;transition:opacity .18s ease}.feedback-overlay.show{opacity:1}.feedback-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid #ffffff45;border-radius:22px;background:linear-gradient(145deg,#fafdff,#e9f4fa);box-shadow:0 28px 90px #0007;color:#15202a;transform:translateY(12px) scale(.985);transition:transform .2s ease}.feedback-overlay.show .feedback-card{transform:none}.feedback-card h2{font-size:2.35rem}.feedback-intro{margin:0 0 8px;color:#536473;line-height:1.55}.feedback-card label span{font-weight:500;color:#71808c}.feedback-card small{color:#65737e;line-height:1.45}.feedback-card .primary{width:100%;background:#1c91ca;border-color:#1c91ca;color:#fff}.feedback-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid #ccdbe3;border-radius:50%;background:#fff;color:#34434f;font-size:1.45rem;line-height:1}.feedback-card input:focus,.feedback-card select:focus,.feedback-card textarea:focus{outline:3px solid #2b9cd329;border-color:#258fc3}@media(max-width:540px){.nav-actions{gap:7px}.feedback-button{font-size:.76rem;padding:7px 10px}.feedback-card{padding:25px 20px}.feedback-card h2{font-size:2rem}}
.signout-open{overflow:hidden}.signout-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#07131dcc;backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}.signout-overlay.hidden{display:none}.signout-overlay.show{opacity:1}.signout-card{width:min(410px,100%);padding:30px;border:1px solid #ffffff70;border-radius:22px;background:linear-gradient(145deg,#fff,#eaf5fb);box-shadow:0 28px 90px #0008;color:#15202a;text-align:center;transform:translateY(12px) scale(.985);transition:transform .2s ease}.signout-overlay.show .signout-card{transform:none}.signout-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:16px;background:#dbeef8;color:#147eaf;font-size:1.55rem;font-weight:800;transform:rotate(180deg)}.signout-card h2{margin:4px 0 8px;font-size:2rem}.signout-card>p:not(.eyebrow){margin:0;color:#5b6974}.signout-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.signout-actions button{width:100%;min-height:46px}.signout-actions .primary{background:#177fab;border-color:#177fab;color:#fff}@media(max-width:420px){.signout-card{padding:26px 20px}.signout-actions{grid-template-columns:1fr}}
.client-brand-preview:not(.client-light-mode) .signout-overlay{background:#03080dd9}.client-brand-preview:not(.client-light-mode) .signout-card{border-color:#ffffff24;background:linear-gradient(145deg,#17232c,#0d151b);box-shadow:0 28px 90px #000c;color:#f3f7f9}.client-brand-preview:not(.client-light-mode) .signout-mark{background:#18394a;color:#7ed0f5}.client-brand-preview:not(.client-light-mode) .signout-card>p:not(.eyebrow){color:#aab8c1}.client-brand-preview:not(.client-light-mode) .signout-actions .secondary{border-color:#ffffff30;background:#ffffff0d;color:#edf5f8}.client-brand-preview.client-light-mode .signout-card{border-color:#bcdcea;background:linear-gradient(145deg,#fff,#e8f5fb);color:#14222b}.client-brand-preview.client-light-mode .signout-overlay{background:#17303e99}

.admin-updates-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffffff2d;border-radius:999px;background:#ffffff0b;color:#eaf1f5;font-size:.78rem;font-weight:800}.admin-updates-button:hover{border-color:#ffffff55;background:#ffffff17}.admin-updates-button>span{color:#73c494;font-size:.55rem}.admin-updates-open{overflow:hidden}.admin-updates-overlay{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px;background:#07131dcc;backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}.admin-updates-overlay.hidden{display:none}.admin-updates-overlay.show{opacity:1}.admin-updates-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid #c8d9e2;border-radius:21px;background:linear-gradient(145deg,#fff,#edf5f8);box-shadow:0 28px 90px #0008;color:#17242b;transform:translateY(10px) scale(.985);transition:transform .2s ease}.admin-updates-overlay.show .admin-updates-card{transform:none}.admin-updates-card h2{margin-bottom:5px;font-size:2rem}.admin-updates-date{margin:0 0 20px;color:#657680;font-size:.76rem}.admin-updates-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-updates-card li{display:grid;grid-template-columns:29px 1fr;gap:10px;padding:12px;border:1px solid #d8e3e8;border-radius:12px;background:#fff}.admin-updates-card li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#dff1e5;color:#357650;font-weight:900}.admin-updates-card li>div{display:grid;gap:3px}.admin-updates-card li strong{font-size:.82rem}.admin-updates-card li small{color:#687881;font-size:.7rem;line-height:1.4}.admin-updates-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid #cbd9df;border-radius:50%;background:#fff;color:#41525c;font-size:1.35rem}@media(max-width:540px){.admin-updates-button{padding:7px 9px;font-size:.7rem}.admin-updates-card{padding:24px 18px}.admin-updates-card h2{padding-right:34px;font-size:1.7rem}}
