/* Single replacement theme, scoped to admin. No storefront rules. */
.page-admin.lg-admin-v2{--forest:#0b3027;--gold:#c59b51;--line:#e2e6df;color:#183c32;background:#f5f5f0!important;font-family:'Golos Text',system-ui,sans-serif;min-height:100vh}
.lg-admin-v2>aside{inset:0 auto 0 0!important;width:260px!important;height:100dvh;max-height:100dvh;border-radius:0!important;display:flex;flex-direction:column;background:linear-gradient(160deg,#123e32,#06271f)!important;box-shadow:none!important;overflow:hidden!important}
.lg-admin-v2>aside>div:first-child{height:auto!important;min-height:116px;flex:none;padding:22px!important;gap:14px;border-bottom:1px solid #ffffff14}
.lg-admin-v2>aside>div:first-child img{width:52px!important;height:52px!important;flex:none}
.lg-admin-v2>aside>div:first-child .font-display{font-size:19px!important;color:#fff;font-weight:750!important}
.lg-admin-v2>aside>div:first-child [class*="text-honey"]{color:#d6b774!important;line-height:1.5;letter-spacing:.12em!important;font-size:9px!important}
.lg-admin-v2>aside nav{flex:1 1 0%!important;min-height:0;overflow-y:auto!important;padding:18px 14px!important;scrollbar-width:thin;scrollbar-color:#497062 transparent}
.lg-admin-v2>aside nav button,.lg-admin-v2>aside nav a{display:flex!important;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:11px 16px!important;border:1px solid transparent!important;border-radius:9px!important;color:#d7e3dd!important;background:transparent!important;box-shadow:none!important;text-align:left;font-size:13px!important;font-weight:550!important;line-height:1.4;text-decoration:none}
.lg-admin-v2>aside nav button svg,.lg-admin-v2>aside nav a svg{width:18px;height:18px;flex:none;color:inherit!important}
.lg-admin-v2>aside nav button:hover,.lg-admin-v2>aside nav a:hover{background:#ffffff0c!important;color:#fff!important}
.lg-admin-v2:not(.lg-delivery-open):not(.lg-corporate-requests-open)>aside nav button.bg-white:not(.lg-delivery-admin-nav),.lg-admin-v2>aside nav button.lg-delivery-admin-nav--active,.lg-admin-v2>aside nav .lg-corporate-admin-nav--active{background:#315348!important;color:#fff!important;border-color:#c59b5140!important;box-shadow:inset 3px 0 #d2ac65!important}
.lg-admin-v2>aside>div:last-child{flex:none;padding:12px 16px 18px!important;border-top:1px solid #ffffff1a;background:#06271f}
.lg-admin-v2>aside>div:last-child button{border-radius:9px!important;min-height:40px;padding:10px 14px!important;font-size:12px!important}
.lg-admin-v2>aside::after{content:none!important}
.lg-admin-v2>header{top:0!important;margin:0!important;min-height:76px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:#fffefa!important;box-shadow:none!important;padding:12px 30px!important}
.lg-admin-v2>header .font-display{font-size:18px!important}
.lg-admin-v2>main{padding:28px 30px!important;max-width:1600px;overflow-x:clip}
.lg-admin-v2 h1{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.2!important;letter-spacing:-.025em}
.lg-admin-v2 h2{font-size:19px!important}
.lg-admin-v2 button:focus-visible,.lg-admin-v2 a:focus-visible{outline:3px solid #c59b51;outline-offset:3px}
.lg-admin-v2 input:not([type=checkbox]):not([type=radio]),.lg-admin-v2 select,.lg-admin-v2 textarea{max-width:100%;border-color:#cddbd4!important;border-radius:10px!important;font-size:14px;box-shadow:none!important}
.lg-admin-v2 input:focus-visible,.lg-admin-v2 textarea:focus-visible,.lg-admin-v2 select:focus-visible{outline:2px solid #568675!important;outline-offset:1px}
.lg-admin-v2 table{font-size:13px;border-collapse:collapse}
.lg-admin-v2 th{background:#f1f4ef;color:#567066;font-size:11px;font-weight:650;letter-spacing:.03em}
.lg-admin-v2 th,.lg-admin-v2 td{padding:13px 16px}
.lg-admin-v2 tbody tr:hover{background:#f4f7f2}
.lg-admin-v2 [class*="overflow-x-auto"]{max-width:100%}
.lg-admin-v2 .lg-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}
.lg-admin-v2 .lg-dashboard>*{margin:0!important;min-width:0}
.lg-admin-v2 .lg-dashboard-hero{grid-column:1/-1;background:linear-gradient(100deg,#eeede2,#f7f4e9)!important;color:#133c30!important;border:1px solid #e5e2d4;border-radius:12px!important;box-shadow:none!important;padding:24px!important}
.lg-admin-v2 .lg-dashboard-hero>div.absolute{display:none}
.lg-admin-v2 .lg-dashboard-hero p,.lg-admin-v2 .lg-dashboard-hero [class*="text-timber"]{color:#567166!important}
.lg-admin-v2 .lg-dashboard-hero h1{font-family:Georgia,serif!important;font-weight:600!important;font-size:36px!important}
.lg-admin-v2 .lg-dashboard-hero [class*="inline-flex"][class*="rounded-full"]{display:none}
.lg-admin-v2 .lg-dashboard-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}
.lg-admin-v2 .lg-dashboard-stats>button{padding:20px!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;background:#fffefa!important}
.lg-admin-v2 .lg-dashboard-stats>button>div.mt-5{margin-top:12px!important;font-size:29px!important;font-weight:700!important}
.lg-admin-v2 .lg-dashboard-status{grid-column:1/-1;gap:12px}
.lg-admin-v2 .lg-dashboard-status>button{padding:12px 16px!important;border-radius:10px!important;box-shadow:none!important}
.lg-admin-v2 .lg-dashboard-status .text-2xl{font-size:20px!important}
.lg-admin-v2 .lg-dashboard-actions{grid-column:2;grid-row:4;align-self:start;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fffefa}
.lg-admin-v2 .lg-dashboard-actions>div.grid{grid-template-columns:1fr!important}
.lg-admin-v2 .lg-dashboard-actions button{padding:12px!important;gap:12px!important;border-radius:9px!important;box-shadow:none!important;transform:none!important}
.lg-admin-v2 .lg-dashboard-details{grid-column:1;grid-row:4;grid-template-columns:minmax(0,1fr)!important;gap:20px}
.lg-admin-v2 .lg-dashboard-details>section{border-radius:12px!important;box-shadow:none!important;border-color:var(--line)!important}
.lg-admin-v2 .lg-dashboard-details>section:first-child button.w-full{padding-top:14px!important;padding-bottom:14px!important}
.lg-admin-v2 .lg-delivery-admin-card,.lg-admin-v2 .lg-delivery-admin-settings{border-radius:14px;box-shadow:none}
.lg-admin-v2 .lg-delivery-admin-title h1{font-size:32px!important}
.lg-admin-v2 .lg-delivery-admin-save{box-shadow:none;background:#bc8e3f;color:#102f26}
.lg-admin-v2>aside nav button.lg-delivery-admin-nav{display:flex!important;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:11px 16px!important;font-size:13px!important;font-weight:550!important;border:1px solid transparent!important;border-radius:9px!important}
.lg-admin-v2.lg-delivery-open>aside nav button:not(.lg-delivery-admin-nav){background:transparent!important;color:#d7e3dd!important;border-color:transparent!important;box-shadow:none!important}
.lg-admin-v2>aside nav button.lg-delivery-admin-nav--active{background:#315348!important;color:#fff!important;border-color:#c59b5140!important;box-shadow:inset 3px 0 #d2ac65!important}

/* Corporate requests: keep the admin chrome and embed only the existing request app. */
.lg-admin-v2>.lg-corporate-requests-shell[hidden]{display:none!important}
.lg-admin-v2>.lg-corporate-requests-shell{display:block;padding:28px 30px!important;max-width:1600px;overflow:visible}
.lg-corporate-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 20px}
.lg-corporate-requests-head h1{margin:0 0 7px!important;color:#173a31}
.lg-corporate-requests-head p{margin:0;color:#647a71;font-size:15px}
.lg-corporate-requests-frame-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffefa;min-height:260px}
.lg-corporate-requests-frame{display:block;width:100%;height:calc(100dvh - 190px);min-height:560px;border:0;background:transparent}
.lg-admin-v2.lg-corporate-requests-open>aside nav button.bg-white:not(.lg-corporate-admin-nav--active){background:transparent!important;color:#d7e3dd!important;border-color:transparent!important;box-shadow:none!important}

@media(min-width:768px){.page-admin.lg-admin-v2{padding-left:260px!important}}
@media(max-width:1100px){.lg-admin-v2 .lg-dashboard{grid-template-columns:minmax(0,1fr)}.lg-admin-v2 .lg-dashboard-actions{grid-column:1;grid-row:5}.lg-admin-v2 .lg-dashboard-actions>div.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg-admin-v2 .lg-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.lg-admin-v2>aside{display:none!important}.lg-admin-v2>header{padding:12px 16px!important}.lg-admin-v2>nav{position:sticky;top:76px;z-index:25;background:#fffefa!important;scrollbar-width:thin}.lg-admin-v2>main,.lg-admin-v2>.lg-corporate-requests-shell{padding:18px 12px!important}.lg-admin-v2 .lg-dashboard{gap:14px}.lg-admin-v2 .lg-dashboard-hero{padding:18px!important}.lg-admin-v2 .lg-dashboard-hero h1{font-size:28px!important}.lg-admin-v2 .lg-dashboard-stats>button{padding:14px!important}.lg-admin-v2 .lg-dashboard-stats>button>div.mt-5{font-size:23px!important}.lg-admin-v2 .lg-dashboard-actions>div.grid{grid-template-columns:1fr!important}.lg-admin-v2 .lg-dashboard-details button{overflow-wrap:anywhere}.lg-corporate-requests-frame{height:calc(100dvh - 160px);min-height:520px}.lg-corporate-requests-head{margin-bottom:14px}.lg-corporate-requests-head p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.lg-admin-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
