@media screen {
 :root[data-ux91] .popup91{position:fixed;z-index:1400;box-sizing:border-box;overflow:auto;background:var(--panel78);color:var(--panel-ink78);border:1px solid var(--line78);border-radius:6px;padding:14px;font-size:14px;line-height:1.5;}
 :root[data-ux91] .popup91 .btn{font:inherit;font-weight:500;background:var(--control78);color:var(--panel-ink78);border:1px solid color-mix(in srgb,var(--panel-ink78) 40%,var(--line78));padding:6px 10px;min-height:32px;border-radius:5px;}
 :root[data-ux91] :is(.popup91,.paper-preview-back) .btn:is([aria-checked=true],[aria-pressed=true]){background:color-mix(in srgb,var(--ui-accent, #147f91) 12%,var(--control78))!important;border-color:var(--ui-accent, #147f91)!important;color:var(--panel-ink78)!important;}
 :root[data-ux91] .popup91 .btn:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent, #147f91) 15%,var(--control78));border-color:var(--ui-accent, #147f91);}
 :root[data-ux91] .popup91 .btn:active:not(:disabled){background:color-mix(in srgb,var(--ui-accent, #147f91) 26%,var(--control78));border-color:var(--ui-accent, #147f91);}
 :root[data-ux91] .popup91 :is(button,input,select):focus-visible{outline:2px solid var(--ui-accent, #147f91);outline-offset:2px;}
 :root[data-ux91] .chair-panel91 fieldset{border:0;margin:12px 0;padding:0;min-width:0;}
 :root[data-ux91] .chair-radios91{display:flex;gap:8px;flex-wrap:wrap;}
 :root[data-ux91] .chair-radios91 .btn{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;white-space:nowrap;}
 :root[data-ux91] .chair-radios91 svg{position:static!important;inset:auto!important;transform:none!important;width:36px!important;height:36px!important;flex:0 0 36px;}
 :root[data-ux91] .chair-radios91:has(svg) .btn{flex-direction:column;}
 :root[data-ux91] .chair-number91{display:flex;gap:7px;align-items:center;margin:12px 0 0;}
 :root[data-ux91] #chair-style-trigger91{white-space:nowrap;min-height:32px;}
 :root[data-ux91] .number-rules86 label{display:block;margin:10px 0;}
 :root[data-ux91] .number-rules86 :is(#number-mode,#number-order){height:36px!important;min-height:36px!important;font-size:14px!important;line-height:normal!important;padding:6px 8px!important;width:100%;box-sizing:border-box;}
 :root[data-ux91] .number-rules86 .hint{font-size:13px;}
 :root[data-ux91] .app.workspace87 :is(#seat-numbering,#clear-numbers77).number-button91{inline-size:auto!important;block-size:32px!important;min-height:32px!important;height:32px!important;width:auto!important;padding:4px 8px!important;white-space:nowrap!important;}
 :root[data-ux91] .paper-preview-scroller{scrollbar-gutter:stable;min-width:0;}
 :root[data-ux91] .paper-preview-back{z-index:1700;}
 :root[data-ux91] .app.workspace87 :is(.ribbon-panels58 .hint,.ribbon-panels58 small,.right .hint,.system-area61>span,.fit-inline77 #text-fit-status,.geometry-fields81 label,.page-margins83 p,.seat-window83 .number-rule69,.seat-window83 .manager-message68){font-size:13px!important;}
 :root[data-ux91] .preview-zoom74::after{font-size:13px;}
 :root[data-ux91] .seat-editor-window87 :is(label,.seat-editor-preview87,.seat-editor-preview87>output,#seat-editor-status87,.seat-editor-help87,.seat-main-style-hint87),:root[data-ux91] .seat-editor-entry-hint87{font-size:13px!important;}
 :root[data-ux91] .seat-editor-preview87>output{height:56px;max-height:56px;}
 :root[data-ux91] .app.workspace87 .right :is(.seat-text73 p,.table-settings73 p){font-size:13px!important;}
 :root[data-ux91] .app.workspace87 .system-area61>span{width:134px;min-width:134px;align-self:center;}
 :root[data-ux91] .excel-shell61.app.workspace81.workspace82.workspace87 #ribbon-panel-common .geometry-fields81 label{font-size:13px!important;}
 :root[data-ux91] .app.workspace87 .table-basic74{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important;}
 :root[data-ux91] .app.workspace87 .table-settings73{margin-top:0!important;padding-top:0!important;}
 :root[data-ux91] .side-hint91{font-size:13px!important;}
 :root[data-ux91] .duplicate-detail91{margin:8px 0;}
}
@media print{.popup91{display:none!important;}}




/* v0.91.1 scoped repairs: existing theme variables only. */
@media screen {
 :root[data-ux91] .paper-preview-scroller{display:block;overscroll-behavior:contain;}
 :root[data-ux91] .paper-preview-scroller>.output-paper{margin-inline:auto;}
 :root[data-ux91] .paper-preview-scroller:focus-visible{outline:2px solid var(--ui-accent, #147f91);outline-offset:-2px;}
 :root[data-ux91] .number-rules86.popup91{z-index:900;margin:0!important;}
 :root[data-ux91] #roster-window71 :is(header .roster-total71,header .btn,.roster-content71>footer){font-size:13px!important;}
 :root[data-ux91] .modal:has(#save-name65) p{font-size:13px!important;}
 :root[data-ux91] .preview-zoom74::after{font-size:13px!important;}
 :root[data-ux91] #preview-scale74{box-sizing:border-box;height:36px;min-height:36px;padding:6px 2px;border:1px solid color-mix(in srgb,var(--panel-ink78) 40%,var(--line78));border-radius:5px;background:var(--control78);color:var(--panel-ink78);}
 :root[data-ux91] #preview-scale74:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent, #147f91) 15%,var(--control78));border-color:var(--ui-accent, #147f91);}
 :root[data-ux91] #preview-scale74:focus{outline:none;}
 :root[data-ux91] #preview-scale74:focus-visible{outline:2px solid var(--ui-accent, #147f91);outline-offset:2px;}
}

@media screen { :root[data-ux91] .duplicate-list911{border:1px solid var(--line78);padding:10px;min-width:0;} :root[data-ux91] .duplicate-list911 [role=radiogroup]{max-height:35vh;overflow:auto;} :root[data-ux91] .duplicate-list911 label{display:flex;align-items:flex-start;gap:8px;margin:8px 0;line-height:1.6;overflow-wrap:anywhere;} :root[data-ux91] .duplicate-list911 input{flex:none;margin-top:5px;} }

@media screen { :root[data-ux91] .roster-size-popup911{z-index:900;display:flex;flex-direction:column;gap:8px;} :root[data-ux91] #roster-size911{white-space:nowrap;} }
