.cb-page{max-width:1640px!important;margin-inline:auto}.cb-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.cb-layout>.nf-panel{margin:0;min-width:0}.cb-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cb-page .cb-editors textarea{display:block;width:100%;height:340px;min-height:240px;box-sizing:border-box;line-height:1.65}.cb-page .cb-settings label{display:block;margin-bottom:18px}.cb-page .cb-settings input,.cb-page .cb-settings select{width:100%;box-sizing:border-box}.cb-page .cb-settings .nf-fields{gap:16px}.cb-page .cb-settings details{margin-bottom:20px}.cb-page .nf-actions{gap:12px}.cb-page .cb-help{font-size:13px;color:#d4bfe5;line-height:1.8}.cb-page .cb-help code{overflow-wrap:anywhere}.cb-page .cb-note{padding:16px;border:1px solid #846298;border-radius:12px;background:#2a1c37;line-height:1.85;overflow-wrap:anywhere}.cb-page .nf-table-wrap{max-height:520px;overflow:auto}.cb-page th{position:sticky;top:0;z-index:1}.cb-page .cb-preset-list{display:flex;flex-wrap:wrap;gap:10px}.cb-page h3{margin-top:26px}.cb-page input[type=file]{padding:12px;line-height:1.8}.cb-page #cb-status{overflow-wrap:anywhere}.cb-page #cb-files-report{margin-top:18px}.cb-page #cb-comparison{margin-top:16px}.cb-page #cb-preview{margin-top:16px}.cb-page .cb-format-label{font-size:12px;letter-spacing:.08em;color:#d9b6f0;text-transform:uppercase}.cb-page .cb-output-actions{padding:16px;border:1px solid #705084;border-radius:12px;background:#271b34}.cb-page .cb-output-actions button:first-child{background:#b786e5;color:#211029;border-color:#d7b5f5}.cb-page .cb-output-actions button:disabled{background:#352641;color:#f6ebff}@media(max-width:1250px){.cb-editors{grid-template-columns:1fr}.cb-page .cb-editors textarea{height:280px}}@media(max-width:850px){.cb-layout{grid-template-columns:1fr}.cb-page .cb-editors textarea{font-size:16px}.cb-page .nf-panel{padding:20px}}@media(max-width:450px){.cb-page .nf-actions button{flex:1 1 140px}.cb-page .nf-fields{grid-template-columns:1fr}.cb-page .cb-output-actions{padding:12px}}

.cb-page .cb-settings-fold{border-top:0;margin:0;padding:0}.cb-page .cb-settings-fold>summary{line-height:1.8;overflow-wrap:anywhere;color:#e1c4f4}.cb-page .cb-settings-fold h2{margin-top:20px}

.cb-page input[type=file]::file-selector-button{background:#4b2d65;border:1px solid #a67fcc;color:#f7ecff;border-radius:8px;padding:8px 12px;margin-right:10px;cursor:pointer}
