/* Approved account preview: a written studio button, upward menu, clear confirmations. */
.workspace-footer #preserve-studio{display:flex;align-items:center;gap:15px;min-height:50px;height:50px;padding:0 18px;border:1px solid #665842;border-radius:9px;background:#252525;color:#ecdfc8;font-size:15px;line-height:1.5;white-space:nowrap;direction:rtl;box-shadow:none;text-shadow:none}
#preserve-studio>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.workspace-footer #preserve-studio:hover,.workspace-footer #preserve-studio[aria-expanded=true]{border-color:#a4885c;background:#302b24}
#studio-account-menu{position:fixed;inset:auto;margin:0;width:290px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:9px;border:1px solid #9f8157;border-radius:10px;background:#211f1b;color:#f5ebdb;box-shadow:0 14px 34px #0008}
#studio-account-menu [hidden],#account-notice [hidden]{display:none!important}
#studio-account-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;min-height:49px;padding:13px 14px;text-align:start;border:0;border-radius:5px;background:none;color:#f5ebdb;font-size:15px;box-shadow:none;text-shadow:none}
#studio-account-menu button:hover{background:#3e3529}
#studio-account-menu button>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.studio-account-identity{display:flex;flex-direction:column;gap:10px;padding:13px 14px 20px;border-bottom:1px solid #4e4538;margin-bottom:6px}
.studio-account-identity .account-caption{font-size:12px;color:#beb4a4}
.studio-account-identity #studio-account-email{font-size:15px;font-weight:500;overflow-wrap:anywhere;text-align:start}
.studio-autosave{display:flex;align-items:center;gap:7px;font-size:12px;color:#ddc79e}.studio-autosave i{width:6px;height:6px;flex:none;border-radius:50%;background:#b9a079}
#account-notice{width:510px;max-width:calc(100vw - 32px);max-height:90dvh;padding:40px 36px;border:1px solid #9f8157;border-radius:14px;background:#211f1b;color:#f5ebdb;text-align:center;overflow:auto;box-shadow:0 22px 60px #000a}
#account-notice::backdrop{background:#090807c9;backdrop-filter:blur(4px)}
.account-notice-symbol{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 24px;border:1px solid #a6895c;border-radius:50%;color:#dbc396;background:#2e281f}
.account-notice-symbol svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#account-notice h2{margin:0 0 15px;font-size:24px;font-weight:600;line-height:1.6}
#account-notice p{margin:0 0 25px;font-size:16px;line-height:1.95;color:#d6cbbb}
#account-notice-email{display:block;overflow-wrap:anywhere;margin:12px 0 18px;font-size:15px}
#account-notice #account-notice-hint{padding-top:17px;border-top:1px solid #4e4538;font-size:14px;color:#beb4a4}
#account-notice-primary{width:100%;min-height:48px;padding:12px 18px;background:#806746;border:1px solid #927447;border-radius:7px;color:#fff4e3;font-size:15px;line-height:1.6}
#account-notice-primary:hover{background:#94774f}
#account-notice-secondary{margin-top:18px;background:none;border:0;color:#dbc396;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
#auth-status:not(:empty),#reset-status:not(:empty){font-size:15px;line-height:1.9;padding:12px 14px;border:1px solid #7c6b54;border-radius:7px;background:#2c2822}
#auth-dialog{padding:30px}#auth-dialog .auth-tabs{display:none!important}#auth-dialog #auth-switch{display:block;margin-top:18px;padding:0;background:none;border:0;color:#dbc396;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}#auth-dialog #auth-switch[hidden]{display:none}#auth-dialog #auth-description{margin-bottom:25px;font-size:15px;line-height:1.9}#auth-dialog form input{min-height:47px}#auth-dialog #auth-submit{min-height:48px;margin-top:15px}
@media(min-width:1101px){.workspace-footer .footer-row{grid-template-columns:minmax(300px,1fr) minmax(570px,750px) minmax(140px,1fr);min-width:1070px}}
@media(min-width:760px) and (max-width:1100px){.workspace-footer .footer-row{grid-template-columns:minmax(290px,1fr) minmax(465px,665px) minmax(140px,1fr);min-width:915px}}
@media(max-width:759px){.workspace-footer #preserve-studio{padding:0 13px;gap:10px;font-size:14px}.workspace-footer .footer-tools{justify-content:center;flex-wrap:nowrap}#studio-account-menu{width:270px}#account-notice{padding:34px 24px}#account-notice h2{font-size:22px}#account-notice p{font-size:15px}}
@media(max-width:850px){.workspace-footer .footer-row{min-width:0;grid-template-columns:minmax(0,4fr) minmax(74px,1fr);row-gap:16px}.workspace-footer .footer-tools{grid-column:1/-1;grid-row:1;justify-self:start}.workspace-footer .footer-logo-group{grid-column:1;grid-row:2}.workspace-footer .footer-center .footer-credit{grid-column:2;grid-row:2}}
