/* Fixed-height ribbon with horizontal overflow; existing compact text sizes. */
.excel-shell61.app.workspace71.workspace78.workspace80.workspace81.workspace82.workspace83.workspace85 .ribbon-panels58{height:174px!important;min-height:174px!important;max-height:174px!important;overflow:hidden!important}
.excel-shell61.app.workspace71.workspace78.workspace80.workspace81.workspace82.workspace83.workspace85 .ribbon-panels58>[role=tabpanel]{height:174px!important;min-height:174px!important;max-height:174px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:auto!important;align-items:stretch!important;padding:6px 0!important;box-sizing:border-box}
.app.workspace85 .ribbon-panels58>[role=tabpanel][hidden]{display:none!important}
.app.workspace85 .tab-strip83{flex-wrap:nowrap!important;min-height:36px}
.app.workspace85 .tab-strip83>nav{flex-wrap:nowrap!important;overflow-x:auto}
.app.workspace85 .tab-strip83 [role=tab]{background:transparent!important;color:var(--ui-middle-ink,#19384b)!important;border-color:transparent!important;border-radius:4px 4px 0 0!important;white-space:nowrap}
.app.workspace85 .tab-strip83 [role=tab][aria-selected=true]{background:var(--ui-accent,#147f91)!important;color:var(--button-primary-ink-b)!important}
.excel-shell61.app.workspace81.workspace82.workspace83.workspace85 .ribbon-unit82.font-unit85{flex:1 0 max(310px,var(--group-width82))!important;max-width:none!important}
.excel-shell61.app.workspace71.workspace81.workspace82.workspace83.workspace85 .excel-format66{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:7px!important;align-items:stretch!important;height:auto!important}
.app.workspace85 .excel-format66 .font-group65,.app.workspace85 .excel-format66 .text-group63{display:contents!important}
.excel-shell61.app.workspace71.workspace81.workspace83.workspace85 .excel-format66 .ribbon-controls{display:flex!important;flex-wrap:wrap!important;gap:5px!important;grid-row:auto!important;grid-column:auto!important;align-items:center!important;visibility:visible!important}
.app.workspace85 .excel-format66 .ribbon-text-tabs{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
.app.workspace85 .excel-format66 .ribbon-controls label:has(select){flex:1 1 130px;min-width:120px}
.app.workspace85 .excel-format66 .ribbon-controls select{width:100%!important}
.app.workspace85 .excel-format66 .text-group63>.hint{position:static!important;grid-row:auto!important;margin:0!important}
.app.workspace85 .fit-inline77{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important}
.app.workspace85 .fit-inline77 #text-fit-status{flex-basis:100%;font-size:12px!important;margin:0!important}
.app.workspace85 .text-unavailable85{margin:0;padding:8px;line-height:1.6;background:var(--ui-middle,#edf3f5);font-size:13px}
.file-menu85{position:fixed;z-index:1600;display:grid;gap:5px;width:248px;max-height:calc(100vh - 110px);overflow:auto;padding:8px;background:var(--ui-middle,#f5f9fb);color:var(--ui-middle-ink,#19384b);border:1px solid var(--line78);border-radius:5px;box-shadow:0 5px 18px color-mix(in srgb, var(--panel-ink78) 20%, transparent);box-sizing:border-box;font-size:14px}
.file-menu85 .btn{text-align:left;width:100%;min-height:30px;padding:5px 8px}.file-new85{display:grid;gap:5px;padding-left:12px;border-left:2px solid #91b2bc}.file-new85[hidden]{display:none!important}.file-menu85 p{font-size:12px;margin:4px 0;line-height:1.5}
dialog.new-template85{position:fixed;inset:auto!important;left:120px!important;top:118px!important;width:min(740px,calc(100vw - 144px))!important;max-height:calc(100vh - 145px)!important;margin:0!important;z-index:1300;resize:both;overflow:auto}
.new-template85::backdrop{background:transparent}.new-options85{grid-column:1/-1;padding:6px;border-bottom:1px solid #c4d3da;font-size:13px}.new-options85 p{margin:5px 0}.new-options85 label{display:flex;gap:5px;align-items:center}
#seat-window83 .seat-table85{table-layout:fixed!important;min-width:0!important}#seat-window83 .seat-table85 th,#seat-window83 .seat-table85 td{width:auto!important;box-sizing:border-box;overflow-wrap:anywhere;position:relative}#seat-window83 .seat-table85 th[hidden],#seat-window83 .seat-table85 td[hidden]{display:none!important}
#seat-window83 .seat-table85 textarea{width:100%;min-height:44px;box-sizing:border-box;font:inherit;color:inherit;background:transparent;border:1px solid var(--line78);resize:vertical}
.seat-column-grip85{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:var(--panel78);touch-action:none}
.seat-columns85>div{display:grid;gap:4px;padding:6px;border:1px solid var(--line78)}.seat-columns85 label{display:flex;gap:5px}.seat-columns85 input{width:auto!important}
.bulk-seats85{margin:4px 10px;padding:5px;border:1px solid #b9c9d4;font-size:13px}.bulk-seats85>div{padding:6px 0}.bulk-seats85 p{margin:5px 0}.bulk-fields85{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bulk-fields85 label{display:grid;gap:3px}.bulk-fields85 input{width:100%;box-sizing:border-box;min-width:0;padding:4px;border:1px solid var(--line78);border-radius:3px;font:inherit}.bulk-actions85{display:flex;flex-wrap:wrap;gap:4px}.bulk-actions85 .btn{font-size:13px;min-height:28px;padding:4px 6px}
.bulk-preview85{position:absolute;inset:0;pointer-events:none;z-index:90}.bulk-preview-seat85{position:absolute;box-sizing:border-box;border:2px dashed #147f91;background:#d9f1ef88;display:grid;place-content:center;color:#145568;font-size:14px}
.app.workspace85 .excel-format66 .ribbon-text-tabs{order:-1}
#roster-window71 .roster-grid71 textarea{width:100%;box-sizing:border-box;min-height:42px;resize:vertical;font:inherit;color:inherit;background:transparent;border:1px solid var(--line78)}
.file-menu85 :is(button,input):focus-visible,.new-template85 :is(button,input,select):focus-visible,.seat-column-grip85:focus-visible,.bulk-seats85 :is(button,input,summary):focus-visible{outline:2px solid var(--ui-accent,#147f91);outline-offset:2px}
@media print{.file-menu85,.bulk-preview85,.new-template85{display:none!important}}
