.admin-notification-center{flex:none;position:relative}.admin-notification-trigger{border:1px solid var(--admin-border);border-radius:var(--radius-pill);width:2.45rem;height:2.45rem;color:var(--admin-text-soft);background:#ffffffc7;place-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid;position:relative}.admin-notification-trigger:hover,.admin-notification-trigger.has-unread{color:var(--admin-brand-black);background:#fff;border-color:#c9902f52;transform:translateY(-.04rem)}.admin-notification-badge{border-radius:var(--radius-pill);background:var(--admin-danger);color:#fff;border:2px solid #fff;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.32rem;right:-.32rem}.admin-notification-popover{border-radius:var(--radius-xl);width:min(23rem,100vw - 2rem);padding:var(--space-3);z-index:120;background:#fffffff5;border:1px solid #261f151f;animation:.18s both adminNotificationEnter;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.35rem 3rem #231c1229}.admin-notification-popover:before{content:"";background:#fffffff5;border-top:1px solid #261f151a;border-left:1px solid #261f151a;width:.85rem;height:.85rem;position:absolute;top:-.42rem;right:.95rem;transform:rotate(45deg)}.admin-notification-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--admin-border);display:flex}.admin-notification-head p,.admin-notification-head span,.admin-notification-empty,.admin-notification-error,.admin-notification-hint{margin:0}.admin-notification-head p{color:var(--admin-text);font-size:var(--font-sm);font-weight:850}.admin-notification-head span{color:var(--admin-text-muted);font-size:var(--font-xs);margin-top:.18rem;line-height:1.45;display:block}.admin-notification-head button{border:1px solid var(--admin-border);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--admin-text-soft);background:#f8f5efe6;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-notification-actions{padding:var(--space-3) var(--space-1) var(--space-2);align-items:center;gap:.45rem;display:flex;overflow-x:auto}.admin-notification-actions button{border:1px solid var(--admin-border);border-radius:var(--radius-pill);min-height:2rem;color:var(--admin-text-soft);background:#f8f5efeb;flex:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.68rem;font-weight:850;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.admin-notification-actions button:hover,.admin-notification-actions button.is-active{color:var(--admin-brand-black);background:#c9902f1f;border-color:#c9902f4d;transform:translateY(-.03rem)}.admin-notification-actions button.is-danger{color:var(--admin-danger);margin-left:auto}.admin-notification-actions button.is-danger:hover{background:#cd464614;border-color:#cd464647}.admin-notification-actions button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-notification-list{gap:var(--space-2);max-height:min(24rem,68vh);padding-top:var(--space-2);scrollbar-width:thin;scrollbar-color:#c9902f73 #f8f5efe6;display:grid;overflow-y:auto}.admin-notification-list::-webkit-scrollbar{width:.45rem;height:.35rem}.admin-notification-actions::-webkit-scrollbar{width:.45rem;height:.35rem}.admin-notification-list::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#f8f5efe6}.admin-notification-actions::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#f8f5efe6}.admin-notification-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#c9902f73}.admin-notification-actions::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#c9902f73}.admin-notification-item{border-radius:var(--radius-lg);width:100%;color:inherit;padding:var(--space-3);gap:var(--space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);transition:background .16s,border-color .16s,transform .16s;display:grid}.admin-notification-item:hover{background:var(--admin-surface-muted);border-color:var(--admin-border);transform:translateY(-.03rem)}.admin-notification-item.is-unread{background:linear-gradient(135deg,#c9902f1a,#ffffffc7);border-color:#c9902f2e}.admin-notification-icon{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--admin-brand-amber);background:#c9902f1f;place-items:center;display:grid}.admin-notification-content{gap:.2rem;min-width:0;display:grid}.admin-notification-line{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-notification-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-text);font-size:var(--font-xs);font-weight:880;overflow:hidden}.admin-notification-line em{color:var(--admin-text-faint);flex:none;font-size:.66rem;font-style:normal;font-weight:760}.admin-notification-message{color:var(--admin-text-soft);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-notification-meta{color:var(--admin-brand-amber);font-size:.68rem;font-weight:840}.admin-notification-empty,.admin-notification-error,.admin-notification-hint{padding:var(--space-5) var(--space-3);text-align:center;color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.55}.admin-notification-error{color:var(--admin-danger);font-weight:780}.admin-notification-hint{color:var(--admin-text-muted);text-align:left;padding:.45rem .75rem .1rem;font-size:.7rem;font-weight:720;line-height:1.45}@keyframes adminNotificationEnter{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=48rem){.admin-notification-popover{width:auto;position:fixed;top:4.8rem;left:1rem;right:1rem}.admin-notification-popover:before{display:none}}@media (width<=30rem){.admin-notification-actions{padding-inline:0}.admin-notification-actions button{padding:0 .65rem;font-size:.64rem}}.admin-layout{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 8% 0,#c9902f1c,#0000 30rem),radial-gradient(circle at 100% 0,#14110c0e,#0000 30rem),linear-gradient(135deg,#fbfaf7 0%,#f4f0e8 48%,#fbfaf6 100%);min-height:100vh;display:grid}.admin-mobile-header{display:none}.admin-sidebar{color:var(--admin-text);border-right:1px solid var(--admin-border);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);background:#ffffffad}.admin-sidebar-desktop{min-height:100vh;padding:var(--space-5) var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-brand img{flex:none;width:clamp(4.8rem,7vw,6.2rem);height:auto}.admin-brand.is-compact img{width:4.4rem}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{color:var(--admin-text);font-size:var(--font-sm);font-weight:820;line-height:1.1}.admin-brand small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:680}.admin-sidebar-focus{border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffffffc7,#fffaf2a8),radial-gradient(circle at 100% 0,#c9902f29,#0000 14rem);border:1px solid #c9902f2e}.admin-sidebar-focus-kicker{color:var(--admin-brand-amber);font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:860}.admin-sidebar-focus strong{margin-top:var(--space-2);color:var(--admin-text);font-size:var(--font-sm);line-height:1.2;display:block}.admin-sidebar-focus p{margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-xs);line-height:1.55}.admin-sidebar-nav{gap:.38rem;min-width:0;display:grid}.admin-sidebar-link{min-height:2.65rem;padding:0 var(--space-2);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);color:var(--admin-text-soft);font-size:var(--font-sm);white-space:nowrap;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;font-weight:720;transition:background .16s,color .16s,transform .16s,border-color .16s;display:grid}.admin-sidebar-link:hover{color:var(--admin-text);background:#ffffffc7}.admin-sidebar-link.is-active{background:var(--admin-brand-black);color:#fffaf0;border-color:#c9902f33;box-shadow:0 .7rem 1.3rem #14110c1c}.admin-sidebar-link:hover:not(.is-active){transform:translate(.08rem)}.admin-sidebar-link-icon{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--admin-brand-amber);background:#c9902f1c;place-items:center;display:grid}.admin-sidebar-link.is-active .admin-sidebar-link-icon{color:var(--admin-brand-amber-strong);background:#ffffff1c}.admin-sidebar-link-label{text-overflow:ellipsis;overflow:hidden}.admin-main-shell{grid-template-rows:var(--admin-header-height) minmax(0, 1fr);min-width:0;display:grid}.admin-topbar{height:var(--admin-header-height);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);padding:0 clamp(var(--space-4), 3vw, var(--space-8));justify-content:space-between;align-items:center;gap:var(--space-4);z-index:40;background:#ffffffb8;display:flex;position:sticky;top:0}.admin-topbar-title{color:var(--admin-text);font-size:var(--font-md);margin:0;font-weight:820;line-height:1.1}.admin-topbar-subtitle{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:620;display:block}.admin-topbar-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.admin-topbar-chip,.admin-user-pill{border:1px solid var(--admin-border);border-radius:var(--radius-pill);min-height:2.35rem;color:var(--admin-text-soft);padding:0 var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--font-xs);background:#ffffffb8;font-weight:760;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.admin-topbar-chip:hover{border-color:var(--admin-border-strong);color:var(--admin-text);background:#fff;transform:translateY(-.04rem)}.admin-user-pill{padding:.2rem .8rem .2rem .25rem}.admin-user-pill>span{background:linear-gradient(135deg, var(--admin-brand-amber), var(--admin-brand-amber-strong));width:1.9rem;height:1.9rem;color:var(--admin-brand-black);border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-user-meta{text-align:left}.admin-user-meta strong,.admin-user-meta span,.admin-user-meta small{display:block}.admin-user-meta strong{font-size:var(--font-xs);line-height:1.1}.admin-user-meta span,.admin-user-meta small{color:var(--admin-text-muted);font-size:.68rem;font-weight:720}.admin-content{min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-8));padding-bottom:calc(clamp(var(--space-4), 3vw, var(--space-8)) + 5.5rem)}.admin-menu-button,.admin-drawer-close{border:1px solid var(--admin-border);color:var(--admin-text);border-radius:var(--radius-md);background:#ffffffd1}.admin-menu-button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;width:2.55rem;height:2.55rem;display:inline-flex}.admin-menu-button span{border-radius:var(--radius-pill);background:currentColor;width:1.05rem;height:.115rem;display:block}.admin-menu-button:hover{border-color:var(--admin-border-strong);background:#fff}.admin-mobile-overlay{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);opacity:0;pointer-events:none;z-index:90;background:#14110c47;transition:opacity .2s;position:fixed;inset:0}.admin-mobile-overlay.is-open{opacity:1;pointer-events:auto}.admin-mobile-drawer{z-index:100;border-right:1px solid var(--admin-border);width:min(88vw,21rem);box-shadow:var(--shadow-strong);padding:var(--space-4);gap:var(--space-4);background:#fbfaf6;grid-template-rows:auto minmax(0,1fr) auto;transition:transform .22s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-mobile-drawer.is-open{transform:translate(0)}.admin-mobile-drawer-header,.admin-mobile-drawer-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-drawer-close{width:2.4rem;height:2.4rem;font-size:1.35rem;line-height:1}@media (width<=72rem){.admin-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-header-height) minmax(0, 1fr)}.admin-sidebar-desktop{display:none}.admin-mobile-header{height:var(--admin-header-height);padding:0 var(--space-4);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:55;background:#ffffffc7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-main-shell{grid-template-rows:minmax(0,1fr)}.admin-topbar{display:none}}@media (width<=40rem){.admin-content{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 7rem)}.admin-mobile-header{padding-inline:var(--space-3)}.admin-brand div{display:none}.admin-brand.is-compact img{width:4.1rem}}.admin-mobile-header-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.availability-page{width:100%;min-width:0;overflow-x:clip}.availability-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.availability-page-header>div{min-width:0;max-width:100%}.availability-page-header h1,.availability-page-header p{overflow-wrap:anywhere}.availability-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.availability-page-actions .admin-btn{min-width:6.5rem}.availability-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.availability-search-control{width:min(100%,34rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.availability-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.availability-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.availability-filter-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.availability-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;font-weight:900;display:inline-flex}.availability-filter-select select{min-width:5rem;max-width:11rem;color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.availability-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.availability-active-chip,.availability-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.availability-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.availability-form-card{border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2vw, var(--space-5));gap:var(--space-4);display:grid;overflow:hidden}.availability-form-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.availability-form-header strong,.availability-form-header span{display:block}.availability-form-header strong{color:var(--admin-text);font-size:var(--font-md)}.availability-form-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.45}.availability-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.availability-field-wide{grid-column:span 3}.availability-check{align-items:flex-start;gap:var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);min-width:0;padding:var(--space-3);cursor:pointer;display:flex}.availability-check input{width:1rem;height:1rem;accent-color:var(--admin-brand-amber);flex:none;margin-top:.1rem}.availability-check span{gap:var(--space-1);min-width:0;display:grid}.availability-check strong{color:var(--admin-text);font-size:var(--font-sm)}.availability-check small{color:var(--admin-text-muted);font-size:var(--font-xs);line-height:1.45}.availability-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.availability-desktop-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.availability-desktop-table .admin-table{min-width:78rem}.availability-table-main{align-items:center;gap:var(--space-3);min-width:14rem;display:flex}.availability-mark{border-radius:var(--radius-md);background:var(--admin-brand-black);width:2.75rem;height:2.75rem;color:var(--admin-brand-amber);font-size:var(--font-xs);flex:none;place-items:center;font-weight:900;display:grid}.availability-table-main strong,.availability-table-main small{display:block}.availability-table-main strong{color:var(--admin-text);font-size:var(--font-sm)}.availability-table-main small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.availability-period-cell,.availability-source-cell{gap:var(--space-1);min-width:12rem;display:grid}.availability-period-cell strong,.availability-source-cell strong{color:var(--admin-text);font-size:var(--font-sm)}.availability-period-cell small,.availability-source-cell small{color:var(--admin-text-muted);font-size:var(--font-xs)}.availability-mobile-list{display:none}.availability-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.availability-mobile-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.availability-mobile-title{min-width:0}.availability-mobile-title strong,.availability-mobile-title small{display:block}.availability-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);overflow:hidden}.availability-mobile-title small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.availability-mobile-details{gap:var(--space-2);display:grid}.availability-mobile-details div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--admin-surface-muted);display:grid}.availability-mobile-details span{color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:900}.availability-mobile-details strong{color:var(--admin-text);font-size:var(--font-sm);overflow-wrap:anywhere;line-height:1.45}.availability-mobile-notes{color:var(--admin-text-muted);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.availability-mobile-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.availability-mobile-actions .admin-btn{justify-content:center;width:100%}@media (width<=72rem){.availability-page-header{grid-template-columns:1fr}.availability-page-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.availability-page-actions .admin-btn{width:100%;min-width:0}.availability-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-field-wide{grid-column:span 2}}@media (width<=48rem){.availability-page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.availability-search-control{border-radius:var(--radius-md);width:100%;min-height:2.5rem;box-shadow:none}.availability-filter-controls,.availability-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.availability-filter-controls::-webkit-scrollbar{display:none}.availability-active-filters::-webkit-scrollbar{display:none}.availability-filter-select,.availability-active-chip,.availability-clear-filters{flex:none}.availability-form-card{border-radius:var(--radius-lg);padding:var(--space-4)}.availability-form-header{gap:var(--space-3);display:grid}.availability-form-header .admin-btn{justify-content:center;width:100%}.availability-form-grid{grid-template-columns:minmax(0,1fr)}.availability-field-wide{grid-column:auto}.availability-form-actions{grid-template-columns:1fr;display:grid}.availability-form-actions .admin-btn{justify-content:center;width:100%}.availability-desktop-table{display:none}.availability-mobile-list{gap:var(--space-3);display:grid}}@media (width<=28rem){.availability-page-actions{grid-template-columns:1fr}.availability-mobile-top{grid-template-columns:auto minmax(0,1fr)}.availability-mobile-top .admin-status{grid-column:1/-1;justify-self:start}.availability-mobile-actions{grid-template-columns:1fr}}.admins-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admins-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admins-stats-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admins-stat-card{padding:var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #261f1514}.admins-stat-card span{color:var(--admin-text-faint);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.admins-stat-card strong{margin-top:var(--space-1);color:var(--admin-brand-black);font-size:clamp(1.35rem,3vw,2rem);font-weight:860;display:block}.admins-filter-toolbar{gap:var(--space-3);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#ffffffb8;border:1px solid #261f1514;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);padding:clamp(.8rem,2vw,1rem);display:grid}.admins-search-control,.admins-filter-select,.admin-field{gap:.45rem;min-width:0;display:grid}.admins-search-control span,.admins-filter-select span,.admin-field span{color:var(--admin-text-faint);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:820}.admins-search-control input,.admins-filter-select select,.admin-field input,.admin-field select{border-radius:var(--radius-lg);width:100%;min-height:2.75rem;color:var(--admin-brand-black);font:inherit;background:#ffffffeb;border:1px solid #261f1517;outline:none;padding:.72rem .85rem;font-weight:650;box-shadow:inset 0 .0625rem #ffffffd9}.admins-search-control input:focus,.admins-filter-select select:focus,.admin-field input:focus,.admin-field select:focus{border-color:#c9902f8c;box-shadow:0 0 0 .2rem #c9902f1f}.admins-form-card{gap:var(--space-4);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #261f1514;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.admins-form-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admins-form-header h2,.admins-list-header h2,.admins-permission-header h3{color:var(--admin-brand-black);margin:0;font-weight:850}.admins-form-header p,.admins-list-header p,.admins-permission-header p{color:var(--admin-text-soft);font-size:var(--font-sm);margin:.25rem 0 0;line-height:1.55}.admins-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admins-permission-panel{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:#faf7f1ad;border:1px solid #261f1513;display:grid}.admins-permission-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admins-permission-actions,.admins-row-actions,.admins-mobile-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admins-chip-button{border-radius:var(--radius-pill);min-height:2rem;color:var(--admin-brand-black);cursor:pointer;font:inherit;font-size:var(--font-xs);background:#ffffffc2;border:1px solid #c9902f3d;padding:.42rem .7rem;font-weight:820}.admins-chip-button:hover:not(:disabled){background:#c9902f1f}.admins-chip-button:disabled{cursor:not-allowed;opacity:.55}.admins-permission-groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admins-permission-group{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #261f1512;display:grid}.admins-permission-group-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admins-permission-group-head strong{color:var(--admin-brand-black);font-weight:830;display:block}.admins-permission-group-head span{color:var(--admin-text-faint);font-size:var(--font-xs);margin-top:.1rem;font-weight:760;display:block}.admins-switch{flex:none;width:2.65rem;height:1.5rem;display:inline-flex;position:relative}.admins-switch input{opacity:0;position:absolute;inset:0}.admins-switch span{border-radius:var(--radius-pill);background:#261f151f;border:1px solid #261f151f;width:100%;transition:all .2s}.admins-switch span:before{content:"";background:#fff;border-radius:50%;width:1.02rem;height:1.02rem;transition:all .2s;position:absolute;top:.22rem;left:.22rem;box-shadow:0 .2rem .55rem #261f152e}.admins-switch input:checked+span{background:#c9902fb8;border-color:#c9902f57}.admins-switch input:checked+span:before{transform:translate(1.15rem)}.admins-permission-list{gap:.45rem;display:grid}.admins-permission-item{border-radius:var(--radius-md);cursor:pointer;background:#ffffff9e;border:1px solid #261f150f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.58rem .65rem;display:grid}.admins-permission-item input{width:1rem;height:1rem;accent-color:var(--admin-brand-amber);margin-top:.12rem}.admins-permission-item strong,.admins-permission-item small{display:block}.admins-permission-item strong{color:var(--admin-brand-black);font-size:var(--font-sm);font-weight:760}.admins-permission-item small{color:var(--admin-text-faint);overflow-wrap:anywhere;margin-top:.1rem;font-size:.72rem}.admins-table-card{overflow:hidden}.admins-admin-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.admins-admin-cell>span{width:2.45rem;height:2.45rem;color:var(--admin-brand-black);background:#c9902f24;border-radius:.9rem;flex:none;place-items:center;font-weight:860;display:grid}.admins-admin-cell div{gap:.1rem;min-width:0;display:grid}.admins-admin-cell strong,.admins-admin-cell small,.admins-admin-cell em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admins-admin-cell strong{color:var(--admin-brand-black);font-weight:820}.admins-admin-cell small{color:var(--admin-text-soft);font-size:var(--font-xs)}.admins-admin-cell em{border-radius:var(--radius-pill);width:fit-content;color:var(--admin-brand-black);background:#c9902f1f;margin-top:.15rem;padding:.1rem .42rem;font-size:.68rem;font-style:normal;font-weight:820}.admins-row-actions .admin-btn,.admins-mobile-actions .admin-btn{min-height:2rem;padding:.45rem .65rem}.admin-btn-danger{color:#9f2f24!important;background:#b03a2e14!important;border-color:#b03a2e2e!important}.admin-btn-danger:hover:not(:disabled){background:#b03a2e24!important}.admins-empty-state{color:var(--admin-text-soft);text-align:center;padding:clamp(1.5rem,4vw,2.4rem);font-weight:720}.admins-mobile-list{display:none}.admins-mobile-card{gap:var(--space-3);padding:var(--space-3);border-top:1px solid #261f150f;display:grid}.admins-mobile-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.admins-mobile-card dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admins-mobile-card dt{color:var(--admin-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820}.admins-mobile-card dd{color:var(--admin-brand-black);font-size:var(--font-sm);margin:.2rem 0 0;font-weight:760}@media (width<=62rem){.admins-page-header,.admins-form-header,.admins-permission-header{grid-template-columns:1fr}.admins-page-actions,.admins-permission-actions{justify-content:flex-start}.admins-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admins-form-grid,.admins-permission-groups{grid-template-columns:1fr}}@media (width<=46rem){.admins-page-actions,.admins-page-actions .admin-btn,.admins-form-header .admin-btn,.admins-mobile-actions .admin-btn{width:100%}.admins-filter-toolbar{grid-template-columns:1fr}.admins-stats-grid{grid-template-columns:1fr 1fr}.admins-stat-card{padding:var(--space-3)}.admins-desktop-table{display:none}.admins-mobile-list,.admins-mobile-top{display:grid}.admins-mobile-card dl{grid-template-columns:1fr}.admins-mobile-actions{justify-content:stretch}}.bookings-page{width:100%;min-width:0;overflow-x:clip}.bookings-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.bookings-page-header>div{min-width:0;max-width:100%}.bookings-page-header h1,.bookings-page-header p{overflow-wrap:anywhere}.bookings-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.bookings-service-tabs{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bookings-service-tab{min-height:2.35rem;padding:0 var(--space-4);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text-muted);font-size:var(--font-xs);cursor:pointer;border-radius:999rem;font-weight:900}.bookings-service-tab.is-active{color:var(--admin-brand-black);background:#ffbf0029;border-color:#ffbf0080}.bookings-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.bookings-search-control{width:min(100%,34rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.bookings-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.bookings-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.bookings-filter-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.bookings-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;font-weight:900;display:inline-flex}.bookings-filter-select select{min-width:5rem;color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.bookings-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bookings-active-chip,.bookings-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.bookings-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.bookings-desktop-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.bookings-desktop-table .admin-table{min-width:84rem}.booking-table-main,.booking-customer-cell,.booking-service-cell,.booking-price-cell{gap:var(--space-1);min-width:0;display:grid}.booking-table-main{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:10rem}.booking-table-main strong,.booking-customer-cell strong,.booking-service-cell strong,.booking-price-cell strong{color:var(--admin-text);font-size:var(--font-sm)}.booking-table-main small,.booking-customer-cell small,.booking-service-cell small,.booking-price-cell small{color:var(--admin-text-muted);font-size:var(--font-xs)}.booking-type-mark{border-radius:var(--radius-md);background:var(--admin-brand-black);width:2.75rem;height:2.75rem;color:var(--admin-brand-amber);font-size:var(--font-xs);place-items:center;font-weight:900;display:grid}.booking-type-transfer{color:#93c5fd;background:#0f172adb}.bookings-mobile-list{display:none}.booking-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.booking-mobile-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.booking-mobile-title{min-width:0}.booking-mobile-title strong,.booking-mobile-title small{display:block}.booking-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);overflow:hidden}.booking-mobile-title small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.booking-mobile-customer{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--admin-surface-muted);display:grid}.booking-mobile-customer strong{color:var(--admin-text);font-size:var(--font-sm)}.booking-mobile-customer span{color:var(--admin-text-muted);font-size:var(--font-xs)}.booking-mobile-details{gap:var(--space-2);display:grid}.booking-mobile-details div{gap:var(--space-1);min-width:0;display:grid}.booking-mobile-details span{color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:900}.booking-mobile-details strong{color:var(--admin-text);font-size:var(--font-sm);overflow-wrap:anywhere;line-height:1.45}.booking-manual-note{border-radius:var(--radius-md);color:#854d0e;padding:var(--space-3);font-size:var(--font-xs);background:#eab3081a;border:1px solid #eab30859;font-weight:900}.booking-mobile-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.booking-mobile-actions .admin-btn{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-xs)}.booking-details-drawer{z-index:90;background:var(--admin-bg);border-left:1px solid var(--admin-border);grid-template-rows:auto minmax(0,1fr);width:min(100%,42rem);height:100vh;max-height:100vh;transition:transform .22s;display:grid;position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-1.5rem 0 4rem #0f172a2e}.booking-details-header{min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-5));border-bottom:1px solid var(--admin-border);background:var(--admin-surface);justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.booking-details-header h2{margin:0 0 var(--space-2);color:var(--admin-text);font-size:clamp(1.25rem,3vw,1.7rem)}.booking-details-close{border:1px solid var(--admin-border);background:var(--admin-surface-muted);width:2.5rem;height:2.5rem;color:var(--admin-text);cursor:pointer;border-radius:999rem;font-size:1.5rem;line-height:1}.booking-details-content{min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-5));gap:var(--space-4);display:grid;overflow-y:auto}.booking-details-card{border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-4);gap:var(--space-3);display:grid}.booking-details-card-header{gap:var(--space-1);min-width:0;display:grid}.booking-details-card-header strong{color:var(--admin-text);font-size:var(--font-md)}.booking-details-card-header span{color:var(--admin-text-muted);font-size:var(--font-xs)}.booking-details-status-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.booking-details-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-detail-row{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--admin-surface-muted);display:grid}.booking-detail-row span{color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:900}.booking-detail-row strong{color:var(--admin-text);font-size:var(--font-sm);overflow-wrap:anywhere;line-height:1.45}.booking-details-text{color:var(--admin-text);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.booking-note-form{gap:var(--space-2);display:grid}.booking-note-form textarea{border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);width:100%;min-width:0;color:var(--admin-text);font:inherit;font-size:var(--font-sm);padding:var(--space-3);resize:vertical;outline:none}.booking-note-form textarea:focus{border-color:#ffbf00b3;box-shadow:0 0 0 .2rem #ffbf001f}.booking-note-form .admin-btn{justify-self:start}.booking-notes-list{gap:var(--space-2);display:grid}.booking-note-item{border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);min-width:0;padding:var(--space-3)}.booking-note-item p{color:var(--admin-text);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.booking-note-item small{margin-top:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);display:block}.booking-details-muted{color:var(--admin-text-muted);font-size:var(--font-sm);margin:0}.booking-details-danger{justify-content:flex-start;display:flex}@media (width<=72rem){.bookings-page-header{grid-template-columns:1fr}.bookings-page-actions{justify-content:stretch}.bookings-page-actions .admin-btn{width:100%}}@media (width<=48rem){.bookings-page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.bookings-search-control{border-radius:var(--radius-md);width:100%;min-height:2.5rem;box-shadow:none}.bookings-service-tabs,.bookings-filter-controls,.bookings-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bookings-service-tabs::-webkit-scrollbar{display:none}.bookings-filter-controls::-webkit-scrollbar{display:none}.bookings-active-filters::-webkit-scrollbar{display:none}.bookings-service-tab,.bookings-filter-select,.bookings-active-chip,.bookings-clear-filters{flex:none}.bookings-desktop-table{display:none}.bookings-mobile-list{gap:var(--space-3);display:grid}.booking-mobile-actions{grid-template-columns:minmax(0,1fr) auto auto}.booking-mobile-actions .admin-btn-danger{grid-column:1/-1;justify-content:center;width:100%}.booking-details-drawer{width:100%}.booking-details-grid,.booking-details-status-row{grid-template-columns:minmax(0,1fr)}.booking-details-status-row .admin-btn{justify-content:center;width:100%}}@media (width<=28rem){.booking-mobile-top{grid-template-columns:auto minmax(0,1fr)}.booking-mobile-top .admin-status{grid-column:1/-1;justify-self:start}.booking-mobile-actions{grid-template-columns:1fr}.booking-mobile-actions .admin-btn{justify-content:center;width:100%}}.booking-risk-reasons{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-risk-reasons span{min-height:1.75rem;padding:0 var(--space-3);color:#854d0e;font-size:var(--font-xs);background:#eab3081a;border:1px solid #eab30859;border-radius:999rem;align-items:center;font-weight:900;display:inline-flex}html.admin-booking-details-open,body.admin-booking-details-open{overscroll-behavior:none;overflow:hidden}.booking-details-portal{z-index:10000;pointer-events:none;position:fixed;inset:0}.booking-details-portal.is-open{pointer-events:auto}.booking-details-overlay{z-index:1;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .18s;position:fixed;inset:0}.booking-details-overlay.is-open{opacity:1;pointer-events:auto}.booking-details-drawer{z-index:2;background:var(--admin-bg);border-left:1px solid var(--admin-border);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);width:min(100vw,46rem);height:100svh;max-height:100svh;transition:transform .22s;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(105%);box-shadow:-1.5rem 0 4rem #0f172a33}@supports (height:100dvh){.booking-details-drawer{height:100dvh;max-height:100dvh}}.booking-details-drawer.is-open{transform:translate(0)}.booking-details-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;overflow-y:auto}.booking-details-header,.booking-details-header>div,.booking-details-card,.booking-detail-row,.booking-note-item{min-width:0;max-width:100%}.booking-details-header h2,.booking-detail-row strong,.booking-detail-row span,.booking-details-card-header strong,.booking-details-card-header span,.booking-details-text,.booking-note-item p,.booking-note-item small,.booking-risk-reasons span{overflow-wrap:anywhere;word-break:normal}.booking-details-close{flex:none}@media (width>=64.01rem){.bookings-desktop-table{overflow-x:visible}.bookings-desktop-table .admin-table{table-layout:fixed;width:100%;min-width:0}.bookings-desktop-table .admin-table th,.bookings-desktop-table .admin-table td{vertical-align:middle;padding-inline:.65rem}.bookings-desktop-table .admin-table th:first-child,.bookings-desktop-table .admin-table td:first-child,.bookings-desktop-table .admin-table th:nth-child(2),.bookings-desktop-table .admin-table td:nth-child(2){width:14%}.bookings-desktop-table .admin-table th:nth-child(3),.bookings-desktop-table .admin-table td:nth-child(3){width:20%}.bookings-desktop-table .admin-table th:nth-child(4),.bookings-desktop-table .admin-table td:nth-child(4){width:12%}.bookings-desktop-table .admin-table th:nth-child(5),.bookings-desktop-table .admin-table td:nth-child(5){width:7%}.bookings-desktop-table .admin-table th:nth-child(6),.bookings-desktop-table .admin-table td:nth-child(6){width:9%}.bookings-desktop-table .admin-table th:nth-child(7),.bookings-desktop-table .admin-table td:nth-child(7){width:7%}.bookings-desktop-table .admin-table th:nth-child(8),.bookings-desktop-table .admin-table td:nth-child(8){width:17%}.booking-table-main{grid-template-columns:minmax(0,1fr);gap:.18rem;min-width:0}.bookings-desktop-table .booking-type-mark{display:none}.booking-table-main strong,.booking-table-main small,.booking-customer-cell strong,.booking-customer-cell small,.booking-service-cell strong,.booking-service-cell small{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;display:block;overflow:hidden}.booking-service-cell small,.bookings-desktop-table .admin-table td:nth-child(4),.bookings-desktop-table .admin-table td:nth-child(7){white-space:normal;overflow-wrap:anywhere}.bookings-desktop-table .admin-select-compact{min-height:2.15rem;padding:.35rem .5rem;font-size:.75rem}.bookings-desktop-table .admin-table-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0;display:flex}.bookings-desktop-table .admin-table-actions .admin-btn{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;min-height:2rem;padding-inline:.55rem;font-size:.7rem;line-height:1}}@media (width<=48rem){.bookings-page{gap:var(--space-3)}.bookings-page .admin-list-card{width:100%;max-width:100%;overflow:visible;border-radius:var(--radius-xl)!important}.bookings-page .admin-list-header{padding:var(--space-3) var(--space-4);min-width:0}.bookings-page .admin-list-header>div{min-width:0;max-width:100%}.bookings-page .admin-list-header strong{max-width:100%;font-size:var(--font-sm);white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block}.bookings-mobile-list{padding:0 var(--space-2) var(--space-2)}.booking-mobile-card{padding:var(--space-3);gap:var(--space-3)}.booking-mobile-actions{gap:var(--space-2);grid-template-columns:1fr}.booking-mobile-actions .admin-select,.booking-mobile-actions .admin-btn{white-space:nowrap;word-break:normal;overflow-wrap:normal;justify-content:center;width:100%}.booking-details-drawer{width:100vw;max-width:none;height:100svh;max-height:100svh;box-shadow:none;border-left:0;border-radius:0;inset:0;transform:translateY(104%)}@supports (height:100dvh){.booking-details-drawer{height:100dvh;max-height:100dvh}}.booking-details-drawer.is-open{transform:translateY(0)}.booking-details-header{z-index:2;padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background:#fffffff5;position:sticky;top:0}.booking-details-header h2{font-size:clamp(1rem,5.8vw,1.3rem);line-height:1.15}.booking-details-content{padding:var(--space-3);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));gap:var(--space-3)}.booking-details-card{padding:var(--space-3);border-radius:var(--radius-lg)}.booking-details-grid,.booking-details-status-row{grid-template-columns:minmax(0,1fr)}.booking-details-status-row .admin-btn{width:100%}}.car-form-page{width:100%;min-width:0;overflow-x:clip}.car-form-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.car-form-header>div{min-width:0}.car-form-header h1,.car-form-header p{overflow-wrap:anywhere}.car-form-header-actions{justify-content:flex-end;min-width:0;display:flex}.car-form{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:clamp(1rem,2vw,1.5rem);width:100%;min-width:0;display:grid}.car-form-main,.car-form-side{gap:clamp(1rem,2vw,1.25rem);min-width:0;display:grid}.car-form-card{background:#fff;border:1px solid #0f172a14;border-radius:clamp(1rem,2vw,1.35rem);width:100%;min-width:0;padding:clamp(1rem,2vw,1.35rem);overflow:hidden;box-shadow:0 1rem 2.5rem #0f172a0f}.car-form-sticky-card{position:sticky;top:clamp(1rem,2vw,1.5rem)}.car-form-section-header{align-items:flex-start;gap:.85rem;min-width:0;margin-bottom:clamp(1rem,2vw,1.25rem);display:flex}.car-form-section-header>span{color:#b36b00;background:#ffa50024;border-radius:999rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;font-weight:800;display:inline-grid}.car-form-section-header div{min-width:0}.car-form-section-header h2{color:#111827;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.25}.car-form-section-header p{color:#64748b;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.88rem;line-height:1.55}.car-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1rem);min-width:0;display:grid}.car-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.car-form-stack{gap:clamp(.85rem,2vw,1rem);min-width:0;display:grid}.car-form-field-wide{grid-column:span 2}.admin-field{gap:.45rem;min-width:0;display:grid}.admin-field span{color:#334155;font-size:.84rem;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #0f172a1f;border-radius:.85rem;outline:none;padding:.8rem .9rem;font-size:.92rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.admin-field textarea{resize:vertical;min-height:6rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{background:#fff;border-color:#ffa500bf;box-shadow:0 0 0 .2rem #ffa50021}.car-form-check{cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:1rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem;display:flex}.car-form-check input{accent-color:orange;flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.car-form-check span{gap:.2rem;min-width:0;display:grid}.car-form-check strong{color:#111827;font-size:.9rem}.car-form-check small{color:#64748b;font-size:.8rem;line-height:1.45}.car-form-save-box{gap:.65rem;padding-top:.25rem;display:grid}.car-form-save-box .admin-btn{justify-content:center;width:100%}.admin-alert-success{color:#166534;background:#16a34a14;border-color:#16a34a38}.car-image-upload-grid{gap:clamp(1rem,2vw,1.25rem);min-width:0;display:grid}.car-image-upload-box{background:#f8fafc;border:1px solid #0f172a14;border-radius:1rem;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.25rem);width:100%;min-width:0;padding:clamp(.85rem,2vw,1rem);display:grid;overflow:hidden}.car-image-preview{aspect-ratio:4/3;color:#ffffffc7;text-align:center;background:linear-gradient(135deg,#111827e0,#111827b8),#111827;border-radius:.85rem;place-items:center;width:100%;min-width:0;max-width:100%;font-size:.82rem;font-weight:800;display:grid;overflow:hidden}.car-image-preview-wide{aspect-ratio:4/3}.car-image-preview img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.car-image-upload-content{align-content:start;gap:.75rem;width:100%;min-width:0;display:grid}.car-image-upload-content h3{color:#111827;margin:0;font-size:.98rem;line-height:1.25}.car-image-upload-content p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.car-image-actions{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.car-upload-button{cursor:pointer;position:relative;overflow:hidden}.car-upload-button input{opacity:0;pointer-events:none;position:absolute;inset:0}.car-upload-button:has(input:disabled){opacity:.65;cursor:wait}@media (width<=68rem){.car-form{grid-template-columns:minmax(0,1fr)}.car-form-sticky-card{position:static}.car-form-side{order:-1}}@media (width<=58rem){.car-image-upload-box{grid-template-columns:minmax(0,1fr)}.car-image-preview{max-width:24rem}}@media (width<=48rem){.car-form-header{grid-template-columns:minmax(0,1fr)}.car-form-header-actions{justify-content:stretch}.car-form-header-actions .admin-btn{justify-content:center;width:100%}.car-form-grid,.car-form-grid-three{grid-template-columns:minmax(0,1fr)}.car-form-field-wide{grid-column:auto}.car-form-card{border-radius:1rem;padding:1rem}.car-form-section-header{gap:.7rem}}@media (width<=42rem){.car-image-preview{max-width:100%}.car-image-actions .admin-btn,.car-upload-button{flex:100%;justify-content:center}}.cars-page{width:100%;min-width:0;overflow-x:clip}.cars-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.cars-page-header>div{min-width:0;max-width:100%}.cars-page-header h1,.cars-page-header p{overflow-wrap:anywhere}.cars-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.cars-page-actions .admin-btn{min-width:6.5rem}.cars-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.cars-search-control{width:min(100%,34rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.cars-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.cars-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.cars-search-control input::placeholder{color:var(--admin-text-muted)}.cars-filter-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.cars-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;font-weight:900;display:inline-flex}.cars-filter-select span{color:var(--admin-text-muted)}.cars-filter-select select{min-width:4.75rem;color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.cars-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cars-active-chip,.cars-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.cars-active-chip span{font-size:var(--font-sm);line-height:1}.cars-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.admin-list-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.admin-alert{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-sm);font-weight:800}.admin-alert-error{color:var(--admin-danger);background:#dc262614;border:1px solid #dc26262e}.admin-list-header{padding:var(--space-4);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-list-header strong,.admin-list-header span{display:block}.admin-list-header strong{font-size:var(--font-md)}.admin-list-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm)}.cars-desktop-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:58rem}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;font-size:var(--font-sm)}.admin-table th{color:var(--admin-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.07em;background:var(--admin-surface-muted);font-weight:900}.admin-table tr:last-child td{border-bottom:0}.car-table-main{align-items:center;gap:var(--space-3);min-width:14rem;display:flex}.car-table-thumb{border-radius:var(--radius-sm);background:var(--admin-brand-black);width:3rem;height:2.25rem;color:var(--admin-brand-amber);font-size:var(--font-xs);flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.car-table-thumb img{object-fit:cover;width:100%;height:100%}.car-table-main strong,.car-table-main small{display:block}.car-table-main strong{font-size:var(--font-sm)}.car-table-main small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.car-specs{white-space:nowrap;color:var(--admin-text-muted)}.admin-select-compact{min-height:2.25rem;padding-block:.375rem}.admin-chip,.admin-status{min-height:1.75rem;padding:0 var(--space-3);font-size:var(--font-xs);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text-muted);border-radius:999rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-chip-active{color:var(--admin-brand-black);background:#ffbf002e;border-color:#ffbf007a}.admin-status-success{color:var(--admin-success);background:#16a34a1a;border-color:#16a34a38}.admin-status-muted{background:var(--admin-surface-muted)}.admin-table-actions{gap:var(--space-2);display:flex}.admin-table-actions .admin-btn{min-height:2rem;padding-inline:var(--space-3)}.admin-empty-state{padding:clamp(var(--space-8), 6vw, 4rem);text-align:center;color:var(--admin-text-muted)}.admin-empty-state strong{color:var(--admin-text);font-size:var(--font-lg);display:block}.admin-empty-state p{margin:var(--space-2) 0 0}.cars-mobile-list{display:none}@media (width<=64rem){.cars-page-header{grid-template-columns:1fr}.cars-page-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cars-page-actions .admin-btn{width:100%;min-width:0}}@media (width<=40rem){.cars-page-header{gap:var(--space-3)}.cars-page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.cars-page-header .admin-muted-text{max-width:100%;font-size:var(--font-sm);line-height:1.45}.cars-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cars-page-actions .admin-btn{min-height:2.375rem;padding-inline:var(--space-2);font-size:var(--font-xs)}.cars-search-control{border-radius:var(--radius-md);width:100%;min-height:2.5rem;box-shadow:none}.cars-filter-controls{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cars-filter-controls::-webkit-scrollbar{display:none}.cars-filter-select{flex:none}.cars-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cars-active-filters::-webkit-scrollbar{display:none}.cars-active-chip,.cars-clear-filters{flex:none}.admin-list-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-list-header{padding:0 0 var(--space-3);border-bottom:0}.admin-list-header strong{font-size:var(--font-sm)}.admin-list-header span{font-size:var(--font-xs)}.cars-desktop-table{display:none}.cars-mobile-list{gap:var(--space-3);display:grid}.car-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.car-mobile-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.car-mobile-media{border-radius:var(--radius-sm);background:var(--admin-brand-black);width:3.25rem;height:2.5rem;color:var(--admin-brand-amber);font-size:var(--font-xs);place-items:center;font-weight:900;display:grid;overflow:hidden}.car-mobile-media img{object-fit:cover;width:100%;height:100%}.car-mobile-title{min-width:0}.car-mobile-title strong,.car-mobile-title small{display:block}.car-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);overflow:hidden}.car-mobile-title small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.car-mobile-summary{gap:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm);display:grid}.car-mobile-details{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--admin-surface-muted);display:grid}.car-mobile-details>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.car-mobile-details span{color:var(--admin-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.car-mobile-details strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:var(--font-xs)}.car-mobile-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.car-mobile-actions .admin-btn{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-xs)}.admin-empty-state{padding:var(--space-6) var(--space-4)}}@media (width<=25rem){.cars-page-actions{grid-template-columns:1fr}.car-mobile-top{grid-template-columns:auto minmax(0,1fr)}.car-mobile-top .admin-status{grid-column:1/-1;justify-self:start}.car-mobile-actions{grid-template-columns:1fr}}.dashboard-page{--dashboard-gap:clamp(var(--space-4), 2vw, var(--space-6))}.dashboard-command-center{border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-5), 3vw, var(--space-8));gap:var(--space-6);background:linear-gradient(135deg,#ffffffd6,#fffaf294),radial-gradient(circle at 100% 0,#c9902f29,#0000 26rem);border:1px solid #ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden}.dashboard-command-center:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#c9902f6b,#0000);width:24rem;height:1px;position:absolute;bottom:2.4rem;right:3rem}.dashboard-command-copy{min-width:0}.dashboard-command-copy h1{color:var(--admin-text);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.dashboard-command-copy p:not(.admin-eyebrow){margin:var(--space-3) 0 0;max-width:48rem;color:var(--admin-text-muted);font-size:var(--font-md);line-height:1.7}.dashboard-command-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.dashboard-tool-button{border:1px solid var(--admin-border);border-radius:var(--radius-pill);min-height:2.55rem;color:var(--admin-text);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-sm);background:#ffffffc7;font-weight:780;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.dashboard-tool-button:hover{background:#fff;transform:translateY(-.06rem)}.dashboard-tool-button.is-primary{background:var(--admin-brand-black);color:#fffaf0;border-color:var(--admin-brand-black);box-shadow:0 .8rem 1.5rem #14110c21}.dashboard-metric-strip{border:1px solid var(--admin-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-2);gap:var(--space-2);background:#ffffffad;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric{border-radius:var(--radius-xl);min-width:0;padding:var(--space-4);gap:var(--space-3);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;transition:background .16s,transform .16s;display:grid}.dashboard-metric:hover{background:#ffffffbd;transform:translateY(-.06rem)}.dashboard-metric-icon{border-radius:var(--radius-lg);width:2.15rem;height:2.15rem;color:var(--admin-brand-amber);background:#c9902f1f;place-items:center;display:grid}.dashboard-metric-success .dashboard-metric-icon{background:var(--admin-success-soft);color:var(--admin-success)}.dashboard-metric-hot .dashboard-metric-icon{background:var(--admin-warning-soft);color:var(--admin-warning)}.dashboard-metric small,.dashboard-metric strong,.dashboard-metric p{min-width:0;display:block}.dashboard-metric small{color:var(--admin-text-muted);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:820}.dashboard-metric strong{color:var(--admin-text);margin-top:.14rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.dashboard-metric p{margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-xs);line-height:1.5}.dashboard-workspace-grid{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);display:grid}.dashboard-analytics-panel,.dashboard-action-panel,.dashboard-readiness-panel,.dashboard-list-panel{border:1px solid var(--admin-border);border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffb8}.dashboard-analytics-panel,.dashboard-readiness-panel,.dashboard-list-panel{padding:clamp(var(--space-4), 2.4vw, var(--space-6))}.dashboard-action-panel{background:linear-gradient(180deg, var(--admin-brand-black), #2b251b), radial-gradient(circle at 100% 0%, #c9902f66, transparent 16rem);color:#fffaf0;padding:clamp(var(--space-4), 2.4vw, var(--space-6));position:relative;overflow:hidden}.dashboard-action-panel:before{content:"";background:#c9902f2e;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-6rem;right:-5rem}.dashboard-action-panel>*{z-index:1;position:relative}.dashboard-action-panel .admin-eyebrow{color:var(--admin-brand-amber-strong)}.dashboard-action-panel h2,.dashboard-panel-heading h2{font-size:var(--font-xl);margin:0;line-height:1.14}.dashboard-action-panel p:not(.admin-eyebrow){margin:var(--space-3) 0 0;color:#fffaf0b8;font-size:var(--font-sm);line-height:1.65}.dashboard-tool-list{margin-top:var(--space-5);gap:var(--space-2);display:grid}.dashboard-tool-list a{border-radius:var(--radius-lg);color:#fffaf0;min-height:2.65rem;padding:0 var(--space-3);align-items:center;gap:var(--space-3);font-size:var(--font-sm);background:#ffffff14;font-weight:740;transition:background .16s,transform .16s;display:flex}.dashboard-tool-list a:hover{background:#ffffff24;transform:translate(.08rem)}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.dashboard-panel-heading h2{color:var(--admin-text)}.dashboard-action-panel h2{color:#fffaf0}.dashboard-service-visual{gap:clamp(var(--space-5), 3vw, var(--space-8));grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.dashboard-ring{aspect-ratio:1;background:radial-gradient(circle, #fff 0 52%, transparent 53%), conic-gradient(var(--admin-brand-amber) 0 var(--car-share), #1f1b151a var(--car-share) 100%);text-align:center;width:clamp(9rem,16vw,12rem);box-shadow:inset 0 0 0 1px var(--admin-border), var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.dashboard-ring span,.dashboard-ring small{display:block}.dashboard-ring span{color:var(--admin-text);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:900;line-height:1}.dashboard-ring small{color:var(--admin-text-muted);font-size:var(--font-xs);margin-top:.35rem;font-weight:760}.dashboard-service-bars{gap:var(--space-4);display:grid}.dashboard-service-row>div:first-child{justify-content:space-between;gap:var(--space-3);color:var(--admin-text-muted);font-size:var(--font-sm);font-weight:740;display:flex}.dashboard-service-row strong{color:var(--admin-text)}.dashboard-line-track,.dashboard-health-track{height:.56rem;margin-top:var(--space-2);border-radius:var(--radius-pill);background:#1f1b1513;overflow:hidden}.dashboard-line-track span,.dashboard-health-track span{border-radius:inherit;background:linear-gradient(90deg, var(--admin-brand-black), var(--admin-brand-amber));height:100%;transition:width .42s;display:block}.dashboard-health-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-health-item{border-radius:var(--radius-xl);min-width:0;padding:var(--space-4);background:#ffffff8a;border:1px solid #1f1b1513;display:grid}.dashboard-health-item span{color:var(--admin-text-soft);font-size:var(--font-sm);font-weight:800}.dashboard-health-item strong{margin-top:var(--space-3);color:var(--admin-text);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1}.dashboard-health-item small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:700}.dashboard-lists-grid{gap:var(--dashboard-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-panel-link{border:1px solid var(--admin-border);border-radius:var(--radius-pill);min-height:2rem;padding:0 var(--space-3);color:var(--admin-text-soft);font-size:var(--font-xs);background:#ffffffb3;align-items:center;font-weight:800;display:inline-flex}.dashboard-list{gap:var(--space-2);display:grid}.dashboard-list-item{min-width:0;padding:var(--space-3) 0;gap:var(--space-3);border-top:1px solid #1f1b1514;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-list-item:first-child{border-top:0}.dashboard-list-item strong,.dashboard-list-item span{display:block}.dashboard-list-item strong{color:var(--admin-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list-item span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:680}.dashboard-status,.dashboard-publish{min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:860;display:inline-flex}.dashboard-status-new,.dashboard-status-under-review,.dashboard-publish{background:var(--admin-warning-soft);color:var(--admin-warning)}.dashboard-status-confirmed,.dashboard-publish.is-live{background:var(--admin-success-soft);color:var(--admin-success)}.dashboard-status-cancelled,.dashboard-status-rejected{background:var(--admin-danger-soft);color:var(--admin-danger)}.dashboard-empty-text{color:var(--admin-text-muted);font-size:var(--font-sm);margin:0}@media (width<=76rem){.dashboard-metric-strip,.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=58rem){.dashboard-command-center{grid-template-columns:minmax(0,1fr)}.dashboard-command-tools{justify-content:flex-start}.dashboard-service-visual{grid-template-columns:minmax(0,1fr);justify-items:start}.dashboard-lists-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=38rem){.dashboard-metric-strip,.dashboard-health-grid{grid-template-columns:minmax(0,1fr)}.dashboard-command-center,.dashboard-analytics-panel,.dashboard-action-panel,.dashboard-readiness-panel,.dashboard-list-panel{border-radius:var(--radius-xl)}.dashboard-list-item{grid-template-columns:minmax(0,1fr)}.dashboard-list-item strong{white-space:normal}.dashboard-tool-button{width:100%}}.locations-page{width:100%;min-width:0;overflow-x:clip}.locations-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.locations-page-header>div{min-width:0;max-width:100%}.locations-page-header h1,.locations-page-header p{overflow-wrap:anywhere}.locations-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.locations-page-actions .admin-btn{min-width:6.5rem}.locations-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.locations-search-control{width:min(100%,34rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.locations-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.locations-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.locations-search-control input::placeholder{color:var(--admin-text-muted)}.locations-filter-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.locations-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;font-weight:900;display:inline-flex}.locations-filter-select span{color:var(--admin-text-muted)}.locations-filter-select select{min-width:4.75rem;max-width:11rem;color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.locations-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.locations-active-chip,.locations-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.locations-active-chip span{font-size:var(--font-sm);line-height:1}.locations-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.location-form-card{border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2vw, var(--space-5));gap:var(--space-4);display:grid;overflow:hidden}.location-form-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.location-form-header strong,.location-form-header span{display:block}.location-form-header strong{color:var(--admin-text);font-size:var(--font-md)}.location-form-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.45}.location-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.location-field-wide{grid-column:span 3}.location-usage-group{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.location-check{align-items:flex-start;gap:var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);min-width:0;padding:var(--space-3);cursor:pointer;display:flex}.location-check input{width:1rem;height:1rem;accent-color:var(--admin-brand-amber);flex:none;margin-top:.1rem}.location-check span{gap:var(--space-1);min-width:0;display:grid}.location-check strong{color:var(--admin-text);font-size:var(--font-sm)}.location-check small{color:var(--admin-text-muted);font-size:var(--font-xs);line-height:1.45}.location-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.locations-desktop-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.locations-desktop-table .admin-table{min-width:62rem}.location-table-main{align-items:center;gap:var(--space-3);min-width:14rem;display:flex}.location-mark{border-radius:var(--radius-md);background:var(--admin-brand-black);width:2.75rem;height:2.75rem;color:var(--admin-brand-amber);font-size:var(--font-xs);flex:none;place-items:center;font-weight:900;display:grid}.location-table-main strong,.location-table-main small{display:block}.location-table-main strong{font-size:var(--font-sm)}.location-table-main small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.location-usage-chips{gap:var(--space-2);flex-wrap:wrap;min-width:17rem;display:flex}.locations-mobile-list{display:none}.location-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.location-mobile-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.location-mobile-title{min-width:0}.location-mobile-title strong,.location-mobile-title small{display:block}.location-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);overflow:hidden}.location-mobile-title small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.location-mobile-slug{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:var(--font-xs);overflow-wrap:anywhere;font-weight:900}.location-mobile-description{color:var(--admin-text-muted);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.location-mobile-usage{gap:var(--space-2);flex-wrap:wrap;display:flex}.location-mobile-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.location-mobile-actions .admin-btn{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-xs)}@media (width<=72rem){.locations-page-header{grid-template-columns:1fr}.locations-page-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.locations-page-actions .admin-btn{width:100%;min-width:0}.location-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-field-wide{grid-column:span 2}.location-usage-group{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.locations-page-header{gap:var(--space-3)}.locations-page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.locations-page-header .admin-muted-text{max-width:100%;font-size:var(--font-sm);line-height:1.45}.locations-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-page-actions .admin-btn{min-height:2.375rem;padding-inline:var(--space-2);font-size:var(--font-xs)}.locations-search-control{border-radius:var(--radius-md);width:100%;min-height:2.5rem;box-shadow:none}.locations-filter-controls,.locations-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.locations-filter-controls::-webkit-scrollbar{display:none}.locations-active-filters::-webkit-scrollbar{display:none}.locations-filter-select,.locations-active-chip,.locations-clear-filters{flex:none}.location-form-card{border-radius:var(--radius-lg);padding:var(--space-4)}.location-form-header{gap:var(--space-3);display:grid}.location-form-header .admin-btn{justify-content:center;width:100%}.location-form-grid{grid-template-columns:minmax(0,1fr)}.location-field-wide{grid-column:auto}.location-form-actions{grid-template-columns:1fr;display:grid}.location-form-actions .admin-btn{justify-content:center;width:100%}.locations-desktop-table{display:none}.locations-mobile-list{gap:var(--space-3);display:grid}.location-mobile-actions{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=28rem){.locations-page-actions{grid-template-columns:1fr}.location-mobile-top{grid-template-columns:auto minmax(0,1fr)}.location-mobile-top .admin-status{grid-column:1/-1;justify-self:start}.location-mobile-actions{grid-template-columns:1fr}.location-mobile-actions .admin-btn{justify-content:center;width:100%}}.admin-login-page{min-height:100vh;padding:clamp(var(--space-4), 4vw, var(--space-10));background:radial-gradient(circle at 15% 12%,#dca12f38,#0000 24rem),radial-gradient(circle at 88% 80%,#f0b43724,#0000 28rem),linear-gradient(135deg,#fffdfa 0%,#fff6e5 46%,#f3ede3 100%);place-items:center;display:grid}.admin-login-card{border:1px solid var(--admin-border);border-radius:var(--radius-xl);width:min(100%,29rem);padding:clamp(var(--space-5), 4vw, var(--space-8));box-shadow:var(--shadow-strong);background:#ffffffdb;animation:.45s both adminSoftEnter}.admin-login-brand{gap:var(--space-4);margin-bottom:clamp(var(--space-5), 4vw, var(--space-8));align-items:center;display:flex}.admin-login-brand img{flex:none;width:clamp(5.75rem,16vw,7.5rem);height:auto}.admin-login-brand h1{color:var(--admin-text);font-size:var(--font-xl);margin:0;line-height:1.1}.admin-login-brand p{margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.45}.admin-login-form{gap:var(--space-4);display:grid}.admin-login-form .admin-btn{width:100%;margin-top:var(--space-1)}.settings-admin-page{width:100%;min-width:0;overflow-x:clip}.settings-form{gap:var(--space-4);display:grid}.settings-panel{border:1px solid var(--admin-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2.5vw, var(--space-6));gap:var(--space-4);background:#ffffffc7;display:grid}.settings-panel-lead{background:radial-gradient(circle at 100% 0,#c9902f1f,#0000 18rem),#ffffffc7}.settings-panel-copy{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.settings-panel-copy>svg{border-radius:var(--radius-lg);background:var(--admin-brand-black);width:2.55rem;height:2.55rem;color:var(--admin-brand-amber);flex:none;padding:.55rem}.settings-panel-copy strong,.settings-panel-copy span{display:block}.settings-panel-copy strong{color:var(--admin-text);font-size:var(--font-lg)}.settings-panel-copy span{margin-top:var(--space-1);max-width:56rem;color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.55}.settings-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.settings-field-wide{grid-column:span 2}.settings-grid .settings-field-wide:last-child{grid-column:1/-1}.settings-repeat-group{gap:var(--space-2);min-width:0;display:grid}.settings-repeat-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.settings-repeat-header strong{color:var(--admin-text);font-size:var(--font-sm)}.settings-repeat-row{gap:var(--space-2);grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.settings-save-bar{bottom:var(--space-4);z-index:5;border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);background:#ffffffe0;border:1px solid #c9902f38;display:flex;position:sticky}.settings-save-bar strong,.settings-save-bar span{display:block}.settings-save-bar strong{color:var(--admin-text);font-size:var(--font-sm)}.settings-save-bar span{color:var(--admin-text-muted);font-size:var(--font-xs)}.admin-empty-state{border:1px dashed var(--admin-border);border-radius:var(--radius-xl);min-width:0;color:var(--admin-text-muted);padding:var(--space-6);text-align:center;font-size:var(--font-sm);background:#ffffff8c;font-weight:760}@media (width<=64rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-wide{grid-column:1/-1}}@media (width<=48rem){.settings-grid,.settings-repeat-row{grid-template-columns:minmax(0,1fr)}.settings-repeat-header,.settings-save-bar{align-items:stretch;display:grid}.settings-save-bar .admin-btn,.settings-repeat-header .admin-btn,.settings-repeat-row .admin-btn{width:100%}}.questions-admin-page{width:100%;min-width:0;overflow-x:clip}.questions-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.questions-page-header h1,.questions-page-header p{overflow-wrap:anywhere}.questions-page-actions,.question-form-actions,.questions-admin-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.questions-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.questions-search-control{width:min(100%,36rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.questions-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.questions-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.questions-filter-controls,.questions-active-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.questions-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);border-radius:999rem;font-weight:900;display:inline-flex}.questions-filter-select select,.question-status-select{color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.questions-active-chip,.questions-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.questions-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.question-form-card,.questions-list-card,.questions-admin-card{border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.question-form-card{padding:clamp(var(--space-4), 2vw, var(--space-5));gap:var(--space-4);display:grid}.question-form-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.question-form-header strong,.question-form-header span{display:block}.question-form-header strong{color:var(--admin-text);font-size:var(--font-md)}.question-form-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.45}.question-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.question-field-wide{grid-column:span 3}.question-form-grid textarea{resize:vertical;min-height:7rem}.question-check{align-items:flex-start;gap:var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);min-width:0;padding:var(--space-3);cursor:pointer;display:flex}.question-check input{margin-top:.2rem}.question-check span,.question-check small{display:block}.question-check span{color:var(--admin-text);font-size:var(--font-sm);font-weight:900}.question-check small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs);line-height:1.45}.questions-list-card{padding:var(--space-3)}.questions-admin-list{gap:var(--space-3);display:grid}.questions-admin-card{padding:clamp(var(--space-3), 2vw, var(--space-4));gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.questions-admin-card-main{min-width:0}.questions-admin-card-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.question-status-pill,.question-publish-pill,.question-hidden-pill{min-height:1.6rem;padding:0 var(--space-2);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;align-items:center;font-weight:900;display:inline-flex}.question-status-pending{color:#7c5200;background:#ffbf0026}.question-status-answered{color:#1d4ed8;background:#3b82f61f}.question-status-published{color:#15803d;background:#22c55e21}.question-status-hidden,.question-status-rejected{color:#4b5563;background:#6b72801f}.question-publish-pill{color:#15803d;background:#22c55e21}.question-hidden-pill{color:#6b7280;background:#6b72801a}.questions-admin-card h2{margin:var(--space-3) 0 0;color:var(--admin-text);font-size:var(--font-md);overflow-wrap:anywhere;line-height:1.35}.questions-admin-answer{margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-sm);overflow-wrap:anywhere;line-height:1.6}.questions-admin-answer.is-missing{color:#a16207;font-weight:800}.questions-admin-meta{margin-top:var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.questions-admin-meta span{border:1px solid var(--admin-border);padding:var(--space-1) var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);border-radius:999rem;font-weight:800}.question-status-select{border:1px solid var(--admin-border);min-height:2.25rem;padding:0 var(--space-2);background:var(--admin-surface-muted);border-radius:999rem}.questions-pagination-note{color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:800}@media (width<=64rem){.questions-page-header,.questions-admin-card{grid-template-columns:minmax(0,1fr)}.questions-page-actions,.questions-admin-actions{justify-content:flex-start}.question-form-grid{grid-template-columns:minmax(0,1fr)}.question-field-wide{grid-column:auto}}@media (width<=48rem){.questions-page-actions,.questions-page-actions .admin-btn,.question-form-actions .admin-btn,.questions-admin-actions,.questions-admin-actions .admin-btn,.question-status-select{width:100%}}.reviews-admin-page{width:100%;min-width:0;overflow-x:clip}.reviews-page-hero,.settings-command-center{border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-5), 3vw, var(--space-8));align-items:start;gap:var(--space-5);background:radial-gradient(circle at 0 0,#c9902f24,#0000 19rem),#ffffffc2;border:1px solid #261f1514;grid-template-columns:minmax(0,1fr) auto;display:grid}.reviews-page-hero h1,.settings-command-center h1{color:var(--admin-text);font-size:var(--font-2xl);margin:0;line-height:1.08}.reviews-page-hero p,.settings-command-center p{max-width:48rem;margin:var(--space-2) 0 0}.reviews-page-tools,.settings-command-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reviews-command-strip{border:1px solid var(--admin-border);border-radius:var(--radius-xl);background:#ffffffbd;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.reviews-command-strip div{min-width:0;padding:var(--space-4) var(--space-5);gap:var(--space-1);border-right:1px solid var(--admin-border);display:grid}.reviews-command-strip div:last-child{border-right:0}.reviews-command-strip span{color:var(--admin-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:820}.reviews-command-strip strong{color:var(--admin-text);font-size:clamp(1.35rem,3vw,2.1rem);line-height:1}.reviews-filter-panel{gap:var(--space-3);min-width:0;display:grid}.reviews-search-control{width:min(100%,38rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);background:#ffffffc7;display:flex}.reviews-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.reviews-filter-controls,.reviews-active-filters,.review-admin-actions,.review-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-pill-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;background:#ffffffc7;font-weight:860;display:inline-flex}.admin-pill-select select{min-width:4rem;color:var(--admin-text);font-size:var(--font-xs);background:0 0;border:0;outline:0;font-weight:860}.reviews-active-chip,.reviews-clear-filters{border-radius:var(--radius-pill);min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);font-size:var(--font-xs);background:#c9902f1c;border:1px solid #c9902f57;font-weight:820}.reviews-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.review-editor{border:1px solid var(--admin-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2vw, var(--space-5));gap:var(--space-4);background:#ffffffc7;display:grid}.review-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.review-editor-header strong,.review-editor-header span{display:block}.review-editor-header strong{color:var(--admin-text);font-size:var(--font-lg)}.review-editor-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm)}.review-editor-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.review-field-wide{grid-column:1/-1}.review-check{border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);padding:var(--space-3);align-items:center;gap:var(--space-2);color:var(--admin-text);font-size:var(--font-sm);font-weight:760;display:flex}.reviews-board{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.review-admin-card{border:1px solid var(--admin-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-4);gap:var(--space-3);background:#fffc;display:grid}.review-admin-top{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.review-admin-avatar{border-radius:var(--radius-lg);background:var(--admin-brand-black);width:2.85rem;height:2.85rem;color:var(--admin-brand-amber);place-items:center;font-weight:900;display:grid;overflow:hidden}.review-admin-avatar img{object-fit:cover;width:100%;height:100%}.review-admin-title{gap:var(--space-1);min-width:0;display:grid}.review-admin-title strong{color:var(--admin-text);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-admin-title small,.review-admin-meta span{color:var(--admin-text-muted);font-size:var(--font-xs)}.review-stars{color:#1f1b152e;font-size:var(--font-sm);gap:.08rem;display:inline-flex}.review-stars .is-filled{color:var(--admin-brand-amber)}.review-status-pill{border-radius:var(--radius-pill);min-height:1.85rem;padding:0 var(--space-3);font-size:var(--font-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:860;display:inline-flex}.review-status-approved{background:var(--admin-success-soft);color:var(--admin-success)}.review-status-pending{background:var(--admin-warning-soft);color:var(--admin-warning)}.review-status-hidden,.review-status-rejected{background:var(--admin-danger-soft);color:var(--admin-danger)}.review-admin-comment{color:var(--admin-text-soft);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.65}.review-admin-reply{border-left:.18rem solid var(--admin-brand-amber);border-radius:var(--radius-md);background:var(--admin-surface-muted);padding:var(--space-3);gap:var(--space-1);display:grid}.review-admin-reply strong{color:var(--admin-text);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em}.review-admin-reply p{color:var(--admin-text-muted);font-size:var(--font-sm);margin:0;line-height:1.55}.review-admin-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-admin-meta span{border:1px solid var(--admin-border);border-radius:var(--radius-pill);padding:.25rem var(--space-2);background:#ffffff80}.review-admin-actions .admin-select{width:auto;min-width:8rem;min-height:2.45rem}@media (width<=64rem){.reviews-page-hero,.settings-command-center{grid-template-columns:minmax(0,1fr)}.reviews-page-tools,.settings-command-actions{justify-content:flex-start}.reviews-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-command-strip div:nth-child(2n){border-right:0}.reviews-board,.review-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.reviews-command-strip{grid-template-columns:minmax(0,1fr)}.reviews-command-strip div{border-right:0;border-bottom:1px solid var(--admin-border)}.reviews-command-strip div:last-child{border-bottom:0}.reviews-filter-controls,.reviews-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.reviews-filter-controls::-webkit-scrollbar{display:none}.reviews-active-filters::-webkit-scrollbar{display:none}.admin-pill-select,.reviews-active-chip,.reviews-clear-filters{flex:none}.review-admin-top{grid-template-columns:auto minmax(0,1fr)}.review-admin-top .review-status-pill{grid-column:1/-1;justify-self:start}.review-admin-actions{grid-template-columns:minmax(0,1fr);display:grid}.review-admin-actions .admin-btn,.review-admin-actions .admin-select{width:100%}}.google-sync-page{gap:var(--space-5);display:grid}.google-sync-header{border-radius:var(--radius-2xl);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);padding:clamp(var(--space-5), 2.4vw, var(--space-6));justify-content:space-between;align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-6));background:linear-gradient(135deg,#fffffff5,#faf7f0db),radial-gradient(circle at 100% 0,#c9902f1a,#0000 18rem);border:1px solid #261f1514;flex-wrap:wrap;display:flex;overflow:hidden}.google-sync-heading{flex:32rem;min-width:0;max-width:58rem}.google-sync-header h1{color:var(--admin-text);letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.08}.google-sync-header p{max-width:52rem;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.google-sync-actions,.google-sync-toolbar,.google-sync-card-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.google-sync-actions{flex:0 auto;margin-left:auto}.google-sync-actions .admin-btn{white-space:nowrap}.google-sync-alert{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--font-sm);font-weight:700;line-height:1.55}.google-sync-alert.is-success{color:#177a4b;background:#177a4b14;border:1px solid #177a4b2e}.google-sync-alert.is-error{color:#9d2d25;background:#b3362d14;border:1px solid #b3362d2e}.google-sync-summary{border:1px solid var(--admin-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-xs);background:#ffffffd1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.google-sync-summary>div{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--admin-border);gap:var(--space-1);display:grid}.google-sync-summary>div:last-child{border-right:0}.google-sync-summary span,.google-sync-card-header span,.google-sync-selected span{color:var(--admin-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:820}.google-sync-summary strong{min-width:0;color:var(--admin-text);overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.12}.google-sync-summary .is-connected strong{color:#177a4b}.google-sync-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.65fr);align-items:start;min-width:0;display:grid}.google-sync-card{border:1px solid var(--admin-border);border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2.4vw, var(--space-6));gap:var(--space-5);background:#ffffffd6;display:grid}.google-sync-side-card{top:calc(var(--admin-topbar-height,5rem) + var(--space-4));position:sticky}.google-sync-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.google-sync-card-header h2{margin:var(--space-1) 0 0;color:var(--admin-text);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.google-sync-card-header p{margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.65}.google-sync-toolbar{border-radius:var(--radius-xl);padding:var(--space-3);background:#faf8f2ad;border:1px solid #261f1512;justify-content:flex-start}.google-sync-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.google-sync-fields .admin-field{margin:0}.google-sync-selected{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.google-sync-selected>div{border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);gap:var(--space-1);background:#faf8f2b8;border:1px solid #261f1514;display:grid}.google-sync-selected strong{color:var(--admin-text);font-size:var(--font-md);overflow-wrap:anywhere;line-height:1.35}.google-sync-card-actions{padding-top:var(--space-2);border-top:1px solid #261f1512;justify-content:flex-end}.google-sync-score{border-radius:var(--radius-2xl);text-align:center;align-content:center;place-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-6);background:radial-gradient(circle at 50% 40%,#c9902f1f,#0000 8rem),linear-gradient(145deg,#fffffff2,#faf7f0db);border:1px solid #c9902f33;display:grid}.google-sync-score strong{color:var(--admin-brand-black);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:850;line-height:.95}.google-sync-score span{color:var(--admin-text);font-size:var(--font-md);font-weight:800}.google-sync-score p{max-width:22rem;margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.6}.google-sync-full-button{justify-content:center;width:100%}.google-sync-note{border-radius:var(--radius-lg);padding:var(--space-4);background:#c9902f13;border:1px solid #c9902f33}.google-sync-note strong{color:var(--admin-brand-black);font-size:var(--font-sm)}.google-sync-note p{margin:var(--space-2) 0 0;color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.65}@media (width<=72rem){.google-sync-header,.google-sync-workspace,.google-sync-fields,.google-sync-selected{grid-template-columns:minmax(0,1fr)}.google-sync-actions,.google-sync-card-actions,.google-sync-toolbar{justify-content:flex-start}.google-sync-side-card{position:static}}@media (width<=48rem){.google-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.google-sync-summary>div:nth-child(2n){border-right:0}.google-sync-actions .admin-btn,.google-sync-card-actions .admin-btn,.google-sync-toolbar .admin-btn{justify-content:center;width:100%}}.google-sync-manual-note{border-radius:var(--radius-lg);padding:var(--space-4);color:var(--admin-muted);background:#c9902f13;border:1px solid #c9902f33;line-height:1.6}.google-sync-manual-note strong{color:var(--admin-brand-black);font-size:var(--font-sm);margin-bottom:.25rem;display:block}.google-sync-manual-note p{font-size:var(--font-sm);margin:0}.google-sync-fields-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.google-sync-advanced{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:#ffffff8a;border:1px dashed #261f1529}.google-sync-advanced summary{cursor:pointer;color:var(--admin-brand-black);font-weight:800;font-size:var(--font-sm)}.google-sync-advanced>p{margin:var(--space-2) 0 var(--space-3);color:var(--admin-muted);font-size:var(--font-sm);line-height:1.6}.google-sync-advanced .google-sync-toolbar{margin-bottom:var(--space-3);justify-content:flex-start}@media (width<=48rem){.google-sync-fields-manual{grid-template-columns:minmax(0,1fr)}}.google-sync-page,.google-sync-header,.google-sync-card,.google-sync-workspace,.google-sync-summary,.google-sync-fields,.google-sync-selected{max-width:100%}.google-sync-card,.google-sync-summary,.google-sync-selected>div,.google-sync-note,.google-sync-manual-note{overflow:hidden}.google-sync-card p,.google-sync-alert,.google-sync-note p,.google-sync-manual-note p,.google-sync-selected strong{overflow-wrap:anywhere}@media (width<=60rem){.google-sync-header{align-items:stretch}.google-sync-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=36rem){.google-sync-summary{grid-template-columns:minmax(0,1fr)}.google-sync-summary>div{border-right:0;border-bottom:1px solid var(--admin-border)}.google-sync-summary>div:last-child{border-bottom:0}}.transfer-pricing-page{width:100%;min-width:0;overflow-x:clip}.transfer-pricing-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.transfer-pricing-page-header>div{min-width:0;max-width:100%}.transfer-pricing-page-header h1,.transfer-pricing-page-header p{overflow-wrap:anywhere}.transfer-pricing-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.transfer-pricing-page-actions .admin-btn{min-width:6.5rem}.transfer-pricing-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.transfer-pricing-search-control{width:min(100%,34rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.transfer-pricing-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.transfer-pricing-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.transfer-pricing-search-control input::placeholder{color:var(--admin-text-muted)}.transfer-pricing-filter-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.transfer-pricing-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;font-weight:900;display:inline-flex}.transfer-pricing-filter-select span{color:var(--admin-text-muted)}.transfer-pricing-filter-select select{min-width:5rem;max-width:11rem;color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.transfer-pricing-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.transfer-pricing-active-chip,.transfer-pricing-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.transfer-pricing-active-chip span{font-size:var(--font-sm);line-height:1}.transfer-pricing-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.transfer-pricing-form-card{border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2vw, var(--space-5));gap:var(--space-4);display:grid;overflow:hidden}.transfer-pricing-form-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.transfer-pricing-form-header strong,.transfer-pricing-form-header span{display:block}.transfer-pricing-form-header strong{color:var(--admin-text);font-size:var(--font-md)}.transfer-pricing-form-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.45}.transfer-pricing-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.transfer-pricing-field-wide{grid-column:span 3}.transfer-pricing-check{align-items:flex-start;gap:var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface-muted);min-width:0;padding:var(--space-3);cursor:pointer;display:flex}.transfer-pricing-check input{width:1rem;height:1rem;accent-color:var(--admin-brand-amber);flex:none;margin-top:.1rem}.transfer-pricing-check span{gap:var(--space-1);min-width:0;display:grid}.transfer-pricing-check strong{color:var(--admin-text);font-size:var(--font-sm)}.transfer-pricing-check small{color:var(--admin-text-muted);font-size:var(--font-xs);line-height:1.45}.transfer-pricing-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-pricing-desktop-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.transfer-pricing-desktop-table .admin-table{min-width:62rem}.transfer-pricing-vehicle-cell{align-items:center;gap:var(--space-3);min-width:13rem;display:flex}.transfer-pricing-mark{border-radius:var(--radius-md);background:var(--admin-brand-black);width:2.75rem;height:2.75rem;color:var(--admin-brand-amber);font-size:var(--font-xs);flex:none;place-items:center;font-weight:900;display:grid}.transfer-pricing-vehicle-cell strong,.transfer-pricing-vehicle-cell small{display:block}.transfer-pricing-vehicle-cell strong{font-size:var(--font-sm)}.transfer-pricing-vehicle-cell small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.transfer-pricing-route-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:14rem;display:flex}.transfer-pricing-route-cell strong{font-size:var(--font-sm)}.transfer-pricing-route-cell span{color:var(--admin-text-muted);font-weight:900}.transfer-pricing-mobile-list{display:none}.transfer-pricing-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.transfer-pricing-mobile-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.transfer-pricing-mobile-title{min-width:0}.transfer-pricing-mobile-title strong,.transfer-pricing-mobile-title small{display:block}.transfer-pricing-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);overflow:hidden}.transfer-pricing-mobile-title small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs);font-weight:900}.transfer-pricing-mobile-route{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--admin-surface-muted);flex-wrap:wrap;display:flex}.transfer-pricing-mobile-route strong{color:var(--admin-text);font-size:var(--font-sm)}.transfer-pricing-mobile-route span{color:var(--admin-text-muted);font-weight:900}.transfer-pricing-mobile-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-pricing-mobile-summary span{min-height:1.75rem;padding:0 var(--space-3);background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:var(--font-xs);border-radius:999rem;align-items:center;font-weight:900;display:inline-flex}.transfer-pricing-mobile-notes{color:var(--admin-text-muted);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.transfer-pricing-mobile-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.transfer-pricing-mobile-actions .admin-btn{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-xs)}@media (width<=70rem){.transfer-pricing-page-header{grid-template-columns:1fr}.transfer-pricing-page-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.transfer-pricing-page-actions .admin-btn{width:100%;min-width:0}.transfer-pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-pricing-field-wide{grid-column:span 2}}@media (width<=48rem){.transfer-pricing-page-header{gap:var(--space-3)}.transfer-pricing-page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.transfer-pricing-page-header .admin-muted-text{max-width:100%;font-size:var(--font-sm);line-height:1.45}.transfer-pricing-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-pricing-page-actions .admin-btn{min-height:2.375rem;padding-inline:var(--space-2);font-size:var(--font-xs)}.transfer-pricing-search-control{border-radius:var(--radius-md);width:100%;min-height:2.5rem;box-shadow:none}.transfer-pricing-filter-controls,.transfer-pricing-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.transfer-pricing-filter-controls::-webkit-scrollbar{display:none}.transfer-pricing-active-filters::-webkit-scrollbar{display:none}.transfer-pricing-filter-select,.transfer-pricing-active-chip,.transfer-pricing-clear-filters{flex:none}.transfer-pricing-form-card{border-radius:var(--radius-lg);padding:var(--space-4)}.transfer-pricing-form-header{gap:var(--space-3);display:grid}.transfer-pricing-form-header .admin-btn{justify-content:center;width:100%}.transfer-pricing-form-grid{grid-template-columns:minmax(0,1fr)}.transfer-pricing-field-wide{grid-column:auto}.transfer-pricing-form-actions{grid-template-columns:1fr;display:grid}.transfer-pricing-form-actions .admin-btn{justify-content:center;width:100%}.transfer-pricing-desktop-table{display:none}.transfer-pricing-mobile-list{gap:var(--space-3);display:grid}.transfer-pricing-mobile-actions{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=28rem){.transfer-pricing-page-actions{grid-template-columns:1fr}.transfer-pricing-mobile-top{grid-template-columns:auto minmax(0,1fr)}.transfer-pricing-mobile-top .admin-status{grid-column:1/-1;justify-self:start}.transfer-pricing-mobile-actions{grid-template-columns:1fr}.transfer-pricing-mobile-actions .admin-btn{justify-content:center;width:100%}}.transfer-vehicles-page{width:100%;min-width:0;overflow-x:clip}.transfer-vehicles-page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.transfer-vehicles-page-header>div{min-width:0;max-width:100%}.transfer-vehicles-page-header h1,.transfer-vehicles-page-header p{overflow-wrap:anywhere}.transfer-vehicles-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.transfer-vehicles-page-actions .admin-btn{min-width:6.5rem}.transfer-vehicles-filter-toolbar{gap:var(--space-3);width:100%;min-width:0;display:grid}.transfer-vehicles-search-control{width:min(100%,34rem);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border-radius:999rem;display:flex}.transfer-vehicles-search-icon{color:var(--admin-text-muted);font-size:var(--font-lg);flex:none;line-height:1}.transfer-vehicles-search-control input{width:100%;min-width:0;color:var(--admin-text);font-size:var(--font-sm);background:0 0;border:0;outline:0}.transfer-vehicles-search-control input::placeholder{color:var(--admin-text-muted)}.transfer-vehicles-filter-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.transfer-vehicles-filter-select{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:var(--space-2);color:var(--admin-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999rem;font-weight:900;display:inline-flex}.transfer-vehicles-filter-select span{color:var(--admin-text-muted)}.transfer-vehicles-filter-select select{min-width:4.75rem;color:var(--admin-text);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.transfer-vehicles-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.transfer-vehicles-active-chip,.transfer-vehicles-clear-filters{min-height:1.875rem;padding:0 var(--space-3);color:var(--admin-brand-black);align-items:center;gap:var(--space-2);font-size:var(--font-xs);white-space:nowrap;background:#ffbf001f;border:1px solid #ffbf0061;border-radius:999rem;font-weight:900;display:inline-flex}.transfer-vehicles-active-chip span{font-size:var(--font-sm);line-height:1}.transfer-vehicles-clear-filters{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}.transfer-vehicle-form-card{border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2vw, var(--space-5));gap:var(--space-4);display:grid;overflow:hidden}.transfer-vehicle-form-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.transfer-vehicle-form-header strong,.transfer-vehicle-form-header span{display:block}.transfer-vehicle-form-header strong{color:var(--admin-text);font-size:var(--font-md)}.transfer-vehicle-form-header span{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-sm);line-height:1.45}.transfer-vehicle-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.transfer-vehicle-field-wide{grid-column:span 3}.transfer-vehicle-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-vehicles-desktop-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.transfer-vehicles-desktop-table .admin-table{min-width:54rem}.transfer-vehicle-table-main{align-items:center;gap:var(--space-3);min-width:14rem;display:flex}.transfer-vehicle-mark{border-radius:var(--radius-md);background:var(--admin-brand-black);width:2.75rem;height:2.75rem;color:var(--admin-brand-amber);font-size:var(--font-xs);flex:none;place-items:center;font-weight:900;display:grid}.transfer-vehicle-table-main strong,.transfer-vehicle-table-main small{display:block}.transfer-vehicle-table-main strong{font-size:var(--font-sm)}.transfer-vehicle-table-main small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.transfer-vehicles-mobile-list{display:none}.transfer-vehicle-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.transfer-vehicle-mobile-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.transfer-vehicle-mobile-title{min-width:0}.transfer-vehicle-mobile-title strong,.transfer-vehicle-mobile-title small{display:block}.transfer-vehicle-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);overflow:hidden}.transfer-vehicle-mobile-title small{margin-top:var(--space-1);color:var(--admin-text-muted);font-size:var(--font-xs)}.transfer-vehicle-mobile-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-vehicle-mobile-summary span{min-height:1.75rem;padding:0 var(--space-3);background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:var(--font-xs);border-radius:999rem;align-items:center;font-weight:900;display:inline-flex}.transfer-vehicle-mobile-description{color:var(--admin-text-muted);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.transfer-vehicle-mobile-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.transfer-vehicle-mobile-actions .admin-btn{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-xs)}@media (width<=64rem){.transfer-vehicles-page-header{grid-template-columns:1fr}.transfer-vehicles-page-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.transfer-vehicles-page-actions .admin-btn{width:100%;min-width:0}.transfer-vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-vehicle-field-wide{grid-column:span 2}}@media (width<=40rem){.transfer-vehicles-page-header{gap:var(--space-3)}.transfer-vehicles-page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.transfer-vehicles-page-header .admin-muted-text{max-width:100%;font-size:var(--font-sm);line-height:1.45}.transfer-vehicles-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-vehicles-page-actions .admin-btn{min-height:2.375rem;padding-inline:var(--space-2);font-size:var(--font-xs)}.transfer-vehicles-search-control{border-radius:var(--radius-md);width:100%;min-height:2.5rem;box-shadow:none}.transfer-vehicles-filter-controls,.transfer-vehicles-active-filters{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.transfer-vehicles-filter-controls::-webkit-scrollbar{display:none}.transfer-vehicles-active-filters::-webkit-scrollbar{display:none}.transfer-vehicles-filter-select,.transfer-vehicles-active-chip,.transfer-vehicles-clear-filters{flex:none}.transfer-vehicle-form-card{border-radius:var(--radius-lg);padding:var(--space-4)}.transfer-vehicle-form-header{gap:var(--space-3);display:grid}.transfer-vehicle-form-header .admin-btn{justify-content:center;width:100%}.transfer-vehicle-form-grid{grid-template-columns:minmax(0,1fr)}.transfer-vehicle-field-wide{grid-column:auto}.transfer-vehicle-form-actions{grid-template-columns:1fr;display:grid}.transfer-vehicle-form-actions .admin-btn{justify-content:center;width:100%}.transfer-vehicles-desktop-table{display:none}.transfer-vehicles-mobile-list{gap:var(--space-3);display:grid}.transfer-vehicle-mobile-actions{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=28rem){.transfer-vehicles-page-actions{grid-template-columns:1fr}.transfer-vehicle-mobile-top{grid-template-columns:auto minmax(0,1fr)}.transfer-vehicle-mobile-top .admin-status{grid-column:1/-1;justify-self:start}.transfer-vehicle-mobile-actions{grid-template-columns:1fr}.transfer-vehicle-mobile-actions .admin-btn{justify-content:center;width:100%}}:root{--admin-brand-black:#14110c;--admin-brand-ink:#2b2418;--admin-brand-amber:#c9902f;--admin-brand-amber-strong:#e0a642;--admin-brand-amber-soft:#f6e8cc;--admin-brand-cream:#fffaf2;--admin-brand-light:#f0f8ff;--admin-bg:#f7f5f0;--admin-bg-warm:#fbfaf6;--admin-surface:#fff;--admin-surface-muted:#f8f5ef;--admin-surface-strong:#efe7d9;--admin-surface-glass:#ffffffbd;--admin-text:#1f1b15;--admin-text-soft:#4a4236;--admin-text-muted:#776f63;--admin-text-faint:#9a9183;--admin-border:#261f151a;--admin-border-strong:#c9902f3d;--admin-danger:#b94032;--admin-danger-soft:#fff0ed;--admin-success:#218358;--admin-success-soft:#eaf8f1;--admin-warning:#b87519;--admin-warning-soft:#fff5d9;--admin-info:#2f6f9f;--admin-info-soft:#edf7ff;--font-main:"Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs:.74rem;--font-sm:.86rem;--font-md:.94rem;--font-lg:1.02rem;--font-xl:clamp(1.14rem, 1.8vw, 1.35rem);--font-2xl:clamp(1.45rem, 2.8vw, 2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.55rem;--radius-md:.8rem;--radius-lg:1.1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999rem;--shadow-sm:0 .35rem 1rem #3126150e;--shadow-md:0 1rem 2.25rem #31261516;--shadow-strong:0 1.4rem 3.4rem #3126151f;--admin-sidebar-width:16.5rem;--admin-header-height:4.25rem;--container-sm:36rem;--container-md:48rem;--container-lg:72rem}.admin-page{gap:clamp(1.15rem,2vw,1.75rem)}.admin-page-header{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffffffeb,#fbf7efc7),radial-gradient(circle at 100% 0,#c9902f1a,#0000 18rem);border:1px solid #261f1513;padding:clamp(1rem,2.4vw,1.55rem);position:relative}.admin-page-header:before{content:"";inset-inline:clamp(1rem,2.4vw,1.55rem);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:linear-gradient(90deg, var(--admin-brand-amber), #c9902f1f);opacity:.85;height:.1875rem;position:absolute;bottom:0}.admin-page-header h1{font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:820}.admin-page-header .admin-muted-text,.admin-page-header p:not(.admin-eyebrow){max-width:46rem;font-size:var(--font-sm);margin-top:.45rem;line-height:1.65}.cars-page-actions,.bookings-page-actions,.locations-page-actions,.availability-page-actions,.transfer-vehicles-page-actions,.transfer-pricing-page-actions,.questions-page-actions,.reviews-page-actions,.settings-page-actions{align-self:center}.cars-filter-toolbar,.bookings-filter-toolbar,.availability-filter-toolbar,.locations-filter-toolbar,.transfer-vehicles-filter-toolbar,.transfer-pricing-filter-toolbar,.questions-filter-toolbar,.reviews-filter-toolbar{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#ffffffb8;border:1px solid #261f1514;padding:clamp(.8rem,2vw,1rem)}.cars-search-control,.bookings-search-control,.availability-search-control,.locations-search-control,.transfer-vehicles-search-control,.transfer-pricing-search-control,.questions-search-control,.reviews-search-control{background:#ffffffe6!important;border-color:#261f1513!important;box-shadow:inset 0 .0625rem #ffffffd9!important}.cars-filter-select,.bookings-filter-select,.availability-filter-select,.locations-filter-select,.transfer-vehicles-filter-select,.transfer-pricing-filter-select,.questions-filter-select,.reviews-filter-select,.cars-active-chip,.bookings-active-chip,.availability-active-chip,.locations-active-chip,.transfer-vehicles-active-chip,.transfer-pricing-active-chip,.questions-active-chip,.reviews-active-chip,.cars-clear-filters,.bookings-clear-filters,.availability-clear-filters,.locations-clear-filters,.transfer-vehicles-clear-filters,.transfer-pricing-clear-filters,.questions-clear-filters,.reviews-clear-filters{min-height:2.05rem!important;color:var(--admin-text-soft)!important;box-shadow:none!important;background:#ffffffc7!important;border-color:#261f1513!important;font-weight:720!important}.cars-active-chip,.bookings-active-chip,.availability-active-chip,.locations-active-chip,.transfer-vehicles-active-chip,.transfer-pricing-active-chip,.questions-active-chip,.reviews-active-chip{color:var(--admin-brand-black)!important;background:#c9902f1a!important;border-color:#c9902f52!important}.cars-filter-select select,.bookings-filter-select select,.availability-filter-select select,.locations-filter-select select,.transfer-vehicles-filter-select select,.transfer-pricing-filter-select select,.questions-filter-select select,.reviews-filter-select select{font-weight:720!important}.admin-list-card,.admin-table-card,.availability-form-card,.questions-form-card,.reviews-form-card,.settings-panel,.form-card,.car-form-card{overflow:hidden;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-sm)!important;background:#ffffffc7!important;border-color:#261f1513!important}.admin-list-header,.admin-table-card-header,.questions-list-header,.reviews-list-header{background:linear-gradient(#fffc,#faf7f185)}.admin-table th,.admin-table td{border-bottom-color:#261f150f!important}.admin-table th{text-transform:uppercase;background:#f8f5efb8;color:var(--admin-text-faint)!important;letter-spacing:.08em!important;font-size:.68rem!important;font-weight:820!important}.admin-table td{color:var(--admin-text-soft);font-size:var(--font-sm)}.admin-table tbody tr{transition:background .16s,transform .16s}.admin-table tbody tr:hover{background:#c9902f0e}.cars-mobile-card,.booking-mobile-card,.availability-mobile-card,.location-mobile-card,.transfer-vehicles-mobile-card,.transfer-pricing-mobile-card,.questions-mobile-card,.review-mobile-card{box-shadow:var(--shadow-sm)!important;background:#ffffffd1!important;border-color:#261f1513!important}.status-pill,.car-status-pill,.booking-status-pill,.availability-status-pill,.location-status-pill,.transfer-vehicles-status-pill,.transfer-pricing-status-pill,.questions-status-pill,.review-status-pill,.admin-badge,.badge{letter-spacing:.01em!important;font-weight:760!important}.cars-page input,.bookings-page input,.availability-page input,.locations-page input,.transfer-vehicles-page input,.transfer-pricing-page input,.questions-page input,.reviews-page input,.cars-page select,.bookings-page select,.availability-page select,.locations-page select,.transfer-vehicles-page select,.transfer-pricing-page select,.questions-page select,.reviews-page select,.cars-page textarea,.bookings-page textarea,.availability-page textarea,.locations-page textarea,.transfer-vehicles-page textarea,.transfer-pricing-page textarea,.questions-page textarea,.reviews-page textarea{accent-color:var(--admin-brand-amber)}.booking-details-drawer,.admin-drawer,.details-drawer{background:#fffffff5!important;border-left:1px solid #261f1514!important}.booking-details-section,.booking-details-card,.drawer-section{background:#f8f5ef85!important;border-color:#261f1513!important}@media (width<=48rem){.admin-page-header{border-radius:var(--radius-xl);padding:var(--space-4)}.cars-page-actions,.bookings-page-actions,.locations-page-actions,.availability-page-actions,.transfer-vehicles-page-actions,.transfer-pricing-page-actions,.questions-page-actions,.reviews-page-actions,.settings-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.cars-page-actions .admin-btn,.bookings-page-actions .admin-btn,.locations-page-actions .admin-btn,.availability-page-actions .admin-btn,.transfer-vehicles-page-actions .admin-btn,.transfer-pricing-page-actions .admin-btn,.questions-page-actions .admin-btn,.reviews-page-actions .admin-btn,.settings-page-actions .admin-btn{width:100%;min-width:0}.cars-filter-toolbar,.bookings-filter-toolbar,.availability-filter-toolbar,.locations-filter-toolbar,.transfer-vehicles-filter-toolbar,.transfer-pricing-filter-toolbar,.questions-filter-toolbar,.reviews-filter-toolbar{border-radius:var(--radius-xl)}}.admin-sticky-action-layer{z-index:999;pointer-events:none;padding:0 clamp(var(--space-4), 3vw, var(--space-8)) clamp(.65rem, 1.5vw, .95rem);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.admin-sticky-action-bar{-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);pointer-events:auto;opacity:0;background:#ffffffc7;border:1px solid #d7a13747;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.75rem,2vw,1.35rem);width:min(100%,68rem);padding:.58rem .72rem .58rem clamp(.95rem,2vw,1.2rem);animation:.18s forwards adminActionBarIn;display:grid;position:relative;transform:translateY(.9rem)scale(.985);box-shadow:0 .85rem 2.2rem #261f131c,inset 0 0 0 1px #ffffffa8}.admin-sticky-action-bar.has-error{background:#fff8f6d6;border-color:#be26265c}.admin-sticky-action-bar.has-success{background:#effdf6db;border-color:#15803d47}.admin-sticky-action-bar.has-info{background:#fffbf0db;border-color:#d7a1374d}.admin-sticky-action-copy{gap:.1rem;min-width:0;display:grid}.admin-sticky-action-copy strong{color:var(--admin-ink);font-size:clamp(.82rem,.92vw,.92rem);font-weight:820;line-height:1.12}.admin-sticky-action-copy span{color:var(--admin-muted);font-size:clamp(.7rem,.82vw,.78rem);line-height:1.35}.admin-sticky-action-status{font-weight:760}.admin-sticky-action-status.is-error{color:#a62222!important}.admin-sticky-action-status.is-success{color:#15803d!important}.admin-sticky-action-status.is-info{color:#9a640c!important}.admin-sticky-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-sticky-action-controls .admin-btn{white-space:nowrap;min-height:2.25rem;padding-inline:.95rem}.admin-sticky-action-dismiss{width:2.05rem;height:2.05rem;color:var(--admin-muted);cursor:pointer;background:#ffffffb8;border:1px solid #261f131a;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid}.admin-sticky-action-dismiss:hover{color:var(--admin-ink);background:#fff;transform:translateY(-.03rem)}.admin-sticky-action-fab{pointer-events:auto;color:#fffaf0;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);cursor:pointer;opacity:0;background:#1a150edb;border:1px solid #d7a13757;border-radius:999px;min-height:2.3rem;padding:0 1rem;font-size:.76rem;font-weight:820;animation:.16s forwards adminActionBarIn;transform:translateY(.6rem);box-shadow:0 .85rem 2rem #261f1324}@keyframes adminActionBarIn{to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=72.01rem){.admin-sticky-action-layer{padding-left:calc(var(--admin-sidebar-width) + clamp(var(--space-4), 3vw, var(--space-8)))}}@media (width<=48rem){.admin-sticky-action-layer{padding:0 var(--space-3) .7rem;justify-content:flex-end}.admin-sticky-action-bar{border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;width:min(100%,28rem);padding:.75rem}.admin-sticky-action-copy{grid-column:1/2}.admin-sticky-action-controls{grid-column:1/-1;justify-content:stretch}.admin-sticky-action-controls,.admin-sticky-action-controls .admin-btn{width:100%}.admin-sticky-action-dismiss{grid-area:1/2/2/3;align-self:start}}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-size:100%}body,#root{min-height:100vh}body{color:var(--admin-text);font-family:var(--font-main);font-size:var(--font-md);background:radial-gradient(circle at 12% 0,#c9902f14,#0000 28rem),linear-gradient(135deg,#fbfaf7 0%,#f5f2eb 52%,#faf8f2 100%);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:clip}.admin-screen-loader{background:var(--admin-bg);min-height:100vh;padding:clamp(var(--space-4), 3vw, var(--space-8));place-items:center;display:grid}.admin-loader-card{width:min(100%,16rem);padding:var(--space-5) var(--space-6);border:1px solid var(--admin-border);border-radius:var(--radius-xl);background:var(--admin-surface-glass);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-3);color:var(--admin-text-muted);font-size:var(--font-sm);display:flex}.admin-loader-dot{background:var(--admin-brand-amber);border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:0 0 0 .375rem #c9902f29}.admin-btn{min-height:2.45rem;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-sm);justify-content:center;align-items:center;gap:var(--space-2);border:0;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.admin-btn:hover{transform:translateY(-.0625rem)}.admin-btn-primary{background:linear-gradient(135deg, var(--admin-brand-black), #2f281c);color:#fffaf0;box-shadow:0 .75rem 1.35rem #1f1b1524}.admin-btn-primary:hover{box-shadow:0 1rem 1.8rem #1f1b152e}.admin-btn-secondary{color:var(--admin-text);border:1px solid var(--admin-border);background:#ffffffd1}.admin-btn-secondary:hover{border-color:var(--admin-border-strong);background:#fff}.admin-btn-danger{background:var(--admin-danger);color:#fff}.admin-form-group{gap:var(--space-2);display:grid}.admin-label{font-size:var(--font-sm);color:var(--admin-text);font-weight:760}.admin-input,.admin-select,.admin-textarea{border:1px solid var(--admin-border);border-radius:var(--radius-md);width:100%;color:var(--admin-text);min-height:2.625rem;font-size:var(--font-sm);background:#ffffffd1;outline:none;padding:.625rem .75rem;box-shadow:inset 0 .0625rem #ffffffc7}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:#c9902fa6;box-shadow:0 0 0 .1875rem #c9902f24}.admin-error-text{color:var(--admin-danger);font-size:var(--font-sm);margin:0;font-weight:700}.admin-muted-text{color:var(--admin-text-muted)}.admin-page,.admin-page-header,.admin-filter-card,.admin-table-card,.admin-content,.admin-main-shell{min-width:0;max-width:100%}.admin-page{gap:clamp(var(--space-4), 2vw, var(--space-6));animation:.36s both adminSoftEnter;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-page-header h1{color:var(--admin-text);font-size:var(--font-2xl);letter-spacing:0;margin:0;line-height:1.08}.admin-eyebrow{margin:0 0 var(--space-2);color:var(--admin-brand-amber);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:860}@keyframes adminSoftEnter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=40rem){.admin-btn{min-height:2.375rem;padding-inline:var(--space-3);font-size:var(--font-xs);border-radius:var(--radius-pill)}.admin-input,.admin-select,.admin-textarea{min-height:2.5rem;font-size:var(--font-sm);padding:.5625rem .6875rem}.admin-label{font-size:var(--font-xs)}.admin-page-header{display:grid}}.admin-alert-success{background:var(--admin-success-soft);color:var(--admin-success);border:1px solid #21835833}.admin-layout,.admin-main-shell,.admin-content,.admin-page,.admin-page-header,.admin-list-card,.admin-table-card,.admin-filter-card,.admin-list-header,.admin-table-card-header,.admin-table-wrap,.admin-table,.admin-mobile-list,.cars-mobile-list,.bookings-mobile-list,.availability-mobile-list,.locations-mobile-list,.transfer-vehicles-mobile-list,.transfer-pricing-mobile-list,.admins-mobile-list,.questions-admin-list,.reviews-admin-list{min-width:0;max-width:100%}.admin-page-header>*,.admin-list-header>*,.admin-table-card-header>*,.admin-mobile-card,.cars-mobile-card,.booking-mobile-card,.availability-mobile-card,.location-mobile-card,.transfer-vehicle-mobile-card,.transfer-vehicles-mobile-card,.transfer-pricing-mobile-card,.admins-mobile-card,.questions-admin-card,.review-admin-card{min-width:0}.admin-list-header strong,.admin-table-card-header strong,.admin-list-header h2,.admin-table-card-header h2,.admin-list-header span,.admin-table-card-header span,.admin-page-header h1,.admin-page-header p{overflow-wrap:anywhere;max-width:100%}.admin-table-actions,.admins-row-actions,.admins-mobile-actions,.car-mobile-actions,.booking-mobile-actions,.availability-mobile-actions,.location-mobile-actions,.transfer-vehicle-mobile-actions,.transfer-vehicles-mobile-actions,.transfer-pricing-mobile-actions,.questions-admin-actions,.review-admin-actions,.settings-command-actions,.google-sync-card-actions{min-width:0}.admin-table-actions .admin-btn,.admins-row-actions .admin-btn,.admins-mobile-actions .admin-btn,.car-mobile-actions .admin-btn,.booking-mobile-actions .admin-btn,.availability-mobile-actions .admin-btn,.location-mobile-actions .admin-btn,.transfer-vehicle-mobile-actions .admin-btn,.transfer-vehicles-mobile-actions .admin-btn,.transfer-pricing-mobile-actions .admin-btn,.questions-admin-actions .admin-btn,.review-admin-actions .admin-btn,.settings-command-actions .admin-btn,.google-sync-card-actions .admin-btn{text-align:center;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}@media (width>=64.01rem){.cars-desktop-table,.bookings-desktop-table,.availability-desktop-table,.locations-desktop-table,.transfer-vehicles-desktop-table,.transfer-pricing-desktop-table,.admins-desktop-table,.admin-table-wrap{overscroll-behavior-x:auto;width:100%;max-width:100%;overflow-x:visible!important}.cars-desktop-table .admin-table,.bookings-desktop-table .admin-table,.availability-desktop-table .admin-table,.locations-desktop-table .admin-table,.transfer-vehicles-desktop-table .admin-table,.transfer-pricing-desktop-table .admin-table,.admins-desktop-table .admin-table,.admin-table-wrap .admin-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.admin-table th,.admin-table td{vertical-align:middle;min-width:0;padding-inline:clamp(.52rem,.75vw,.8rem)!important}.admin-table td,.admin-table td *{max-width:100%}.admin-table-actions,.admins-row-actions{justify-content:flex-start;align-items:center;min-width:0;flex-wrap:nowrap!important;gap:.3rem!important;display:flex!important}.admin-table-actions .admin-btn,.admins-row-actions .admin-btn{min-width:0!important;min-height:2rem!important;padding-inline:clamp(.46rem,.62vw,.62rem)!important;font-size:clamp(.66rem,.68vw,.72rem)!important;line-height:1!important}.admin-table .admin-select,.admin-table .admin-select-compact,.admin-table select{max-width:100%;min-width:0!important;font-size:clamp(.68rem,.72vw,.76rem)!important}.car-table-main,.booking-table-main,.booking-customer-cell,.booking-service-cell,.booking-price-cell,.availability-table-main,.availability-period-cell,.availability-source-cell,.location-table-main,.transfer-vehicle-table-main,.transfer-pricing-vehicle-cell,.transfer-pricing-route-cell,.admins-admin-cell{max-width:100%;min-width:0!important}.car-table-main strong,.car-table-main small,.booking-table-main strong,.booking-table-main small,.booking-customer-cell strong,.booking-customer-cell small,.booking-service-cell strong,.booking-service-cell small,.booking-price-cell strong,.booking-price-cell small,.availability-table-main strong,.availability-table-main small,.availability-period-cell,.availability-source-cell,.location-table-main strong,.location-table-main small,.transfer-vehicle-table-main strong,.transfer-vehicle-table-main small,.transfer-pricing-vehicle-cell strong,.transfer-pricing-vehicle-cell small,.transfer-pricing-route-cell strong,.transfer-pricing-route-cell small,.admins-admin-cell strong,.admins-admin-cell small{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;display:block;overflow:hidden}.cars-desktop-table .admin-table th:first-child,.cars-desktop-table .admin-table td:first-child{width:18%}.cars-desktop-table .admin-table th:nth-child(2),.cars-desktop-table .admin-table td:nth-child(2){width:9%}.cars-desktop-table .admin-table th:nth-child(3),.cars-desktop-table .admin-table td:nth-child(3){width:10%}.cars-desktop-table .admin-table th:nth-child(4),.cars-desktop-table .admin-table td:nth-child(4){width:14%}.cars-desktop-table .admin-table th:nth-child(5),.cars-desktop-table .admin-table td:nth-child(5),.cars-desktop-table .admin-table th:nth-child(6),.cars-desktop-table .admin-table td:nth-child(6),.cars-desktop-table .admin-table th:nth-child(7),.cars-desktop-table .admin-table td:nth-child(7){width:10%}.cars-desktop-table .admin-table th:nth-child(8),.cars-desktop-table .admin-table td:nth-child(8){width:19%}.availability-desktop-table .admin-table th:first-child,.availability-desktop-table .admin-table td:first-child{width:14%}.availability-desktop-table .admin-table th:nth-child(2),.availability-desktop-table .admin-table td:nth-child(2){width:10%}.availability-desktop-table .admin-table th:nth-child(3),.availability-desktop-table .admin-table td:nth-child(3){width:16%}.availability-desktop-table .admin-table th:nth-child(4),.availability-desktop-table .admin-table td:nth-child(4){width:14%}.availability-desktop-table .admin-table th:nth-child(5),.availability-desktop-table .admin-table td:nth-child(5){width:12%}.availability-desktop-table .admin-table th:nth-child(6),.availability-desktop-table .admin-table td:nth-child(6),.availability-desktop-table .admin-table th:nth-child(7),.availability-desktop-table .admin-table td:nth-child(7){width:10%}.availability-desktop-table .admin-table th:nth-child(8),.availability-desktop-table .admin-table td:nth-child(8){width:14%}.locations-desktop-table .admin-table th:first-child,.locations-desktop-table .admin-table td:first-child{width:26%}.locations-desktop-table .admin-table th:nth-child(2),.locations-desktop-table .admin-table td:nth-child(2){width:13%}.locations-desktop-table .admin-table th:nth-child(3),.locations-desktop-table .admin-table td:nth-child(3){width:24%}.locations-desktop-table .admin-table th:nth-child(4),.locations-desktop-table .admin-table td:nth-child(4){width:10%}.locations-desktop-table .admin-table th:nth-child(5),.locations-desktop-table .admin-table td:nth-child(5){width:8%}.locations-desktop-table .admin-table th:nth-child(6),.locations-desktop-table .admin-table td:nth-child(6){width:19%}.transfer-vehicles-desktop-table .admin-table th:first-child,.transfer-vehicles-desktop-table .admin-table td:first-child{width:26%}.transfer-vehicles-desktop-table .admin-table th:nth-child(2),.transfer-vehicles-desktop-table .admin-table td:nth-child(2){width:12%}.transfer-vehicles-desktop-table .admin-table th:nth-child(3),.transfer-vehicles-desktop-table .admin-table td:nth-child(3){width:10%}.transfer-vehicles-desktop-table .admin-table th:nth-child(4),.transfer-vehicles-desktop-table .admin-table td:nth-child(4){width:14%}.transfer-vehicles-desktop-table .admin-table th:nth-child(5),.transfer-vehicles-desktop-table .admin-table td:nth-child(5){width:10%}.transfer-vehicles-desktop-table .admin-table th:nth-child(6),.transfer-vehicles-desktop-table .admin-table td:nth-child(6){width:8%}.transfer-vehicles-desktop-table .admin-table th:nth-child(7),.transfer-vehicles-desktop-table .admin-table td:nth-child(7),.transfer-pricing-desktop-table .admin-table th:first-child,.transfer-pricing-desktop-table .admin-table td:first-child{width:20%}.transfer-pricing-desktop-table .admin-table th:nth-child(2),.transfer-pricing-desktop-table .admin-table td:nth-child(2){width:28%}.transfer-pricing-desktop-table .admin-table th:nth-child(3),.transfer-pricing-desktop-table .admin-table td:nth-child(3){width:10%}.transfer-pricing-desktop-table .admin-table th:nth-child(4),.transfer-pricing-desktop-table .admin-table td:nth-child(4){width:12%}.transfer-pricing-desktop-table .admin-table th:nth-child(5),.transfer-pricing-desktop-table .admin-table td:nth-child(5){width:10%}.transfer-pricing-desktop-table .admin-table th:nth-child(6),.transfer-pricing-desktop-table .admin-table td:nth-child(6){width:6%}.transfer-pricing-desktop-table .admin-table th:nth-child(7),.transfer-pricing-desktop-table .admin-table td:nth-child(7){width:14%}.admins-desktop-table .admin-table th:first-child,.admins-desktop-table .admin-table td:first-child{width:22%}.admins-desktop-table .admin-table th:nth-child(2),.admins-desktop-table .admin-table td:nth-child(2),.admins-desktop-table .admin-table th:nth-child(3),.admins-desktop-table .admin-table td:nth-child(3){width:12%}.admins-desktop-table .admin-table th:nth-child(4),.admins-desktop-table .admin-table td:nth-child(4),.admins-desktop-table .admin-table th:nth-child(5),.admins-desktop-table .admin-table td:nth-child(5){width:14%}.admins-desktop-table .admin-table th:nth-child(6),.admins-desktop-table .admin-table td:nth-child(6){width:26%}}@media (width<=64rem){.admin-content{overflow-x:clip}.admin-list-card,.admin-table-card{width:100%;max-width:100%;border-radius:var(--radius-xl)!important;overflow:visible!important}.admin-list-header,.admin-table-card-header,.admins-list-header{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) var(--space-4)!important}.admin-list-header>div,.admin-table-card-header>div,.admins-list-header>div{min-width:0;max-width:100%}.admin-list-header strong,.admin-table-card-header strong,.admins-list-header h2{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.22;display:block}.cars-mobile-list,.bookings-mobile-list,.availability-mobile-list,.locations-mobile-list,.transfer-vehicles-mobile-list,.transfer-pricing-mobile-list,.admins-mobile-list{width:100%;max-width:100%;overflow:visible;padding:0 var(--space-2) var(--space-2)!important;gap:var(--space-3)!important}.car-mobile-card,.booking-mobile-card,.availability-mobile-card,.location-mobile-card,.transfer-vehicle-mobile-card,.transfer-pricing-mobile-card,.admins-mobile-card,.questions-admin-card,.review-admin-card,.google-sync-card,.settings-panel{width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--radius-xl)!important}.car-mobile-top,.booking-mobile-top,.availability-mobile-top,.location-mobile-top,.transfer-vehicle-mobile-top,.transfer-pricing-mobile-top,.admins-mobile-top,.questions-admin-card,.review-admin-card,.car-mobile-title,.booking-mobile-title,.availability-mobile-title,.location-mobile-title,.transfer-vehicle-mobile-title,.transfer-pricing-mobile-title,.admins-admin-cell,.review-main,.questions-admin-card h2{min-width:0;max-width:100%}.car-mobile-title strong,.booking-mobile-title strong,.availability-mobile-title strong,.location-mobile-title strong,.transfer-vehicle-mobile-title strong,.transfer-pricing-mobile-title strong,.admins-admin-cell strong,.questions-admin-card h2,.review-main strong,.review-main p{overflow-wrap:anywhere;max-width:100%}.car-mobile-details,.booking-mobile-details,.availability-mobile-details,.location-mobile-usage,.transfer-vehicle-mobile-summary,.transfer-pricing-mobile-summary,.transfer-pricing-mobile-route,.admins-mobile-card dl{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.car-mobile-details>div,.booking-mobile-details>div,.availability-mobile-details>div,.transfer-vehicle-mobile-summary>div,.transfer-pricing-mobile-summary>div,.admins-mobile-card dl>div{min-width:0;max-width:100%}.car-mobile-actions,.booking-mobile-actions,.availability-mobile-actions,.location-mobile-actions,.transfer-vehicle-mobile-actions,.transfer-pricing-mobile-actions,.admins-mobile-actions,.questions-admin-actions,.review-admin-actions,.settings-command-actions,.google-sync-card-actions{width:100%;max-width:100%;gap:var(--space-2)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.car-mobile-actions .admin-btn,.booking-mobile-actions .admin-btn,.availability-mobile-actions .admin-btn,.location-mobile-actions .admin-btn,.transfer-vehicle-mobile-actions .admin-btn,.transfer-pricing-mobile-actions .admin-btn,.admins-mobile-actions .admin-btn,.questions-admin-actions .admin-btn,.review-admin-actions .admin-btn,.settings-command-actions .admin-btn,.google-sync-card-actions .admin-btn,.booking-mobile-actions .admin-select,.question-status-select,.review-admin-actions .admin-select{justify-content:center;max-width:100%;width:100%!important;min-width:0!important}.admin-status,.admin-chip,.status-pill,.car-status-pill,.booking-status-pill,.availability-status-pill,.location-status-pill,.transfer-vehicles-status-pill,.transfer-pricing-status-pill,.questions-status-pill,.review-status-pill,.question-status-pill,.question-publish-pill,.question-hidden-pill{white-space:nowrap;max-width:100%}}@media (width<=30rem){.admin-content{padding-inline:var(--space-3)!important}.admin-page{gap:var(--space-3)!important}.admin-page-header{padding:var(--space-3)!important}.admin-list-header,.admin-table-card-header,.admins-list-header{padding-inline:var(--space-3)!important}}
