:root{--color-lemos-black: #111214;--color-lemos-deep: #191A1C;--color-lemos-surface: #202123;--color-lemos-elevated: #292A2D;--color-lemos-border: #303135;--color-lemos-border-light: #3E4045;--color-lemos-muted: #55585E;--color-lemos-subdued: #9E9EA4;--color-lemos-light: #D8D8DC;--color-lemos-yellow: #E8C928;--color-lemos-yellow-hover: #F2D542;--color-lemos-yellow-dark: #C9AA32;--color-lemos-yellow-muted: rgba(232, 201, 40, .12);--color-lemos-yellow-shadow: rgba(232, 201, 40, .25);--color-gold: var(--color-lemos-yellow);--color-gold-hover: var(--color-lemos-yellow-hover);--color-gold-light: #F7E278;--color-gold-secondary: var(--color-lemos-yellow-dark);--color-gold-muted: var(--color-lemos-yellow-muted);--color-gold-shadow: var(--color-lemos-yellow-shadow);--color-on-gold: #111214;--color-creme: #FFFFFF;--color-creme-card: #202123;--color-creme-muted: #EEEEEE;--color-creme-subtle: #D8D8DC;--color-danger: #E74C3C;--color-danger-bg: rgba(231, 76, 60, .15);--color-danger-text: #FF7675;--color-success: #2ECC71;--color-success-bg: rgba(46, 204, 113, .15);--color-success-text: #2ECC71;--color-info: #3498DB;--color-info-bg: rgba(52, 152, 219, .15);--color-warning: var(--color-lemos-yellow);--color-warning-bg: var(--color-lemos-yellow-muted);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: var(--font-body);--bg-app: var(--color-lemos-black);--bg-surface: var(--color-lemos-deep);--bg-card: var(--color-lemos-surface);--bg-card-hover: var(--color-lemos-elevated);--bg-input: var(--color-lemos-deep);--bg-modal: var(--color-lemos-surface);--text-app: var(--color-creme);--text-card: var(--color-creme);--text-muted: var(--color-lemos-light);--text-subdued: var(--color-lemos-subdued);--border-card: var(--color-lemos-border);--border-subtle: rgba(255, 255, 255, .08);--shadow-card: rgba(0, 0, 0, .25);--grid-line: rgba(255, 255, 255, .02);--bg-sidebar: var(--color-lemos-deep);--text-sidebar: var(--color-creme);--border-sidebar: var(--color-lemos-border);--sidebar-active-bg: var(--color-lemos-yellow);--sidebar-active-text: #111214;--sidebar-active-border: var(--color-lemos-yellow);--sidebar-active-shadow: rgba(0, 0, 0, .3);--sidebar-inactive-bg: transparent;--sidebar-inactive-text: var(--color-lemos-light);--sidebar-inactive-border: transparent;--sidebar-inactive-shadow: none;--client-header-bg: rgba(10, 10, 10, .98);--client-header-bg-scrolled: rgba(10, 10, 10, .94);--client-header-border: rgba(254, 219, 7, .15);--color-noturno: var(--color-lemos-black);--color-osso: var(--color-creme);--color-ambar: var(--color-lemos-yellow);--color-cinza-farol: var(--color-lemos-muted);--color-vinho: var(--color-danger)}[data-theme=light]{--bg-app: #F8F8F8;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F2F2F2;--bg-input: #FFFFFF;--bg-modal: #FFFFFF;--text-app: #0A0A0A;--text-card: #0A0A0A;--text-muted: #555555;--text-subdued: #777777;--border-card: #E0E0E0;--border-subtle: rgba(10, 10, 10, .12);--shadow-card: #FEDB07;--grid-line: rgba(10, 10, 10, .04);--bg-sidebar: #FFFFFF;--text-sidebar: #0A0A0A;--border-sidebar: #E0E0E0;--sidebar-active-bg: #FEDB07;--sidebar-active-text: #0A0A0A;--sidebar-active-border: #0A0A0A;--sidebar-active-shadow: rgba(10, 10, 10, .85);--sidebar-inactive-bg: #F8F8F8;--sidebar-inactive-text: #0A0A0A;--sidebar-inactive-border: #E0E0E0;--sidebar-inactive-shadow: rgba(254, 219, 7, .2);--client-header-bg: rgba(255, 255, 255, .98);--client-header-bg-scrolled: rgba(255, 255, 255, .94);--client-header-border: rgba(254, 219, 7, .35);--color-noturno: #FFFFFF;--color-osso: #0A0A0A;--color-lemos-black: #FFFFFF;--color-lemos-deep: #FFFFFF;--color-lemos-surface: #F2F2F2;--color-lemos-border: #E0E0E0;--color-creme: #0A0A0A}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px;border-radius:4px}body{min-height:100vh;background-color:var(--bg-app);background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;color:var(--text-app);font-family:var(--font-body);font-synthesis:none;transition:background-color .25s ease,color .25s ease}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.font-serif{font-family:var(--font-display)}code,pre,.font-mono{font-family:var(--font-mono)}.offset-card-client,.offset-card-lemos{background-color:var(--bg-card);border:1.5px solid var(--border-card);box-shadow:3px 3px 0 var(--color-gold);border-radius:12px;padding:1.25rem;color:var(--text-card);transition:all .2s ease}.offset-card-admin{background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:0 4px 12px #00000038;border-radius:12px;padding:1.25rem;color:var(--text-card);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.offset-card-admin:hover{border-color:var(--color-lemos-border-light);background-color:var(--bg-card-hover);box-shadow:0 6px 16px #0000004d}.offset-card-client:hover{border-color:var(--color-gold)}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;background-color:var(--color-gold);border:2px solid var(--color-lemos-black);border-radius:8px;box-shadow:3px 3px 0 var(--color-gold);padding:12px 22px;color:var(--color-on-gold);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease-in-out,box-shadow .12s ease-in-out,background-color .12s ease-in-out;-webkit-user-select:none;user-select:none;text-decoration:none;width:100%}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--color-gold)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--color-gold)}.btn-primary{background-color:var(--color-gold);color:var(--color-on-gold);border:1.5px solid var(--color-gold);box-shadow:0 2px 6px #0000004d}.btn-primary:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover);box-shadow:0 4px 10px #e8c92840;transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 3px #0006;transform:translateY(0)}.btn-secondary{background-color:var(--bg-surface);color:var(--text-app);border:1px solid var(--border-card);box-shadow:0 2px 6px #0003}.btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--color-lemos-border-light);color:var(--color-creme);box-shadow:0 3px 8px #00000047;transform:translateY(-1px)}.btn-secondary:active{box-shadow:0 1px 2px #0000004d;transform:translateY(0)}.btn-brass,.btn-lemos{background-color:var(--color-lemos-surface);color:var(--color-creme);border:1.5px solid var(--color-lemos-border);box-shadow:0 2px 6px #0003}.btn-brass:hover,.btn-lemos:hover{background-color:var(--color-lemos-elevated);border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-1px);box-shadow:0 4px 10px #00000047}.btn-brass:active,.btn-lemos:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d}.btn-danger{background-color:var(--color-danger);color:#fff!important;border:1.5px solid #FF9E9E;box-shadow:3px 3px #8c2f2f66}.btn-danger:hover{background-color:#a33636}.btn-icon{padding:10px;border-radius:8px;width:auto}.paper-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid var(--border-card);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 1px 3px #0003;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}.paper-pill:hover{border-color:var(--color-lemos-border-light);transform:translateY(-1px)}.paper-pill:active{transform:translateY(0)}.paper-pill-active{background-color:var(--color-gold);color:var(--color-on-gold);border-color:var(--color-gold);box-shadow:0 2px 6px #0000004d}.paper-pill-inactive{background-color:var(--bg-surface);color:var(--text-app);border-color:var(--border-card);box-shadow:none}.paper-pill-inactive:hover{border-color:var(--color-lemos-border-light);background-color:var(--bg-card-hover);color:var(--color-creme)}.input-field{width:100%;padding:.85rem 1rem;background-color:var(--bg-input);border:1px solid var(--border-card);border-radius:8px;color:var(--text-app);font-family:var(--font-body);font-size:.95rem;outline:none;box-shadow:0 1px 3px #00000026 inset;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input-field::placeholder{color:var(--text-subdued)}.input-field:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #e8c92833;background-color:var(--bg-surface)}.toast-farol{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:var(--color-lemos-deep);border:1px solid var(--color-lemos-border);border-left:4px solid var(--color-gold);border-radius:10px;box-shadow:0 16px 36px #00000080,0 2px 8px #0000004d;color:var(--color-creme);animation:toastSlideIn .25s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.label{display:block;font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--text-app);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:3px 8px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid currentColor}.status-badge-pendente{background-color:#e8c9281f;color:var(--color-gold);border-color:#e8c92866}.status-badge-confirmado{background-color:#2ecc711f;color:#2ecc71;border-color:#2ecc7159}.status-badge-concluido{background-color:#3498db1f;color:#3498db;border-color:#3498db59}.status-badge-cancelado{background-color:#e74c3c1f;color:#e74c3c;border-color:#e74c3c59}.status-badge-noshow{background-color:#7f8c8d1f;color:#95a5a6;border-color:#7f8c8d59}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-lemos-black)}::-webkit-scrollbar-thumb{background:var(--color-lemos-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}:root{--header-h: 56px;--bottom-nav-h: 62px;--space-page: clamp(.75rem, .4rem + 1.8vw, 2rem);--radius-sheet: 16px;--tap-min: 44px;--fs-page-title: clamp(1.4rem, 1rem + 1.6vw, 2.2rem);--fs-section-title: clamp(1.1rem, .9rem + 1vw, 1.5rem)}@media (min-width: 768px){:root{--header-h: 68px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden;position:relative}body{min-height:100dvh}img,svg,video{max-width:100%}input,select,textarea{font-size:16px}@media (min-width: 768px){input,select,textarea{font-size:inherit}.input-field{font-size:.95rem}}.input-field{font-size:16px;min-height:var(--tap-min)}.btn-icon{min-width:var(--tap-min);min-height:var(--tap-min)}@media (min-width: 768px){.btn-icon{min-width:0;min-height:0}}@media (hover: none){.btn:hover,.paper-pill:hover,.btn-brass:hover,.btn-lemos:hover{transform:none}}.page-title{font-size:var(--fs-page-title);line-height:1.1}.section-title{font-size:var(--fs-section-title);line-height:1.15}.stack{display:flex;flex-direction:column;gap:1rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.grid-auto{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.grid-auto-sm{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-scroll>table{min-width:600px}.only-mobile{display:block!important}.only-desktop{display:none!important}@media (min-width: 768px){.only-mobile{display:none!important}.only-desktop{display:block!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background-color:#0a0a0abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.modal-panel{width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}@media (min-width: 640px){.modal-overlay{align-items:center;padding:1.5rem}.modal-panel{width:min(100%,520px);max-height:calc(100dvh - 3rem);border-radius:14px;padding:1.75rem}}.drawer-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;width:100%;height:100dvh;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 640px){.drawer-panel{inset:0 0 0 auto;width:min(100%,460px)}}.admin-header{height:auto;min-height:var(--header-h);padding:.65rem var(--space-page);gap:.65rem;flex-direction:column;align-items:center!important}.admin-header__brand{display:flex;align-items:center;justify-content:center;width:100%}.admin-header__controls{display:flex;align-items:center;gap:.5rem;width:100%}.admin-header__controls>.admin-header__grow{flex:1 1 auto;min-width:0}.admin-header__subtitle,.admin-header__client-label,.admin-header__user-name,.admin-header__theme{display:none!important}.admin-header__title{font-size:1.05rem!important}@media (min-width: 640px){.admin-header{height:var(--header-h);padding:0 var(--space-page);flex-direction:row;align-items:center!important;justify-content:space-between}.admin-header__brand{width:auto;justify-content:flex-start}.admin-header__controls{width:auto;flex:1 1 auto;justify-content:flex-end;min-width:0}.admin-header__controls>.admin-header__grow{flex:initial}.admin-header__theme{display:flex!important}.admin-header__client-label{display:inline!important}}@media (min-width: 768px){.admin-header__subtitle{display:inline!important}.admin-header__title{font-size:1.25rem!important}}@media (min-width: 1024px){.admin-header__user-name{display:inline!important}.admin-header__theme{display:flex!important}}.admin-shell{display:flex;min-height:calc(100dvh - var(--header-h))}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem;padding:var(--space-page);padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 1.25rem)}.admin-sidebar{display:none!important}.admin-bottom-nav{position:fixed;inset:auto 0 0 0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;box-sizing:border-box;height:calc(var(--bottom-nav-h, 60px) + env(safe-area-inset-bottom));padding:4px 6px calc(4px + env(safe-area-inset-bottom)) 6px;background-color:var(--color-lemos-deep);border-top:1px solid var(--color-lemos-border);box-shadow:0 -4px 16px #00000059;overflow:hidden}.admin-bottom-nav__item{display:inline-flex;align-items:center;justify-content:center;padding:6px 2px;height:40px;min-width:0;background:transparent;border:1px solid transparent;border-radius:9999px;color:var(--color-lemos-light);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex:1 1 0}.admin-bottom-nav__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-bottom-nav__label{display:inline-block;max-width:0;opacity:0;margin-left:0;overflow:hidden;white-space:nowrap;pointer-events:none;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,margin-left .25s cubic-bezier(.4,0,.2,1)}.admin-bottom-nav__item[aria-current=page],.admin-bottom-nav__item--active{flex:0 0 auto;background-color:var(--color-lemos-surface);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 2px 8px #00000040;padding:6px 10px}.admin-bottom-nav__item[aria-current=page] .admin-bottom-nav__label,.admin-bottom-nav__item--active .admin-bottom-nav__label{max-width:85px;opacity:1;margin-left:5px;pointer-events:auto}@media (max-width: 360px){.admin-bottom-nav{padding:3px 4px calc(3px + env(safe-area-inset-bottom)) 4px;gap:1px}.admin-bottom-nav__item{height:38px;padding:4px 1px}.admin-bottom-nav__item[aria-current=page],.admin-bottom-nav__item--active{padding:5px 8px}.admin-bottom-nav__item[aria-current=page] .admin-bottom-nav__label,.admin-bottom-nav__item--active .admin-bottom-nav__label{max-width:68px;font-size:.56rem;margin-left:4px}}@media (min-width: 768px){.admin-sidebar{display:flex!important;position:sticky;top:var(--header-h);align-self:flex-start;height:calc(100dvh - var(--header-h));min-height:0!important;overflow-y:auto}.admin-bottom-nav{display:none!important}.admin-main{padding-bottom:var(--space-page);gap:1.5rem}}.agenda-toolbar{display:flex;flex-direction:column;gap:.75rem;border-bottom:2px solid var(--color-lemos-border);padding-bottom:1rem}.agenda-toolbar__nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agenda-toolbar__date-input{display:none!important}@media (min-width: 768px){.agenda-toolbar{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.agenda-toolbar__date-input{display:block!important}}.cal-barber-tabs{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cal-barber-tabs::-webkit-scrollbar{display:none}.cal-barber-tabs>*{flex-shrink:0;scroll-snap-align:start;min-height:var(--tap-min)}.cal-grid{display:flex;width:100%}.cal-time-axis{width:64px!important}.cal-col{flex:1;min-width:0}.cal-col[data-active=false],.cal-col__header,.cal-axis-header{display:none!important}@media (min-width: 768px){.cal-barber-tabs{display:none!important}.cal-grid{overflow-x:auto}.cal-time-axis{width:85px!important;position:sticky;left:0;z-index:2}.cal-col{min-width:200px}.cal-col[data-active=false],.cal-col__header,.cal-axis-header{display:flex!important}}.cal-slot-empty .slot-hover-btn{opacity:0;transition:opacity .15s ease}.cal-slot-empty:hover{background-color:#fedb0714}.cal-slot-empty:hover .slot-hover-btn,.cal-slot-empty:focus-visible .slot-hover-btn{opacity:1}@media (hover: none){.cal-slot-empty .slot-hover-btn{opacity:.65}}.desktop-client-nav,.desktop-unit-selector,.desktop-theme-btn,.desktop-account-btn,.desktop-only-cta{display:none!important}.mobile-hamburger-btn{display:flex!important;color:var(--color-gold)!important}@media (min-width: 860px){.desktop-client-nav,.desktop-only-cta,.desktop-theme-btn{display:flex!important}.desktop-unit-selector{display:block!important}.desktop-account-btn{display:flex!important}.mobile-hamburger-btn{display:none!important}}.wizard-split-layout{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important;box-sizing:border-box!important}@media (min-width: 860px){.wizard-split-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:1.25rem!important;align-items:start!important}}.wizard-sidebar-summary{position:relative;background-color:#141414;border:1.5px solid #2E2E2E;border-radius:16px;padding:1.15rem;height:fit-content;box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}@media (min-width: 860px){.wizard-sidebar-summary{position:sticky!important;top:0!important;align-self:start!important;box-shadow:4px 4px #fedb0740!important}}.booking-wizard-modal{width:100%!important;max-width:1020px!important;max-height:94dvh!important;overflow-x:hidden!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.wizard-content-pad{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));flex:1;display:flex;flex-direction:column}@media (min-width: 640px){.wizard-content-pad{padding:1.25rem 1.75rem}}.hero-section{display:flex;flex-direction:column;padding:1.25rem var(--space-page) 1.5rem;max-width:1280px;margin:0 auto}@media (min-width: 860px){.hero-section{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"content video" "features features";gap:2rem 3rem;align-items:center;padding-top:clamp(2rem,1.5rem + 1.8vw,3rem);padding-bottom:clamp(1.5rem,1rem + 1.2vw,2.25rem)}.hero-content{grid-area:content}.hero-video-wrapper{grid-area:video;margin-bottom:0!important}.hero-features-bar{grid-area:features}}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:800;background-color:#0a0a0af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--color-gold);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -8px 24px #000000b3}@media (min-width: 860px){.mobile-sticky-cta{display:none!important}}.kpi-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.kpi-strip{grid-template-columns:repeat(4,1fr);gap:1rem}}.services-grid{display:flex;flex-direction:column;gap:.85rem}@media (min-width: 640px){.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem}}.service-card{display:flex;flex-direction:row;background-color:var(--color-lemos-deep);border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-height:104px}.service-card-featured{border:2px solid var(--color-gold)!important;box-shadow:3px 3px 0 var(--color-gold)!important}.service-card-standard{border:1.5px solid var(--border-card)!important;box-shadow:3px 3px #fedb0740!important}.service-card:hover{transform:translate(2px,2px);border-color:var(--color-gold)!important;box-shadow:2px 2px 0 var(--color-gold)!important}.service-card-media{width:106px;min-width:106px;max-width:106px;height:auto;position:relative;overflow:hidden;flex-shrink:0;background-color:var(--color-lemos-black)}.service-card-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.94) contrast(1.05);display:block}.service-card-body{padding:.75rem .95rem;display:flex;flex-direction:column;justify-content:space-between;gap:4px;flex:1;min-width:0}@media (min-width: 640px){.service-card{flex-direction:column;min-height:auto}.service-card-media{width:100%;min-width:100%;max-width:100%;height:165px}.service-card-body{padding:1.15rem;gap:6px}}.home-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width: 860px){.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1280px){.home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(220px,.6fr)}}.admin-search{display:none;align-items:center;gap:8px;flex:1;max-width:360px;min-width:0;padding:0 10px;height:38px;border-radius:8px;background-color:var(--bg-input);border:1px solid var(--color-lemos-border);transition:border-color .15s ease,box-shadow .15s ease}.admin-search:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 2px #e8c92826}.admin-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-app);font-size:.85rem}.admin-search--open{display:flex;position:absolute;left:12px;right:12px;top:calc(100% + 6px);max-width:none;z-index:210;box-shadow:0 10px 30px #00000080}.admin-search-toggle{display:flex}@media (min-width: 1024px){.admin-search{display:flex;position:static;box-shadow:none}.admin-search-toggle{display:none!important}}.admin-icon-btn{position:relative;width:38px;height:38px;border-radius:8px;background-color:var(--color-lemos-surface);border:1px solid var(--color-lemos-border);color:var(--color-creme);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.admin-icon-btn:hover{border-color:var(--color-lemos-border-light);background-color:var(--bg-card-hover);color:var(--color-gold)}.admin-bell-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background-color:var(--color-danger);border:2px solid var(--color-lemos-deep)}.admin-popover{position:absolute;top:calc(100% + 8px);right:0;width:290px;max-width:calc(100vw - 24px);background-color:var(--color-lemos-surface);border:1px solid var(--color-lemos-border);border-radius:10px;box-shadow:0 14px 36px #0009,0 2px 8px #0000004d;z-index:220;overflow:hidden}.admin-popover__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-top:1px solid var(--border-subtle);color:var(--color-creme);font-size:.84rem;text-align:left;cursor:pointer}.admin-popover__item:hover{background-color:#e8c92814}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--color-gold)!important;outline-offset:2px}.admin-search input:focus-visible{outline:none!important}.modal-panel:focus-visible,.drawer-panel:focus-visible{outline:none!important}
