.header-tools{display:grid;grid-template-columns:1fr;gap:3px;min-width:0;justify-self:stretch}.header-tools .header-help{min-height:25px!important;height:25px!important;font-size:10px!important;border:0!important;padding:1px!important}.alliance-opener{width:100%;min-width:0;min-height:38px;padding:6px 9px;background:#24484a;color:#fff4dd;border-color:#24484a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-opener:hover{background:#35605b}#allianceDialog{width:min(970px,calc(100% - 24px));background:#fbfcf8;padding:25px}.account-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e2d3;padding-bottom:14px}.account-heading h2{font-size:21px}.account-heading>button{width:38px;height:38px;padding:3px;font-size:23px}.account-preview-label{border:1px solid #e5d6b0;background:#f5efda;padding:12px;border-radius:8px;line-height:1.8;font-size:12px}.account-section{padding:17px 0;border-bottom:1px solid #dce4d7}.account-section h3{margin:0 0 12px;font-size:15px}.account-section label{display:flex;gap:12px;align-items:center;font-size:12px;margin:12px 0}.account-section label select{flex:1;min-width:0}.account-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.account-inline input{flex:1 1 150px;min-width:0;width:150px}.account-inline button{font-size:12px}.account-section p{font-size:11px;line-height:1.8;color:#6b7f6c}.account-section-title{display:flex;align-items:center;justify-content:space-between}.account-role{background:#e4ecd9;color:#4a704e;padding:3px 10px;border-radius:12px;font-size:11px}.account-history{max-height:330px;overflow:auto}.account-history article{display:flex;gap:12px;justify-content:space-between;padding:13px;background:#eef3e8;border:1px solid #dce6d4;border-radius:8px;margin:8px 0}.account-history small{display:block;font-size:10px;color:#70816d}.account-history strong{font-size:12px}.account-history button{font-size:11px;padding:6px 8px}.account-members{padding:0;list-style:none}.account-members li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e2e8dd;padding:9px 0;font-size:12px}.account-members li>span:first-child{margin-right:auto}.account-members button,.account-invites button{font-size:10px;padding:5px 8px}#acct-generated{width:100%;font-size:12px}#acct-status{position:sticky;bottom:-25px;padding:12px;background:#edf2e6;color:#426b53;line-height:1.8;min-height:42px;font-size:12px}#acct-preview{padding:16px;background:#f5eedc;border:1px solid #dbcea9;border-radius:10px;margin-top:12px}#acct-preview[hidden]{display:none}#acct-preview h3{margin:0}.account-readonly{color:#987234!important}@media(max-width:650px){#allianceDialog{padding:18px;width:calc(100% - 16px)}.account-inline{display:grid;grid-template-columns:1fr}.account-inline input{width:100%}.account-inline button{min-height:44px}.account-history article{display:block}.account-history article>div+div{margin-top:10px;display:flex;gap:8px}.account-history button{min-height:44px;flex:1}.account-section label{display:grid}.header-tools .alliance-opener{min-height:30px;height:30px;font-size:11px}.header-tools .header-help{min-height:20px!important;height:20px!important;font-size:9px!important}#acct-status{bottom:-18px}.account-members button{min-height:44px}.account-invites p{overflow-wrap:anywhere}}

@media(max-width:650px){body>.topbar{grid-template-columns:minmax(0,1fr) 148px}.header-tools{grid-template-columns:1fr 1fr;gap:5px;align-items:center}.header-tools .alliance-opener,.header-tools .header-help{min-height:44px!important;height:44px!important;font-size:10px!important;padding:5px!important}.header-tools .header-help{border:1px solid #d4dfd0!important}.topbar .brand>div{min-width:0}.topbar .brand{min-width:0}.topbar .brand>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

#allianceDialog{width:min(830px,calc(100% - 24px))}#allianceDialog [hidden]{display:none!important}.account-entry{max-width:520px;margin:30px auto;padding:26px;border:1px solid #d7e2d0;background:#f1f5e9;border-radius:12px}.account-entry h3{font-size:22px;margin:8px 0}.account-entry p{line-height:1.9}.account-step{font-size:10px;letter-spacing:2px;color:#9c7d3b}.account-profile-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #dce4d7;font-size:12px}.account-profile-bar details{max-width:65%;text-align:right}.account-profile-bar summary{cursor:pointer;color:#5c7a64}.account-profile-bar details[open]{text-align:left}.account-profile-bar label{display:grid;font-size:11px;gap:6px}.account-space-picker label{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;font-size:12px;margin:18px 0}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#e5eddf;border-radius:9px;margin:12px 0}.account-tabs button{border:0;background:transparent;font-size:13px}.account-tabs button[aria-pressed=true]{background:#24484a;color:#fff7df}.account-code-display{display:flex;gap:10px;align-items:center;padding:15px;background:#e7efdf;border-radius:10px;flex-wrap:wrap;margin-bottom:14px}.account-code-display strong{font-size:20px;letter-spacing:1px;color:#2c6053;overflow-wrap:anywhere}.account-code-display small{width:100%;font-size:10px;color:#6b806c}.account-request{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#f3edda;border-radius:8px;padding:11px;margin:8px 0;font-size:12px}.account-request strong{margin-right:auto}.account-request button{font-size:11px;padding:6px 8px}.account-empty{text-align:center;padding:35px 15px}.account-empty h3{margin:0}.account-empty p{line-height:1.9;margin:10px 0}.account-request-status{border-left:3px solid #bdab77;padding-left:10px}@media(max-width:650px){.account-profile-bar{display:block}.account-profile-bar details{max-width:100%;margin-top:10px}.account-entry{padding:18px;margin:18px 0}.account-space-picker label{grid-template-columns:1fr}.account-code-display strong{font-size:17px}.account-request button{min-height:44px}}

.account-demo-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.account-demo-tools button{font-size:11px;padding:7px 10px;background:#edf2e6}.account-demo-tools small{width:100%;font-size:10px;color:#7a8b75}@media(max-width:650px){.account-demo-tools button{min-height:44px}}

#acct-auth-form{display:grid;gap:12px;margin:18px 0}#acct-auth-form label{display:grid;gap:6px;font-size:12px;color:#506a5b}#acct-auth-form label small{font-size:10px;color:#8c9986}#acct-auth-form input{width:100%}#acct-auth-form button{min-height:44px;margin-top:5px}.account-auth-note{font-size:10px!important;color:#927e53!important}.account-profile-bar>span>small{display:block;font-size:10px;color:#7b8b76;margin-top:5px}.account-entry>.account-tabs{margin-top:0}

.account-create-guild{padding:12px;border:1px solid #dce4d7;border-radius:9px;margin-bottom:18px}.account-create-guild>summary,.account-prefix-edit>summary{cursor:pointer;font-size:12px;color:#53765e}.account-guild-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.account-section .account-guild-fields label{display:grid;gap:6px;align-items:start;margin:0;font-size:11px;color:#667c6b}.account-guild-fields input{width:100%;min-width:0}.account-guild-fields>.account-prefix-edit,.account-guild-fields>button{grid-column:1/-1}.account-prefix-edit{padding:10px;background:#f1f4eb;border-radius:8px}.account-prefix-edit[open]>label{margin-top:12px!important}@media(max-width:650px){.account-guild-fields{grid-template-columns:1fr}.account-guild-fields>button{min-height:44px}}

.workspace-notice{display:flex;justify-content:space-between;gap:16px;padding:10px max(20px,calc((100% - 1440px)/2));background:#e9efe5;border-bottom:1px solid #d4dfd0;color:#315851;font-size:12px;cursor:pointer}.workspace-notice strong{font-size:12px}.workspace-notice small{display:block;font-size:10px;color:#728172;margin-top:3px}.workspace-target{text-align:right;border-left:2px solid #b59a61;padding-left:16px}@media(max-width:650px){.workspace-notice{padding:9px 14px;font-size:10px;gap:10px}.workspace-notice small{font-size:9px}.workspace-target{padding-left:10px}}

#spaceSwitch{min-width:160px;max-width:60%;text-align:left;background:#24484a;color:#fff4dd;border:1px solid #24484a;border-radius:8px;padding:9px 14px;overflow-wrap:anywhere;min-height:44px}.workspace-notice{align-items:center;cursor:default}@media(max-width:650px){#spaceSwitch{min-width:125px;padding:8px 10px}.workspace-notice .workspace-target{font-size:10px}}

#spacePickerDialog{width:min(440px,calc(100% - 28px));max-height:85dvh;overflow:auto;padding:22px;background:#fbfcf8;border:1px solid #d4dfd0;border-radius:15px;color:#24484a}#spacePickerDialog::backdrop{background:#193b3e66;backdrop-filter:blur(3px)}.space-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-picker-heading h2{margin:0;font-size:20px}.space-picker-heading button{width:40px;height:40px;padding:0;font-size:22px}#spacePickerDialog>p{font-size:12px;line-height:1.8;color:#6b7f6c}.space-picker-list{display:grid;gap:10px;margin:18px 0}.space-picker-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:15px;min-height:70px;background:#fff;border:1px solid #d7e2d0;border-radius:10px}.space-picker-list>button[aria-pressed=true]{border:2px solid #32756b;background:#e9f1e7}.space-picker-list strong{display:block;font-size:14px;overflow-wrap:anywhere}.space-picker-list small{display:block;margin-top:5px;color:#73816e;font-size:11px}.space-picker-list>button>span:last-child{font-size:11px;white-space:nowrap}#space-picker-confirm{padding:14px;background:#f5efda;border-radius:10px}#space-picker-confirm[hidden]{display:none}#space-picker-confirm h3{font-size:14px;margin:0}#space-picker-confirm p,#space-picker-status{font-size:12px;line-height:1.8}#space-picker-status:empty{display:none}@media(max-width:650px){#spacePickerDialog{padding:18px}#space-picker-confirm button{width:100%;min-height:44px}}

#cloud-auth{display:grid;gap:12px;margin:18px 0}#cloud-auth label{display:grid;gap:6px;font-size:12px}#cloud-auth input{width:100%}#cloud-auth button{min-height:44px}#cloud-status{position:sticky;bottom:0;background:#edf2e6;padding:12px;line-height:1.8;font-size:12px}#cloud-confirm{background:#f5efda;border-radius:10px;padding:16px;margin-top:12px}#cloud-confirm[hidden]{display:none}#cloud-confirm p{line-height:1.8;font-size:12px}
