.owner-shell{--owner-muted:#b7b7cf;--owner-border:#45445c;--owner-accent:#ff9b73;max-width:1080px;padding-top:112px;padding-bottom:80px;color:var(--text-main,#f0efff)}
.owner-shell *{box-sizing:border-box}.owner-shell a{color:var(--owner-accent);overflow-wrap:anywhere}.owner-shell :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #ffad88;outline-offset:4px}.owner-shell button{cursor:pointer}.owner-shell button:disabled{cursor:wait;opacity:.65}.owner-shell [hidden]{display:none!important}.owner-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.owner-topbar,.owner-actions,.owner-card-heading,.owner-media-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.owner-topbar{justify-content:space-between;margin-bottom:28px}.owner-topbar p{margin:0;color:var(--owner-muted)}.owner-topbar form{margin:0}.owner-topbar nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.owner-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--owner-accent)}
.owner-heading{max-width:760px;margin:30px 0}.owner-heading h1{font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.2;letter-spacing:-.035em;margin:10px 0 14px}.owner-heading p{font-size:1.05rem;line-height:1.7;color:var(--owner-muted);margin:0}.owner-shell h2{font-size:1.2rem;line-height:1.4;margin:0 0 12px}.owner-shell h3{font-size:1rem;line-height:1.4;margin:0 0 8px}.owner-shell p{line-height:1.65}.owner-shell small,.owner-note,.owner-shell .owner-muted{color:var(--owner-muted);font-size:.93rem;line-height:1.6}.owner-shell .owner-note{margin:8px 0 0}.owner-shell .owner-note a{color:#ffc2a8}
.owner-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid var(--owner-border);border-radius:14px;overflow:hidden;background:#13131f}.owner-progress li{padding:14px 12px;display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--owner-muted);border-right:1px solid var(--owner-border);line-height:1.35}.owner-progress li:last-child{border:0}.owner-progress [aria-current="step"]{background:#30202a;color:#fff;font-weight:700}.owner-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;min-width:25px;height:25px;border:1px solid #68677e;border-radius:50%;font-size:.78rem}.owner-progress [aria-current="step"] .owner-step-number{background:#ff9b73;border-color:#ff9b73;color:#17111c}.owner-progress .is-complete .owner-step-number{border-color:#80cfb6;color:#a8efd5}
.owner-card{padding:28px;border:1px solid var(--owner-border);border-radius:16px;background:#161623;margin-bottom:22px;min-width:0}.owner-card-heading{justify-content:space-between;margin-bottom:18px}.owner-card-heading h2{margin:0}.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-grid>.owner-card{margin:0}.owner-stack>*+*{margin-top:20px}.owner-form{display:grid;gap:22px}.owner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-field{min-width:0}.owner-field label,.owner-field>span{display:block;margin-bottom:8px;font-weight:700;line-height:1.5}.owner-field input:not([type="checkbox"]),.owner-field textarea,.owner-field select,.owner-code{display:block;width:100%;padding:12px 13px;min-height:48px;border:1px solid #66647e;border-radius:8px;background:#0c0c16;color:#f0efff;font:inherit;line-height:1.5}.owner-field textarea{resize:vertical}.owner-field input::placeholder,.owner-field textarea::placeholder{color:#9e9eb9;opacity:1}.owner-wide{grid-column:1/-1}.owner-fieldset{min-width:0;border:0;margin:0;padding:0}.owner-fieldset legend{font-size:1.2rem;font-weight:700;margin-bottom:18px}.owner-divider{border:0;border-top:1px solid var(--owner-border);margin:4px 0}.owner-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.65}.owner-checkbox input{width:21px;height:21px;flex-shrink:0;margin-top:3px;accent-color:#ff9b73}.owner-optional{font-size:.88rem;color:var(--owner-muted);font-weight:400}.owner-actions{margin-top:4px}.owner-actions-spread{justify-content:space-between}.owner-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid #ff9b73;border-radius:9px;background:#ff9b73;color:#17111c!important;font:inherit;font-weight:800;text-decoration:none;line-height:1.4;text-align:center;transition:background .15s,border-color .15s}.owner-button:hover{background:#ffb294;border-color:#ffb294}.owner-button-secondary{background:transparent;border-color:#737087;color:#f0efff!important}.owner-button-secondary:hover{background:#29283a;border-color:#a3a0b6}.owner-button-danger{background:transparent;border-color:#e59da6;color:#ffd0d6!important}.owner-button-danger:hover{background:#3b202c}.owner-link-button{background:transparent;border:0;color:var(--owner-accent);padding:10px 0;min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:3px}.owner-link{display:inline-flex;align-items:center;min-height:44px}
.owner-notice{padding:20px;border:1px solid #658c81;border-radius:12px;background:#162b28;color:#ddfaef;margin:20px 0}.owner-notice p{margin:0}.owner-notice h2{font-size:1.05rem}.owner-notice-error{border-color:#cd8292;background:#34212d;color:#ffdce3}.owner-notice-info{border-color:#74719e;background:#232238;color:#e7e3ff}.owner-notice a{color:#ffd0b9}.owner-notice ul{padding-left:22px;line-height:1.7;margin:12px 0 0}.owner-badge{display:inline-block;border:1px solid #74718c;border-radius:99px;padding:4px 10px;font-size:.8rem;font-weight:700;color:#dedcf1;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.owner-badge-live{border-color:#68ab94;background:#17372e;color:#c7f4e4}.owner-badge-private{border-color:#bfa468;background:#332c1d;color:#f7e2b5}.owner-badge-optional{border-color:#74719e;color:#dad4ff}.owner-list{list-style:none;margin:0;padding:0}.owner-list>li{padding:20px 0;border-top:1px solid var(--owner-border)}.owner-list>li:first-child{border-top:0;padding-top:0}.owner-list>li:last-child{padding-bottom:0}.owner-list p{margin:6px 0 12px}.owner-checklist{list-style:none;margin:0;padding:0}.owner-checklist li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--owner-border)}.owner-checklist li:last-child{border:0}.owner-checkmark{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #7a778e;border-radius:50%;color:#d0cde8}.owner-checkmark.done{color:#baf2dc;border-color:#68ab94}.owner-checklist p{margin:5px 0}.owner-footer{margin-top:36px;padding-top:20px;border-top:1px solid var(--owner-border);font-size:.9rem;color:var(--owner-muted)}.owner-footer a{margin-right:15px}.owner-detail-list{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;margin:16px 0}.owner-detail-list dt{color:var(--owner-muted)}.owner-detail-list dd{margin:0;overflow-wrap:anywhere}.owner-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-staff-help{margin-top:22px}.owner-staff-help summary{font-weight:700;cursor:pointer;min-height:44px;padding:10px 0;color:#ffd0b9}.owner-staff-help[open]>summary{margin-bottom:12px}.owner-staff-help .owner-form{margin-top:18px}.owner-empty{padding:26px;border:1px dashed #75718e;border-radius:12px;color:var(--owner-muted)}
.owner-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:18px 0}.owner-media-item{border:1px solid var(--owner-border);border-radius:12px;padding:12px;background:#10101b;min-width:0}.owner-media-item img,.owner-upload-preview{width:100%;height:170px;object-fit:contain;background:#0a0a12;border-radius:7px;display:block}.owner-media-item p{margin:10px 0;font-size:.9rem;overflow-wrap:anywhere}.owner-media-actions{gap:6px;margin-top:12px}.owner-media-actions .owner-button{font-size:.8rem;min-height:44px;padding:9px 10px}.owner-upload-preview{max-width:300px;height:180px;margin-top:14px}.owner-code{font-size:.83rem;min-height:112px;margin:12px 0;resize:vertical}.owner-badge-preview{display:inline-flex;align-items:center;gap:10px;border:1px solid #ff9b73;border-radius:9px;padding:12px 16px;margin:12px 0;color:#f0efff!important;background:#13131f;text-decoration:none;font-weight:800}.owner-badge-preview small{display:block;color:#c5c2dd;font-weight:500;font-size:.74rem}.owner-table-wrap{overflow:auto}.owner-table{border-collapse:collapse;width:100%;min-width:610px}.owner-table th,.owner-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--owner-border);padding:12px;line-height:1.6}.owner-table th{color:var(--owner-muted);font-size:.88rem}.owner-table form{min-width:220px;display:grid;gap:10px}
@media(max-width:760px){.owner-shell{padding-top:96px}.owner-card{padding:20px}.owner-grid,.owner-fields,.owner-hours{grid-template-columns:1fr}.owner-progress li{display:block;text-align:center;padding:12px 4px;font-size:.7rem}.owner-progress .owner-step-number{display:flex;margin:0 auto 7px}.owner-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-topbar{align-items:flex-start}.owner-detail-list{grid-template-columns:1fr;gap:3px}.owner-detail-list dd{margin-bottom:10px}.owner-actions-spread{align-items:stretch}.owner-actions-spread>.owner-button{width:100%}}
@media(max-width:430px){.owner-progress .owner-step-label{font-size:.65rem}.owner-media-grid{grid-template-columns:1fr}.owner-card{padding:18px}.owner-actions>.owner-button{width:100%}.owner-topbar nav{gap:8px}.owner-heading{margin:24px 0}.owner-heading p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.owner-shell *{transition:none!important;scroll-behavior:auto!important}}
