.format-page[data-v-0db35174]{display:flex;min-height:calc(100vh - 92px);flex-direction:column;gap:1rem;padding:1rem 1.5rem}.format-hero[data-v-0db35174]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.format-title[data-v-0db35174]{font-size:1.5rem;line-height:1.2}.format-description[data-v-0db35174]{margin-top:.5rem;color:var(--text-secondary);font-size:.875rem}.format-tabs[data-v-0db35174]{margin-bottom:-.5rem}.format-tabs[data-v-0db35174] .el-tabs__header{margin:0}.status-card[data-v-0db35174]{min-width:132px;padding:.75rem 1rem;border:1px solid var(--el-color-success-light-5);border-radius:8px;background:var(--el-color-success-light-9);color:var(--el-color-success)}.status-card.invalid[data-v-0db35174]{border-color:var(--el-color-danger-light-5);background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.status-label[data-v-0db35174]{display:block;font-size:.75rem;opacity:.8}.format-toolbar[data-v-0db35174],.stats-grid[data-v-0db35174],.workspace .panel[data-v-0db35174]{border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:0 12px 30px #0f172a0d}.format-toolbar[data-v-0db35174]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem}.toolbar-group[data-v-0db35174]{display:flex;flex-wrap:wrap;gap:.5rem}.stats-grid[data-v-0db35174]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stat-item[data-v-0db35174]{padding:.75rem 1rem}.stat-item+.stat-item[data-v-0db35174]{border-left:1px solid var(--border)}.stat-item span[data-v-0db35174]{display:block;color:var(--text-secondary);font-size:.75rem}.stat-item strong[data-v-0db35174]{color:var(--text-primary);font-size:1rem;font-weight:600}.workspace[data-v-0db35174]{display:grid;flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;min-height:0}.panel[data-v-0db35174]{display:flex;min-width:0;min-height:540px;flex-direction:column;overflow:hidden}.panel-header[data-v-0db35174]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--border);background:var(--background-secondary)}.panel-header h2[data-v-0db35174]{margin:0;color:var(--text-primary);font-size:1rem;font-weight:600}.panel-header p[data-v-0db35174]{margin:.125rem 0 0;color:var(--text-secondary);font-size:.75rem}.viewer-header[data-v-0db35174]{align-items:flex-start}.format-editor[data-v-0db35174]{flex:1}.format-editor[data-v-0db35174] .el-textarea__inner{height:100%!important;min-height:420px!important;border:0;border-radius:0;background:var(--background);color:var(--text-primary);font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.6;box-shadow:none}.viewer-tools[data-v-0db35174]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border)}.search-input[data-v-0db35174]{width:100%}.viewer-actions[data-v-0db35174]{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(96px,auto));gap:.5rem}.viewer-actions[data-v-0db35174] .el-button{margin-left:0}.format-preview[data-v-0db35174]{flex:1;overflow:auto;padding:.75rem}.raw-format[data-v-0db35174]{min-width:max-content;margin:0;color:var(--text-primary);font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.55}.format-error[data-v-0db35174],.empty-state[data-v-0db35174]{display:flex;height:100%;min-height:260px;align-items:center;justify-content:center}.empty-state[data-v-0db35174]{color:var(--text-secondary);font-size:.875rem}@media (max-width: 1024px){.workspace[data-v-0db35174]{grid-template-columns:1fr}.panel[data-v-0db35174]{min-height:420px}}@media (max-width: 768px){.format-page[data-v-0db35174]{min-height:auto;padding:.75rem 1rem}.format-hero[data-v-0db35174]{align-items:stretch;flex-direction:column}.status-card[data-v-0db35174]{width:100%}.format-toolbar[data-v-0db35174] .el-button,.viewer-actions[data-v-0db35174] .el-button{flex:1}.toolbar-group[data-v-0db35174]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolbar-group[data-v-0db35174] .el-button{width:100%;min-width:0;margin-left:0;padding-right:.5rem;padding-left:.5rem}.toolbar-group[data-v-0db35174] .el-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.stats-grid[data-v-0db35174]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item+.stat-item[data-v-0db35174]{border-left:0}.stat-item[data-v-0db35174]:nth-child(2n){border-left:1px solid var(--border)}.stat-item[data-v-0db35174]:nth-child(n+3){border-top:1px solid var(--border)}.panel-header[data-v-0db35174],.viewer-header[data-v-0db35174]{align-items:stretch;flex-direction:column}.viewer-header[data-v-0db35174] .el-radio-group{display:flex;width:100%}.viewer-header[data-v-0db35174] .el-radio-button{flex:1}.viewer-header[data-v-0db35174] .el-radio-button__inner{width:100%}.viewer-tools[data-v-0db35174]{padding:.625rem}.viewer-actions[data-v-0db35174]{grid-template-columns:1fr}}@media (max-width: 480px){.toolbar-group[data-v-0db35174]{grid-template-columns:1fr}.viewer-tools[data-v-0db35174]{gap:.5rem}.format-page[data-v-0db35174]{padding:.5rem}.format-editor[data-v-0db35174] .el-textarea__inner{min-height:320px!important;font-size:.8125rem}}
