.excel-shell61.app.workspace71:not(.right-collapsed){grid-template-columns:180px minmax(0,1fr) var(--right-width71,350px)!important;--inspector-width64:var(--right-width71,350px)}
.excel-shell61.app.workspace71{grid-template-rows:208px minmax(0,1fr) 44px!important}.workspace71 .system-area61{padding:12px}.workspace71 .system-area61>strong{font-size:16px}.workspace71 .quick-row62{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:44px;padding:4px 0}.workspace71 .document-name66{order:0;margin:0!important;flex:0 1 300px;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:6px}.workspace71 .document-name66 input{width:190px!important;min-width:90px}.workspace71 .quick-row62>.btn,.workspace71 .create71>.btn{font-size:14px;padding:6px 9px;min-height:32px}.snapshot-help71{font-size:12px;color:var(--panel-ink78)}.create71{position:relative}.create-menu71{position:absolute;top:100%;left:0;width:180px;padding:8px;background:var(--control78);border:1px solid var(--line78);box-shadow:0 6px 18px color-mix(in srgb, var(--panel-ink78) 20%, transparent);z-index:300;display:grid;gap:6px}.create-menu71[hidden]{display:none}.create-menu71 .btn{white-space:nowrap}.workspace71 .workspace-ribbon58{overflow:visible!important;z-index:40}.workspace71 .ribbon-panels58{max-height:136px;overflow:auto}.workspace71 .geometry-group63{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:270px;min-width:200px}.workspace71 .geometry-group63 .group-title63{width:100%;font-size:12px}.workspace71 .geometry-group63 .btn{display:flex;flex-direction:column;align-items:center;font-size:12px;gap:2px;padding:4px 6px;min-width:48px}.rotation-icon71{font-size:24px;line-height:26px}.workspace71 .appearance71{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:180px;max-width:320px}.workspace71 .appearance71 label{font-size:14px}.workspace71 .appearance71 input[type=number]{width:55px}.workspace71 .appearance71 input[type=color]{width:30px;height:28px}.workspace71 .font-caption66{display:none}.workspace71 .excel-format66{align-items:center!important}.workspace71 .appearance71 .ribbon-controls{display:flex;flex-wrap:wrap;gap:6px}
.excel-shell61.app.workspace71>.right{position:relative;padding:10px!important;overflow:hidden!important;min-height:0;isolation:isolate;background:var(--control78)}.excel-shell61.app.workspace71>.right>.right-inner{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden!important;box-sizing:border-box}.workspace71 .manager-tabs69{position:relative!important;top:auto;flex:none;background:var(--control78)!important;z-index:10;padding:0 0 8px!important;margin:0!important}.workspace71 .manager-tabs69 .btn{padding:7px 5px!important;min-height:34px!important}.workspace71 .inspector-heading64,.workspace71 .roster-overview63{display:none!important}.workspace71 [data-right-pane=people]{display:none!important}.workspace71 [data-right-pane=settings]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.workspace71 [data-right-pane][hidden]{display:none!important}.workspace71 .seat-manager68{min-height:0;overflow:hidden}.workspace71 .seat-manager68>header{display:none!important}.workspace71 .workflow-actions70{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 8px}.workspace71 .workflow-actions70 .btn{flex:1 1 45%;font-size:14px;padding:6px!important;min-height:32px!important}.workspace71 .workflow-actions70 [data-flow70=arrange]{display:none!important}.workspace71 .seat-manager68 .manager-help68,.workspace71 .seat-manager68 .number-rule69{display:none!important}.workspace71 .seat-manager68 .dialog-body58{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px;overflow:hidden}.workspace71 .manager-tools68{display:flex;flex-wrap:wrap;gap:4px}.workspace71 .manager-tools68 .btn{font-size:12px;padding:5px!important}.workspace71 .manager-tools68 .field{height:34px!important;font-size:14px}.workspace71 .manager-message68{font-size:12px;line-height:1.4}.workspace71 .manager-grid68{min-height:40px!important;flex:1;overflow:auto;max-height:none!important}.workspace71 .manager-grid68 table{display:table!important;width:100%;table-layout:fixed;white-space:normal}.workspace71 .manager-grid68 tbody{display:table-row-group!important}.workspace71 .manager-grid68 thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}.workspace71 .manager-grid68 tr{display:table-row!important}.workspace71 .manager-grid68 td,.workspace71 .manager-grid68 th{display:table-cell!important;padding:5px 3px!important;font-size:14px;border-bottom:1px solid var(--line78);overflow-wrap:anywhere}.workspace71 .manager-grid68 th{position:sticky;top:0;background:var(--panel78);z-index:1;font-weight:500}.workspace71 .manager-grid68 td:nth-child(1),.workspace71 .manager-grid68 th:nth-child(1){width:23px}.workspace71 .manager-grid68 td:nth-child(2),.workspace71 .manager-grid68 th:nth-child(2){width:52px}.workspace71 .manager-grid68 td:nth-child(4),.workspace71 .manager-grid68 th:nth-child(4),.workspace71 .manager-grid68 td:nth-child(6),.workspace71 .manager-grid68 th:nth-child(6){display:none!important}.workspace71 .manager-grid68 td:nth-child(7),.workspace71 .manager-grid68 th:nth-child(7){width:48px}.workspace71 .manager-grid68 input[data-number68]{width:48px!important;padding:5px 3px!important;min-height:30px!important;font-size:14px}.workspace71 .manager-grid68 [data-person68]{display:none!important}.workspace71 .manager-grid68 [data-locate68]{font-size:12px!important;padding:4px!important}.workspace71 .seat-manager68 footer{position:static!important;display:flex;padding:5px 0!important;gap:6px;background:var(--control78)}.workspace71 .seat-manager68 footer .btn{min-height:34px!important;padding:6px!important;font-size:14px}.right-resize71{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:ew-resize;z-index:20}.right-resize71:hover{background:var(--accent-soft)}.workspace71 #seat-flow70{font-size:14px;padding:0;overflow:auto}.workspace71 #seat-flow70 h2{font-size:16px;margin:8px 0}.workspace71 #seat-flow70 p{margin:7px 0}.workspace71 #seat-flow70 input,.workspace71 #seat-flow70 select{height:34px;padding:5px;font-size:14px}.workspace71 #seat-flow70 .btn{padding:6px;min-height:32px;font-size:14px}.workspace71 #seat-flow70 label{display:block;margin:8px 0}.number-overlay71{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:80}.number-overlay71 .order-badge70{position:absolute;right:auto;bottom:auto;min-width:24px;text-align:center;font-size:16px;line-height:22px;padding:1px 5px;pointer-events:none}.seat-conflict71{outline:2px dashed #bd3b38!important}.collision-preview71{outline:3px solid #d73232!important;background-color:#ffe5e5!important}.conflict-status71{color:#ab2929;background:#fff5f3;border:1px solid #e2aaa2;border-radius:4px;font-size:12px;white-space:nowrap}
#roster-window71{position:fixed;z-index:100;background:var(--control78);color:var(--panel-ink78);border:1px solid var(--line78);border-radius:8px;box-shadow:0 8px 28px color-mix(in srgb, var(--panel-ink78) 20%, transparent);display:flex;flex-direction:column;min-width:0;overflow:hidden;box-sizing:border-box;font-size:14px}#roster-window71>header{display:flex;align-items:center;gap:6px;padding:7px 10px;min-height:44px;box-sizing:border-box;background:var(--accent-soft);color:var(--panel-ink78);cursor:move;touch-action:none;flex-shrink:0}#roster-window71 header strong{font-size:15px;white-space:nowrap}#roster-window71 header .roster-total71{flex:1;font-size:12px;white-space:nowrap}#roster-window71 header .btn{padding:3px 7px;min-height:28px;font-size:12px;background:var(--control78);color:var(--panel-ink78)}#roster-window71 .roster-content71{display:flex;flex-direction:column;min-height:0;flex:1}#roster-window71.minimized71 .roster-content71,#roster-window71.minimized71 .roster-resize71{display:none}.roster-tools71{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 4px}.roster-tools71 .btn{font-size:14px;padding:5px 8px;min-height:30px}.roster-filters71{display:flex;gap:8px;padding:4px 10px 8px}.roster-filters71 input{flex:1;min-width:0}.roster-filters71 input,.roster-filters71 select{border:1px solid var(--line78);border-radius:4px;font-size:14px;padding:6px}.roster-grid71{flex:1;min-height:60px;overflow:auto;overscroll-behavior:contain}.roster-grid71 table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;table-layout:fixed}.roster-grid71 th,.roster-grid71 td{border-right:1px solid var(--line78);border-bottom:1px solid var(--line78);text-align:left;padding:4px;font-size:14px}.roster-grid71 th{position:sticky;top:0;background:var(--panel78);z-index:1;font-weight:600}.roster-grid71 th:first-child{width:48px}.roster-grid71 th:nth-child(6){width:60px}.roster-grid71 th:last-child{width:104px}.roster-grid71 input{border:1px solid transparent;background:transparent;width:100%;padding:4px;min-width:0;box-sizing:border-box;font-size:14px;color:inherit}.roster-grid71 input:focus{outline:2px solid var(--ui-accent);background:var(--control78)}.roster-grid71 tr:nth-child(even){background:var(--control78)}.roster-grid71 .btn{font-size:12px;padding:4px}.roster-content71>footer{padding:6px 18px 6px 10px;background:var(--control78);font-size:12px;flex-shrink:0}.roster-resize71{position:absolute;width:18px;height:18px;right:0;bottom:0;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 55%,var(--accent-soft) 56%,var(--accent-soft) 62%,transparent 63%,transparent 72%,var(--accent-soft) 73%,var(--accent-soft) 80%,transparent 81%)}
@media(max-width:1100px){.excel-shell61.app.workspace71:not(.right-collapsed){grid-template-columns:150px minmax(0,1fr) var(--right-width71,320px)!important}.snapshot-help71{display:none}.workspace71 .quick-row62{gap:3px}.workspace71 .document-name66{flex-basis:240px}.workspace71 .document-name66 input{width:135px!important}.workspace71 .quick-row62>.btn{padding:5px;font-size:13px}}@media print{#roster-window71,.number-overlay71,.conflict-status71,.right-resize71{display:none!important}.seat-conflict71,.collision-preview71{outline:none!important}}
.workspace71 .ribbon-panels58>[role=tabpanel]{height:112px!important;min-height:112px!important;max-height:112px!important;padding:5px 0!important;overflow-x:auto!important;overflow-y:auto!important}.workspace71 .ribbon-panels58{height:112px;max-height:112px;overflow:visible}.workspace71 .excel-format66{display:grid!important;width:600px;grid-template-columns:330px 250px;grid-template-rows:30px 34px 34px;gap:3px 8px}.workspace71 .excel-format66 .appearance71{display:flex!important;grid-column:2;grid-row:1/4;width:250px;max-width:250px;min-height:0;height:auto;align-content:center}.workspace71 .excel-format66 .font-group65>.ribbon-controls{grid-column:1;grid-row:2}.workspace71 .excel-format66 .text-group63>.ribbon-controls{grid-column:1;grid-row:3}.workspace71 .excel-format66 .ribbon-text-tabs{grid-column:1;grid-row:1}.workspace71 .excel-format66 .text-group63>.hint{grid-column:1;grid-row:1/3}.workspace71 .geometry-group63{display:grid!important;grid-template-columns:repeat(4,1fr);grid-template-rows:20px 58px;align-content:start;align-items:start;width:260px;max-width:260px;min-width:260px;height:100px;gap:4px!important}.workspace71 .geometry-group63>.group-title63{grid-column:1/-1}.workspace71 .geometry-group63>.btn{width:100%;min-width:0;font-size:12px;height:58px}.workspace71 .geometry-group63>details{grid-row:3}.workspace71 .canvas-quick64{top:216px!important}.workspace71 .workspace{padding-top:52px!important}.workspace71 .system-area61{gap:6px!important}.workspace71 .system-area61 .guide65{margin-top:0}.workspace71 .system-area61 .about-link63{padding:2px 0}.workspace71 .system-area61>span{font-size:13px}.workspace71 .appearance71 .floating-grip63{display:none!important}
.workspace71 .geometry-group63{grid-template-columns:repeat(4,minmax(0,1fr))!important}.workspace71 .geometry-group63>details{grid-column:1/-1}.workspace71 .geometry-group63>.btn{white-space:normal!important;line-height:1.2!important;overflow:hidden}.workspace71 .manager-grid68 th:first-child{font-size:0}.workspace71 .manager-grid68 th:first-child:after{content:"選";font-size:12px}
.workspace71.no-selection71 .font-group65>.ribbon-controls{visibility:hidden}.workspace71 .geometry-group63>.btn{font-size:14px!important}.workspace71 .appearance71{font-size:14px}.workspace71 .appearance71 label{display:flex!important;align-items:center;gap:4px}
