/* C layout: one document/tab strip, fixed 174px ribbon and one-line canvas tools. */
.excel-shell61.app.workspace71.workspace78.workspace80.workspace81.workspace82.workspace83.workspace87{grid-template-rows:214px 40px minmax(0,1fr) 44px!important}
.excel-shell61.app.workspace83 .workspace-ribbon58{padding:0 8px!important;margin:0!important;height:214px!important;min-height:214px!important;box-sizing:border-box!important}
.excel-shell61.app.workspace83 .tab-strip83{display:flex!important;align-items:center;flex-wrap:nowrap!important;height:40px!important;min-height:40px!important;gap:6px;padding:2px 0!important;margin:0!important;box-sizing:border-box}
.excel-shell61.app.workspace83 .tab-strip83>nav{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:4px!important}
.document-actions93{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:1}
.document-actions93 .btn{white-space:nowrap!important;height:32px;min-height:32px!important;padding:5px 8px!important;margin:0!important;font-size:14px!important}
.document-title93{min-width:70px;max-width:250px;flex:0 1 250px}
.document-title93 .title-button93{max-width:100%;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;background:transparent;border-color:transparent}
.document-title93 .title-button93:hover{text-decoration:underline;border-color:var(--line78,#b8c7d0)}
.title-button93 svg{width:16px;height:16px;flex:none}
.title-text93{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.document-title93 #title{width:100%!important;min-width:70px!important;height:32px!important;box-sizing:border-box;font-size:14px!important}
.document-title93 [hidden]{display:none!important}
.document-actions93 .global-font-loader{margin:0!important;flex:none;display:block!important}
.document-actions93 .local-font-status{display:none}
.snapshot-menu93{position:relative;flex:none}
.snapshot-menu93 summary{list-style:none;cursor:pointer;display:flex;align-items:center}
.snapshot-menu93 summary::-webkit-details-marker{display:none}
.snapshot-menu93>div{position:absolute;right:0;top:100%;display:grid;gap:6px;padding:8px;background:var(--ui-right);border:1px solid var(--line78,#b8c7d0);z-index:140;min-width:150px}
.snapshot-menu93:not([open])>div{display:none}
.excel-shell61.app.workspace83 .ribbon-panels58{height:174px!important;min-height:174px!important;max-height:174px!important;margin:0!important}
.excel-shell61.app.workspace83 .canvas-quick64{height:40px!important;min-height:40px!important;max-height:40px!important;flex-wrap:nowrap!important;overflow:visible!important;gap:4px!important;box-sizing:border-box}
.excel-shell61.app.workspace83 .canvas-edit65,.excel-shell61.app.workspace83 .list-launchers83,.excel-shell61.app.workspace83 .selection-tools74{flex-wrap:nowrap!important;flex:none!important;gap:4px!important;transform:none!important;margin:0!important}
.excel-shell61.app.workspace83 .canvas-quick64 .btn{white-space:nowrap!important;flex-shrink:0!important}
.canvas-quick64 .overflow-storage93{display:none!important}
.toolbar-menu93{position:fixed;z-index:180;display:grid;gap:6px;padding:8px;min-width:160px;background:var(--ui-right);border:1px solid var(--line78,#b8c7d0);max-height:calc(100vh - 60px);overflow:auto}
.system-area61{text-align:center}
.system-area61 .language-space93{height:34px;min-height:34px;width:100%;flex:none}
.folding-seam93{position:absolute;opacity:.25;pointer-events:none;z-index:2;box-sizing:border-box}
.split-section93{margin-top:12px;padding-top:12px;border-top:1px solid var(--line78,#b8c7d0)}
.folding-dialog93{max-width:700px}
.folding-dialog93 footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap}
@media(max-width:1535px){
 .excel-shell61.app.workspace71.workspace78.workspace80.workspace81.workspace82.workspace83.workspace87{grid-template-columns:140px minmax(0,1fr) 0!important}
 .excel-shell61.app.workspace71.workspace80.workspace83>.right{position:fixed!important;right:0!important;left:auto!important;top:var(--drawer-top93,254px)!important;bottom:44px!important;inset-inline-start:auto!important;width:min(var(--right-width71,350px),calc(100vw - 32px))!important;height:auto!important;z-index:36!important;border-left:1px solid var(--line78,#b8c7d0);grid-column:auto!important;grid-row:auto!important}
 .excel-shell61.app.workspace71.workspace80.workspace83.right-collapsed>.right{display:none!important}
 .excel-shell61.app.workspace83 #toggle-right-panel{position:fixed!important;right:var(--right-width71,350px)!important;left:auto!important;top:50%!important;z-index:37!important;transform:none!important}
 .excel-shell61.app.workspace83.right-collapsed #toggle-right-panel{right:0!important}
 .document-title93{max-width:200px;flex-basis:160px}
}
@media print{.folding-seam93{display:block!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-actions93,.toolbar-menu93,#narrow-notice93{display:none!important}}

/* Revision: compact operational confirmations; large data windows are excluded. */
dialog.compact-dialog93,dialog.site-confirm{width:min(520px,calc(100vw - 32px))!important;max-width:520px!important;min-width:0!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;position:fixed!important;inset:0!important;margin:auto!important;box-sizing:border-box!important}
dialog.compact-dialog93 .dialog-body58{min-width:0;max-height:calc(100dvh - 100px);overflow:auto}
dialog.compact-dialog93 input:not([type=checkbox]):not([type=radio]):not([type=color]),dialog.compact-dialog93 select,dialog.site-confirm input:not([type=checkbox]):not([type=radio]):not([type=color]){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
dialog.compact-dialog93>header>button{font-size:12px!important;min-height:24px!important;height:24px!important;min-width:0!important;padding:2px 6px!important;width:auto!important;flex:none}
dialog.compact-dialog93 footer{display:flex;justify-content:flex-end;gap:10px}
#narrow-notice93 footer{margin-top:16px}
.excel-shell61.app.workspace83 .canvas-quick64{padding-left:8px!important;padding-right:8px!important;justify-content:flex-start!important}
.document-actions93 .global-font-loader{border:0!important;padding:0!important}
.system-area61 .about-link63{margin-top:6px!important;padding:4px 0!important;min-height:32px!important;height:32px!important}
.system-area61 .language-space93{height:22px;min-height:22px}
.excel-shell61.app.workspace83 .canvas-edit65{left:auto!important;right:auto!important}
.excel-shell61.app.workspace83 .canvas-edit65{flex:0 0 auto!important;max-width:none!important}
.modal.compact-modal93{width:min(520px,calc(100vw - 32px))!important;max-width:520px!important;min-width:0!important;box-sizing:border-box;max-height:calc(100dvh - 32px)}
.compact-modal93 input:not([type=checkbox]):not([type=radio]):not([type=color]),.compact-modal93 select{max-width:100%!important;min-width:0!important;box-sizing:border-box}
.compact-modal93 header [data-action=close]{font-size:12px!important;min-height:24px!important;height:24px!important;padding:2px 6px!important;width:auto!important}
:root[data-button-style-b] .app.workspace87 .document-actions93 .button-primary-b{background:var(--ui-accent,#147f91)!important;border-color:var(--ui-accent,#147f91)!important;color:var(--button-primary-ink-b,#f3f8fc)!important;font-weight:600}
:root[data-button-style-b] .app.workspace87 .document-actions93 .button-primary-b:hover{background:color-mix(in srgb,var(--ui-accent,#147f91) 88%,var(--panel-ink78))!important}

/* Remove v0.90's relative offset: flex widths now reserve full button space. */
:root[data-ux90] .excel-shell61.app.workspace83.workspace87 .canvas-quick64>[data-action=undo],:root[data-ux90] .excel-shell61.app.workspace83.workspace87 .canvas-quick64>[data-action=redo]{left:auto!important;right:auto!important;transform:none!important}
.desk-name-position93{margin:10px 0}
.desk-name-position93>strong{display:block;margin-bottom:6px;font-size:13px}
.desk-name-position93>.direct-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}
.outside-desk-name93{overflow:visible!important;padding:0!important;pointer-events:none}
.outside-desk-name93 strong{white-space:nowrap!important;overflow:visible!important;max-width:none!important;writing-mode:horizontal-tb!important}
.excel-shell61.app.workspace83 #ribbon-panel-common .geometry-group63>.ribbon-popover58{width:100%;min-width:0;grid-column:1/-1}
.excel-shell61.app.workspace83 #ribbon-panel-common .geometry-group63>.ribbon-popover58>summary{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;line-height:1.3;font-size:13px}

:root[data-ux90] .excel-shell61.app.workspace83.workspace87 .canvas-quick64>.selection-tools74{margin-left:0!important}

.excel-shell61.app.workspace83 #ribbon-panel-common .geometry-group63>button:last-of-type{font-size:14px!important;grid-column:1/-1}

.excel-shell61.app.workspace83 #ribbon-panel-common .geometry-group63:has(>.ribbon-popover58){row-gap:2px!important}

/* Expanded inspector, retaining original field values and event handlers. */
.workspace83 .inspector-layout93{--inspector-gap93:8px}
.workspace83 .inspector-layout93 .group{margin:0 0 8px!important;padding:0!important;border:0!important}
.workspace83 .inspector-layout93 section{margin:8px 0!important;padding:0!important}
.workspace83 .inspector-layout93 .group>h2{font-size:16px!important;margin:8px 0!important}
.workspace83 .inspector-layout93 label{font-size:14px!important;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.workspace83 .inspector-layout93 p,.workspace83 .inspector-layout93 small{font-size:13px!important;line-height:1.4}
.workspace83 .inspector-layout93 .btn{font-size:14px!important;min-height:32px;box-sizing:border-box;max-width:100%;white-space:nowrap;padding:5px 8px!important}
.workspace83 .inspector-layout93 .field{font-size:14px!important;min-height:32px;box-sizing:border-box;max-width:100%;margin:0!important}
.workspace83 .inspector-layout93 input:not([type=checkbox]):not([type=color]),.workspace83 .inspector-layout93 select{width:100%;min-width:0}
.workspace83 .inspector-layout93 .grid-controls{gap:8px!important;margin:8px 0!important}
.workspace83 .inspector-layout93 .grid-controls>label{min-width:0}
.workspace83 .inspector-layout93 .material-flags93{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:8px 0}
.workspace83 .inspector-layout93 .material-flags93 label{margin:0!important}
.workspace83 .inspector-layout93 .material-position-buttons .direct-options,.workspace83 .inspector-layout93 .desk-name-options93,.workspace83 .inspector-layout93 .desk-name-position93>.direct-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin:6px 0!important}
.workspace83 .inspector-layout93 .material-position-buttons .btn,.workspace83 .inspector-layout93 .desk-name-options93 .btn{width:100%!important;margin:0!important}
.workspace83 .inspector-layout93 .selection-bar73{gap:8px!important;align-items:center;margin:0 0 8px!important;padding:0 0 8px!important}
.workspace83 .inspector-layout93 .selection-bar73 strong{font-size:14px;min-width:0;overflow-wrap:anywhere}
.workspace83 .inspector-layout93 .selection-bar73 .btn{flex:0 0 auto}
.workspace83 .inspector-layout93 .inspector-heading93{display:flex;align-items:center;gap:6px;font-size:14px!important;line-height:22px;margin:0 0 6px!important}
.workspace83 .inspector-layout93 .object-layer-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.workspace83 .inspector-layout93 .object-layer-tools .btn{width:100%!important;margin:0!important}
.workspace83 .inspector-layout93 .advanced-settings[hidden]{display:none!important}
.workspace83 .inspector-layout93 .material-text-position,.workspace83 .inspector-layout93 .desk-name-position93{border:0!important}
.workspace83 .inspector-layout93 .inspector-note93{margin:4px 0!important}
.workspace83 .inspector-layout93 .desk-edges73{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:6px 0!important}
.workspace83 .inspector-layout93 .desk-edges73 label{margin:0!important}
.workspace83 .inspector-layout93 .desk-layout-actions73{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}
.workspace83 .inspector-layout93 .desk-layout-actions73 .btn{width:100%!important;margin:0!important;white-space:nowrap!important}
.workspace83 .inspector-layout93 .seat-actions79>.direct-options{display:flex;flex-wrap:wrap;gap:6px}
.workspace83 .inspector-layout93 .purpose82>.direct-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.workspace83 .inspector-layout93 .purpose82 .btn{min-width:0!important;width:100%!important;margin:0!important}
.workspace83 .inspector-layout93 .position-extra93 .grid-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}
.workspace83 .inspector-layout93 .position-extra93 .btn{margin:0!important;height:32px!important}
.workspace83 .inspector-layout93 .material-reset93{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}
.workspace83 .inspector-layout93 .material-reset93>.inspector-heading93{grid-column:1/-1;margin:0!important}
.workspace83 .inspector-layout93 .material-reset93 small{margin:0!important;min-width:0}
.workspace83 .inspector-layout93 .material-reset93 .btn{margin:0!important}
.workspace83 .inspector-layout93 .material-curve-settings .grid-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}
.workspace83 .inspector-layout93 .arc-settings78{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}
.workspace83 .inspector-layout93 .arc-settings78>strong,.workspace83 .inspector-layout93 .arc-match82{grid-column:1/-1}
.workspace83 .inspector-layout93 .arc-settings78>label{margin:0!important}
.workspace83 .inspector-layout93 .arc-settings78>.btn{grid-column:1/-1}
.workspace83 .inspector-layout93 .inspector-info93{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:22px!important;height:22px!important;min-height:22px!important;min-width:22px!important;padding:0!important;margin:0!important;border:0!important;border-radius:3px;background:transparent!important;color:var(--ink)!important;font-size:16px!important;line-height:1!important;cursor:help;vertical-align:middle}
.workspace83 .inspector-layout93 .inspector-info93:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}
.inspector-tip93{position:fixed;z-index:130;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line78);border-radius:4px;background:var(--panel78,#fff);color:var(--panel-ink78);font-size:13px;line-height:1.5}
.inspector-tip93 p{font-size:13px;margin:0 0 8px}
.inspector-tip93 p:last-child{margin-bottom:0}
@media(min-width:1536px){.excel-shell61.app.workspace83>.right>.right-inner:has(.inspector-layout93){max-height:calc(100vh - 54px)}}
.workspace83 .inspector-layout93>.btn+.btn{margin-top:8px!important}
