
.register-page[data-v-company-register]{max-width:1520px;margin:auto;padding:30px clamp(12px,3vw,44px) 60px}
.register-heading[data-v-company-register],.register-toolbar[data-v-company-register],.register-actions[data-v-company-register],.editor-actions[data-v-company-register]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.register-heading[data-v-company-register]{justify-content:space-between;margin-bottom:20px}
.register-heading h1[data-v-company-register]{margin:0;font-size:26px;line-height:1.3}
.register-company[data-v-company-register]{font-size:13px;color:var(--text-secondary);margin:0 0 5px}
.editing-indicator[data-v-company-register]{padding:10px 14px;border-radius:8px;background:#fff2d7;color:#744e1b;margin:0 0 12px;font-size:14px}
.editing-label[data-v-company-register]{color:#744e1b;font-size:12px}
.register-content[data-v-company-register]{border:1px solid var(--border-color);border-radius:12px;background:#fff;overflow:hidden}
.register-table-scroll[data-v-company-register]{overflow-x:auto}
.register-table[data-v-company-register]{width:100%;table-layout:fixed;border-spacing:0;color:var(--text-secondary);font-size:14px}
.register-table th[data-v-company-register],.register-table td[data-v-company-register]{padding:8px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color)}
.register-table th[data-v-company-register]{color:var(--text-secondary);font-weight:600;background:#fff}
.register-table tbody tr[data-v-company-register]{--register-row-background:#fff}
.register-table tbody tr[data-v-company-register]:nth-child(even){--register-row-background:#f5f6f8}
.register-table tbody tr[data-v-company-register]:hover{--register-row-background:#f1f4f8}
.register-table tbody tr.editing-row[data-v-company-register]{--register-row-background:#fff7e6}
.register-table tbody td[data-v-company-register]{background:var(--register-row-background)}
.register-table .register-row-action[data-v-company-register]{position:sticky;right:0;text-align:center;box-shadow:-1px 0 var(--border-color)}
.register-table .register-table-empty[data-v-company-register]{height:52px;text-align:center;color:var(--text-tertiary)}
.register-cell-text[data-v-company-register]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.register-months[data-v-company-register]{padding:0 16px}
.register-months[data-v-company-register] .el-tabs__header{margin:0}
.register-toolbar[data-v-company-register]{padding:14px 16px}
.register-toolbar .el-input[data-v-company-register]{width:min(360px,100%)}
.register-toolbar .el-button[data-v-company-register],.register-actions .el-button[data-v-company-register],.editor-actions .el-button[data-v-company-register]{margin:0}
.row-total[data-v-company-register]{margin-left:auto;color:var(--text-secondary);font-size:13px}
.register-content .el-pagination[data-v-company-register]{justify-content:flex-end;padding:12px}
.image-button[data-v-company-register]{display:inline-flex;vertical-align:middle;padding:0;border:1px solid var(--border-color);border-radius:5px;background:#f6f7f9;cursor:zoom-in}
.image-button img[data-v-company-register]{object-fit:contain}
.empty-cell[data-v-company-register]{color:var(--text-tertiary)}
.swatch-cell[data-v-company-register]{display:flex;gap:6px;align-items:center}
.register-form[data-v-company-register]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.register-form label[data-v-company-register]{display:block;min-width:0;color:var(--text-secondary);font-size:13px}
.register-form label .el-input[data-v-company-register],.register-form label .el-textarea[data-v-company-register],.photo-control input[type=file][data-v-company-register]{display:block;margin-top:5px;width:100%}
.register-form label .el-date-editor[data-v-company-register]{display:flex;width:100%;margin-top:5px}
.wide[data-v-company-register]{grid-column:1 / -1}
.editor-actions[data-v-company-register]{justify-content:flex-end}
.photo-control .remove-photo[data-v-company-register]{display:flex;align-items:center;gap:6px;margin-top:7px}
.photo-viewport[data-v-company-register]{position:relative;height:min(66dvh,720px);overflow:hidden;background:#f6f7f9;border-radius:8px}
.image-preview[data-v-company-register]{display:block;width:100%;height:100%;object-fit:contain}
.photo-native[data-v-company-register]{overflow:auto}
.photo-native .image-preview[data-v-company-register]{width:auto;height:auto;max-width:none;max-height:none;margin:auto}
.photo-status[data-v-company-register]{position:absolute;right:10px;bottom:10px;background:#fff;border-radius:6px;padding:6px 10px;color:var(--text-secondary)}
.photo-actions[data-v-company-register]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.photo-actions .el-button[data-v-company-register]{margin:0}
@media(max-width:520px){.register-form[data-v-company-register]{grid-template-columns:minmax(0,1fr)}}

