/* Explicit non-shrinking ribbon groups prevent one-character columns. */
.excel-shell61.app{grid-template-rows:242px minmax(0,1fr) 44px}
.excel-shell61 .ribbon-panels58>[role=tabpanel]{height:156px;max-height:156px;min-height:156px;flex-wrap:nowrap;align-items:stretch;align-content:normal;overflow-x:auto;overflow-y:hidden;gap:10px;padding:8px 0}
.excel-shell61 .ribbon-panels58>[hidden]{display:none!important}
.excel-shell61 #ribbon-panel-common .formatting-ribbon{display:contents!important}
.ribbon-group63{box-sizing:border-box;flex:0 0 auto;min-width:0;padding:0 12px 0 0!important;margin:0!important;border:0!important;border-right:1px solid var(--line78)!important;border-radius:0!important;background:transparent!important;display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px!important;height:138px}
.group-title63{display:block;flex:0 0 100%;font-size:14px!important;line-height:20px;color:#375468;white-space:nowrap}
.text-group63{width:410px}.appearance-group63{width:220px}.seat-group63{width:330px}.geometry-group63{width:238px}
.excel-shell61 .ribbon-controls{display:flex;flex-wrap:wrap;width:100%;flex:none;gap:6px 8px}.excel-shell61 .ribbon-controls label{white-space:nowrap;font-size:14px;line-height:1.4;margin:0}.excel-shell61 .ribbon-controls .field{width:64px;padding:4px;min-height:30px}.excel-shell61 .ribbon-controls .font-choice{width:154px;max-width:154px}.excel-shell61 .ribbon-text-tabs{display:flex;flex:0 0 100%;flex-wrap:nowrap;gap:4px}.excel-shell61 .ribbon-text-tabs .btn{min-height:28px;padding:3px 8px;font-size:14px}.excel-shell61 .ribbon-controls .style-checks{display:flex;gap:7px;flex-wrap:nowrap}.text-group63>.hint{width:100%;white-space:normal;line-height:1.6;font-size:14px}
.ribbon-group63 .ribbon-object-style{display:flex;flex-wrap:wrap;gap:6px}.ribbon-group63 label{font-size:14px!important;margin:0!important}.ribbon-group63 .direct-options{gap:4px;display:flex;flex-wrap:nowrap}.ribbon-group63 .btn{padding:4px 7px!important;min-height:30px!important}.seat-group63 .chair-options59{flex-wrap:nowrap}.seat-group63 .chair-options59 button{font-size:13px!important}.seat-group63 .chair-pictogram{width:20px!important;height:20px!important}.seat-group63>label{white-space:nowrap}.seat-group63>p{display:none}.geometry-group63>details{font-size:14px;margin:0}.geometry-group63 summary{padding:4px 7px;white-space:nowrap;font-size:14px;line-height:1.4;cursor:pointer}
.excel-shell61 .floating-body63{position:fixed!important;top:250px;left:240px;right:auto;z-index:200;width:330px!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px);overflow:auto;background:#fff;color:#193549;padding:14px;border:1px solid #a9bfcc;border-radius:8px;box-shadow:0 8px 28px #1234;box-sizing:border-box}.floating-grip63{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 10px;border-bottom:1px solid #d6e1e7;margin-bottom:12px;cursor:move;touch-action:none;user-select:none}.floating-grip63 strong{font-size:16px}.floating-grip63 button{font-size:14px}.floating-body63 .grid-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floating-body63 label{display:block!important}.floating-body63 input:not([type=checkbox]):not([type=color]){max-width:100%;box-sizing:border-box}.edge-counts62 input,.edge-counts62 select{margin-top:4px;border:1px solid var(--line78);border-radius:5px;font-size:15px}
.system-clean63{padding:18px 16px;gap:12px;background:var(--ui-left);justify-content:flex-start}.system-clean63>strong{font-size:18px;line-height:1.5;max-width:190px}.system-clean63>span{font-size:14px;color:var(--ui-left-ink);line-height:1.5}.system-clean63 .about-link63{background:transparent;border:0;border-top:1px solid color-mix(in srgb, var(--ui-left-ink) 18.824%, transparent);border-radius:0;color:var(--ui-left-ink);text-align:left;padding:10px 0;font-size:14px;width:auto;align-self:stretch;min-height:32px}
.roster-overview63{display:block!important;white-space:pre-line!important;font-size:16px!important;line-height:1.7!important;max-width:none!important;color:var(--panel-ink78);padding:10px 12px;margin:0 0 12px;border:1px solid var(--line78);background:var(--panel78);border-radius:6px}
.compact-inspector63 .group{padding-top:10px;padding-bottom:10px}.compact-inspector63 label{margin-top:8px;margin-bottom:8px;font-size:15px}.compact-inspector63 .field{padding:6px 8px;min-height:34px;font-size:15px}.compact-inspector63 .name-visibility63{display:flex;align-items:center;gap:6px;margin-top:5px!important}.seat-stepper63{display:flex;align-items:center;gap:4px;width:160px}.seat-stepper63 input{width:72px!important;min-width:0;text-align:center}.seat-stepper63 .btn{width:36px;min-height:34px;padding:4px}.compact-inspector63 .title-align-control .direct-options{display:flex;gap:4px}.compact-inspector63 .title-align-control .btn{min-width:42px;width:auto;padding:5px 12px}.compact-inspector63 .sub{margin:6px 0}.compact-inspector63 .hint[hidden]{display:none!important}
.excel-shell61 .canvas-statusbar{gap:14px;overflow-x:auto;overflow-y:hidden;font-size:14px}.excel-shell61 .canvas-statusbar .paper-caption58{font-size:14px}.excel-shell61 .canvas-statusbar .save-status-group{font-size:14px;flex-shrink:0}.excel-shell61 .canvas-statusbar .status-zoom{margin-left:auto}.excel-shell61 .right{scroll-padding-top:12px}
@media(max-width:1100px){.excel-shell61.app{grid-template-rows:242px minmax(0,1fr) 44px}.system-clean63{padding:12px}.system-clean63>strong{font-size:16px}}@media(max-width:700px){.excel-shell61>.right{top:242px}.system-clean63>strong{font-size:15px}.system-clean63>span{font-size:13px}.quick-row62 .btn{font-size:13px}}@media print{.roster-overview63,.floating-body63{display:none!important}}

.compact-inspector63 select[hidden]{display:none!important}
