:root{--login-bg-deepest: #010721;--login-bg-primary: #020b2b;--login-bg-secondary: #061441;--login-bg-card: rgba(10, 22, 62, .78);--login-bg-card-deep: rgba(4, 14, 48, .88);--login-blue-primary: #3e5ff2;--login-blue-bright: #456fff;--login-blue-soft: #597cff;--login-purple-primary: #6e42f5;--login-purple-bright: #7a4dff;--login-purple-deep: #4325bc;--login-text-primary: #f7f8ff;--login-text-secondary: #a7afc5;--login-text-muted: #7e879f;--login-text-placeholder: #747d96;--login-border-card: rgba(106, 139, 235, .72);--login-border-input: rgba(139, 157, 215, .28);--login-border-subtle: rgba(131, 148, 202, .16);--login-input-bg: rgba(255, 255, 255, .055);--login-input-bg-focus: rgba(255, 255, 255, .075);--login-shadow-page: rgba(0, 0, 0, .42);--login-shadow-blue: rgba(52, 91, 255, .24);--login-shadow-purple: rgba(106, 66, 245, .26);--login-error: #ff647c;--login-success: #37d793;--login-space-field: 30px;--login-space-controls: 30px;--login-space-section: 32px}.panel-mode-selector{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.panel-mode-admin .panel-mode-selector{background:var(--color-surface, #f8fbff);border-color:var(--color-border, #d4e2f1)}.panel-mode-selector__btn{border:none;background:transparent;color:inherit;opacity:.78;font-size:12px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:opacity .16s ease,background .16s ease}.panel-mode-selector__btn.is-active{opacity:1;background:var(--brand-gradient, linear-gradient(135deg, #6945ff, #2f6bff));color:#fff}.panel-mode-admin .panel-mode-selector__btn{color:var(--color-text, #22354a)}.panel-mode-admin .panel-mode-selector__btn.is-active{background:linear-gradient(130deg,#147dc12b,#72a1cd24);color:#0f5f93}.auth-form__mode{width:100%;justify-content:center;margin-bottom:8px}.login-page__mode-switch{margin-bottom:20px}html:has(.login-page),html:has(.login-page) body,html:has(.login-page) #root{min-height:100%;min-height:100dvh;background:var(--login-bg-deepest)}html:has(.login-page) body:before{content:none}html:has(.login-page) #root{display:flex;flex-direction:column;min-height:100dvh}html:has(.login-page) .login-page{flex:1 1 auto;width:100%;min-height:100dvh}.login-page{min-height:100vh;min-height:100dvh;width:100%;position:relative;overflow:hidden;font-family:Poppins,Inter,system-ui,sans-serif;color:var(--login-text-primary);background:radial-gradient(circle at 15% 22%,rgba(79,47,205,.25) 0%,rgba(79,47,205,.08) 24%,transparent 46%),radial-gradient(circle at 88% 80%,rgba(92,49,226,.3) 0%,rgba(43,43,173,.12) 28%,transparent 52%),radial-gradient(circle at 65% 48%,rgba(29,71,194,.13) 0%,transparent 46%),linear-gradient(180deg,var(--login-bg-deepest) 0%,var(--login-bg-primary) 44%,#010820 100%)}.login-page__decor{position:absolute;pointer-events:none;border-radius:50%}.login-page__decor--top-left{width:clamp(300px,42vw,470px);aspect-ratio:1;left:clamp(-230px,-18vw,-110px);top:145px;background:radial-gradient(circle at 65% 40%,rgba(83,62,223,.34),rgba(49,29,156,.16) 48%,transparent 72%);filter:blur(1px)}.login-page__decor--bottom-right{width:clamp(360px,48vw,560px);aspect-ratio:1;right:clamp(-200px,-16vw,-90px);bottom:clamp(-120px,-8vh,-40px);background:radial-gradient(circle at 40% 35%,rgba(110,66,245,.38),rgba(62,95,242,.14) 45%,transparent 70%);filter:blur(2px)}.login-page__decor--bottom-left{width:clamp(220px,32vw,340px);aspect-ratio:1;left:clamp(-180px,-14vw,-80px);bottom:clamp(-100px,-6vh,-20px);background:radial-gradient(circle at 60% 50%,rgba(92,49,226,.22),transparent 68%);filter:blur(1px)}.login-page__dot-pattern{position:absolute;top:20px;right:18px;width:180px;height:180px;opacity:.18;pointer-events:none;background-image:radial-gradient(circle,rgba(55,103,255,.8) 1.2px,transparent 1.5px);background-size:14px 14px;mask-image:linear-gradient(to bottom left,black,transparent 78%);-webkit-mask-image:linear-gradient(to bottom left,black,transparent 78%)}.login-page__flare{position:absolute;left:50%;top:clamp(280px,38vh,420px);transform:translate(-50%);width:min(92vw,820px);height:2px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent 0%,rgba(62,104,255,.08) 20%,rgba(100,140,255,.28) 50%,rgba(62,104,255,.08) 80%,transparent 100%);filter:blur(.5px);opacity:.85}.login-page__building{position:absolute;right:clamp(-40px,-2vw,20px);bottom:0;width:clamp(200px,38vw,420px);height:auto;opacity:.18;filter:saturate(.8) brightness(.55) contrast(1.2);mix-blend-mode:screen;pointer-events:none;z-index:1}.login-content{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;align-items:center;padding:clamp(72px,12vh,190px) 16px 36px}.login-card{position:relative;width:min(calc(100% - 32px),672px);padding:52px 84px 48px;border-radius:30px;border:1px solid var(--login-border-card);background:linear-gradient(145deg,#1b2a5fc2,#07143cdb 42%,#030d2feb);box-shadow:0 36px 90px var(--login-shadow-page),0 0 50px #2d53de14,inset 0 1px #ffffff0f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-card{background:#061136f5}}.login-card--enter{animation:loginCardEnter .48s ease both}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.login-card--enter{animation:none}}.login-card__logo{display:block;width:min(100%,370px);height:auto;margin:0 auto;object-fit:contain;background:transparent;image-rendering:auto}.login-glow-divider{width:100%;height:1px;margin:30px 0 48px;background:linear-gradient(90deg,transparent 0%,rgba(76,106,201,.24) 28%,rgba(77,119,255,.72) 50%,rgba(76,106,201,.24) 72%,transparent 100%);box-shadow:0 0 8px #3e68ff73}.login-title{margin:0;color:var(--login-text-primary);font-size:clamp(30px,4vw,38px);line-height:1.26;font-weight:600;letter-spacing:-.03em;text-align:center}.login-title-highlight{display:block;margin-top:2px;background:linear-gradient(90deg,#4d73ff,#7950f6);background-clip:text;-webkit-background-clip:text;color:transparent}.login-description{margin:20px auto 0;max-width:520px;text-align:center;font-size:clamp(16px,2.2vw,21px);line-height:1.55;color:var(--login-text-secondary);font-weight:400}.login-form{margin-top:38px}.login-field+.login-field{margin-top:var(--login-space-field)}.login-label{display:block;margin-bottom:11px;color:#f0f3ffe0;font-size:15px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.login-input-shell{position:relative;width:100%}.login-input-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.login-input{width:100%;height:74px;padding:0 58px 0 76px;border-radius:11px;border:1px solid var(--login-border-input);background:linear-gradient(135deg,#fff1,#ffffff09);color:var(--login-text-primary);font-family:inherit;font-size:18px;font-weight:400;box-shadow:inset 0 1px #ffffff09;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.login-input::placeholder{color:var(--login-text-placeholder);opacity:1}.login-input:focus{border-color:#5475ffe0;background:var(--login-input-bg-focus);box-shadow:0 0 0 3px #4363f324,0 10px 28px #0000001f}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-text-primary);caret-color:var(--login-text-primary);transition:background-color 9999s ease-out 0s;box-shadow:inset 0 0 0 1000px #081234f2,0 0 0 3px #4363f324;border-color:#5475ff8c}.login-input-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background .16s ease}.login-input-toggle:hover{background:#ffffff0f}.login-input-toggle:focus-visible{outline:2px solid rgba(84,117,255,.7);outline-offset:2px}.login-form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:var(--login-space-controls);flex-wrap:wrap}.login-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:var(--login-text-secondary);-webkit-user-select:none;user-select:none}.login-checkbox input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.login-checkbox__box{width:22px;height:22px;border-radius:4px;border:1px solid rgba(174,181,207,.55);background:transparent;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease}.login-checkbox input:checked+.login-checkbox__box{border-color:transparent;background:linear-gradient(135deg,var(--login-blue-primary),var(--login-purple-primary))}.login-checkbox input:checked+.login-checkbox__box:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.login-checkbox input:focus-visible+.login-checkbox__box{outline:2px solid rgba(84,117,255,.7);outline-offset:2px}.login-link{color:#7464ff;font-size:15px;text-decoration:none;transition:color .16s ease}.login-link:hover{color:#8b7cff;text-decoration:underline}.login-link:focus-visible{outline:2px solid rgba(116,100,255,.6);outline-offset:2px;border-radius:2px}.login-error{display:flex;align-items:flex-start;gap:10px;margin-top:var(--login-space-controls);padding:14px 16px;border-radius:10px;background:#7d17302e;border:1px solid rgba(255,100,124,.38);color:#ffb2be;font-size:15px;line-height:1.45}.login-error svg{flex-shrink:0;margin-top:2px}.login-submit{width:100%;min-height:74px;margin-top:var(--login-space-controls);border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#fff;font-family:inherit;font-size:21px;font-weight:500;background:linear-gradient(90deg,#3e5ff2,#4d56f4 45%,#7041f5);box-shadow:0 16px 36px #4447f13d;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 20px 42px #4b46f452}.login-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.login-submit:focus-visible{outline:none;box-shadow:0 0 0 4px #5766ff2e,0 18px 38px #4b46f447}.login-submit:disabled{opacity:.72;cursor:wait;transform:none}.login-register{margin:32px 0 0;text-align:center;font-size:16px;color:var(--login-text-secondary)}.login-divider{margin:32px 0;border:none;border-top:1px solid var(--login-border-subtle)}.login-security{display:flex;align-items:center;justify-content:center;gap:22px;text-align:left}.login-security__icon{display:inline-flex;flex-shrink:0}.login-security strong{display:block;color:#aeb6ca;font-weight:500;font-size:15px;margin-bottom:4px}.login-security span{display:block;color:#8992aa;font-size:14px}.login-footer{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:28px;text-align:center;color:#aeb5cfb3;font-size:14px;line-height:1.8}@media (max-width: 900px){.login-card{padding:46px 54px 42px}}@media (max-width: 640px){.login-card{width:calc(100% - 28px);border-radius:22px;padding:32px 22px 28px}.login-card__logo{width:min(100%,280px)}.login-glow-divider{margin:24px 0 36px}.login-input,.login-submit{min-height:64px;height:64px;font-size:17px}.login-submit{font-size:19px;gap:14px}.login-page__building{opacity:.12;width:clamp(160px,50vw,280px)}}@media (max-width: 520px){.panel-mode-selector{flex-direction:column;width:100%}.panel-mode-selector__btn{width:100%;text-align:center}.login-form-row{flex-direction:column;align-items:flex-start}.login-security{flex-direction:column;text-align:center;gap:14px}}@media (max-height: 780px){.login-content{padding-top:clamp(48px,8vh,96px)}.login-card__logo{width:min(100%,300px)}.login-glow-divider{margin:22px 0 32px}}.panel-mode-revenue .revenue-content{--rev-bg: #f4f6fb;--rev-surface: #ffffff;--rev-text: #1e2a44;--rev-muted: #64748b;--rev-border: rgba(148, 163, 184, .28);--rev-purple: #6945ff;--rev-blue: #3e5ff2;--rev-accent: #ffd54a;--rev-shadow: 0 12px 32px rgba(30, 42, 68, .08);--rev-shadow-hover: 0 18px 40px rgba(105, 69, 255, .12);--rev-gradient: linear-gradient(135deg, #6945ff 0%, #3e5ff2 100%);--rev-radius-lg: 20px;--rev-radius-md: 14px;--rev-radius-sm: 12px;background:var(--rev-bg);font-family:Poppins,Inter,system-ui,sans-serif;color:var(--rev-text);min-height:calc(100vh - var(--header-height));padding:22px 24px 40px}.panel-mode-revenue .revenue-content .page-shell{max-width:1280px}.panel-mode-revenue .revenue-content .section-grid{display:grid;gap:18px}.panel-mode-revenue .revenue-content .section-grid-lg{gap:22px}.panel-mode-revenue .revenue-content .page-header h1{margin:0;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--rev-text)}.panel-mode-revenue .revenue-content .page-header p{margin:8px 0 0;max-width:720px;color:var(--rev-muted);font-size:14px;line-height:1.55}.panel-mode-revenue .revenue-content .panel-card,.panel-mode-revenue .revenue-content .form-card{background:var(--rev-surface);border:1px solid var(--rev-border);border-radius:var(--rev-radius-lg);box-shadow:var(--rev-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.panel-mode-revenue .revenue-content .panel-card:hover{transform:translateY(-2px);box-shadow:var(--rev-shadow-hover);border-color:#6945ff38}.panel-mode-revenue .revenue-content .form-card{padding:22px;display:grid;gap:14px}.panel-mode-revenue .revenue-content .btn-primary{background:var(--rev-gradient);color:#fff;border:none;border-radius:var(--rev-radius-pill, 999px);font-weight:700;box-shadow:0 10px 24px #6945ff3d}.panel-mode-revenue .revenue-content .btn-primary:hover:not(:disabled){box-shadow:0 14px 28px #6945ff52;filter:brightness(1.03)}.panel-mode-revenue .revenue-content .btn-secondary{background:#6945ff14;color:#5b21b6;border:1px solid rgba(105,69,255,.18);border-radius:var(--rev-radius-sm);font-weight:600;box-shadow:none}.panel-mode-revenue .revenue-content .btn-secondary:hover:not(:disabled){background:#6945ff1f;box-shadow:none}.panel-mode-revenue .revenue-content .btn-ghost{background:var(--rev-surface);color:var(--rev-text);border:1px solid var(--rev-border);border-radius:var(--rev-radius-sm);box-shadow:none}.panel-mode-revenue .revenue-content .btn-ghost:hover:not(:disabled){border-color:#6945ff59;background:#6945ff0a;box-shadow:none}.panel-mode-revenue .revenue-content .btn-outline{color:var(--rev-purple);border-color:#6945ff52;border-radius:var(--rev-radius-sm)}.panel-mode-revenue .revenue-content .btn-danger{background:linear-gradient(125deg,#e5484d,#c93439);border-radius:var(--rev-radius-sm)}.panel-mode-revenue .revenue-content button:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not(.btn-danger):not(.btn-outline){border-radius:var(--rev-radius-sm)}.panel-mode-revenue select{color-scheme:light}.panel-mode-revenue select option,.panel-mode-revenue select optgroup{color:#1e2a44;background-color:#fff}.panel-mode-revenue .revenue-content input:not([type=checkbox]):not([type=radio]),.panel-mode-revenue .revenue-content select,.panel-mode-revenue .revenue-content textarea{border:1px solid rgba(148,163,184,.35);border-radius:var(--rev-radius-sm);background:#fff;color:var(--rev-text);font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease}.panel-mode-revenue .revenue-content input:focus,.panel-mode-revenue .revenue-content select:focus,.panel-mode-revenue .revenue-content textarea:focus{outline:none;border-color:#6945ff8c;box-shadow:0 0 0 3px #6945ff1f}.panel-mode-revenue .revenue-content .superadmin-plan-input-shell__control--select{color:var(--rev-text)}.panel-mode-revenue .revenue-content .superadmin-plan-input-shell__control--select option{color:#1e2a44;background-color:#fff}.panel-mode-revenue .revenue-content label span.muted,.panel-mode-revenue .revenue-content .field-label{color:var(--rev-muted);font-size:13px;font-weight:600}.panel-mode-revenue .revenue-content .field-readonly{background:#f8fafc;border-color:var(--rev-border);color:var(--rev-muted)}.panel-mode-revenue .revenue-content .form-field-error{color:#dc2626}.panel-mode-revenue .revenue-content .search-row{padding:18px 20px;border-radius:var(--rev-radius-lg);background:var(--rev-surface);border:1px solid var(--rev-border);box-shadow:var(--rev-shadow)}.panel-mode-revenue .revenue-content .search-row__input{border-radius:999px;padding:12px 18px;border:1px solid var(--rev-border);background:#f8fafc}.panel-mode-revenue .revenue-content .search-row__filters select{border-radius:var(--rev-radius-sm);min-height:42px}.panel-mode-revenue .revenue-content .chip{background:#6945ff14;color:#5b21b6;border:1px solid rgba(105,69,255,.14);border-radius:999px;font-weight:600}.panel-mode-revenue .revenue-content .muted{color:var(--rev-muted)}.panel-mode-revenue .revenue-content .ad-card{border-radius:var(--rev-radius-lg);border:1px solid var(--rev-border);box-shadow:var(--rev-shadow);overflow:hidden;background:var(--rev-surface)}.panel-mode-revenue .revenue-content .ad-card:hover{border-color:#6945ff47;box-shadow:var(--rev-shadow-hover)}.panel-mode-revenue .revenue-content .ad-card-media{background:linear-gradient(180deg,#f8faff,#eef2ff)}.panel-mode-revenue .revenue-content .ad-card-main h3{color:var(--rev-text)!important}.panel-mode-revenue .revenue-content .ad-card-actions{border-top:1px solid rgba(148,163,184,.16);padding-top:12px}.panel-mode-revenue .revenue-content .pagination-row{padding:14px 18px;border-radius:var(--rev-radius-md);background:var(--rev-surface);border:1px solid var(--rev-border)}.panel-mode-revenue .revenue-content .pagination-page-btn.is-active{background:var(--rev-gradient);color:#fff;border-color:transparent}.panel-mode-revenue .revenue-content .empty-state{padding:32px 24px;border-radius:var(--rev-radius-lg);background:linear-gradient(180deg,#6945ff0a,#fff);border:1px dashed rgba(105,69,255,.22);text-align:center}.panel-mode-revenue .revenue-content .empty-state__title{color:var(--rev-text);font-weight:700}.panel-mode-revenue .revenue-content .empty-state__description{color:var(--rev-muted)}.panel-mode-revenue .revenue-content .plan-card{border-radius:var(--rev-radius-lg)}.panel-mode-revenue .revenue-content .plan-card__title{color:var(--rev-text)}.panel-mode-revenue .revenue-content .plan-card-disabled{opacity:.72}.panel-mode-revenue .revenue-content .list-stack{gap:10px}.panel-mode-revenue .revenue-content .two-col{gap:14px}.panel-mode-revenue .revenue-content .skeleton-line,.panel-mode-revenue .revenue-content .skeleton-block{background:linear-gradient(90deg,#eef2ff,#f8fafc,#eef2ff);background-size:200% 100%}.panel-mode-revenue .revenue-content .superadmin-banner{border-radius:var(--rev-radius-md);border:1px solid rgba(105,69,255,.18);background:#6945ff0f}.panel-mode-revenue .revenue-content .reconciliation-notice,.panel-mode-revenue .revenue-content .reconciliation-explainer{border-radius:var(--rev-radius-md);border-color:var(--rev-border)}.panel-mode-revenue .revenue-content .reconciliation-table{border-collapse:collapse;width:100%}.panel-mode-revenue .revenue-content .reconciliation-table th,.panel-mode-revenue .revenue-content .reconciliation-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;font-size:13px}.panel-mode-revenue .revenue-content .reconciliation-table th{background:#f8fafc;color:var(--rev-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.panel-mode-revenue .revenue-content .reconciliation-financial{border-radius:var(--rev-radius-md);padding:16px;background:linear-gradient(180deg,#6945ff0d,#fff);border:1px solid var(--rev-border)}.panel-mode-revenue .revenue-content .permissions-panel{border-radius:var(--rev-radius-md);padding:16px;background:#f8fafc;border:1px solid var(--rev-border)}.panel-mode-revenue .revenue-content .permission-group{border-radius:var(--rev-radius-sm);border:1px solid var(--rev-border);background:#fff;overflow:hidden}.panel-mode-revenue .revenue-content .permission-group__header{padding:12px 14px;background:#6945ff0a;border-bottom:1px solid var(--rev-border)}.panel-mode-revenue .revenue-content .form-alert--error{border-radius:var(--rev-radius-sm);background:#e5484d14;border:1px solid rgba(229,72,77,.18);color:#b42318;padding:10px 12px}.panel-mode-revenue .revenue-content .status-badge{border-radius:999px;font-weight:700}.panel-mode-revenue .admin-shell .sidebar-profile-card{border-radius:var(--rev-radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:12px;margin-bottom:12px}.panel-mode-revenue .admin-shell .sidebar-profile-card__name{color:var(--text-on-dark)}.panel-mode-revenue .admin-shell .sidebar-profile-card__email{color:var(--text-on-dark-muted)}.panel-mode-revenue .admin-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb!important}.panel-mode-revenue .admin-header__condo{color:var(--rev-muted)!important;font-size:.92rem!important}.panel-mode-revenue .admin-header__greeting{color:var(--rev-text)!important;font-size:1.25rem!important}.panel-mode-revenue .admin-header__user{border-radius:999px;padding:6px 12px 6px 6px;background:#f8fafc;border:1px solid var(--rev-border)}.panel-mode-revenue .admin-header__avatar,.panel-mode-revenue .admin-header__avatar-fallback{border-radius:50%}.panel-mode-revenue .admin-header__avatar-fallback{background:var(--rev-gradient);color:#fff}.panel-mode-revenue .revenue-content .page-shell.revenue-dashboard{display:grid;gap:18px}.panel-mode-revenue .revenue-content .revenue-dashboard{gap:22px}.panel-mode-revenue .revenue-content .revenue-kpi,.panel-mode-revenue .revenue-content .revenue-card{border-radius:var(--rev-radius-lg);border-color:var(--rev-border);box-shadow:var(--rev-shadow)}.panel-mode-revenue .revenue-content .revenue-spotlight{border-radius:var(--rev-radius-lg)}@media (max-width: 900px){.panel-mode-revenue .revenue-content{padding:16px 14px 32px}.panel-mode-revenue .revenue-content .search-row__filters{grid-template-columns:1fr}}.panel-mode-revenue .superadmin-content.revenue-content .page-header,.panel-mode-revenue .superadmin-content.revenue-content .superadmin-page-header{margin-bottom:4px}.panel-mode-revenue .superadmin-content.revenue-content .btn-primary{background:var(--rev-gradient);border:none}.panel-mode-revenue .superadmin-content.revenue-content .superadmin-toolbar select{padding:12px 14px;border-radius:12px;border:1px solid var(--rev-border);font-size:15px;background:#fff;color:var(--rev-text)}.panel-mode-revenue .superadmin-content.revenue-content .superadmin-toolbar select option{color:#1e2a44;background-color:#fff}@media (max-width: 640px){.panel-mode-revenue .admin-header__user-name{display:none}}.superadmin-app{min-height:100vh}.superadmin-app--admin{padding:14px;gap:16px;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 20% 10%,#e8f2ff,#eff6ff 45%,#edf4fb)}.superadmin-app.panel-mode-revenue-shell,.superadmin-app.admin-shell{padding:0;gap:0}.superadmin-sidebar--classic{height:calc(100vh - 28px)}.superadmin-app--admin .superadmin-sidebar__nav{margin-top:24px}.superadmin-sidebar__mode-classic{width:100%;justify-content:center;margin:10px 0 4px}.superadmin-mobile-menu-btn{display:none;margin-bottom:12px;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.superadmin-app--admin .superadmin-content--admin{padding:20px 20px 36px}.superadmin-header__mode{flex-shrink:0}.panel-mode-revenue .superadmin-header__mode{background:#6945ff14;border-color:#6945ff2e}.panel-mode-revenue .superadmin-header__mode .panel-mode-selector__btn{font-size:11px;padding:7px 10px}.superadmin-app--admin .superadmin-sidebar{height:calc(100vh - 28px)}.superadmin-sidebar__brand{margin-bottom:8px}.superadmin-sidebar__brand-admin{display:none}.superadmin-sidebar__badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f5f93;background:#147dc11a;border:1px solid rgba(20,125,193,.18)}.superadmin-app--admin .sidebar-group__label{display:block;margin:0 0 8px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8fa3}.superadmin-app--admin .sidebar-footer{display:grid;gap:8px}.superadmin-app--admin .sidebar-footer__btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#2f4f69;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.superadmin-app--admin .sidebar-footer__btn:hover{background:#147dc114;border-color:#147dc129}.superadmin-app--admin .sidebar-footer__btn--danger:hover{background:#b4231814;border-color:#b423182e;color:#b42318}.superadmin-main--admin{min-width:0;display:flex;flex-direction:column}.superadmin-content{min-width:0}.superadmin-content--admin{padding:8px 20px 36px}.superadmin-shell{max-width:1180px;margin:0 auto;display:grid;gap:18px}.superadmin-shell--wide{max-width:1360px}.superadmin-page-header__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#147dc1}.panel-mode-revenue .superadmin-content .superadmin-page-header__eyebrow{color:#6945ff}.superadmin-page-header h1{margin:0}.superadmin-content .panel-card,.superadmin-content .form-card{border-radius:18px}.superadmin-content .superadmin-condo-filters{padding:18px;display:grid;gap:14px}.superadmin-content .superadmin-condo-filters__search{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #c8d9ea;font-size:15px;background:#fff}.superadmin-content .superadmin-condo-filters__panel{padding:16px;border-radius:14px;background:#f6f9fc;border:1px solid #e2ebf5}.superadmin-content .superadmin-condo-item,.superadmin-content .superadmin-rep-item,.superadmin-content .superadmin-commission-item{border-top:1px solid #e8eef5;transition:background .16s ease}.superadmin-content .superadmin-condo-item:hover,.superadmin-content .superadmin-rep-item:hover,.superadmin-content .superadmin-commission-item:hover{background:#147dc108}.superadmin-content .superadmin-condo-filter-chip{border-radius:999px;font-weight:600}.superadmin-toolbar{display:grid;gap:12px;grid-template-columns:1fr auto;align-items:center;padding:18px}.superadmin-toolbar input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #c8d9ea;font-size:15px}.superadmin-list-card{padding:0;overflow:hidden}.superadmin-list-card .muted:first-child{margin:16px}.superadmin-summary-note{margin:0}@media (max-width: 720px){.superadmin-toolbar{grid-template-columns:1fr}}.panel-mode-revenue .superadmin-content.revenue-content{padding-top:18px}.panel-mode-revenue .superadmin-content .superadmin-condo-filters__search{border-color:var(--rev-border, rgba(148, 163, 184, .28));background:#fff}.panel-mode-revenue .superadmin-content .superadmin-condo-filters__panel{background:#6945ff0a;border-color:#6945ff1f}.panel-mode-revenue .superadmin-content .superadmin-condo-item:hover,.panel-mode-revenue .superadmin-content .superadmin-rep-item:hover,.panel-mode-revenue .superadmin-content .superadmin-commission-item:hover{background:#6945ff0a}.panel-mode-revenue .superadmin-content .superadmin-condo-filter-chip.is-active{border-color:#6945ff59;background:#6945ff1a;color:#4c2fd4}@media (max-width: 960px){.superadmin-app--admin,.superadmin-app.admin-shell{grid-template-columns:1fr;padding:0}.superadmin-app .sidebar{position:fixed;inset:0 auto 0 0;z-index:1300;width:min(300px,88vw);transform:translate(-105%);transition:transform .22s ease;height:100vh!important;top:0}.superadmin-app.sidebar-mobile-open .sidebar{transform:translate(0)}.superadmin-app .sidebar-backdrop{display:block}.superadmin-mobile-menu-btn,.superadmin-app .admin-header__menu-btn{display:inline-flex}.superadmin-main--admin,.superadmin-app .admin-main{padding:10px}}@media (min-width: 961px){.superadmin-app .sidebar-backdrop{display:none}}@media (max-width: 860px){.superadmin-content .superadmin-rep-item,.superadmin-content .superadmin-commission-item{grid-template-columns:1fr}}html.tv-public-route{font-family:Poppins,Inter,system-ui,sans-serif;height:100%;overflow:hidden}html.tv-public-route body,html.tv-public-route #root{height:100%;overflow:hidden}html.tv-public-route body{background:var(--login-bg-deepest, #010721)}.tv-universal-activation--revenue.login-page{height:100%;min-height:100dvh;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.tv-universal-activation--revenue .login-page__flare{display:none}.tv-universal-activation--revenue .login-card{overflow:hidden}.tv-universal-activation--revenue .login-card__logo{display:block;width:min(100%,370px);max-height:none;margin:0 auto;padding-top:4px;object-fit:contain;background:transparent}.tv-universal-activation--revenue .spazio-logo--full{width:min(100%,370px);max-height:120px;height:auto;object-fit:contain}.tv-universal-activation--revenue .tv-universal-activation__code-input{text-align:center;letter-spacing:.22em;font-size:clamp(22px,4vw,28px)!important;font-weight:600;padding-left:24px!important;padding-right:24px!important}.tv-universal-activation--revenue .tv-universal-activation__device-box{margin-top:24px;padding:16px 18px;border-radius:12px;border:1px solid var(--login-border-subtle);background:#ffffff0a}.tv-universal-activation--revenue .tv-universal-activation__device-box strong{display:block;color:var(--login-text-primary);font-size:15px;font-weight:600}.tv-universal-activation--revenue .tv-universal-activation__device-box p{margin:8px 0 0;color:var(--login-text-secondary);font-size:15px;line-height:1.45}.tv-universal-activation--revenue .tv-universal-activation__warning{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(245,166,35,.35);background:#f5a6231a;color:#ffe8b3;font-size:15px;line-height:1.45}.tv-universal-activation--revenue .tv-universal-activation__confirm{display:flex;gap:12px;align-items:flex-start;margin-top:20px;color:var(--login-text-secondary);font-size:15px;line-height:1.45;cursor:pointer}.tv-universal-activation--revenue .tv-universal-activation__confirm input{width:22px;height:22px;margin-top:2px;flex-shrink:0;accent-color:var(--login-purple-primary)}.tv-universal-activation--revenue .tv-universal-activation__actions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:var(--login-space-controls)}.tv-universal-activation--revenue .tv-universal-activation__back{width:100%;min-height:74px;border-radius:10px;border:1px solid var(--login-border-input);background:#ffffff08;color:var(--login-text-secondary);font-family:inherit;font-size:17px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease}.tv-universal-activation--revenue .tv-universal-activation__back:hover:not(:disabled){background:#ffffff0f;border-color:#8b9dd773}.tv-universal-activation--revenue .tv-universal-activation__back:disabled{opacity:.72;cursor:wait}.tv-universal-activation--revenue .tv-universal-activation__actions .login-submit{margin-top:0;min-height:74px;font-size:18px}.tv-universal-activation--revenue .login-form{margin-top:32px}.tv-universal-activation--revenue .login-submit{font-size:19px}.tv-universal-activation--revenue .login-description strong{color:var(--login-text-primary)}.tv-universal-activation--admin{position:relative;z-index:1}.tv-universal-activation--admin .tv-activation-card{width:min(100%,520px);overflow:hidden}.tv-universal-activation--admin .tv-universal-activation__brand{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;overflow:hidden;margin:4px 0 8px;padding:8px 0}.tv-universal-activation--admin .tv-universal-activation__brand .spazio-logo{width:auto;max-width:min(220px,100%);max-height:72px;height:auto;object-fit:contain}.tv-universal-activation--admin .tv-activation-submit{width:100%;min-height:48px;font-size:16px;border-radius:12px}.tv-universal-activation--admin .tv-universal-activation__device-box{background:#f3f7fc;border:1px solid #d7e6f5;border-radius:14px;padding:14px 16px;margin:8px 0}.tv-universal-activation--admin .tv-universal-activation__device-box p{margin:6px 0 0;color:#3b5167}.tv-universal-activation--admin .tv-universal-activation__warning{background:#fff8eb;border:1px solid #f5d08a;border-radius:14px;padding:14px 16px;margin:8px 0;color:#7a4d00;font-size:14px;line-height:1.45}.tv-universal-activation--admin .tv-universal-activation__confirm{display:flex;gap:12px;align-items:flex-start;margin:12px 0;font-size:14px;color:#3b5167;line-height:1.45}.tv-universal-activation--admin .tv-universal-activation__confirm input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.tv-universal-activation--admin .tv-universal-activation__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px}.tv-universal-activation--admin .tv-universal-activation__actions .btn-ghost,.tv-universal-activation--admin .tv-universal-activation__actions .tv-activation-submit{width:100%;min-height:48px}.tv-universal-activation--admin .tv-universal-activation__hint{position:absolute;left:24px;bottom:20px;margin:0;font-size:12px;color:var(--color-muted, #66708a)}@media (max-width: 640px){.tv-universal-activation--revenue .login-card__logo{width:min(100%,280px)}.tv-universal-activation--revenue .tv-universal-activation__actions{grid-template-columns:1fr}.tv-universal-activation--revenue .tv-universal-activation__back,.tv-universal-activation--revenue .tv-universal-activation__actions .login-submit{min-height:64px}}@media (max-width: 520px){.tv-universal-activation--admin .tv-universal-activation__actions{grid-template-columns:1fr}}:root{--public-ads-bg: #f4f6fb;--public-ads-surface: #ffffff;--public-ads-text: #1e2a44;--public-ads-muted: #64748b;--public-ads-border: rgba(148, 163, 184, .28);--public-ads-blue: #3e5ff2;--public-ads-purple: #7041f5;--public-ads-accent: #ffd54a;--public-ads-category: #6d5cff;--public-ads-shadow: 0 10px 28px rgba(30, 42, 68, .08)}.public-ads-page{min-height:100vh;min-height:100dvh;background:var(--public-ads-bg);color:var(--public-ads-text);font-family:Poppins,Inter,system-ui,sans-serif}.public-ads-page__inner{width:min(100%,980px);margin:0 auto;padding:18px 16px 40px}.public-ads-page__error{color:#dc2626;text-align:center;padding:24px}.public-ads-header{display:grid;gap:14px}.public-ads-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-ads-header__logo{width:min(100%,220px);height:auto;display:block;object-fit:contain;background:transparent!important;image-rendering:auto}.public-ads-header__datetime{display:inline-flex;align-items:center;gap:10px;color:var(--public-ads-muted);font-size:14px;white-space:nowrap}.public-ads-header__datetime span{display:inline-flex;align-items:center;gap:6px}.public-ads-header__datetime-sep{width:1px;height:18px;background:#94a3b873}.public-ads-header__location{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-.02em}.public-ads-header__location-icon{width:34px;height:34px;border-radius:10px;background:#6d5cff1f;display:inline-flex;align-items:center;justify-content:center}.public-ads-header__mode{display:flex}.public-ads-mode-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(109,92,255,.22);background:#6d5cff14;color:#4f46e5;font-size:14px;font-weight:600;cursor:pointer}.public-ads-mode-pill select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.public-ads-mode-pill span{pointer-events:none}.public-ads-search{margin-top:18px;display:flex;align-items:center;gap:12px;padding:0 18px;height:56px;border-radius:999px;background:var(--public-ads-surface);border:1px solid var(--public-ads-border);box-shadow:var(--public-ads-shadow)}.public-ads-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--public-ads-text)}.public-ads-search input::placeholder{color:#94a3b8}.public-ads-hero{position:relative;margin-top:18px;padding:22px 20px;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;background:linear-gradient(90deg,#3e5ff2,#4d56f4 42%,#7041f5);box-shadow:0 18px 40px #3e5ff247;color:#fff}.public-ads-hero--internal{grid-template-columns:1fr;min-height:120px}.public-ads-hero__illustration{width:120px;height:auto}.public-ads-hero__content h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.2;font-weight:700}.public-ads-hero__content h2 span{color:var(--public-ads-accent)}.public-ads-hero__content p{margin:8px 0 0;font-size:14px;line-height:1.45;color:#ffffffeb;max-width:420px}.public-ads-hero__badges{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.public-ads-hero__badges li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:600}.public-ads-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:none;background:var(--public-ads-accent);color:#1e2a44;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px #0000001f;transition:transform .16s ease,filter .16s ease;cursor:pointer;font-family:inherit}.public-ads-hero__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.public-ads-hero__cta svg{transform:rotate(180deg)}.public-ads-categories{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.public-ads-category{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.22);background:var(--public-ads-surface);border-radius:16px;padding:12px 8px 10px;width:96px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--public-ads-category);box-shadow:var(--public-ads-shadow);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.public-ads-category span:last-child{font-size:11px;font-weight:600;color:#334155;text-align:center;line-height:1.2}.public-ads-category__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.public-ads-category:hover{transform:translateY(-2px);border-color:#6d5cff59}.public-ads-category.is-active{border-color:#6d5cff8c;background:linear-gradient(180deg,#6d5cff14,#fff);box-shadow:0 14px 30px #6d5cff29}.public-ads-category--internal span:last-child{font-size:10px;line-height:1.15}.public-ads-category--feedback{width:auto;min-width:148px;padding:12px 14px 10px;border-color:#9333ea38;background:linear-gradient(180deg,#9333ea0f,#fff)}.public-ads-category--feedback span:last-child{font-size:11px;line-height:1.2;max-width:110px}.public-ads-category--feedback:hover{border-color:#9333ea61;box-shadow:0 12px 28px #9333ea1f}.public-ads-category--feedback.is-active{border-color:#9333ea8c;background:linear-gradient(180deg,#9333ea24,#fff);box-shadow:0 14px 30px #9333ea2e}.public-ads-category--internal.is-active{border-color:#3e5ff273;background:linear-gradient(180deg,#3e5ff21a,#fff);box-shadow:0 14px 30px #3e5ff224}.public-visitor-contact-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#6366f114,#818cf80d);border:1px solid rgba(99,102,241,.22)}.public-visitor-contact-notice__icon{flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#6366f11f;display:inline-flex;align-items:center;justify-content:center}.public-visitor-contact-notice p{margin:0;flex:1;font-size:13px;line-height:1.45;color:#4338ca;font-weight:500}.public-visitor-contact-notice__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6366f1;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.public-visitor-contact{margin-top:18px;padding:18px 20px;border-radius:20px;background:var(--public-ads-surface);border:1px solid var(--public-ads-border);box-shadow:var(--public-ads-shadow)}.public-visitor-contact--highlight{border-color:#6d5cff73;box-shadow:0 14px 32px #6d5cff1f}.public-visitor-contact__head h3{margin:0;font-size:17px;font-weight:700;color:var(--public-ads-text)}.public-visitor-contact__head p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--public-ads-muted)}.public-visitor-contact__fields{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.public-visitor-contact__field{display:grid;gap:6px}.public-visitor-contact__field span,.public-visitor-contact label span.muted{font-size:13px;color:var(--public-ads-muted);font-weight:500}.public-visitor-contact__field input,.public-visitor-contact label input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.35);font:inherit;color:var(--public-ads-text);background:#fff}.public-visitor-contact__field input:focus,.public-visitor-contact label input:focus{outline:none;border-color:#6d5cff8c;box-shadow:0 0 0 3px #6d5cff1f}.public-visitor-contact--compact{margin-top:0;padding:0;border:none;box-shadow:none;background:transparent}.public-suggestions{margin-top:20px;padding:22px 20px;border-radius:22px;background:linear-gradient(180deg,#7c3aed0f,#fff 42%);border:1px solid rgba(147,51,234,.18);box-shadow:0 16px 36px #7c3aed1a}.public-suggestions--success{text-align:center;display:grid;justify-items:center;gap:10px}.public-suggestions__header{display:flex;align-items:flex-start;gap:14px}.public-suggestions__icon-wrap{width:48px;height:48px;border-radius:14px;background:#7c3aed1a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.public-suggestions__header h2{margin:0;font-size:20px;font-weight:700;color:var(--public-ads-text);letter-spacing:-.02em}.public-suggestions__header p,.public-suggestions--success p{margin:6px 0 0;color:var(--public-ads-muted);font-size:14px;line-height:1.5;max-width:520px}.public-suggestions--success h2{margin:0;font-size:22px;color:var(--public-ads-text)}.public-suggestions__form{margin-top:18px;display:grid;gap:14px}.public-suggestions__message{display:grid;gap:8px}.public-suggestions__message span{font-size:13px;color:var(--public-ads-muted);font-weight:600}.public-suggestions__message textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.32);font:inherit;resize:vertical;min-height:132px;color:var(--public-ads-text);background:#ffffffeb;box-shadow:inset 0 1px 2px #0f172a0a}.public-suggestions__message textarea:focus{outline:none;border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1f}.public-suggestions__inline-notice{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;color:#4338ca;font-weight:500;background:#6366f114;border:1px solid rgba(99,102,241,.18)}.public-suggestions__submit,.public-suggestions__secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:12px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;width:fit-content;transition:transform .16s ease,filter .16s ease}.public-suggestions__submit{background:linear-gradient(90deg,#7c3aed,#9333ea);color:#fff;box-shadow:0 10px 24px #7c3aed3d}.public-suggestions__submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.public-suggestions__submit:disabled{opacity:.7;cursor:not-allowed}.public-suggestions__secondary{background:#7c3aed14;color:#6d28d9;border:1px solid rgba(124,58,237,.18)}.public-ads-status{margin:14px 0 0;color:var(--public-ads-muted);font-size:14px}.public-ads-results{margin-top:24px;padding-top:22px;border-top:1px solid rgba(148,163,184,.16)}.public-ads-results__header{margin-bottom:18px}.public-ads-results__header h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--public-ads-text)}.public-ads-results__header p{margin:4px 0 0;font-size:14px;color:var(--public-ads-muted)}.public-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,260px));gap:16px;justify-content:start}.public-ads-grid.is-refreshing{opacity:.72;pointer-events:none;transition:opacity .16s ease}.public-ad-card-skeleton{width:100%;max-width:260px;border-radius:18px;overflow:hidden;background:var(--public-ads-surface);border:1px solid rgba(148,163,184,.14)}.public-ad-card-skeleton__media{aspect-ratio:4 / 3;background:linear-gradient(90deg,#eef2ff,#f8faff 45%,#eef2ff);background-size:200% 100%;animation:public-ad-skeleton-shimmer 1.2s ease-in-out infinite}.public-ad-card-skeleton__body{display:grid;gap:8px;padding:14px}.public-ad-card-skeleton__line{height:10px;border-radius:999px;background:linear-gradient(90deg,#e8edf7,#f5f7fb 45%,#e8edf7);background-size:200% 100%;animation:public-ad-skeleton-shimmer 1.2s ease-in-out infinite}.public-ad-card-skeleton__line--sm{width:38%}.public-ad-card-skeleton__line--lg{width:92%;height:12px}.public-ad-card-skeleton__line--md{width:72%}@keyframes public-ad-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.public-ad-card{display:flex;flex-direction:column;width:100%;max-width:260px;border-radius:18px;overflow:hidden;background:var(--public-ads-surface);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 32px #1e2a4412;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-ad-card:hover{transform:translateY(-4px);border-color:#6d5cff47;box-shadow:0 18px 40px #6d5cff24}.public-ad-card__media{aspect-ratio:4 / 3;background:linear-gradient(180deg,#f8faff,#eef2ff);overflow:hidden;position:relative}.public-ad-card__media .media-embedded-shell,.public-ad-card__media .media-embedded-shell--card{width:100%;height:100%;border:none!important;border-radius:0;background:transparent}.public-ad-card__media img,.public-ad-card__media video,.public-ad-card__media canvas{width:100%;height:100%;object-fit:cover}.public-ad-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;flex:1}.public-ad-card__category{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#6d5cff1a;color:#5b49e8;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.public-ad-card__body h3,.public-ad-card__title{margin:0;font-size:15px;line-height:1.35;font-weight:700;color:var(--public-ads-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.public-ad-card__body p{margin:0;font-size:13px;line-height:1.5;color:var(--public-ads-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.public-ad-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;color:var(--public-ads-purple)}.public-ad-card__cta svg{transform:rotate(180deg);transition:transform .18s ease}.public-ad-card:hover .public-ad-card__cta svg{transform:rotate(180deg) translate(-2px)}.public-ads-pagination{margin-top:22px;display:grid;gap:12px;color:var(--public-ads-muted);font-size:14px}.public-ads-pagination__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.public-ads-pagination__actions select,.public-ads-pagination__actions button{border:1px solid var(--public-ads-border);background:var(--public-ads-surface);color:var(--public-ads-text);border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}.public-ads-pagination__actions button:disabled{opacity:.55;cursor:not-allowed}.public-ads-pagination__pages{display:inline-flex;gap:4px}.public-ads-pagination__pages button.is-active{background:linear-gradient(90deg,var(--public-ads-blue),var(--public-ads-purple));color:#fff;border-color:transparent}@media (max-width: 900px){.public-ads-hero{grid-template-columns:1fr;text-align:left}.public-ads-hero__cta{justify-self:start}}@media (max-width: 640px){.public-ads-header__top{flex-direction:column}.public-ads-header__datetime{align-self:flex-end}.public-ads-header__location{font-size:19px}.public-ads-categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.public-ads-category{scroll-snap-align:start}.public-ads-grid{grid-template-columns:1fr}.public-ad-card{max-width:none}.public-ads-results__header h2{font-size:18px}}.route-loading-state{min-height:40vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:32px 20px;color:var(--color-muted, #64748b)}.route-loading-state__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(20,125,193,.18);border-top-color:var(--color-primary, #147dc1);animation:route-loading-spin .8s linear infinite}.panel-mode-revenue .route-loading-state{color:var(--rev-muted, #64748b)}.panel-mode-revenue .route-loading-state__spinner{border-color:#6945ff2e;border-top-color:var(--rev-purple, #6945ff)}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.login-card--wide{max-width:min(620px,96vw)}.login-card--document{max-width:min(760px,96vw)}.auth-form--revenue .auth-form__title,.auth-form--revenue h1{margin:0 0 8px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.02em;color:var(--login-text-primary)}.auth-form--revenue .auth-form__subtitle,.auth-form--revenue .muted{color:var(--login-text-secondary)}.auth-form--revenue .auth-form__footer{margin:0;text-align:center;font-size:14px}.auth-form--revenue .auth-form__footer a{color:var(--login-blue-soft)}.login-card--wide.auth-form--revenue input:not([type=checkbox]):not([type=radio]),.login-card--wide.auth-form--revenue select,.login-card--wide.auth-form--revenue textarea,.auth-form--revenue .login-card input:not([type=checkbox]):not([type=radio]),.auth-form--revenue .login-card select,.auth-form--revenue .login-card textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--login-border-input);background:var(--login-input-bg);color:var(--login-text-primary);font:inherit;color-scheme:light}.auth-form--revenue .login-card input::placeholder,.auth-form--revenue .login-card textarea::placeholder{color:var(--login-text-placeholder)}.auth-form--revenue .login-card input:focus,.auth-form--revenue .login-card select:focus,.auth-form--revenue .login-card textarea:focus{outline:none;border-color:#6a8beb8c;background:var(--login-input-bg-focus);box-shadow:0 0 0 3px #3e5ff22e}.auth-form--revenue .pix-payout-section select,.auth-form--revenue .pix-payout-section input:not([type=checkbox]):not([type=radio]){color:#1e2a44;background:#fff;border-color:#c8d9ea}.auth-form--revenue .pix-payout-section select:focus,.auth-form--revenue .pix-payout-section input:not([type=checkbox]):not([type=radio]):focus{color:#1e2a44;background:#fff;border-color:#147dc173;box-shadow:0 0 0 3px #147dc11f}.auth-form--revenue .pix-payout-field__label{color:#1d3d57}.auth-form--revenue .pix-payout-section .muted,.auth-form--revenue .pix-payout-section .pix-payout-section__subtitle{color:#66708a}.auth-form--revenue .pix-payout-section .pix-payout-section__title{color:#1d3d57}.auth-form--revenue .pix-payout-callout p{color:#41566d}.auth-form--revenue .pix-payout-callout__note{color:#66708a}.panel-mode-revenue .confirm-dialog select{color:#1e2a44;background:#fff;border-color:#c8d9ea;color-scheme:light}.panel-mode-revenue .confirm-dialog select option{color:#1e2a44;background-color:#fff}.panel-mode-revenue .confirm-dialog .pix-payout-field__label{color:#1d3d57}.auth-form--revenue .form-alert{border-radius:12px}.auth-form--revenue .form-alert--error{background:#ff647c1f;border-color:#ff647c59;color:#ffd6dc}.auth-form--revenue .form-alert--success{background:#37d7931f;border-color:#37d79359;color:#c8f7e4}.auth-form--revenue .form-alert--info{background:#3e5ff21f;border-color:#6a8beb59;color:#dbe4ff}.auth-form--revenue .btn-primary{width:100%}.legal-document-card .legal-document-card__section-title{margin:18px 0 0;font-size:18px;color:var(--color-primary-dark, #1d3d57)}.legal-document-card .legal-document-card__paragraph{margin:0;line-height:1.6;color:var(--color-muted, #41566d)}.auth-form--revenue .legal-document-card__section-title{color:var(--login-text-primary)}.auth-form--revenue .legal-document-card__paragraph{color:var(--login-text-secondary)}.section-card-title{margin:0;color:var(--color-primary-dark, #1f425f);font-size:1.05rem;font-weight:700}.panel-mode-revenue .revenue-content .section-card-title{color:var(--rev-text, #1e2a44)}.page-header h1{color:var(--color-primary-dark, #1d3d57)}.panel-mode-revenue .revenue-content .page-header h1{color:var(--rev-text, #1e2a44)}.panel-mode-revenue .revenue-content .page-header p{color:var(--rev-muted, #64748b)}.panel-mode-revenue .revenue-content .permission-group__header strong{color:var(--rev-text, #1e2a44)!important}.panel-mode-revenue .revenue-content .collaborator-list-item{border-color:var(--rev-border, rgba(148, 163, 184, .28))}.panel-mode-revenue .revenue-content .collaborator-list-item strong{color:var(--rev-text, #1e2a44)}.login-card__logo--compact{max-width:200px;margin:0 auto 4px}.panel-mode-admin .panel-mode-selector{background:#147dc114;border-color:#147dc129}.panel-mode-admin .auth-form__mode{width:100%;justify-content:center;margin-bottom:4px}.panel-mode-admin .classic-admin-main,.panel-mode-admin .superadmin-main--admin{min-width:0;display:flex;flex-direction:column}.panel-mode-admin .classic-admin-header,.panel-mode-admin .superadmin-header--admin{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 20px;background:#fffffff2;border:1px solid var(--color-border, #dbe6f3);border-radius:var(--radius-xl, 16px);position:sticky;top:14px;z-index:20;box-shadow:var(--shadow-soft, 0 8px 24px rgba(15, 42, 70, .06))}.panel-mode-admin .classic-admin-header .admin-header__left,.panel-mode-admin .classic-admin-header .admin-header__right,.panel-mode-admin .superadmin-header--admin .admin-header__left,.panel-mode-admin .superadmin-header--admin .admin-header__right{display:flex;align-items:center;gap:14px;min-width:0}.panel-mode-admin .classic-admin-header .admin-header__greeting,.panel-mode-admin .superadmin-header--admin .admin-header__greeting{margin:0;font-size:13px;color:#66708a}.panel-mode-admin .classic-admin-header .admin-header__condo,.panel-mode-admin .superadmin-header--admin .admin-header__condo{margin:2px 0 0;font-size:1.05rem;font-weight:700;color:#1d3d57}.panel-mode-admin .classic-admin-header .admin-header__user,.panel-mode-admin .superadmin-header--admin .admin-header__user{display:flex;align-items:center;gap:10px;min-width:0;border-radius:999px;padding:6px 12px 6px 6px;background:#fff;border:1px solid var(--color-border, #dbe6f3)}.panel-mode-admin .classic-admin-header .admin-header__avatar,.panel-mode-admin .classic-admin-header .admin-header__avatar-fallback,.panel-mode-admin .superadmin-header--admin .admin-header__avatar,.panel-mode-admin .superadmin-header--admin .admin-header__avatar-fallback{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.panel-mode-admin .classic-admin-header .admin-header__avatar-fallback,.panel-mode-admin .superadmin-header--admin .admin-header__avatar-fallback{display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#147dc1,#72a1cd)}.panel-mode-admin .classic-admin-header .admin-header__user-name,.panel-mode-admin .superadmin-header--admin .admin-header__user-name{font-size:13px;color:#41566d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.panel-mode-admin .admin-header__mode{flex-shrink:0;background:#147dc114;border-color:#147dc129}.panel-mode-admin .admin-header__mode .panel-mode-selector__btn{font-size:11px;padding:7px 10px;white-space:nowrap}.panel-mode-admin .layout-shell .sidebar,.panel-mode-admin .superadmin-app--admin .superadmin-sidebar--classic{display:flex;flex-direction:column;overflow:hidden}.panel-mode-admin .layout-shell .sidebar>:not(.sidebar-nav):not(.sidebar-footer),.panel-mode-admin .superadmin-app--admin .superadmin-sidebar--classic>:not(.sidebar-nav):not(.sidebar-footer){flex-shrink:0}.panel-mode-admin .layout-shell .sidebar-nav,.panel-mode-admin .superadmin-app--admin .superadmin-sidebar__nav{flex:1 1 auto;min-height:0;display:grid;gap:8px;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.panel-mode-admin .layout-shell .sidebar-nav .sidebar-link,.panel-mode-admin .superadmin-app--admin .superadmin-sidebar__nav .sidebar-link{align-self:start;min-height:0;height:auto}.panel-mode-admin .layout-shell .sidebar-nav::-webkit-scrollbar,.panel-mode-admin .superadmin-app--admin .superadmin-sidebar__nav::-webkit-scrollbar{display:none;width:0;height:0}.panel-mode-admin .layout-shell .sidebar-footer,.panel-mode-admin .superadmin-app--admin .sidebar-footer{flex-shrink:0;margin-top:auto;display:grid;gap:8px;padding-top:12px}.panel-mode-admin .classic-sidebar-footer .btn-secondary,.panel-mode-admin .classic-sidebar-footer .btn-ghost{margin-top:0;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:620;border-radius:12px;letter-spacing:normal;transform:none;box-shadow:none}.panel-mode-admin .classic-sidebar-footer .btn-secondary:hover:not(:disabled),.panel-mode-admin .classic-sidebar-footer .btn-ghost:hover:not(:disabled){transform:none;box-shadow:none}.panel-mode-admin .classic-admin-main .content-wrap,.panel-mode-admin .superadmin-main--admin .superadmin-content--admin{padding-top:14px}.panel-mode-admin .classic-admin-header .admin-header__menu-btn{display:none}.panel-mode-admin .superadmin-header--admin .admin-header__menu-btn{display:none;border:1px solid var(--color-border, #dbe6f3);background:#fff;border-radius:10px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.admin-header__mode{flex-shrink:0}@media (max-width: 960px){.panel-mode-admin .superadmin-header--admin .admin-header__menu-btn{display:inline-flex}.panel-mode-admin .classic-admin-header,.panel-mode-admin .superadmin-header--admin{top:0;border-radius:0}}.panel-mode-revenue .admin-header__mode{background:#6945ff14;border-color:#6945ff2e}.permission-group__header strong{color:var(--color-primary-dark, #1f425f);font-size:14px}.collaborator-list-item{border:1px solid #dbe6f3;border-radius:12px;padding:12px;display:grid;gap:4px}.legal-document-card__back{margin-top:0;font-size:13px}.legal-document-card__version{margin-top:0;font-size:14px}.legal-document-card__disclaimer{margin-top:24px;font-size:13px;line-height:1.5}.form-card .section-card-title{margin-top:0}.panel-mode-revenue .admin-header__mode .panel-mode-selector__btn{font-size:11px;padding:7px 10px}:root{--color-primary: #147dc1;--color-primary-light: #72a1cd;--color-primary-soft: #dbe4ef;--color-neutral-dark: #4e4e4e;--color-black: #000000;--color-white: #ffffff;--color-bg: #f4f8fd;--color-surface: #f8fbff;--color-border: #d4e2f1;--color-text: #22354a;--color-muted: #6f8298;--color-success: #1f8a4c;--color-danger: #be4458;--color-warning: #b35c00;--color-warning-soft: #fff4e5;--color-info: #0f6ea9;--color-info-soft: #eaf4ff;--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--input-height: 48px;--content-max: 1380px;--auth-max: 480px;--shadow-soft: 0 8px 24px rgba(17, 67, 108, .08);--shadow-medium: 0 18px 42px rgba(10, 60, 100, .12);--shadow-hard: 0 28px 60px rgba(10, 60, 100, .16);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}body,html,#root{margin:0;padding:0;width:100%;min-height:100%;font-family:Inter,Manrope,SF Pro Text,Segoe UI,sans-serif;background:radial-gradient(1200px 800px at 0% -20%,#edf4ff,#f4f8fd 60%,#f1f6fb);color:var(--color-text);font-size:15px;line-height:1.45;letter-spacing:-.01em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(20,125,193,.08),transparent 45%,rgba(114,161,205,.07));pointer-events:none;z-index:-1}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:#0f6ea9}input,select,textarea{width:100%;border:1px solid var(--color-border);background:#ffffffeb;color:#314355;border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus,textarea:focus{border-color:#147dc180;box-shadow:0 0 0 4px #147dc11f;background:#fff}input.field-readonly,select.field-readonly,textarea.field-readonly,input.field-readonly:disabled,select.field-readonly:disabled,textarea.field-readonly:disabled{background:#f1f4f8;color:#7a8ea3;border-color:#dbe3ec;cursor:not-allowed;opacity:1;box-shadow:inset 0 1px 2px #22354a0a;-webkit-text-fill-color:#7a8ea3}input.field-readonly:focus,select.field-readonly:focus,textarea.field-readonly:focus,input.field-readonly:disabled:focus,select.field-readonly:disabled:focus,textarea.field-readonly:disabled:focus{border-color:#dbe3ec;box-shadow:inset 0 1px 2px #22354a0a;background:#f1f4f8}button{font-family:inherit;border:none;border-radius:var(--radius-sm);background:linear-gradient(125deg,#147dc1,#0f6ea9);color:#fff;font-weight:650;letter-spacing:.02em;font-size:13px;padding:10px 16px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;font-weight:650;letter-spacing:.02em;text-decoration:none}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #147dc147}button:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background:linear-gradient(125deg,#147dc1,#0f6ea9);color:#fff}.btn-secondary{background:#eaf3fc;color:#1f5278;border:1px solid rgba(20,125,193,.28)}.btn-ghost{background:#eff5fb;color:#21527a;border:1px solid rgba(20,125,193,.2)}.btn-danger{background:linear-gradient(125deg,#bf4456,#992738)}.btn-outline{background:transparent;color:#21527a;border:1px solid rgba(20,125,193,.32);box-shadow:none}.btn-outline:hover:not(:disabled){background:#eaf3fcd9;box-shadow:none}.btn-block{width:100%;padding:12px 16px}.btn-loading{position:relative;pointer-events:none}.chip{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;background:#edf3fb;color:#335778;border:1px solid #d5e5f4}.layout-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;gap:16px;padding:14px}.sidebar{background:linear-gradient(180deg,#fffffff2,#f6fbffeb);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);padding:20px 14px;position:sticky;top:14px;height:calc(100vh - 28px)}.sidebar-nav{margin-top:24px;display:grid;gap:8px}.sidebar-link{display:block;padding:10px 12px;border-radius:12px;color:#2f4f69;font-weight:620;border:1px solid transparent;font-size:14px;display:flex;align-items:center;gap:8px}.sidebar-link:hover{background:#147dc117;border-color:#147dc133}.sidebar-link.active{background:linear-gradient(130deg,#147dc12b,#72a1cd24);color:#0f5f93;border-color:#147dc14d}.content-wrap{padding:20px 20px 36px}.page-shell{width:100%;max-width:1380px;margin:0 auto}.density-toggle{margin-top:10px;width:100%;font-size:12px;padding:8px 10px}.page-header h1{margin:0;font-size:2.05rem;letter-spacing:-.03em;color:#1d3d57}.page-header p{margin:10px 0 0;max-width:780px;color:var(--color-muted)}.panel-card{background:#fffffff2;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease;animation:panelIn .28s ease}.panel-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0a3d661a}.plan-card-disabled{filter:grayscale(1);opacity:.78;background:#f4f6f9;border-color:#d8e0ea}.plan-card-disabled:hover{transform:none;box-shadow:var(--shadow-soft)}.plan-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card--spa-display-ads{border-color:#6945ff47;background:linear-gradient(180deg,#6945ff0f,#fffffffa)}.plan-card--spa-display-ads .plan-card__title{color:#4c2fd4}.plan-card--spa-display-ads .plan-card__description,.plan-card--spa-display-ads .plan-card__checkout,.plan-card--spa-display-ads .plan-card__price-aux{min-height:auto}.plan-card--spa-display-ads .plan-card__description-block{display:grid;gap:10px}.plan-card{display:flex;flex-direction:column;gap:12px;height:100%}.plan-card__title{margin:0;color:#1f425f}.plan-card__current-slot,.plan-card__badge-slot{min-height:32px;display:flex;align-items:flex-start}.plan-card__interval{min-height:34px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-card__badge--promo{background:#e6f8ef;color:#1d7a41;border-color:#bfe8d0}.plan-card__badge--annual{background:#fff3d9;color:#8a6112;border-color:#f0d49a}.plan-card__badge--neutral{background:#eef2f7;color:#657789;border-color:#d6dfe9}.plan-card__description,.plan-card__checkout,.plan-card__price-aux{margin:0}.plan-card__description{min-height:4.75rem}.plan-card__checkout{min-height:3.25rem}.plan-card__price{font-size:28px;color:var(--color-primary);line-height:1}.plan-card__price-aux{min-height:2.75rem}.plan-card__benefits{flex:1 1 auto;margin:0;padding-left:18px;color:#41566d;min-height:9.5rem}.plan-card__action{margin-top:auto;width:100%}.plan-card-disabled .plan-card__action.btn-secondary{background:#f1f4f8;color:#8a98a8;border:1px solid #dde5ef}.plan-limits-explainer{display:grid;gap:10px;padding:18px 20px}.plan-limits-explainer h2{margin:0;font-size:1.05rem;color:#1f425f}.plan-limits-explainer p{margin:0}@media (max-width: 1100px){.plan-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.plan-card__description,.plan-card__checkout,.plan-card__price-aux,.plan-card__benefits{min-height:auto}}.form-card{padding:22px;display:grid;gap:14px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ad-form-field-stack{display:grid;gap:12px}.ad-form-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.ad-form-selects--single{grid-template-columns:minmax(0,1fr)}@media (max-width: 720px){.ad-form-selects{grid-template-columns:1fr}}.form-contact-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.form-contact-fields input{width:100%;box-sizing:border-box}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:100%;max-width:480px;padding:32px}.password-input{position:relative;width:100%}.password-input input{padding-right:48px}.password-input__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;border:none;border-radius:8px;background:transparent;color:#7a8ea3;box-shadow:none}.password-input__toggle:hover:not(:disabled){transform:translateY(-50%);background:#147dc114;color:#1f5278;box-shadow:none}.password-input__toggle:focus-visible{outline:2px solid rgba(20,125,193,.45);outline-offset:2px}.password-input__toggle:disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--color-muted)}.section-grid{display:grid;gap:16px;animation:sectionIn .22s ease}.section-grid-lg{display:grid;gap:22px}.pill{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.tv-bg{width:100vw;height:100vh;height:100dvh;min-height:100vh;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:radial-gradient(circle at 25% 20%,#e8f2ff,#eff6ff 45%,#edf4fb)}@supports not (height: 100dvh){.tv-bg{height:100vh}}.tv-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:clamp(0px,1.4vw,28px);border:clamp(1px,.16vw,3px) dashed #147dc1;background:#0a1628;box-shadow:var(--shadow-hard);padding:0;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.tv-media-area{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:clamp(0px,1.2vw,26px);z-index:1;isolation:isolate}.tv-media-layer{width:100%;height:100%}.responsive-media-frame,.tv-media-fit-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#0a1628}.responsive-media-frame__background{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;object-position:center center;pointer-events:none;z-index:0;filter:blur(28px) brightness(.48);transform:scale(1.12);transform-origin:center center}.responsive-media-frame__background--solid{top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:none;transform:none}.responsive-media-frame__background-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08162847;pointer-events:none;z-index:1}.responsive-media-frame__foreground,.tv-media-fit-image,.tv-media-fit-frame video{position:absolute;z-index:2;object-position:center center;-o-object-position:center center}.tv-media-fit-image,.tv-media-fit-frame video{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tv-media-fit-image{object-fit:contain;-o-object-fit:contain}.media-fit-image--computed,.tv-media-fit-image--computed,.responsive-media-frame__foreground.tv-media-fit-image--computed{object-fit:unset;-o-object-fit:unset;max-width:none;max-height:none;inset:auto}.tv-media-fit-frame[data-fit=cover] .tv-media-fit-image,.tv-media-fit-frame[data-fit=cover] video,.responsive-media-frame[data-fit=cover] .responsive-media-frame__foreground{object-fit:cover;-o-object-fit:cover}@supports not (filter: blur(1px)){.responsive-media-frame__background{filter:brightness(.48);transform:none}}.media-fit-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.media-fit-frame .responsive-media-frame__foreground{z-index:2}.media-embedded-shell{position:relative;width:100%;min-width:0;overflow:hidden;background:#fff;box-sizing:border-box;isolation:isolate}.media-embedded-shell--portrait{aspect-ratio:940 / 1820}.media-embedded-shell--portrait:before{content:"";display:block;width:100%;aspect-ratio:940 / 1820}.media-embedded-shell--landscape{aspect-ratio:1820 / 940}.media-embedded-shell--landscape:before{content:"";display:block;width:100%;aspect-ratio:1820 / 940}.media-embedded-shell--preview{border-radius:10px;border:1px dashed #147dc1}.media-embedded-shell--preview.media-embedded-shell--portrait{width:min(100%,180px);margin-inline:auto}.media-embedded-shell--preview.media-embedded-shell--landscape{width:100%}.media-embedded-shell--card{border-radius:12px;border:1px dashed #147dc1;width:100%;aspect-ratio:1820 / 940;flex-shrink:0}.media-embedded-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;-o-object-fit:contain;-o-object-position:center center}.media-embedded-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;text-align:center}.media-embedded-placeholder__text{font-size:12px;line-height:1.4}.media-embedded-placeholder__text-content{width:100%;padding:10px;color:#3b5167;font-size:12px;line-height:1.4;box-sizing:border-box}.media-embedded-placeholder__text-content strong{display:block;color:#1f425f;margin-bottom:6px}.tv-frame--tvbox .tv-media-area{transform:translateZ(0)}.tv-video-engine--tvbox,.tv-video-engine--tvbox video{width:100%;height:100%;min-width:1px;min-height:1px}.tv-video-engine--tvbox video{opacity:1;visibility:visible;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.tv-progress-wrap{position:relative;flex:0 0 auto;z-index:20;width:100%;display:grid;gap:clamp(5px,.8vh,8px);padding:clamp(12px,2vh,18px) max(clamp(12px,2vw,24px),env(safe-area-inset-right,0px)) max(clamp(8px,1.5vh,10px),env(safe-area-inset-bottom,0px)) max(clamp(12px,2vw,24px),env(safe-area-inset-left,0px));box-sizing:border-box;background:linear-gradient(180deg,#08233a1f,#08233ab8 40%,#08233aeb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}@supports not (backdrop-filter: blur(2px)){.tv-progress-wrap{background:linear-gradient(180deg,#08233a59,#08233aeb)}}.tv-progress-copy{display:grid;gap:4px}.tv-progress-text{font-size:clamp(11px,1.15vw,20px);font-weight:800;letter-spacing:.02em;color:#fff;-webkit-text-stroke:.45px rgba(40,23,6,.95);text-shadow:0 1px 0 rgba(33,19,5,.85),0 0 2px rgba(33,19,5,.9),0 2px 6px rgba(5,24,40,.6)}.tv-progress-description{font-size:clamp(10px,1vw,16px);font-weight:600;line-height:1.35;color:#f4f8fc;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 0 rgba(33,19,5,.75),0 2px 5px rgba(5,24,40,.55)}.tv-progress-bar{width:100%;height:clamp(4px,.45vh,8px);background:#d5e5f359;border-radius:999px;overflow:hidden}.tv-audio-toggle{position:absolute;top:max(clamp(10px,1.5vh,14px),env(safe-area-inset-top,0px));right:max(clamp(10px,1.5vw,14px),env(safe-area-inset-right,0px));z-index:30;padding:clamp(6px,1vw,10px) clamp(10px,1.4vw,14px);font-size:clamp(11px,1vw,14px)}.tv-progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,#147dc1,#72a1cd)}.tv-progress-bar--static>span{background:linear-gradient(90deg,#147dc159,#72a1cd59)}.tv-progress-wrap--unavailable .tv-progress-text{color:#587089}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.action-link{display:inline-flex;align-items:center;gap:6px;font-weight:600}.list-stack{display:grid;gap:12px}.search-row{display:grid;gap:10px;min-width:0}.search-row--public{gap:16px;margin-bottom:10px}.search-row__public-toolbar{display:grid;gap:0;width:100%;min-width:0}.search-row__public-toolbar select{width:100%;min-width:0;box-sizing:border-box}.search-row__public-cta{margin-top:18px;padding-top:18px;border-top:1px solid rgba(114,161,205,.18);width:100%;min-width:0;overflow:hidden}.search-row__public-cta .advertise-here-wrap{width:100%;min-width:0;overflow:hidden}.search-row__public-cta .advertise-here-btn{display:block;width:100%;box-sizing:border-box;padding:.82rem 0;overflow:hidden;border-radius:999px;background:linear-gradient(125deg,#147dc1,#0f6ea9);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #147dc147,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.12)}.search-row__input{width:100%;min-width:0}.search-row__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.search-row__filters select{width:100%;min-width:0}.search-row__filters--single{grid-template-columns:minmax(0,1fr);max-width:320px}.ad-card{background:#fffffff5;border-radius:20px;border:1px solid rgba(114,161,205,.22);padding:16px;display:grid;gap:12px;grid-template-columns:220px 1fr;align-items:stretch;box-shadow:0 12px 26px #0a3a6114}.ad-card-media{min-width:0;width:100%;display:flex;align-items:center;justify-content:center;align-self:stretch}.ad-card-main{display:grid;gap:10px}.ad-card-meta{display:flex;gap:6px;flex-wrap:wrap}.ad-card-actions{display:flex;gap:8px;flex-wrap:wrap}.phone-contact-links{display:grid;gap:6px}.phone-contact-links__number{font-size:13px;color:#1f425f;font-weight:600}.phone-contact-links__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.phone-contact-links__action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.phone-contact-links__action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f2d4a1f}.phone-contact-links__action--phone{background:linear-gradient(180deg,#eef6ff,#dceeff);color:#147dc1;border-color:#147dc12e}.phone-contact-links__action--whatsapp{background:linear-gradient(180deg,#eafff1,#d7f8e3);color:#25d366;border-color:#25d36638}.phone-contact-links__action--website{background:linear-gradient(180deg,#f4f7ff,#e8eefc);color:#3b5998;border-color:#3b59982e}.pagination-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-page-btn{min-width:38px;padding:8px 10px}.pagination-page-btn.is-active{background:linear-gradient(125deg,#147dc1,#0f6ea9);color:#fff;border-color:transparent}.pagination-ellipsis{color:var(--color-muted);font-weight:700;padding:0 2px}.superadmin-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(193,120,20,.35);background:#fff8ebf2;color:#7a4d08;font-size:14px}.superadmin-banner__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.superadmin-rep-list,.superadmin-commission-list{display:grid}.superadmin-rep-item,.superadmin-commission-item{display:grid;grid-template-columns:auto minmax(220px,1.2fr) minmax(180px,1fr) auto;gap:16px;padding:16px;border-top:1px solid #edf1f5;align-items:start}.superadmin-rep-item:first-child,.superadmin-commission-item:first-child{border-top:0}.superadmin-rep-photo{width:56px;height:56px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#edf4ff,#dbeafe);display:grid;place-items:center}.superadmin-rep-photo--large{width:96px;height:96px}.superadmin-rep-photo img{width:100%;height:100%;object-fit:cover}.superadmin-rep-photo__fallback{font-weight:700;color:#0f5f93}.superadmin-rep-dialog{width:min(760px,96vw);max-height:90vh;overflow:auto;display:grid;gap:12px}.superadmin-rep-dialog__photo{display:flex;gap:16px;align-items:center}.superadmin-rep-dialog .pix-payout-section{margin-top:4px}.superadmin-rep-dialog .pix-payout-section__body{display:grid;gap:12px}.superadmin-rep-dialog .modern-toggle-card{margin-top:4px}.superadmin-referral-badge{margin-top:10px;padding:10px 12px;border-radius:14px;background:#147dc10f;border:1px solid rgba(20,125,193,.14)}.superadmin-condo-item.has-commercial-referral{background:linear-gradient(180deg,#edf4ffa6,#fffffffa)}.superadmin-referral-badge__label{display:inline-flex;margin-bottom:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#0f5f93;background:#147dc11f}.superadmin-referral-badge__content{display:flex;gap:10px;align-items:center}.superadmin-referral-badge__photo{width:40px;height:40px;border-radius:12px;object-fit:cover}.superadmin-commercial-panel__grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;align-items:center}.superadmin-commercial-panel__header h2{margin:0;font-size:1.12rem;line-height:1.25}.tv-setup-summary strong{display:block;font-size:1.05rem;line-height:1.35}.tv-setup-summary p{margin:0;line-height:1.55;color:var(--color-muted)}.panel-mode-revenue .revenue-content .tv-setup-summary p{color:var(--rev-muted, var(--color-muted))}.commercial-referral-section.is-open{border-color:#147dc12e}.commercial-referral-confirmation{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.18)}.commercial-referral-confirmation img{width:42px;height:42px;border-radius:12px;object-fit:cover}.commercial-referral-confirmation__code{display:block;margin-top:2px;font-size:.82rem;opacity:.85}.commercial-referral-preview{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#147dc10f;border:1px solid rgba(20,125,193,.16)}.commercial-referral-preview img{width:42px;height:42px;border-radius:12px;object-fit:cover;flex-shrink:0}.commercial-referral-preview__copy{display:grid;gap:4px;min-width:0}.commercial-referral-preview__action{justify-self:start;margin-top:2px;padding:0;border:0;background:none;color:var(--color-primary, #147dc1);font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:underline}.commercial-referral-suggestions{display:grid;gap:8px}.commercial-referral-suggestion{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(20,125,193,.14);background:#ffffffb8;text-align:left;cursor:pointer}.commercial-referral-suggestion:hover{border-color:#147dc147;background:#147dc10d}.commercial-referral-suggestion img,.commercial-referral-suggestion__avatar{width:38px;height:38px;border-radius:10px;object-fit:cover;flex-shrink:0}.commercial-referral-suggestion__avatar{display:grid;place-items:center;background:#147dc11f;color:var(--color-primary, #147dc1);font-weight:700}.commercial-referral-suggestion__copy{display:grid;gap:2px;min-width:0}.commercial-referral-suggestion__copy small{color:var(--color-muted)}.superadmin-condo-list{display:grid}.superadmin-condo-filters{display:grid;gap:14px}.superadmin-condo-filters__search{width:100%}.superadmin-condo-filters__panel{display:grid;gap:12px;padding:14px 16px;border:1px solid #e6edf3;border-radius:16px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.superadmin-condo-filters__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.superadmin-condo-filters__title{font-size:13px;font-weight:700;letter-spacing:.02em;color:#35556d;text-transform:uppercase}.superadmin-condo-filters__clear{border:0;background:transparent;color:#0f5f93;font-size:13px;font-weight:600;cursor:pointer;padding:0}.superadmin-condo-filters__clear:hover{text-decoration:underline}.superadmin-condo-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.superadmin-condo-filter-card{display:grid;gap:8px;padding:12px 14px;border:1px solid #e3ebf2;border-radius:14px;background:#fff}.superadmin-condo-filter-card__label{font-size:13px;font-weight:600;color:#17354a}.superadmin-condo-filter-card__input{width:100%;min-height:42px}.superadmin-condo-filter-card__input:disabled{opacity:.45;cursor:not-allowed}.superadmin-condo-filter-card--published .superadmin-condo-filter-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.superadmin-condo-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafcf2;color:#52657a;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.superadmin-condo-filter-chip:hover{border-color:#f59e0b59;color:#8a4b12;background:#fffbebf2}.superadmin-condo-filter-chip.is-active{color:#8a4b12;background:#f59e0b1f;border-color:#f59e0b47;box-shadow:0 0 0 2px #f59e0b14}.superadmin-condo-item{display:grid;grid-template-columns:auto minmax(220px,1.4fr) minmax(180px,1fr) auto;gap:16px;padding:16px;border-top:1px solid #edf1f5;align-items:start}.superadmin-condo-photo{width:72px;height:72px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#edf4ff,#dbeafe);display:grid;place-items:center;flex-shrink:0}.superadmin-condo-photo img{width:100%;height:100%;object-fit:cover}.superadmin-condo-photo__fallback{font-weight:700;color:#0f5f93;font-size:18px}.superadmin-condo-item:first-child{border-top:0}.superadmin-condo-actions{display:grid;gap:8px;justify-items:start}.superadmin-tv-access-row{margin-top:4px}.superadmin-tv-access-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.superadmin-tv-access-badge.is-active{color:#0f6b3f;background:#22c55e1f;border-color:#22c55e38}.superadmin-tv-access-badge.is-disabled{color:#8a4b12;background:#f59e0b1f;border-color:#f59e0b38}.superadmin-tv-access-badge.is-pending{color:#7c4a03;background:#fbbf2429;border-color:#d977063d}.superadmin-tv-access-button.is-enabled{border-color:#147dc13d;color:#0f5f93}.superadmin-tv-access-button.is-disabled{border-color:#22c55e3d;color:#0f6b3f}.superadmin-stripe-toggle.is-active{border-color:#b9770e57;box-shadow:0 0 0 2px #b9770e14;background:linear-gradient(180deg,#fff8ebfa,#fffffffa)}.superadmin-stripe-toggle:hover{background:#b9770e0d}.superadmin-stripe-toggle__icon{color:#9a6700;background:linear-gradient(145deg,#b9770e29,#f39c121f);border-color:#b9770e33}.superadmin-stripe-toggle.is-active .superadmin-stripe-toggle__icon{color:#7a5200;background:linear-gradient(145deg,#b9770e38,#f39c1229)}.superadmin-stripe-toggle__badge.is-active{color:#9a6700;background:#b9770e1f;border-color:#b9770e2e}.superadmin-stripe-toggle__switch.is-on{background:linear-gradient(130deg,#d68910,#f39c12);border-color:#b9770e73}.superadmin-delete-dialog{gap:16px}.superadmin-delete-callout,.superadmin-delete-warning{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid transparent}.superadmin-delete-callout{background:linear-gradient(180deg,#fff1f1fa,#fffffffa);border-color:#c0392b2e}.superadmin-delete-callout__icon,.superadmin-delete-warning__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.superadmin-delete-callout__icon{color:#a93226;background:linear-gradient(145deg,#c0392b29,#e74c3c1a);border:1px solid rgba(192,57,43,.18)}.superadmin-delete-callout__copy{display:grid;gap:6px}.superadmin-delete-callout__copy strong{color:#922b21;font-size:14px}.superadmin-delete-callout__copy p,.superadmin-delete-warning p{margin:0;color:#6b4c48;font-size:13px;line-height:1.5}.superadmin-delete-warning{background:linear-gradient(180deg,#fff8ebfa,#fffffffa);border-color:#b9770e33}.superadmin-delete-warning__icon{color:#9a6700;background:linear-gradient(145deg,#b9770e29,#f39c121f);border:1px solid rgba(185,119,14,.2)}.superadmin-delete-confirm-field{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fcfffa,#fffffff5);transition:border-color .22s ease,box-shadow .22s ease}.superadmin-delete-confirm-field.is-valid{border-color:#27ae6057;box-shadow:0 0 0 2px #27ae6014}.superadmin-delete-confirm-field label{display:grid;gap:4px}.superadmin-delete-confirm-field__label{color:#1d3d57;font-size:14px;font-weight:650}.superadmin-delete-confirm-field__hint{color:var(--color-muted);font-size:13px;line-height:1.45}.superadmin-delete-confirm-field__hint code{padding:2px 8px;border-radius:999px;background:#72a1cd1f;border:1px solid rgba(114,161,205,.18);color:#0f5f93;font-size:12px}.superadmin-delete-confirm-field input{width:100%}.superadmin-delete-confirm-field__status{font-size:12px;font-weight:650;color:#7f8c8d}.superadmin-delete-confirm-field__status.is-valid{color:#1e8449}.superadmin-delete-stripe-toggle.is-active{border-color:#c0392b47;box-shadow:0 0 0 2px #c0392b14;background:linear-gradient(180deg,#fff1f1fa,#fffffffa)}.superadmin-delete-stripe-toggle:hover{background:#c0392b0a}.superadmin-delete-stripe-toggle__icon{color:#a93226;background:linear-gradient(145deg,#c0392b29,#e74c3c1a);border-color:#c0392b2e}.superadmin-delete-stripe-toggle.is-active .superadmin-delete-stripe-toggle__icon{color:#922b21;background:linear-gradient(145deg,#c0392b38,#e74c3c24)}.superadmin-delete-stripe-toggle__badge.is-active{color:#922b21;background:#c0392b1a;border-color:#c0392b29}.superadmin-delete-stripe-toggle__switch.is-on{background:linear-gradient(130deg,#c0392b,#e74c3c);border-color:#c0392b73}.superadmin-plans-intro{display:grid;gap:6px;margin-bottom:4px}.superadmin-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.superadmin-plan-tier-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(165deg,#fffffffa,#f8fcffeb);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.superadmin-plan-tier-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--tier-accent-start),var(--tier-accent-end))}.superadmin-plan-tier-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);border-color:#147dc147}.superadmin-plan-tier-card--start{--tier-accent-start: #147dc1;--tier-accent-end: #72a1cd}.superadmin-plan-tier-card--free{--tier-accent-start: #5b6b7c;--tier-accent-end: #93a4b8;border-color:#5b6b7c38}.superadmin-plan-tier-card--free:hover{border-color:#5b6b7c61}.superadmin-plan-tier-card--plus{--tier-accent-start: #1d9a57;--tier-accent-end: #6dd39a;border-color:#1d9a5738}.superadmin-plan-tier-card--plus:hover{border-color:#1d9a5761}.superadmin-plan-tier-card--premium{--tier-accent-start: #c9922e;--tier-accent-end: #e8c06a}.superadmin-plan-tier-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.superadmin-plan-tier-card__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(145deg,var(--tier-accent-start),var(--tier-accent-end));box-shadow:0 10px 22px #147dc12e;flex-shrink:0}.superadmin-plan-tier-card--plus .superadmin-plan-tier-card__icon{box-shadow:0 10px 22px #1d9a5738}.superadmin-plan-tier-card--free .superadmin-plan-tier-card__icon{box-shadow:0 10px 22px #5b6b7c38}.superadmin-plan-tier-card--premium .superadmin-plan-tier-card__icon{box-shadow:0 10px 22px #c9922e38}.superadmin-plan-tier-card__title-wrap{flex:1;min-width:0}.superadmin-plan-tier-card__title{margin:0;font-size:1.05rem;color:#1f425f;line-height:1.25}.superadmin-plan-tier-card__code{margin:4px 0 0;font-size:12px;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.superadmin-plan-tier-card__meta{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);background:#edf4fca6;border:1px solid rgba(212,226,241,.85)}.superadmin-plan-tier-card__meta-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#4a6278}.superadmin-plan-tier-card__meta-row strong{color:#1f425f;font-weight:700}.superadmin-plan-tier-card__badges{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.superadmin-plan-tier-card__badge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;border:1px solid transparent}.superadmin-plan-tier-card__badge--active{background:#e8f8ef;color:#1a7a45;border-color:#bde8cf}.superadmin-plan-tier-card__badge--inactive{background:#f3f5f8;color:#7a8796;border-color:#dde4ec}.superadmin-plan-tier-card__badge--draft{background:#fff6e8;color:#9a6b12;border-color:#f0d49a}.superadmin-plan-tier-card__actions{margin-top:auto;display:flex;gap:10px}.superadmin-plan-tier-card__actions .btn-primary{flex:1;justify-content:center}.superadmin-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.superadmin-plan-toolbar__left,.superadmin-plan-toolbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.superadmin-plan-back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(114,161,205,.2);background:#ffffffd9;color:#47657d;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.superadmin-plan-back-link:hover{color:#0f5f93;border-color:#147dc147;background:#f8fcfffa}.superadmin-plan-code-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#147dc114;border:1px solid rgba(20,125,193,.16);color:#0f5f93;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.superadmin-plan-edit-page{display:grid;gap:18px}.superadmin-plan-edit-hero{position:relative;overflow:hidden;display:grid;gap:18px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(145deg,#fffffffa,#f6fbfff0);box-shadow:var(--shadow-soft)}.superadmin-plan-edit-hero:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--tier-accent-start),var(--tier-accent-end))}.superadmin-plan-edit-hero--start{--tier-accent-start: #147dc1;--tier-accent-end: #72a1cd}.superadmin-plan-edit-hero--free{--tier-accent-start: #5b6b7c;--tier-accent-end: #93a4b8}.superadmin-plan-edit-hero--plus{--tier-accent-start: #1d9a57;--tier-accent-end: #6dd39a}.superadmin-plan-edit-hero--premium{--tier-accent-start: #c9922e;--tier-accent-end: #e8c06a}.superadmin-plan-edit-hero--loading{min-height:140px}.superadmin-plan-edit-hero__main{display:flex;align-items:flex-start;gap:18px}.superadmin-plan-edit-hero__icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-weight:800;font-size:24px;color:#fff;background:linear-gradient(145deg,var(--tier-accent-start),var(--tier-accent-end));box-shadow:0 14px 28px #147dc133;flex-shrink:0}.superadmin-plan-edit-hero__copy{flex:1;min-width:0;display:grid;gap:8px}.superadmin-plan-edit-hero__back{display:inline-flex;align-items:center;width:fit-content;font-size:13px;font-weight:600;color:#5a7188;text-decoration:none;transition:color .2s ease}.superadmin-plan-edit-hero__back:hover{color:#0f5f93}.superadmin-plan-edit-hero__title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.03em;color:#1d3d57;line-height:1.15}.superadmin-plan-edit-hero__subtitle{margin:0;font-size:14px;color:var(--color-muted)}.superadmin-plan-edit-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.superadmin-plan-edit-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.superadmin-plan-edit-hero__stat{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(212,226,241,.95);background:#ffffffe0}.superadmin-plan-edit-hero__stat span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8796}.superadmin-plan-edit-hero__stat strong{font-size:1.05rem;color:#0f5f93;line-height:1.2}.superadmin-plan-edit-hero__stat--muted strong{color:#4a6278;font-size:.92rem}.superadmin-plan-edit-nav{display:grid;gap:8px}.superadmin-plan-edit-nav__hint{margin:0;padding:0 6px;font-size:13px;color:var(--color-muted)}.superadmin-plan-section-panel{animation:superadminPlanPanelIn .24s ease}@keyframes superadminPlanPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.superadmin-plan-field__hint{font-size:12px;font-weight:500;color:var(--color-muted)}.superadmin-plan-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.superadmin-plan-pricing-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-md);border:1px solid rgba(212,226,241,.95);background:linear-gradient(180deg,#fffffff5,#f8fcffe0);transition:border-color .22s ease,box-shadow .22s ease}.superadmin-plan-pricing-card.is-enabled{border-color:#147dc147;box-shadow:inset 0 0 0 1px #147dc10f}.superadmin-plan-pricing-card .superadmin-plan-setting-toggle{margin:-4px -4px 4px;border:0;box-shadow:none;background:transparent;padding:0 0 12px;border-bottom:1px solid rgba(212,226,241,.85);border-radius:0}.superadmin-plan-pricing-card .superadmin-plan-setting-toggle:hover{background:transparent}.superadmin-plan-setting-toggles{display:grid;gap:12px}.superadmin-plan-setting-toggle.permission-toggle-card{padding:18px 20px}.superadmin-plan-setting-toggle--availability.is-active{border-color:#1d9a5757;box-shadow:0 0 0 2px #1d9a5714;background:linear-gradient(180deg,#f0fcf5fa,#fffffffa)}.superadmin-plan-setting-toggle--availability.is-active .permission-toggle-card__icon{color:#1a7a45;background:linear-gradient(145deg,#1d9a5729,#6dd39a1f);border-color:#1d9a5733}.superadmin-plan-setting-toggle--availability.is-active .permission-toggle-card__badge.is-active{color:#1a7a45;background:#1d9a571a;border-color:#1d9a572e}.superadmin-plan-setting-toggle--availability:not(.is-active){border-color:#be445838;background:linear-gradient(180deg,#fff8f9eb,#fffffffa)}.superadmin-plan-setting-toggle--availability:not(.is-active) .permission-toggle-card__icon{color:#a94455;background:linear-gradient(145deg,#be44581f,#e0788714);border-color:#be445829}.superadmin-plan-setting-toggle--trial.is-active{border-color:#c9922e57;box-shadow:0 0 0 2px #c9922e14;background:linear-gradient(180deg,#fffaf0fa,#fffffffa)}.superadmin-plan-setting-toggle--trial.is-active .permission-toggle-card__icon{color:#9a6b12;background:linear-gradient(145deg,#c9922e2e,#e8c06a1f);border-color:#c9922e38}.superadmin-plan-setting-toggle--trial.is-active .permission-toggle-card__badge.is-active{color:#9a6b12;background:#c9922e1f;border-color:#c9922e2e}.superadmin-plan-setting-toggle--compact.permission-toggle-card{padding:0 0 12px}.superadmin-plan-setting-toggle--compact .permission-toggle-card__title{font-size:14px}.superadmin-plan-setting-toggle--compact .permission-toggle-card__subtitle{font-size:12px}.superadmin-plan-setting-toggle--compact .permission-toggle-card__icon{width:40px;height:40px;border-radius:12px}.superadmin-plan-pricing-card.is-disabled-fields{opacity:.72}.superadmin-plan-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.superadmin-plan-switch input{position:absolute;opacity:0;width:0;height:0}.superadmin-plan-switch__track{width:44px;height:26px;border-radius:999px;background:#d6dfe9;border:1px solid #c5d2e0;transition:background .2s ease,border-color .2s ease;position:relative}.superadmin-plan-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #11436c2e;transition:transform .2s ease}.superadmin-plan-switch input:checked+.superadmin-plan-switch__track{background:linear-gradient(130deg,#147dc1,#3ca0de);border-color:#147dc173}.superadmin-plan-switch input:checked+.superadmin-plan-switch__track:after{transform:translate(18px)}.superadmin-plan-switch input:focus-visible+.superadmin-plan-switch__track{box-shadow:0 0 0 4px #147dc126}.superadmin-plan-limits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.superadmin-plan-limits-grid .superadmin-plan-input-shell__control--number{font-size:1.25rem;font-weight:800;color:#0f5f93;text-align:center;letter-spacing:-.02em}.superadmin-plan-limits-grid .superadmin-plan-input-block{padding:14px;border-radius:var(--radius-md);border:1px solid rgba(212,226,241,.95);background:#ffffffeb;box-shadow:inset 0 1px #fffffff2}.superadmin-plan-limits-grid .superadmin-plan-input-block__label{font-size:11px}.superadmin-plan-limits-grid .superadmin-plan-input-block__hint{display:none}.superadmin-plan-benefit-row__preview{margin:0;font-size:12px;color:var(--color-muted);padding:8px 10px;border-radius:8px;background:#edf4fcbf}.superadmin-plan-empty-state{margin:0;padding:18px;border-radius:var(--radius-md);text-align:center;color:var(--color-muted);background:#f8fcffd9;border:1px dashed rgba(114,161,205,.28)}.superadmin-plan-preview-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.superadmin-plan-preview-panel__live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a7a45;background:#e8f8ef;border:1px solid #bde8cf}.superadmin-plan-preview-panel__live:before{content:"";width:7px;height:7px;border-radius:50%;background:#1d9a57;box-shadow:0 0 0 4px #1d9a572e;animation:superadminPlanLivePulse 1.8s ease infinite}@keyframes superadminPlanLivePulse{0%,to{opacity:1}50%{opacity:.45}}.superadmin-plan-live-preview{display:grid;gap:0}.superadmin-plan-live-preview__frame{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(212,226,241,.95);background:#fff}.superadmin-plan-live-preview--start .superadmin-plan-live-preview__frame{box-shadow:inset 0 0 0 1px #147dc114}.superadmin-plan-live-preview--free .superadmin-plan-live-preview__frame{box-shadow:inset 0 0 0 1px #5b6b7c1a}.superadmin-plan-live-preview--plus .superadmin-plan-live-preview__frame{box-shadow:inset 0 0 0 1px #1d9a571a}.superadmin-plan-live-preview--premium .superadmin-plan-live-preview__frame{box-shadow:inset 0 0 0 1px #c9922e1f}.superadmin-plan-preview-card{display:flex;flex-direction:column;gap:12px;padding:18px;margin:0;border:0;box-shadow:none;background:transparent}.superadmin-plan-preview-card:hover{transform:none;box-shadow:none}.superadmin-plan-published-summary{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:#edf4fcbf;border:1px solid rgba(212,226,241,.9)}.superadmin-plan-published-summary__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8796}.superadmin-plan-published-summary strong{font-size:1.15rem;color:#1f425f}.superadmin-plan-published-summary__detail{font-size:12px;color:var(--color-muted)}.superadmin-plan-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;align-items:start}.superadmin-plan-edit-main{display:grid;gap:16px;min-width:0}.superadmin-plan-edit-aside{position:sticky;top:18px;display:grid;gap:16px}.superadmin-plan-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:999px;background:#edf4fcbf;border:1px solid rgba(212,226,241,.9)}.superadmin-plan-tab{border:0;background:transparent;color:#5a7188;font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.superadmin-plan-tab:hover{color:#1f425f;background:#ffffffa6}.superadmin-plan-tab.is-active{color:#0f5f93;background:#fff;box-shadow:0 4px 14px #11436c14}.superadmin-plan-section{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,#fffffffa,#f8fcfff0);box-shadow:var(--shadow-soft);display:grid;gap:16px}.superadmin-plan-section:hover,.superadmin-plan-edit-hero:hover,.superadmin-plan-preview-panel:hover,.superadmin-plan-publish-panel:hover{transform:none}.superadmin-plan-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.superadmin-plan-section__title{margin:0;font-size:1.02rem;color:#1f425f}.superadmin-plan-section__hint{margin:4px 0 0;font-size:13px;color:var(--color-muted)}.superadmin-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.superadmin-plan-field{display:grid;gap:7px;font-size:13px;font-weight:600;color:#47657d}.superadmin-plan-field--full{grid-column:1 / -1}.superadmin-plan-field span{font-weight:600}.superadmin-plan-input-block{display:grid;gap:8px}.superadmin-plan-input-block--full{grid-column:1 / -1}.superadmin-plan-input-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.superadmin-plan-input-block__label{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4a6278}.superadmin-plan-input-block__meta{display:inline-flex;align-items:center;gap:8px}.superadmin-plan-input-block__optional{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a98a8;padding:3px 8px;border-radius:999px;background:#edf4fcf2;border:1px solid rgba(212,226,241,.95)}.superadmin-plan-input-block__counter{font-size:11px;font-weight:700;color:#7a8796;font-variant-numeric:tabular-nums}.superadmin-plan-input-block__hint{margin:0;font-size:12px;line-height:1.45;color:var(--color-muted)}.superadmin-plan-input-shell{display:flex;align-items:stretch;min-height:48px;border-radius:var(--radius-md);border:1px solid rgba(186,205,224,.95);background:linear-gradient(180deg,#fffffffa,#f8fcfff0);box-shadow:inset 0 1px #fffffff2,0 1px 2px #11436c0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.superadmin-plan-input-shell:hover:not(.is-disabled){border-color:#147dc147;background:linear-gradient(180deg,#fff,#fcfefffa)}.superadmin-plan-input-shell:focus-within:not(.is-disabled){border-color:#147dc17a;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #147dc11a}.superadmin-plan-input-shell.is-disabled{opacity:.58;background:#f4f7fb}.superadmin-plan-input-shell--textarea{min-height:auto;align-items:stretch}.superadmin-plan-input-shell__control{width:100%;border:0;background:transparent;box-shadow:none;padding:13px 16px;font-size:14px;line-height:1.45;color:#22354a}.superadmin-plan-input-shell__control:focus{box-shadow:none;border-color:transparent}.superadmin-plan-input-shell__control::placeholder{color:#9aaaba}.superadmin-plan-input-shell__control--textarea{min-height:108px;resize:vertical;padding-top:14px;padding-bottom:14px}.superadmin-plan-input-shell__control--number{font-size:1.05rem;font-weight:700;color:#0f5f93}.superadmin-plan-input-shell__control--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%235a7188' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}.superadmin-plan-input-shell .superadmin-plan-input-shell__control{border-radius:inherit}.superadmin-plan-money-field{display:flex;align-items:stretch;min-height:48px;border-radius:var(--radius-md);border:1px solid rgba(186,205,224,.95);background:linear-gradient(180deg,#fffffffa,#f8fcfff0);box-shadow:inset 0 1px #fffffff2,0 1px 2px #11436c0a;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.superadmin-plan-money-field:focus-within{border-color:#147dc17a;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #147dc11a}.superadmin-plan-money-field.is-disabled{opacity:.58;background:#f4f7fb}.superadmin-plan-money-field__prefix{display:grid;place-items:center;padding:0 16px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5a7188;background:#edf4fcf2;border-right:1px solid rgba(212,226,241,.95)}.superadmin-plan-money-field input{border:0;border-radius:0;box-shadow:none;background:transparent;font-size:1.05rem;font-weight:700;color:#0f5f93;padding:13px 16px}.superadmin-plan-money-field input:focus{box-shadow:none}.superadmin-plan-benefit-row .superadmin-plan-input-shell{margin-top:2px}.superadmin-plan-benefit-row__counter{justify-self:end;margin-top:-2px}.superadmin-plan-status-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.superadmin-plan-status-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.superadmin-plan-status-chip--active{color:#1a7a45;background:linear-gradient(180deg,#f0fcf5fa,#e8f8efeb);border-color:#1d9a5738}.superadmin-plan-status-chip--active .superadmin-plan-status-chip__dot{background:#1d9a57;box-shadow:0 0 0 4px #1d9a5729}.superadmin-plan-status-chip--inactive{color:#8a5560;background:linear-gradient(180deg,#fff8f9fa,#fff0f3eb);border-color:#be44582e}.superadmin-plan-status-chip--inactive .superadmin-plan-status-chip__dot{background:#be4458;box-shadow:0 0 0 4px #be44581f}.superadmin-plan-status-chip--draft{color:#9a6b12;background:linear-gradient(180deg,#fffbf4fa,#fff6e8eb);border-color:#c9922e38}.superadmin-plan-status-chip--draft .superadmin-plan-status-chip__dot{background:#c9922e;box-shadow:0 0 0 4px #c9922e24}.superadmin-plan-tier-card.is-unavailable{border-color:#be445829}.superadmin-plan-tier-card.is-unavailable:before{background:linear-gradient(90deg,#be4458,#d97888)}.superadmin-plan-form-grid .superadmin-plan-input-block{min-width:0}.superadmin-plan-toggle-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(212,226,241,.95);background:#f8fcffd9;font-size:14px;color:#314355;font-weight:600}.superadmin-plan-toggle-row input[type=checkbox]{width:auto;accent-color:var(--color-primary)}.superadmin-plan-benefit-row{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px dashed rgba(114,161,205,.35);background:#f8fcffb8}.superadmin-plan-benefit-row__label{display:flex;align-items:center;justify-content:space-between;gap:8px}.superadmin-plan-benefit-row__key{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f5f93}.superadmin-plan-benefit-row__type{font-size:11px;font-weight:700;color:#7a8796}.superadmin-plan-preview-panel{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(212,226,241,.95);background:linear-gradient(180deg,#f8fcfff2,#fffffffa);box-shadow:var(--shadow-soft);display:grid;gap:14px}.superadmin-plan-preview-panel__title{margin:0;font-size:.98rem;color:#1f425f}.superadmin-plan-preview-panel__tabs{display:flex;gap:8px}.superadmin-plan-preview-panel__tabs button{flex:1;padding:8px 10px;font-size:12px}.superadmin-plan-preview-panel .plan-card{margin:0;box-shadow:none;border:0}.superadmin-plan-preview-card .plan-card__description,.superadmin-plan-preview-card .plan-card__checkout,.superadmin-plan-preview-card .plan-card__price-aux,.superadmin-plan-preview-card .plan-card__benefits{min-height:auto}.superadmin-plan-preview-card .plan-card__benefits{min-height:0;padding-left:18px}.superadmin-plan-publish-panel{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(20,125,193,.18);background:linear-gradient(165deg,#edf8fff2,#fffffffa);box-shadow:var(--shadow-soft);display:grid;gap:14px}.superadmin-plan-publish-panel__notice{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#fff8ebf2;border:1px solid rgba(240,212,154,.85);color:#7a5a12;font-size:13px;line-height:1.45}.superadmin-plan-publish-panel__actions{display:grid;gap:10px}.superadmin-plan-publish-panel__actions .btn-primary,.superadmin-plan-publish-panel__actions .btn-ghost{width:100%;justify-content:center}.superadmin-plan-published-summary{padding:14px 16px;border-radius:var(--radius-md);background:#edf4fcbf;border:1px solid rgba(212,226,241,.9);font-size:13px;color:#4a6278}.superadmin-plan-history{display:grid;gap:10px;margin:0;padding:0;list-style:none}.superadmin-plan-history__item{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(212,226,241,.85);background:#ffffffe0}.superadmin-plan-history__item-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#1f425f;font-weight:700}.superadmin-plan-history__item-meta{font-size:12px;color:var(--color-muted)}.superadmin-plan-override-hero{display:grid;gap:8px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(212,226,241,.95);background:linear-gradient(135deg,#f8fcfffa,#edf4fce0);box-shadow:var(--shadow-soft)}.superadmin-plan-override-hero__title{margin:0;font-size:1.05rem;color:#1f425f}.superadmin-plan-override-hero__subtitle{margin:0;font-size:13px;color:var(--color-muted)}.superadmin-plan-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.superadmin-plan-stat-card{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(212,226,241,.9);background:#ffffffeb;display:grid;gap:6px}.superadmin-plan-stat-card__label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#7a8796}.superadmin-plan-stat-card__value{font-size:1.35rem;font-weight:800;color:#0f5f93;line-height:1}.superadmin-plan-source-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.superadmin-plan-source-badge--global{background:#edf3fb;color:#335778;border:1px solid #d5e5f4}.superadmin-plan-source-badge--override{background:#fff3e8;color:#9a6112;border:1px solid #f0d0a8}.superadmin-plan-override-form{display:grid;gap:18px}.superadmin-plan-override-form .btn-primary{justify-self:start}.superadmin-condo-actions .superadmin-plan-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(114,161,205,.22);background:#f8fcfff2;color:#47657d;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.superadmin-condo-actions .superadmin-plan-link:hover{color:#0f5f93;border-color:#147dc147;background:#fff}@media (max-width: 860px){.superadmin-plans-grid,.superadmin-plan-edit-layout{grid-template-columns:1fr}.superadmin-plan-edit-aside{position:static}.superadmin-plan-edit-hero__main{flex-direction:column}.superadmin-plan-edit-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-plan-pricing-grid,.superadmin-plan-limits-grid,.superadmin-plan-form-grid,.superadmin-plan-stats-grid{grid-template-columns:1fr}.superadmin-plan-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border-radius:var(--radius-md)}.superadmin-plan-tab{flex-shrink:0}.superadmin-condo-item,.superadmin-condo-filter-card--published .superadmin-condo-filter-card__row{grid-template-columns:1fr}.superadmin-condo-filter-chip{width:100%}.reconciliation-flow,.reconciliation-pillars{grid-template-columns:1fr}}.permission-group{display:grid;gap:12px}.permissions-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fcffb8,#fffffff0)}.permissions-panel__intro{display:grid;gap:6px}.permissions-panel__title{color:#1f425f;font-size:15px}.permission-groups{display:grid;gap:18px}.permission-group+.permission-group{padding-top:18px;border-top:1px solid rgba(114,161,205,.18)}.permission-group__header{display:grid;gap:4px}.permission-group__cards{display:grid;gap:10px}.permission-toggle-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fcfffa,#fffffff5);text-align:left;cursor:pointer;color:inherit;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.permission-toggle-card:hover{background:#147dc10a}.permission-toggle-card.is-active{border-color:#147dc157;box-shadow:0 0 0 2px #147dc114;background:linear-gradient(180deg,#f0f8fffa,#fffffffa)}.permission-toggle-card__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#0f5f93;background:linear-gradient(145deg,#147dc129,#72a1cd1f);border:1px solid rgba(20,125,193,.18)}.permission-toggle-card__copy{display:grid;gap:4px;min-width:0}.permission-toggle-card__title{color:#1d3d57;font-size:15px;letter-spacing:-.02em}.permission-toggle-card__subtitle{color:var(--color-muted);font-size:13px;line-height:1.45}.permission-toggle-card__badge{justify-self:start;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#587089;background:#72a1cd1f;border:1px solid rgba(114,161,205,.18)}.permission-toggle-card__badge.is-active{color:#0f5f93;background:#147dc11a;border-color:#147dc129}@media (max-width: 640px){.permission-toggle-card{grid-template-columns:auto 1fr;gap:12px}.permission-toggle-card .pix-payout-switch{grid-column:1 / -1;justify-self:end}}.reconciliation-table{width:100%;border-collapse:collapse;font-size:14px}.reconciliation-table th,.reconciliation-table td{padding:12px 14px;border-top:1px solid #edf1f5;vertical-align:top}.reconciliation-table thead th{border-top:0;background:#f8fcffeb;color:#587089;font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.reconciliation-notice{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(20,125,193,.14);border-radius:16px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.reconciliation-explainer{display:grid;gap:18px;padding:18px 20px;border:1px solid rgba(20,125,193,.14);border-radius:18px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.reconciliation-explainer__intro,.reconciliation-explainer__summary,.reconciliation-explainer__footnote{margin:0}.reconciliation-explainer__footnote{margin-top:8px;font-size:13px}.reconciliation-split-bar{display:flex;width:100%;min-height:58px;border-radius:14px;overflow:hidden;border:1px solid rgba(20,125,193,.12);box-shadow:inset 0 1px #ffffffa6}.reconciliation-split-bar__segment{display:grid;align-content:center;gap:2px;padding:10px 12px;min-width:0}.reconciliation-split-bar__segment.is-condominium{background:linear-gradient(180deg,#22c55e2e,#22c55e14);color:#0f6b3f}.reconciliation-split-bar__segment.is-platform{background:linear-gradient(180deg,#147dc129,#147dc112);color:#0f5f93}.reconciliation-split-bar__label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.reconciliation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconciliation-flow__step{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;border:1px solid #e3ebf2;border-radius:14px;background:#fff}.reconciliation-flow__step p{margin:4px 0 0;font-size:13px}.reconciliation-flow__index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#147dc11a;color:#0f5f93;font-size:12px;font-weight:700}.reconciliation-explainer__details summary{cursor:pointer;color:#0f5f93;font-size:14px;font-weight:650}.reconciliation-explainer__details-lead{margin:12px 0 0}.reconciliation-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.reconciliation-pillar{padding:12px 14px;border:1px solid #e3ebf2;border-radius:14px;background:#ffffffeb}.reconciliation-pillar p{margin:6px 0 0;font-size:13px}.reconciliation-explainer__notice{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.18);color:#7a4d10;font-size:13px}.reconciliation-notice p{margin:0}.reconciliation-notice__footnote{font-size:13px}.reconciliation-notice__details summary{cursor:pointer;color:#0f5f93;font-size:13px;font-weight:600}.reconciliation-financial{display:grid;gap:4px;min-width:220px}.reconciliation-financial__payout{margin-top:4px;padding-top:6px;border-top:1px dashed #dbe7f2;font-weight:600;color:#17354a}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c243a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;z-index:70}.confirm-dialog{width:min(520px,100%);padding:24px;display:grid;gap:14px;border-radius:var(--radius-lg)}.confirm-dialog h3{margin:0;font-size:1.15rem;letter-spacing:-.02em;color:#1d3d57}.confirm-dialog p{margin:0;color:var(--color-muted);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px;align-items:center}.confirm-dialog-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.confirm-dialog-actions--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:stretch}.confirm-dialog-actions--split button{width:100%;white-space:normal;text-align:center}.plan-activation-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.plan-activation-dialog{width:min(560px,100%);padding:0;overflow:hidden;border-radius:18px;box-shadow:0 24px 60px #0c243a2e;gap:0}.plan-activation-dialog__hero{display:flex;gap:16px;align-items:center;padding:24px 24px 20px;background:linear-gradient(145deg,#5b6b7c14,#93a4b824);border-bottom:1px solid rgba(91,107,124,.12)}.plan-activation-dialog__hero--free{--tier-accent-start: #5b6b7c;--tier-accent-end: #93a4b8}.plan-activation-dialog__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(145deg,var(--tier-accent-start),var(--tier-accent-end));box-shadow:0 12px 24px #5b6b7c3d;flex-shrink:0}.plan-activation-dialog__hero-copy h3{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.02em;color:#17354a}.plan-activation-dialog__hero-copy p{margin:6px 0 0;color:#5f7388;font-size:.92rem}.plan-activation-dialog__kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7a8ea3;font-weight:700}.plan-activation-dialog__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.plan-activation-dialog__price-row strong{font-size:1.45rem;color:#1f425f}.plan-activation-dialog__description{margin:12px 24px 0;color:#5f7388;line-height:1.55}.plan-activation-dialog__terms-box{margin:16px 24px 0;padding:16px 18px;border-radius:14px;background:#f7fafc;border:1px solid #e3edf5}.plan-activation-dialog__terms-box p{margin:0;color:#41566d;line-height:1.5}.plan-activation-dialog__benefits{margin:12px 0 0;padding-left:18px;color:#41566d;display:grid;gap:6px}.plan-activation-dialog__acceptance{margin:18px 24px 0}.plan-activation-dialog--free .legal-acceptance-section.is-accepted{border-color:#5b6b7c57;box-shadow:0 0 0 2px #5b6b7c14;background:linear-gradient(180deg,#f7f9fbfa,#fffffffa)}.plan-activation-dialog--free .legal-acceptance-section__label:hover{background:#5b6b7c0a}.plan-activation-dialog--free .legal-acceptance-section.is-accepted .legal-acceptance-section__icon{color:#fff;background:linear-gradient(145deg,#5b6b7c,#93a4b8);border-color:#5b6b7c59}.plan-activation-dialog--free .legal-acceptance-section__badge.is-active{color:#4a5a6a;background:#5b6b7c1a;border-color:#5b6b7c2e}.plan-activation-dialog--free .legal-acceptance-section__check.is-active{background:linear-gradient(130deg,#5b6b7c,#93a4b8);border-color:#5b6b7c73}.plan-activation-dialog .confirm-dialog-actions{padding:20px 24px 24px;margin-top:0}.dialog-choice-list{display:grid;gap:10px}.dialog-choice-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1.5px solid #d5e3ef;border-radius:var(--radius-md);background:#fbfdff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dialog-choice-option:hover:not(.is-disabled){border-color:#b9d1e9;background:#f7fbff}.dialog-choice-option.is-selected{border-color:#147dc18c;background:#f0f7fd;box-shadow:0 0 0 1px #147dc11f}.dialog-choice-option.is-disabled{opacity:.62;cursor:not-allowed}.dialog-choice-option input[type=radio]{width:16px;height:16px;margin:2px 0 0;accent-color:#147dc1;cursor:inherit}.dialog-choice-option__title{display:block;font-weight:650;color:#1d3d57;line-height:1.35}.dialog-choice-option__desc{display:block;margin-top:4px;font-size:13px;color:var(--color-muted);line-height:1.45}.confirm-dialog-section{display:grid;gap:10px}.confirm-dialog-section--optional{padding-top:4px;border-top:1px dashed #dbe7f2}.tv-unlink-dialog{width:min(560px,100%)}@media (max-width: 520px){.confirm-dialog-actions--split{grid-template-columns:1fr}}.tv-target-selector{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #dbe7f2;border-radius:var(--radius-md);background:#fbfdff}.tv-target-selector--empty{font-size:14px}.tv-target-selector__header{display:grid;gap:4px}.tv-target-selector__title{color:#1f425f;font-size:14px}.tv-target-selector__hint{margin:0;font-size:13px;color:var(--color-muted);line-height:1.45}.tv-target-selector__list{display:grid;gap:10px}.tv-target-card{position:relative;display:block;margin:0;padding:14px 16px;border:1.5px solid #d5e3ef;border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.tv-target-card:hover:not(.is-disabled):not(.is-static){border-color:#b9d1e9;background:#f7fbff}.tv-target-card.is-selected{border-color:#147dc18c;background:linear-gradient(180deg,#f5faff,#eef6fd);box-shadow:0 0 0 1px #147dc11a,0 8px 20px #147dc114}.tv-target-card.is-static{cursor:default;border-color:#147dc159;background:linear-gradient(180deg,#f5faff,#eef6fd)}.tv-target-card.is-disabled{opacity:.65;cursor:not-allowed}.tv-target-card__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tv-target-card__body{display:grid;gap:10px}.tv-target-card__top{display:flex;align-items:flex-start;gap:12px}.tv-target-card__check{width:18px;height:18px;margin-top:2px;border:1.5px solid #b9d1e9;border-radius:5px;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.tv-target-card__check:after{content:"";width:5px;height:9px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .15s ease}.tv-target-card.is-selected .tv-target-card__check{background:#147dc1;border-color:#147dc1;box-shadow:0 2px 8px #147dc147}.tv-target-card.is-selected .tv-target-card__check:after{border-right-color:#fff;border-bottom-color:#fff;opacity:1}.tv-target-card__heading{display:grid;gap:2px;min-width:0;flex:1}.tv-target-card__name{color:#1d3d57;font-size:14px;line-height:1.35}.tv-target-card__location{color:var(--color-muted);font-size:12px;line-height:1.35}.tv-target-card__badge{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#147dc11f;color:#15699f;font-size:11px;font-weight:650;letter-spacing:.02em}.tv-target-card__specs{display:flex;flex-wrap:wrap;gap:8px}.tv-target-card__spec{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eef4fa;color:#2a4964;font-size:12px;font-weight:600;line-height:1.2}.tv-target-card.is-selected .tv-target-card__spec{background:#ffffffd1;color:#1f5278}.tv-target-card__status{margin:0;font-size:12px;color:var(--color-muted);line-height:1.45}.orientation-toggle{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.orientation-option{display:inline-flex;align-items:center;gap:8px;color:#2a4964;font-size:13px;font-weight:600}.orientation-option input{width:auto;margin:0}.media-resolution-guidance{border:1px solid #d5e5f4;background:linear-gradient(160deg,#f8fbff,#eef5ff);border-radius:10px;padding:12px 14px;display:grid;gap:8px}.media-resolution-guidance__title{margin:0;font-size:13px;font-weight:600;color:#1d3d57}.media-resolution-guidance__list{margin:0;padding-left:18px;font-size:13px;color:#2a4964}.media-resolution-guidance__list li.is-active{font-weight:700;color:#147dc1}.media-resolution-guidance__footer{margin:0;font-size:12px;color:#5a7085;line-height:1.45}.media-compatibility-notice{border:1px solid #d5e5f4;border-radius:10px;padding:12px 14px;background:#f8fbff}.media-compatibility-notice.is-incompatible{border-color:#f0c987;background:#fffaf0}.media-safe-area-overlay{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(20,125,193,.75);border-radius:6px;pointer-events:none;z-index:4}.ad-preview-section{display:grid;gap:14px;margin-top:8px;padding:16px;border-radius:16px;border:1px solid rgba(114,161,205,.2);background:radial-gradient(circle at top right,rgba(114,161,205,.12),transparent 55%),linear-gradient(180deg,#f8fbfff5,#fffffffa);box-shadow:0 10px 28px #1d3d570f}.ad-preview-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ad-preview-section__title-wrap{display:grid;gap:4px;min-width:0}.ad-preview-section__title{margin:0;color:#1d3d57;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}h4.ad-preview-section__title{font-size:1rem}.ad-preview-section__subtitle{margin:0;color:#5a7088;font-size:13px;line-height:1.45;max-width:42ch}.ad-preview-section__canvas{border-radius:14px;overflow:hidden}.preview-safe-area-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(114,161,205,.24);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);color:inherit;cursor:pointer;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .15s ease;flex-shrink:0}.preview-safe-area-toggle:hover:not(:disabled){border-color:#147dc147;background:#f0f8fffa}.preview-safe-area-toggle:focus-visible{outline:2px solid rgba(20,125,193,.35);outline-offset:2px}.preview-safe-area-toggle.is-active{border-color:#147dc157;box-shadow:0 0 0 2px #147dc114;background:linear-gradient(180deg,#f0f8fffa,#fffffffa)}.preview-safe-area-toggle:disabled{opacity:.6;cursor:not-allowed}.preview-safe-area-toggle__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#0f5f93;background:linear-gradient(145deg,#147dc124,#72a1cd1a);border:1px solid rgba(20,125,193,.16);transition:color .22s ease,background .22s ease,border-color .22s ease}.preview-safe-area-toggle.is-active .preview-safe-area-toggle__icon{color:#fff;background:linear-gradient(145deg,#147dc1,#72a1cd);border-color:#147dc159}.preview-safe-area-toggle__copy{display:grid;gap:2px;min-width:0}.preview-safe-area-toggle__label{color:#1d3d57;font-size:13px;font-weight:700;letter-spacing:-.01em}.preview-safe-area-toggle__badge{justify-self:start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#587089;background:#72a1cd1f;border:1px solid rgba(114,161,205,.16)}.preview-safe-area-toggle__badge.is-active{color:#0f6ea9;background:#147dc11a;border-color:#147dc129}.preview-safe-area-toggle__switch{width:42px;height:24px}.preview-safe-area-toggle__switch .pix-payout-switch__thumb{width:18px;height:18px}.preview-safe-area-toggle__switch.is-on .pix-payout-switch__thumb{transform:translate(18px)}@media (max-width: 720px){.ad-preview-section__header{flex-direction:column;align-items:stretch}.preview-safe-area-toggle{width:100%}}.media-embedded-shell{position:relative}.create-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.create-preview{align-content:start;position:sticky;top:20px;max-height:calc(100vh - 40px)}.file-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px dashed #b9d1e9;border-radius:14px;background:linear-gradient(145deg,#f7fbff,#eef6ff);padding:11px 12px;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.file-picker:hover{border-color:#8fb7de;transform:translateY(-1px)}.file-picker-icon{width:32px;height:32px;border-radius:10px;background:#dceaf8;color:#2f6088;display:grid;place-items:center}.file-picker-texts{display:grid;gap:2px}.file-picker-texts strong{font-size:13px;color:#1f425f}.file-picker-texts small{font-size:12px;color:#6d859a}.loading-surface{padding:18px;border-radius:var(--radius-md);background:#fffc;border:1px dashed #cfe0f2;color:#6c8398}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;gap:10px;width:min(360px,92vw)}.toast{position:relative;border-radius:14px;border:1px solid #d6e5f4;background:#fffffff7;box-shadow:0 14px 32px #08386029;padding:12px 36px 12px 12px;display:grid;gap:4px;animation:toastIn .2s ease}.toast strong{font-size:12px;color:#173a57}.toast span{font-size:13px;color:#425f79}.toast-success{border-left:4px solid #1f8a4c}.toast-error{border-left:4px solid #be4458}.toast-info{border-left:4px solid #147dc1}.toast-close{position:absolute;top:8px;right:8px;padding:0;width:22px;height:22px;border-radius:999px;border:1px solid #d6e6f5;background:#f5f9ff;color:#5b7690;font-weight:700;line-height:1}.toast-close:hover{background:#ebf3fc}.skeleton-card{border-radius:var(--radius-md);border:1px solid #d8e7f6;background:linear-gradient(90deg,#f4f9ff 25%,#eaf3fd 37%,#f4f9ff 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite}.skeleton-line{height:12px;border-radius:999px}.skeleton-line.lg{height:18px}@keyframes sectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1080px){.layout-shell{grid-template-columns:1fr;padding:10px}.sidebar{position:static;height:auto}.dashboard-bottom,.search-row__filters{grid-template-columns:1fr}.search-row__filters--single{max-width:none}.ad-card,.create-layout{grid-template-columns:1fr}.create-preview{position:static;max-height:none}}.layout-shell.compact .content-wrap{padding:14px 14px 24px}.layout-shell.compact .panel-card{border-radius:14px}.layout-shell.compact .form-card{padding:16px;gap:10px}.layout-shell.compact .page-header h1{font-size:1.72rem}.layout-shell.compact .sidebar{padding:14px 12px}.layout-shell.compact .sidebar-link{padding:8px 10px;font-size:13px}@media (prefers-reduced-motion: reduce){.panel-card,.section-grid,.toast,.skeleton-card{animation:none!important}}.advertise-here-wrap{display:block;margin:0}.advertise-here-btn__viewport{display:block;overflow:hidden;width:100%;line-height:1.35}.advertise-here-btn__track{display:inline-flex;align-items:center;gap:2.5rem;white-space:nowrap;color:#fff;animation:advertiseMarquee 14s linear infinite;will-change:transform}.advertise-here-btn__segment{position:relative;flex-shrink:0;padding-right:2.5rem;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.55),0 0 14px rgba(173,228,255,.35)}.advertise-here-btn__segment:after{content:"◆";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:8px;opacity:.75;text-shadow:0 0 8px rgba(255,255,255,.8)}@keyframes advertiseMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.search-row__public-cta .advertise-here-btn:hover .advertise-here-btn__track{animation-play-state:paused}.public-ad-plan-panel.is-selected{border-color:#147dc1;box-shadow:0 0 0 2px #147dc126}.public-ad-approval-panel{border-color:#f0d49a;background:linear-gradient(180deg,#fffbf4fa,#fffffff5)}.public-ad-approval-panel:hover{transform:none}.public-ad-approval-panel__title{margin:0;color:#1d3d57}.public-ad-approval-panel__group{display:grid;gap:6px}.public-ad-approval-panel__value{margin:0 0 8px;color:#314355}.public-ad-approval-panel__field{display:grid;gap:6px}.public-ad-approval-panel__contact{display:grid;gap:8px}.public-ad-approval-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.public-ad-rejection{border-color:#f0c8c8;background:linear-gradient(180deg,#fff6f6fa,#fffffff5)}.public-ad-rejection:hover{transform:none}.public-ad-qr{display:block;width:min(280px,100%);margin:1rem auto}.public-ad-copypaste{display:grid;gap:.75rem;margin:1rem 0}.public-ad-copypaste code{display:block;padding:.75rem;border-radius:8px;background:#f4f8fd;word-break:break-all;font-size:12px}.public-ad-payment-status.status-paid{color:#0f7a45}.public-ad-payment-status.status-expired{color:#b54747}.ai-form-data-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fcfffa,#fffffff5);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.ai-form-data-section.is-open{border-color:#147dc157;box-shadow:0 0 0 2px #147dc114;background:linear-gradient(180deg,#f0f8fffa,#fffffffa)}.ai-form-data-section__toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.ai-form-data-section__toggle:hover{background:#147dc10a}.ai-form-data-section__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#0f5f93;background:linear-gradient(145deg,#147dc129,#72a1cd1f);border:1px solid rgba(20,125,193,.18)}.ai-form-data-section__copy{display:grid;gap:4px;min-width:0}.ai-form-data-section__title{color:#1d3d57;font-size:15px;letter-spacing:-.02em}.ai-form-data-section__subtitle{color:var(--color-muted);font-size:13px;line-height:1.45}.ai-form-data-section__badge{justify-self:start;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#587089;background:#72a1cd1f;border:1px solid rgba(114,161,205,.18)}.ai-form-data-section__badge.is-active{color:#0f5f93;background:#147dc11a;border:1px solid rgba(20,125,193,.16)}.ai-form-data-section__body{padding:0 18px 18px;border-top:1px solid rgba(212,226,241,.9);animation:panelIn .24s ease}.ai-form-data-fields{display:grid;gap:12px;padding-top:16px}.ai-form-data-fields__hint{margin:0;color:var(--color-muted);font-size:13px}.ai-form-data-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-form-data-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffeb;text-align:left;cursor:pointer;color:inherit;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .18s ease}.ai-form-data-field:hover{border-color:#147dc13d;background:#f0f8ffb8}.ai-form-data-field.is-active{border-color:#147dc157;box-shadow:0 0 0 2px #147dc114;background:linear-gradient(180deg,#f0f8fffa,#fffffffa)}.ai-form-data-field.has-warning{border-color:#c0392b57;box-shadow:0 0 0 2px #c0392b14}.ai-form-data-fields__warnings{display:grid;gap:8px}.ai-form-data-fields__warning{margin:0;color:#c0392b;font-size:13px;line-height:1.45}.ai-form-data-field__check{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#eef4fa;border:1px solid #c5d6e8;transition:background .22s ease,border-color .22s ease,transform .18s ease}.ai-form-data-field__check.is-active{background:linear-gradient(130deg,#147dc1,#72a1cd);border-color:#147dc173}.ai-form-data-field__label{color:#1d3d57;font-size:14px;line-height:1.35}@media (max-width: 640px){.ai-form-data-section__toggle{grid-template-columns:auto 1fr;gap:12px}.ai-form-data-section__switch{grid-column:1 / -1;justify-self:end}.ai-form-data-fields__grid{grid-template-columns:1fr}}.pix-payout-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fcfffa,#fffffff5);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.pix-payout-section.is-open{border-color:#147dc157;box-shadow:0 0 0 2px #147dc114;background:linear-gradient(180deg,#f0f8fffa,#fffffffa)}.pix-payout-section__toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.pix-payout-section__toggle:hover{background:#147dc10a}.pix-payout-section__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#0f5f93;background:linear-gradient(145deg,#147dc129,#72a1cd1f);border:1px solid rgba(20,125,193,.18)}.pix-payout-section__copy{display:grid;gap:4px;min-width:0}.pix-payout-section__title{color:#1d3d57;font-size:15px;letter-spacing:-.02em}.pix-payout-section__subtitle{color:var(--color-muted);font-size:13px;line-height:1.45}.pix-payout-section__badge{justify-self:start;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#0f5f93;background:#147dc11a;border:1px solid rgba(20,125,193,.16)}.pix-payout-switch{position:relative;width:48px;height:28px;border-radius:999px;background:#d7e3ef;border:1px solid #c5d6e8;transition:background .22s ease,border-color .22s ease;flex-shrink:0}.pix-payout-switch.is-on{background:linear-gradient(130deg,#147dc1,#72a1cd);border-color:#147dc173}.pix-payout-switch__thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #11436c2e;transition:transform .22s ease}.pix-payout-switch.is-on .pix-payout-switch__thumb{transform:translate(20px)}.pix-payout-section__body{padding:0 18px 18px;border-top:1px solid rgba(212,226,241,.9);animation:panelIn .24s ease}.pix-payout-form{display:grid;gap:16px}.pix-payout-form--embedded{padding-top:16px}.pix-payout-callout{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(20,125,193,.14);background:linear-gradient(180deg,#e7f4ffb8,#ffffffeb)}.pix-payout-callout p{margin:0;color:#314355;font-size:13px;line-height:1.55}.pix-payout-callout__note{margin-top:10px!important;color:var(--color-muted)!important;font-size:12px!important}.pix-payout-form__grid{display:grid;gap:12px}.pix-payout-field{display:grid;gap:6px}.pix-payout-field__label{font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#587089}.pix-payout-status-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:14px;line-height:1.5}.pix-payout-status-banner--warning{border-color:#f0d49a;background:#fff8ea;color:#7a5a12}.pix-payout-status-banner--success{border-color:#bfe8d0;background:#eefbf3;color:#1d7a41}@media (max-width: 560px){.pix-payout-section__toggle{grid-template-columns:auto 1fr;row-gap:12px}.pix-payout-switch{grid-column:2;justify-self:end}}@media (prefers-reduced-motion: reduce){.advertise-here-btn__viewport{text-align:center}.advertise-here-btn__track{animation:none;justify-content:center;width:100%}.advertise-here-btn__segment:nth-child(n+2){display:none}.advertise-here-btn__segment:after{display:none}}.legal-acceptance-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fcfffa,#fffffff5);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.legal-acceptance-section.is-accepted{border-color:#147dc157;box-shadow:0 0 0 2px #147dc114;background:linear-gradient(180deg,#f0f8fffa,#fffffffa)}.legal-acceptance-section.has-error{border-color:#c0392b6b;box-shadow:0 0 0 2px #c0392b14}.legal-acceptance-section__label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;margin:0}.legal-acceptance-section__label:hover{background:#147dc10a}.legal-acceptance-section__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.legal-acceptance-section__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#0f5f93;background:linear-gradient(145deg,#147dc129,#72a1cd1f);border:1px solid rgba(20,125,193,.18);flex-shrink:0}.legal-acceptance-section.is-accepted .legal-acceptance-section__icon{color:#fff;background:linear-gradient(145deg,#147dc1,#72a1cd);border-color:#147dc159}.legal-acceptance-section__copy{display:grid;gap:8px;min-width:0}.legal-acceptance-section__text{color:#41566d;font-size:14px;line-height:1.6}.legal-acceptance-section__link{color:#147dc1;font-weight:650;text-decoration:none;border-bottom:1px solid rgba(20,125,193,.28);transition:color .18s ease,border-color .18s ease}.legal-acceptance-section__link:hover{color:#0f5f93;border-bottom-color:#0f5f9380}.legal-acceptance-section__badge{justify-self:start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#587089;background:#72a1cd1f;border:1px solid rgba(114,161,205,.18)}.legal-acceptance-section__badge.is-active{color:#0f5f93;background:#147dc11a;border:1px solid rgba(20,125,193,.16)}.legal-acceptance-section__check{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#fff;border:2px solid #c5d6e8;transition:background .22s ease,border-color .22s ease,transform .18s ease;flex-shrink:0}.legal-acceptance-section__check.is-active{background:linear-gradient(130deg,#147dc1,#72a1cd);border-color:#147dc173;transform:scale(1.02)}.legal-acceptance-section__error{margin:0;padding:0 18px 14px;color:#c0392b;font-size:13px;line-height:1.45}@media (max-width: 640px){.legal-acceptance-section__label{padding:14px;gap:12px}.legal-acceptance-section__text{font-size:13px}}.legal-document-card{max-width:760px}.ai-content-review-notice{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,166,35,.35);background:#fff8e8e6;color:#6b4d1f;font-size:13px;line-height:1.55}.section-card-title{margin:0 0 var(--space-md);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:#1f425f}.section-card-title--inline{margin-bottom:var(--space-sm)}.form-alert{margin:0;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45;font-weight:550}.form-alert--error{color:#992738;background:#fceceff2;border:1px solid rgba(190,68,88,.22)}.form-alert--success{color:#1d7a41;background:#e6f8eff2;border:1px solid rgba(31,138,76,.2)}.form-alert--warning{color:#8a6112;background:var(--color-warning-soft);border:1px solid rgba(179,92,0,.18)}.form-alert--info{color:var(--color-info);background:var(--color-info-soft);border:1px solid rgba(15,110,169,.18)}.form-field-error{margin:0;font-size:12px;font-weight:600;color:var(--color-danger)}.superadmin-plan-input-block__required{color:var(--color-danger)}.superadmin-plan-input-shell.is-error{border-color:#be44588c;box-shadow:0 0 0 4px #be445814}.auth-form{display:grid;gap:var(--space-md)}.auth-form__header{display:grid;gap:8px}.auth-form__title{margin:0;font-size:1.65rem;letter-spacing:-.03em;color:#1d3d57}.auth-form__subtitle{margin:0}.auth-form__fields{display:grid;gap:14px}.auth-form__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px}.auth-form__footer{margin:0;text-align:center;font-size:14px}.empty-state{display:grid;gap:10px;justify-items:center;text-align:center;padding:32px 28px;border-radius:var(--radius-lg);border:1px dashed rgba(114,161,205,.45);background:linear-gradient(160deg,#fffffffa,#f4f9fff2);box-shadow:var(--shadow-soft)}.empty-state__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;color:var(--color-primary);background:#147dc11a;border:1px solid rgba(20,125,193,.16)}.empty-state__title{margin:0;font-size:1.1rem;color:var(--color-primary)}.empty-state__description{margin:0;max-width:520px;color:var(--color-neutral-dark);line-height:1.5}.empty-state__action{margin-top:6px}.dashboard-stat-card{display:grid;gap:8px;align-content:start;min-height:122px;padding:20px;border-radius:var(--radius-lg);border:1px solid rgba(114,161,205,.24);background:linear-gradient(160deg,#fffffffa,#f6fbffed);box-shadow:0 10px 26px #147dc117;transition:transform .2s ease,box-shadow .2s ease}.dashboard-stat-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px #147dc11f}.dashboard-stat-card__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#637a91}.dashboard-stat-card__value{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:var(--color-primary);line-height:1.1}.dashboard-stat-card__hint{font-size:12px;color:var(--color-muted)}.dashboard-stat-card--warning .dashboard-stat-card__value{color:#8a6112}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;border:1px solid transparent;white-space:nowrap}.status-badge__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-badge--draft{color:#4e4e4e;background:#eef2f7;border-color:#4e4e4e1f}.status-badge--draft .status-badge__dot{background:#8a98a8}.status-badge--pending{color:#b35c00;background:#fff4e5;border-color:#b35c0029}.status-badge--pending .status-badge__dot{background:#e89b2e}.status-badge--approved{color:#1f7a41;background:#e6f4ea;border-color:#1f7a4129}.status-badge--approved .status-badge__dot{background:#2ea05a}.status-badge--rejected,.status-badge--deleted{color:#a23344;background:#fcecef;border-color:#a2334429}.status-badge--rejected .status-badge__dot,.status-badge--deleted .status-badge__dot{background:#c44d5f}.status-badge--published,.status-badge--scheduled{color:#0f6ea9;background:#dbe4ef;border-color:#0f6ea929}.status-badge--published .status-badge__dot,.status-badge--scheduled .status-badge__dot{background:#147dc1}.status-badge--expired,.status-badge--inactive{color:#666;background:#ececec;border-color:#6666661f}.status-badge--expired .status-badge__dot,.status-badge--inactive .status-badge__dot{background:#9aa3ad}.upload-area{display:grid;gap:8px;justify-items:center;text-align:center;padding:30px 24px;border-radius:var(--radius-lg);border:2px dashed rgba(114,161,205,.55);background:linear-gradient(140deg,#eef5fe,#dbe9f6);box-shadow:0 10px 26px #0a3a6114;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.upload-area:hover{border-color:#147dc18c;background:linear-gradient(140deg,#f3f8ff,#e3eef9);transform:translateY(-1px)}.upload-area__input{display:none}.upload-area__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:800;color:var(--color-primary);background:#ffffffd9;border:1px solid rgba(20,125,193,.18)}.upload-area__title{color:#235174;font-size:14px}.upload-area__description{color:var(--color-muted);font-size:13px}.billing-status-panel{display:grid;gap:var(--space-md);max-width:560px}.loading-state-card{display:grid;gap:12px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fffffff2;box-shadow:var(--shadow-soft)}.loading-state-card__title{margin:0;font-size:1rem;color:#1f425f}.loading-state-card__hint{margin:0;color:var(--color-muted);font-size:14px}.sidebar-profile-card{margin-top:10px;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(20,125,193,.2);background:#ffffffb3;display:grid;gap:8px}.sidebar-profile-card__row{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-profile-card__avatar,.sidebar-profile-card__avatar-fallback{width:42px;height:42px;border-radius:50%;flex-shrink:0}.sidebar-profile-card__avatar{object-fit:cover;border:1px solid rgba(20,125,193,.35);background:#fff}.sidebar-profile-card__avatar-fallback{display:grid;place-items:center;font-size:13px;font-weight:700;color:#0f5f93;border:1px dashed #147dc1;background:#eef6ff}.sidebar-profile-card__info{min-width:0;display:grid;gap:2px}.sidebar-profile-card__name{margin:0;font-size:13px;font-weight:700;color:#1f425f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-card__email{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-preview-panel{margin:0;padding:12px;border-radius:var(--radius-md);background:#f8fcfff2;border:1px solid rgba(212,226,241,.9);font-size:12px;overflow:auto;color:#4a6278}@media (max-width: 900px){.dashboard-bottom{grid-template-columns:1fr}.auth-form__links{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.login-card{padding:24px 20px}.empty-state{padding:24px 18px}}.tv-activation-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.tv-activation-card{width:min(100%,520px);background:#fffffff5;border:1px solid rgba(114,161,205,.28);border-radius:20px;padding:28px 24px;box-shadow:0 18px 40px #0a3a611f;display:grid;gap:14px}.tv-activation-card h1{margin:0;color:#1f425f;font-size:1.75rem}.tv-activation-kicker{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#147dc1;font-weight:700}.tv-activation-copy{margin:0;color:#3b5167;line-height:1.5}.tv-activation-form{display:grid;gap:10px}.tv-activation-form label{font-size:13px;color:#1f425f;font-weight:600}.tv-activation-input{font-size:28px;letter-spacing:.18em;text-align:center;padding:14px 12px;border-radius:12px;border:1px solid #b9d1e9}.tv-activation-submit{justify-self:start}.tv-activation-error{margin:0;color:#b42318;font-size:13px}.tv-activation-card--blocked{text-align:center}.plan-tv-controls{display:grid;gap:12px}.plan-tv-controls__intro{display:grid;gap:6px}.plan-tv-controls__intro .section-card-title,.plan-tv-controls__intro p{margin:0}.plan-tv-stepper{display:inline-flex;align-items:center;gap:12px}.plan-tv-stepper strong{min-width:28px;text-align:center;color:#1f425f}.plan-tv-stepper--readonly strong{font-size:20px}.panel-mode-revenue .admin-shell.layout-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:0;padding:0;min-height:100vh;background:var(--surface-page)}.panel-mode-revenue .admin-shell .sidebar{background:linear-gradient(180deg,var(--brand-navy) 0%,var(--brand-navy-soft) 100%);border:none;border-radius:0;box-shadow:var(--shadow-sidebar);padding:18px 14px;height:100vh;top:0;display:flex;flex-direction:column;overflow:hidden}.panel-mode-revenue .admin-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.panel-mode-revenue .admin-shell.sidebar-collapsed .sidebar{padding-inline:10px}.panel-mode-revenue .admin-shell.sidebar-collapsed .sidebar-nav .sidebar-link span,.panel-mode-revenue .admin-shell.sidebar-collapsed .sidebar-group__label,.panel-mode-revenue .admin-shell.sidebar-collapsed .sidebar-brand__tagline,.panel-mode-revenue .admin-shell.sidebar-collapsed .sidebar-footer__btn span{display:none}.panel-mode-revenue .admin-shell.sidebar-collapsed .sidebar-nav .sidebar-link{justify-content:center;padding-inline:10px}.panel-mode-revenue .admin-shell .sidebar-brand{display:grid;gap:6px;margin-bottom:14px}.panel-mode-revenue .admin-shell .sidebar-brand__tagline{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted)}.panel-mode-revenue .admin-shell .spazio-logo{display:block;object-fit:contain;background:transparent!important;image-rendering:auto}.spazio-logo--transparent{background:transparent!important;box-shadow:none!important}.panel-mode-revenue .admin-shell .spazio-logo--full{width:100%;max-width:240px;height:auto;margin:0 auto}.panel-mode-revenue .admin-shell .spazio-logo--compact{width:100%;max-width:100%;max-height:132px;height:auto}.panel-mode-revenue .admin-shell .spazio-logo--symbol{width:48px;height:48px;object-fit:contain;object-position:center;border-radius:0}.panel-mode-revenue .admin-shell .sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:12px;padding-right:0;align-content:start;scrollbar-width:none;-ms-overflow-style:none}.panel-mode-revenue .admin-shell .sidebar-nav::-webkit-scrollbar{display:none;width:0;height:0}.panel-mode-revenue .sidebar-group{display:grid;gap:4px;margin-bottom:0;align-content:start}.panel-mode-revenue .sidebar-group__label{padding:0 10px 2px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted)}.panel-mode-revenue .sidebar-group__items{display:grid;gap:4px;align-content:start}.panel-mode-revenue .admin-shell .sidebar-nav .sidebar-link{color:var(--text-on-dark-muted);border-radius:12px;font-weight:600;padding:10px 12px}.panel-mode-revenue .admin-shell .sidebar-nav .sidebar-link:hover{background:#ffffff14;border-color:transparent;color:var(--text-on-dark)}.panel-mode-revenue .admin-shell .sidebar-nav .sidebar-link.active{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:0 8px 22px #2f6bff47}.panel-mode-revenue .sidebar-footer{display:grid;gap:6px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.panel-mode-revenue .sidebar-footer__btn{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-on-dark-muted);border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.panel-mode-revenue .sidebar-footer__btn:hover{background:#ffffff1a;color:var(--text-on-dark)}.panel-mode-revenue .sidebar-footer__btn--danger:hover{border-color:#e5484d59;color:#ffb4b6}.panel-mode-revenue .admin-main{min-width:0;display:flex;flex-direction:column}.panel-mode-revenue .admin-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:20}.panel-mode-revenue .admin-header__left,.panel-mode-revenue .admin-header__right{display:flex;align-items:center;gap:14px;min-width:0}.panel-mode-revenue .admin-header__menu-btn{display:none;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.panel-mode-revenue .admin-header__greeting{margin:0;font-size:13px;color:var(--text-secondary)}.panel-mode-revenue .admin-header__condo{margin:2px 0 0;font-size:1.15rem;letter-spacing:-.02em;color:var(--text-primary)}.panel-mode-revenue .admin-header__user{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-muted)}.panel-mode-revenue .admin-header__avatar,.panel-mode-revenue .admin-header__avatar-fallback{width:34px;height:34px;border-radius:50%;object-fit:cover}.panel-mode-revenue .admin-header__avatar-fallback{display:grid;place-items:center;background:var(--brand-gradient);color:#fff;font-size:12px;font-weight:700}.panel-mode-revenue .admin-header__user-name{font-size:13px;font-weight:600;color:var(--text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-mode-revenue .admin-shell .content-wrap{padding:24px;flex:1}.panel-mode-revenue .sidebar-backdrop{display:none}.panel-mode-revenue .dashboard-view-selector{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--border-subtle)}.panel-mode-revenue .dashboard-view-selector__btn{border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.panel-mode-revenue .dashboard-view-selector__btn.is-active{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px #6945ff38}.panel-mode-revenue .dashboard-page__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.panel-mode-revenue .metric-grid{display:grid;gap:16px}.panel-mode-revenue .metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-mode-revenue .metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-mode-revenue .metric-card{display:grid;gap:10px;padding:18px;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card)}.panel-mode-revenue .metric-card__head{display:flex;align-items:center;gap:8px}.panel-mode-revenue .metric-card__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--brand-gradient-soft);color:var(--brand-blue)}.panel-mode-revenue .metric-card--brand .metric-card__icon{background:var(--brand-gradient);color:#fff}.panel-mode-revenue .metric-card--success .metric-card__icon{background:#18a9571f;color:var(--status-success)}.panel-mode-revenue .metric-card--warning .metric-card__icon{background:#f5a62324;color:var(--status-warning)}.panel-mode-revenue .metric-card--danger .metric-card__icon{background:#e5484d1f;color:var(--status-danger)}.panel-mode-revenue .metric-card__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.panel-mode-revenue .metric-card__value{font-size:1.65rem;letter-spacing:-.03em;color:var(--text-primary)}.panel-mode-revenue .metric-card__value--empty{font-size:1rem;color:var(--text-secondary)}.panel-mode-revenue .metric-card__hint{font-size:12px;color:var(--text-secondary)}.panel-mode-revenue .metric-card__skeleton{height:28px;border-radius:8px;background:linear-gradient(90deg,#eef1f8,#f8f9fd,#eef1f8);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.panel-mode-revenue .dashboard-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.panel-mode-revenue .dashboard-panel{display:grid;gap:14px}.panel-mode-revenue .dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-mode-revenue .dashboard-panel__header h3{margin:0;font-size:1rem;color:var(--text-primary);display:flex;align-items:center;gap:8px}.panel-mode-revenue .dashboard-empty-state{padding:18px;border-radius:12px;background:var(--surface-muted);border:1px dashed var(--border-subtle)}.panel-mode-revenue .dashboard-empty-state strong{display:block;margin-bottom:6px}.panel-mode-revenue .dashboard-empty-state p{margin:0;color:var(--text-secondary);font-size:14px}.panel-mode-revenue .trend-chart{min-height:220px;display:grid;gap:10px}.panel-mode-revenue .trend-chart__bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:8px}.panel-mode-revenue .trend-chart__bar-wrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.panel-mode-revenue .trend-chart__bar{width:100%;max-width:48px;margin-top:auto;border-radius:10px 10px 4px 4px;background:var(--brand-gradient);min-height:0}.panel-mode-revenue .trend-chart__label{font-size:11px;color:var(--text-secondary);text-transform:capitalize}.panel-mode-revenue .trend-chart--empty{place-items:center;text-align:center;color:var(--text-secondary)}.panel-mode-revenue .featured-ad-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.panel-mode-revenue .featured-ad-card__thumb{width:120px;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-muted)}.panel-mode-revenue .featured-ad-card__thumb--empty{display:grid;place-items:center;font-size:12px;color:var(--text-secondary)}.panel-mode-revenue .featured-ad-card__body{display:grid;gap:6px}.panel-mode-revenue .dashboard-ad-list,.panel-mode-revenue .dashboard-payout-list,.panel-mode-revenue .attention-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.panel-mode-revenue .dashboard-ad-list__item,.panel-mode-revenue .dashboard-payout-list__item,.panel-mode-revenue .attention-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card)}.panel-mode-revenue .dashboard-ad-list__thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--surface-muted)}.panel-mode-revenue .dashboard-ad-list__thumb--empty{width:52px;height:52px}.panel-mode-revenue .dashboard-ad-list__body{flex:1;min-width:0;display:grid;gap:2px}.panel-mode-revenue .attention-item--warning{border-color:#f5a62359;background:#f5a6230f}.panel-mode-revenue .attention-item--danger{border-color:#e5484d59;background:#e5484d0f}.panel-mode-revenue .attention-item--info{border-color:#3485ff4d;background:#3485ff0f}.panel-mode-revenue .attention-item>div{flex:1}.panel-mode-revenue .attention-item p{margin:4px 0 0}.panel-mode-revenue .quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.panel-mode-revenue .quick-action-card{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary);font-weight:600;transition:transform .15s ease,box-shadow .15s ease}.panel-mode-revenue .quick-action-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);color:var(--brand-blue)}.panel-mode-revenue .btn-sm{padding:8px 12px;font-size:13px;min-height:auto}.panel-mode-revenue .dashboard-view{display:grid;gap:16px}@media (max-width: 1200px){.panel-mode-revenue .metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-mode-revenue .dashboard-columns{grid-template-columns:1fr}}@media (max-width: 900px){.panel-mode-revenue .admin-shell.layout-shell{grid-template-columns:1fr}.panel-mode-revenue .admin-shell .sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,var(--sidebar-width));z-index:40;transform:translate(-105%);transition:transform .22s ease}.panel-mode-revenue .admin-shell.sidebar-mobile-open .sidebar{transform:translate(0)}.panel-mode-revenue .admin-shell.sidebar-mobile-open .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#050b2e73;z-index:30}.panel-mode-revenue .admin-header__menu-btn{display:inline-flex}.panel-mode-revenue .admin-header__user-name{display:none}.panel-mode-revenue .dashboard-view-selector{flex-direction:column;width:100%}.panel-mode-revenue .dashboard-view-selector__btn{width:100%;text-align:center}.panel-mode-revenue .admin-header{flex-wrap:wrap}.panel-mode-revenue .admin-header__right{width:100%;justify-content:stretch}.panel-mode-revenue .metric-grid--2,.panel-mode-revenue .metric-grid--4,.panel-mode-revenue .featured-ad-card{grid-template-columns:1fr}.panel-mode-revenue .dashboard-ad-list__item{flex-wrap:wrap}}.tv-setup-drawer__copy-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.tv-admin-preview__toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.tv-admin-preview__badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff4d6;color:#8a6100;font-size:12px;font-weight:700;margin-bottom:8px}.tv-admin-preview__stage{border-radius:16px;overflow:hidden;min-height:420px;background:#000}.tv-setup-summary{margin-bottom:0}.tv-setup-summary__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tv-setup-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b2e73;z-index:1200;display:flex;justify-content:flex-end}.tv-setup-drawer{width:min(460px,100%);height:100%;background:#fff;padding:20px;overflow:auto;box-shadow:-12px 0 40px #050b2e2e}.tv-setup-drawer__header,.tv-setup-drawer__footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.tv-setup-drawer__steps{margin:20px 0;padding-left:20px;display:grid;gap:18px}.tv-setup-drawer__codes{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.tv-setup-drawer__codes li{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f6f7fc}:root{--brand-navy: #050b2e;--brand-navy-soft: #0a1438;--brand-blue: #2f6bff;--brand-purple: #6945ff;--brand-purple-deep: #3d2bcb;--brand-gradient: linear-gradient(135deg, var(--brand-purple) 0%, var(--brand-blue) 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(105, 69, 255, .14) 0%, rgba(47, 107, 255, .12) 100%);--surface-page: #f4f6fb;--surface-card: #ffffff;--surface-muted: #eef1f8;--surface-sidebar: var(--brand-navy);--text-primary: #111936;--text-secondary: #66708a;--text-on-dark: #f4f7ff;--text-on-dark-muted: rgba(244, 247, 255, .72);--border-subtle: #e7eaf3;--status-success: #18a957;--status-warning: #f5a623;--status-danger: #e5484d;--status-info: #3485ff;--shadow-card: 0 10px 30px rgba(5, 11, 46, .06);--shadow-sidebar: 0 18px 40px rgba(5, 11, 46, .22);--radius-card: 16px;--radius-pill: 999px;--sidebar-width: 272px;--sidebar-collapsed-width: 84px;--header-height: 72px}
