/* Rentadora T&B Enterprise · Premium Visual Phase A · 2026-09-06 */
:root{
  --pa-gold:#d85a9f;--pa-gold-2:#f6a9cf;--pa-gold-deep:#8f2f63;
  --pa-ink:#090b10;--pa-ink-2:#10131a;--pa-ink-3:#171b24;
  --pa-ivory:#fbfaf7;--pa-paper:#fffefd;--pa-muted:#8b94a5;
  --pa-line:rgba(255,255,255,.085);--pa-line-strong:rgba(216,90,159,.25);
  --pa-shadow:0 24px 70px rgba(0,0,0,.28);--pa-shadow-soft:0 14px 38px rgba(0,0,0,.18);
  --pa-radius:22px;--pa-radius-sm:15px;--pa-ease:cubic-bezier(.2,.8,.2,1)
}
html[data-theme="light"]{
  --pa-ink:#fff7fb;--pa-ink-2:#fffefd;--pa-ink-3:#fff2f8;--pa-ivory:#171714;--pa-paper:#191915;--pa-muted:#697386;
  --pa-line:rgba(24,24,27,.10);--pa-line-strong:rgba(143,47,99,.22);--pa-shadow:0 24px 70px rgba(24,24,27,.10);--pa-shadow-soft:0 12px 34px rgba(24,24,27,.08)
}

