/* /Components/MessageBody.razor.rz.scp.css */
.message-wiki[b-611e2odf2z] { display:block; width:100%; min-height:30px; border:0; margin:10px 0; }
/* /Components/MessageComposer.razor.rz.scp.css */
fieldset[b-5g9xc7d8ce] { border: 0; padding: 0; min-width: 0; }
label[b-5g9xc7d8ce] { display: block; margin: 8px 0; }
input:not([type=checkbox])[b-5g9xc7d8ce], textarea[b-5g9xc7d8ce] { display: block; width: 100%; box-sizing: border-box; }
.message-recipients[b-5g9xc7d8ce] { display: flex; flex-wrap: wrap; gap: 6px 16px; max-height: 160px; overflow: auto; }
.message-recipients label[b-5g9xc7d8ce] { display: inline-flex; align-items: center; gap: 6px; }
blockquote[b-5g9xc7d8ce] { margin: 8px 0; padding: 8px 12px; background: #f1f5fa; border-left: 3px solid #407ad7; white-space: pre-wrap; overflow-wrap: anywhere; }

fieldset[b-5g9xc7d8ce] { margin:0; }
label[b-5g9xc7d8ce] { font-size:13px; color:#42536a; margin:0 0 14px; }
input:not([type=checkbox])[b-5g9xc7d8ce], textarea[b-5g9xc7d8ce] { margin-top:6px; padding:9px 11px; font:inherit; color:#243449; border:1px solid #cbd5e1; border-radius:5px; }
textarea[b-5g9xc7d8ce] { min-height:160px; resize:vertical; line-height:1.6; }
.message-recipients[b-5g9xc7d8ce] { margin:-4px 0 16px; padding:8px 10px; border:1px solid #e0e6ee; border-radius:5px; background:#f8fafc; }
.message-recipients label[b-5g9xc7d8ce] { margin:0; padding:4px 0; }
blockquote[b-5g9xc7d8ce] { margin:0 0 16px; max-height:160px; overflow:auto; }
blockquote p[b-5g9xc7d8ce] { margin:6px 0 0; }
.composer-actions[b-5g9xc7d8ce] { justify-content:flex-end; margin-top:12px; }
@media(max-width:600px) { textarea[b-5g9xc7d8ce] { min-height:140px; } .composer-actions button:first-child[b-5g9xc7d8ce] { min-width:100px; } }
/* /Components/Messages.razor.rz.scp.css */
.messages-workspace[b-gy5gchv13f] { width: 100%; min-width: 0; margin: 0; }
.message-toolbar[b-gy5gchv13f] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0 14px; }
.message-toolbar-title[b-gy5gchv13f],.message-toolbar-actions[b-gy5gchv13f] { display:flex; align-items:center; gap:10px; }
.message-toolbar-title>a[b-gy5gchv13f] { font-size:16px; font-weight:700; color:#243449; text-decoration:none; }
.message-unread-total[b-gy5gchv13f] { color:#65758a; font-size:12px; border-left:1px solid #d5dde7; padding-left:10px; }
.message-unread-total b[b-gy5gchv13f] { color:#3266d2; margin-left:3px; font-variant-numeric:tabular-nums; }
.message-toolbar svg[b-gy5gchv13f],.conversation-icon svg[b-gy5gchv13f] { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.message-refresh[b-gy5gchv13f] { width:33px; padding:6px; }
.conversation-list[b-gy5gchv13f] { border:1px solid #dce2eb; border-radius:6px; overflow:hidden; background:white; }
.conversation-columns[b-gy5gchv13f],.conversation-row[b-gy5gchv13f] { display:grid; grid-template-columns:28px minmax(0,1fr) 110px minmax(100px,18%) 110px 54px; align-items:center; column-gap:12px; padding:0 14px; }
.message-tabs[b-gy5gchv13f] { display:flex; gap:20px; border-bottom:1px solid #dce2eb; margin-bottom:12px; }
.message-tabs a[b-gy5gchv13f] { padding:8px 2px 10px; color:#708096; text-decoration:none; border-bottom:2px solid transparent; }
.message-tabs a.selected[b-gy5gchv13f] { color:#3266d2; border-bottom-color:#3266d2; font-weight:600; }
.conversation-sender[b-gy5gchv13f] { color:#53657c; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sent-text[b-gy5gchv13f] { min-width:0; display:grid; gap:4px; padding:8px 0; }
.sent-text strong[b-gy5gchv13f] { font-size:13px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sent-text small[b-gy5gchv13f] { font-size:11px; color:#8290a2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.conversation-columns[b-gy5gchv13f] { min-height:34px; background:#f7f9fc; border-bottom:1px solid #e2e7ee; color:#778496; font-size:11px; }
.conversation-columns>span:nth-last-child(-n+2)[b-gy5gchv13f] { text-align:center; }
.conversation-row[b-gy5gchv13f] { min-height:54px; text-decoration:none; color:#334155; border-bottom:1px solid #edf0f5; }
.conversation-row:last-child[b-gy5gchv13f] { border-bottom:0; }
.conversation-row:hover[b-gy5gchv13f] { background:#f3f7fd; }
.conversation-row:focus-visible[b-gy5gchv13f] { outline:2px solid #739ce8; outline-offset:-2px; }
.conversation-row.is-unread[b-gy5gchv13f] { background:#f6f9ff; }
.conversation-row.is-unread:hover[b-gy5gchv13f] { background:#edf4ff; }
.conversation-icon[b-gy5gchv13f] { display:grid; place-items:center; width:28px; height:28px; border-radius:6px; background:#eff3f8; color:#8390a3; }
.is-unread .conversation-icon[b-gy5gchv13f] { background:#e6eeff; color:#3266d2; }
.conversation-title[b-gy5gchv13f] { font-size:13px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.is-unread .conversation-title[b-gy5gchv13f] { font-weight:700; color:#233b60; }
.conversation-people[b-gy5gchv13f] { color:#718095; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.self-conversation[b-gy5gchv13f] { color:#74849c; font-size:10px; padding:2px 5px; margin-left:5px; border:1px solid #dae2ee; border-radius:3px; }
.conversation-time[b-gy5gchv13f] { font-size:11px; font-variant-numeric:tabular-nums; color:#7b8798; text-align:center; white-space:nowrap; }
.conversation-status[b-gy5gchv13f] { text-align:center; }
.conversation-count[b-gy5gchv13f] { display:inline-block; min-width:20px; padding:2px 6px; border-radius:10px; background:#e8effd; color:#3266d2; font-size:11px; }
.conversation-read[b-gy5gchv13f] { color:#9aa5b4; font-size:11px; }
.message-pagination[b-gy5gchv13f] { display:flex; align-items:center; justify-content:flex-end; gap:6px; padding:10px 0; }
.message-pagination>span[b-gy5gchv13f] { margin-right:8px; color:#7b8798; font-size:12px; }
.message-empty[b-gy5gchv13f] { padding:50px 16px; text-align:center; color:#718095; }
.message-empty strong[b-gy5gchv13f] { color:#44546a; font-weight:600; }
.message-empty p[b-gy5gchv13f] { margin:8px 0 0; font-size:12px; }
.business-message[b-gy5gchv13f] { border: 1px solid #dbe2eb; border-radius: 8px; padding: 12px; margin: 10px 0; background: white; }
.business-message header[b-gy5gchv13f], .business-message footer[b-gy5gchv13f] { display: flex; gap: 12px; align-items: center; }
.business-message time[b-gy5gchv13f] { margin-left: auto; color: #64748b; font-size: .8rem; }
.message-text[b-gy5gchv13f] { white-space: pre-wrap; overflow-wrap: anywhere; }
blockquote[b-gy5gchv13f] { margin: 8px 0; padding: 8px 12px; border-left: 3px solid #407ad7; background: #f1f5fa; white-space: pre-wrap; overflow-wrap: anywhere; }
@media(max-width:760px) {
    .message-toolbar[b-gy5gchv13f] { padding:8px 0 10px; gap:6px; }
    .message-toolbar-title[b-gy5gchv13f],.message-toolbar-actions[b-gy5gchv13f] { gap:6px; }
    .message-toolbar-title>a[b-gy5gchv13f] { font-size:14px; }
    .message-toolbar-actions button[b-gy5gchv13f] { padding:5px 8px; font-size:12px; }
    .conversation-columns[b-gy5gchv13f] { display:none; }
    .conversation-row[b-gy5gchv13f] { grid-template-columns:28px minmax(0,1fr) 76px; grid-template-rows:auto auto; gap:4px 8px; padding:10px; min-height:64px; }
    .conversation-icon[b-gy5gchv13f] { grid-column:1; grid-row:1 / 3; }
    .conversation-title[b-gy5gchv13f] { grid-column:2; grid-row:1; }
    .conversation-people[b-gy5gchv13f] { display:none; }
    .conversation-sender[b-gy5gchv13f] { grid-column:2; grid-row:2; font-size:11px; }
    .conversation-sender[b-gy5gchv13f]::before { content:"보낸 사람 · "; color:#8793a4; }
    .sent-row .sent-text[b-gy5gchv13f] { grid-column:2; grid-row:1; padding:0; }
    .sent-row .conversation-sender[b-gy5gchv13f] { display:none; }
    .sent-row .conversation-people[b-gy5gchv13f] { display:block; grid-column:2; grid-row:2; font-size:11px; }
    .sent-row .conversation-people[b-gy5gchv13f]::before { content:"받는 사람 · "; color:#8793a4; }
    .conversation-time[b-gy5gchv13f] { grid-column:3; grid-row:1; text-align:right; font-size:10px; }
    .conversation-status[b-gy5gchv13f] { grid-column:3; grid-row:2; text-align:right; }
}
/* /Components/Spreadsheet.razor.rz.scp.css */
.sheet-workspace[b-hpayun5u2t]{min-width:0;font-size:13px;color:#26344b}.sheet-toolbar[b-hpayun5u2t],.sheet-tools[b-hpayun5u2t],.sheet-bottom[b-hpayun5u2t],.sheet-formula[b-hpayun5u2t]{display:flex;align-items:center;gap:8px;padding:8px 4px;flex-wrap:wrap}.sheet-toolbar[b-hpayun5u2t]{border-bottom:1px solid #dce3ec}.sheet-status[b-hpayun5u2t]{color:#526782;font-size:12px}.sheet-peers[b-hpayun5u2t]{display:flex;gap:4px;flex:1;flex-wrap:wrap}.sheet-peers span[b-hpayun5u2t]{border-left:3px solid;padding:2px 6px;background:#f3f6fb;font-size:11px}.sheet-formula[b-hpayun5u2t]{flex-wrap:nowrap;background:#f6f8fc}.sheet-formula strong[b-hpayun5u2t]{width:55px;text-align:center;flex-shrink:0}.sheet-formula input[b-hpayun5u2t]{flex:1;min-width:40px;margin:0;height:34px}.sheet-formula .sheet-fx[b-hpayun5u2t]{font-style:italic;color:#77849a}.sheet-workspace button[b-hpayun5u2t],.sheet-workspace select[b-hpayun5u2t]{min-height:30px;font-size:12px;padding:4px 9px;margin:0;white-space:nowrap}.sheet-tools input:not([type=checkbox])[b-hpayun5u2t]{max-width:160px;height:30px;margin:0;font-size:12px}.sheet-tools label[b-hpayun5u2t]{display:flex;gap:4px;align-items:center;white-space:nowrap}.sheet-tools input[type=checkbox][b-hpayun5u2t]{width:auto;margin:0}.sheet-scroll[b-hpayun5u2t]{overflow:auto;max-height:65dvh;border:1px solid #cfd8e6;outline:none}.sheet-grid[b-hpayun5u2t]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.sheet-grid th[b-hpayun5u2t],.sheet-grid td[b-hpayun5u2t]{height:28px;padding:3px 7px;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;min-width:110px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-grid th[b-hpayun5u2t]{background:#f1f4f9;color:#64748b;font-weight:500;text-align:center}.sheet-grid thead th[b-hpayun5u2t]{position:sticky;top:0;z-index:2}.sheet-grid tr th:first-child[b-hpayun5u2t]{min-width:44px;width:44px;position:sticky;left:0;z-index:1}.sheet-grid thead th:first-child[b-hpayun5u2t]{z-index:3}.sheet-grid td[b-hpayun5u2t]{cursor:cell;background:#fff}.sheet-grid td.selected[b-hpayun5u2t]{outline:2px solid #2563eb;outline-offset:-2px;background:#eff6ff}.sheet-grid .cell-bold[b-hpayun5u2t]{font-weight:700}.sheet-grid .cell-locked[b-hpayun5u2t]{background:#fff8e7}.sheet-bottom[b-hpayun5u2t]{justify-content:space-between;background:#f6f8fc}.sheet-bottom [role=tablist][b-hpayun5u2t],.sheet-paging[b-hpayun5u2t]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sheet-help[b-hpayun5u2t]{font-size:11px;color:#718096;margin:6px 2px}.sheet-history[b-hpayun5u2t]{padding:12px;border:1px solid #dce3ec;margin-top:12px}.sheet-history>div[b-hpayun5u2t]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef1f6}.sheet-recovery[b-hpayun5u2t]{padding:12px;border:1px solid #e2a63f;background:#fffbef}.sheet-recovery textarea[b-hpayun5u2t]{display:block;width:100%;min-height:60px}.sheet-recovery button[b-hpayun5u2t]{margin:4px}.notice[b-hpayun5u2t]{white-space:pre-wrap}@media(max-width:640px){.sheet-tools[b-hpayun5u2t]{gap:4px}.sheet-tools input:not([type=checkbox])[b-hpayun5u2t]{max-width:120px}.sheet-formula[b-hpayun5u2t]{gap:3px}.sheet-formula strong[b-hpayun5u2t]{width:36px}.sheet-scroll[b-hpayun5u2t]{max-height:55dvh}.sheet-peers[b-hpayun5u2t]{flex-basis:100%}.sheet-grid th[b-hpayun5u2t],.sheet-grid td[b-hpayun5u2t]{min-width:90px}.sheet-bottom[b-hpayun5u2t]{gap:8px}.sheet-history>div[b-hpayun5u2t]{flex-wrap:wrap}}

.sheet-tools select[b-hpayun5u2t]{width:auto;max-width:160px;flex:0 1 auto}.sheet-workspace .sheet-toolbar button[b-hpayun5u2t]{flex:none}

.sheet-grid td:has(.sheet-cell-editor)[b-hpayun5u2t]{padding:0;overflow:visible}.sheet-grid .sheet-cell-editor[b-hpayun5u2t]{display:block;width:100%;min-width:0;height:27px;margin:0;padding:3px 6px;border:0;border-radius:0;outline:2px solid #2563eb;outline-offset:-2px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}

.sheet-grid td[b-hpayun5u2t]{user-select:none;-webkit-user-select:none}.sheet-grid td.range-selected[b-hpayun5u2t]{background:#dbeafe;box-shadow:inset 0 0 0 1px #93b8fb!important}.sheet-grid td.selected[b-hpayun5u2t]{outline:2px solid #2563eb;outline-offset:-2px}.sheet-cell-editor[b-hpayun5u2t]{user-select:text;-webkit-user-select:text}.sheet-selection-count[b-hpayun5u2t]{font-size:11px;white-space:nowrap;color:#2563eb}

.sheet-menu-dismiss[b-hpayun5u2t]{position:fixed;inset:0;z-index:9998;background:transparent}.sheet-context-menu[b-hpayun5u2t]{position:fixed;z-index:9999;width:220px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);overflow:auto;padding:5px;background:#fff;border:1px solid #ced7e4;border-radius:7px;box-shadow:0 8px 28px #14243b30}.sheet-context-menu button[b-hpayun5u2t]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:#26344b;text-align:left;padding:7px 9px;min-height:30px;border-radius:4px;font-size:12px}.sheet-context-menu button:hover[b-hpayun5u2t],.sheet-context-menu button:focus-visible[b-hpayun5u2t]{background:#eaf2ff;color:#174a9c;outline:none}.sheet-context-menu button:disabled[b-hpayun5u2t]{opacity:.45}.sheet-context-menu kbd[b-hpayun5u2t]{font:11px sans-serif;color:#738097}.sheet-context-menu hr[b-hpayun5u2t]{border:0;border-top:1px solid #e5eaf1;margin:4px 0}.sheet-menu-title[b-hpayun5u2t]{font-size:11px;color:#718096;padding:5px 9px}

.sheet-notifications[b-hpayun5u2t]{font-size:11px;color:#395b7c;background:#f0f6ff;border-radius:4px;max-height:88px;overflow:auto}.sheet-notifications:empty[b-hpayun5u2t]{display:none}.sheet-notifications>div[b-hpayun5u2t]{padding:5px 8px;border-bottom:1px solid #e3ebf6}.sheet-notifications time[b-hpayun5u2t]{color:#75859c;margin-right:6px}.sheet-snapshot-status[b-hpayun5u2t]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff4dc;color:#735516;font-size:12px}

.sheet-edit-state[b-hpayun5u2t] { font-size:12px; font-weight:600; color:#375273; }
.sheet-find[b-hpayun5u2t] { display:flex; align-items:center; gap:6px; padding:8px; background:#f5f8fc; border:1px solid #cbd5e1; flex-wrap:wrap; }
.sheet-find input[b-hpayun5u2t] { flex:1; min-width:120px; max-width:320px; }
.sheet-find span[b-hpayun5u2t] { font-size:12px; min-width:60px; }
.sheet-grid td.find-match[b-hpayun5u2t] { background:#fff2b3; }
.sheet-grid td.find-current[b-hpayun5u2t] { outline:2px solid #d18400; outline-offset:-2px; }

.sheet-grid td.formula-reference[b-hpayun5u2t] { outline:2px dashed #16a085; outline-offset:-3px; background:#e2f5ef; }

/* Explicit colgroup widths and out-of-flow content keep edit controls from sizing the table. */
.sheet-grid[b-hpayun5u2t] { min-width:0; table-layout:fixed; }
.sheet-grid th[b-hpayun5u2t],.sheet-grid td[b-hpayun5u2t] { min-width:0; max-width:none; box-sizing:border-box; padding:0; }
.sheet-grid td[b-hpayun5u2t] { position:relative; }
.sheet-cell-value[b-hpayun5u2t] { position:absolute; inset:0; display:block; padding:3px 7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:20px; }
.sheet-grid td:has(.sheet-cell-editor)[b-hpayun5u2t] { overflow:hidden; }
.sheet-grid .sheet-cell-editor[b-hpayun5u2t] { position:absolute; inset:0; width:100%; height:100%; padding:3px 7px; background:inherit; color:inherit; }
.sheet-grid thead th[b-hpayun5u2t] { height:28px; }
.sheet-grid tr th:first-child[b-hpayun5u2t] { min-width:0; width:44px; }
.sheet-grid tbody th[b-hpayun5u2t] { line-height:16px; }
.sheet-grid td.selected[b-hpayun5u2t],.sheet-grid td.range-selected[b-hpayun5u2t],.sheet-grid td.cell-locked[b-hpayun5u2t],
.sheet-grid td.formula-reference[b-hpayun5u2t] { background-color:inherit; }
.sheet-grid td.range-selected[b-hpayun5u2t] { box-shadow:inset 0 0 0 1px #7ca6ed!important; }
.sheet-grid td[b-hpayun5u2t] { background-color:#fff; }
.sheet-resize[b-hpayun5u2t] { position:absolute; display:block; z-index:4; touch-action:none; }
.column-resize[b-hpayun5u2t] { right:-2px; top:0; bottom:0; width:6px; cursor:col-resize; }
.row-resize[b-hpayun5u2t] { bottom:-2px; left:0; right:0; height:6px; cursor:row-resize; }
.sheet-resize:hover[b-hpayun5u2t] { background:#2563eb66; }
.sheet-workspace[data-editing="false"] .sheet-resize[b-hpayun5u2t] { display:none; }
.sheet-appearance[b-hpayun5u2t] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; padding:12px; border:1px solid #bccddd; background:#f5f8fc; }
.sheet-appearance input[b-hpayun5u2t],.sheet-appearance select[b-hpayun5u2t] { width:auto; max-width:100%; min-height:32px; margin:0; }
.sheet-appearance input[aria-label="속성 원문"][b-hpayun5u2t] { flex:1; min-width:150px; }
.sheet-appearance input[type="color"][b-hpayun5u2t] { width:42px; padding:2px; }
.sheet-property-help[b-hpayun5u2t],.sheet-appearance [role="status"][b-hpayun5u2t] { font-size:12px; color:#526782; }

.sheet-appearance[b-hpayun5u2t] { position:fixed; z-index:10000; top:50%; left:50%; transform:translate(-50%,-50%); width:min(600px,calc(100vw - 24px)); box-sizing:border-box; max-height:85dvh; overflow:auto; border-radius:8px; box-shadow:0 12px 48px #14243b40; }
.sheet-appearance strong[b-hpayun5u2t] { flex-basis:100%; font-size:15px; }
.sheet-appearance [role="status"][b-hpayun5u2t] { flex-basis:100%; color:#995e00; }

.sheet-grid tbody th[b-hpayun5u2t] { height:auto; }

.sheet-cell-value[b-hpayun5u2t] { display:flex; flex-direction:column; justify-content:var(--sheet-align,flex-start); padding:3px 7px; padding-left:calc(7px + var(--sheet-indent-left,0px)); padding-right:calc(7px + var(--sheet-indent-right,0px)); box-sizing:border-box; line-height:1.4; }
.sheet-cell-value>span[b-hpayun5u2t] { display:block; flex:none; overflow:hidden; text-overflow:ellipsis; text-align:inherit; text-decoration:var(--sheet-decoration,none); }
.sheet-grid .sheet-cell-editor[b-hpayun5u2t] { text-align:inherit; text-decoration:var(--sheet-decoration,none); padding-left:calc(7px + var(--sheet-indent-left,0px)); padding-right:calc(7px + var(--sheet-indent-right,0px)); }
.sheet-format-choices[b-hpayun5u2t] { display:flex; flex-wrap:wrap; gap:5px; }

.sheet-appearance label[b-hpayun5u2t] { display:flex; align-items:center; gap:5px; font-size:12px; }
.sheet-appearance input[type="number"][b-hpayun5u2t] { width:70px; }
.sheet-format-preview[b-hpayun5u2t] { flex-basis:100%; font-size:13px; padding:6px; background:white; overflow-wrap:anywhere; }

.sheet-format-bar[b-hpayun5u2t] { display:flex; flex-wrap:wrap; gap:2px; align-items:center; }
.sheet-tools[b-hpayun5u2t] { gap:5px; padding:5px 0; }
.sheet-workspace .sheet-format-button[b-hpayun5u2t] { width:29px; min-width:29px; height:29px; padding:4px; display:inline-flex; align-items:center; justify-content:center; gap:1px; background:#fff; color:#334155; border:1px solid transparent; }
.sheet-format-button.active[b-hpayun5u2t],.sheet-format-button:hover[b-hpayun5u2t] { background:#e8f0fc; border-color:#aac0e4; }
.sheet-format-button.bold[b-hpayun5u2t] { font-weight:800; }.sheet-format-button.italic[b-hpayun5u2t] { font-style:italic; }.sheet-format-button.underline[b-hpayun5u2t] { text-decoration:underline; }.sheet-format-button.strike[b-hpayun5u2t] { text-decoration:line-through; }
.sheet-format-button svg[b-hpayun5u2t] { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.5; }
.sheet-format-button small[b-hpayun5u2t] { font-size:8px; }
.sheet-tool-separator[b-hpayun5u2t] { height:20px; border-left:1px solid #dbe3ed; margin:0 3px; }
.sheet-color-tool[b-hpayun5u2t] { position:relative; width:29px; height:29px; display:flex; flex-direction:column; justify-content:center; font-weight:700; }
.sheet-color-tool input[type="color"][b-hpayun5u2t] { position:absolute; opacity:0; inset:0; width:100%; height:100%; cursor:pointer; }
.sheet-color-tool span[b-hpayun5u2t] { border-bottom:3px solid #5284c7; line-height:18px; }
.sheet-more[b-hpayun5u2t] { position:relative; font-size:12px; }
.sheet-more summary[b-hpayun5u2t],.sheet-shortcuts summary[b-hpayun5u2t] { cursor:pointer; padding:5px; color:#64748b; }
.sheet-more[open][b-hpayun5u2t] { padding:8px; background:#f4f7fb; border:1px solid #d5dfed; display:flex; flex-wrap:wrap; gap:6px; }
.sheet-grid-status[b-hpayun5u2t],.sheet-shortcuts[b-hpayun5u2t] { font-size:11px; color:#64748b; }
.sheet-grid thead th[b-hpayun5u2t],.sheet-grid tbody th[b-hpayun5u2t] { user-select:none; cursor:default; }

.sheet-grid th.header-selected[b-hpayun5u2t] { background:#dbe8fb; color:#204e8a; }
.sheet-advanced[b-hpayun5u2t] { font-size:12px; }
.sheet-advanced summary[b-hpayun5u2t] { cursor:pointer; color:#64748b; padding:5px; }

@media(max-width:640px) {
    .sheet-format-bar[b-hpayun5u2t] { flex-basis:100%; max-width:100%; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:thin; padding-bottom:3px; }
    .sheet-format-bar>*[b-hpayun5u2t] { flex-shrink:0; }
}

.sheet-grid .sheet-cell-editor[b-hpayun5u2t] { resize:none; white-space:var(--sheet-white-space,pre); overflow:auto; line-height:1.4; }
.sheet-cell-value[b-hpayun5u2t],.sheet-cell-value>span[b-hpayun5u2t] { white-space:var(--sheet-white-space,pre); overflow-wrap:anywhere; }
.sheet-fill-handle[b-hpayun5u2t] { position:absolute; right:0; bottom:0; width:8px; height:8px; background:#2563eb; border:1px solid white; z-index:5; cursor:crosshair; }
.sheet-grid td.copy-source[b-hpayun5u2t] { outline:1px dashed #16804a; outline-offset:-3px; }
.sheet-grid td.fill-preview[b-hpayun5u2t] { box-shadow:inset 0 0 0 2px #16804a!important; background-color:#eaf7ef; }

.sheet-input-sink[b-hpayun5u2t] { position:fixed; width:1px; height:1px; opacity:0; pointer-events:none; padding:0; border:0; resize:none; }
/* /Components/SpreadsheetVersionPanel.razor.rz.scp.css */
.sheet-versions[b-6471gahmhp]{border:1px solid #cbd8e9;border-radius:6px;padding:10px;margin:8px 0;background:#fff;font-size:12px}.sheet-versions>header[b-6471gahmhp],.recovery-preview>header[b-6471gahmhp]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sheet-versions>header>span[b-6471gahmhp]{flex:1;color:#64748b}.sheet-versions button[b-6471gahmhp]{font-size:12px;padding:5px 9px;min-height:30px;margin:0}.version-save-form[b-6471gahmhp]{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.version-save-form input[b-6471gahmhp]{flex:1;min-width:140px;margin:0;height:32px;font-size:12px}.version-row[b-6471gahmhp]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 2px;border-bottom:1px solid #e5eaf2}.version-row strong[b-6471gahmhp]{display:block;font-size:13px}.version-row small[b-6471gahmhp]{display:block;color:#718096;font-size:11px;margin-top:3px}.version-row p[b-6471gahmhp]{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#475569}.version-actions[b-6471gahmhp],.version-paging[b-6471gahmhp],.recovery-actions[b-6471gahmhp]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.version-paging[b-6471gahmhp]{margin-top:8px}.version-tags[b-6471gahmhp]{display:flex;gap:4px;flex-wrap:wrap}.version-tags>span[b-6471gahmhp]{border-radius:3px;background:#eaf2ff;color:#275ca0;padding:2px 5px;font-size:11px}.version-tags .tag-remove[b-6471gahmhp]{min-height:0;padding:0 3px;border:0;background:transparent;color:inherit}.version-tag-form[b-6471gahmhp]{grid-column:1/-1;display:flex;gap:5px;align-items:center}.version-tag-form input[b-6471gahmhp]{max-width:220px;margin:0;height:30px}.version-message[b-6471gahmhp]{padding:8px;background:#eef7f1;color:#22613f;overflow-wrap:anywhere}.version-message a[b-6471gahmhp]{margin-left:8px}.recovery-preview[b-6471gahmhp]{border-top:2px solid #4e7dcc;margin-top:12px;padding-top:10px}.recovery-preview>header[b-6471gahmhp]{justify-content:space-between}.recovery-preview p[b-6471gahmhp]{margin:8px 0}.recovery-diff[b-6471gahmhp]{max-height:280px;overflow:auto}.recovery-diff table[b-6471gahmhp]{border-collapse:collapse;width:100%;table-layout:fixed}.recovery-diff th[b-6471gahmhp],.recovery-diff td[b-6471gahmhp]{border:1px solid #dce3ed;padding:6px;vertical-align:top;overflow-wrap:anywhere}.recovery-diff th:first-child[b-6471gahmhp]{width:100px}.recovery-diff thead[b-6471gahmhp]{background:#f2f5fa}.recovery-diff pre[b-6471gahmhp]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px 'Roboto','Noto Sans KR',sans-serif}.recovery-diff small[b-6471gahmhp]{display:block;font-size:10px;color:#718096}.recovery-structure[b-6471gahmhp],.recovery-help[b-6471gahmhp]{color:#876013;background:#fff8e9;padding:7px}.notice.error[b-6471gahmhp]{padding:8px;color:#9c2525;background:#fff0f0}@media(max-width:640px){.version-row[b-6471gahmhp]{grid-template-columns:minmax(0,1fr)}.version-actions[b-6471gahmhp]{justify-content:flex-start}.version-save-form input[b-6471gahmhp]{flex-basis:100%}.recovery-diff th:first-child[b-6471gahmhp]{width:65px}.sheet-versions>header>span[b-6471gahmhp]{flex-basis:100%}}
