.custom-page{padding:30px;width:100%;min-width:0}.custom-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.custom-header h1{margin:0;font-size:26px}.custom-header p{color:#9ca8b8}.custom-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;margin-top:24px}.preview-canvas{background:radial-gradient(#303644 1px,transparent 1px);background-size:22px 22px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:22px;border-radius:24px}.device{width:340px;max-width:100%;min-height:520px;padding:28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 60px #0006;border:1px solid #394354;border-radius:24px}.device.desktop{width:100%;min-height:400px}.device .preview-heading{font-size:26px;margin:10px 0;line-height:1.2}.device p{line-height:1.6;font-size:14px}.preview-logo{max-height:48px;max-width:150px;object-fit:contain}.preview-brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:15px}.preview-brand img{width:32px;height:32px;object-fit:contain}.preview-progress{height:5px;border-radius:8px;background:var(--brand-primary);width:55%}.preview-art{font-size:45px;text-align:center;padding:24px;border:1px solid #8893a144;border-radius:16px}.preview-action{margin-top:auto;padding:14px;text-align:center;background:var(--brand-primary);color:var(--brand-button_text);border-radius:var(--brand-radius);font-weight:700}.preview-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.custom-settings{border:1px solid #303744;border-radius:24px;padding:24px;background:#10151e}.custom-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.custom-tabs button{background:transparent;border:0;color:#9ca8b8;padding:10px;border-radius:18px}.custom-tabs button[aria-selected=true]{background:#26334d;color:#8fb1ff}.custom-settings label{display:flex;flex-direction:column;gap:10px;margin:18px 0;font-size:14px}.custom-settings label.check-row{flex-direction:row;align-items:center}.custom-settings input:not([type=checkbox]),.custom-settings textarea,.custom-settings select{width:100%;background:#0a1019;color:#e7edf7;border:1px solid #394354;padding:12px;border-radius:10px;font:inherit}.custom-settings input[type=color]{height:48px}.custom-settings input[type=checkbox]{width:18px;height:18px}.custom-hint{font-size:13px;line-height:1.6;color:#a7b2c5}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.custom-brand{background:var(--brand-background)!important;color:var(--brand-text)!important}.custom-brand .top,.custom-brand .panel,.custom-brand .flow-card{background:var(--brand-surface);color:var(--brand-text)}.custom-brand .primary{background:var(--brand-primary);color:var(--brand-button_text);border-radius:var(--brand-radius)}.custom-brand h1,.custom-brand h2,.custom-brand p,.custom-brand .intro{color:var(--brand-text)}.custom-brand .brand img{max-width:120px;max-height:44px;object-fit:contain}.custom-brand .panel{border-radius:var(--brand-radius)}.custom-brand .step.active{color:var(--brand-primary)}.custom-brand .steps[hidden]{display:none}.custom-brand .verify-main:has(.steps[hidden]){grid-template-columns:1fr;max-width:750px}#custom-status{min-height:24px}button:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.custom-layout{grid-template-columns:1fr}.custom-page{padding:20px}.preview-canvas{padding:20px}}@media(max-width:500px){.custom-header{align-items:flex-start;flex-direction:column}.custom-grid{grid-template-columns:1fr}}

.device.custom-brand{background:var(--brand-surface)!important}.device .preview-art{font-size:24px}.device small{line-height:1.5}.custom-settings{align-self:start}

.device .journey-scene{min-height:150px;margin:15px 0;background:radial-gradient(circle at 50% 45%,#e9efff 0,#f7f9fe 55%,#fff 100%)!important}.device .journey-document-wrap{transform:scale(.76)}.device .journey-path{transform:scale(.7)}.device .journey-scene-caption{bottom:5px}.device .preview-form-mock{border:1px solid #cbd5e4;border-radius:10px;padding:11px;font-size:12px}.device .preview-action[hidden]{display:none}.device .journey-scene p{color:#5d718e!important}