/* ADMIN / SALES SHELL */
body.tyb-premium-a{letter-spacing:-.006em;background:var(--pa-ink)!important}
body.tyb-premium-a:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(900px 460px at 80% -5%,rgba(216,90,159,.09),transparent 67%),radial-gradient(760px 520px at 25% 100%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 72%)}
.tyb-premium-a .tyb-admin-stage-v4{background:linear-gradient(180deg,color-mix(in srgb,var(--pa-ink) 94%,#111 6%),var(--pa-ink))}
.tyb-premium-a .tyb-admin-sidebar-v4{background:linear-gradient(180deg,#090b10 0%,#0c0f15 58%,#090b10 100%)!important;border-right:1px solid rgba(216,90,159,.13)!important;box-shadow:24px 0 60px rgba(0,0,0,.16)}
html[data-theme="light"] .tyb-premium-a .tyb-admin-sidebar-v4{background:linear-gradient(180deg,#fffefd,#fff6fa)!important;border-right-color:#e7dfd2!important;box-shadow:18px 0 52px rgba(24,24,27,.07)}
.tyb-premium-a .tyb-sidebar-brand-v4{min-height:92px;border-bottom:1px solid var(--pa-line)!important;padding-top:15px;padding-bottom:15px}
.tyb-premium-a .tyb-brand-logo-v4{width:50px;height:50px;padding:5px;background:linear-gradient(145deg,#fff,#fff4f9)!important;border:1px solid rgba(216,90,159,.48)!important;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.18),0 0 0 3px rgba(216,90,159,.06)}
.tyb-premium-a .tyb-brand-copy-v4 strong{font-weight:900;letter-spacing:-.035em;font-size:1.02rem}
.tyb-premium-a .tyb-brand-copy-v4 small{text-transform:uppercase;letter-spacing:.19em;color:var(--pa-gold)!important;font-size:.61rem;font-weight:850}
.tyb-premium-a .tyb-user-panel-v4{margin:14px 12px 6px;padding:13px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(216,90,159,.035))!important;border:1px solid rgba(216,90,159,.13)!important;border-radius:18px}
html[data-theme="light"] .tyb-premium-a .tyb-user-panel-v4{background:linear-gradient(135deg,#fff,#fff5f9)!important}
.tyb-premium-a .tyb-avatar-v4,.tyb-premium-a .tyb-avatar-mini-v4{background:linear-gradient(145deg,var(--pa-gold-2),var(--pa-gold-deep))!important;color:#17120a!important;box-shadow:0 7px 20px rgba(143,47,99,.24)}
.tyb-premium-a .tyb-user-copy-v4 small{color:var(--pa-gold)!important;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}
.tyb-premium-a .tyb-user-copy-v4 em i,.tyb-premium-a .tyb-footer-status-v4 i{background:#52c987!important;box-shadow:0 0 0 4px rgba(82,201,135,.11)}
.tyb-premium-a .tyb-menu-search-v4{margin:10px 12px 17px;background:rgba(255,255,255,.035)!important;border:1px solid var(--pa-line)!important;border-radius:14px}
html[data-theme="light"] .tyb-premium-a .tyb-menu-search-v4{background:#fff4f9!important}
.tyb-premium-a .tyb-menu-search-v4:focus-within{border-color:rgba(216,90,159,.48)!important;box-shadow:0 0 0 4px rgba(216,90,159,.08)!important}
.tyb-premium-a .tyb-nav-group-v4 h2{color:#6f7786!important;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;font-weight:900;padding-top:13px}
html[data-theme="light"] .tyb-premium-a .tyb-nav-group-v4 h2{color:#918779!important}
.tyb-premium-a .tyb-nav-link-v4{margin:2px 9px;border-radius:13px;color:#a9b0bc!important;min-height:45px;border:1px solid transparent;transition:all .18s var(--pa-ease)}
.tyb-premium-a .tyb-nav-link-v4:hover{background:rgba(255,255,255,.045)!important;color:#fff!important;border-color:rgba(255,255,255,.055);transform:translateX(2px)}
.tyb-premium-a .tyb-nav-link-v4.is-active{background:linear-gradient(90deg,rgba(216,90,159,.15),rgba(216,90,159,.055))!important;border-color:rgba(216,90,159,.20)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--pa-gold)}
.tyb-premium-a .tyb-nav-link-v4.is-active .tyb-nav-icon-v4{color:var(--pa-gold-2)!important}
html[data-theme="light"] .tyb-premium-a .tyb-nav-link-v4{color:#716b61!important}
html[data-theme="light"] .tyb-premium-a .tyb-nav-link-v4:hover{color:#201d18!important;background:#f5f0e7!important}
html[data-theme="light"] .tyb-premium-a .tyb-nav-link-v4.is-active{color:#17140f!important;background:linear-gradient(90deg,#fdeaf4,#fff7fb)!important}
.tyb-premium-a .tyb-sidebar-footer-v4{border-top:1px solid var(--pa-line)!important}

.tyb-premium-a .tyb-topbar-v4{min-height:76px;background:color-mix(in srgb,var(--pa-ink-2) 88%,transparent)!important;border-bottom:1px solid var(--pa-line)!important;backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 8px 28px rgba(0,0,0,.07)}
.tyb-premium-a .tyb-topbar-context-v4 span{color:var(--pa-gold)!important;text-transform:uppercase;letter-spacing:.1em;font-weight:850;font-size:.65rem}
.tyb-premium-a .tyb-topbar-context-v4 strong{font-weight:800}
.tyb-premium-a .tyb-global-search-v4{border:1px solid var(--pa-line)!important;background:rgba(255,255,255,.035)!important;border-radius:15px!important;box-shadow:none!important}
html[data-theme="light"] .tyb-premium-a .tyb-global-search-v4{background:#fff4f9!important}
.tyb-premium-a .tyb-global-search-v4:focus-within{border-color:rgba(216,90,159,.38)!important;box-shadow:0 0 0 4px rgba(216,90,159,.07)!important}
.tyb-premium-a .tyb-global-search-v4 kbd{background:rgba(216,90,159,.10)!important;border:1px solid rgba(216,90,159,.18)!important;color:var(--pa-gold-2)!important}
html[data-theme="light"] .tyb-premium-a .tyb-global-search-v4 kbd{color:#8f2f63!important}
.tyb-premium-a .tyb-quick-action-v4{background:linear-gradient(135deg,#ec83b9,#a73571)!important;color:#15100a!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 10px 26px rgba(143,47,99,.22)!important;font-weight:900}
.tyb-premium-a .tyb-quick-action-v4:hover{filter:brightness(1.06);transform:translateY(-1px)}
.tyb-premium-a .tyb-icon-btn-v4,.tyb-premium-a .tyb-user-menu-trigger-v4,.tyb-premium-a .tyb-menu-trigger-v4{background:rgba(255,255,255,.035)!important;border:1px solid var(--pa-line)!important;box-shadow:none!important}
html[data-theme="light"] .tyb-premium-a .tyb-icon-btn-v4,html[data-theme="light"] .tyb-premium-a .tyb-user-menu-trigger-v4,html[data-theme="light"] .tyb-premium-a .tyb-menu-trigger-v4{background:#fff!important}
.tyb-premium-a .tyb-user-dropdown-v4,.tyb-premium-a .dropdown-menu{border:1px solid var(--pa-line-strong)!important;border-radius:16px!important;box-shadow:var(--pa-shadow)!important;overflow:hidden}

.tyb-premium-a .tyb-main-v4{padding-top:2px}
.tyb-premium-a .tyb-page-head-v4{margin:22px 24px 10px;padding:22px 24px;border:1px solid var(--pa-line)!important;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(216,90,159,.025))!important;box-shadow:var(--pa-shadow-soft);position:relative;overflow:hidden}
.tyb-premium-a .tyb-page-head-v4:after{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(216,90,159,.11),transparent 68%);pointer-events:none}
html[data-theme="light"] .tyb-premium-a .tyb-page-head-v4{background:linear-gradient(145deg,#fffefd,#fff5f9)!important}
.tyb-premium-a .tyb-page-icon-v4{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,rgba(216,90,159,.18),rgba(216,90,159,.06))!important;border:1px solid rgba(216,90,159,.20)!important;color:var(--pa-gold-2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
html[data-theme="light"] .tyb-premium-a .tyb-page-icon-v4{color:#8f2f63!important}
.tyb-premium-a .tyb-page-title-row-v4 h1{font-size:clamp(1.5rem,2.2vw,2.05rem)!important;letter-spacing:-.045em!important;font-weight:900!important}
.tyb-premium-a .tyb-page-title-row-v4 p{max-width:760px;line-height:1.55}
.tyb-premium-a .tyb-breadcrumb-v4{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}
.tyb-premium-a .tyb-role-chip-v4{border:1px solid rgba(216,90,159,.20)!important;background:rgba(216,90,159,.07)!important;color:var(--pa-gold-2)!important}
html[data-theme="light"] .tyb-premium-a .tyb-role-chip-v4{color:#8a2a60!important}
.tyb-premium-a .tyb-page-content-v4{padding:14px 24px 34px}

/* Cards / panels / KPIs */
.tyb-premium-a .card,.tyb-premium-a .lux-table-card,.tyb-premium-a .tyb-panel-v3,.tyb-premium-a .p3d-card,.tyb-premium-a .box,.tyb-premium-a .lux-stat-card,.tyb-premium-a .tyb-form-section-v4,.tyb-premium-a .tyb-summary,.tyb-premium-a .small-box{
  border-radius:var(--pa-radius)!important;border:1px solid var(--pa-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.043),rgba(255,255,255,.021))!important;box-shadow:0 12px 34px rgba(0,0,0,.10)!important;overflow:hidden
}
html[data-theme="light"] .tyb-premium-a .card,html[data-theme="light"] .tyb-premium-a .lux-table-card,html[data-theme="light"] .tyb-premium-a .tyb-panel-v3,html[data-theme="light"] .tyb-premium-a .p3d-card,html[data-theme="light"] .tyb-premium-a .box,html[data-theme="light"] .tyb-premium-a .lux-stat-card,html[data-theme="light"] .tyb-premium-a .tyb-form-section-v4,html[data-theme="light"] .tyb-premium-a .tyb-summary,html[data-theme="light"] .tyb-premium-a .small-box{background:#fffefd!important;box-shadow:0 14px 38px rgba(24,24,27,.055)!important}
.tyb-premium-a .card:hover,.tyb-premium-a .lux-stat-card:hover,.tyb-premium-a .tyb-kpi-v3:hover,.tyb-premium-a .tyb-kpi-p4:hover{border-color:rgba(216,90,159,.22)!important}
.tyb-premium-a .card-header,.tyb-premium-a .tyb-panel-head-v3{background:transparent!important;border-bottom:1px solid var(--pa-line)!important;padding:18px 20px!important}
.tyb-premium-a .card-title,.tyb-premium-a .tyb-panel-head-v3 h3{font-weight:900!important;letter-spacing:-.025em!important}
.tyb-premium-a .card-body,.tyb-premium-a .tyb-panel-body-v3{padding:20px!important}
.tyb-premium-a .tyb-kpi-v3,.tyb-premium-a .tyb-kpi-p4,.tyb-premium-a .lux-mini-kpi,.tyb-premium-a .p3d-kpi{border-radius:19px!important;border:1px solid var(--pa-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:none!important;position:relative;overflow:hidden}
html[data-theme="light"] .tyb-premium-a .tyb-kpi-v3,html[data-theme="light"] .tyb-premium-a .tyb-kpi-p4,html[data-theme="light"] .tyb-premium-a .lux-mini-kpi,html[data-theme="light"] .tyb-premium-a .p3d-kpi{background:#fffefd!important}
.tyb-premium-a .tyb-kpi-v3:before,.tyb-premium-a .tyb-kpi-p4:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--pa-gold),transparent);opacity:.72}
.tyb-premium-a .tyb-kpi-icon-v3{background:rgba(216,90,159,.10)!important;border:1px solid rgba(216,90,159,.16)!important;color:var(--pa-gold-2)!important}
html[data-theme="light"] .tyb-premium-a .tyb-kpi-icon-v3{color:#8f2f63!important}
.tyb-premium-a .lux-page-hero{border-radius:24px!important;border:1px solid var(--pa-line)!important;background:linear-gradient(135deg,rgba(216,90,159,.075),rgba(255,255,255,.025))!important;box-shadow:var(--pa-shadow-soft)!important}
.tyb-premium-a .lux-kicker{color:var(--pa-gold)!important;letter-spacing:.13em!important}

/* Buttons */
.tyb-premium-a .btn{border-radius:12px!important;font-weight:800!important;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;letter-spacing:-.008em;transition:all .18s var(--pa-ease)}
.tyb-premium-a .btn:not(:disabled):hover{transform:translateY(-1px)}
.tyb-premium-a .btn-primary,.tyb-premium-a .btn-success{border-color:transparent!important;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent)!important}
.tyb-premium-a .btn-primary{background:linear-gradient(135deg,var(--accent),var(--primary))!important}
.tyb-premium-a .btn-success{background:linear-gradient(135deg,#26875c,#3bb77a)!important}
.tyb-premium-a .btn-warning{background:linear-gradient(135deg,#e2c27f,#b4863e)!important;border-color:transparent!important;color:#171008!important}
.tyb-premium-a .btn-outline-primary,.tyb-premium-a .btn-outline-secondary,.tyb-premium-a .btn-outline-info,.tyb-premium-a .btn-outline-success,.tyb-premium-a .btn-outline-danger,.tyb-premium-a .btn-secondary{background:transparent!important;border-color:var(--pa-line-strong)!important;color:inherit!important}
.tyb-premium-a .btn-outline-primary:hover,.tyb-premium-a .btn-outline-secondary:hover,.tyb-premium-a .btn-outline-info:hover,.tyb-premium-a .btn-outline-success:hover,.tyb-premium-a .btn-secondary:hover{background:rgba(216,90,159,.08)!important;border-color:rgba(216,90,159,.38)!important}
.tyb-premium-a .btn-danger,.tyb-premium-a .btn-outline-danger:hover{background:#b84b55!important;border-color:#b84b55!important;color:#fff!important}
.tyb-premium-a .tyb-auto-icon>i:first-child{font-size:.88em;opacity:.92}

/* Forms */
.tyb-premium-a .form-label,.tyb-premium-a .form-group>label{font-size:.72rem!important;letter-spacing:.055em;text-transform:uppercase;font-weight:850!important;color:color-mix(in srgb,currentColor 76%,var(--pa-muted))!important;margin-bottom:7px!important}
.tyb-premium-a .tyb-label-icon{width:18px;display:inline-grid;place-items:center;color:var(--pa-gold);margin-right:4px}
.tyb-premium-a .form-control,.tyb-premium-a .form-select,.tyb-premium-a input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.tyb-premium-a textarea,.tyb-premium-a select{border-radius:13px!important;border-color:var(--pa-line)!important;background:rgba(255,255,255,.035)!important;min-height:45px;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
html[data-theme="light"] .tyb-premium-a .form-control,html[data-theme="light"] .tyb-premium-a .form-select,html[data-theme="light"] .tyb-premium-a input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),html[data-theme="light"] .tyb-premium-a textarea,html[data-theme="light"] .tyb-premium-a select{background:#fbfaf7!important;border-color:#e6dfd4!important}
.tyb-premium-a .form-control:focus,.tyb-premium-a .form-select:focus,.tyb-premium-a textarea:focus,.tyb-premium-a select:focus{border-color:rgba(216,90,159,.55)!important;box-shadow:0 0 0 4px rgba(216,90,159,.08)!important;background:rgba(255,255,255,.055)!important}
.tyb-premium-a .input-group-text{background:rgba(216,90,159,.06)!important;border-color:var(--pa-line)!important;color:var(--pa-gold)!important}
.tyb-premium-a .tyb-form-section-head-v4{border-bottom:1px solid var(--pa-line)!important}
.tyb-premium-a .tyb-form-section-icon-v4{background:rgba(216,90,159,.09)!important;border:1px solid rgba(216,90,159,.16)!important;color:var(--pa-gold-2)!important}

/* Tables */
.tyb-premium-a .table-responsive{border-radius:18px;border:1px solid var(--pa-line);overflow:auto;background:transparent}
.tyb-premium-a .table{margin:0!important;--bs-table-bg:transparent!important;--bs-table-striped-bg:rgba(255,255,255,.015)!important;--bs-table-hover-bg:rgba(216,90,159,.045)!important;color:inherit!important}
.tyb-premium-a .table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--pa-ink-2) 96%,transparent)!important;border-bottom:1px solid rgba(216,90,159,.17)!important;color:var(--pa-muted)!important;font-size:.67rem!important;text-transform:uppercase;letter-spacing:.085em;font-weight:900!important;padding:13px 14px!important;white-space:nowrap}
html[data-theme="light"] .tyb-premium-a .table thead th{background:#faf7f1!important;color:#746c60!important}
.tyb-premium-a .table td{border-color:var(--pa-line)!important;padding:13px 14px!important;vertical-align:middle!important}
.tyb-premium-a .table tbody tr{transition:background .16s ease}
.tyb-premium-a .table tbody tr:hover{background:rgba(216,90,159,.035)!important}
.tyb-premium-a .tyb-table-tools-v4{padding:12px;border-radius:16px;background:rgba(255,255,255,.025)!important;border:1px solid var(--pa-line)!important;margin-bottom:12px}
html[data-theme="light"] .tyb-premium-a .tyb-table-tools-v4{background:#fff6fa!important}
.tyb-premium-a .tyb-server-pagination-v4 .page-link,.tyb-premium-a .tyb-pager-v4 button{border-radius:11px!important;border-color:var(--pa-line)!important}

/* Badges / alerts / empty */
.tyb-premium-a .badge{border-radius:999px!important;padding:.48em .72em!important;font-weight:800!important;letter-spacing:.01em}
.tyb-premium-a .alert{border-radius:17px!important;border-width:1px!important;box-shadow:none!important}
.tyb-premium-a .tyb-empty-v3,.tyb-premium-a .tyb-empty-p4{border-radius:18px!important;border:1px dashed rgba(216,90,159,.25)!important;background:rgba(216,90,159,.035)!important;padding:24px!important}

/* Modals / SweetAlert */
.tyb-premium-a .modal-content{border-radius:24px!important;border:1px solid var(--pa-line-strong)!important;background:color-mix(in srgb,var(--pa-ink-2) 98%,#000 2%)!important;box-shadow:0 36px 100px rgba(0,0,0,.42)!important;overflow:hidden}
html[data-theme="light"] .tyb-premium-a .modal-content{background:#fffefd!important}
.tyb-premium-a .modal-header{border-bottom:1px solid var(--pa-line)!important;padding:18px 21px!important}.tyb-premium-a .modal-footer{border-top:1px solid var(--pa-line)!important;padding:15px 20px!important}
.tyb-premium-a .modal-title{font-weight:900;letter-spacing:-.025em}
.swal2-container .swal2-popup{border-radius:25px!important;border:1px solid rgba(216,90,159,.20)!important;background:#11141a!important;color:#f5f4ef!important;box-shadow:0 40px 120px rgba(0,0,0,.48)!important}
html[data-theme="light"] .swal2-container .swal2-popup{background:#fffefd!important;color:#1b1915!important}
.swal2-container .swal2-title{font-weight:900!important;letter-spacing:-.035em!important}.swal2-container .swal2-confirm{background:linear-gradient(135deg,#e878b0,#a83470)!important;color:#17100a!important;border-radius:12px!important;font-weight:900!important}.swal2-container .swal2-cancel{border-radius:12px!important;font-weight:800!important}

/* Dashboard premium hierarchy */
.tyb-premium-a[data-page="dashboard"] .tyb-kpi-grid-v3,.tyb-premium-a[data-page="dashboard"] .tyb-kpi-grid-p4{gap:14px!important}
.tyb-premium-a[data-page="dashboard"] .tyb-kpi-v3,.tyb-premium-a[data-page="dashboard"] .tyb-kpi-p4{min-height:125px}
.tyb-premium-a[data-page="dashboard"] .tyb-kpi-v3 strong,.tyb-premium-a[data-page="dashboard"] .tyb-kpi-p4 strong{font-size:clamp(1.45rem,2.4vw,2.15rem)!important;letter-spacing:-.055em!important}
.tyb-premium-a .mapboxgl-map{border-radius:18px}.tyb-premium-a .mapboxgl-ctrl-group{border-radius:13px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}

/* Wizard */
.tyb-premium-a .tyb-wizard-step-v4{border-radius:15px!important;border:1px solid var(--pa-line)!important;background:rgba(255,255,255,.025)!important}.tyb-premium-a .tyb-wizard-step-v4.is-active,.tyb-premium-a .tyb-wizard-step-v4.active{border-color:rgba(216,90,159,.38)!important;background:rgba(216,90,159,.08)!important;box-shadow:inset 0 0 0 1px rgba(216,90,159,.08)}
.tyb-premium-a .tyb-wizard-step-v4 b{background:linear-gradient(145deg,var(--pa-gold-2),var(--pa-gold-deep))!important;color:#15100a!important}

/* Login premium */
body.tyb-login-v4.tyb-premium-a{background:#080a0e!important}
body.tyb-login-v4.tyb-premium-a:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 15% 15%,rgba(216,90,159,.13),transparent 65%),radial-gradient(800px 600px at 90% 85%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 67%),linear-gradient(145deg,#07080b,#0f1218);pointer-events:none}
.tyb-premium-a .tyb-login-shell-v4{position:relative;z-index:1}
.tyb-premium-a .tyb-login-brand-v4{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid rgba(216,90,159,.13)!important;box-shadow:var(--pa-shadow)!important;backdrop-filter:blur(16px)}
.tyb-premium-a .tyb-login-logo-v4>span:first-child{border:1px solid rgba(216,90,159,.4)!important;box-shadow:0 14px 36px rgba(0,0,0,.22)}
.tyb-premium-a .tyb-login-logo-v4 small,.tyb-premium-a .tyb-login-kicker-v4,.tyb-premium-a .tyb-login-form-kicker-v4{color:var(--pa-gold)!important;letter-spacing:.14em!important;text-transform:uppercase}
.tyb-premium-a .tyb-login-message-v4 h1{font-size:clamp(3rem,5.7vw,6rem)!important;line-height:.88!important;letter-spacing:-.075em!important}.tyb-premium-a .tyb-login-message-v4 h1 span{background:linear-gradient(90deg,#f8c7df,#b88a43);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.tyb-premium-a .tyb-login-feature-grid-v4 article{border:1px solid rgba(216,90,159,.13)!important;background:rgba(255,255,255,.035)!important;border-radius:17px!important}.tyb-premium-a .tyb-login-feature-grid-v4 article i{color:var(--pa-gold-2)!important}
.tyb-premium-a .tyb-login-card-v4{border:1px solid rgba(216,90,159,.18)!important;border-radius:30px!important;box-shadow:0 34px 100px rgba(0,0,0,.35)!important}.tyb-premium-a .tyb-login-form-icon-v4{background:rgba(216,90,159,.11)!important;border:1px solid rgba(216,90,159,.18)!important;color:var(--pa-gold-2)!important}
.tyb-premium-a .tyb-login-field-v4>div{border-radius:14px!important;border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important}.tyb-premium-a .tyb-login-field-v4>div:focus-within{border-color:rgba(216,90,159,.55)!important;box-shadow:0 0 0 4px rgba(216,90,159,.08)!important}
.tyb-premium-a .tyb-login-submit-v4{background:linear-gradient(135deg,#e0c98f,#a87835)!important;color:#15100a!important;box-shadow:0 16px 34px rgba(143,47,99,.24)!important;border:0!important}

/* Role selection */
body.tyb-role-premium-a{min-height:100vh;margin:0;font-family:Inter,system-ui,sans-serif;background:#080a0e;color:#f6f3eb;display:grid;place-items:center;padding:28px;overflow-x:hidden}
body.tyb-role-premium-a:before{content:"";position:fixed;inset:0;background:radial-gradient(760px 500px at 16% 10%,rgba(216,90,159,.13),transparent 67%),radial-gradient(820px 520px at 92% 92%,rgba(216,90,159,.12),transparent 68%);pointer-events:none}
.tyb-role-premium-a .tyb-role-wrap-a{width:min(1060px,100%);position:relative;z-index:1}.tyb-role-premium-a .tyb-role-head-a{text-align:center;margin-bottom:28px}.tyb-role-premium-a .tyb-role-mark-a{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(216,90,159,.2);border-radius:999px;background:rgba(216,90,159,.07);color:#f6a9cf;font-size:.71rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.tyb-role-premium-a h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.94;letter-spacing:-.065em;font-weight:950;margin:16px 0 10px}.tyb-role-premium-a .tyb-role-sub-a{color:#9aa2b0;font-size:1.05rem}.tyb-role-premium-a .tyb-role-grid-a{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tyb-role-premium-a .tyb-role-card-a{display:flex;flex-direction:column;min-height:340px;padding:28px;border-radius:27px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 26px 80px rgba(0,0,0,.27);color:#fff;text-decoration:none;transition:.22s var(--pa-ease);position:relative;overflow:hidden}.tyb-role-premium-a .tyb-role-card-a:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(216,90,159,.12),transparent 70%)}.tyb-role-premium-a .tyb-role-card-a:hover{transform:translateY(-5px);border-color:rgba(216,90,159,.25);color:#fff;box-shadow:0 36px 90px rgba(0,0,0,.34)}.tyb-role-premium-a .tyb-role-icon-a{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:rgba(216,90,159,.10);border:1px solid rgba(216,90,159,.18);color:#f6a9cf;font-size:1.6rem;margin-bottom:26px}.tyb-role-premium-a .driver .tyb-role-icon-a{background:rgba(216,90,159,.12);border-color:rgba(244,166,207,.18);color:#f6a9cf}.tyb-role-premium-a .tyb-role-card-a h2{font-size:1.85rem;font-weight:900;letter-spacing:-.045em;margin:0 0 9px}.tyb-role-premium-a .tyb-role-card-a p{color:#9ba4b2;line-height:1.65;margin:0 0 26px}.tyb-role-premium-a .tyb-role-enter-a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-weight:850}.tyb-role-premium-a .tyb-role-enter-a i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06)}.tyb-role-premium-a .tyb-role-home-a{display:flex;justify-content:center;margin-top:24px;color:#87909e;text-decoration:none;font-weight:750}.tyb-role-premium-a .tyb-role-home-a:hover{color:#f6a9cf}

/* DRIVER premium */
body.tyb-driver-mobile-shell{background:#080a0e!important;color:#f5f3ed!important}
body.tyb-driver-mobile-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(720px 440px at 100% 0%,rgba(216,90,159,.10),transparent 70%),radial-gradient(720px 500px at 0% 100%,rgba(216,90,159,.12),transparent 72%),#080a0e}
.tyb-driver-mobile-shell .p3-topbar{border-bottom:1px solid rgba(216,90,159,.12);padding-bottom:16px!important;margin-bottom:16px}.tyb-driver-mobile-shell .p3-eyebrow{color:#d85a9f!important;letter-spacing:.13em!important}.tyb-driver-mobile-shell .p3-title{letter-spacing:-.045em!important}.tyb-driver-mobile-shell .p3-card{border-color:rgba(255,255,255,.08)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}.tyb-driver-mobile-shell .p3-next{border-color:rgba(216,90,159,.17)!important;position:relative;overflow:hidden}.tyb-driver-mobile-shell .p3-next:before{content:"";position:absolute;right:-70px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(216,90,159,.10),transparent 68%);pointer-events:none}.tyb-driver-mobile-shell .p3-badge{background:rgba(216,90,159,.10)!important;color:#f6a9cf!important;border:1px solid rgba(216,90,159,.17)!important}.tyb-driver-mobile-shell .p3-client{font-weight:950!important;letter-spacing:-.05em!important}.tyb-driver-mobile-shell .p3-meta>div{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.055);border-radius:14px}.tyb-driver-mobile-shell .p3-meta span{color:#8e96a4!important}.tyb-driver-mobile-shell .btn-primary{background:linear-gradient(135deg,#ec83b9,#a83470)!important;border:0!important;color:#161009!important;font-weight:900!important}.tyb-driver-mobile-shell .btn-outline-light{border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.025)!important;color:#f4f1e9!important}.tyb-driver-mobile-shell .p3-task-row,.tyb-driver-mobile-shell .p3-check-row,.tyb-driver-mobile-shell .p3-scan-card{border-color:rgba(255,255,255,.075)!important;background:rgba(255,255,255,.027)!important}.tyb-driver-mobile-shell .p3-scan-card{border-color:rgba(216,90,159,.16)!important;background:rgba(216,90,159,.035)!important}.tyb-driver-mobile-shell .p3-progress>i{background:linear-gradient(90deg,#d85a9f,#f6a9cf)!important}.tyb-driver-mobile-shell .p3-check-controls button{border-color:rgba(255,255,255,.10)!important;background:#11151c!important}.tyb-driver-mobile-shell .driver-mobile-nav,.tyb-driver-mobile-shell .tyb-driver-mobile-nav{border-top:1px solid rgba(216,90,159,.12)!important;background:rgba(8,10,14,.92)!important;backdrop-filter:blur(18px)}

/* Driver login */
body.tyb-driver-login-premium-a{background:#080a0e!important}.tyb-driver-login-premium-a .driver-panel,.tyb-driver-login-premium-a .auth-card{border:1px solid rgba(216,90,159,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;box-shadow:0 34px 100px rgba(0,0,0,.32)!important}.tyb-driver-login-premium-a .driver-step{border-color:rgba(216,90,159,.10)!important;background:rgba(255,255,255,.03)!important}.tyb-driver-login-premium-a .driver-step i,.tyb-driver-login-premium-a .icon-box.driver{background:linear-gradient(135deg,#ef8cbe,#a83470)!important;color:#171009!important}.tyb-driver-login-premium-a .form-control{border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;border-radius:14px!important}.tyb-driver-login-premium-a .form-control:focus{border-color:rgba(216,90,159,.5)!important;box-shadow:0 0 0 4px rgba(216,90,159,.08)!important}.tyb-driver-login-premium-a .btn-warning{background:linear-gradient(135deg,#ef8cbe,#a83470)!important;border:0!important;color:#171009!important;font-weight:900!important}

/* CLIENT TRACKING premium */
.tyb-track-premium-a{--track-bg:#f5f5f6;--track-panel:#ffffff;--track-text:#18181b;--track-muted:#71717a;--track-line:#eddbe4;--track-primary:#932d64;--track-primary-2:#d85a9f;--track-shadow:0 28px 80px rgba(24,24,27,.15)}
.tyb-track-premium-a .tyb-track-panel{background:linear-gradient(180deg,#fffefe,#faf7f1)!important;border-left-color:#eddbe4!important}.tyb-track-premium-a .tyb-track-brand img,.tyb-track-premium-a .tyb-track-brand-mobile img{border-color:#efd9e5!important;box-shadow:0 12px 28px rgba(24,24,27,.10)}.tyb-track-premium-a .tyb-live-pill{background:#fff0f7!important;color:#8a2c60!important;border-color:#efc5d9!important}.tyb-track-premium-a .tyb-live-dot{background:#39a874!important;box-shadow:0 0 0 6px rgba(57,168,116,.11)!important}.tyb-track-premium-a .tyb-card{border-color:#edd8e3!important;background:#fffefe!important;box-shadow:0 10px 28px rgba(24,24,27,.05)}.tyb-track-premium-a .tyb-card-primary{background:linear-gradient(145deg,#111317,#191a1c 58%,#211d16)!important;border-color:#29251d!important;box-shadow:0 22px 60px rgba(24,24,27,.18)!important}.tyb-track-premium-a .tyb-eyebrow{color:#f2a1c8!important}.tyb-track-premium-a .tyb-progress>span{background:linear-gradient(90deg,#d85a9f,#f7c5dd)!important}.tyb-track-premium-a .tyb-step.is-done:before,.tyb-track-premium-a .tyb-step.is-active:before{background:#d85a9f!important;border-color:#f8c7df!important}.tyb-track-premium-a .tyb-step.is-done:not(:last-child):after{background:#d85a9f!important}.tyb-track-premium-a .tyb-kpi{background:#faf7f1!important;border-color:#edd8e3!important}.tyb-track-premium-a .tyb-service-row i{color:#a63770!important}.tyb-track-premium-a .tyb-privacy{background:#fff0f7!important;color:#7c3158!important}.tyb-track-premium-a .tyb-privacy i{background:#f2d4e3!important}.tyb-track-premium-a .tyb-action{background:#fffefe!important;border-color:#ecdae3!important}.tyb-track-premium-a .tyb-action:hover{color:#932d64!important;border-color:#e3a6c3!important}.tyb-track-premium-a .tyb-recenter{border:1px solid #e5dccf!important;border-radius:15px!important}.tyb-track-premium-a .tyb-star{border-color:#d85a9f!important;background:#fff1f8!important;color:#a63770!important}.tyb-track-premium-a .tyb-star.is-on{background:#d85a9f!important;color:#171217!important}.tyb-track-premium-a .tyb-feedback button.tyb-send{background:linear-gradient(135deg,#27241e,#121316)!important}

/* Public home light luxury override */
.tyb-public-premium-a .tb67-page{background:linear-gradient(180deg,#0a0b0e 0,#121319 560px,#fff6fa 560px,#fffefd 100%)!important}.tyb-public-premium-a .tb67-page:before{background:radial-gradient(760px 440px at 8% 0%,rgba(216,90,159,.15),transparent 70%),radial-gradient(760px 440px at 92% 6%,rgba(216,90,159,.13),transparent 68%)!important}.tyb-public-premium-a .tb67-nav{background:rgba(9,10,13,.88)!important;border-bottom-color:rgba(216,90,159,.14)!important}.tyb-public-premium-a .tb67-brand span{color:#f1a0c6!important}.tyb-public-premium-a .tb67-btn.primary{background:linear-gradient(135deg,#ed84b8,#a83470)!important;color:#161009!important;box-shadow:0 16px 38px rgba(143,47,99,.23)!important}.tyb-public-premium-a .tb67-btn.light{background:#fffdfa!important;border-color:#edd8e3!important}.tyb-public-premium-a .tb67-eyebrow{color:#f2a0c6!important;border-color:rgba(216,90,159,.20)!important;background:rgba(216,90,159,.07)!important}.tyb-public-premium-a .tb67-grad{background:linear-gradient(90deg,#f6bfd9,#b83f7c)!important;-webkit-background-clip:text!important;background-clip:text!important}.tyb-public-premium-a .tb67-metric,.tyb-public-premium-a .tb67-card,.tyb-public-premium-a .tb67-step,.tyb-public-premium-a .tb67-contact{border-color:#f0dbe6!important;background:#fffefe!important;box-shadow:0 22px 60px rgba(24,24,27,.08)!important}.tyb-public-premium-a .tb67-metric i,.tyb-public-premium-a .tb67-icon,.tyb-public-premium-a .tb67-info i{background:#fff0f7!important;color:#a73770!important}.tyb-public-premium-a .tb67-sales-showcase,.tyb-public-premium-a .tb67-highlight,.tyb-public-premium-a .tb67-why{background:linear-gradient(145deg,#101216,#1b1b19 60%,#282116)!important;border-color:rgba(216,90,159,.14)!important}.tyb-public-premium-a .tb67-sales-card{background:linear-gradient(145deg,#fffefe,#fff0f7)!important}.tyb-public-premium-a .tb67-sales-icon,.tyb-public-premium-a .tb67-step-num,.tyb-public-premium-a .tb67-why-card i,.tyb-public-premium-a .tb67-highlight-item i{background:linear-gradient(135deg,#e87ab1,#9f3167)!important;color:#161009!important}.tyb-public-premium-a .tb67-kicker{color:#a63770!important}.tyb-public-premium-a .tb67-section.soft{background:#fff4f9!important}.tyb-public-premium-a .tb67-input{border-color:#e4dbce!important;background:#fffefe!important}.tyb-public-premium-a .tb67-input:focus{border-color:#c24783!important;box-shadow:0 0 0 5px rgba(216,90,159,.10)!important}

/* Responsive polish */
@media(max-width:1199.98px){.tyb-premium-a .tyb-page-head-v4{margin-left:18px;margin-right:18px}.tyb-premium-a .tyb-page-content-v4{padding-left:18px;padding-right:18px}}
@media(max-width:991.98px){
  .tyb-premium-a .tyb-page-head-v4{margin:12px 12px 7px;padding:17px;border-radius:20px}.tyb-premium-a .tyb-page-content-v4{padding:10px 12px 90px}.tyb-premium-a .tyb-page-title-row-v4{align-items:flex-start}.tyb-premium-a .tyb-page-icon-v4{width:44px;height:44px;border-radius:14px}.tyb-premium-a .tyb-page-title-row-v4 p{font-size:.84rem}.tyb-premium-a .tyb-mobile-dock-v4{background:rgba(8,10,14,.94)!important;border-top:1px solid rgba(216,90,159,.14)!important;backdrop-filter:blur(20px);box-shadow:0 -14px 40px rgba(0,0,0,.22)}html[data-theme="light"] .tyb-premium-a .tyb-mobile-dock-v4{background:rgba(255,254,251,.95)!important}.tyb-premium-a .tyb-mobile-dock-v4 .is-active{color:var(--pa-gold)!important}.tyb-premium-a .tyb-admin-sidebar-v4{box-shadow:28px 0 70px rgba(0,0,0,.34)}
}
@media(max-width:767.98px){
  .tyb-premium-a .card,.tyb-premium-a .lux-table-card,.tyb-premium-a .tyb-panel-v3,.tyb-premium-a .tyb-form-section-v4{border-radius:19px!important}.tyb-premium-a .card-body,.tyb-premium-a .tyb-panel-body-v3{padding:15px!important}.tyb-premium-a .table-mobile-cards tbody tr{border:1px solid var(--pa-line)!important;border-radius:17px!important;background:rgba(255,255,255,.025)!important;margin-bottom:10px!important;padding:7px 10px!important;box-shadow:none!important}html[data-theme="light"] .tyb-premium-a .table-mobile-cards tbody tr{background:#fffefe!important}.tyb-premium-a .table-mobile-cards tbody td{padding:9px 4px!important;border:0!important}.tyb-premium-a .table-mobile-cards tbody td:before{color:var(--pa-muted)!important;font-size:.64rem!important;text-transform:uppercase;letter-spacing:.07em}.tyb-role-premium-a .tyb-role-grid-a{grid-template-columns:1fr}.tyb-role-premium-a .tyb-role-card-a{min-height:280px}
}
@media(max-width:520px){
  body.tyb-role-premium-a{padding:18px 12px}.tyb-role-premium-a .tyb-role-head-a{margin-bottom:19px}.tyb-role-premium-a .tyb-role-card-a{padding:22px;border-radius:22px}.tyb-premium-a .tyb-page-head-v4{padding:15px}.tyb-premium-a .tyb-page-title-row-v4 h1{font-size:1.35rem!important}.tyb-premium-a .tyb-page-title-row-v4 p{display:block!important}.tyb-track-premium-a .tyb-track-panel{padding-left:12px!important;padding-right:12px!important}.tyb-track-premium-a .tyb-card{border-radius:18px!important}
}

@media(prefers-reduced-motion:reduce){.tyb-premium-a *,.tyb-role-premium-a *,.tyb-track-premium-a *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Installer / error premium */
body.tyb-install-premium-a{background:radial-gradient(800px 460px at 10% 0%,rgba(216,90,159,.12),transparent 68%),radial-gradient(760px 480px at 100% 0%,rgba(216,90,159,.10),transparent 70%),#080a0e!important}
.tyb-install-premium-a .brand-icon{background:linear-gradient(135deg,#ec82b8,#a83470)!important;color:#161009!important;box-shadow:0 14px 34px rgba(143,47,99,.22)!important}.tyb-install-premium-a .brand span,.tyb-install-premium-a .step-kicker{color:#d85a9f!important}.tyb-install-premium-a .pill,.tyb-install-premium-a .hero,.tyb-install-premium-a .step{border-color:rgba(216,90,159,.14)!important}.tyb-install-premium-a .hero{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(216,90,159,.018))!important}.tyb-install-premium-a .step{background:rgba(255,255,255,.025)!important}.tyb-install-premium-a .form-control{border-color:rgba(255,255,255,.09)!important;background:#0d1016!important;border-radius:14px!important}.tyb-install-premium-a .form-control:focus{border-color:rgba(216,90,159,.5)!important;box-shadow:0 0 0 4px rgba(216,90,159,.08)!important}.tyb-install-premium-a .btn-primary{background:linear-gradient(135deg,#ec82b8,#a83470)!important;color:#161009!important}.tyb-install-premium-a .notice{background:rgba(216,90,159,.06)!important;border-color:rgba(216,90,159,.14)!important;color:#f3bad5!important}
body.tyb-error-premium-a{background:radial-gradient(900px 520px at 10% 0%,rgba(216,90,159,.13),transparent 64%),radial-gradient(850px 520px at 88% 6%,rgba(216,90,159,.10),transparent 66%),#080a0e!important}.tyb-error-premium-a .error-card{border-color:rgba(216,90,159,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important}.tyb-error-premium-a .error-card:after{background:radial-gradient(circle,rgba(216,90,159,.14),transparent 70%)!important}.tyb-error-premium-a .badge{color:#f5a8cd!important;background:rgba(216,90,159,.08)!important;border-color:rgba(216,90,159,.18)!important}.tyb-error-premium-a .btn{background:linear-gradient(135deg,#ec82b8,#a83470)!important;color:#161009!important;box-shadow:0 18px 38px rgba(143,47,99,.20)!important}.tyb-error-premium-a .btn.secondary{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:none!important}

/* Accessibility / focus */
.tyb-premium-a :focus-visible,.tyb-role-premium-a :focus-visible,.tyb-track-premium-a :focus-visible,.tyb-public-premium-a :focus-visible,.tyb-driver-login-premium-a :focus-visible,.tyb-install-premium-a :focus-visible{outline:2px solid var(--pa-gold)!important;outline-offset:3px!important}
@media(max-width:430px){.tyb-premium-a .tyb-page-head-actions-v4{display:none}.tyb-premium-a .tyb-p4-toolbar,.tyb-premium-a .lux-hero-actions{display:grid!important;grid-template-columns:1fr!important}.tyb-premium-a .tyb-p4-toolbar .btn,.tyb-premium-a .lux-hero-actions .btn{width:100%}.tyb-premium-a .modal-dialog{margin:.6rem!important}.tyb-premium-a .modal-content{border-radius:19px!important}}

/* 2FA premium */
body.tyb-auth-page-v4.tyb-premium-a{background:radial-gradient(740px 460px at 18% 0%,rgba(216,90,159,.13),transparent 68%),radial-gradient(720px 500px at 95% 100%,rgba(216,90,159,.10),transparent 70%),#080a0e!important}.tyb-premium-a .tyb-auth-card-v4{border:1px solid rgba(216,90,159,.17)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;box-shadow:0 34px 100px rgba(0,0,0,.34)!important}.tyb-premium-a .tyb-auth-icon-v4{background:rgba(216,90,159,.10)!important;border:1px solid rgba(216,90,159,.18)!important;color:#f5a5cb!important}.tyb-premium-a .tyb-auth-kicker-v4{color:#d85a9f!important;letter-spacing:.13em!important}.tyb-premium-a .tyb-auth-code-v4{border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important;border-radius:15px!important}.tyb-premium-a .tyb-auth-code-v4:focus{border-color:rgba(216,90,159,.52)!important;box-shadow:0 0 0 4px rgba(216,90,159,.08)!important}.tyb-premium-a .tyb-auth-back-v4{color:#a4a9b2!important}.tyb-premium-a .tyb-auth-back-v4:hover{color:#f5a5cb!important}

/* T&B logo palette hotfix · black / white / pink */
.swal2-container .swal2-confirm{background:linear-gradient(135deg,#ea78b1,#c83f82)!important;color:#fff!important;box-shadow:0 12px 28px rgba(216,90,159,.22)!important}
.swal2-container .swal2-error{border-color:#e35d9c!important;color:#e35d9c!important}.swal2-container .swal2-error [class^=swal2-x-mark-line]{background-color:#e35d9c!important}
body.tyb-auth-page-v4 .swal2-popup,body.tyb-driver-login-premium-a .swal2-popup{background:#111216!important;color:#fff!important;border-color:rgba(216,90,159,.28)!important}.tyb-auth-page-v4 .swal2-html-container,.tyb-auth-page-v4 .swal2-title,.tyb-driver-login-premium-a .swal2-html-container,.tyb-driver-login-premium-a .swal2-title{color:#f7f7f8!important}.tyb-auth-page-v4 .swal2-html-container,.tyb-driver-login-premium-a .swal2-html-container{color:#b8b8c0!important}

/* Variables de marca para componentes heredados que aún consumen paletas anteriores. */
.tyb-public-premium-a{--tb-cyan:#D85A9F;--tb-blue:#C44082;--tb-violet:#8F2F63;--tb-purple:#F6A9CF}
body.tyb-driver-mobile-shell{--p3-blue:#C44082;--p3-cyan:#D85A9F;--p3-bg:#0B0B0E;--p3-surface:#121216;--p3-surface-2:#19191F}
