.ads-wall-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;padding-bottom:60px}.ads-wall-hero{color:#fff;background:linear-gradient(135deg,#071934 0%,#0c2b5e 50%,#1268f3 100%);padding:36px 0 28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #07193426}.ads-wall-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.ads-wall-hero-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ads-wall-hero-titles h1{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:800;display:flex}.ads-wall-hero-titles p{color:#cbd5e1;max-width:680px;margin:0;font-size:15px;line-height:1.5}.ads-wall-hero-actions{align-items:center;gap:14px;display:flex}.btn-post-ad{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.btn-post-ad:hover{background:linear-gradient(135deg,#fbbf24,#d97706);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b73}.ads-stories-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 0;box-shadow:0 2px 8px #0000000a}.ads-stories-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ads-stories-header h2{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.ads-stories-indicator{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.stories-carousel-wrapper{align-items:center;display:flex;position:relative}.stories-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:6px 4px 10px;display:flex;overflow-x:auto}.stories-track::-webkit-scrollbar{display:none}.story-item-btn{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:90px;padding:0;transition:transform .2s;display:flex}.story-item-btn:hover{transform:translateY(-3px)}.story-ring-container{background:linear-gradient(45deg,#f59e0b,#ec4899,#8b5cf6,#1268f3) 0 0/200% 200%;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:3px;animation:4s infinite storyRingGlow;display:flex;position:relative;box-shadow:0 4px 10px #8b5cf640}@keyframes storyRingGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.story-avatar-img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.story-avatar-fallback{color:#64748b;background:#eef2f7;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.story-verified-badge{color:#fff;background:#1268f3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:0;right:0}.story-company-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:88px;font-size:12px;font-weight:600;overflow:hidden}.story-category-tag{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:88px;font-size:10px;overflow:hidden}.stories-nav-arrow{cursor:pointer;z-index:5;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001f}.stories-nav-arrow:hover{color:#0f172a;background:#f1f5f9}.stories-nav-arrow.arrow-left{left:-12px}.stories-nav-arrow.arrow-right{right:-12px}.ads-filter-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:calc(100vh - 48px);padding:20px;position:sticky;top:24px;overflow-y:auto;box-shadow:0 2px 10px #00000008}.ads-filter-sidebar::-webkit-scrollbar{width:5px}.ads-filter-sidebar::-webkit-scrollbar-track{background:0 0}.ads-filter-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.ads-filter-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ads-filter-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.ads-filter-header h3{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.btn-reset-filters{color:#1268f3;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.btn-reset-filters:hover{background:#eff6ff}.filter-group{margin-bottom:22px}.filter-group-title{color:#334155;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.filter-search-box{margin-bottom:14px;position:relative}.filter-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px 9px 34px;font-size:13px;transition:border-color .15s}.filter-search-box input:focus{background:#fff;border-color:#1268f3;box-shadow:0 0 0 3px #1268f31a}.filter-search-box svg{color:#94a3b8;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filter-category-list{flex-direction:column;gap:4px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.filter-category-btn{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.filter-category-btn:hover{color:#0f172a;background:#f1f5f9}.filter-category-btn.active{color:#1268f3;background:#eff6ff;font-weight:700}.filter-category-btn span.category-pill-count{color:#64748b;background:#e2e8f0;border-radius:10px;padding:2px 7px;font-size:11px}.filter-category-btn.active span.category-pill-count{color:#fff;background:#1268f3}.filter-tier-options{flex-direction:column;gap:6px;display:flex}.tier-filter-chip{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.tier-filter-chip:hover{background:#f8fafc;border-color:#cbd5e1}.tier-filter-chip.active{color:#1268f3;background:#eff6ff;border-color:#1268f3}.tier-filter-chip.chip-empresarial.active{color:#059669;background:#ecfdf5;border-color:#059669}.tier-filter-chip.chip-premium.active{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed}.tier-filter-chip.chip-destacada.active{color:#d97706;background:#fefce8;border-color:#d97706}.filter-select{color:#0f172a;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px}.filter-select:focus{background-color:#fff;border-color:#1268f3}.filter-checkbox-item{color:#334155;cursor:pointer;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;display:flex}.filter-checkbox-item input[type=checkbox]{accent-color:#1268f3;cursor:pointer;width:16px;height:16px}.ads-results-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;display:flex}.ads-results-count{color:#475569;font-size:14px}.ads-results-count strong{color:#0f172a;font-weight:700}.ads-sort-group{color:#64748b;align-items:center;gap:10px;font-size:13px;display:flex}.ads-sort-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 12px;font-size:13px}.ads-grid{flex-direction:column;gap:18px;display:flex}.ad-card{background:#fff;border:1px solid #e2e8f0bf;border-radius:18px;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.ad-card:hover{border-color:#94a3b88c;transform:translateY(-2px);box-shadow:0 12px 28px -16px #0f172a38}.ad-card:before{content:"";background:linear-gradient(#cbd5e1,#e2e8f0);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.ad-card.tier-destacada:before{background:linear-gradient(#f59e0b,#fbbf24)}.ad-card.tier-premium:before{background:linear-gradient(#7c3aed,#a78bfa)}.ad-card.tier-empresarial:before{background:linear-gradient(#059669,#34d399)}.ad-card.is-own-ad{background:#fbfdff;border-color:#2563eb59}.ad-card-gallery{flex-direction:column;gap:8px;display:flex}.ad-main-image-wrap{background:#f1f5f9;border-radius:10px;width:100%;height:150px;position:relative;overflow:hidden}.ad-main-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ad-card:hover .ad-main-image{transform:scale(1.04)}.ad-tier-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0003}.ad-tier-pill.pill-basica{color:#fff;background:#334155}.ad-tier-pill.pill-destacada{color:#fff;background:#f59e0b}.ad-tier-pill.pill-premium{color:#fff;background:#7c3aed}.ad-tier-pill.pill-empresarial{color:#fff;background:#059669}.ad-image-counter{color:#fff;background:#000000b3;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:8px;right:8px}.ad-thumbnails-row{gap:6px;display:flex}.ad-thumb-btn{cursor:pointer;opacity:.75;background:0 0;border:1px solid #cbd5e1;border-radius:6px;width:48px;height:38px;padding:0;transition:all .15s;overflow:hidden}.ad-thumb-btn.active,.ad-thumb-btn:hover{opacity:1;border-color:#1268f3}.ad-thumb-btn img{object-fit:cover;width:100%;height:100%}.ad-card-details{flex-direction:column;gap:8px;display:flex}.ad-category-badge{color:#1268f3;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ad-card-title{color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.35}.ad-company-name{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ad-card-description{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ad-info-icons-grid{border-top:1px solid #0000000f;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin-top:4px;padding-top:8px;display:grid}.ad-info-item{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.ad-info-item svg{color:#1268f3;flex-shrink:0}.ad-info-item strong{color:#0f172a}.ad-features-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ad-feature-tag{color:#475569;background:#0000000a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.ad-price-label{color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ad-price-amount{color:#0f172a;font-size:18px;font-weight:800}.ad-buttons-stack{flex-direction:column;gap:8px;display:flex}.btn-ad-phone{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.btn-ad-phone:hover{background:#e2e8f0}.btn-ad-whatsapp{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 2px 8px #25d3664d}.btn-ad-whatsapp:hover{background:#20ba5a;transform:translateY(-1px)}.btn-ad-locked{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;position:relative}.btn-ad-locked small{opacity:.8;font-size:10px}.btn-ad-booking{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 3px 10px #0596694d}.btn-ad-booking:hover{background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px)}.btn-ad-booking.is-incomplete{box-shadow:none;background:linear-gradient(135deg,#94a3b8,#64748b)}.btn-ad-booking.is-incomplete:hover{background:linear-gradient(135deg,#94a3b8,#64748b);transform:none}.stories-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;background:#0a0f1df0;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.stories-modal-content{background:#000;border-radius:20px;flex-direction:column;width:100%;max-width:440px;height:92vh;max-height:780px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}@media (width<=500px){.stories-modal-content{border-radius:0;width:100%;height:100%;max-height:100vh}}.story-progress-bars{z-index:20;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-progress-segment{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.story-progress-fill{background:#fff;width:0%;height:100%;transition:width 50ms linear}.story-progress-fill.filled{width:100%}.story-top-bar{z-index:20;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:12px;right:12px}.story-author-info{align-items:center;gap:10px;display:flex}.story-author-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:38px;height:38px}.story-author-details{flex-direction:column;display:flex}.story-author-name{color:#fff;text-shadow:0 1px 4px #0009;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.story-author-time{color:#fffc;font-size:11px}.story-close-btn{color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.story-close-btn:hover{background:#000000b3}.story-image-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-image-overlay-gradient{z-index:10;background:linear-gradient(#0009 0%,#0000001a 30%,#0000004d 60%,#000000f2 100%);position:absolute;inset:0}.story-tap-zone{z-index:15;cursor:pointer;width:35%;position:absolute;top:60px;bottom:140px}.story-tap-left{left:0}.story-tap-right{right:0}.story-bottom-content{z-index:20;color:#fff;flex-direction:column;gap:10px;padding:20px 18px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-tag-pill{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#1268f3;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.story-slide-title{color:#fff;margin:0;font-size:20px;font-weight:800;line-height:1.25}.story-slide-description{color:#e2e8f0;margin:0;font-size:13px;line-height:1.45}.story-offer-banner{color:#fef08a;background:#f59e0b33;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.story-actions-row{gap:10px;margin-top:4px;display:flex}.story-btn-wsp{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.story-btn-book{color:#fff;cursor:pointer;background:#1268f3;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:700;display:flex}.booking-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.booking-modal-card{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0003}.booking-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.booking-modal-header h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:19px;font-weight:800;display:flex}.booking-modal-header p{color:#64748b;margin:0;font-size:13px}.booking-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=540px){.booking-form-grid{grid-template-columns:minmax(0,1fr)}}.booking-field{flex-direction:column;gap:6px;display:flex}.booking-field.col-span-2{grid-column:span 2}@media (width<=540px){.booking-field.col-span-2{grid-column:span 1}}.booking-field label{color:#334155;font-size:12px;font-weight:700}.booking-field input,.booking-field select,.booking-field textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.booking-summary-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:13px}.booking-actions-row{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.booking-success{text-align:center;padding:8px 4px 4px}.booking-success-icon{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.booking-success-title{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:800}.booking-success-subtitle{color:#475569;max-width:420px;margin:0 auto 20px;font-size:13px;line-height:1.55}.booking-success-details{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:420px;margin:0 auto 20px;padding:6px 16px}.booking-success-row{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.booking-success-row+.booking-success-row{border-top:1px solid #e2e8f0}.booking-success-row dt{color:#64748b;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.booking-success-row dd{color:#0f172a;text-align:right;margin:0;font-size:13px;font-weight:600}.booking-success-row dd.mono{color:#047857;font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.booking-success-footnote{color:#94a3b8;max-width:420px;margin:0 auto 18px;font-size:11.5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tokens-wallet-label{color:#cbd5e1;align-items:center;gap:10px;margin-bottom:2px;font-size:13px;display:flex}.tokens-wallet-amount{align-items:baseline;gap:8px;display:flex}.tokens-wallet-amount strong{color:#fbbf24;letter-spacing:-.02em;font-size:32px;font-weight:900}.tokens-wallet-amount span{color:#e2e8f0;font-size:14px;font-weight:600}.recharge-modal-card{background:#fff;border:1px solid #94a3b859;border-radius:24px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(92vh,840px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #08112452}.recharge-modal-header{background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 55%,#f7f9fc 100%);border-bottom:1px solid #dbe5f2;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.recharge-modal-title-row{align-items:center;gap:13px;min-width:0;display:flex}.recharge-modal-coin{background:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #0f4aa824}.recharge-modal-title-row>div{min-width:0}.recharge-modal-eyebrow{letter-spacing:.12em;color:#2465c8;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.recharge-modal-header h3{color:#0b1b47;margin:0;font-size:20px;font-weight:800;line-height:1.2}.recharge-modal-header p{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.recharge-modal-header p i{background:#94a3b8;border-radius:50%;width:3px;height:3px}.recharge-modal-header p strong{color:#047857;font-weight:800}.recharge-modal-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,transform .15s;display:grid}.recharge-modal-close:hover{background:#eef3f9;transform:rotate(3deg)}.recharge-modal-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 22px;overflow-y:auto}.recharge-section-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.recharge-section-heading>span{color:#1257b8;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.recharge-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.recharge-section-heading strong{text-transform:uppercase;letter-spacing:.035em;color:#243442;font-size:12px;line-height:1.2}.recharge-section-heading small{color:#718096;font-size:11px}.token-packs-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=860px){.token-packs-grid{grid-template-columns:1fr 1fr}}.token-pack-card{text-align:left;cursor:pointer;min-width:0;min-height:178px;font:inherit;color:inherit;background:#f8fafc;border:1.5px solid #dce4ee;border-radius:14px;flex-direction:column;align-items:stretch;padding:12px;transition:all .2s;display:flex;position:relative}.token-pack-card:hover{border-color:#a8b9d0;transform:translateY(-2px);box-shadow:0 10px 24px #0b1b4714}.token-pack-card.selected{background:#faf5ff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 10px 24px #4c1d9514}.pack-top-row{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.token-pack-check{color:#7c3aed;flex:none}.token-pack-radio{background:#fff;border:1.5px solid #c3cfdd;border-radius:50%;flex:none;width:17px;height:17px}.pack-tag-pill{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#e2e8f0;border-radius:6px;align-items:center;width:fit-content;max-width:calc(100% - 26px);padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.pack-tag-pill.is-featured{color:#fff;background:#7c3aed}.pack-title{color:#17243b;margin:8px 0 2px;font-size:14px;font-weight:800}.pack-tokens-display{justify-content:center;align-items:center;gap:7px;margin:5px 0;display:flex}.pack-tokens-display strong{color:#17243b;font-size:25px;font-weight:900;line-height:1}.pack-tokens-display span{color:#64748b;font-size:12px;font-weight:600}.pack-bonus-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.pack-price{color:#047857;margin:4px 0;font-size:15px;font-weight:800}.pack-desc{color:#64748b;margin:auto 0 0;font-size:11px;line-height:1.35}.payment-method-section{margin-bottom:14px}.payment-methods-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.payment-methods-row{grid-template-columns:1fr}}.payment-radio-card{cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.payment-radio-card:hover{border-color:#94a3b8}.payment-radio-card.active{background:#edf4ff;border-color:#2465c8;box-shadow:0 0 0 2px #2465c814}.payment-radio-card input{accent-color:#1268f3}.payment-radio-card div strong{color:#0f172a;font-size:12px;display:block}.payment-radio-card div small{color:#64748b;font-size:10px}.recharge-order-summary{background:#f8fbff;border:1px solid #d5e2f0;border-radius:13px;margin-bottom:14px;padding:13px 15px}.recharge-summary-main{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.recharge-summary-main>div{flex-direction:column;gap:2px;min-width:0;display:flex}.recharge-summary-main span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.recharge-summary-main strong{color:#17243b;font-size:13px}.recharge-summary-total{text-align:right;flex:none}.recharge-summary-total strong{color:#047857;font-size:20px;font-weight:900;line-height:1.1}.recharge-secure-note{color:#64748b;border-top:1px solid #dce6f0;align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:10.5px;display:flex}.recharge-secure-note svg{color:#059669;flex:none}.recharge-actions-row{justify-content:flex-end;gap:10px;display:flex}.recharge-cancel-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-width:110px;padding:11px 18px;font-size:13px;font-weight:700}.recharge-cancel-btn:hover{background:#f8fafc}.btn-recharge-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d5fc4 0%,#0f4aa8 60%,#06316d 100%);border:none;border-radius:11px;min-width:230px;padding:11px 24px;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 8px 20px #0f4aa840}.btn-recharge-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-recharge-submit:disabled,.recharge-cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.recharge-success-view{text-align:center;padding:34px 28px 30px}.recharge-success-view h3{color:#0b1b47;margin:0 0 8px;font-size:24px;font-weight:850}.recharge-success-view>p{color:#64748b;max-width:520px;margin:0 auto 20px;font-size:13px;line-height:1.55}.recharge-success-view>p strong{color:#047857}.recharge-voucher{text-align:left;color:#475569;background:#f8fafc;border:1px solid #dce4ee;border-radius:13px;max-width:480px;margin:0 auto 20px;padding:15px;font-size:12px}.recharge-voucher>div+div{margin-top:7px}@media (width<=640px){.recharge-modal-overlay{align-items:flex-end;padding:0}.recharge-modal-card{border-bottom:none;border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.recharge-modal-header{padding:14px 16px}.recharge-modal-coin{border-radius:13px;width:44px;height:44px}.recharge-modal-header h3{font-size:16px}.recharge-modal-header p{font-size:10.5px}.recharge-modal-form{padding:14px 16px max(16px, env(safe-area-inset-bottom))}.token-packs-grid{grid-template-columns:1fr;gap:8px}.token-pack-card{min-height:0;padding:10px 11px}.pack-title{margin-top:5px}.pack-tokens-display{justify-content:flex-start}.payment-methods-row{grid-template-columns:1fr}.recharge-summary-main{flex-direction:column;align-items:flex-start;gap:8px}.recharge-summary-total{text-align:left;justify-content:space-between;align-items:center;width:100%;flex-direction:row!important}.recharge-actions-row{flex-direction:column-reverse}.recharge-actions-row button{width:100%;min-width:0}}.upgrade-rank-modal-card{background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:92vh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0000004d}.upgrade-tiers-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=680px){.upgrade-tiers-grid{grid-template-columns:1fr}}.upgrade-tier-choice{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 12px;transition:all .2s}.upgrade-tier-choice:hover{border-color:#cbd5e1;transform:translateY(-2px)}.upgrade-tier-choice.selected{box-shadow:0 0 0 3px #1268f326}.upgrade-tier-choice.choice-destacada.selected{background:#fefce8;border-color:#f59e0b}.upgrade-tier-choice.choice-premium.selected{background:#f5f3ff;border-color:#7c3aed}.upgrade-tier-choice.choice-empresarial.selected{background:#ecfdf5;border-color:#059669}.choice-badge{border-radius:10px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.choice-title{color:#0f172a;margin:2px 0 6px;font-size:15px;font-weight:800}.choice-cost{color:#0f172a;align-items:center;gap:6px;margin-bottom:8px;font-size:16px;font-weight:900;display:flex}.choice-cost svg{color:#f59e0b}.choice-benefits{color:#475569;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:11.5px;line-height:1.5;list-style:none;display:flex}.choice-benefits li{padding-left:13px;position:relative}.choice-benefits li:before{content:"•";color:#94a3b8;position:absolute;left:2px}.upgrade-section-label{color:#334155;margin:4px 0 10px;font-size:12.5px;font-weight:700}.upgrade-choice-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.upgrade-choice-tag{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.upgrade-choice-cost{color:#0f172a;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:inline-flex}.upgrade-choice-price{margin:0 0 6px;font-size:12px;font-weight:800}.upgrade-choice-includes{color:#64748b;margin:0;font-size:11px}.upgrade-balance-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.upgrade-balance-row{color:#475569;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.upgrade-balance-row strong{color:#0f172a;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.upgrade-balance-row strong.is-cost{color:var(--ads-primary,#0056bf)}.upgrade-balance-short{color:#92400e;border-top:1px solid #fde68a;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.upgrade-recharge-btn{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:800}.upgrade-recharge-btn:hover{background:#b45309}.upgrade-actions-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.upgrade-actions-row.is-centered{justify-content:center}.upgrade-cancel-btn{border:1px solid var(--ads-border,#d9e0e7);color:#475569;cursor:pointer;background:#fff;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:700}.upgrade-cancel-btn:hover{border-color:#94a3b8}.upgrade-confirm-btn{background:var(--ads-primary,#0056bf);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:800;transition:background .15s;display:inline-flex}.upgrade-confirm-btn:hover:not(:disabled){background:var(--ads-primary-dark,#00459a)}.upgrade-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.upgrade-success{text-align:center;padding:12px 4px 6px}.upgrade-success-icon{color:#d97706;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;display:flex}.upgrade-success-icon.is-ok{color:#059669;background:#d1fae5}.upgrade-success h3{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:850}.upgrade-success p{color:#475569;max-width:26rem;margin:0 auto 16px;font-size:13px;line-height:1.55}.ads-mgmt-header{justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:20px;display:flex}.ads-mgmt-header-main{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.ads-mgmt-titles h2{color:#0f172a;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:800;display:flex}.ads-mgmt-titles p{color:#64748b;max-width:680px;margin:0;font-size:13px}.ads-mgmt-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ads-mgmt-header>.capturer-contact-sidebar{flex:0 0 230px;align-self:flex-start}@media (width<=900px){.ads-mgmt-header{flex-wrap:wrap}.ads-mgmt-header>.capturer-contact-sidebar{flex:100%}}@media (width<=620px){.ads-mgmt-header{gap:16px}.ads-mgmt-actions{width:100%}.ads-mgmt-actions>button{flex:auto;justify-content:center}}.ads-mgmt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mgmt-search-box{width:260px;position:relative}.mgmt-search-box input{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 32px;font-size:13px}.mgmt-search-box svg{color:#94a3b8;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mgmt-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.mgmt-filter-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.ads-mgmt-list{flex-direction:column;gap:12px;display:flex}.mgmt-ad-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;transition:all .15s;display:flex;box-shadow:0 2px 8px #00000008}@media (width<=768px){.mgmt-ad-item{flex-direction:column;align-items:flex-start}}.mgmt-ad-left{flex:1;align-items:center;gap:16px;display:flex}.mgmt-ad-thumb{border-radius:8px;flex-shrink:0;width:90px;height:70px;position:relative;overflow:hidden}.mgmt-ad-thumb img{object-fit:cover;width:100%;height:100%}.mgmt-ad-meta-top{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;font-size:11px;display:flex}.mgmt-ad-cat{color:#1268f3;text-transform:uppercase;font-weight:700}.mgmt-ad-title{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:700}.mgmt-ad-icons-row{color:#475569;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.mgmt-ad-icons-row span{align-items:center;gap:4px;display:inline-flex}.mgmt-ad-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-mgmt-upgrade{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #7c3aed40}.btn-mgmt-upgrade:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px)}.btn-mgmt-edit{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-mgmt-edit:hover{color:#0f172a;background:#e2e8f0}.btn-mgmt-delete{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;transition:all .15s;display:flex}.btn-mgmt-delete:hover{background:#fecaca}.btn-mgmt-edit.is-locked,.btn-mgmt-delete.is-locked,.btn-mgmt-edit.is-locked:hover,.btn-mgmt-delete.is-locked:hover{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.ads-state-banner{border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ads-state-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b59}.ads-state-banner svg{flex-shrink:0}.ads-state-retry{color:#92400e;cursor:pointer;background:#fff;border:1px solid #92400e4d;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ads-state-retry:hover{background:#fef3c7}.ads-results-loading{color:#64748b;align-items:center;gap:7px;display:inline-flex}.ad-card-skeleton{background:linear-gradient(100deg,#f8fafc 30%,#f1f5f9 50%,#f8fafc 70%) 0 0/220% 100%;border:1px solid #e2e8f0bf;border-radius:18px;height:232px;animation:1.3s ease-in-out infinite ads-skeleton-sweep}@keyframes ads-skeleton-sweep{0%{background-position:180% 0}to{background-position:-40% 0}}.ads-empty-panel{text-align:center;background:#fff;border:1px solid #e2e8f0bf;border-radius:18px;margin:6px 0 18px;padding:44px 28px;box-shadow:0 4px 18px #0f172a0a}.ads-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:16px;display:inline-flex}.ads-empty-icon-danger{color:#ef4444;background:#fef2f2}.ads-empty-panel h3{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:800}.ads-empty-panel p{color:#64748b;max-width:460px;margin:0 auto 20px;font-size:13.5px;line-height:1.6}.ads-empty-panel .btn-ad-phone,.ads-empty-panel .btn-post-ad{justify-content:center;align-items:center;gap:8px;margin:0 auto;display:inline-flex}.ad-card-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-category-badge{cursor:pointer;background:0 0;border:0;padding:0}.ad-category-badge:hover{color:#0f172a;text-decoration:underline}.ad-chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ad-chip-neutral{color:#475569;background:#f1f5f9}.ad-chip-verified{color:#047857;background:#ecfdf5}.ad-chip-own{color:#1d4ed8;background:#eff6ff}.ad-chip-warning{color:#b45309;background:#fffbeb}.ad-image-empty{color:#94a3b8;background:#f8fafc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:150px;font-size:12px;font-weight:600;display:flex}.ad-block-notice{color:#1e40af;background:#eff6ff;border:1px solid #2563eb33;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.45}.story-own-notice{color:#e2e8f0;margin:0 0 10px;font-size:12.5px;line-height:1.45}.ad-form-step-label{color:#334155;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.tier-card-option,.upgrade-tier-choice{width:100%;font:inherit;text-align:left}.tier-card-option{text-align:center}.tier-card-option.selected-basica{background:#f8fafc;border-color:#64748b}.tier-locked-note{color:#b45309;margin-top:6px;font-size:10.5px;font-weight:700;display:block}.ad-radio-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ad-radio-chip.active{color:#047857;background:#ecfdf5;border-color:#059669}.ad-check-row{color:#475569;cursor:pointer;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.ad-check-row input{accent-color:#059669}.ad-tag-picker{flex-wrap:wrap;gap:6px;max-height:148px;padding:4px 2px;display:flex;overflow-y:auto}.ad-tag-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.ad-tag-chip:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ad-tag-chip.active{color:#047857;background:#ecfdf5;border-color:#059669}.ad-tag-chip:disabled{opacity:.45;cursor:not-allowed}.ad-tag-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ad-chip-input{gap:8px;display:flex}.ad-chip-input input{flex:1}.ad-chip-input .btn-ad-phone{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.ad-upload-thumb{border:1px solid #e2e8f0e6;border-radius:10px;width:92px;height:70px;position:relative;overflow:hidden}.ad-upload-thumb button{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:4px;right:4px}.ad-upload-drop:hover{color:#047857;background:#ecfdf5;border-color:#059669}.ad-upload-drop.is-busy{cursor:progress}.ad-upload-hint{color:#94a3b8;font-size:11px}.ad-form-error{color:#b91c1c;white-space:pre-line;background:#fef2f2;border:1px solid #ef444447;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 0;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.ad-form-error svg{flex-shrink:0;margin-top:1px}.ad-form-balance-note{color:#b45309;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.ad-moderation-notice{color:#1e40af;background:#eff6ff;border:1px solid #2563eb33;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.ad-moderation-notice svg{flex-shrink:0;margin-top:1px}.ad-moderation-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b61;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.ad-moderation-warning svg{flex-shrink:0;margin-top:1px}.ad-moderation-warning strong{font-size:13px;display:block}.ad-moderation-warning p{margin:4px 0 0;font-size:12.5px;line-height:1.5}.ad-moderation-warning.is-ok{color:#065f46;background:#ecfdf5;border-color:#05966959}.ad-moderation-warning.is-ok svg{color:#059669}.ad-upgrade-hint{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;align-items:flex-start;gap:7px;margin:12px 0 16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ad-upgrade-hint svg{color:#7c3aed;flex-shrink:0;margin-top:1px}.ad-empty-note{text-align:center;color:#64748b;padding:20px 4px 6px;font-size:13px}.ad-empty-note p{margin:0 0 16px}.mgmt-tier-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:600}.mgmt-status-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.mgmt-status-pill.tone-success{color:#047857;background:#ecfdf5}.mgmt-status-pill.tone-warning{color:#b45309;background:#fffbeb}.mgmt-status-pill.tone-danger{color:#b91c1c;background:#fef2f2}.mgmt-ad-expiry{color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.mgmt-ad-expiry.is-urgent{color:#b45309}.mgmt-ad-thumb-empty{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mgmt-ad-note{border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.mgmt-ad-note svg{flex-shrink:0;margin-top:1px}.mgmt-ad-note strong{font-size:12.5px;display:block}.mgmt-ad-note p{margin:2px 0 0}.mgmt-ad-note.tone-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b4d}.mgmt-ad-note.tone-danger{color:#b91c1c;background:#fef2f2;border:1px solid #ef444442}.ads-mgmt-state{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0bf;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:42px 24px;display:flex;box-shadow:0 4px 18px #0f172a0a}.ads-mgmt-state p{max-width:440px;margin:0;font-size:13.5px;line-height:1.6}.ads-mgmt-state svg{color:#94a3b8}.ads-mgmt-state.is-error{border-color:#ef444447}.ads-mgmt-state.is-error svg{color:#ef4444}.ads-mgmt-state .btn-ad-phone,.ads-mgmt-state .btn-post-ad{align-items:center;gap:7px;display:inline-flex}.btn-mgmt-upgrade:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0;transform:none}.mgmt-status-pill.tone-muted{color:#475569;background:#f1f5f9}.agenda-editor{background:#f8fffc;border:1px solid #d1fae5;border-radius:12px;margin-top:12px;padding:14px}.agenda-editor-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:10px;display:grid}.agenda-editor .booking-field label{align-items:center;gap:5px;display:inline-flex}.agenda-editor .ad-check-row{margin-top:10px}.ad-tag-chip.is-closed-day{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;text-decoration:line-through}.agenda-day-hours{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:7px;margin:10px 0 4px;padding:10px;display:flex}.agenda-day-hours-row{align-items:center;gap:8px;display:flex}.agenda-day-name{color:#334155;flex:0 0 92px;font-size:12px;font-weight:700}.agenda-day-sep{color:#94a3b8;font-size:11.5px}.agenda-day-hours-row input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:6px 9px;font-size:12.5px}.agenda-preview{background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin-top:14px;padding:12px}.agenda-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.agenda-preview-head strong{color:#0f172a;font-size:12.5px}.agenda-preview-head span{color:#64748b;font-size:11.5px}.agenda-preview-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.agenda-preview-day{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.agenda-preview-day.is-off{background:#f8fafc;border-color:#e2e8f0}.agenda-preview-day-name{color:#047857;font-size:11px;font-weight:800}.agenda-preview-day.is-off .agenda-preview-day-name{color:#94a3b8}.agenda-preview-hours{color:#0f172a;font-size:10.5px;font-weight:600}.agenda-preview-hours.is-off{color:#94a3b8;font-weight:500}.agenda-preview-slots{color:#64748b;font-size:10px}.agenda-preview-slots-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding-top:11px;display:flex}.agenda-preview-slots-label{color:#475569;font-size:11.5px;font-weight:700}.agenda-preview-slots-more{color:#64748b;font-size:11px}.agenda-slots-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.agenda-slot-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;font-size:12.5px;font-weight:700;transition:all .15s}.agenda-slot-chip:hover{color:#047857;border-color:#059669}.agenda-slot-chip.active{color:#fff;background:#059669;border-color:#059669;box-shadow:0 2px 8px #05966940}.agenda-slot-chip.is-preview{cursor:default;background:#f1f5f9;padding:5px 9px;font-size:11px;font-weight:600}.booking-date-strip{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.booking-date-chip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:1px;min-width:62px;padding:8px 6px;transition:all .15s;display:flex}.booking-date-chip strong{color:#0f172a;font-size:17px;font-weight:900;line-height:1.1}.booking-date-weekday{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.booking-date-month{color:#94a3b8;font-size:10px}.booking-date-chip.active{background:#ecfdf5;border-color:#059669}.booking-date-chip.active strong,.booking-date-chip.active .booking-date-weekday{color:#047857}.booking-date-long{color:#64748b;text-transform:none;font-weight:500}.booking-agenda-note{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:7px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.booking-slots-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.booking-slots-state.is-empty{color:#b45309;background:#fffbeb;border-color:#fcd34d}.booking-blocked-state{text-align:center;color:#475569;flex-direction:column;align-items:center;gap:9px;padding:26px 18px;display:flex}.booking-blocked-state h4{color:#0f172a;font-size:16px;font-weight:800}.booking-blocked-state p{max-width:400px;font-size:12.5px;line-height:1.5}.booking-blocked-state>svg{color:#94a3b8}.agenda-modal-card{max-width:760px}.agenda-appointments-list{flex-direction:column;gap:10px;display:flex}.agenda-appointments-list.is-history{opacity:.82;margin-top:10px}.agenda-appointment{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:12px;gap:13px;padding:12px;display:flex}.agenda-appointment.tone-warning{background:#fffaf0;border-color:#fde3a7 #fde3a7 #fde3a7 #f59e0b}.agenda-appointment.tone-success{background:#f3fcf6;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #18a957}.agenda-appointment.tone-danger{background:#fff6f6;border-color:#fecaca #fecaca #fecaca #d92d20}.agenda-appointment.tone-muted{background:#f8fafc;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #94a3b8}.agenda-appointment.is-focused{box-shadow:0 0 0 3px #0066ff38}.agenda-appointment-state{margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4}.agenda-appointment-state.tone-danger{color:#b42318}.agenda-appointment-state.tone-muted{color:#475569}.agenda-appointment-state.tone-warning{color:#9a5a00}.agenda-appointment-state.tone-success{color:#0e7038}.appt-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.appt-dot.tone-warning{background:#f59e0b}.appt-dot.tone-success{background:#18a957}.appt-dot.tone-danger{background:#d92d20}.appt-dot.tone-muted{background:#94a3b8}.mgmt-status-pill .appt-dot{margin-right:2px}.appt-legend{color:#475569;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.appt-legend span{align-items:center;gap:6px;display:inline-flex}.appt-legend .appt-dot{width:10px;height:10px}.agenda-appointment-when{text-align:center;background:#f8fafc;border-radius:10px;flex-direction:column;flex:0 0 66px;justify-content:center;align-items:center;padding:6px;display:flex}.agenda-appointment-when strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1}.agenda-appointment-when span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.agenda-appointment-when em{color:#047857;margin-top:3px;font-size:10.5px;font-style:normal;font-weight:700}.agenda-appointment-body{flex:1;min-width:0}.agenda-appointment-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.agenda-appointment-eta{color:#64748b;font-size:11px;font-weight:700}.agenda-appointment-body h5{color:#0f172a;margin-bottom:5px;font-size:13.5px;font-weight:800}.agenda-appointment-meta{color:#64748b;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.agenda-appointment-meta span,.agenda-appointment-meta a{align-items:center;gap:4px;display:inline-flex}.agenda-appointment-meta a{color:#047857;font-weight:600}.agenda-appointment-meta a:hover{text-decoration:underline}.agenda-appointment-notes{color:#475569;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:5px;margin-top:7px;padding:7px 9px;font-size:11.5px;line-height:1.45;display:flex}.agenda-appointment-notes svg{flex-shrink:0;margin-top:2px}.agenda-appointment-notes.is-home{color:#0056bf;background:#eaf2ff;font-weight:600}.agenda-appointment-actions{flex-direction:column;flex-shrink:0;justify-content:center;gap:7px;display:flex}.btn-agenda-accept{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-agenda-accept:hover{transform:translateY(-1px)}.btn-agenda-accept:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;transform:none}.btn-agenda-reject{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:5px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-agenda-reject:hover{background:#fecaca}.btn-agenda-reject:disabled{opacity:.55;cursor:not-allowed}.agenda-closed-block{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.btn-mgmt-agenda{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.btn-mgmt-agenda:hover{background:#d1fae5}@media (width<=640px){.agenda-preview-grid{grid-template-columns:repeat(4,1fr)}.agenda-appointment{flex-wrap:wrap}.agenda-appointment-actions{flex-direction:row;width:100%}}.tokens-history-card{max-width:560px}.tokens-history-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.tokens-history-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.tokens-history-item:hover{background:#f8fafc;border-color:#06f}.tokens-history-chevron{color:#94a3b8;flex-shrink:0}.tokens-history-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tokens-history-item.is-credit .tokens-history-icon{color:#047857;background:#ecfdf5}.tokens-history-item.is-debit .tokens-history-icon{color:#b91c1c;background:#fef2f2}.tokens-history-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tokens-history-body strong{color:#0f172a;font-size:12.5px;font-weight:700}.tokens-history-body span{color:#94a3b8;font-size:11px}.tokens-history-amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:900}.tokens-history-item.is-credit .tokens-history-amount{color:#047857}.tokens-history-item.is-debit .tokens-history-amount{color:#b91c1c}.acc-pill-wrap{flex-shrink:0;position:relative}.acc-pill{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.acc-pill-txt{text-align:left;flex-direction:column;line-height:1.15;display:flex}.acc-pill-txt strong{color:#0f172a;font-size:12px;font-weight:800}.acc-pill-txt em{color:#64748b;font-size:10px;font-style:normal}.acc-pill.tone-ok{background:#ecfdf5;border-color:#a7f3d0}.acc-pill.tone-ok>svg,.acc-pill.tone-ok .acc-pill-txt strong{color:#15803d}.acc-pill.tone-warn{background:#fff7ed;border-color:#fed7aa}.acc-pill.tone-warn>svg{color:#b45309}.acc-pill.tone-info{background:#eff6ff;border-color:#bfdbfe}.acc-pill.tone-info>svg{color:#06f}.acc-pill.tone-bad{background:#fef2f2;border-color:#fecaca}.acc-pill.tone-bad>svg{color:#b91c1c}.acc-pill>svg:last-child{color:#94a3b8}.acc-pill-pop{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:11px;width:320px;max-width:84vw;padding:13px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -24px #0f172a59}.acc-pill-desc{color:#475569;margin:0;font-size:12px;line-height:1.45}.acc-pill-rows{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:9px;padding:10px;display:flex}.acc-pill-row{color:#94a3b8;align-items:flex-start;gap:9px;display:flex}.acc-pill-row>div{flex-direction:column;gap:1px;min-width:0;display:flex}.acc-pill-row span{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.acc-pill-row strong{color:#0f172a;font-size:12.5px;font-weight:600}.acc-pill-cta{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.acc-pill-cta.tone-warn,.acc-pill-cta.tone-bad{background:#b45309}.ad-basic-free-note{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.ad-basic-free-note svg{flex-shrink:0;margin-top:1px}.acc-modal-card{max-width:620px}.wallet-modal-card{max-width:560px}.wallet-modal-card .tokens-wallet-card{margin:4px 0 0}.wallet-modal-note{background:#eff6ff;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 13px;display:flex}.wallet-modal-note-ic{color:#06f;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wallet-modal-note p{color:#475569;margin:0;font-size:12px;line-height:1.5}.wallet-modal-note strong{color:#0f172a}.wallet-modal-guide{border:1px solid #cfe0f7;border-radius:14px;margin-top:16px;padding:14px}.wallet-modal-guide h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;font-weight:800;display:flex}.wallet-modal-guide h4 svg{color:#06f}.wallet-modal-guide.is-top-sales{background:#fffcf2;border-color:#e7c75e}.wallet-modal-guide.is-top-sales h4 svg{color:#d97706}.wallet-modal-guide-lead{color:#475569;margin:0 0 12px;font-size:12px;line-height:1.5}.wallet-modal-value-banner{background:#fff7d6;border:1px solid #e7c75e;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;display:flex}.wallet-modal-value-banner strong{color:#92400e;font-size:12.5px;font-weight:800}.wallet-modal-value-banner span{color:#78591b;font-size:11.5px}.wallet-modal-cta{color:#fff;background:#06f;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.wallet-modal-guide.is-top-sales .wallet-modal-cta{background:#d97706}.wallet-modal-prices{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;overflow:hidden}.wallet-modal-price-row{color:#475569;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.wallet-modal-price-row:last-child{border-bottom:none}.wallet-modal-price-row em{color:#059669;font-style:normal;font-weight:600}.wallet-modal-price-row strong{color:#0f172a;flex-shrink:0;font-size:12.5px;font-weight:800}.ads-mgmt-header{align-items:flex-start;margin-bottom:14px}.ads-mgmt-header-main{gap:16px}.ads-mgmt-titles-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.ads-mgmt-titles h2{gap:12px;margin-bottom:6px;font-size:25px}.ads-mgmt-h2-ic{color:#475569;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ads-mgmt-titles p{color:#64748b;max-width:470px;font-size:13px;line-height:1.5}.ads-mgmt-titles-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding-top:4px;display:flex}.ads-mgmt-actions-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ads-mgmt-tutorial{color:#06f;cursor:pointer;background:#f5f9ff;border:1px dashed #bfd3f5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.ads-mgmt-tutorial:hover{background:#eaf2ff;border-color:#06f}.ads-mgmt-tutorial svg{flex-shrink:0}.tutorial-modal-card{max-width:640px}.tutorial-benefits{background:#f5f9ff;border:1px solid #cfe0f7;border-radius:14px;margin-top:6px;padding:14px}.tutorial-benefits h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;font-weight:800;display:flex}.tutorial-benefits h4 svg{color:#06f}.tutorial-benefits ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tutorial-benefits li{color:#334155;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.tutorial-benefits li svg{color:#059669;flex-shrink:0;margin-top:1px}.tutorial-cols{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.tutorial-cols h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:800;display:flex}.tutorial-cols h4 svg{color:#06f}@media (width<=640px){.tutorial-cols{grid-template-columns:1fr;gap:14px}}.ads-mgmt-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.ads-mgmt-refresh:hover:not(:disabled){color:#06f;border-color:#06f}.ads-mgmt-refresh:disabled{opacity:.6;cursor:not-allowed}.ads-mgmt-tiles{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin-bottom:20px;display:grid}.ads-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}.ads-tile:hover{border-color:#06f;box-shadow:0 5px 16px -10px #0066ff80}.ads-tile:active{transform:translateY(1px)}.ads-tile-ic{color:#06f;background:#eff6ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.ads-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ads-tile-body strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2}.ads-tile-body em{color:#64748b;font-size:11px;font-style:normal;line-height:1.3}.ads-tile-arrow{color:#cbd5e1;flex-shrink:0}.ads-tile-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.ads-tile.is-primary{background:#06f;border-color:#06f}.ads-tile.is-primary .ads-tile-ic{color:#fff;background:#ffffff2e}.ads-tile.is-primary .ads-tile-body strong{color:#fff}.ads-tile.is-primary .ads-tile-body em{color:#ffffffd1}.ads-tile.is-primary .ads-tile-arrow{color:#fffc}.ads-tile.is-locked{background:#f8fafc;border-style:dashed}.ads-tile.is-locked .ads-tile-ic{color:#64748b;background:#e2e8f0}.ads-tile.is-locked .ads-tile-body strong{color:#334155}.steps-legend{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.steps-legend li{gap:10px;display:flex}.steps-legend-num{color:#06f;background:#eff6ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.steps-legend-body{color:#475569;flex-direction:column;gap:1px;font-size:12px;line-height:1.45;display:flex}.steps-legend-body strong{color:#0f172a;font-size:12.5px;font-weight:700}.create-ad-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:12px 0 4px;padding:12px 14px}.acc-logo-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;margin:4px 0 18px;padding:14px;display:flex}.acc-logo-preview{color:#94a3b8;background:#fff;border:1px solid #dbe3ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:relative;overflow:hidden}.acc-logo-preview img{object-fit:cover;width:100%;height:100%}.acc-logo-spinner{color:#06f;background:#ffffffb3;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.acc-logo-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-logo-copy strong{color:#0f172a;font-size:13px;font-weight:800}.acc-logo-copy>span{color:#64748b;font-size:11.5px;line-height:1.4}.acc-logo-btn{align-self:flex-start;width:auto;margin-top:4px;padding:7px 13px;font-size:12.5px}.acc-logo-error{color:#dc2626;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.acc-agenda-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:9px;margin:12px 0 4px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.acc-agenda-hint svg{color:#d97706;flex-shrink:0;margin-top:1px}.acc-agenda-hint strong{font-weight:800}.appt-agenda-panel{flex-direction:column;gap:12px;margin-top:4px;display:flex}.appt-agenda-intro{color:#1e3a8a;background:#eff6ff;border:1px solid #cfe0fb;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.appt-seg button svg{vertical-align:-2px;margin-right:3px}.agenda-configs-section{border:1px solid var(--ads-border,#d9e0e7);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.agenda-cfg-head{align-items:center;gap:10px;display:flex}.agenda-cfg-head-ic{background:var(--ads-primary-light,#eaf2ff);width:38px;height:38px;color:var(--ads-primary,#0056bf);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agenda-cfg-head-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agenda-cfg-head-txt strong{color:#0f172a;font-size:13.5px;font-weight:800}.agenda-cfg-head-txt span{color:#64748b;font-size:11.5px;line-height:1.4}.agenda-cfg-add{background:var(--ads-primary,#0056bf);color:#fff;cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.agenda-cfg-loading{color:#64748b;align-items:center;gap:8px;padding:10px 2px;font-size:12.5px;display:flex}.agenda-cfg-empty{background:var(--ads-primary-light,#eaf2ff);color:#64748b;text-align:center;cursor:pointer;border:1px dashed #0056bf66;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;font-size:12px;line-height:1.45;display:flex}.agenda-cfg-empty>svg{color:var(--ads-primary,#0056bf)}.agenda-cfg-empty-cta{color:var(--ads-primary,#0056bf);align-items:center;gap:5px;font-weight:800;display:inline-flex}.agenda-cfg-list{flex-direction:column;gap:8px;display:flex}.agenda-cfg-row{border:1px solid var(--ads-border,#d9e0e7);background:#f7f9fb;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.agenda-cfg-row-ic{background:var(--ads-primary-light,#eaf2ff);width:40px;height:40px;color:var(--ads-primary,#0056bf);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agenda-cfg-row-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.agenda-cfg-row-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:flex;overflow:hidden}.agenda-cfg-inuse{color:#059669;background:#ecfdf5;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.agenda-cfg-row-summary{color:#64748b;font-size:11.5px;line-height:1.35}.agenda-cfg-row-slots{color:#059669;font-size:11px;font-weight:800}.agenda-cfg-icon{background:var(--ads-primary-light,#eaf2ff);width:36px;height:36px;color:var(--ads-primary,#0056bf);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agenda-cfg-icon.is-danger{color:#dc2626;background:#fee2e2}.ad-agenda-picker{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ad-agenda-empty{text-align:center;cursor:pointer;color:#475569;background:#ecfdf5;border:1px dashed #05966980;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:12px;line-height:1.45;display:flex}.ad-agenda-empty>svg{color:#059669}.ad-agenda-empty-cta{color:#059669;align-items:center;gap:5px;font-weight:800;display:inline-flex}.ad-agenda-option{border:1px solid var(--ads-border,#d9e0e7);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ad-agenda-option.active{background:#f0fdf4;border-color:#059669}.ad-agenda-option input{accent-color:#059669;margin-top:3px}.ad-agenda-option-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-agenda-option-body strong{color:#0f172a;font-size:13px;font-weight:800}.ad-agenda-option-body em{color:#64748b;font-size:11.5px;font-style:normal}.ad-agenda-option-slots{font-weight:700;color:#059669!important}.ad-agenda-add-link{color:#059669;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:800;display:inline-flex}.agenda-config-modal-card{max-width:640px}.agenda-config-modal-body{flex-direction:column;gap:14px;max-height:64vh;padding:4px 2px;display:flex;overflow-y:auto}.agenda-config-modal-footer{border-top:1px solid var(--ads-border,#d9e0e7);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.mgmt-filter-tabs{align-items:center;gap:4px}.mgmt-filter-tab{color:#94a3b8;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:6px 10px;font-size:12.5px;font-weight:700}.mgmt-filter-tab:hover{color:#334155;background:0 0}.mgmt-filter-tab.active{color:#0f172a;background:0 0;border-color:#06f}.ads-mgmt-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:auto hidden}.ads-mgmt-table{border-collapse:collapse;width:100%;font-size:12.5px}.ads-mgmt-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 14px;font-size:10.5px;font-weight:800}.ads-mgmt-table thead th.col-actions{text-align:right}.ads-mgmt-table tbody td{vertical-align:middle;color:#475569;border-bottom:1px solid #f1f5f9;padding:12px 14px}.ads-mgmt-table tbody tr:last-child td{border-bottom:none}.mgmt-ad-row:hover td{background:#fafcff}.col-date{white-space:nowrap;color:#64748b}.col-date .is-urgent{color:#b45309;font-weight:700}.col-actions{text-align:right;white-space:nowrap}.col-bookings{white-space:nowrap}.mgmt-ad-cell{align-items:center;gap:10px;min-width:220px;display:flex}.mgmt-ad-cell .mgmt-ad-thumb{border-radius:9px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.mgmt-ad-cell .mgmt-ad-thumb img{object-fit:cover;width:100%;height:100%}.mgmt-ad-cell-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.mgmt-ad-cell-txt strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:700;overflow:hidden}.mgmt-ad-cell-txt small{color:#94a3b8;font-size:11px}.mgmt-bookings-link{color:#06f;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.mgmt-bookings-link:hover{text-decoration:underline}.ads-mgmt-table .mgmt-ad-actions{border:none;justify-content:flex-end;gap:5px;padding:0;display:inline-flex}.btn-mgmt-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.btn-mgmt-icon:hover:not(:disabled){color:#06f;border-color:#06f}.btn-mgmt-icon.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.btn-mgmt-icon:disabled{opacity:.4;cursor:not-allowed}.mgmt-ad-note-row td{border-bottom:1px solid #f1f5f9;padding:0 14px 12px!important}.mgmt-ad-note-row .mgmt-ad-note{margin:0}.mgmt-table-msg td{border-bottom:none!important;padding:0!important}.mgmt-table-msg .ads-mgmt-state{box-shadow:none;border:none;border-radius:0;padding:46px 24px}.ads-mgmt-empty-art{color:#6366f1;background:#eef2ff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.mgmt-table-msg .ads-mgmt-state strong{color:#0f172a;font-size:15px;font-weight:800}@media (width<=1080px){.ads-mgmt-tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ads-mgmt-tiles{grid-template-columns:1fr}.acc-pill-pop{left:0;right:auto}}.appt-counters{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 14px;display:grid}.appt-counter{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:10px 6px;display:flex}.appt-counter strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1.15}.appt-counter span{color:#0f172a;font-size:12px;font-weight:800}.appt-counter small{color:#64748b;font-size:10.5px}.appt-counter.tone-warning{background:#fffaf0;border-color:#fde3a7}.appt-counter.tone-warning strong{color:#9a5a00}.appt-counter.tone-success{background:#f3fcf6;border-color:#bbf7d0}.appt-counter.tone-success strong{color:#0e7038}.appt-counter.tone-info{background:#f4f8ff;border-color:#bfd6f7}.appt-counter.tone-info strong{color:#0056bf}.appt-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.appt-filter-row button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.appt-filter-row button.active{color:#06f;background:#eff6ff;border-color:#06f}.appt-subsection{color:#0f172a;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;font-weight:800;display:flex}.appt-subsection span{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-weight:800}.appt-reason-overlay{z-index:100000;background:#0613299e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.appt-reason-card{background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:20px;display:flex;box-shadow:0 24px 60px -20px #0f172a73}.appt-reason-icon{color:#b42318;background:#fff0f0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;display:inline-flex}.appt-reason-card h4{color:#0f172a;text-align:center;margin:0;font-size:16px;font-weight:800}.appt-reason-card>p{color:#475569;text-align:center;margin:0;font-size:13px;line-height:1.45}.appt-reason-label{color:#64748b;margin-top:4px;font-size:11px;font-weight:700}.appt-reason-chips{flex-wrap:wrap;gap:6px;display:flex}.appt-reason-chips button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600}.appt-reason-chips button.active{color:#06f;background:#eff6ff;border-color:#06f;font-weight:700}.appt-reason-card input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;outline:none;min-height:42px;padding:0 12px;font-size:14px}.appt-reason-card input:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.appt-reason-card .appt-reason-error{color:#b42318;font-weight:600}.appt-reason-actions{gap:10px;margin-top:4px;display:flex}.appt-reason-actions button{cursor:pointer;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.appt-reason-back{color:#06f;background:#fff;border:1px solid #e2e8f0}.appt-reason-confirm{color:#fff;background:#d92d20;border:none}.appt-reason-actions button:disabled{opacity:.7;cursor:progress}.profile-bell-count.is-pending{color:#1f1300;background:#f59e0b}.profile-bell-count.is-neutral{background:#0056bf}.profile-notification-kind{color:#0056bf;background:#eaf2ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-style:normal;display:inline-flex}.appt-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.appt-history-toolbar-right{align-items:center;gap:8px;display:flex}.appt-seg{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.appt-seg button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.appt-seg button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.appt-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:7px 13px;font-size:12px;font-weight:700}.appt-toggle.active{color:#06f;background:#eff6ff;border-color:#06f}.appt-kind-tag{text-transform:uppercase;letter-spacing:.3px;color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.appt-cal-card{max-width:720px}.appt-cal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.appt-cal-month{align-items:center;gap:10px;display:inline-flex}.appt-cal-month strong{color:#0f172a;text-transform:capitalize;text-align:center;min-width:120px;font-size:14px;font-weight:800}.appt-cal-month button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px;display:inline-flex}.appt-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.appt-cal-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;padding-bottom:4px;font-size:10px;font-weight:800}.appt-cal-cell{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-height:46px;padding:5px 2px;display:flex;position:relative}.appt-cal-cell.is-empty{cursor:default;background:0 0;border:none}.appt-cal-cell.is-past{opacity:.55}.appt-cal-cell.is-today{border-color:#06f}.appt-cal-cell.is-selected{border-color:#06f;box-shadow:0 0 0 2px #0066ff2e}.appt-cal-cell.has-items{background:#f8fafc}.appt-cal-num{color:#0f172a;font-size:12px;font-weight:700}.appt-cal-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.appt-cal-dots .appt-dot{width:7px;height:7px}.appt-cal-day-panel{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.appt-cal-day-panel h4{color:#0f172a;text-transform:capitalize;margin-bottom:10px;font-size:13px;font-weight:800}.appt-cal-empty{color:#94a3b8;font-size:12.5px}.agenda-next-card{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px 14px;display:flex}.agenda-next-tag{text-transform:uppercase;letter-spacing:.3px;color:#047857;background:#d1fae5;border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:800}.agenda-next-card strong{color:#065f46;text-transform:capitalize;font-size:13px;font-weight:800}.agenda-next-card span:last-child{color:#047857;font-size:12px}.agenda-appointment-detail-link{color:#06f;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:11.5px;font-weight:700}.agenda-detail{flex-direction:column;gap:12px;display:flex}.agenda-detail-rows{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.agenda-detail-row{color:#94a3b8;background:#fff;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.agenda-detail-row:last-child{border-bottom:none}.agenda-detail-row>div{flex-direction:column;gap:1px;min-width:0;display:flex}.agenda-detail-row span{text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;font-size:10px;font-weight:700}.agenda-detail-row strong,.agenda-detail-row a{color:#0f172a;word-break:break-word;font-size:13px;font-weight:600}.agenda-detail-row a{color:#06f}@media (width<=640px){.appt-counter small{display:none}.appt-seg{border-radius:14px;flex-wrap:wrap}.appt-history-toolbar{flex-direction:column;align-items:stretch}.appt-history-toolbar-right{justify-content:space-between}.appt-cal-cell{min-height:40px}}.ads-management-panel{padding:26px 26px 34px}.tokens-wallet-card{color:#fff;background:linear-gradient(135deg,#1d5fc4 0%,#0f4aa8 50%,#06285c 100%);border-radius:18px;margin-bottom:20px;padding:16px;position:relative;box-shadow:0 4px 14px #06285c38}.tokens-wallet-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tokens-wallet-coin{background:#e2e8f01f;border:1px solid #e2e8f047;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.tokens-wallet-top-copy{flex:1;min-width:0}.tokens-wallet-label-row{align-items:center;gap:8px;display:flex}.tokens-wallet-label{color:#e2ecf9;flex:1;min-width:0;font-size:13px;font-weight:600}.tokens-wallet-active{color:#34d399;background:#10b9812e;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tokens-wallet-active-dot{background:#34d399;border-radius:50%;width:6px;height:6px}.tokens-wallet-amount{align-items:center;gap:7px;margin-top:2px;display:flex}.tokens-wallet-amount strong{letter-spacing:-.02em;color:#fff;font-size:33px;font-weight:800;line-height:38px}.tokens-wallet-amount>span{color:#e2ecf9;flex-shrink:1;min-width:0;font-size:13px;font-weight:600}.tokens-wallet-info-btn{color:#0f4aa8;cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:inline-flex}.tokens-wallet-info-btn:hover{background:#e2e8f0}.tokens-wallet-hint{text-align:center;color:#d7e3f4;margin-bottom:14px;font-size:12px;line-height:16px}.tokens-wallet-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:14px;display:flex}.tokens-wallet-benefits{flex:400px;align-items:stretch;min-width:0;display:flex}.tokens-wallet-benefit{flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.tokens-wallet-benefit+.tokens-wallet-benefit{border-left:1px solid #ffffff1f}.tokens-wallet-benefit svg{flex-shrink:0}.tokens-wallet-benefit span{flex-direction:column;min-width:0;display:flex}.tokens-wallet-benefit b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tokens-wallet-benefit small{color:#d7e3f4;white-space:nowrap;font-size:11px}.tokens-wallet-actions{flex:none;align-items:stretch;gap:8px;margin-left:auto;display:flex}.btn-recharge-tokens{color:#0f4aa8;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#eef3f9 50%,#ccd8e7 100%);border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:800;transition:filter .15s;display:inline-flex}.btn-recharge-tokens:hover{filter:brightness(1.04)}.btn-recharge-chevron{margin-left:-2px}.btn-token-history{color:#e2ecf9;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-token-history:hover{background:#ffffff1a}.tokens-wallet-label-short{display:none}@media (width<=620px){.booking-modal-overlay:has(.wallet-modal-card){padding-left:8px;padding-right:8px}.wallet-modal-card{width:100%;padding:20px 12px 16px}.wallet-modal-card .booking-modal-header{padding:0 4px}.tokens-wallet-card{padding:16px}.tokens-wallet-label-long{display:none}.tokens-wallet-label-short{display:inline}.tokens-wallet-label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tokens-wallet-label-row{gap:6px}.tokens-wallet-active{padding:3px 7px}.tokens-wallet-amount>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tokens-wallet-hint{text-wrap:balance}.tokens-wallet-bottom{flex-direction:column;align-items:stretch;gap:14px}.tokens-wallet-benefits{flex-direction:row;flex:none;width:100%}.tokens-wallet-benefit{gap:5px;padding:0 4px}.tokens-wallet-benefit:first-child{padding-left:0}.tokens-wallet-benefit:last-child{padding-right:0}.tokens-wallet-benefit svg{width:17px;height:17px}.tokens-wallet-benefit span{flex:1}.tokens-wallet-benefit b{font-size:clamp(10px,2.75vw,13px)}.tokens-wallet-benefit small{font-size:clamp(10px,2.75vw,11px)}.tokens-wallet-actions{flex-direction:column;margin-left:0}.btn-recharge-tokens{flex:auto;order:-1;min-height:52px;position:relative}.btn-recharge-chevron{margin-left:0;position:absolute;right:14px}.btn-token-history{justify-content:center;min-height:40px}}@media (width<=380px){.tokens-wallet-top{gap:10px}.tokens-wallet-coin{width:62px;height:62px}.tokens-wallet-coin>*{transform:scale(.8)}.tokens-wallet-label{font-size:12px}.tokens-wallet-label-row{gap:4px}}.ads-mgmt-stats{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.mgmt-stat{border-left:1px solid #eef2f7;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 14px;display:flex}.mgmt-stat:first-child{border-left:none}.mgmt-stat strong{color:#0f172a;font-variant-numeric:tabular-nums;border-top:2px solid #0000;width:fit-content;padding-top:4px;font-size:20px;font-weight:800;line-height:1.05}.mgmt-stat-label{color:#334155;font-size:11.5px;font-weight:700}.mgmt-stat small{color:#94a3b8;font-size:10px}.mgmt-stat.tone-ok strong{border-top-color:#059669}.mgmt-stat.tone-warn strong{border-top-color:#f59e0b}.mgmt-stat.tone-bad strong{border-top-color:#dc2626}.mgmt-stat.tone-info strong{border-top-color:#0ea5e9}@media (width<=900px){.ads-mgmt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-stat:nth-child(odd){border-left:none}.mgmt-stat{border-top:1px solid #eef2f7}.mgmt-stat:nth-child(-n+2){border-top:none}}.ads-mgmt-pending-note{color:#92400e;background:#fffbeb;border:1px solid #f59e0b4d;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.ads-mgmt-pending-note svg{flex-shrink:0;margin-top:2px}.mgmt-ad-item,.ads-mgmt-state{border-radius:12px}.btn-mgmt-upgrade,.btn-mgmt-edit,.btn-mgmt-delete,.btn-mgmt-agenda,.btn-post-ad,.btn-ad-phone,.mgmt-tier-select,.mgmt-search-box input{border-radius:10px}.my-appointment-item,.agenda-appointment{border-radius:12px}.mgmt-ad-thumb{border-radius:10px}.ads-mgmt-list{gap:14px}.mgmt-ad-item{padding:18px}.mgmt-ad-plan{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.mgmt-ad-plan.plan-basica{color:#475569;background:#f1f5f9}.mgmt-ad-plan.plan-destacada{color:#b45309;background:#fffbeb}.mgmt-ad-plan.plan-premium{color:#6d28d9;background:#f5f3ff}.mgmt-ad-plan.plan-empresarial{color:#047857;background:#ecfdf5}.char-count{text-align:right;color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;display:block}.char-count.is-full{color:#b45309;font-weight:700}.phone-field{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.phone-field:focus-within{border-color:#06f}.phone-prefix{color:#475569;background:#f1f5f9;border-right:1px solid #e2e8f0;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.phone-field input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 11px;font-size:13px}.phone-field.is-disabled{opacity:.7;background:#f8fafc}.hours-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:14px}.hours-presets{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hours-preset{color:#06f;cursor:pointer;background:#fff;border:1px solid #06f;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.hours-preset:hover{background:#eff6ff}.hours-preset.active{color:#fff;background:#06f}.hours-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.hours-block+.hours-block{margin-top:10px}.hours-block-head{color:#0f172a;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.hours-block-head strong{font-weight:700}.hours-block-head small{color:#94a3b8;font-weight:500}.hours-days{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.hours-day{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:52px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:all .15s}.hours-day:hover{color:#06f;border-color:#06f}.hours-day.active{color:#fff;background:#06f;border-color:#06f}.hours-range{gap:12px;display:flex}.hours-range label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hours-range span{color:#64748b;font-size:11.5px;font-weight:600}.hours-range select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-size:13px}.hours-weekend-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.hours-weekend-toggle input{accent-color:#06f;width:17px;height:17px}.hours-summary{color:#0052cc;background:#eff6ff;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.hours-summary.is-empty{color:#b45309;background:#fffbeb;font-weight:600}.hours-summary svg{flex-shrink:0}@media (width<=540px){.hours-range{flex-direction:column;gap:8px}}.rt-coin{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.rt-coin svg{display:block}.rt-coin-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.rt-coin-center img{object-fit:contain;display:block}.rt-coin-wordmark{letter-spacing:-.2px;color:#243442;white-space:nowrap;margin-top:1px;font-weight:800}.rt-coin-wordmark-accent{color:#0056bf}.rt-coin-wordmark.is-grabado,.rt-coin-wordmark.is-grabado .rt-coin-wordmark-accent{color:#5b6a7d}.coin-info-card{max-width:560px}.coin-info-faces{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:14px;display:flex}.coin-info-face{flex-direction:column;align-items:center;gap:8px;display:flex}.coin-info-face-tag{color:#fff;letter-spacing:.6px;background:#1e3a8a;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800}.coin-info-perks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:stretch;margin-bottom:14px;padding:10px 0;display:flex}.coin-info-perk{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:0 6px;display:flex}.coin-info-perk+.coin-info-perk{border-left:1px solid #e2e8f0}.coin-info-perk svg{color:#0056bf;flex-shrink:0}.coin-info-perk b{color:#0f172a;font-size:10.5px;font-weight:700;line-height:13px}.coin-info-perk small{color:#64748b;font-size:10.5px;line-height:13px}.coin-info-block{border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-bottom:10px;padding:12px;display:flex}.coin-info-block-icon{color:#0056bf;background:#eaf2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.coin-info-block strong{color:#0056bf;font-size:14px;font-weight:700;display:block}.coin-info-block p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:16px}@media (width<=480px){.coin-info-perks{flex-wrap:wrap}.coin-info-perk{flex:45%;padding:8px 6px}.coin-info-perk:nth-child(3){border-left:none}}.coin-rain{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.coin-rain-item{width:var(--coin-size);height:var(--coin-size);perspective:900px;animation:coin-rain-fall var(--coin-dur) linear var(--coin-delay) both;position:absolute;top:0}@keyframes coin-rain-fall{0%{opacity:0;transform:translate3d(0, calc(var(--coin-size) * -1), 0) rotate(var(--coin-balanceo))}4%{opacity:1}to{opacity:1;transform:translate3d(var(--coin-deriva), calc(100vh + var(--coin-size)), 0) rotate(var(--coin-balanceo))}}.coin-rain-flip{transform-style:preserve-3d;animation:coin-rain-spin var(--coin-dur) linear var(--coin-delay) both;position:absolute;inset:0}@keyframes coin-rain-spin{0%{transform:rotateY(0)}to{transform:rotateY(var(--coin-giro))}}.coin-rain-face{backface-visibility:hidden;position:absolute;inset:0}.coin-rain-face.is-back{transform:rotateY(180deg)}.coin-rain-layer{z-index:21;text-align:center;background:#081124eb;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:flex;position:fixed;inset:0}.coin-rain-layer h3{color:#fff;margin:0;font-size:26px;font-weight:800}.coin-rain-layer p{color:#cbd5e1;margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.coin-rain-item,.coin-rain-flip{animation:none}.coin-rain{display:none}}.recharge-success-coin{justify-content:center;margin-bottom:14px;display:flex}.tokens-history-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.tokens-history-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.tokens-history-summary b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.tokens-history-summary span{color:#64748b;text-align:center;font-size:11px}.tokens-history-body strong,.tokens-history-body span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tokens-detail-overlay{z-index:100000}.tokens-detail-card{max-width:460px}.tokens-detail-head{align-items:center;gap:12px;min-width:0;display:flex}.tokens-history-icon.is-credit-icon{color:#047857;background:#ecfdf5}.tokens-history-icon.is-debit-icon{color:#b91c1c;background:#fef2f2}.tokens-detail-amount{background:#f8fafc;border-radius:14px;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;padding:14px;display:flex}.tokens-detail-amount strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:36px}.tokens-detail-amount.is-credit strong{color:#047857}.tokens-detail-amount.is-debit strong{color:#b91c1c}.tokens-detail-amount span{color:#64748b;font-size:12px}.tokens-detail-row{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:9px 0;display:flex}.tokens-detail-row:last-child{border-bottom:none}.tokens-detail-row>span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.tokens-detail-row>strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:19px}.tokens-detail-actions{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.tokens-detail-actions .btn-auth-primary{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}@media (width<=480px){.tokens-history-summary{grid-template-columns:1fr}}.ad-unlocked-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.ad-unlocked-banner svg{color:#047857;flex-shrink:0;margin-top:1px}.ad-unlocked-banner strong{font-size:13px;font-weight:700;display:block}.ad-unlocked-banner p{color:#047857;margin:2px 0 0;font-size:12.5px;line-height:17px}.booking-field.is-unlocked{background:#f0fdf9;border:1.5px solid #34d399;border-radius:12px;padding:10px 12px}.ad-nuevo-tag{color:#fff;letter-spacing:.5px;vertical-align:middle;background:#047857;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}.upgrade-unlocked-box{text-align:left;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;max-width:26rem;margin:0 auto 18px;padding:12px 14px}.upgrade-unlocked-box strong{color:#065f46;font-size:12.5px;font-weight:700;display:block}.upgrade-unlocked-box ul{margin:6px 0 0;padding-left:18px}.upgrade-unlocked-box li{color:#047857;font-size:12.5px;line-height:18px;list-style:outside}.upgrade-unlocked-cta{color:#065f46;margin:8px 0 0;font-size:11.5px;line-height:1.5}.create-ad-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:min(980px,100vw - 36px);max-width:980px;height:min(90vh,880px);min-height:640px;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 70px -15px #0f172a47,0 0 0 1px #0f172a0f}.create-ad-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.create-ad-header-main{align-items:center;gap:13px;min-width:0;display:flex}.create-ad-modal-icon{color:#fff;background:linear-gradient(135deg,#1268f3,#0d4bc3);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #1268f333}.create-ad-modal-icon.edit-mode-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.create-ad-header-text{flex-direction:column;min-width:0;display:flex}.create-ad-header-topline{align-items:center;gap:8px;margin-bottom:2px;display:flex}.create-ad-modal-eyebrow{color:#1268f3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.create-ad-header-badge{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.create-ad-header-badge.plan-badge{color:#334155;text-transform:uppercase;background:#f1f5f9}.create-ad-header-text h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.create-ad-header-text p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.4}.create-ad-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.create-ad-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.create-ad-review-note{color:#166534;background:#f0fdf4;border-bottom:1px solid #dcfce7;flex:none;align-items:center;gap:10px;padding:9px 24px;font-size:11.5px;font-weight:500;display:flex}.create-ad-review-note svg{color:#16a34a;flex-shrink:0}.create-ad-edit-warning{color:#92400e;background:#fffbeb;border-bottom:1px solid #fef3c7;flex:none;align-items:flex-start;gap:10px;padding:11px 24px;font-size:11.5px;display:flex}.create-ad-edit-warning svg{color:#d97706;flex-shrink:0;margin-top:1px}.create-ad-edit-warning strong{font-size:12px;font-weight:700;display:block}.create-ad-edit-warning p{color:#b45309;margin:2px 0 0;font-size:11.5px}.ad-publish-form{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ad-form-stepper{background:#fafbfc;border-bottom:1px solid #e2e8f0;flex:none;justify-content:center;align-items:center;padding:11px 32px;display:flex}.ad-form-step{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.ad-form-step:hover:not(.is-current){color:#0f172a;background:#f1f5f9}.ad-form-step i{color:#64748b;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;transition:all .15s;display:grid}.ad-form-step.is-current{color:#1268f3;font-weight:700}.ad-form-step.is-current i{color:#fff;background:#1268f3;border-color:#1268f3;box-shadow:0 0 0 3px #1268f326}.ad-form-step.is-done{color:#166534}.ad-form-step.is-done i{color:#fff;background:#16a34a;border-color:#16a34a}.ad-form-step.is-disabled{opacity:.45;cursor:not-allowed}.ad-form-step-line{background:#e2e8f0;border-radius:2px;flex:1;max-width:60px;height:2px;margin:0 8px}.ad-form-step-line.is-done{background:#16a34a}.ad-form-scroll-area{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;flex:1;min-height:0;padding:24px 32px 32px;overflow-y:auto}.ad-form-step-intro{border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:12px}.ad-form-step-intro>span{color:#1268f3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ad-form-step-intro h4{color:#0f172a;letter-spacing:-.01em;margin:4px 0 2px;font-size:17px;font-weight:800}.ad-form-step-intro p{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.ad-publish-form.is-edit .ad-form-step-intro{display:none}.ad-step-panel.is-hidden{display:none!important}.ad-step-panel.is-visible{display:block}.ad-section-header{border-bottom:1px solid #e2e8f0;margin:20px 0 12px;padding-bottom:8px}.ad-section-header h5{color:#0f172a;margin:0;font-size:13.5px;font-weight:700}.ad-section-header p{color:#64748b;margin:2px 0 0;font-size:11.5px}.ad-form-grid,.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ad-field,.ad-publish-form .booking-field{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;padding:0;display:flex}.ad-field.col-span-2,.ad-publish-form .booking-field.col-span-2{grid-column:span 2}.ad-field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-field-header label,.ad-publish-form .booking-field>label:first-child{color:#1e293b;letter-spacing:normal;text-transform:none;align-items:center;gap:5px;margin:0;font-size:12.5px;font-weight:600;display:flex}.ad-publish-form .char-count{color:#94a3b8;font-size:11px;font-weight:500}.ad-publish-form .char-count.is-full{color:#ef4444;font-weight:700}.ad-publish-form input[type=text],.ad-publish-form input[type=tel],.ad-publish-form select,.ad-publish-form textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ad-publish-form textarea{resize:vertical;min-height:84px}.ad-publish-form input:focus,.ad-publish-form select:focus,.ad-publish-form textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.ad-radio-row{gap:10px;display:flex}.ad-radio-chip{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.ad-radio-chip:hover{background:#f8fafc;border-color:#94a3b8}.ad-radio-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700}.ad-radio-chip input{accent-color:#2563eb}.phone-field{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.phone-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.phone-field.is-disabled{opacity:.7;background:#f8fafc;border-color:#e2e8f0}.phone-prefix{color:#64748b;background:#f8fafc;border-right:1px solid #cbd5e1;flex-shrink:0;align-items:center;height:38px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex}.phone-field input{box-shadow:none!important;border:0!important;border-radius:0!important;min-height:38px!important;padding:8px 10px!important}.ad-plan-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex}.ad-plan-heading .ad-form-step-label{color:#1e293b;text-transform:none;letter-spacing:normal;margin:0;font-size:13px;font-weight:700}.ad-form-balance-pill{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #cbd5e1;border-radius:18px;align-items:center;gap:6px;min-height:30px;padding:4px 10px 4px 8px;font-size:11.5px;transition:all .15s;display:inline-flex}.ad-form-balance-pill:hover{background:#dbeafe;border-color:#93c5fd}.ad-form-balance-pill b{color:#0f172a;font-size:12.5px}.tier-selector-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.tier-card-option{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:stretch;padding:12px 10px;transition:all .18s;display:flex;position:relative;box-shadow:0 2px 6px #0f172a0a}.tier-card-option:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.tier-card-option.is-locked{opacity:.68}.tier-card-option.selected-basica{background:#f8faff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.tier-card-option.selected-destacada{background:#fffdfa;border-color:#d97706;box-shadow:0 0 0 1px #d97706}.tier-card-option.selected-premium{background:#faf8ff;border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.tier-card-option.selected-empresarial{background:#f6fdf9;border-color:#059669;box-shadow:0 0 0 1px #059669}.tier-option-topline{justify-content:space-between;align-items:center;gap:4px;min-height:22px;display:flex}.tier-option-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.tier-selected-check{color:#fff;background:#1268f3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.tier-card-option h4{color:#0f172a;margin:8px 0 2px;font-size:14px;font-weight:800}.tier-option-price{color:#1e293b;font-size:12px;font-weight:700}.tier-option-coins{color:#6366f1;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;font-weight:700;display:inline-flex}.tier-features-list{color:#64748b;border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px;font-size:10.5px;line-height:1.5}.tier-locked-note{color:#b45309;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:10px;font-weight:700;display:flex}.ad-basic-free-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:11.5px;display:flex}.ad-why-publish{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:14px 16px}.ad-why-publish>h4{color:#1e293b;text-align:center;margin:0 0 12px;font-size:12.5px;font-weight:700}.ad-why-publish>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ad-why-publish article{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ad-why-publish article>span{color:#1268f3;background:#eff6ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ad-why-publish article strong{color:#1e293b;font-size:11px;font-weight:700}.ad-why-publish article p{color:#64748b;margin:0;font-size:10px;line-height:1.35}.ad-upload-block{flex-direction:column;gap:6px;display:flex}.ad-upload-grid{flex-wrap:wrap;gap:10px;display:flex}.ad-upload-drop{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;height:76px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.ad-upload-drop:hover{background:#dbeafe;border-color:#2563eb}.ad-upload-thumb{border:1px solid #e2e8f0;border-radius:10px;width:96px;height:76px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.ad-upload-thumb img{object-fit:cover;width:100%;height:100%}.ad-upload-thumb button{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .15s;display:grid;position:absolute;top:4px;right:4px}.ad-upload-thumb button:hover{background:#ef4444}.ad-upload-hint{color:#94a3b8;margin-top:2px;font-size:11px}.ad-form-footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 24px;display:flex}.ad-form-footer-copy{flex-direction:column;gap:1px;display:flex}.ad-form-footer-copy span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.ad-form-footer-copy strong{color:#1e293b;font-size:13px;font-weight:800}.ad-step-missing-tag{color:#92400e;white-space:nowrap;text-overflow:ellipsis;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;max-width:480px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ad-step-missing-tag svg{color:#d97706;flex-shrink:0}.ad-field-with-actions{align-items:center;gap:10px;display:flex}.ad-field-with-actions .phone-field{flex:1}.btn-copy-phone{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.btn-copy-phone:hover{background:#f1f5f9;border-color:#94a3b8}.ad-form-footer .booking-actions-row{align-items:center;gap:10px;margin:0;display:flex}.ad-form-back{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.ad-form-back:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ad-form-footer .btn-post-ad{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1268f3,#0d4bc3);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #1268f338}.ad-form-footer .btn-post-ad:hover:not(:disabled){background:linear-gradient(135deg,#0f5fdc,#0a3da3);box-shadow:0 6px 16px #1268f34d}.ad-form-footer .btn-post-ad:disabled{opacity:.6;cursor:not-allowed}.wallet-top-sales-badge{flex:none;margin:-9px 2px -9px -7px;width:38px!important;height:38px!important}.catalog-top-info-badge{flex:none;margin:-8px 0 -8px -8px;width:46px!important;height:46px!important}.catalog-showcase-block-header h2{align-items:center;gap:7px;display:flex}.catalog-showcase-top-badge{flex:none;margin:-8px 0;width:40px!important;height:40px!important}.create-ad-success{color:#17243a;text-align:center;background:radial-gradient(circle at 50% 15%,#f4f8ff 0,#fff 50%);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(24px,4vh,44px) 24px 28px;display:flex;position:relative;overflow-y:auto}.create-ad-success-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:grid;position:absolute;top:16px;right:16px}.create-ad-success-close:hover{color:#0f172a;background:#e2e8f0}.create-ad-success-visual{place-items:center;width:90px;height:90px;display:grid;position:relative}.create-ad-success-rings{border:1px solid #cbdcf7;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 8px #dbe8fb73,0 0 0 16px #ecf4ff80}.create-ad-success-icon{color:#b45309;background:linear-gradient(145deg,#fef3c7,#fde68a);border-radius:18px;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:0 10px 22px #b4530929}.create-ad-success-status{color:#92400e;letter-spacing:.08em;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-top:16px;padding:4px 10px;font-size:9.5px;font-weight:800}.create-ad-success h3{color:#0f172a;letter-spacing:-.02em;margin:10px 0 6px;font-size:22px;font-weight:800}.create-ad-success>p{color:#64748b;width:min(100%,540px);margin:0;font-size:13px;line-height:1.55}.create-ad-success-summary{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.35fr .65fr;width:min(100%,540px);margin-top:18px;display:grid;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.create-ad-success-summary>div{flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.create-ad-success-summary>div+div{border-left:1px solid #f1f5f9}.create-ad-success-summary span{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:800}.create-ad-success-summary strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.create-ad-success-flow{align-items:flex-start;width:min(100%,540px);margin-top:16px;display:flex}.create-ad-success-flow>div{text-align:left;grid-template-columns:24px 1fr;align-items:start;gap:7px;width:120px;display:grid}.create-ad-success-flow i{color:#94a3b8;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.create-ad-success-flow .is-done i{color:#fff;background:#16a34a;border-color:#16a34a}.create-ad-success-flow .is-current i{color:#fff;background:#d97706;border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.create-ad-success-flow span{flex-direction:column;display:flex}.create-ad-success-flow strong{color:#1e293b;font-size:11px}.create-ad-success-flow small{color:#94a3b8;font-size:9px}.create-ad-success-flow>b{background:#e2e8f0;border-radius:2px;flex:1;height:2px;margin:11px 8px 0}.create-ad-success-flow>div:first-child+b{background:#86efac}.create-ad-success-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:min(100%,540px);margin-top:16px;padding:10px 14px;font-size:11.5px;line-height:1.45}.create-ad-success-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1268f3,#0d4bc3);border:0;border-radius:9px;min-height:40px;margin-top:18px;padding:0 24px;font-size:12.5px;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #1268f340}.create-ad-success-action:hover{background:linear-gradient(135deg,#0f5fdc,#0a3da3)}@media (width<=768px){.create-ad-modal-card{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.booking-modal-overlay:has(.create-ad-modal-card){align-items:flex-end;padding:0}.tier-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-why-publish>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.ad-form-stepper{padding:10px 16px}.ad-form-scroll-area{padding:18px 16px}.create-ad-modal-header{padding:14px 16px}.create-ad-review-note,.create-ad-edit-warning{padding:9px 16px}.ad-form-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.ad-form-footer-copy{display:none}.ad-form-footer .booking-actions-row{width:100%}.ad-form-footer .booking-actions-row>button{flex:1}}@media (width<=580px){.ad-form-grid,.booking-form-grid{grid-template-columns:1fr;gap:12px}.ad-field.col-span-2,.ad-publish-form .booking-field.col-span-2{grid-column:span 1}.ad-radio-row{flex-direction:column}.create-ad-success-summary{grid-template-columns:1fr}.create-ad-success-summary>div+div{border-top:1px solid #f1f5f9;border-left:0}.create-ad-success-flow{gap:8px;display:grid}.create-ad-success-flow>div{width:100%}.create-ad-success-flow>b{display:none}.create-ad-success-action{width:100%}}.recharge-doc-choice{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 4px;display:grid}.recharge-doc-option{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.recharge-doc-option:hover{border-color:#cbd5e1}.recharge-doc-option.selected{background:#eff6ff;border-color:#2563eb}.recharge-doc-option>strong{color:#0f172a;font-size:14px}.recharge-doc-option>small{color:#64748b;font-size:11px}.recharge-doc-fields{gap:10px;margin:4px 0 6px;display:grid}.recharge-doc-field{flex-direction:column;gap:4px;display:flex}.recharge-doc-field>span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.recharge-doc-field input{color:#0f172a;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px}.recharge-doc-field input:focus{border-color:#2563eb;outline:none}.recharge-doc-field input.is-invalid{background:#fef2f2;border-color:#dc2626}.recharge-doc-error{color:#dc2626;font-size:11px}@media (width<=480px){.recharge-doc-choice{grid-template-columns:1fr}}@media (width<=768px){.ads-mgmt-actions-row{position:relative}.ads-mgmt-actions-row .acc-pill-wrap{position:static}.ads-mgmt-actions-row .acc-pill{justify-content:center;width:100%;min-height:44px}.ads-mgmt-actions-row .acc-pill>svg:last-child{margin-left:auto}.ads-mgmt-actions-row .acc-pill-txt strong{font-size:13px}.ads-mgmt-actions-row .acc-pill-txt em{font-size:11px}.ads-mgmt-actions-row .acc-pill-pop{border-radius:16px;gap:12px;width:auto;max-width:none;padding:14px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 50px -18px #0f172a66}.ads-mgmt-actions-row .acc-pill-rows{gap:11px;padding:12px}.ads-mgmt-actions-row .acc-pill-row>svg{flex-shrink:0;margin-top:2px}.ads-mgmt-actions-row .acc-pill-row span{font-size:11px}.ads-mgmt-actions-row .acc-pill-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.ads-mgmt-actions-row .acc-pill-desc{font-size:13px}.ads-mgmt-actions-row .acc-pill-cta{width:100%;min-height:44px;font-size:13.5px}}.ads-urgent-card{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 2px 8px #0f172a0a}.ads-urgent-card.is-active{background:#eef5ff;border-color:#bfd6f7}.ads-urgent-icon{color:#d92d20;background:#fff0f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ads-urgent-icon.is-home{color:#0056bf;background:#eaf2ff}.ads-urgent-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ads-urgent-text strong{color:#172b45;font-size:14px;font-weight:800}.ads-urgent-text small{color:#64748b;font-size:12px;line-height:1.35}.ads-urgent-card input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:12px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.ads-urgent-card input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.ads-urgent-card input[type=checkbox]:checked{background:#0056bf}.ads-urgent-card input[type=checkbox]:checked:after{transform:translate(18px)}.ads-urgent-card input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0866ed}.bk-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}.bk-sheet{color:#243442;background:#f3f5f7;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:92dvh;animation:.25s ease-out bk-slide-up;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #0f172a73}@keyframes bk-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bk-header{background:#fff;border-bottom:1px solid #d9e0e7;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.bk-header h3{text-align:center;color:#243442;flex:1;margin:0;font-size:17px;font-weight:700}.bk-icon-btn,.bk-icon-placeholder{flex:0 0 34px;width:34px;height:34px}.bk-icon-btn{color:#0056bf;cursor:pointer;background:#f3f5f7;border:0;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.bk-icon-btn.is-muted{color:#5a6b7a}.bk-body{overscroll-behavior:contain;flex:auto;padding:12px;overflow-y:auto}.bk-body>.booking-blocked-state{background:#fff;border-radius:12px}.bk-form{flex-direction:column;gap:12px;display:flex}.bk-card{background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.bk-muted{color:#5a6b7a;font-size:12px}.bk-provider{gap:6px}.bk-provider h4{color:#243442;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.bk-provider-row{color:#5a6b7a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.bk-provider-badge{color:#0056bf;background:#eaf2ff;border-radius:16px;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.bk-stepper{flex-direction:row;align-items:center;gap:0;padding:12px 10px}.bk-stepper-item{flex-direction:column;align-items:center;gap:4px;display:flex}.bk-stepper-circle{color:#5a6b7a;background:#d9e0e7;border-radius:12px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.bk-stepper-label{color:#5a6b7a;white-space:nowrap;font-size:11px}.bk-stepper-item.is-active .bk-stepper-circle{color:#fff;background:#0056bf}.bk-stepper-item.is-active .bk-stepper-label{color:#0056bf;font-weight:700}.bk-stepper-line{background:#d9e0e7;border-radius:1px;flex:1;height:2px;margin:0 4px 16px}.bk-stepper-line.is-done{background:#0056bf}.bk-section-title{color:#243442;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.bk-section-title svg{color:#0056bf}.bk-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bk-service{color:#0056bf;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;padding:12px 8px;display:flex}.bk-service span{text-align:center;color:#243442;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bk-service.is-selected{color:#fff;background:#0056bf;border-color:#0056bf}.bk-service.is-selected span{color:#fff;font-weight:700}.bk-agenda-hint{color:#0056bf;background:#eaf2ff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.bk-month{justify-content:space-between;align-items:center;display:flex}.bk-month strong{text-transform:capitalize;font-size:14px;font-weight:700}.bk-month button{color:#0056bf;cursor:pointer;background:#eaf2ff;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bk-week,.bk-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk-week span{color:#5a6b7a;text-align:center;font-size:12px;font-weight:700}.bk-day{aspect-ratio:1;color:#243442;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.bk-day:disabled{color:#b8c2cc;cursor:default;font-weight:400}.bk-day.is-selected{color:#fff;background:#0056bf;font-weight:800}.bk-day.is-empty{cursor:default}.bk-slots-title{margin-top:4px;font-size:14px;font-weight:700}.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bk-slot{color:#0056bf;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:12px;padding:10px 0;font-size:13px;font-weight:700}.bk-slot.is-selected{color:#fff;background:#0056bf;border-color:#0056bf}.bk-locked-box{color:#5a6b7a;background:#f3f5f7;border:1px dashed #d9e0e7;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.bk-warn{color:#9a5a00;background:#fff7e6;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:600;display:flex}.bk-required{color:#d92d20;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.bk-field{color:#8a97a5;background:#fff;border:1px solid #d9e0e7;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.bk-field:focus-within{border-color:#0056bf;box-shadow:0 0 0 3px #0056bf1f}.bk-field input,.bk-field textarea{min-width:0;font:inherit;color:#243442;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px}.bk-field.is-multiline{align-items:flex-start;padding-top:2px}.bk-field.is-multiline>svg{margin-top:13px}.bk-field textarea{resize:vertical}.bk-field.is-locked{background:#f3f5f7}.bk-field.is-locked input{color:#5a6b7a;-webkit-text-fill-color:#5a6b7a;opacity:1}.bk-field .bk-ok{color:#0e7038}.bk-helper{color:#5a6b7a;margin:4px 2px 0;font-size:12px;display:block}.bk-plate-found{color:#0e7038;background:#eafbf1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.bk-home-toggle{cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.bk-home-toggle.is-active{background:#eaf2ff;border-color:#bfd6f7}.bk-home-icon{color:#0056bf;background:#eaf2ff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bk-home-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-home-text strong{color:#243442;font-size:14px;font-weight:700}.bk-home-text small{color:#5a6b7a;font-size:12px;line-height:1.35}.bk-home-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:12px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.bk-home-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.bk-home-toggle input[type=checkbox]:checked{background:#0056bf}.bk-home-toggle input[type=checkbox]:checked:after{transform:translate(18px)}.bk-home-toggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0866ed}.bk-address .address-autocomplete input{background:#fff;border:1px solid #d9e0e7;border-radius:12px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.bk-confirm-check{text-align:left;cursor:pointer;background:#eaf2ff;border:0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.bk-confirm-check strong{color:#243442;font-size:12px;font-weight:600;display:block}.bk-confirm-check small{color:#5a6b7a;font-size:12px;display:block}.bk-checkbox{color:#fff;background:#fff;border:1.5px solid #0056bf;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bk-confirm-check.is-checked .bk-checkbox{background:#0056bf}.bk-primary,.bk-outline{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.bk-primary{color:#fff;background:#0056bf;border:0;width:100%}.bk-primary.is-incomplete{opacity:.75}.bk-primary:disabled,.bk-outline:disabled{opacity:.7;cursor:progress}.bk-outline{color:#0056bf;background:#fff;border:1px solid #0056bf}.bk-footer-note{color:#5a6b7a;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.bk-actions{gap:10px;display:flex}.bk-actions>*{flex:1 1 0}.bk-confirm-intro{color:#5a6b7a;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.bk-confirm-intro svg{color:#0056bf;flex:none}.bk-change-rule{background:#f8fafc;font-size:12.5px;line-height:1.45}.bk-change-rule svg{color:#5a6b7a}.bk-voucher{background:#fff;border:1px dashed #d9e0e7;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.bk-voucher-row{color:#5a6b7a;justify-content:space-between;gap:12px;font-size:12px;display:flex}.bk-voucher-row strong{text-align:right;color:#243442;word-break:break-word;flex:1;min-width:0;font-size:14px;font-weight:700}.bk-voucher-row strong.mono{color:#0056bf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bk-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 4px 4px;display:flex}.bk-success-icon{color:#0e7038;background:#eafbf1;border-radius:42px;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex}.bk-success h3{color:#243442;margin:0;font-size:22px;font-weight:800}.bk-success p{color:#5a6b7a;margin:0;font-size:14px;line-height:1.5}.bk-success .bk-voucher{text-align:left;width:100%}@media (width<=768px){.bk-overlay{align-items:flex-end;padding:0}.bk-sheet{border-radius:20px 20px 0 0;max-width:none}.bk-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.bk-sheet{animation:none}}.workshop-hours{flex-direction:column;gap:16px;display:flex}.workshop-hours-question{flex-direction:column;gap:6px;display:flex}.workshop-hours-question>strong{color:#0f172a;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.workshop-hours-question>small{color:#64748b;font-size:12.5px}.workshop-hours-yesno{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.workshop-hours-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:140px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex}.workshop-hours-option.is-active{color:#0052cc;background:#eff6ff;border-color:#06f}.workshop-hours-option input{accent-color:#06f;margin:0}.workshop-hours-chips{flex-wrap:wrap;gap:6px;display:flex}.workshop-hours-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.next-steps-card{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.next-steps-head{color:#0052cc;align-items:flex-start;gap:10px;display:flex}.next-steps-head strong{color:#0f172a;font-size:14.5px;display:block}.next-steps-head small{color:#64748b;font-size:12.5px}.next-steps-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.next-steps-item:hover:not(.is-done){border-color:#93c5fd}.next-steps-item.is-done{cursor:default;background:#ecfdf5;border-color:#a7f3d0}.next-steps-icon{color:#06f;background:#eff6ff;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.next-steps-item.is-done .next-steps-icon{color:#059669;background:#fff}.next-steps-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.next-steps-copy strong{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.next-steps-item.is-done .next-steps-copy strong{color:#047857}.next-steps-copy small{color:#64748b;font-size:12.5px}.next-steps-optional{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.next-steps-action{color:#06f;flex-shrink:0;align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.next-steps-warning{color:#92400e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}
