/* Selection-only typography. No permanent toolbar or formatting button. */
.p90c-community textarea.p90c-bold-source,.p90c-owner-dialog textarea.p90c-bold-source{display:none!important}
.p90c-community .p90c-visual-body,.p90c-owner-dialog .p90c-visual-body{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none;font-weight:400;cursor:text;-webkit-user-select:text;user-select:text;caret-color:#e9e9e2}
.p90c-community .p90c-visual-body:focus,.p90c-owner-dialog .p90c-visual-body:focus{border-color:#a88f47!important;box-shadow:0 0 0 1px #a88f4740}
.p90c-community .p90c-visual-body.is-empty:before,.p90c-owner-dialog .p90c-visual-body.is-empty:before{content:attr(data-placeholder);position:absolute;left:var(--p90c-editor-pad-left,12px);top:var(--p90c-editor-pad-top,12px);color:#888e84;pointer-events:none;font-weight:400}
.p90c-community .p90c-visual-body strong,.p90c-community .p90c-visual-body b,.p90c-owner-dialog .p90c-visual-body strong,.p90c-owner-dialog .p90c-visual-body b{font-weight:700}
.p90c-community .p90c-visual-body[aria-disabled="true"],.p90c-owner-dialog .p90c-visual-body[aria-disabled="true"]{opacity:.6;cursor:wait}
.p90c-community .p90c-visual-error,.p90c-owner-dialog .p90c-visual-error{display:block;color:#ffb7aa;font:400 12px/1.5 system-ui;margin:6px 0}
.p90c-community .p90c-visual-error:empty,.p90c-owner-dialog .p90c-visual-error:empty{display:none}
.p90c-community .p90c-selection-format,.p90c-owner-dialog .p90c-selection-format{position:fixed;z-index:2147483647;display:flex;align-items:center;gap:0;max-width:calc(100vw - 16px);padding:4px;border:1px solid #484c43;border-radius:14px;background:#20231f;box-shadow:0 8px 25px #0006;box-sizing:border-box}
.p90c-community .p90c-selection-format[hidden],.p90c-owner-dialog .p90c-selection-format[hidden]{display:none!important}
.p90c-community .p90c-selection-format button,.p90c-owner-dialog .p90c-selection-format button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;min-width:82px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#eee!important;font:400 15px/1.3 system-ui!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal;cursor:pointer;white-space:nowrap}
.p90c-community .p90c-selection-format button[data-p90c-weight="bold"],.p90c-owner-dialog .p90c-selection-format button[data-p90c-weight="bold"]{font-weight:700!important}
.p90c-community .p90c-selection-format button[aria-pressed="true"],.p90c-owner-dialog .p90c-selection-format button[aria-pressed="true"]{color:#e5c666!important;background:#303529!important}
.p90c-community .p90c-selection-format button[aria-pressed="true"]:after,.p90c-owner-dialog .p90c-selection-format button[aria-pressed="true"]:after{content:'✓';font-size:15px}
.p90c-community .p90c-selection-format button:focus-visible,.p90c-owner-dialog .p90c-selection-format button:focus-visible{outline:2px solid #e5c666!important;outline-offset:-2px}
.p90c-community .p90c-visual-body img,.p90c-owner-dialog .p90c-visual-body img{max-width:100%;height:auto}
