.account-panel{max-width:680px;margin:0 auto;font-size:13px;min-width:0}.account-panel *{box-sizing:border-box}.account-panel h3{font-size:16px;margin:8px 0}.account-panel h4{font-size:14px;margin:4px 0}.account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.account-auth-tabs,.account-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.account-auth-tabs>*{flex:1}.account-panel button{min-width:0;min-height:32px;white-space:normal;padding:5px 8px;font-size:12px}.account-panel label{display:grid;gap:4px;min-width:0;margin:7px 0}.account-panel input,.account-panel select,.account-panel textarea{display:block;min-width:0;width:100%;max-width:100%;font:inherit;margin:0}.account-panel input,.account-panel select{min-height:34px;padding:5px 7px}.account-panel textarea{resize:vertical;font-family:monospace;padding:7px}.account-identity,.account-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-note{font-size:12px;color:var(--muted);line-height:1.45;margin:6px 0}.account-feedback{font-size:12px;line-height:1.45;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--folio-soft);overflow-wrap:anywhere}.account-feedback.is-conflict{border-color:#b79054}.account-details{margin:8px 0;border-top:1px solid var(--line);padding-top:6px}.account-details>summary{font-size:12px;min-height:28px}.account-event{padding:9px;margin:8px 0;border:1px solid var(--line);border-radius:8px}.account-event-stage{border-top:1px solid var(--line);padding-top:7px;margin-top:7px}.account-event-stage p{font-size:12px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.account-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-ops-list{display:flex;flex-wrap:wrap;gap:5px}.account-ops-list button{text-align:left}.account-panel [hidden]{display:none!important}@media(max-width:600px){.account-panel{font-size:12px}.account-tabs{gap:4px;margin-bottom:7px}.account-panel button{font-size:11px;padding:4px 6px}.account-panel h3{font-size:15px}.account-date-fields{grid-template-columns:minmax(0,1fr)}.account-panel .account-note{font-size:11px}.account-panel input,.account-panel select{min-height:32px}.account-panel .account-form{max-width:100%}}

.account-identity strong{min-width:0;overflow-wrap:anywhere}.account-catalog-list{max-height:180px;overflow:auto;padding-left:20px;font-size:12px;line-height:1.6}.account-catalog-list code{overflow-wrap:anywhere}.account-catalog h4{margin-top:9px}

.account-auth-form{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.account-auth-form>button{width:100%;min-height:42px;margin-top:8px}.account-first-save{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--folio-soft);margin:10px 0}.account-first-save>button{min-height:42px;width:100%}

.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.account-admin>button{margin-top:7px}.account-panel .account-auth-form>button,.account-panel .account-first-save>button{min-height:42px!important}

.account-world-return{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.account-world-return>button{min-height:42px!important}.account-world-return>span{font-size:11px;color:var(--muted)}.account-event-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-event-title h4{margin:0!important;min-width:0;overflow-wrap:anywhere}.account-event-phase{flex:none;padding:2px 7px;border-radius:10px;background:var(--folio-soft);font-size:11px;color:var(--muted);white-space:nowrap}.account-event-phase[data-phase=active]{color:#345d46;background:#e8efe2}.account-event-selected{border-color:#a79768;box-shadow:inset 3px 0 #a79768}.account-event-theme{font-size:12px!important;line-height:1.5!important;color:#906547;margin:6px 0!important}.account-world-unavailable{padding:10px;border:1px solid #d4c7ab;background:#f8f2e5;border-radius:8px;font-size:12px;line-height:1.5}.account-world-authoring{padding:9px;border:1px solid var(--line);border-radius:8px;margin:8px 0}.account-world-buildings{border:0;padding:0;margin:8px 0}.account-world-buildings legend{font-size:12px;color:var(--muted)}.account-world-buildings label{display:flex!important;align-items:center;gap:8px;margin:4px 0;min-height:32px}.account-world-buildings input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;flex:none}
