@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Lora:wght@500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Source+Sans+3:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#18352f;background:#f7f4ed;margin:0;font-family:DM Sans,sans-serif}::selection{color:inherit;background:0 0}button,a,label{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button:focus{outline:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid}button,input{font:inherit}button{cursor:pointer}.norte-shell{background:var(--custom-bg,#f7f4ed);min-height:100vh;color:var(--custom-text,#18352f);font-family:var(--font-body,"DM Sans", sans-serif)}.norte-header{background:#fbfaf6;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,6vw,90px);display:flex}.norte-brand{color:#18352f;font-family:var(--font-mono,"DM Mono", monospace);align-items:center;gap:9px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.norte-brand-mark{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.norte-owner-link{color:#18352f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.norte-edit-btn{color:#18352f;min-height:36px;font:700 11px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a7b6517;border:1px solid #18352f3d;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.norte-edit-btn:hover{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-1px)}.norte-edit-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.norte-hero{min-height:var(--hero-height,440px);color:#fff;background:var(--hero-img) var(--hero-position,42%)/cover;padding:76px clamp(22px,10vw,160px);position:relative}.norte-hero:after{content:"";display:var(--custom-fade-display,block);height:var(--custom-fade-length,100px);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--custom-bg,#f7f4ed) calc(var(--custom-fade-strength,100%) * .45), transparent) 42%, color-mix(in srgb, var(--custom-bg,#f7f4ed) var(--custom-fade-strength,100%), transparent) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.norte-overlay{background:linear-gradient(90deg,color-mix(in srgb, var(--custom-overlay,#081d19) 91%, transparent),color-mix(in srgb, var(--custom-overlay,#081d19) 67%, transparent) 48%,color-mix(in srgb, var(--custom-overlay,#081d19) 18%, transparent));position:absolute;inset:0}.norte-hero-content,.norte-badge{z-index:2;position:relative}.norte-eyebrow{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 15px;font-size:11px;font-weight:500;display:flex}.norte-h1{font:600 clamp(43px,6vw,74px)/.98 var(--font-display,"Playfair Display", serif);margin:0}.norte-h1 em{font-size:.57em;font-style:italic}.norte-hero-desc{color:#ebf0e8;max-width:400px;margin:20px 0;font-size:17px;line-height:1.5}.norte-hero-meta{color:#d9e6dd;align-items:center;gap:7px;font-size:14px;display:flex}.norte-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;align-items:center;gap:8px;margin-top:44px;padding:9px 12px;font-size:12px;display:inline-flex}.norte-badge span{background:#9ee5b4;border-radius:50%;width:7px;height:7px}.norte-booking-area{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,8vw,130px);max-width:1140px;margin:auto;padding:90px 30px 96px;display:grid}.norte-kicker{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.06em;color:var(--brand);align-items:center;gap:7px;margin:0 0 15px;font-size:11px;font-weight:500;display:flex}.norte-h2{font:600 clamp(31px,3vw,44px)/1.08 var(--font-display,"Playfair Display", serif);color:#18352f;margin:0 0 12px}.norte-body-text{color:#61716c;margin:0;line-height:1.55}.norte-steps{align-items:center;gap:10px;margin-top:34px;display:flex}.norte-steps span{color:#81908b;width:25px;height:25px;font:11px var(--font-mono,"DM Mono", monospace);border:1px solid #d8ddd3;border-radius:50%;place-items:center;display:grid}.norte-steps span.active{color:#fff;border-color:var(--brand);background:var(--brand)}.norte-steps i{background:#d8ddd3;width:37px;height:1px}.norte-form{gap:27px;display:grid}.norte-form fieldset{border:0;margin:0;padding:0}.norte-form legend{color:#18352f;margin-bottom:13px;font-size:14px;font-weight:700}.norte-form legend span{color:var(--brand);font:12px var(--font-mono,"DM Mono", monospace);margin-right:8px}.norte-service-list{gap:8px;display:grid}.norte-service-option{color:#18352f;text-align:left;cursor:pointer;background:#fbfaf6;border:1px solid #d8ddd3;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:13px 14px;transition:all .18s;display:grid}.norte-service-option:hover,.norte-service-option.selected{border-color:var(--brand);box-shadow:3px 3px 0 var(--brand)}.norte-service-option svg{color:var(--brand)}.norte-service-option span{font-size:14px;font-weight:600}.norte-service-option small{color:#76837e;margin-top:2px;font-size:12px;font-weight:400;display:block}.norte-service-option b{font:12px var(--font-mono,"DM Mono", monospace)}.norte-dates{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.norte-dates button{color:#18352f;cursor:pointer;background:0 0;border:1px solid #d8ddd3;gap:3px;width:52px;padding:8px 0;display:grid}.norte-dates small{font:9px var(--font-mono,"DM Mono", monospace)}.norte-dates strong{font-size:16px}.norte-dates button.selected,.norte-slots button.selected{border-color:var(--brand);color:#fff;background:var(--brand)}.norte-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.norte-slots button{color:#18352f;min-height:38px;font:12px var(--font-mono,"DM Mono", monospace);cursor:pointer;background:#fbfaf6;border:1px solid #d8ddd3}.norte-slots button:disabled{opacity:.35;cursor:not-allowed;background:#eee;text-decoration:line-through}.norte-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.norte-fields label{color:#52625d;gap:6px;font-size:12px;display:grid}.norte-fields input{color:#18352f;background:0 0;border:0;border-bottom:1px solid #aeb8b2;outline:0;padding:11px 0}.norte-fields input:focus{border-color:var(--brand)}.norte-reserve-btn{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:transform .18s;display:flex}.norte-reserve-btn:hover{transform:translateY(-2px)}.norte-hint{color:#75837d;justify-content:center;align-items:center;gap:6px;margin:-16px 0 0;font-size:12px;display:flex}.norte-confirmation{align-self:center;padding:38px 0}.norte-check-icon{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.norte-text-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.norte-footer{color:#65746d;font:11px var(--font-mono,"DM Mono", monospace);text-align:center;background:#f7f4ed;border-top:1px solid #d8ddd3;padding:22px}.norte-footer span{color:var(--brand);margin:0 8px}@media (width<=720px){.norte-header{padding:0 14px}.norte-brand{font-size:15px}.norte-edit-btn{min-height:32px;padding:0 11px;font-size:10px}.norte-hero{min-height:max(400px, var(--hero-height,440px));padding:60px 24px}.norte-booking-area{grid-template-columns:1fr;gap:44px;padding:54px 22px}.norte-slots{grid-template-columns:repeat(3,1fr)}.norte-fields{grid-template-columns:1fr}}.optional-info-section{text-align:center;padding:0 18px 42px}.optional-info-trigger{border:1px solid var(--custom-border,currentColor);color:var(--custom-muted,currentColor);font:700 11px var(--font-mono,sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:10px 17px}.optional-info-backdrop{z-index:10000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.optional-info-modal{border:1px solid var(--custom-border,currentColor);background:var(--custom-surface,#fff);width:min(520px,100%);color:var(--custom-text,#222);border-radius:12px;padding:28px;position:relative;box-shadow:0 24px 70px #00000059}.optional-info-kicker{color:var(--custom-accent,currentColor);font:10px var(--font-mono,sans-serif);letter-spacing:.12em;margin:0 0 8px}.optional-info-modal h2{font:600 30px/1.05 var(--font-display,sans-serif);margin:0 0 12px}.optional-info-modal p:last-child{color:var(--custom-muted,currentColor);white-space:pre-wrap;margin:0;line-height:1.6}.optional-info-close{color:var(--custom-muted,currentColor);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:8px;right:12px}.noct-page{background:var(--custom-bg,#0d0e14);min-height:100vh;color:var(--custom-text,#e5e7eb);font-family:var(--font-body,"DM Sans", sans-serif)}.noct-header{background:#0d0e14;border-bottom:1px solid #1f2130;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(20px,5vw,80px);display:flex}.noct-logo{font-family:var(--font-mono,"DM Mono", monospace);color:#fff;align-items:center;gap:10px;font-size:14px;display:flex}.noct-logo svg{color:var(--noct-accent)}.noct-header-right{align-items:center;gap:14px;display:flex}.noct-biz-name{color:#6b7280;font-size:13px}.noct-edit-btn{color:#c0c7d4;min-height:34px;font:700 11px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#161820e6;border:1px solid #2e3145;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.noct-edit-btn:hover{border-color:var(--noct-accent);color:var(--noct-accent);background:#f9731614;transform:translateY(-1px)}.noct-edit-btn:focus-visible{outline:2px solid var(--noct-accent);outline-offset:2px}.noct-hero{min-height:var(--noct-hero-height,300px);background-position:var(--noct-hero-position,center);background-repeat:no-repeat;background-size:cover;padding:64px clamp(20px,8vw,100px);position:relative}.noct-hero:after{content:"";display:var(--custom-fade-display,block);height:var(--custom-fade-length,90px);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--custom-bg,#0d0e14) calc(var(--custom-fade-strength,100%) * .45), transparent) 42%, color-mix(in srgb, var(--custom-bg,#0d0e14) var(--custom-fade-strength,100%), transparent) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.noct-hero-veil{background:linear-gradient(180deg,color-mix(in srgb, var(--custom-overlay,#0d0e14) 15%, transparent),color-mix(in srgb, var(--custom-overlay,#0d0e14) 88%, transparent));position:absolute;inset:0}.noct-hero-text{z-index:2;position:relative}.noct-eyebrow{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.18em;color:var(--noct-accent);margin:0 0 12px;font-size:10px}.noct-h1{font:800 clamp(42px,7vw,90px)/1 var(--font-display,"DM Sans", sans-serif);color:#fff;letter-spacing:-2px;text-transform:uppercase;margin:0}.noct-hero-sub{color:#9ca3af;margin:8px 0 0;font-size:15px}.noct-hero-desc{color:#c3c7d3;max-width:540px;margin:14px 0 0;font-size:14px;line-height:1.65}.noct-main{grid-template-columns:1fr 1fr;gap:0;max-width:1200px;margin:0 auto;padding:48px clamp(20px,5vw,60px);display:grid}.noct-section-title{letter-spacing:.14em;color:#4b5563;font-size:10px;font-family:var(--font-mono,"DM Mono", monospace);margin:0 0 16px}.noct-col-left{border-right:1px solid #1f2130;padding-right:48px}.noct-col-right{padding-left:48px}.noct-service{color:#e5e7eb;text-align:left;cursor:pointer;background:#161820;border:1px solid #1f2130;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:14px 16px;transition:all .15s;display:flex}.noct-service:hover{border-color:#2e3145}.noct-service.active{border-color:var(--noct-accent);background:#f9731612}.noct-service-info span{font-size:15px;font-weight:600;display:block}.noct-service-info small{color:#6b7280;font-size:12px}.noct-service-right{font-family:var(--font-mono,"DM Mono", monospace);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.noct-service.active .noct-service-right svg{color:var(--noct-accent)}.noct-dates{flex-wrap:wrap;gap:8px;display:flex}.noct-date{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #1f2130;gap:2px;width:52px;padding:9px 0;display:grid}.noct-date small{font:9px var(--font-mono,"DM Mono", monospace)}.noct-date strong{color:#fff;font-size:17px}.noct-date.active{border-color:var(--noct-accent)}.noct-date.active small,.noct-date.active strong{color:var(--noct-accent)}.noct-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.noct-slot{color:#e5e7eb;font:13px var(--font-mono,"DM Mono", monospace);cursor:pointer;background:#161820;border:1px solid #1f2130;padding:11px 0;transition:all .15s}.noct-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.noct-slot:hover{border-color:#3a3d50}.noct-slot.active{background:var(--noct-accent);border-color:var(--noct-accent);color:#000;font-weight:700}.noct-form{gap:12px;margin-top:28px;display:grid}.noct-selected-info{background:#161820;border:1px solid #1f2130;justify-content:space-between;margin-bottom:4px;padding:12px 14px;font-size:12px;display:flex}.noct-selected-info span:first-child{color:#fff;font-weight:600}.noct-selected-info span:last-child{color:var(--noct-accent);font-family:var(--font-mono,"DM Mono", monospace)}.noct-input{color:#fff;background:#161820;border:1px solid #2e3145;outline:0;width:100%;padding:13px;font-size:14px}.noct-input::placeholder{color:#4b5563}.noct-input:focus{border-color:var(--noct-accent)}.noct-confirm-btn{background:var(--noct-accent);color:#000;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:14px;font-weight:800;display:flex}.noct-hint{color:#374151;margin-top:24px;font-size:13px}.noct-confirmed{text-align:center;grid-column:span 2;padding:80px 20px}.noct-confirmed-check{background:var(--noct-accent);color:#000;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:20px;display:inline-grid}.noct-confirmed-title{color:#fff;margin:0 0 8px;font-size:34px;font-weight:800}.noct-confirmed-sub{color:#9ca3af;margin:0 0 8px}.noct-confirmed-detail{font-family:var(--font-mono,"DM Mono", monospace);color:var(--noct-accent);margin:0 0 28px;font-size:13px}.noct-restart{color:#fff;cursor:pointer;background:0 0;border:1px solid #2e3145;padding:12px 22px;font-size:14px}.noct-footer{text-align:center;font:11px var(--font-mono,"DM Mono", monospace);color:#2e3145;border-top:1px solid #1a1c28;padding:18px}@media (width<=720px){.noct-header{padding:0 14px}.noct-header-right{gap:8px;min-width:0}.noct-biz-name{white-space:nowrap;text-overflow:ellipsis;max-width:112px;font-size:12px;overflow:hidden}.noct-edit-btn{min-height:32px;padding:0 10px;font-size:10px}.noct-main{grid-template-columns:1fr}.noct-col-left{border-bottom:1px solid #1f2130;border-right:0;margin-bottom:32px;padding-bottom:32px;padding-right:0}.noct-col-right{padding-left:0}.noct-confirmed{grid-column:span 1}.noct-slots{grid-template-columns:repeat(3,1fr)}}.lnz-page{background:var(--custom-bg,#fdf6f0);min-height:100vh;color:var(--custom-text,#3a2318);font-family:var(--font-body,"DM Sans", sans-serif)}.lnz-header{background:#fff8f4;border-bottom:1px solid #f0ddd4;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(20px,5vw,70px);display:flex}.lnz-logo{font-family:var(--font-display,"Playfair Display", serif);color:#3a2318;align-items:center;gap:10px;font-size:20px;display:flex}.lnz-logo svg{color:var(--lnz-brand)}.lnz-nav{align-items:center;gap:24px;display:flex}.lnz-nav a{color:#7a5c50;font-size:14px;text-decoration:none}.lnz-book-cta{border:2px solid var(--lnz-brand);color:var(--lnz-brand);cursor:pointer;background:0 0;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:700}.lnz-edit-btn{color:#9a6f60;min-height:34px;font:700 11px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff4ee;border:1.5px solid #e8d4ca;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.lnz-edit-btn:hover{border-color:var(--lnz-brand);color:var(--lnz-brand);background:#f7ece7;transform:translateY(-1px)}.lnz-edit-btn:focus-visible{outline:2px solid var(--lnz-brand);outline-offset:2px}.lnz-hero{min-height:var(--lnz-hero-height,580px);grid-template-columns:1.1fr .9fr;display:grid}.lnz-hero-photo{background-size:cover;background-position:var(--lnz-hero-position,center);position:relative}.lnz-hero-photo:after{content:"";display:var(--custom-fade-display,block);height:var(--custom-fade-length,90px);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--custom-bg,#fdf6f0) calc(var(--custom-fade-strength,100%) * .45), transparent) 42%, color-mix(in srgb, var(--custom-bg,#fdf6f0) var(--custom-fade-strength,100%), transparent) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.lnz-hero-photo-veil{background:linear-gradient(#3a231800 45%,#28160ec7 100%);position:absolute;inset:0}.lnz-hero-photo-text{z-index:2;color:#fff;padding:30px clamp(20px,4vw,44px);position:absolute;bottom:0;left:0;right:0}.lnz-hero-kicker{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.12em;color:#f3d9c8;margin:0 0 8px;font-size:11px}.lnz-hero-desc{color:#f6ece4;max-width:420px;margin:0;font-size:14px;line-height:1.65}.lnz-card{background:#fff;flex-direction:column;justify-content:center;padding:52px clamp(24px,5vw,64px);display:flex;overflow-y:auto}.lnz-card-kicker{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.12em;color:var(--lnz-brand);margin:0 0 8px;font-size:10px}.lnz-card-title{font:600 32px/1.1 var(--font-display,"Playfair Display", serif);color:#2d1a10;margin:0 0 28px}.lnz-card-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.lnz-card-field label{color:#9c7a6a;letter-spacing:.04em;font-size:11px;font-weight:600}.lnz-card-field input,.lnz-card-field select{color:#3a2318;background:#fffaf8;border:1.5px solid #ead9d0;border-radius:8px;outline:0;padding:11px 14px;font-family:inherit;font-size:14px}.lnz-card-field input:focus,.lnz-card-field select:focus{border-color:var(--lnz-brand)}.lnz-card-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lnz-submit{background:var(--lnz-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.lnz-confirmed{text-align:center;padding:30px 0}.lnz-check{background:var(--lnz-brand);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-grid}.lnz-confirmed-sub{color:#7a5c50;margin:0;line-height:1.65}.lnz-link-btn{color:var(--lnz-brand);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;font-weight:600}.lnz-services-section{text-align:center;max-width:900px;margin:0 auto;padding:80px 24px}.lnz-services-kicker{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.12em;color:var(--lnz-brand);margin:0 0 10px;font-size:10px}.lnz-services-title{font:600 34px/1.1 var(--font-display,"Playfair Display", serif);margin:0 0 44px}.lnz-services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lnz-service-card{background:#fff;border:1.5px solid #f0ddd4;border-radius:12px;padding:32px 20px}.lnz-service-icon{width:46px;height:46px;color:var(--lnz-brand);background:#fef0ea;border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.lnz-service-card h3{font:600 17px var(--font-display,"Playfair Display", serif);margin:0 0 6px}.lnz-service-card p{color:#9c7a6a;margin:0 0 12px;font-size:13px}.lnz-service-price{font-family:var(--font-mono,"DM Mono", monospace);color:var(--lnz-brand);font-size:14px;font-weight:700}.lnz-footer{text-align:center;font:11px var(--font-mono,"DM Mono", monospace);color:#b09080;background:#fff8f4;border-top:1px solid #f0ddd4;padding:22px}@media (width<=720px){.lnz-header{height:62px;padding:0 14px}.lnz-logo{font-size:17px}.lnz-nav{gap:10px}.lnz-book-cta{padding:7px 13px;font-size:12px}.lnz-edit-btn{min-height:32px;padding:0 10px;font-size:10px}.lnz-hero{grid-template-columns:1fr}.lnz-hero-photo{min-height:max(260px, var(--lnz-hero-height,580px))}.lnz-hero-photo-text{padding:20px}.lnz-hero-desc{max-width:100%}.lnz-card{padding:40px 24px}.lnz-nav a{display:none}.lnz-services-grid{grid-template-columns:1fr}}.clas-page{background:var(--custom-bg,#f5efe4);min-height:100vh;color:var(--custom-text,#2c1a10);font-family:var(--font-body,"DM Sans", sans-serif)}.clas-header{background:#2c1a10;justify-content:center;align-items:center;height:62px;display:flex;position:relative}.clas-header-inner{align-items:center;gap:16px;display:flex}.clas-header-inner svg{color:var(--clas-gold)}.clas-logo-text{font-family:var(--font-display,"Playfair Display", serif);color:#fff;letter-spacing:.1em;font-size:20px}.clas-edit-btn{color:#d8bf95;min-height:34px;font:700 10.5px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2c1a108f;border:1px solid #5a3926;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;right:20px}.clas-edit-btn:hover{border-color:var(--clas-gold);background:var(--clas-gold);color:#2c1a10;transform:translateY(-1px)}.clas-edit-btn:focus-visible{outline:2px solid var(--clas-gold);outline-offset:2px}.clas-hero{min-height:var(--clas-hero-height,460px);background-size:cover;background-position:var(--clas-hero-position,center);justify-content:center;align-items:center;display:flex;position:relative}.clas-hero:after{content:"";display:var(--custom-fade-display,block);height:var(--custom-fade-length,100px);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--custom-bg,#f5efe4) calc(var(--custom-fade-strength,100%) * .45), transparent) 42%, color-mix(in srgb, var(--custom-bg,#f5efe4) var(--custom-fade-strength,100%), transparent) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.clas-hero-veil{background:color-mix(in srgb, var(--custom-overlay,#1e0f08) 72%, transparent);position:absolute;inset:0}.clas-hero-text{z-index:2;text-align:center;color:#fff;padding:0 24px;position:relative}.clas-ornament{color:var(--clas-gold);letter-spacing:.3em;margin-bottom:18px;font-size:18px}.clas-h1{font:700 clamp(28px,5vw,54px)/1.1 var(--font-display,"Playfair Display", serif);letter-spacing:.04em;margin:0}.clas-hero-sub{color:#cdc0b0;letter-spacing:.08em;margin:14px 0 0;font-size:15px}.clas-content{grid-template-columns:1fr 1.1fr;gap:70px;max-width:1100px;margin:0 auto;padding:70px 30px;display:grid}.clas-section-title{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.15em;color:var(--clas-gold);border-bottom:1px solid #ddd0c0;margin:0 0 24px;padding-bottom:12px;font-size:11px}.clas-price-list{flex-direction:column;display:flex}.clas-price-row{color:#2c1a10;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ddd0;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.clas-price-row:hover,.clas-price-row.selected{color:var(--clas-gold)}.clas-price-name{white-space:nowrap;font-size:15px;font-weight:600}.clas-price-dots{border-bottom:2px dotted #c8b8a0;flex:1;margin:0 8px 3px}.clas-price-val{font-family:var(--font-mono,"DM Mono", monospace);white-space:nowrap;font-size:14px;font-weight:700}.clas-detail-note{color:#8a6a50;margin:16px 0 0;font-size:13px;font-style:italic}.clas-about{color:#5a4030;margin:18px 0 0;font-size:13px;line-height:1.7}.clas-contact-info{color:#7a5a40;margin-top:20px;font-size:13px}.clas-contact-info p{align-items:center;gap:7px;margin:0;display:flex}.clas-form{flex-direction:column;gap:16px;display:flex}.clas-dates-row{flex-wrap:wrap;gap:8px;display:flex}.clas-date{color:#2c1a10;cursor:pointer;background:0 0;border:1px solid #c8b8a0;gap:2px;width:50px;padding:8px 0;display:grid}.clas-date small{font:9px var(--font-mono,"DM Mono", monospace);color:#8a6a50}.clas-date strong{font-size:16px}.clas-date.selected{background:var(--clas-gold);border-color:var(--clas-gold);color:#fff}.clas-date.selected small{color:#fffc}.clas-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.clas-slot{color:#2c1a10;font:12px var(--font-mono,"DM Mono", monospace);cursor:pointer;background:#fdf5ec;border:1px solid #c8b8a0;padding:10px 0}.clas-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.clas-slot.selected{background:var(--clas-gold);border-color:var(--clas-gold);color:#fff;font-weight:700}.clas-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clas-field{flex-direction:column;gap:6px;display:flex}.clas-field label{color:#8a6a50;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.clas-field input{color:#2c1a10;background:0 0;border:0;border-bottom:1.5px solid #c8b8a0;outline:0;padding:11px 0;font-family:inherit;font-size:14px}.clas-field input:focus{border-color:var(--clas-gold)}.clas-submit{border:2px solid var(--clas-gold);background:var(--clas-gold);color:#fff;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.clas-hint{color:#a08060;margin:-8px 0 0;font-size:12px}.clas-confirmed{text-align:center;padding:32px 0}.clas-confirmed-icon{border:2px solid var(--clas-gold);width:56px;height:56px;color:var(--clas-gold);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.clas-confirmed-text{margin:0 0 8px;font-size:17px;font-weight:600}.clas-confirmed-detail{font-family:var(--font-mono,"DM Mono", monospace);color:#8a6a50;margin:0 0 16px;font-size:12px}.clas-link-btn{color:var(--clas-gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.clas-footer{text-align:center;font-family:var(--font-display,"Playfair Display", serif);color:#c8a060;letter-spacing:.08em;background:#2c1a10;padding:20px;font-size:14px}.clas-footer span{color:var(--clas-gold);margin:0 12px}@media (width<=720px){.clas-header{padding:0 8px}.clas-header-inner{gap:10px}.clas-logo-text{letter-spacing:.06em;font-size:17px}.clas-edit-btn{min-height:30px;padding:0 10px;font-size:9.5px;right:10px}.clas-content{grid-template-columns:1fr;gap:44px;padding:44px 22px}.clas-slots{grid-template-columns:repeat(3,1fr)}.clas-form-row{grid-template-columns:1fr}}.fres-page{min-height:100vh;color:var(--custom-text,#152032);background:radial-gradient(circle at 100% 0%, #2b35542e, #2b355400 44%), radial-gradient(circle at 0% 100%, #f0c36b2e, #f0c36b00 48%), var(--custom-bg,#f6f8fc);font-family:var(--font-body,"DM Sans", sans-serif)}.fres-header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8faffdb;border-bottom:1px solid #2b35542e;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(16px,5vw,80px);display:flex}.fres-logo{color:var(--fres-ink);font-size:17px;font-weight:600;font-family:var(--font-display,"Playfair Display", serif);align-items:center;gap:9px;display:flex}.fres-logo svg{color:var(--fres-accent)}.fres-edit-btn{color:#4a546a;min-height:34px;font:700 10.5px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #2b35544d;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.fres-edit-btn:hover{border-color:var(--fres-ink);color:var(--fres-ink);transform:translateY(-1px)}.fres-hero{min-height:var(--fres-hero-height,360px);background-position:var(--fres-hero-position,center);background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;padding:56px clamp(16px,6vw,80px);display:flex;position:relative}.fres-hero:after{content:"";display:var(--custom-fade-display,block);height:var(--custom-fade-length,100px);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--custom-bg,#f6f8fc) calc(var(--custom-fade-strength,100%) * .45), transparent) 42%, color-mix(in srgb, var(--custom-bg,#f6f8fc) var(--custom-fade-strength,100%), transparent) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.fres-hero-overlay{background:linear-gradient(108deg, color-mix(in srgb, var(--custom-overlay,#0f1828) 82%, transparent), color-mix(in srgb, var(--custom-overlay,#0f1828) 35%, transparent) 52%, color-mix(in srgb, var(--custom-overlay,#0f1828) 80%, transparent));position:absolute;inset:0}.fres-hero-content,.fres-hero-badge{z-index:2;position:relative}.fres-kicker{color:#f2d498;font:11px var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.fres-hero h1{color:#fff;font:600 clamp(40px, 7vw, 74px) / .96 var(--font-display,"Playfair Display", serif);margin:0}.fres-hero-sub{color:#d5deed;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:14px}.fres-hero-desc{color:#edf3ff;max-width:560px;margin:12px 0 0;font-size:15px;line-height:1.65}.fres-hero-meta{color:#e9eef9;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}.fres-hero-badge{color:#fff;font:11px var(--font-mono,"DM Mono", monospace);letter-spacing:.07em;text-transform:uppercase;background:#f0c36b29;border:1px solid #f0c36bb8;align-self:flex-start;margin-top:18px;padding:8px 12px}.fres-progress-shell{z-index:4;max-width:1120px;margin:-18px auto 0;padding:0 18px;position:relative}.fres-progress-track{background:#2b355424;border-radius:999px;height:6px;overflow:hidden}.fres-progress-fill{background:linear-gradient(135deg, var(--fres-ink), var(--fres-accent));height:100%;transition:width .3s}.fres-progress-steps{color:#7c879d;font:10px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;display:flex}.fres-progress-steps span.active{color:#2d3957}.fres-main{max-width:1120px;margin:0 auto;padding:34px 18px 80px}.fres-form{gap:14px;display:grid}.fres-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fres-step{background:linear-gradient(#fff,#f9fbff);border:1px solid #dfe5f0;border-radius:14px;padding:20px}.fres-step-customer{padding-top:22px}.fres-step-head{margin-bottom:16px;position:relative}.fres-step-num{font:700 54px/1 var(--font-mono,"DM Mono", monospace);color:#e8edf7;-webkit-user-select:none;user-select:none;position:absolute;top:-14px;left:-2px}.fres-step-title{color:#172338;font:600 clamp(24px, 3vw, 30px) / 1.05 var(--font-display,"Playfair Display", serif);margin:0;position:relative}.fres-service-row{gap:9px;display:grid}.fres-service-card{color:#1f2b3f;text-align:left;background:#fff;border:1.5px solid #e4e9f3;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.fres-service-card:hover,.fres-service-card.selected{border-color:var(--fres-ink);box-shadow:0 8px 18px #2b35541f}.fres-service-card strong{font-size:16px;display:block}.fres-service-card span{color:#6b7690;margin-top:3px;font-size:13px;display:block}.fres-check-icon{color:var(--fres-ink);flex-shrink:0}.fres-date-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fres-date{color:#213049;background:#fff;border:1.5px solid #e2e8f2;border-radius:10px;place-items:center;gap:2px;width:58px;height:58px;transition:border-color .15s;display:grid}.fres-date:hover{border-color:#bec8da}.fres-date strong{color:#6d7790;text-transform:capitalize;font-size:11px}.fres-date span{font-size:19px;font-weight:700}.fres-date.selected{background:var(--fres-ink);border-color:var(--fres-ink)}.fres-date.selected strong,.fres-date.selected span{color:#fff}.fres-slot-label{font:10px var(--font-mono,"DM Mono", monospace);color:#6d7892;text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px}.fres-slot-row{flex-wrap:wrap;gap:8px;display:flex}.fres-slot{color:#4d5b75;font:12px var(--font-mono,"DM Mono", monospace);background:#fff;border:1.5px solid #e2e8f2;border-radius:9px;padding:9px 15px;transition:all .15s}.fres-slot:disabled{opacity:.35;text-decoration:line-through}.fres-slot:hover:not(:disabled){color:#1a2942;border-color:#c5cfdf}.fres-slot.selected{background:var(--fres-ink);border-color:var(--fres-ink);color:#fff}.fres-input-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fres-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fres-input{color:#1f2e47;background:#fff;border:1.5px solid #e2e8f2;border-radius:10px;outline:0;width:100%;padding:12px;font-family:inherit;font-size:15px;transition:border-color .15s}.fres-input::placeholder{color:#acb6c9}.fres-input:focus{border-color:var(--fres-ink)}.fres-input-hint{color:#7f8aa3;margin:10px 0 0;font-size:12px}.fres-submit{background:linear-gradient(135deg, var(--fres-ink), #1e5f92);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:16px;font-size:15px;font-weight:700;transition:filter .15s;display:flex}.fres-submit:hover:not(:disabled){filter:brightness(1.06)}.fres-submit:disabled{opacity:.55}.fres-form-error{color:#a4362a;background:#fff2ef;border:1px solid #f2c5bf;border-radius:8px;margin:0;padding:11px 12px;font-size:13px}.fres-confirmed{text-align:center;background:linear-gradient(#fff,#f9fbff);border:1px solid #dfe5f0;border-radius:16px;max-width:700px;margin:0 auto;padding:56px 22px}.fres-confirmed-check{background:linear-gradient(135deg, var(--fres-ink), #1e5f92);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:24px;display:inline-grid}.fres-confirmed-title{font:600 clamp(32px, 5vw, 44px) / 1 var(--font-display,"Playfair Display", serif);color:#172338;margin:0 0 8px}.fres-confirmed-sub{color:#6e7a93;margin:0 0 30px;font-size:15px}.fres-confirmed-card{text-align:left;background:#fff;border:1px solid #e2e8f2;border-radius:12px;flex-direction:column;gap:12px;max-width:420px;margin:0 auto 30px;padding:20px;display:flex}.fres-confirmed-row{color:#2c3a53;align-items:center;gap:10px;font-size:14px;display:flex}.fres-confirmed-row svg{color:var(--fres-ink);flex-shrink:0}.fres-confirmed-row:not(:last-child){border-bottom:1px solid #edf1f7;padding-bottom:11px}.fres-restart{color:#46526b;background:#fff;border:1px solid #ccd5e5;border-radius:999px;padding:11px 20px;font-size:13px;display:inline-block}.fres-restart:hover{border-color:var(--fres-ink);color:var(--fres-ink)}.fres-footer{text-align:center;font:11px var(--font-mono,"DM Mono", monospace);color:#8f9ab0;border-top:1px solid #dde5f3;padding:20px}@media (width<=860px){.fres-grid,.fres-input-row{grid-template-columns:1fr}}@media (width<=520px){.fres-header{padding:0 12px}.fres-logo{font-size:15px}.fres-edit-btn{min-height:30px;padding:0 10px;font-size:9.5px}.fres-hero{min-height:300px;padding:34px 14px}.fres-step-num{font-size:44px;top:-10px}.fres-date{width:52px;height:52px}.fres-confirmed-card{max-width:none}}.pet-page{min-height:100vh;color:var(--custom-text,#412836);background:radial-gradient(circle at 0% 0%, #ffeef6 0%, #ffeef633 42%), linear-gradient(180deg, #fff9fc 0%, var(--custom-bg,#fff2f8) 100%);font-family:var(--font-body,"DM Sans", sans-serif)}.pet-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6fbd6;border-bottom:1px solid #bf759a33;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(16px,5vw,72px);display:flex}.pet-brand{align-items:center;gap:10px;display:flex}.pet-brand-mark{color:#fff;background:linear-gradient(135deg, var(--pet-primary), var(--pet-accent));border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pet-brand strong{font-family:var(--font-display,"Playfair Display", serif);font-size:20px;font-weight:600;line-height:1;display:block}.pet-brand small{color:#a06d87;font-size:11px;font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.06em;text-transform:uppercase}.pet-edit-btn{color:#8f476b;min-height:33px;font:700 11px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #bf759a57;border-radius:999px;padding:0 12px}.pet-edit-btn:hover{border-color:var(--pet-primary);color:var(--pet-primary)}.pet-hero{min-height:var(--pet-hero-height,360px);background-image:var(--pet-hero);background-size:cover;background-position:var(--pet-hero-position,center);flex-direction:column;justify-content:flex-end;padding:46px clamp(16px,5vw,72px);display:flex;position:relative}.pet-hero:after{content:"";display:var(--custom-fade-display,block);height:var(--custom-fade-length,100px);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--custom-bg,#fff2f8) calc(var(--custom-fade-strength,100%) * .45), transparent) 42%, color-mix(in srgb, var(--custom-bg,#fff2f8) var(--custom-fade-strength,100%), transparent) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.pet-hero-overlay{background:linear-gradient(115deg, color-mix(in srgb, var(--custom-overlay,#3a192c) 72%, transparent), color-mix(in srgb, var(--custom-overlay,#3a192c) 25%, transparent) 56%, color-mix(in srgb, var(--custom-overlay,#3a192c) 62%, transparent));position:absolute;inset:0}.pet-hero-content,.pet-chip{z-index:2;position:relative}.pet-kicker{color:#ffd8e9;font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:inline-flex}.pet-title{color:#fff;font:600 clamp(34px, 6vw, 58px) / .98 var(--font-display,"Playfair Display", serif);margin:0}.pet-description{color:#ffeaf4;max-width:540px;margin:12px 0 0;font-size:15px;line-height:1.55}.pet-address{color:#ffe6f2;align-items:center;gap:6px;margin:16px 0 0;font-size:13px;display:inline-flex}.pet-chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.07em;background:#ffffff14;border:1px solid #ffd6eab3;align-self:flex-start;margin-top:20px;padding:8px 11px}.pet-main{max-width:1080px;margin:0 auto;padding:46px 18px 70px}.pet-form{gap:16px;display:grid}.pet-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-panel{background:linear-gradient(#fff 0%,#fff7fb 100%);border:1px solid #f4d8e7;border-radius:14px;padding:18px}.pet-panel-kicker{font-family:var(--font-mono,"DM Mono", monospace);color:#c06993;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.pet-service-list{gap:8px;display:grid}.pet-service{color:#4a2f3f;text-align:left;background:#fff;border:1px solid #f0d2e2;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.pet-service.selected,.pet-service:hover{border-color:var(--pet-primary);box-shadow:0 8px 18px #d4689826}.pet-service strong{font-size:15px;display:block}.pet-service small{color:#9f768b;margin-top:3px;font-size:12px;display:block}.pet-service b{color:var(--pet-primary);font:700 13px var(--font-mono,"DM Mono", monospace)}.pet-dates{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pet-dates button{color:#4a2f3f;background:#fff;border:1px solid #f0d2e2;border-radius:10px;gap:2px;width:56px;padding:8px 0;display:grid}.pet-dates small{font:10px var(--font-mono,"DM Mono", monospace);color:#9f768b}.pet-dates strong{font-size:16px}.pet-dates button.selected{border-color:var(--pet-primary);background:var(--pet-primary)}.pet-dates button.selected small,.pet-dates button.selected strong{color:#fff}.pet-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pet-slots button{color:#7c4a64;font:12px var(--font-mono,"DM Mono", monospace);background:#fff;border:1px solid #f0d2e2;border-radius:8px;padding:9px 0}.pet-slots button.selected{border-color:var(--pet-primary);background:var(--pet-primary);color:#fff}.pet-slots button:disabled{opacity:.36;text-decoration:line-through}.pet-customer-panel{padding-top:20px}.pet-input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pet-input-grid label{color:#8b6178;gap:6px;font-size:12px;display:grid}.pet-input-grid input{color:#4a2f3f;background:#fff;border:1px solid #f0d2e2;border-radius:10px;outline:0;padding:11px 12px}.pet-input-grid input:focus{border-color:var(--pet-primary)}.pet-submit{color:#fff;background:linear-gradient(135deg, var(--pet-primary), #be5385);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:15px;font-weight:700;display:inline-flex}.pet-submit:hover:not(:disabled){filter:brightness(1.04)}.pet-submit:disabled{opacity:.55}.pet-hint,.pet-error{margin:0;font-size:12px}.pet-hint{color:#9b7186}.pet-error{color:#b63967}.pet-confirmed{text-align:center;background:linear-gradient(#fff 0%,#fff4f9 100%);border:1px solid #f2d5e5;border-radius:16px;max-width:620px;margin:0 auto;padding:52px 24px}.pet-confirmed-icon{color:#fff;background:linear-gradient(135deg, var(--pet-primary), #be5385);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.pet-confirmed-kicker{font-family:var(--font-mono,"DM Mono", monospace);color:#c06993;letter-spacing:.12em;margin:0;font-size:10px}.pet-confirmed h2{font:600 clamp(30px, 5vw, 42px) / 1 var(--font-display,"Playfair Display", serif);margin:8px 0}.pet-confirmed p{color:#8d657a;margin:0}.pet-link-btn{color:var(--pet-primary);background:0 0;border:0;margin-top:16px;font-size:14px;font-weight:600}.pet-footer{color:#b08098;text-align:center;font:11px var(--font-mono,"DM Mono", monospace);border-top:1px solid #f2d5e5;padding:20px}@media (width<=860px){.pet-grid,.pet-input-grid{grid-template-columns:1fr}.pet-slots{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.pet-header{padding:0 12px}.pet-brand strong{font-size:17px}.pet-hero{min-height:300px;padding:28px 14px}.pet-title{font-size:34px}}.aza-page{min-height:100vh;color:var(--aza-text,#f1e9ef);background:radial-gradient(circle at 0% 0%, #7b2f6347 0%, #7b2f6300 44%), radial-gradient(circle at 100% 100%, #f5bad629 0%, #f5bad600 48%), var(--aza-page-bg,#09070e);font-family:var(--font-body,"DM Sans", sans-serif)}.aza-header{border-bottom:1px solid color-mix(in srgb, var(--aza-border,#f5bad6) 18%, transparent);background:color-mix(in srgb, var(--aza-page-bg,#09070e) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;height:66px;padding:0 clamp(16px,5vw,72px);display:flex}.aza-logo{align-items:center;gap:10px;display:flex}.aza-logo-mark{color:#fff;background:linear-gradient(135deg, var(--aza-primary), #9e4f88);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.aza-logo strong{font-family:var(--font-display,"Playfair Display", serif);font-size:21px;line-height:1;display:block}.aza-logo small{color:var(--aza-muted,#bf9db3);font:11px var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.aza-edit-btn{color:#f3c4dd;min-height:33px;font:700 11px var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;background:#140e1cd9;border:1px solid #f5bad659;border-radius:999px;padding:0 12px}.aza-edit-btn:hover{border-color:var(--aza-accent);color:var(--aza-accent)}.aza-hero{min-height:var(--aza-hero-height,380px);background:0 0;justify-content:flex-start;align-items:center;padding:54px clamp(16px,5vw,72px);display:flex;position:relative;overflow:hidden}.aza-hero:before{content:"";z-index:0;background:var(--aza-hero) center / cover no-repeat;background-position:var(--aza-hero-position,center);-webkit-mask-image:var(--aza-fade-mask,none);-webkit-mask-image:var(--aza-fade-mask,none);mask-image:var(--aza-fade-mask,none);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.aza-hero:after{content:"";display:none}.aza-hero-overlay{z-index:1;background:linear-gradient(105deg, color-mix(in srgb, var(--aza-overlay,#07050b) 90%, transparent), color-mix(in srgb, var(--aza-overlay,#07050b) 46%, transparent) 48%, color-mix(in srgb, var(--aza-overlay,#07050b) 80%, transparent));-webkit-mask-image:var(--aza-fade-mask,none);-webkit-mask-image:var(--aza-fade-mask,none);mask-image:var(--aza-fade-mask,none);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.aza-hero-inner{z-index:2;text-align:left;width:min(100%,660px);max-width:660px;position:relative}.aza-hero-kicker{font:11px var(--font-mono,"DM Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#f5bad6;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 12px;display:inline-flex}.aza-hero h1{color:#fff;font:600 clamp(38px, 7vw, 64px) / .96 var(--font-display,"Playfair Display", serif);margin:0}.aza-hero p{color:#e6d5df;max-width:540px;margin:12px 0 0;line-height:1.62}.aza-hero-meta{color:var(--aza-muted,#f0c8dd);justify-content:flex-start;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:inline-flex}.aza-main{max-width:1140px;margin:0 auto;padding:34px 18px 76px}.aza-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aza-card{border:1px solid color-mix(in srgb, var(--aza-border,#f5bad6) 20%, transparent);background:var(--aza-surface,#140e1c);border-radius:14px;padding:18px}.aza-card-wide{grid-column:1/-1}.aza-kicker{font:10.5px var(--font-mono,"DM Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--aza-accent,#f1a9ce);margin:0 0 12px}.aza-services{gap:8px;display:grid}.aza-service{color:#f7edf3;text-align:left;background:#ffffff05;border:1px solid #f5bad638;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.aza-service:hover,.aza-service.selected{border-color:var(--aza-primary);box-shadow:0 8px 20px #7b2f634d}.aza-service strong{font-size:15px;display:block}.aza-service small{color:var(--aza-muted,#c9a8bb);margin-top:3px;font-size:12px;display:block}.aza-service b{color:var(--aza-accent,#f5bad6);font:700 12px var(--font-mono,"DM Mono", monospace)}.aza-dates{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.aza-dates button{color:#f5deea;background:#ffffff08;border:1px solid #f5bad638;border-radius:9px;gap:2px;width:55px;padding:8px 0;display:grid}.aza-dates small{color:#ba95aa;font:10px var(--font-mono,"DM Mono", monospace)}.aza-dates strong{font-size:16px}.aza-dates button.selected{border-color:var(--aza-primary);background:var(--aza-primary)}.aza-dates button.selected small,.aza-dates button.selected strong{color:#fff}.aza-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.aza-slots button{border:1px solid color-mix(in srgb, var(--aza-border,#f5bad6) 24%, transparent);color:#eec4d9;font:12px var(--font-mono,"DM Mono", monospace);background:#ffffff08;border-radius:8px;padding:9px 0}.aza-slots button.selected{border-color:var(--aza-accent);background:var(--aza-accent);color:#35162e;font-weight:700}.aza-slots button:disabled{opacity:.36;text-decoration:line-through}.aza-input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aza-input-grid label{color:#c2a5b5;gap:6px;font-size:12px;display:grid}.aza-input-grid input{border:1px solid color-mix(in srgb, var(--aza-border,#f5bad6) 25%, transparent);color:#f9f3f7;background:#ffffff08;border-radius:9px;outline:0;padding:11px 12px}.aza-input-grid input:focus{border-color:var(--aza-primary)}.aza-submit{color:#1f0c1a;background:linear-gradient(135deg, var(--aza-accent), #f09dc7);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:14px;font-size:15px;font-weight:800;display:inline-flex}.aza-submit:disabled{opacity:.55}.aza-hint,.aza-error{margin:8px 0 0;font-size:12px}.aza-hint{color:#b68fa5}.aza-error{color:#ff9fc9}.aza-confirmed{text-align:center;background:linear-gradient(#140e1cf2,#0f0914f2);border:1px solid #f5bad63d;border-radius:16px;max-width:640px;margin:0 auto;padding:54px 26px}.aza-confirmed-icon{color:#2e1328;background:linear-gradient(135deg, var(--aza-accent), #f09dc7);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;display:grid}.aza-confirmed-kicker{font:10px var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.12em;color:#e8add0;margin:0}.aza-confirmed h2{color:#fff;font:600 clamp(30px, 5vw, 44px) / 1 var(--font-display,"Playfair Display", serif);margin:8px 0}.aza-confirmed-detail{color:#d4b3c3;margin:0}.aza-info-section{text-align:center;max-width:1140px;margin:-48px auto 0;padding:0 18px 54px}.aza-info-trigger{border:1px solid var(--aza-border,#f5bad6);color:var(--aza-muted,#c9a8bb);font:700 11px var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:11px 18px}.aza-modal-backdrop{z-index:20;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aza-modal{border:1px solid var(--aza-border,#f5bad6);background:var(--aza-surface,#140e1c);width:min(520px,100%);color:var(--aza-text,#f1e9ef);border-radius:14px;padding:28px;position:relative;box-shadow:0 24px 80px #00000073}.aza-modal h2{font:600 32px/1 var(--font-display,"Playfair Display", serif);margin:0 0 12px}.aza-modal p:last-child{color:var(--aza-muted,#c9a8bb);white-space:pre-wrap;margin:0;line-height:1.65}.aza-modal-close{color:var(--aza-muted,#c9a8bb);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.aza-reset{color:#f0c8dd;background:0 0;border:1px solid #f5bad657;border-radius:999px;margin-top:18px;padding:10px 16px}.aza-footer{border-top:1px solid color-mix(in srgb, var(--aza-border,#f5bad6) 16%, transparent);color:var(--aza-muted,#9f7a90);text-align:center;font:11px var(--font-mono,"DM Mono", monospace);padding:20px}@media (width<=860px){.aza-layout,.aza-input-grid{grid-template-columns:1fr}.aza-slots{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.aza-header{padding:0 12px}.aza-logo strong{font-size:18px}.aza-hero{min-height:max(320px, var(--aza-hero-height,380px));padding:30px 14px}}.agenda-page{color:#18352f;background:#f5f7f3;min-height:100vh;font-family:DM Sans,sans-serif}.agenda-header{color:#a5bbb0;background:#102a25;justify-content:space-between;align-items:center;padding:18px clamp(22px,7vw,110px);font:12px DM Mono,monospace;display:flex}.agenda-header button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font:13px DM Sans,sans-serif;display:inline-flex}.agenda-main{max-width:880px;margin:auto;padding:56px 24px 80px}.agenda-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.agenda-kicker{color:#0a7b65;margin:0 0 6px;font:600 13px DM Sans,sans-serif}.agenda-heading h1{margin:0;font:600 clamp(30px,5vw,44px)/1.05 Playfair Display,serif}.agenda-date-input{color:#0a7b65;background:#fff;border:1px solid #cfd8d1;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;display:flex}.agenda-date-input input{color:#18352f;background:0 0;border:0;outline:0;font:13px DM Mono,monospace}.agenda-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.stat-card{background:#fff;border:1px solid #dee6e0;border-radius:10px;flex-direction:column-reverse;gap:4px;padding:16px 18px;display:flex}.stat-card-wide{grid-column:span 1}.stat-value{color:#102a25;font:600 26px/1 Playfair Display,serif}.stat-value-small{color:#102a25;font:600 16px/1.3 DM Sans,sans-serif}.stat-label{color:#718078;font-size:12.5px}@media (width<=640px){.agenda-stats{grid-template-columns:1fr 1fr}.stat-card-wide{grid-column:span 2}}.agenda-toolbar{background:#fff;border:1px solid #dee6e0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.view-switch{border:1px solid #dee6e0;border-radius:8px;display:inline-flex;overflow:hidden}.view-switch button{color:#55655d;cursor:pointer;background:0 0;border:0;border-right:1px solid #dee6e0;padding:8px 16px;font:13px DM Sans,sans-serif}.view-switch button:last-child{border-right:0}.view-switch button.active{color:#fff;background:#0a7b65}.toolbar-filters{flex-wrap:wrap;gap:8px;display:flex}.select{color:#18352f;background:#fbfffb;border:1px solid #d8e6dd;border-radius:8px;padding:8px 12px;font:13px DM Sans,sans-serif}@media (width<=640px){.agenda-toolbar{flex-direction:column;align-items:stretch}.view-switch,.toolbar-filters{width:100%}.view-switch button{flex:1}.toolbar-filters{flex-direction:column}.select{width:100%}}.agenda-date-label{color:#6c7c75;text-transform:capitalize;margin:26px 0 12px;font-size:14px}.agenda-group-label{color:#6c7c75;text-transform:capitalize;margin:22px 0 10px;font-size:13px;font-weight:600}.agenda-list{gap:8px;display:grid}.agenda-card{background:#fff;border:1px solid #dee6e0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.agenda-time{flex:0 0 60px}.agenda-card time{color:#0a7b65;font:700 16px DM Mono,monospace}.agenda-client{flex:200px;gap:3px;min-width:140px;display:grid}.agenda-client strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.agenda-client span{color:#718078;font-size:13px}.agenda-contact{color:#62736b;flex:0 150px;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.agenda-contact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn{color:#45564d;cursor:pointer;background:#fbfffb;border:1px solid #d6ded8;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;transition:background .12s,border-color .12s;display:grid}.icon-btn:hover{background:#eef6ef;border-color:#c6d6cc}.icon-btn-danger{color:#b34747;background:snow;border-color:#ebc7c7}.icon-btn-danger:hover{background:#fdeeee;border-color:#e4b2b2}.agenda-card.cancelled{opacity:.6}.agenda-cancelled{color:#a24f4f;white-space:nowrap;background:#fdeeee;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.agenda-empty{color:#7b8c83;background:#fbfcfa;border:1px dashed #c4d1ca;border-radius:10px;place-items:center;gap:12px;min-height:200px;display:grid}.agenda-empty p{margin:0}.agenda-state,.agenda-error{color:#6f8077;padding:20px 0}.agenda-error{color:#b34747}@media (width<=560px){.agenda-contact{flex-basis:100%;order:3}.agenda-actions{order:2}}.admin-forms{border-top:1px solid #dee6e0;margin-top:36px;padding-top:28px}.admin-forms-head h3{color:#184d43;margin:0 0 12px;font:600 15px DM Sans,sans-serif}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.blocked-panel{background:#fbfdfb;border:1px solid #e6efe8;border-radius:10px;margin-top:20px;padding:14px}.blocked-panel-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.blocked-panel-head h4{color:#0a7b65;margin:0;font-size:14px}.blocked-count{color:#fff;background:#0a7b65;border-radius:999px;padding:3px 8px;font-size:12px}.blocked-list{flex-direction:column;gap:8px;display:flex}.blocked-item{background:#fff;border:1px solid #eef6ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.blocked-info{align-items:center;gap:14px;display:flex}.blocked-time{color:#0a7b65;font-family:DM Mono,monospace;font-weight:700}.blocked-meta{color:#6c7c75;font-size:13px}.blocked-actions{gap:8px;display:flex}.blocked-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.blocked-edit input[type=time],.blocked-edit input[type=number],.blocked-edit input[type=text]{background:#fbfffb;border:1px solid #d8e6dd;border-radius:6px;padding:8px 10px}.blocked-duration{width:84px}.blocked-note{flex:1;min-width:120px}@media (width<=640px){.blocked-actions{justify-content:flex-end}}.btn{color:#18352f;cursor:pointer;background:#fff;border:1px solid #cfd8d1;border-radius:8px;padding:9px 16px;font:13px DM Sans,sans-serif;transition:background .12s,transform .12s}.btn:hover{background:#f2f6f3}.btn-primary{color:#fff;background:#0a7b65;border-color:#0a7b65}.btn-primary:hover{background:#096a57}.btn-danger{color:#b34747;background:#fff5f5;border-color:#f0caca}.btn-danger:hover{background:#fdeaea}.modal-backdrop{z-index:9999;background:#0a0c0a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:560px;max-width:100%;padding:22px;box-shadow:0 20px 50px #0a0a0a2e}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head h3{color:#102a25;margin:0;font:600 18px Playfair Display,serif}.modal .modal-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal .input{color:#18352f;background:#fbfffb;border:1px solid #d8e6dd;border-radius:8px;flex:1;min-width:140px;padding:9px 12px;font:13px DM Sans,sans-serif}.modal .input-small{flex:none;width:120px}@media (width<=480px){.modal .input,.modal .input-small{width:100%}}.admin-loading{color:#dcebe4;background:radial-gradient(circle at 20% 20%,#184939 0%,#0f2822 45%,#0a1c19 100%);place-items:center;min-height:100vh;margin:0;font-family:DM Sans,sans-serif;display:grid}.admin-auth-shell{z-index:1001;box-sizing:border-box;background:radial-gradient(circle at 20% 20%,#184939 0%,#0f2822 45%,#0a1c19 100%);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:22px;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.admin-auth-shell--superadmin{background:linear-gradient(135deg,#0f0f1e 0%,#1a1a3a 25%,#0d2847 50%,#1a1a3a 75%,#0f0f1e 100%);position:fixed;overflow:hidden auto}.admin-auth-shell--superadmin:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#64b4ff08 0%,#0000 50%),radial-gradient(circle at 80% 70%,#6496ff05 0%,#0000 50%);position:absolute;inset:0}.admin-auth-shell--superadmin:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff03 50%,#0000 100%);animation:8s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{opacity:0}50%{opacity:1}to{opacity:0}}.admin-auth-card{color:#e8f2f7;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#14283ceb 0%,#0f1e2deb 100%);border:1px solid #64b4ff33;border-radius:12px;gap:18px;width:min(520px,100%);margin:auto;padding:clamp(32px,6vw,42px);display:grid;position:relative;box-shadow:0 20px 60px #00000080,inset 0 .5px #ffffff0a}.admin-auth-kicker{color:#64b4ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font:600 10px DM Mono,monospace}.admin-auth-card h2{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font:700 clamp(32px,6vw,48px)/1.1 Playfair Display,serif}.admin-auth-meta{color:#a0c8e8;margin:0 0 20px;font-size:13px;font-weight:500;line-height:1.5}.admin-field{color:#b8d4e8;letter-spacing:.3px;gap:8px;font-size:12px;font-weight:500;display:grid}.admin-field input,.admin-select,.admin-create-grid input{color:#e8f2f7;background:#0a192899;border:1px solid #64b4ff40;border-radius:6px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .25s}.admin-field input::placeholder{color:#a8c8e866}.admin-field input:hover,.admin-create-grid input:hover{background:#0a1928cc;border-color:#64b4ff66}.admin-field input:focus,.admin-select:focus,.admin-create-grid input:focus{background:#0a1928f2;border-color:#64b4ff;box-shadow:0 0 0 3px #64b4ff1a}.admin-auth-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.admin-ghost-btn,.admin-tabs button,.admin-create-grid button{cursor:pointer;color:#dbece5;background:#0a1b17d9;border:1px solid #3b6858;border-radius:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s}.admin-primary-btn{color:#fff;background:linear-gradient(135deg,#64b4ff33 0%,#6496ff1a 100%);border-color:#64b4ff;box-shadow:0 4px 12px #64b4ff26}.admin-primary-btn:hover{background:linear-gradient(135deg,#64b4ff4d 0%,#6496ff26 100%);border-color:#90d4ff;transform:translateY(-1px);box-shadow:0 6px 20px #64b4ff40}.admin-primary-btn:active{transform:translateY(0);box-shadow:0 2px 8px #64b4ff26}.admin-ghost-btn{color:#a0c8e8;background:0 0;border-color:#64b4ff4d}.admin-ghost-btn:hover{color:#d0e8ff;background:#64b4ff0d;border-color:#64b4ff99}.admin-auth-error{color:#f99;background:#ff646414;border:1px solid #ff646466;border-radius:6px;margin:8px 0 0;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4}.admin-shell{color:#16322c;background:#f4f7f5;min-height:100vh;font-family:DM Sans,sans-serif}.admin-shell,.admin-modal,.admin-auth-shell{font-family:Manrope,sans-serif}.admin-auth-card h2{letter-spacing:-.035em;font-family:Manrope,sans-serif}.admin-shell{overflow-x:hidden}.admin-header{color:#e2f0ea;background:#102a24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px clamp(16px,4vw,26px);display:flex}.admin-header-left{align-items:center;gap:12px;display:flex}.admin-header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-turnero-context{color:#d8eee7;font-size:13px;font-weight:600}.admin-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071915ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#f4f7f5;border:1px solid #d8eee7cc;width:min(1120px,100%);max-height:min(88vh,850px);overflow:auto;box-shadow:0 24px 80px #03120e61}.admin-modal-head{color:#e2f0ea;background:#102a24;justify-content:space-between;align-items:start;gap:20px;padding:22px 28px;display:flex}.admin-modal-head h2{margin:0;font:600 28px/1 Playfair Display,serif}.admin-modal-close{color:#dbece5;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.admin-modal-tabs{background:#fff;gap:8px;padding:14px 28px 0;display:flex}.admin-modal-tabs button{color:#416158;cursor:pointer;font:inherit;background:#f4f7f5;border:1px solid #d5dfda;border-bottom:0;padding:10px 16px}.admin-modal-tabs button.active{color:#fff;background:#087f6b;border-color:#087f6b}.admin-modal .billing-settings,.admin-modal .cobros-view{width:auto;margin:0;padding:28px}@media (width<=600px){.admin-modal-backdrop{place-items:end center;padding:10px}.admin-modal{max-height:94vh}.admin-modal-head,.admin-modal-tabs{padding-left:18px;padding-right:18px}.admin-modal .billing-settings,.admin-modal .cobros-view{padding:22px 18px 30px}}.admin-role-pill,.admin-turnero-pill{color:#97b7ab;border:1px solid #35604f;margin-left:8px;padding:3px 8px;font-size:11px}.admin-subheader{background:#fff;border-bottom:1px solid #d8e0db;padding:12px clamp(16px,4vw,26px)}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button{color:#24423b;background:#f7faf8;border-color:#d3ddd8}.admin-tabs button.active{color:#6b4b13;border-color:#f3b33d}.admin-create-business{background:#fff;border:1px solid #d5dfda;margin:14px clamp(16px,4vw,26px) 0;padding:14px}.admin-create-cta{background:linear-gradient(105deg,#edf8f3 0%,#fff 72%);border:1px solid #cbded7;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex;box-shadow:0 12px 30px #18352f0d}.admin-create-cta>div{align-items:center;gap:12px;display:flex}.admin-create-cta h2{color:#183c32;margin:0 0 4px;font:600 22px/1 Playfair Display,serif}.admin-create-cta p:not(.admin-eyebrow){color:#789088;margin:0;font-size:12px}.admin-create-cta .admin-eyebrow{margin:0 0 4px}.admin-add-business-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2488e8,#1262ba);border:1px solid #1769c2;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font:700 13px DM Sans,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #1869c238}.admin-add-business-btn span{font-size:20px;font-weight:400;line-height:.7}.admin-add-business-btn:hover{background:linear-gradient(135deg,#3195f0,#1459a6);transform:translateY(-1px);box-shadow:0 11px 24px #1869c24d}.admin-create-modal{max-width:620px}.admin-create-modal .admin-modal-head p:not(.admin-eyebrow){color:#a9c8bd;margin:8px 0 0;font-size:13px}.admin-create-form{background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.admin-create-form label{color:#527067;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.admin-create-form input{color:#183c32;background:#f7faf8;border:1px solid #d3ddd8;border-radius:5px;outline:none;width:100%;padding:12px;font:14px DM Sans,sans-serif}.admin-create-form input:focus{border-color:#2488e8;box-shadow:0 0 0 3px #2488e81f}.admin-create-form-actions{border-top:1px solid #e5ece8;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-create-form-actions .admin-add-business-btn{border:1px solid #1769c2}.admin-create-business h3{margin:0 0 10px;font-size:16px}.admin-create-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.admin-platform-content{width:min(1100px,100% - 32px);margin:0 auto;padding:42px 0 72px}.admin-platform-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.admin-eyebrow,.admin-business-slug{color:#0b806d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:11px DM Mono,monospace}.admin-platform-heading h1{color:#16322c;margin:0 0 8px;font:600 clamp(32px,5vw,48px)/1 Playfair Display,serif}.admin-platform-heading p:not(.admin-eyebrow){color:#668078;margin:0}.admin-platform-count{color:#0b806d;white-space:nowrap;font-size:14px}.admin-business-list{gap:12px;margin-top:28px;display:grid}.admin-business-item{background:#fff;border:1px solid #d7e2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-subscription-summary{color:#86a0b5;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.8rem;font-size:.78rem;display:flex}.admin-subscription-summary strong{color:#dceaf4;font-weight:700}.admin-business-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-business-item h2{color:#16322c;margin:0 0 6px;font:600 23px/1.1 Playfair Display,serif}.admin-business-item p:last-child{color:#70867e;margin:0;font-size:13px}.admin-content{padding:0}@media (width<=980px){.admin-create-grid{grid-template-columns:1fr 1fr}.admin-create-grid .admin-primary-btn{grid-column:1/-1}}@media (width<=560px){.admin-auth-shell{padding:14px}.admin-auth-card{width:100%;padding:24px 18px}.admin-create-grid{grid-template-columns:1fr}.admin-auth-actions{flex-direction:column}.admin-platform-content{width:calc(100% - 24px);padding-top:28px}.admin-platform-heading{flex-direction:column;align-items:flex-start}.admin-business-item{flex-direction:column;align-items:stretch}.admin-business-item .admin-ghost-btn{width:100%}}@media (height<=760px){.admin-auth-shell{align-items:flex-start}}@media (width<=640px){.admin-header{padding-right:12px}.admin-header-left,.admin-header-right{align-items:center;width:100%;min-width:0;display:flex}.admin-header-left{justify-content:flex-start}.admin-header-right{justify-content:flex-end;gap:8px;margin-top:8px}.admin-select{min-width:0;max-width:60%;overflow:hidden}.admin-primary-btn{white-space:nowrap}}.admin-global-header{min-height:76px;padding-left:clamp(20px,5vw,52px);padding-right:clamp(20px,5vw,52px);box-shadow:0 1px #d8eee71f}.admin-brand-mark{color:#f3b33d;letter-spacing:.16em;margin-bottom:3px;font:10px DM Mono,monospace;display:block}.admin-global-header strong{letter-spacing:-.01em;font-size:16px;display:block}.admin-access-label{color:#98b9ae;letter-spacing:.04em;font:11px DM Mono,monospace}.admin-global-header .admin-ghost-btn{color:#c7ded6;border-color:#d8eee733}.admin-platform-content{background:radial-gradient(circle at 100% 0,#d3eee3a6,#0000 30%);width:min(1180px,100% - 40px);padding-top:54px}.admin-platform-heading{margin-bottom:34px}.admin-platform-heading h1{letter-spacing:-.025em;font-size:clamp(38px,5vw,58px)}.admin-platform-heading h1,.admin-create-heading h3,.admin-create-cta h2,.admin-list-heading h2,.admin-business-item h2,.admin-modal-head h2{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-weight:700}.admin-platform-heading p:not(.admin-eyebrow){max-width:480px;font-size:15px;line-height:1.55}.admin-platform-count{color:#668078;white-space:normal;border-left:2px solid #f3b33d;gap:2px;min-width:112px;padding:14px 18px;display:grid}.admin-platform-count strong{color:#0b806d;font:600 30px/1 Playfair Display,serif}.admin-platform-count span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-create-business{border:1px solid #d5dfda;border-radius:10px;margin:0;padding:24px;box-shadow:0 12px 30px #18352f0d}.admin-create-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-create-heading>div{align-items:center;gap:12px;display:flex}.admin-create-heading p:last-child{color:#789088;margin:0;font-size:12px}.admin-create-heading .admin-eyebrow{margin:0 0 4px}.admin-create-heading h3{color:#183c32;margin:0;font:600 22px/1 Playfair Display,serif}.admin-create-icon{color:#fff;background:#0b806d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;font-weight:300;display:grid}.admin-create-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px}.admin-create-grid label,.admin-action-group label{color:#527067;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.admin-create-grid input{color:#183c32;background:#f7faf8;border-color:#d3ddd8;border-radius:5px;width:100%;padding:11px 12px;font-size:13px}.admin-create-grid input::placeholder{color:#a6b6b0}.admin-create-grid .admin-primary-btn{min-height:42px;box-shadow:none;background:#0b806d;border-color:#0b806d;align-self:end;padding-inline:20px}.admin-list-heading{justify-content:space-between;align-items:end;gap:20px;margin:50px 0 16px;display:flex}.admin-list-heading h2{color:#183c32;letter-spacing:-.035em;margin:0;font:700 30px/1 Manrope,sans-serif}.admin-list-heading .admin-eyebrow{margin-bottom:7px}.admin-list-heading>span{color:#789088;font-size:12px}.admin-business-list{gap:14px;margin-top:0}.admin-business-item{border-radius:8px;align-items:stretch;padding:22px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 5px 18px #18352f09}.admin-business-item:hover{border-color:#a9c9bd;transform:translateY(-1px);box-shadow:0 12px 26px #18352f14}.admin-business-info{min-width:220px}.admin-business-slug{margin-bottom:10px;font-size:10px}.admin-business-item h2{font-size:25px}.admin-business-item p:last-child{font-size:12px}.admin-subscription-summary{gap:7px;margin-top:18px}.admin-subscription-summary span{color:#789088;background:#f8fbf9;border:1px solid #e1eae5;padding:5px 8px;font-size:11px}.admin-subscription-summary strong{color:#285b4d}.admin-business-actions{align-items:end;min-width:min(560px,52%)}.admin-action-group{align-items:end;gap:8px;display:flex}.admin-action-group--buttons{flex-wrap:wrap;justify-content:flex-end}.admin-business-actions .admin-action-group--buttons>.admin-ghost-btn{display:none}.admin-action-group .admin-select{color:#e8f2f7;appearance:none;background-color:#0a1928b8;background-image:linear-gradient(45deg,#0000 50%,#79c8ff 50%),linear-gradient(135deg,#79c8ff 50%,#0000 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #64b4ff59;border-radius:9px;min-width:116px;padding:10px 34px 10px 12px;font-size:12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-action-group .admin-select:focus{border-color:#79c8ff;outline:none;box-shadow:0 0 0 3px #64b4ff26}.admin-secondary-btn{color:#08715f;cursor:pointer;background:#edf7f2;border:1px solid #a9c9bd;border-radius:5px;padding:9px 13px;font:600 12px DM Sans,sans-serif}.admin-secondary-btn:hover{background:#dff1e9;border-color:#08715f}.admin-cobros-btn{color:#dff2ff;cursor:pointer;background:linear-gradient(145deg,#163d61,#102b48);border:1px solid #64b4ff6b;border-radius:8px;place-items:center;width:42px;height:38px;font:700 22px/1 Manrope,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:inline-grid;position:relative;box-shadow:0 7px 18px #00000029}.admin-cobros-btn:hover{background:linear-gradient(145deg,#1c517d,#153957);border-color:#8ed0ff;transform:translateY(-1px)}.admin-cobros-notification{background:#55d68a;border:3px solid #163d61;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.admin-cobros-btn--overdue .admin-cobros-notification{background:#ff6262}.admin-cobros-btn--mixed .admin-cobros-notification{background:#f3c64e}@media (width<=980px){.admin-create-grid .admin-primary-btn{grid-column:auto}.admin-business-item{flex-direction:column}.admin-business-actions{align-items:stretch;min-width:0}.admin-action-group,.admin-action-group--buttons{justify-content:flex-start}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-platform-content{width:calc(100% - 24px);padding-top:32px}.admin-global-header{min-height:70px}.admin-access-label{display:none}.admin-create-business{padding:18px}.admin-create-cta{flex-direction:column;align-items:stretch;padding:18px}.admin-create-cta>div{align-items:flex-start}.admin-add-business-btn{width:100%}.admin-create-form{grid-template-columns:1fr;padding:20px 18px}.admin-create-form-actions{flex-direction:column-reverse;grid-column:auto}.admin-create-form-actions button{width:100%}.admin-create-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-create-grid{grid-template-columns:1fr}.admin-create-grid .admin-primary-btn{width:100%}.admin-list-heading{flex-direction:column;align-items:flex-start;margin-top:36px}.admin-business-item{padding:18px}.admin-action-group{flex-direction:column;align-items:stretch}.admin-action-group--buttons{grid-template-columns:1fr 1fr;display:grid}.admin-action-group--buttons button{width:100%}}.admin-superadmin-page{--super-blue:#2488e8;--super-blue-deep:#1262ba;--super-ink:#e8f2f7;--super-muted:#a0c8e8;--super-line:#64b4ff33;color:var(--super-ink);background:linear-gradient(135deg,#0f0f1e 0%,#1a1a3a 25%,#0d2847 50%,#1a1a3a 75%,#0f0f1e 100%)}.admin-superadmin-page .admin-global-header{background:#0a1928b8;border-bottom:1px solid #64b4ff38;box-shadow:0 10px 28px #0003}.admin-superadmin-page .admin-brand-mark{color:#8ed0ff}.admin-superadmin-page .admin-access-label{color:#a8c9e5}.admin-superadmin-page .admin-platform-content{background:0 0;position:relative}.admin-superadmin-page .admin-platform-content:before{display:none}.admin-superadmin-page .admin-eyebrow,.admin-superadmin-page .admin-business-slug{color:var(--super-blue-deep)}.admin-superadmin-page .admin-platform-heading h1,.admin-superadmin-page .admin-create-cta h2,.admin-superadmin-page .admin-list-heading h2,.admin-superadmin-page .admin-business-item h2{color:var(--super-ink)}.admin-superadmin-page .admin-platform-heading h1{color:#fff;text-shadow:0 2px 12px #64b4ff29}.admin-superadmin-page .admin-platform-heading p:not(.admin-eyebrow),.admin-superadmin-page .admin-list-heading>span{color:var(--super-muted)}.admin-superadmin-page .admin-platform-count{color:var(--super-muted);border-left-color:#64b4ff}.admin-superadmin-page .admin-platform-count strong{color:#64b4ff}.admin-superadmin-page .admin-create-cta{background:linear-gradient(135deg,#143049f0,#0f1e2df0);border-color:#64b4ff3d;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000038,inset 0 .5px #ffffff0d}.admin-superadmin-page .admin-create-cta:after{display:none}.admin-superadmin-page .admin-create-icon{background:linear-gradient(145deg,#64b4ff,#2488e8);box-shadow:0 7px 18px #2488e859}.admin-superadmin-page .admin-add-business-btn{z-index:1;position:relative}.admin-superadmin-page .admin-create-cta p:not(.admin-eyebrow){color:var(--super-muted)}.admin-superadmin-page .admin-business-item{background:linear-gradient(135deg,#14283cf0,#0f1e2df0);border-color:#64b4ff2e;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000038,inset 0 .5px #ffffff0a}.admin-superadmin-page .admin-business-item:before{content:"";background:linear-gradient(#2d9af1,#3da77f);width:4px;position:absolute;inset:0 auto 0 0}.admin-superadmin-page .admin-business-item:hover{border-color:#64b4ff80;transform:translateY(-3px);box-shadow:0 16px 34px #0000004d,0 0 22px #2488e81f}.admin-superadmin-page .admin-business-item p:last-child{color:var(--super-muted)}.admin-superadmin-page .admin-subscription-summary{display:flex}.admin-superadmin-page .admin-subscription-summary span:nth-child(3){display:none}.admin-superadmin-page .admin-business-actions .admin-action-group>label:first-child{display:grid}.admin-superadmin-page .admin-business-actions .admin-action-group--buttons>.admin-secondary-btn:last-child{display:none}.admin-superadmin-page .admin-business-actions .admin-action-group--buttons>.admin-secondary-btn:nth-of-type(2){font-size:0}.admin-superadmin-page .admin-business-actions .admin-action-group--buttons>.admin-secondary-btn:nth-of-type(2):after{content:"Facturación y cobros";font:600 12px DM Sans,sans-serif}.admin-superadmin-page .admin-subscription-summary span{color:#a0c8e8;background:#0a19289e;border-color:#64b4ff33}.admin-superadmin-page .admin-subscription-summary strong{color:#d8edff}.admin-superadmin-page .admin-action-group label{color:#a8c9e5}.admin-superadmin-page .admin-action-group .admin-select{color:#e8f2f7;background:#0a1928b8;border-color:#64b4ff40}.admin-superadmin-page .admin-action-group .admin-select:hover{background:#0a1928e6;border-color:#64b4ff8c}.admin-superadmin-page .admin-add-business-btn{border-color:var(--super-blue-deep);background:linear-gradient(135deg, var(--super-blue), var(--super-blue-deep))}.admin-superadmin-page .admin-secondary-btn{color:#16714f;background:#e6f7ee;border-color:#59b68d}.admin-superadmin-page .admin-secondary-btn:hover{background:#d2f0e1;border-color:#16825c}.admin-superadmin-page .admin-ghost-btn{color:#a0c8e8;border-color:#64b4ff4d}.admin-superadmin-page .admin-ghost-btn:hover{color:#d0e8ff;background:#64b4ff14;border-color:#64b4ff}.admin-superadmin-page .admin-modal{color:var(--super-ink);background:#0f1e2d;border-color:#7ec3ff42;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.admin-superadmin-page .admin-modal--billing,.admin-superadmin-page .admin-modal--cobros{height:min(88vh,850px)}.admin-superadmin-page .admin-modal-body{flex:auto;min-height:0;animation:.24s both admin-modal-content-in;overflow:hidden}.admin-superadmin-page .admin-modal>.billing-settings,.admin-superadmin-page .admin-modal>.cobros-view,.admin-superadmin-page .admin-modal-body>.billing-settings,.admin-superadmin-page .admin-modal-body>.cobros-view{scrollbar-color:#8bc4ee61 transparent;scrollbar-width:thin;height:100%;min-height:0;overflow:hidden auto}.admin-superadmin-page .admin-modal>.billing-settings::-webkit-scrollbar{width:5px}.admin-superadmin-page .admin-modal>.cobros-view::-webkit-scrollbar{width:5px}.admin-superadmin-page .admin-modal-body>.billing-settings::-webkit-scrollbar{width:5px}.admin-superadmin-page .admin-modal-body>.cobros-view::-webkit-scrollbar{width:5px}.admin-superadmin-page .admin-modal>.billing-settings::-webkit-scrollbar-track{background:0 0}.admin-superadmin-page .admin-modal>.cobros-view::-webkit-scrollbar-track{background:0 0}.admin-superadmin-page .admin-modal-body>.billing-settings::-webkit-scrollbar-track{background:0 0}.admin-superadmin-page .admin-modal-body>.cobros-view::-webkit-scrollbar-track{background:0 0}.admin-superadmin-page .admin-modal>.billing-settings::-webkit-scrollbar-thumb{background:#8bc4ee57;border-radius:10px}.admin-superadmin-page .admin-modal>.cobros-view::-webkit-scrollbar-thumb{background:#8bc4ee57;border-radius:10px}.admin-superadmin-page .admin-modal-body>.billing-settings::-webkit-scrollbar-thumb{background:#8bc4ee57;border-radius:10px}.admin-superadmin-page .admin-modal-body>.cobros-view::-webkit-scrollbar-thumb{background:#8bc4ee57;border-radius:10px}.admin-superadmin-page .admin-modal>.billing-settings::-webkit-scrollbar-thumb:hover{background:#8bc4ee9e}.admin-superadmin-page .admin-modal>.cobros-view::-webkit-scrollbar-thumb:hover{background:#8bc4ee9e}.admin-superadmin-page .admin-modal-body>.billing-settings::-webkit-scrollbar-thumb:hover{background:#8bc4ee9e}.admin-superadmin-page .admin-modal-body>.cobros-view::-webkit-scrollbar-thumb:hover{background:#8bc4ee9e}@keyframes admin-modal-content-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-superadmin-page .admin-modal-head{background:linear-gradient(135deg,#122e49,#0d2034);border-bottom:1px solid #7ec3ff33;padding:26px 30px}.admin-superadmin-page .admin-modal-head h2{color:#f1f8ff;letter-spacing:-.04em;font-size:30px}.admin-superadmin-page .admin-modal-close{color:#b9d9f2;background:#64b4ff14;border:1px solid #a6d6ff3d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.admin-superadmin-page .admin-modal-close:hover{color:#fff;background:#64b4ff2e}.admin-superadmin-page .admin-modal--cobros{background:#0b1928;border-color:#7ec3ff42;border-radius:18px;overflow:hidden;box-shadow:0 28px 90px #00000094}.admin-superadmin-page .admin-modal--cobros .admin-modal-head{background:linear-gradient(135deg,#122e49,#0d2034);border-bottom:1px solid #7ec3ff33;padding:26px 30px}.admin-superadmin-page .admin-modal--cobros .admin-modal-head h2{color:#f1f8ff;letter-spacing:-.04em;font-size:30px}.admin-superadmin-page .admin-modal--cobros .admin-modal-close{color:#b9d9f2;background:#64b4ff14;border:1px solid #a6d6ff3d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.admin-superadmin-page .admin-modal--cobros .admin-modal-close:hover{color:#fff;background:#64b4ff2e}.admin-superadmin-page .admin-modal--cobros .cobros-view{background:#0b1928;padding:30px}.admin-superadmin-page .admin-modal--cobros .cobros-heading h1{color:#f1f8ff;font-size:32px}.admin-superadmin-page .admin-modal--cobros .cobros-heading p:not(.admin-eyebrow){color:#91b2cb}.admin-superadmin-page .admin-modal--cobros .cobros-heading>strong{color:#75c3ff}.admin-superadmin-page .admin-modal--cobros .cobro-section{background:#142b41bd;border-color:#7ec3ff2e;border-radius:14px}.admin-superadmin-page .admin-modal--cobros .cobro-section-heading h2{color:#dceefe}.admin-superadmin-page .admin-modal--cobros .cobro-section-heading p{color:#8eafc8}.admin-superadmin-page .admin-modal--cobros .cobro-row{border-color:#7ec3ff24}.admin-superadmin-page .admin-modal--cobros .cobro-row strong{color:#e1f0fb}.admin-superadmin-page .admin-modal--cobros .cobro-row span,.admin-superadmin-page .admin-modal--cobros .cobro-empty{color:#8eafc8}.admin-superadmin-page .admin-modal-tabs{background:#13283b;gap:8px;padding-top:14px}.admin-superadmin-page .admin-modal-tabs button{color:#a0c8e8;background:#0f1e2d;border:1px solid #64b4ff33;border-radius:9px 9px 0 0;transition:color .2s,background .2s,border-color .2s}.admin-superadmin-page .admin-modal-tabs button:hover{color:#e8f5ff;background:#173552;border-color:#7ec3ff80}.admin-superadmin-page .admin-modal-tabs button.active{color:#fff;background:var(--super-blue-deep);border-color:var(--super-blue-deep);box-shadow:0 -2px 14px #2488e82e}.admin-superadmin-page .billing-settings h1,.admin-superadmin-page .cobros-heading h1{color:var(--super-ink)}.admin-superadmin-page .billing-form,.admin-superadmin-page .cobro-section{border-color:var(--super-line);background:#14283ccc}.admin-superadmin-page .billing-form label,.admin-superadmin-page .cobro-section-heading h2{color:#b8d4e8}.admin-superadmin-page .billing-form input,.admin-superadmin-page .billing-form select{color:#e8f2f7;background:#0a1928b8;border-color:#64b4ff40}.admin-superadmin-page .billing-form input:focus,.admin-superadmin-page .billing-form select:focus{outline-color:#2488e88c}.admin-superadmin-page .billing-form .admin-primary-btn{border-color:var(--super-blue-deep);background:linear-gradient(135deg, var(--super-blue), var(--super-blue-deep))}.admin-superadmin-page .cobro-section--attention{border-color:#e8b84e;box-shadow:inset 4px 0 #f3b33d}.admin-superadmin-page .admin-modal--billing .admin-modal-tabs button.active,.admin-superadmin-page .admin-modal--cobros .admin-modal-tabs button.active{color:#fff;background:#087f6b;border-color:#087f6b}.admin-superadmin-page .admin-modal--billing .admin-modal-head,.admin-superadmin-page .admin-modal--cobros .admin-modal-head{border-bottom:4px solid #3da77f}.admin-superadmin-page .admin-modal--billing .admin-eyebrow,.admin-superadmin-page .admin-modal--cobros .admin-eyebrow{color:#66c29a}.admin-superadmin-page .admin-modal--billing .billing-form,.admin-superadmin-page .admin-modal--cobros .cobro-section{box-shadow:0 8px 24px #087f6b0f}.admin-superadmin-page .admin-modal--billing .billing-form button{background:linear-gradient(135deg,#139b7c,#08715f);border-color:#08715f}.admin-superadmin-page .admin-modal--billing .billing-form input:focus,.admin-superadmin-page .admin-modal--billing .billing-form select:focus{outline-color:#087f6b7a}.admin-superadmin-page .admin-modal--cobros .cobro-section-heading>strong{color:#08715f;background:#e6f6ee}@media (width<=560px){.admin-superadmin-page .admin-platform-content{background:0 0}.admin-superadmin-page .admin-global-header{padding:14px 16px}.admin-superadmin-page .admin-header-left,.admin-superadmin-page .admin-header-right{flex-wrap:wrap}.admin-superadmin-page .admin-header-right{justify-content:flex-start}.admin-superadmin-page .admin-access-label{flex-basis:100%}.admin-superadmin-page .admin-platform-content{width:calc(100% - 28px);padding:28px 0 48px}.admin-superadmin-page .admin-platform-heading{gap:18px;margin-bottom:24px}.admin-superadmin-page .admin-platform-heading h1{font-size:34px;line-height:1.05}.admin-superadmin-page .admin-platform-heading p:not(.admin-eyebrow){font-size:13px}.admin-superadmin-page .admin-platform-count{align-self:flex-start;min-width:0;padding:10px 14px}.admin-superadmin-page .admin-create-cta{align-items:stretch;gap:18px;padding:18px}.admin-superadmin-page .admin-create-cta>div{align-items:flex-start}.admin-superadmin-page .admin-create-cta h2{font-size:19px;line-height:1.15}.admin-superadmin-page .admin-create-cta .admin-add-business-btn{justify-content:center;width:100%}.admin-superadmin-page .admin-list-heading{flex-direction:column;align-items:flex-start;gap:8px;margin:36px 0 14px}.admin-superadmin-page .admin-list-heading h2{font-size:26px}.admin-superadmin-page .admin-list-heading>span{display:none}.admin-superadmin-page .admin-modal{border-radius:22px;width:100%;max-height:92vh}.admin-superadmin-page .admin-modal--billing,.admin-superadmin-page .admin-modal--cobros{height:92vh}.admin-superadmin-page .admin-modal .admin-modal-head{padding:20px 18px 18px}.admin-superadmin-page .admin-modal .admin-modal-head h2{max-width:270px;font-size:23px;line-height:1.08}.admin-superadmin-page .admin-modal .admin-modal-close{flex:none;width:34px;height:34px}.admin-superadmin-page .admin-modal .admin-modal-tabs{gap:6px;padding-top:10px}.admin-superadmin-page .admin-modal .admin-modal-tabs button{border:1px solid #64b4ff33;border-radius:9px 9px 0 0;flex:1;padding:11px 8px;font-size:12px}.admin-superadmin-page .admin-modal .billing-settings{padding:20px 14px 28px}.admin-superadmin-page .admin-modal .billing-settings h1{font-size:27px}.admin-superadmin-page .admin-modal .billing-form{border-radius:14px;padding:16px}.admin-superadmin-page .admin-modal .billing-form button{width:100%}.admin-superadmin-page .admin-modal--cobros .cobros-view{padding:20px 14px 28px}.admin-superadmin-page .admin-modal--cobros .cobros-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px}.admin-superadmin-page .admin-modal--cobros .cobros-heading h1{font-size:27px}.admin-superadmin-page .admin-modal--cobros .cobros-heading>strong{align-self:flex-start}.admin-superadmin-page .admin-modal--cobros .cobros-sections{gap:12px}.admin-superadmin-page .admin-modal--cobros .cobro-section{border-radius:14px;padding:15px}.admin-superadmin-page .admin-modal--cobros .cobro-section-heading{margin-bottom:8px}.admin-superadmin-page .admin-modal--cobros .cobro-section-heading h2{font-size:17px}.admin-superadmin-page .admin-modal--cobros .cobro-row{background:#091b2c9e;border:1px solid #7ec3ff24;border-radius:11px;margin-top:10px;padding:13px}.admin-superadmin-page .admin-business-item{box-sizing:border-box;border-radius:7px;gap:12px;width:100%;padding:14px}.admin-superadmin-page .admin-business-info,.admin-superadmin-page .admin-business-actions{width:100%;min-width:0}.admin-superadmin-page .admin-business-item h2{margin-bottom:4px;font-size:21px}.admin-superadmin-page .admin-business-item p:last-child{font-size:11px;line-height:1.35}.admin-superadmin-page .admin-subscription-summary{display:none}.admin-superadmin-page .admin-business-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.admin-superadmin-page .admin-business-actions>.admin-action-group:first-child{display:grid}.admin-superadmin-page .admin-business-actions>.admin-action-group:first-child>label:first-child{display:none}.admin-superadmin-page .admin-action-group{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.admin-superadmin-page .admin-action-group label{width:100%}.admin-superadmin-page .admin-business-actions>.admin-action-group:first-child>label:nth-child(2){font-size:10px}.admin-superadmin-page .admin-action-group .admin-select{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;font-size:11px}.admin-superadmin-page .admin-action-group--buttons{width:100%;display:block}.admin-superadmin-page .admin-action-group--buttons button{width:100%;min-height:36px;padding:8px 10px;font-size:11px}}.cobros-view{width:min(1100px,100% - 32px);margin:0 auto;padding:42px 0 72px}.cobros-heading,.cobro-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.cobros-heading{margin-bottom:28px}.cobros-heading h1{color:#183c32;letter-spacing:-.035em;margin:0 0 8px;font:700 clamp(32px,5vw,48px)/1 Manrope,sans-serif}.cobros-heading p:not(.admin-eyebrow){color:#587069;margin:0}.cobros-heading>strong{color:#0b806d;font:14px DM Mono,monospace}.cobros-sections{gap:18px;display:grid}.cobro-section{background:#fff;border:1px solid #d5dfda;padding:20px}.cobro-section--attention{border-color:#e8b84e;box-shadow:inset 4px 0 #f3b33d}.cobro-section-heading{align-items:center;margin-bottom:14px}.cobro-section-heading h2{margin:0 0 4px;font-size:19px}.cobro-section-heading p{color:#6a7d75;margin:0;font-size:13px}.cobro-section-heading>strong{color:#24423b;text-align:center;background:#eef5f1;min-width:32px;padding:7px 9px}.cobro-more-btn{color:#7bc5f5;cursor:pointer;background:#4691c41f;border:1px solid #6ca9cf;border-radius:999px;align-items:center;gap:8px;margin:14px auto 0;padding:7px 12px;font:700 12px Manrope,sans-serif;display:flex}.cobro-more-btn:hover{background:#4691c438;border-color:#9bd8ff}.cobro-more-btn:first-letter{font-size:18px;line-height:.7}.cobro-row{border-top:1px solid #e5ece8;grid-template-columns:1.6fr 1fr 1fr 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.cobro-row>div{gap:4px;display:grid}.cobro-row span{color:#72847d;font-size:12px}.cobro-row strong{color:#183c32;font-size:14px}.cobro-status{letter-spacing:.02em;border-radius:7px;width:fit-content;padding:5px 9px;font-weight:800;font-size:11px!important}.cobro-status-button{font:inherit;cursor:pointer;text-align:left;border:0}.cobro-status-button:hover{filter:brightness(.95);outline:1px solid}.cobro-status--pendiente{background:#ffc928;color:#5b3900!important}.cobro-status--vencido{background:#e33434;color:#fff!important}.cobro-status--finalizado{background:#087f6b;color:#fff!important}.cobro-action{justify-content:flex-end;display:flex!important}.cobro-payment-btn{color:#fff;cursor:pointer;background:#0b806d;border:0;border-radius:999px;padding:9px 14px;font:700 12px Manrope,sans-serif;box-shadow:0 6px 14px #0b806d33}.cobro-payment-btn:hover{background:#096754}.cobro-payment-btn:disabled{cursor:wait;opacity:.65}.cobro-empty{color:#72847d;margin:0;padding:12px 0 2px;font-size:13px}.admin-loading-inline,.admin-inline-error{width:min(1100px,100% - 32px);margin:0 auto;padding:42px 0}.admin-inline-error{color:#a33b2e}.cobro-confirmation-backdrop{z-index:10000;background:#04121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cobro-confirmation{color:#183c32;background:#fff;border:1px solid #d5dfda;border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 24px 70px #0000004d}.cobro-confirmation h2{margin:0 0 10px;font:700 23px/1.15 Manrope,sans-serif}.cobro-confirmation>p:not(.admin-eyebrow){color:#587069;margin:0;line-height:1.5}.cobro-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cobro-confirmation-actions button{cursor:pointer;padding:10px 14px;font:700 12px Manrope,sans-serif}.cobro-confirmation-cancel{color:#416158;background:#f4f7f5;border:1px solid #d5dfda}.cobro-confirmation-accept{color:#fff;background:#087f6b;border:1px solid #087f6b}.cobro-confirmation-actions button:disabled{cursor:wait;opacity:.65}@media (width<=760px){.cobro-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cobro-row>div:first-child{grid-column:1/-1}.cobro-action{grid-column:1/-1;justify-content:stretch}.cobro-payment-btn{width:100%}.cobro-confirmation-actions{flex-direction:column-reverse}.cobro-confirmation-actions button{width:100%}}.billing-settings{width:min(760px,100% - 32px);margin:0 auto;padding:42px 0 72px}.billing-settings h1{color:#183c32;letter-spacing:-.035em;margin:0 0 8px;font:700 clamp(32px,5vw,48px)/1 Manrope,sans-serif}.billing-settings header>p:not(.admin-eyebrow){color:#587069;margin:0}.billing-form{background:#fff;border:1px solid #d5dfda;gap:16px;margin-top:30px;padding:24px;display:grid}.billing-form label{color:#24423b;gap:7px;font-size:13px;font-weight:600;display:grid}.billing-form input,.billing-form select{color:#183c32;font:inherit;background:#f7faf8;border:1px solid #9eb9c9;border-radius:9px;padding:11px 12px;transition:border-color .2s,box-shadow .2s,background .2s}.billing-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#087f6b 50%),linear-gradient(135deg,#087f6b 50%,#0000 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.billing-form input:hover,.billing-form select:hover{background-color:#fff;border-color:#4fa9a0}.billing-form input:focus,.billing-form select:focus{border-color:#0b806d;outline:none;box-shadow:0 0 0 3px #0b806d26}.billing-form-help{color:#587069;margin:-4px 0 0;font-size:13px}.billing-time-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.billing-form button{justify-self:start}.billing-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#13a889,#08715f);border:1px solid #087f6b;border-radius:9px;min-width:132px;padding:11px 20px;font:700 13px Manrope,sans-serif;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 18px #087f6b33}.billing-save-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #087f6b4d}.billing-save-btn:disabled{cursor:wait;opacity:.65;transform:none}.billing-save-toast{z-index:12000;color:#dffbef;background:#0a3e34f5;border:1px solid #56cd9d80;border-radius:13px;align-items:center;gap:10px;max-width:min(360px,100vw - 32px);padding:13px 16px;font-size:12px;font-weight:700;animation:.24s both billing-toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 38px #00000047}.billing-save-toast-icon{color:#0d5b46;background:#79e2b4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:14px;display:grid}@keyframes billing-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.billing-save-btn{width:100%}.billing-save-toast{bottom:16px;right:16px}}.editor-drawer{z-index:1000;color:#dde8e2;background:#0b221a;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:hidden auto}.editor-topbar{z-index:10;background:#0b221a;border-bottom:1px solid #1a3a2c;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:32px clamp(22px,5vw,80px) 24px;display:flex;position:sticky;top:0}.editor-kicker{letter-spacing:.1em;color:#f3b33d;margin:0 0 6px;font-family:DM Mono,monospace;font-size:10px}.editor-title{color:#fff;margin:0;font:600 26px/1 Playfair Display,serif}.editor-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.editor-actions button{color:#90b0a0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2e5040;padding:9px 16px;font-size:13px}.editor-actions button:first-child{color:#f3b33d;border-color:#f3b33d}.editor-body{grid-template-columns:1.2fr 1fr;gap:36px 56px;max-width:1100px;margin:auto;padding:36px clamp(22px,5vw,80px) 60px;display:grid}.editor-section-h{letter-spacing:.1em;color:#6ab090;text-transform:uppercase;margin:0 0 14px;font-family:DM Mono,monospace;font-size:10px}.tpl-picker{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.tpl-btn{color:#b0ccc0;text-align:left;cursor:pointer;background:0 0;border:1px solid #1e3d30;gap:6px;padding:6px;transition:all .15s;display:grid}.tpl-btn:hover{border-color:#3a6050}.tpl-btn.selected{border-color:#f3b33d;box-shadow:2px 2px #f3b33d}.tpl-thumb{background-position:50%;background-size:cover;height:58px;display:block}.tpl-btn b{color:#fff;font-size:11px;display:block}.tpl-btn small{color:#6a8a7a;font-size:9px;line-height:1.3;display:block}.editor-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-fields label,.style-fields label{color:#88afa0;cursor:pointer;gap:5px;font-size:11px;display:grid}.editor-fields label svg{vertical-align:middle;margin-right:4px;display:inline}.editor-fields .wide{grid-column:span 2}.editor-fields input,.editor-fields select,.editor-fields textarea,.style-fields select{color:#fff;background:0 0;border:0;border-bottom:1px solid #2a4a3a;outline:0;width:100%;padding:8px 0;font-family:inherit;font-size:13px}.editor-fields option,.style-fields option{color:#0b221a}.editor-note{color:#567060;margin:10px 0 0;font-size:11px}.editor-cover-preview{background:#0d281f;border:1px solid #1f3f32;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.editor-cover-preview img{object-fit:cover;border:1px solid #264537;width:100%;max-height:170px}.editor-cover-preview-meta{justify-items:start;gap:8px;display:grid}.editor-secondary-btn{color:#9dbfb0;background:0 0;border:1px solid #335545;padding:8px 11px;font-size:12px}.editor-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.style-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.style-fields input[type=color]{cursor:pointer;background:0 0;border:1px solid #2a4a3a;width:100%;height:36px;padding:3px}.editor-reset-btn{color:#6ab090;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:10px}.editor-reset-btn:hover{color:#f3b33d;text-decoration:underline}.editor-save-msg{color:#b7d3c7;border:1px solid #2a4a3a;margin:0;padding:10px 12px;font-size:12px}.editor-save-msg.saved{color:#8be3b8;border-color:#2e8663}.editor-save-msg.error{color:#f5aaaa;border-color:#6f2a2a}.landing-shell{isolation:isolate;overscroll-behavior-y:none;color:#e8f2f7;background:linear-gradient(135deg,#0f0f1e 0%,#1a1a3a 25%,#0d2847 50%,#1a1a3a 75%,#0f0f1e 100%);min-height:100dvh;padding:clamp(22px,5vw,62px);font-family:Manrope,sans-serif;position:relative;overflow:clip visible}.payment-result-shell{background:linear-gradient(135deg,#071b22,#0b806d);place-items:center;min-height:100dvh;padding:24px;font-family:Manrope,sans-serif;display:grid}.payment-result-card{color:#183c32;background:#f7fbf8;width:min(540px,100%);padding:42px;box-shadow:0 24px 70px #00000038}.payment-result-kicker{color:#0b806d;letter-spacing:.12em;margin:0 0 12px;font:11px DM Mono,monospace}.payment-result-card h1{margin:0 0 12px;font:700 38px/1.05 Manrope,sans-serif}.payment-result-card p:not(.payment-result-kicker){color:#587069;margin:0 0 24px;line-height:1.55}.payment-result-card button{color:#fff;cursor:pointer;background:#0b806d;border:0;padding:12px 18px;font:700 13px Manrope,sans-serif}.payment-result-card button:hover{background:#096754}@media (width<=560px){.payment-result-card{padding:28px 22px}.payment-result-card h1{font-size:30px}}.landing-shell:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#64b4ff0d 0%,#0000 42%),radial-gradient(circle at 80% 70%,#6496ff09 0%,#0000 44%);position:absolute;inset:0}.landing-hero{isolation:isolate;z-index:1;max-width:760px;margin-bottom:26px;position:relative}.landing-hero:after{display:none}.landing-kicker{letter-spacing:.14em;color:#64b4ff;margin:0 0 8px;font:11px DM Mono,monospace}.landing-hero h1{letter-spacing:-.04em;text-shadow:0 3px 12px #000000e6,0 1px 2px #000000f2;margin:0 0 12px;font:700 clamp(34px,6vw,58px)/1.02 Manrope,sans-serif}.landing-hero p{color:#a0c8e8;text-shadow:0 2px 7px #000000f2,0 1px 1px #000000e6;max-width:620px;margin:0;line-height:1.5}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.landing-hero-actions button{appearance:none;color:#d0e8ff;cursor:pointer;background:#0a1928b8;border:1px solid #64b4ff4d;border-radius:6px;min-height:42px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .3s}.landing-hero-actions button:hover{color:#fff;background:#64b4ff14;border-color:#64b4ff}.landing-hero-actions button:last-child{color:#fff;background:linear-gradient(135deg,#64b4ff33 0%,#6496ff1a 100%);border-color:#64b4ff;box-shadow:0 4px 12px #64b4ff26}.landing-hero-actions button:last-child:hover{background:linear-gradient(135deg,#64b4ff4d 0%,#6496ff26 100%);border-color:#90d4ff;transform:translateY(-2px);box-shadow:0 6px 20px #64b4ff40}.landing-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid;position:relative}.landing-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#14283cf0 0%,#0f1e2df0 100%);border:1px solid #64b4ff33;border-radius:12px;gap:12px;padding:24px;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000047,inset 0 .5px #ffffff0d}.landing-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#64b4ff14,#0000);position:absolute;inset:0}.landing-card:hover{background:linear-gradient(#193750fa 0%,#122a41fa 100%);border-color:#64b4ff8c;transform:translateY(-4px);box-shadow:0 16px 40px #00000061,0 0 24px #2488e81f,inset 0 1px #ffffff1a}.landing-card-kicker{color:#64b4ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 11px DM Mono,monospace}.landing-card h2{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 8px #000000e6;margin:4px 0 0;font:700 26px/1.1 Manrope,sans-serif}.landing-card p,.landing-card small{color:#a0c8e8;text-shadow:0 1px 5px #000000e6;margin:0;font-size:13px;line-height:1.5}.landing-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.landing-card-actions button{appearance:none;color:#a0c8e8;cursor:pointer;text-align:center;background:0 0;border:1px solid #64b4ff4d;border-radius:6px;flex:auto;min-width:100px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .25s}.landing-card-actions button:hover{color:#d0e8ff;background:#64b4ff14;border-color:#64b4ff}.landing-card-actions button:active{transform:scale(.98)}.landing-card-actions button:last-child{color:#fff;background:linear-gradient(135deg,#64b4ff33 0%,#6496ff1a 100%);border-color:#64b4ff;box-shadow:0 4px 12px #64b4ff26}.landing-card-actions button:last-child:hover{color:#fff;background:linear-gradient(135deg,#64b4ff4d 0%,#6496ff26 100%);border-color:#90d4ff;box-shadow:0 6px 16px #64b4ff40}.landing-empty{color:#c4aa94;text-align:center;margin:0;padding:40px 20px;font-size:13px;line-height:1.6}.landing-empty-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-style:dashed}@media (width<=720px){:is(html:has(.landing-shell),body:has(.landing-shell)){overscroll-behavior-y:none;background-color:#0f0f1e}.landing-shell{background-image:none;min-height:100dvh}.landing-hero{isolation:isolate}.landing-hero:after{display:none}.landing-card{background:linear-gradient(#14283cf0 0%,#0f1e2df0 100%);border-color:#64b4ff33}.editor-body{grid-template-columns:1fr}.tpl-picker{grid-template-columns:repeat(2,1fr)}.editor-fields{grid-template-columns:1fr}.editor-fields .wide{grid-column:span 1}.editor-cover-preview{grid-template-columns:1fr}.style-fields{grid-template-columns:1fr 1fr}.style-fields label:last-child{grid-column:span 2}}@media (width<=560px){.editor-topbar{flex-direction:column;align-items:stretch;padding-left:18px;padding-right:18px}.editor-actions{width:100%}.editor-actions button{flex:auto}}.editor-fields textarea{resize:vertical;min-height:72px}.editor-toggle{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-bottom:12px;display:flex!important}.editor-toggle input{width:auto}.editor-fields input[type=range]{accent-color:#f3b33d;padding:8px 0}
