dialog:has(.office-settings){color:#f2f3f5;background:#313338;border:1px solid #46484f;border-radius:14px;width:min(1040px,94vw);max-width:94vw;height:min(760px,90dvh);max-height:90dvh;padding:0;font:15px/1.5 Arial,sans-serif;overflow:hidden}dialog[open]:has(.office-settings){flex-direction:column;display:flex}.office-shell dialog:has(.office-settings)>.ui-dialog-header{color:#f2f3f5;background:#25272d;margin:0;padding:12px 20px;font:600 22px/1.4 Segoe UI,sans-serif}.office-settings{text-align:left;flex:1;grid-template-columns:230px 1fr;height:auto;min-height:0;display:grid;position:relative}.office-settings nav{background:#2b2d31;flex-direction:column;gap:8px;padding:42px 16px;display:flex}.office-settings nav>strong{color:#adb1ba;padding:0 12px 14px;font-size:12px}.office-settings button{color:#f2f3f5;cursor:pointer;background:#4e5058;border:0;border-radius:5px;padding:11px 16px;font:600 14px Arial,sans-serif}.office-settings button:hover{background:#5c5f68}.office-settings button:disabled{opacity:.45;cursor:not-allowed}.office-settings nav button{text-align:left;background:0 0}.office-settings nav button:hover{background:#383a40}.office-settings nav button[aria-current]{background:#404249}.office-settings .settings-close{z-index:2;background:#313338;border:1px solid #72767d;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;position:absolute;top:18px;right:18px}.settings-close small{color:#b5bac1;margin-top:8px;font-size:10px;display:block}.settings-content{scrollbar-gutter:stable;padding:48px 70px 40px 38px;overflow:auto}.settings-content h3{margin:0 0 8px;font-size:23px}.settings-content h4{margin:0 0 6px;font-size:16px}.settings-content p{color:#b5bac1;margin:0 0 20px}.settings-row{border-top:1px solid #41434a;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding-top:25px;display:flex}.settings-row p{margin:0;font-size:13px}.settings-row button{flex-shrink:0}.settings-field,.settings-password label{flex-direction:column;gap:8px;margin-bottom:20px;font-weight:600;display:flex}.office-settings input:not([type=range]):not([type=checkbox]),.office-settings select{box-sizing:border-box;color:#f2f3f5;background:#1e1f22;border:1px solid #0000;border-radius:4px;width:100%;padding:12px;font:15px Arial,sans-serif}.office-settings{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:0}.office-settings .settings-content{min-width:0;min-height:0}.office-settings .settings-row>span{flex:1;min-width:0}.office-settings input[type=checkbox]{accent-color:#5865f2;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0}.office-settings select option{color:#f2f3f5;background:#1e1f22}.office-settings input:read-only{color:#b5bac1}.office-settings :focus-visible{outline-offset:3px;outline:2px solid #92baff}.office-settings small{color:#b5bac1;font-size:12px;font-weight:400}.settings-volume{margin:32px 0;display:block}.settings-volume>span{justify-content:space-between;font-weight:700;display:flex}.settings-volume input{accent-color:#76a18c;cursor:pointer;width:100%;margin:18px 0 8px}.settings-hotkeys{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:32px;display:grid}.settings-hotkeys dd{color:#b5bac1;margin:0}.settings-hotkeys kbd{background:#1e1f22;border:1px solid #50535b;border-radius:4px;padding:3px 6px}.settings-content .settings-success{color:#99d9b8;margin-top:20px}.settings-content .settings-error{color:#ffaaa4;margin-top:20px}.avatar-banner-preview{border-radius:10px;align-self:start;padding:18px}.avatar-sex{border:0;gap:8px;padding:10px 0;display:flex}.avatar-sex button{border:1px solid #8b8163;border-radius:5px;padding:8px 14px}.avatar-sex button[aria-pressed=true]{color:#fff;background:#476e59}@media (max-width:650px){.office-settings{grid-template-rows:auto 1fr;grid-template-columns:1fr}.office-settings nav{flex-flow:wrap;gap:3px;padding:18px 60px 14px 14px}.office-settings nav>strong{display:none}.office-settings nav button{padding:10px;font-size:13px}.settings-content{padding:25px 20px}.settings-row{gap:12px}.settings-row button{padding:10px}.settings-hotkeys{font-size:13px}}
