/* UNOVIQ / Signal Editorial — global production design layer.
   Built from the latest Taste + Redesign skill audit.
   Routes, data, auth, Supabase and business logic remain untouched. */
:root{
  --bg:#f1eee6!important;
  --surface:#f8f5ee!important;
  --surface-2:#e7e1d6!important;
  --surface-3:#dcd4c6!important;
  --ink:#171714!important;
  --ink-2:#2a2924!important;
  --muted:#706c62!important;
  --line:rgba(23,23,20,.16)!important;
  --line-strong:rgba(23,23,20,.28)!important;
  --signal:#e65335!important;
  --signal-soft:#f5d4c9!important;
  --blue:#e65335!important;
  --violet:#e65335!important;
  --green:#256c50!important;
  --amber:#9a651c!important;
  --red:#a93d33!important;
  --grad:linear-gradient(120deg,#e65335,#e65335)!important;
  --soft:linear-gradient(145deg,#e9e3d8,#f5f1e9)!important;
  --shadow:0 28px 70px rgba(53,45,35,.11)!important;
  --shadow-sm:0 12px 34px rgba(53,45,35,.07)!important;
  --radius:16px!important;
  --radius-sm:8px!important;
  --max:1360px!important;
  --z-header:40;
  --z-overlay:80;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body:not(.taste-page){margin:0;background:var(--bg)!important;color:var(--ink)!important;font-family:"Avenir Next",Avenir,"Segoe UI Variable","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif!important;letter-spacing:-.008em;-webkit-font-smoothing:antialiased}
body:not(.taste-page)::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.25;background-image:radial-gradient(rgba(23,23,20,.11) .55px,transparent .55px);background-size:5px 5px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 58%)}
body:not(.taste-page) a{transition:color .2s ease,opacity .2s ease,transform .2s ease}
body:not(.taste-page) :focus-visible{outline:2px solid var(--signal)!important;outline-offset:4px!important}
body:not(.taste-page) .container{width:min(calc(100% - 40px),var(--max))!important}
body:not(.taste-page) .muted{color:var(--muted)!important}
body:not(.taste-page) .eyebrow{font-size:.69rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:850!important;color:var(--muted)!important}
body:not(.taste-page) .gradient-text{background:none!important;color:var(--signal)!important;-webkit-text-fill-color:currentColor!important}
body:not(.taste-page) h1,body:not(.taste-page) h2{ text-wrap:balance }
body:not(.taste-page):not(.admin-shell):not(.account-shell) h1,
body:not(.taste-page):not(.admin-shell):not(.account-shell) h2{font-family:Georgia,"Times New Roman",ui-serif,serif!important;font-weight:500!important;letter-spacing:-.055em!important}

/* Navigation */
body:not(.taste-page) .header{position:sticky;top:0;z-index:var(--z-header)!important;background:rgba(241,238,230,.91)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(20px) saturate(110%)!important;box-shadow:none!important}
body:not(.taste-page) .nav{height:72px!important}
body:not(.taste-page) .brand{font-weight:900!important;letter-spacing:.11em!important;font-size:.91rem!important}
body:not(.taste-page) .brand-mark{width:28px!important;height:28px!important;border-radius:3px!important;background:var(--ink)!important;box-shadow:none!important;transform:rotate(45deg)!important}
body:not(.taste-page) .brand-mark:after{inset:8px!important;border:1.5px solid var(--bg)!important;border-radius:0!important;transform:rotate(-45deg)!important}
body:not(.taste-page) .nav-links{gap:1px!important}
body:not(.taste-page) .nav-links a,body:not(.taste-page) .nav-links button{padding:9px 11px!important;border-radius:2px!important;color:#545147!important;font-size:.88rem!important;font-weight:700!important;border-bottom:1px solid transparent!important}
body:not(.taste-page) .nav-links a:hover,body:not(.taste-page) .nav-links button:hover{background:transparent!important;color:var(--ink)!important;border-bottom-color:var(--ink)!important}
body:not(.taste-page) .icon-btn,body:not(.taste-page) .lang-btn{height:39px!important;border:1px solid var(--line)!important;border-radius:3px!important;background:rgba(248,245,238,.62)!important;box-shadow:none!important;color:var(--ink)!important}
body:not(.taste-page) .icon-btn:hover,body:not(.taste-page) .lang-btn:hover{border-color:var(--line-strong)!important;background:var(--surface)!important}

/* Buttons */
body:not(.taste-page) .btn{min-height:44px!important;padding:0 16px!important;border-radius:4px!important;font-weight:820!important;box-shadow:none!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease,color .2s ease!important}
body:not(.taste-page) .btn:hover{transform:translateY(-2px)!important}
body:not(.taste-page) .btn:active{transform:translateY(1px) scale(.985)!important}
body:not(.taste-page) .btn-primary{background:var(--ink)!important;color:var(--surface)!important;border-color:var(--ink)!important}
body:not(.taste-page) .btn-primary:hover{background:var(--signal)!important;border-color:var(--signal)!important}
body:not(.taste-page) .btn-gradient{background:var(--signal)!important;color:#fff!important;border-color:var(--signal)!important}
body:not(.taste-page) .btn-soft{background:transparent!important;border-color:var(--line-strong)!important;color:var(--ink)!important}
body:not(.taste-page) .btn-soft:hover{background:var(--surface)!important;border-color:var(--ink)!important}
body:not(.taste-page) .btn-sm{min-height:36px!important;padding:0 11px!important;font-size:.81rem!important;border-radius:3px!important}

/* Labels, badges, filters */
body:not(.taste-page) .badge{border:0!important;border-radius:2px!important;padding:5px 7px!important;background:var(--surface-2)!important;color:#575349!important;font-size:.66rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:900!important}
body:not(.taste-page) .badge .dot{display:none!important}
body:not(.taste-page) .tag{border-radius:2px!important;background:transparent!important;border:1px solid var(--line)!important;color:#5f5a50!important;font-size:.69rem!important;padding:5px 7px!important}
body:not(.taste-page) .filters{gap:4px!important;border-bottom:1px solid var(--line)!important;padding-bottom:12px!important}
body:not(.taste-page) .filter-btn{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;border-radius:0!important;padding:8px 10px!important;font-weight:800!important;color:#656158!important}
body:not(.taste-page) .filter-btn.active{background:transparent!important;color:var(--ink)!important;border-color:var(--signal)!important}

/* Marketing page rhythm */
body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero{padding:100px 0 60px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero:before{content:""!important;position:absolute!important;right:-12vw!important;top:-22rem!important;width:42rem!important;height:42rem!important;border-radius:50%!important;background:var(--signal-soft)!important;filter:blur(1px)!important;opacity:.72!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero-grid{gap:clamp(46px,8vw,110px)!important;align-items:end!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero h1{font-size:clamp(4.1rem,8.6vw,9rem)!important;line-height:.82!important;max-width:1000px!important;margin:14px 0 30px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero p{font-size:clamp(1.04rem,1.5vw,1.23rem)!important;color:#5c584f!important;line-height:1.72!important;max-width:620px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .page-hero{padding:100px 0 54px!important;border-bottom:1px solid var(--line)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .page-hero h1{font-size:clamp(3.6rem,7.8vw,8.1rem)!important;line-height:.84!important;max-width:1020px!important;margin:12px 0 22px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .page-hero p{max-width:680px!important;color:#5c584f!important;font-size:1.04rem!important;line-height:1.68!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .section{padding:112px 0 128px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .section-sm{padding:72px 0 92px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .section[style*="background"]{background:var(--surface)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .section-head{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.55fr)!important;gap:56px!important;align-items:end!important;margin-bottom:54px!important;padding-bottom:20px!important;border-bottom:1px solid var(--line)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .section-head h2{font-size:clamp(3rem,5.7vw,6rem)!important;line-height:.88!important;margin:9px 0 0!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .section-head p{line-height:1.65!important;margin:0!important;color:#686359!important}

/* Editorial cards instead of generic floating tiles */
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid{gap:12px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3{grid-template-columns:1.2fr .8fr!important;align-items:stretch!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n+1){grid-row:span 2!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n){grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;column-gap:28px!important;align-items:end!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-2{grid-template-columns:1.15fr .85fr!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:22px 4px 26px!important;box-shadow:none!important;transition:transform .22s ease,background .22s ease!important;overflow:visible!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card:hover{transform:translateY(-3px)!important;box-shadow:none!important;border-color:var(--ink)!important;background:rgba(248,245,238,.52)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card h3{font-size:clamp(1.55rem,2.5vw,2.55rem)!important;line-height:.98!important;letter-spacing:-.04em!important;font-weight:740!important;margin:13px 0 11px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card p{color:#6a655a!important;line-height:1.62!important;max-width:58ch!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card-media{height:260px!important;border:0!important;border-radius:3px!important;background:var(--surface-2)!important;margin:0 0 22px!important;overflow:hidden!important;transition:transform .28s ease!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n+1) .card-media{height:410px!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n) .card-media{grid-row:1/6!important;height:270px!important;margin:0!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card:hover .card-media{transform:translateY(-2px)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .card-media .screen-a,body:not(.taste-page):not(.admin-shell):not(.account-shell) .card-media .screen-b{border-color:rgba(23,23,20,.12)!important;border-radius:2px!important;box-shadow:0 14px 34px rgba(55,46,36,.08)!important;background:var(--surface)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .ui-row.accent{background:var(--signal)!important}
body:not(.taste-page):not(.admin-shell):not(.account-shell) .price{font-size:.99rem!important;font-weight:900!important;letter-spacing:.02em!important}

/* Product details and content surfaces */
body:not(.taste-page) .product-hero{gap:clamp(34px,6vw,84px)!important;align-items:end!important}
body:not(.taste-page) .product-hero h1{font-size:clamp(3.6rem,7vw,7.6rem)!important;line-height:.84!important}
body:not(.taste-page) .product-panel{background:var(--ink)!important;color:var(--surface)!important;border:0!important;border-radius:4px!important;padding:30px!important;box-shadow:none!important}
body:not(.taste-page) .product-panel .muted,body:not(.taste-page) .product-panel p{color:rgba(248,245,238,.67)!important}
body:not(.taste-page) .feature-grid,body:not(.taste-page) .specs{gap:0!important;border-top:1px solid var(--line)!important}
body:not(.taste-page) .feature,body:not(.taste-page) .spec{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:22px 12px 24px 0!important;box-shadow:none!important}
body:not(.taste-page) .feature:nth-child(odd),body:not(.taste-page) .spec:nth-child(odd){border-right:1px solid var(--line)!important}
body:not(.taste-page) .feature:nth-child(even),body:not(.taste-page) .spec:nth-child(even){padding-left:22px!important}
body:not(.taste-page) .boundary{gap:0!important;border-top:1px solid var(--line)!important}
body:not(.taste-page) .boundary .panel{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:30px 26px 32px 0!important;box-shadow:none!important}
body:not(.taste-page) .boundary .panel+ .panel{border-left:1px solid var(--line)!important;padding-left:30px!important}
body:not(.taste-page) .faq{gap:0!important;border-top:1px solid var(--line)!important}
body:not(.taste-page) .faq details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:20px 0!important;box-shadow:none!important}
body:not(.taste-page) .tech-cloud span{background:transparent!important;border:1px solid var(--line)!important;border-radius:2px!important;color:#58544b!important}

/* Mode / CTA systems */
body:not(.taste-page) .work-modes{grid-template-columns:1.25fr .75fr!important;gap:10px!important}
body:not(.taste-page) .mode{border-radius:3px!important;box-shadow:none!important;min-height:390px!important;background:var(--ink)!important;padding:32px!important}
body:not(.taste-page) .mode:nth-child(2){background:var(--signal)!important}
body:not(.taste-page) .mode:nth-child(3){grid-column:1/-1!important;min-height:250px!important;background:var(--surface-2)!important;color:var(--ink)!important;border:0!important}
body:not(.taste-page) .offer-band{background:var(--signal)!important;border-radius:3px!important;padding:42px!important;box-shadow:none!important}
body:not(.taste-page) .offer-band:after{content:"UNOVIQ"!important;width:auto!important;height:auto!important;border-radius:0!important;right:-.02em!important;top:-.3em!important;background:none!important;color:rgba(255,255,255,.09)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(7rem,17vw,16rem)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.08em!important}

/* Forms */
body:not(.taste-page) .form-wrap{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)!important;gap:10px!important}
body:not(.taste-page) .form-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:3px!important;box-shadow:none!important;padding:30px!important}
body:not(.taste-page) .contact-aside{background:var(--ink)!important;border-radius:3px!important;padding:32px!important;color:var(--surface)!important}
body:not(.taste-page) .input,
body:not(.taste-page) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body:not(.taste-page) select,
body:not(.taste-page) textarea{border-radius:2px!important;border-color:var(--line-strong)!important;background:rgba(248,245,238,.66)!important;box-shadow:none!important;color:var(--ink)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
body:not(.taste-page) .input:hover,body:not(.taste-page) input:hover,body:not(.taste-page) select:hover,body:not(.taste-page) textarea:hover{border-color:rgba(23,23,20,.42)!important}
body:not(.taste-page) .input:focus,
body:not(.taste-page) input:not([type="checkbox"]):not([type="radio"]):focus,
body:not(.taste-page) select:focus,
body:not(.taste-page) textarea:focus{border-color:var(--signal)!important;background:var(--surface)!important;box-shadow:0 0 0 3px rgba(230,83,53,.11)!important;outline:none!important}

/* Search / dialogs */
body:not(.taste-page) .search-overlay{z-index:var(--z-overlay)!important;background:rgba(23,23,20,.46)!important;backdrop-filter:blur(12px)!important}
body:not(.taste-page) .search-box,body:not(.taste-page) .search-card,body:not(.taste-page) .modal,body:not(.taste-page) [role="dialog"]{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:3px!important;box-shadow:0 34px 90px rgba(35,29,22,.22)!important}
body:not(.taste-page) .search-item{border-radius:2px!important}
body:not(.taste-page) .search-item:hover{background:var(--surface-2)!important}

/* Footer */
body:not(.taste-page) .footer{background:var(--ink)!important;color:var(--surface)!important;border-top:6px solid var(--signal)!important}
body:not(.taste-page) .footer-grid{grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(120px,.5fr))!important}
body:not(.taste-page) .footer a{color:rgba(248,245,238,.68)!important}
body:not(.taste-page) .footer a:hover{color:var(--surface)!important}

/* ACCOUNT — horizontal command rail instead of generic sidebar */
body.account-shell{background:var(--bg)!important}
body.account-shell .account-wrap{width:min(calc(100% - 36px),1320px)!important;padding-top:24px!important}
body.account-shell .account-head{padding-bottom:18px!important;border-bottom:1px solid var(--line)!important}
body.account-shell .client-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
body.account-shell .client-side{position:sticky!important;top:84px!important;z-index:20!important;background:rgba(241,238,230,.94)!important;border:1px solid var(--line)!important;border-radius:3px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr)!important;align-items:center!important;gap:18px!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}
body.account-shell .client-identity{padding:3px 10px!important}
body.account-shell .client-side .eyebrow{display:none!important}
body.account-shell .client-side h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:1.35rem!important;margin:0!important}
body.account-shell .client-nav{display:flex!important;gap:2px!important;overflow:auto!important;margin:0!important;padding:0!important;border:0!important;justify-content:flex-end!important;scrollbar-width:none!important}
body.account-shell .client-nav::-webkit-scrollbar{display:none!important}
body.account-shell .client-tab{white-space:nowrap!important;border-radius:2px!important;padding:10px 11px!important;color:#625d53!important;font-weight:800!important}
body.account-shell .client-tab:hover{background:var(--surface-2)!important;color:var(--ink)!important}
body.account-shell .client-tab.active{background:var(--ink)!important;color:var(--surface)!important;box-shadow:none!important}
body.account-shell .client-main{min-width:0!important}
body.account-shell .account-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:3px!important;box-shadow:none!important}
body.account-shell .client-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
body.account-shell .client-kpi{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:18px 12px!important;box-shadow:none!important;text-align:left!important}
body.account-shell .client-kpi:nth-child(2),body.account-shell .client-kpi:nth-child(3){background:transparent!important}
body.account-shell .client-kpi:hover{transform:none!important;border-color:var(--signal)!important;background:rgba(248,245,238,.6)!important}
body.account-shell .client-kpi b{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:2.15rem!important}
body.account-shell .client-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:8px!important}
body.account-shell .client-welcome{background:var(--ink)!important;color:var(--surface)!important;min-height:310px!important}
body.account-shell .client-welcome .muted,body.account-shell .client-welcome p{color:rgba(248,245,238,.65)!important}
body.account-shell .client-welcome .btn-soft{border-color:rgba(248,245,238,.3)!important;color:var(--surface)!important}
body.account-shell .client-welcome .btn-soft:hover{background:rgba(248,245,238,.1)!important;border-color:var(--surface)!important}
body.account-shell .client-health{background:var(--signal)!important;color:#fff!important;min-height:310px!important}
body.account-shell .client-health .muted,body.account-shell .client-health span{color:rgba(255,255,255,.68)!important}
body.account-shell .health-list>div{border-color:rgba(255,255,255,.18)!important}
body.account-shell .client-row{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:16px 4px!important}
body.account-shell .client-row:hover{transform:none!important;border-color:var(--ink)!important;background:rgba(248,245,238,.5)!important}
body.account-shell .client-badge{border-radius:2px!important}
body.account-shell .client-empty{background:transparent!important;border:1px dashed var(--line-strong)!important;border-radius:2px!important}
body.account-shell .account-form .input{border-radius:2px!important}
body.account-shell .account-card h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.045em!important}

/* OWNER — same identity, denser command center */
body.admin-shell{background:var(--bg)!important}
body.admin-shell .admin-topbar{background:rgba(23,23,20,.96)!important;color:var(--surface)!important;border-bottom:3px solid var(--signal)!important;box-shadow:none!important}
body.admin-shell .admin-topbar .muted{color:rgba(248,245,238,.65)!important}
body.admin-shell .admin-topbar .btn-soft{color:var(--surface)!important;border-color:rgba(248,245,238,.28)!important}
body.admin-shell .admin-topbar .brand-mark{background:var(--signal)!important}
body.admin-shell .admin-main{padding-top:22px!important}
body.admin-shell .admin-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
body.admin-shell .admin-nav{position:sticky!important;top:76px!important;z-index:18!important;display:flex!important;gap:2px!important;overflow:auto!important;background:rgba(241,238,230,.95)!important;border:1px solid var(--line)!important;border-radius:3px!important;padding:7px!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;scrollbar-width:none!important}
body.admin-shell .admin-nav::-webkit-scrollbar{display:none!important}
body.admin-shell .admin-tab{white-space:nowrap!important;border-radius:2px!important;padding:10px 12px!important;color:#625d53!important;font-weight:820!important}
body.admin-shell .admin-tab:hover{background:var(--surface-2)!important;color:var(--ink)!important}
body.admin-shell .admin-tab.active{background:var(--ink)!important;color:var(--surface)!important;box-shadow:none!important}
body.admin-shell .admin-tab.active:before{display:none!important}
body.admin-shell .admin-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:3px!important;box-shadow:none!important}
body.admin-shell .admin-kpis{gap:6px!important}
body.admin-shell .admin-kpi{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
body.admin-shell .admin-kpi b{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:2.2rem!important}
body.admin-shell .admin-row,body.admin-shell .admin-request,body.admin-shell .admin-version{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
body.admin-shell .admin-row:hover,body.admin-shell .admin-request:hover{background:rgba(248,245,238,.6)!important}
body.admin-shell .admin-pill{border-radius:2px!important}
body.admin-shell .admin-section-head h2,body.admin-shell .admin-card h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.04em!important}
body.admin-shell .admin-form .input{border-radius:2px!important}
body.admin-shell .admin-thumb{border-radius:2px!important;background:var(--surface-2)!important}

/* RTL */
[dir="rtl"] body:not(.taste-page) .feature:nth-child(odd),[dir="rtl"] body:not(.taste-page) .spec:nth-child(odd){border-right:0!important;border-left:1px solid var(--line)!important;padding-left:22px!important;padding-right:0!important}
[dir="rtl"] body:not(.taste-page) .feature:nth-child(even),[dir="rtl"] body:not(.taste-page) .spec:nth-child(even){padding-right:22px!important;padding-left:0!important}
[dir="rtl"] body.account-shell .client-kpi{text-align:right!important}

@media(max-width:1080px){
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3{grid-template-columns:1fr 1fr!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n+1){grid-row:auto!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n){grid-column:1/-1!important}
  body.account-shell .client-kpis{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:920px){
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .section-head{grid-template-columns:1fr!important;gap:18px!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3,body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-2{grid-template-columns:1fr!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n){grid-column:auto!important;display:block!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .grid-3>.card:nth-child(3n) .card-media{height:300px!important;margin-bottom:22px!important}
  body:not(.taste-page) .work-modes,body:not(.taste-page) .form-wrap{grid-template-columns:1fr!important}
  body.account-shell .client-side{position:static!important;grid-template-columns:1fr!important;gap:8px!important}
  body.account-shell .client-nav{justify-content:flex-start!important;border-top:1px solid var(--line)!important;padding-top:8px!important}
  body.account-shell .client-overview-grid{grid-template-columns:1fr!important}
  body.admin-shell .admin-nav{top:68px!important}
}
@media(max-width:720px){
  body:not(.taste-page) .container{width:min(calc(100% - 24px),var(--max))!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero{padding-top:72px!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .hero h1{font-size:clamp(3.4rem,16vw,6rem)!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .page-hero{padding-top:70px!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .page-hero h1{font-size:clamp(3rem,14vw,5.4rem)!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .section{padding:82px 0 94px!important}
  body:not(.taste-page):not(.admin-shell):not(.account-shell) .card-media{height:250px!important}
  body:not(.taste-page) .feature-grid,body:not(.taste-page) .specs,body:not(.taste-page) .boundary{grid-template-columns:1fr!important}
  body:not(.taste-page) .feature:nth-child(odd),body:not(.taste-page) .spec:nth-child(odd),body:not(.taste-page) .boundary .panel+ .panel{border-right:0!important;border-left:0!important;padding-left:0!important}
  body.account-shell .client-kpis{grid-template-columns:1fr 1fr!important}
  body.account-shell .account-card{padding:20px!important}
  body.admin-shell .admin-nav{position:static!important}
}
@media(max-width:480px){
  body.account-shell .client-kpis{grid-template-columns:1fr!important}
  body:not(.taste-page) .footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
