.settings-hub-grid,.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-hub-card{display:flex;flex-direction:column;gap:10px;min-height:160px}.settings-hub-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-hub-card h2{margin:0;font-size:18px}.settings-hub-card p{margin:0;color:var(--muted);line-height:1.6}.settings-hub-card footer{margin-top:auto}.settings-status{display:flex;flex-wrap:wrap;gap:7px}.settings-stack{display:grid;gap:16px}.settings-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.settings-subnav a{padding:8px 11px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px;font-weight:700}.settings-subnav a.active{background:var(--primary-soft);color:var(--navigation-active-text,var(--primary));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.asset-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--input)}.asset-preview img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:repeating-conic-gradient(#8882 0 25%,transparent 0 50%) 50%/12px 12px}.asset-preview.favicon img{width:44px;height:44px}.danger-zone{border-color:color-mix(in srgb,#ef4444 35%,var(--border))!important}.gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gateway-card{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.gateway-card h3{margin:0}.gateway-card .admin-form-grid{margin-top:12px}.webhook-box{display:flex;gap:8px;align-items:center}.webhook-box input{min-width:0}.theme-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.palette-block{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.palette-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.color-field{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px}.color-field input[type=color]{width:42px;height:38px;padding:3px}.storage-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radio-card{display:flex;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.showcase-admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.showcase-admin-card{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:var(--card)}.showcase-admin-preview{height:210px;display:grid;place-items:center;background:repeating-conic-gradient(#7771 0 25%,transparent 0 50%) 50%/16px 16px}.showcase-admin-preview img{width:100%;height:100%;object-fit:contain}.showcase-admin-body{display:grid;gap:8px;padding:10px}.showcase-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.home-managed-showcase{position:relative;min-height:410px;display:grid;place-items:center}.showcase-art-stack{position:relative;width:min(100%,650px);height:400px}.showcase-art{position:absolute;left:50%;top:50%;width:250px;height:360px;margin:0;transform-origin:50% 90%;filter:drop-shadow(0 18px 35px #0007);animation:kuinvitFloat 7s ease-in-out infinite}.showcase-art img{width:100%;height:100%;object-fit:contain}.showcase-art-1{transform:translate(-50%,-50%) rotate(-18deg) translateX(-120px);z-index:1}.showcase-art-2{transform:translate(-50%,-52%) rotate(-8deg) translateX(-60px);z-index:2}.showcase-art-3{transform:translate(-50%,-54%);z-index:4}.showcase-art-4{transform:translate(-50%,-52%) rotate(8deg) translateX(60px);z-index:2}.showcase-art-5{transform:translate(-50%,-50%) rotate(18deg) translateX(120px);z-index:1}@keyframes kuinvitFloat{0%,100%{margin-top:0}50%{margin-top:-8px}}.template-cover-image{padding:0!important;overflow:hidden;position:relative}.template-cover-image img{width:100%;height:100%;object-fit:cover;display:block}.template-cover-image .template-category,.template-cover-image em{position:absolute;z-index:2}.template-cover-image .template-category{left:12px;top:12px}.template-cover-image em{right:12px;bottom:12px;background:#0009;color:white;padding:4px 7px;border-radius:999px}.template-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.capability-list{display:flex;flex-wrap:wrap;gap:7px}.capability-list code{padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--input);font-size:11px}.package-list{display:grid;gap:9px}.package-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.package-row:last-child{border-bottom:0}.package-row small{display:block;color:var(--muted)}.demo-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-media-grid{display:flex;flex-wrap:wrap;gap:8px}.demo-media-chip{display:flex;align-items:center;gap:6px;border:1px solid var(--border);padding:6px;border-radius:9px}.demo-media-chip img{width:40px;height:40px;object-fit:cover;border-radius:6px}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.intake-textarea{min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.intake-preview-list{display:grid;gap:8px}.intake-change{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:9px;border:1px solid var(--border);border-radius:10px}.intake-change small{color:var(--muted)}.commerce-checkout-form{display:grid;gap:7px}.commerce-checkout-form input{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--fg)}.ops-check a{color:inherit}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.muted-code{font-size:11px;color:var(--muted);word-break:break-all}.settings-note{padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--primary-soft);font-size:12px;line-height:1.6}.admin-form-grid input[type=file]{padding:8px}.admin-form-grid select{width:100%;border:1px solid var(--border);background:var(--input);color:var(--fg);border-radius:10px;padding:10px}.admin-form-grid label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
@media(max-width:1100px){.gateway-grid{grid-template-columns:1fr}.showcase-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-detail-grid{grid-template-columns:1fr}}
@media(max-width:760px){.settings-hub-grid,.platform-grid,.theme-palette-grid,.storage-driver-grid,.demo-profile-grid,.intake-layout{grid-template-columns:1fr}.palette-fields{grid-template-columns:1fr}.showcase-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-managed-showcase{min-height:330px}.showcase-art-stack{height:320px}.showcase-art{width:190px;height:280px}.showcase-art-1{transform:translate(-50%,-50%) rotate(-16deg) translateX(-80px)}.showcase-art-2{transform:translate(-50%,-52%) rotate(-7deg) translateX(-40px)}.showcase-art-4{transform:translate(-50%,-52%) rotate(7deg) translateX(40px)}.showcase-art-5{transform:translate(-50%,-50%) rotate(16deg) translateX(80px)}.intake-change{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.showcase-art{animation:none}}

/* KUINVIT_STAGE5_FRIENDLY_DEMO_EDITOR */
.demo-profile-grid-full{grid-template-columns:1fr}
.demo-profile-editor-form{display:grid;gap:12px}
.demo-editor-section{border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--input) 70%,transparent);overflow:hidden}
.demo-editor-section>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:13px;font-weight:800;color:var(--fg);background:var(--primary-soft)}
.demo-editor-section>summary::-webkit-details-marker{display:none}
.demo-editor-section>summary:after{content:"＋";float:right;color:var(--muted)}
.demo-editor-section[open]>summary:after{content:"−"}
.demo-editor-body{padding:14px}
.demo-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}
.demo-event-grid>.stage76-repeater:last-child:nth-child(odd){grid-column:1/-1}
.demo-physical-gift{margin:0 14px 14px}
.demo-save-bar{position:sticky;bottom:10px;z-index:8;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(10px)}
@media(max-width:760px){.demo-event-grid{grid-template-columns:1fr}.demo-event-grid>.stage76-repeater:last-child:nth-child(odd){grid-column:auto}}
