:root{--panel78:#f8fbfc;--panel-ink78:#193549;--control78:#fff;--line78:#c0ced7;--muted78:#465f70;--ui-font78:14px;--header78:302px}
:root[data-ui-size78=large]{--ui-font78:16px;--header78:332px}
.excel-shell61.app.workspace78{grid-template-columns:140px minmax(0,1fr) var(--right-width71,320px)!important;grid-template-rows:var(--header78) minmax(0,1fr) 44px!important}
.workspace78 .workspace-ribbon58{grid-column:2!important;width:auto!important;min-width:0!important;right:auto!important;padding:6px 12px!important;background:var(--panel78)!important;color:var(--panel-ink78)!important}
.workspace78 .system-area61{grid-column:1!important;grid-row:1!important}.workspace78 .document-name66{flex:1 1 210px}.workspace78 .document-name66 input{width:160px!important}.workspace78 .snapshot-help71{display:none}.workspace78 .quick-row62{flex-wrap:nowrap!important;gap:4px;overflow-x:auto;min-height:42px}.workspace78 .quick-row62 .btn{white-space:nowrap}.workspace78 .quick-row62>.btn,.workspace78 .create71>.btn{padding:5px 7px!important;font-size:14px!important}
.workspace78 .ribbon-panels58{height:202px!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important}.workspace78 .ribbon-panels58>[role=tabpanel]{height:190px!important;min-height:190px!important;padding:10px 0!important;overflow:visible!important;max-height:190px!important}.workspace78 .ribbon-panels58>[role=tabpanel][hidden]{display:none!important}.workspace78 .canvas-quick64{top:calc(var(--header78) + 8px)!important}.workspace78 .btn,.workspace78 label,.workspace78 input,.workspace78 select,.workspace78 summary{font-size:var(--ui-font78)!important}.workspace78 .hint,.workspace78 small{font-size:12px!important;line-height:1.4}.workspace78 .field{height:32px!important;min-height:32px!important}.workspace78 .btn{border-radius:6px!important;min-height:30px!important}
.workspace78 #ribbon-panel-common.common78{display:grid!important;grid-template-columns:var(--font-width78,250px) 182px 8px 100px minmax(210px,1fr)!important;gap:6px!important;min-width:780px;align-items:start!important}.workspace78 .formatting-ribbon{padding:0!important;border:0!important;min-width:0!important;display:block!important}.workspace78 .excel-format66{width:100%!important;min-width:0!important;border:0!important;padding:0!important;grid-template-columns:1fr!important;grid-template-rows:32px 34px 34px 42px!important;gap:8px 0!important}.workspace78 .excel-format66 .ribbon-text-tabs{grid-column:1!important}.workspace78 .excel-format66 .font-group65>.ribbon-controls,.workspace78 .excel-format66 .text-group63>.ribbon-controls{grid-column:1!important;gap:5px!important}.workspace78 .excel-format66 .font-group65 select{width:112px!important}.workspace78 .excel-format66 .font-group65 input{width:42px!important}.workspace78 .fit-inline77{grid-column:1!important;grid-row:4!important;display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.workspace78 .fit-inline77>strong{font-size:14px!important}.workspace78 .fit-inline77 .btn{font-size:14px!important}.workspace78 .empty-font77{grid-row:1/5;grid-column:1}
.workspace78 .appearance71{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;width:182px!important;min-width:0!important;max-width:182px!important;padding:0 6px!important;gap:7px 5px!important;align-content:start!important}.workspace78 .appearance71 label,.workspace78 .appearance71 .btn{font-size:var(--ui-font78)!important}.workspace78 .appearance71>strong{font-size:14px!important;margin-bottom:4px}.workspace78 .appearance71 input[type=color]{width:28px!important;height:27px!important}.workspace78 .appearance71 input[type=number]{width:45px!important;height:30px!important}.workspace78 .appearance71 .direct-options{gap:2px!important}.workspace78 .appearance71 .btn{padding:3px!important;min-height:28px!important}.workspace78 .appearance71>label{white-space:nowrap}
.ribbon-divider78{height:168px;background:linear-gradient(90deg,transparent 3px,var(--line78) 3px,var(--line78) 4px,transparent 4px);cursor:col-resize;touch-action:none}.ribbon-divider78:hover,.ribbon-divider78:focus{background:color-mix(in srgb, var(--accent-soft) 33.333%, transparent);outline:1px solid var(--ui-accent)}
.workspace78 .geometry-group63{grid-column:4!important;width:100px!important;min-width:100px!important;border:0!important;padding:0 3px!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:22px 58px 58px!important;gap:4px!important}.workspace78 .geometry-group63>.btn{width:44px!important;height:58px!important;font-size:14px!important}.workspace78 .geometry-group63>strong{font-size:14px!important}.workspace78 .geometry-inline77{grid-column:5!important;min-width:210px!important;max-width:none!important;padding:0 5px!important;border:0!important}.workspace78 .geometry-inline77 strong{font-size:14px!important;margin-bottom:7px}.workspace78 .geometry-inline77 label{font-size:14px!important;width:46%!important;margin:2px 1%!important}.workspace78 .geometry-inline77 .field{height:30px!important;min-height:30px!important;font-size:14px!important}.workspace78 .geometry-inline77 input{width:100%!important}
.workspace78 #ribbon-panel-layout.layout78,.workspace78 #ribbon-panel-view.view78{display:grid!important;grid-template-columns:210px 300px 230px!important;gap:18px!important;min-width:776px;align-items:start!important}.ribbon-section78{display:flex;flex-wrap:wrap;align-content:start;gap:10px;padding-right:14px;border-right:1px solid var(--line78);min-height:154px}.ribbon-section78:last-child{border-right:0}.ribbon-section78>strong{width:100%;font-size:14px;line-height:20px;margin-bottom:2px}.workspace78 .layout-paper64,.workspace78 .layout-grid64{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.workspace78 .layout-paper64 .paper-settings61{flex-wrap:wrap;gap:8px}.workspace78 .layout-paper64 .paper-options{width:100%!important}.workspace78 .layout-grid64 .field{width:120px!important}.workspace78 .layout-paper64 label,.workspace78 .layout-grid64 label{gap:5px!important;font-size:14px!important}.workspace78 .output-setting74{margin:0!important;white-space:normal!important}.workspace78 .view78{grid-template-columns:270px 230px 245px!important}.view78 .ribbon-section78 label{display:flex;align-items:center;gap:5px;margin:0;width:100%;font-size:14px!important}.view78 .ribbon-section78:first-child label{width:46%}.view78 .ribbon-section78{gap:12px 6px}.view78 .more-tools57{margin:0!important}.view78 .more-tools57 summary{min-height:30px;padding:4px 8px}
.workspace78 #ribbon-panel-insert{min-width:768px;gap:12px!important}.workspace78 #ribbon-panel-insert .insert-tools{display:grid!important;grid-template-columns:repeat(3,minmax(65px,max-content))!important;grid-auto-rows:34px;gap:8px!important;max-width:284px;align-content:start!important}.workspace78 .favorite-materials66{grid-template-columns:repeat(6,49px)!important;grid-template-rows:70px 70px!important;gap:5px!important}.workspace78 .favorite66{width:49px!important;height:70px!important}.workspace78 .favorite66 span{font-size:14px!important}.workspace78 .favorite66 svg{width:30px!important;height:30px!important}.workspace78 .material-tools77{gap:8px}.workspace78 .material-tools77 .btn{white-space:nowrap}.workspace78 #ribbon-panel-fonts{min-width:810px}
.appearance-top78{grid-column:3;grid-row:1;background:var(--panel78);color:var(--panel-ink78);border-left:1px solid var(--line78);border-bottom:1px solid var(--line78);padding:12px 10px;display:flex;flex-wrap:wrap;align-content:start;gap:7px;overflow:hidden;min-width:0}.appearance-heading78{font-size:16px;width:100%;margin-bottom:3px}.appearance-top78 p{font-size:14px;color:var(--muted78);line-height:1.6}.appearance-top78 .visibility73{width:100%;display:flex;gap:12px}.appearance-top78 .visibility73 label{margin:0!important;display:flex;align-items:center;gap:4px}.appearance-top78 .compact-actions74{display:flex;width:100%;gap:6px}.appearance-top78 .compact-actions74 .btn{flex:1;padding:3px!important}.appearance-top78>label{display:flex;align-items:center;gap:5px;margin:0!important}.appearance-top78>[aria-label="座位外觀"]{flex:1}.appearance-top78 .chairs-inline77{width:100%;margin:0!important}.appearance-top78 .chairs-inline77>strong{display:none}.appearance-top78 .chairs-inline77>div{display:flex!important;flex-wrap:wrap;gap:4px}.appearance-top78 .chair-options59{display:flex!important;gap:4px;width:100%;margin:0!important}.appearance-top78 .chair-options59 .btn{flex:1;height:56px!important;min-height:56px!important;padding:3px!important;font-size:14px!important}.appearance-top78 .chair-options59 svg{height:28px!important;width:30px!important}.appearance-top78 [aria-label="座位面向方向（依畫布）"]{display:flex;width:100%;gap:4px}.appearance-top78 [aria-label="座位面向方向（依畫布）"] .btn{flex:1;padding:3px!important}.appearance-top78 [hidden]{display:none!important}
.quick-heading78{font-size:16px;display:block;margin-bottom:8px}.workspace78 .selection-bar78{display:flex;align-items:center;flex-wrap:wrap}.workspace78 .selection-bar78 #delete-seat{width:auto!important;margin-left:auto}.workspace78 .quick-entry78{border:0!important;background:transparent!important;padding:4px!important}.workspace78 .seat-editor label{font-size:14px!important}.workspace78 .right,.workspace78 .manager-tabs69,.workspace78 [data-right-pane=settings]{background:var(--panel78)!important;color:var(--panel-ink78)!important}.workspace78 .btn,.workspace78 .field,.workspace78 input:not([type=checkbox]):not([type=color]),.workspace78 select,.workspace78 textarea{background:var(--control78);color:var(--panel-ink78);border-color:var(--line78)}.workspace78 .btn[aria-pressed=true],.workspace78 .btn.primary,.workspace78 [role=tab][aria-selected=true]{background:var(--ui-accent)!important;color:var(--button-primary-ink-b)!important}.workspace78 .selection-bar73,.workspace78 .seat-text73,.workspace78 .inspector-display73{background:var(--panel78)!important;color:var(--panel-ink78)!important}.workspace78 .hint,.workspace78 .sub{color:var(--muted78)!important}
.themes78{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.themes78 .btn{display:flex;flex-direction:column;gap:8px;padding:10px;font-size:16px}.theme-preview78{width:100%;height:80px;display:flex;justify-content:space-between;border:1px solid var(--line78);border-radius:5px;overflow:hidden}.theme-preview78 i:first-child{width:20%}.theme-preview78 i:last-child{width:25%;border-left:1px solid}.ui-size78{display:flex;gap:16px;margin-top:20px;align-items:center}.themes78 [aria-pressed=true]{outline:3px solid #147f91}:root[data-ui-contrast78=true] .workspace78 .btn{border-width:2px}
.corner78{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;border:2px solid white!important;background:#167f94!important;border-radius:3px!important;padding:0!important;transform:translate(-50%,-50%)!important;position:absolute!important;z-index:90!important;touch-action:none}.corner78.nw{left:0!important;top:0!important;right:auto!important;bottom:auto!important;cursor:nwse-resize}.corner78.ne{left:100%!important;top:0!important;right:auto!important;bottom:auto!important;cursor:nesw-resize}.corner78.sw{left:0!important;top:100%!important;right:auto!important;bottom:auto!important;cursor:nesw-resize}.corner78.se{left:100%!important;top:100%!important;right:auto!important;bottom:auto!important;cursor:nwse-resize}.table .selection-pin{left:18px!important;top:-12px!important}.arc-desk78{background:transparent!important;border:0!important;box-shadow:none!important}.arc-shape78{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.arc-desk78>.table-head{background:transparent!important}.canvas.monochrome .arc-shape78 path{fill:white!important;stroke:#111!important}.arc-editor78{display:grid;grid-template-columns:160px 1fr;gap:12px}.arc-editor78 svg{grid-row:1/4;width:150px}.arc-editor78 p{grid-column:1/-1}.arc-settings78{padding:12px;border:1px solid var(--line78);display:grid;gap:10px}.arc-settings78 label{display:block}
@media(max-width:1150px){.excel-shell61.app.workspace78{grid-template-columns:130px minmax(0,1fr) 300px!important}.workspace78 .document-name66{flex-basis:160px}.workspace78 .document-name66 input{width:110px!important}.workspace78 .workspace-ribbon58{padding-left:8px!important;padding-right:8px!important}.workspace78 .quick-row62{overflow-x:auto}.appearance-top78{padding:10px 8px}.workspace78 .ribbon-panels58{scrollbar-width:thin}}

.workspace78 .ribbon-panels58>#ribbon-panel-common[hidden],.workspace78 .ribbon-panels58>#ribbon-panel-layout[hidden],.workspace78 .ribbon-panels58>#ribbon-panel-view[hidden]{display:none!important}
/* Override inherited column specificity and keep the full control height visible. */
.excel-shell61.app.workspace71.workspace78:not(.right-collapsed){grid-template-columns:140px minmax(0,1fr) var(--right-width71,350px)!important}
.excel-shell61.app.workspace71.workspace78.right-collapsed{grid-template-columns:140px minmax(0,1fr) 0!important}.workspace78.right-collapsed .appearance-top78{display:none}.workspace78.right-collapsed .workspace-ribbon58{grid-column:2/4!important}
.workspace78 .ribbon-panels58{height:212px!important}.workspace78 .ribbon-panels58>[role=tabpanel]{height:200px!important;min-height:200px!important;max-height:200px!important}
.workspace78 #ribbon-panel-common.common78{grid-template-columns:var(--font-width78,250px) 170px 8px 94px minmax(200px,1fr)!important;min-width:746px}
.workspace78 .appearance71{width:170px!important;max-width:170px!important}.workspace78 .geometry-group63{width:94px!important;min-width:94px!important}.workspace78 .geometry-inline77{min-width:200px!important}
.workspace78 #ribbon-panel-view.view78{grid-template-columns:250px 210px 244px!important;grid-template-rows:auto!important;min-width:740px}
.workspace78 #ribbon-panel-layout.layout78{grid-template-columns:200px 290px 214px!important;min-width:740px}
@media(max-width:1150px){.excel-shell61.app.workspace71.workspace78:not(.right-collapsed){grid-template-columns:130px minmax(0,1fr) 300px!important}}
.workspace78 .system-area61 .btn{background:transparent!important;color:inherit!important;border-color:color-mix(in srgb, var(--ui-left-ink) 33.333%, transparent)!important}.workspace78 .system-area61 .guide65{background:color-mix(in srgb, var(--ui-left) 8.235%, transparent)!important}.workspace78 .system-area61>span{font-size:12px!important}
.workspace78 .view78 .ribbon-section78:first-child label:first-of-type{width:100%}.workspace78 .view78 .ribbon-section78 label{white-space:nowrap}
.workspace78 #ribbon-panel-insert{min-width:740px!important}.workspace78 #ribbon-panel-insert .insert-tools>div:first-child{grid-column:1/-1!important;width:100%!important;display:flex;gap:6px}.workspace78 #ribbon-panel-insert .insert-tools>.arc-insert78{grid-column:1/3}
.workspace78 .canvas-quick64{overflow-x:auto!important;overflow-y:hidden!important;height:40px!important;align-items:start;padding-top:2px}.workspace78 .canvas-quick64>*{flex-shrink:0!important}.workspace78 .canvas-edit65{flex:0 0 auto!important;overflow:visible!important}.workspace78 .manager-tabs69{height:40px!important;padding-bottom:0!important}.workspace78 .manager-tabs69 .btn{white-space:nowrap!important;min-width:0!important;font-size:14px!important;padding:4px!important;height:34px!important;min-height:34px!important}
@media(max-width:1150px){.excel-shell61.app.workspace71.workspace78{--inspector-width64:300px!important}.workspace78 .canvas-quick64{right:312px!important}}
.workspace78 .system-area61{background:var(--ui-left)!important;color:var(--ui-left-ink)!important}.workspace78 summary{background:var(--control78)!important;color:var(--panel-ink78)!important;border-color:var(--line78)!important}.workspace78 .canvas-statusbar{background:var(--panel78)!important;color:var(--panel-ink78)!important}.workspace78 .canvas-statusbar span{color:inherit!important}.workspace78 input::placeholder,.workspace78 textarea::placeholder{color:var(--muted78);opacity:.8}
.workspace78 .ribbon-panels58 strong,.workspace78 .group-title63,.workspace78 .geometry-group63{color:var(--panel-ink78)!important}
