.admin-modern{--admin-content-max-width:80rem;--admin-jobtracker-sidebar-width:17rem;--admin-jobtracker-accent:#ea4e27;--admin-jobtracker-line:#e5e8ed;--admin-jobtracker-text:#172033;--admin-jobtracker-muted:#6a7281;--admin-jobtracker-canvas:#fff;background:var(--admin-jobtracker-canvas);color:var(--admin-jobtracker-text)}.admin-modern .admin-jobtracker-sidebar{z-index:95;width:var(--admin-jobtracker-sidebar-width);border-right:1px solid var(--admin-jobtracker-line);color:#485066;background:#f8f9fb;flex-direction:column;min-height:0;display:flex;position:fixed;inset:0 auto 0 0}.admin-jobtracker-brand-link{color:#172033;border-radius:.8rem;align-items:center;gap:.8rem;text-decoration:none;display:flex}.admin-jobtracker-brand-mark{background:#161616;border-radius:.75rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid;overflow:hidden}.admin-jobtracker-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.admin-jobtracker-brand-copy{gap:.15rem;min-width:0;display:grid}.admin-jobtracker-brand-copy strong{letter-spacing:.02em;white-space:nowrap;font-size:.83rem;font-weight:850}.admin-jobtracker-brand-copy small{color:var(--admin-jobtracker-muted);font-size:.72rem;font-weight:630}.admin-jobtracker-navigation{align-content:start;gap:.28rem;padding:0 .8rem;display:grid}.admin-jobtracker-nav-label{color:#8b93a2;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;padding-inline:.85rem;font-size:.66rem;font-weight:850}.admin-jobtracker-nav-link,.admin-jobtracker-nav-logout{align-items:center;width:100%;line-height:1.25;text-decoration:none;transition:background-color .14s,color .14s;color:#636d7c!important;background:0 0!important;border:1px solid #0000!important;border-radius:.8rem!important;justify-content:flex-start!important;gap:.8rem!important;min-height:2.85rem!important;padding:.7rem .85rem!important;font-size:.87rem!important;font-weight:720!important;display:flex!important}.admin-jobtracker-nav-link svg,.admin-jobtracker-nav-logout svg{flex:none}.admin-jobtracker-nav-link:hover,.admin-jobtracker-nav-logout:hover{color:#172033!important;background:#fff!important}.admin-jobtracker-nav-link.is-current{box-shadow:0 1px 5px #0f192a0a;color:var(--admin-jobtracker-accent)!important;background:#fff!important;border-color:#f0ece8!important}.admin-jobtracker-nav-indicator{background:var(--admin-jobtracker-accent);border-radius:100%;width:.34rem;height:.34rem;margin-left:auto}.admin-jobtracker-sidebar-bottom{border-top:1px solid var(--admin-jobtracker-line);align-content:end;gap:.25rem;margin-top:auto;padding:1rem .8rem .85rem;display:grid}.admin-jobtracker-sidebar-bottom form{width:100%;margin:0}.admin-jobtracker-nav-logout{color:#a24638!important}.admin-jobtracker-sidebar-profile{background:#fff;border:1px solid #e9ebf0;border-radius:.85rem;align-items:center;gap:.65rem;min-width:0;margin-top:.65rem;padding:.7rem;display:flex}.admin-jobtracker-sidebar-profile>span:last-child{gap:.2rem;min-width:0;display:grid}.admin-jobtracker-sidebar-profile strong{font-size:.76rem;font-weight:800}.admin-jobtracker-sidebar-profile small{color:#858c99;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.admin-modern .admin-main{width:min(calc(100% - var(--admin-jobtracker-sidebar-width)), var(--admin-content-max-width));max-width:var(--admin-content-max-width);min-width:0;margin-left:max(var(--admin-jobtracker-sidebar-width), calc((100% + var(--admin-jobtracker-sidebar-width) - var(--admin-content-max-width)) / 2));padding:clamp(1.25rem,3vw,2.2rem) clamp(1rem,3vw,2.5rem) 5rem}.admin-modern .admin-modern-header.admin-jobtracker-topbar{z-index:88;min-height:4.5rem;margin-left:var(--admin-jobtracker-sidebar-width);border-bottom:1px solid var(--admin-jobtracker-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0}.admin-jobtracker-topbar-inner{width:100%;max-width:var(--admin-content-max-width);justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:4.5rem;margin-inline:auto;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex}.admin-jobtracker-topbar-title{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-jobtracker-page-identity{gap:.15rem;min-width:0;display:grid}.admin-jobtracker-page-identity p{color:var(--admin-jobtracker-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;font-weight:700;overflow:hidden}.admin-jobtracker-page-identity p span{color:#b8bdc6;padding:0 .25rem}.admin-jobtracker-page-identity h1{color:#111b30;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:830;line-height:1.3;overflow:hidden}.admin-jobtracker-topbar-tools{flex:none;align-items:center;gap:.55rem;display:flex}.admin-jobtracker-topbar-tools [data-slot=button],.admin-jobtracker-topbar .admin-jobtracker-site-button{border:1px solid var(--admin-jobtracker-line);color:#384253;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .65rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.admin-jobtracker-topbar-tools [data-slot=button]:hover,.admin-jobtracker-topbar .admin-jobtracker-site-button:hover{background:#f5f6f8}.admin-jobtracker-topbar-user{color:#5c6472;align-items:center;gap:.5rem;min-width:0;margin-left:.25rem;font-size:.73rem;font-weight:680;display:flex}.admin-jobtracker-topbar-user>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;display:inline-block;overflow:hidden}.admin-jobtracker-profile-avatar{flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;color:#242a35!important;background:#eceef3!important;border-radius:50%!important;padding:0!important;display:grid!important}.admin-modern .admin-modern-metric{border:1px solid var(--admin-jobtracker-line)!important;box-shadow:none!important;border-radius:1rem!important}.admin-modern .admin-modern-metric-icon{color:var(--admin-jobtracker-accent);background:#fff1eb}.admin-modern .admin-filter-bar button.is-active{border-color:var(--admin-jobtracker-accent);background:var(--admin-jobtracker-accent);color:#fff}.admin-modern .admin-order-card,.admin-modern .admin-customer-table-wrap,.admin-modern .admin-customer-toolbar,.admin-modern .admin-review-card,.admin-modern .admin-review-guidance,.admin-modern .admin-alert-health{box-shadow:none;border-radius:1rem}.admin-modern .admin-review-card__actions button{color:#424d5b;background:#fff;border:1px solid #e1e4e8;border-radius:.65rem;min-height:2.4rem;padding:.55rem .8rem;font-size:.76rem;font-weight:780}.admin-modern .admin-review-card__actions .admin-primary-action{border-color:var(--admin-jobtracker-accent);background:var(--admin-jobtracker-accent);color:#fff}.admin-modern .admin-review-card__actions button:disabled{opacity:.55}.admin-modern .admin-review-card__actions button:hover:not(:disabled){filter:brightness(.96)}.admin-jobtracker-menu-button{display:none!important}.admin-jobtracker-drawer-root{display:none}@media (max-width:1100px){.admin-jobtracker-topbar-user>span:last-child{display:none}.admin-modern .admin-summary-grid{gap:.7rem}}@media (max-width:900px){.admin-modern .admin-jobtracker-sidebar{display:none}.admin-modern .admin-main{width:100%;max-width:none;margin-left:0;padding:1.15rem 1rem 4rem}.admin-modern .admin-modern-header.admin-jobtracker-topbar{margin-left:0}.admin-jobtracker-menu-button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0!important;display:inline-flex!important}.admin-jobtracker-topbar-tools .admin-jobtracker-alert-button span{display:none}.admin-jobtracker-page-identity h1{font-size:1.1rem}body:has(.admin-jobtracker-mobile-drawer) [data-slot=sheet-overlay]{z-index:170;background:#0c121e80}.admin-jobtracker-mobile-drawer[data-slot=sheet-content]{z-index:180;border-right:1px solid var(--admin-jobtracker-line,#e5e8ed);background:#f8f9fb;flex-direction:column;gap:0;width:min(82vw,18rem);max-width:18rem;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:15px 0 35px #00000021}.admin-jobtracker-mobile-drawer .admin-jobtracker-sidebar-brand{padding-top:1.2rem;padding-right:3.2rem}}@media (max-width:600px){.admin-jobtracker-topbar-inner{gap:.5rem;padding:.6rem .8rem}.admin-modern .admin-main{padding:1rem .75rem 4rem}.admin-jobtracker-page-identity p{font-size:.61rem}.admin-jobtracker-topbar-tools{gap:.35rem}.admin-jobtracker-topbar-user{margin:0}.admin-jobtracker-topbar-user .admin-jobtracker-profile-avatar{width:1.8rem;height:1.8rem}.admin-jobtracker-topbar .admin-jobtracker-site-button{display:none}.admin-modern .admin-summary-grid{gap:.6rem}.admin-modern .admin-order-card__actions{flex-direction:row}}@media (max-width:390px){.admin-jobtracker-page-identity p,.admin-jobtracker-topbar-user{display:none}}@media (prefers-reduced-motion:reduce){.admin-jobtracker-nav-link{transition:none}}.admin-modern{--admin-jobtracker-sidebar-width:15.5rem;--admin-jobtracker-line:#e7e9ed;--admin-jobtracker-accent:#e94c2b;--admin-jobtracker-text:#202530}.admin-modern .admin-jobtracker-sidebar{background:#fafbfc}.admin-jobtracker-sidebar-brand{padding:1.15rem .95rem 1.4rem}.admin-jobtracker-navigation{gap:.15rem}.admin-jobtracker-nav-link,.admin-jobtracker-nav-logout{min-height:2.65rem!important;padding:.63rem .8rem!important;font-size:.83rem!important}.admin-jobtracker-sidebar-profile{box-shadow:none;border-color:#edf0f2}.admin-modern .admin-modern-header.admin-jobtracker-topbar,.admin-jobtracker-topbar-inner{min-height:4.25rem}.admin-modern .admin-jobtracker-page-identity h1,.admin-modern .admin-customer-toolbar h2,.admin-modern .admin-order-card__top h2,.admin-modern .admin-review-card__header h2{letter-spacing:-.035em;text-transform:none;font-weight:780;font-family:var(--font-inter), Arial, Helvetica, sans-serif!important}.admin-modern .admin-jobtracker-page-identity h1{font-size:1.15rem}.admin-modern .admin-main{padding-top:1.5rem}.admin-modern .admin-customer-main{gap:1rem}.admin-modern .admin-summary-grid{gap:.85rem}.admin-modern .admin-modern-metric{min-height:7.9rem;color:var(--card-foreground);border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important;border-radius:.9rem!important}.admin-modern .admin-modern-metric-header{padding:.95rem 1rem 0}.admin-modern .admin-modern-metric-content{gap:.3rem;padding:.15rem 1rem 1rem;display:grid}.admin-modern .admin-modern-metric-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:.6rem;place-items:center;display:grid}.admin-modern .admin-modern-metric-icon svg{width:1rem;height:1rem}.admin-modern .admin-modern-metric-value{color:var(--foreground);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,2.7vw,2.3rem);font-weight:820;line-height:1}.admin-modern .admin-modern-metric-label{color:var(--muted-foreground);font-size:.73rem;font-weight:680;line-height:1.3}.admin-modern .admin-modern-metric-hint{color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:520;line-height:1.4}.admin-modern .admin-customer-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin:.25rem 0 0;padding:.35rem 0 .15rem}.admin-modern .admin-customer-toolbar__intro{gap:.35rem;min-width:0;display:grid}.admin-modern .admin-customer-toolbar h2{color:#222733;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:790;line-height:1.25}.admin-modern .admin-customer-toolbar .admin-customer-toolbar__intro p{color:#79818c;letter-spacing:normal;text-transform:none;margin:0;font-size:.76rem;font-weight:500;line-height:1.45}.admin-modern .admin-customer-search{flex:0 0 min(100%,20rem);width:min(100%,20rem);min-width:0;display:block;position:relative}.admin-modern .admin-customer-search>svg{z-index:1;pointer-events:none;color:#9098a4;width:1.08rem;height:1.08rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.admin-modern .admin-customer-search input{color:#212832;background:#fff;border:1px solid #e3e6ea;border-radius:.7rem;height:2.7rem;min-height:2.7rem;padding-left:2.6rem;font-size:.83rem}.admin-modern .admin-customer-search input::placeholder{color:#8d96a2}.admin-modern .admin-customer-search input:focus-visible{border-color:var(--admin-jobtracker-accent);box-shadow:0 0 0 3px #e94c2b1a}.admin-modern .admin-filter-bar{gap:.4rem;margin:0;padding:.2rem 0 .3rem}.admin-modern .admin-filter-bar button{color:#5e6775;border:1px solid #e4e7eb;border-radius:.6rem;min-height:2.2rem;padding:.38rem .8rem;font-size:.74rem;font-weight:720}.admin-modern .admin-filter-bar button.is-active{color:#fff;background:#242b36;border-color:#242b36}.admin-modern .admin-filter-bar button:focus-visible{outline:2px solid var(--admin-jobtracker-accent);outline-offset:2px}.admin-modern .admin-customer-table-wrap{border-color:#e6e9ed;border-radius:.85rem}@media (max-width:900px){.admin-modern .admin-main{padding-top:1.1rem}.admin-modern .admin-customer-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.admin-modern .admin-customer-search,.admin-modern .admin-customer-search input{width:100%}.admin-modern .admin-customer-search{flex:none}}@media (max-width:600px){.admin-modern .admin-main{padding-top:1rem}.admin-modern .admin-filter-bar button{min-height:2.75rem}.admin-modern .admin-modern-metric{min-height:7.2rem}.admin-modern .admin-modern-metric-header{padding:.8rem .85rem 0}.admin-modern .admin-modern-metric-content{padding:.1rem .85rem .85rem}.admin-modern .admin-modern-metric-value{font-size:1.75rem}.admin-modern .admin-modern-metric-icon{width:1.8rem;height:1.8rem}.admin-modern .admin-customer-toolbar{padding:.2rem 0}.admin-modern .admin-customer-table-wrap{border:0;border-radius:0}}@media (min-width:901px){.admin-modern:has(.admin-macos-sidebar[data-collapsed=true]){--admin-jobtracker-sidebar-width:5.25rem}.admin-modern .admin-main{transition:margin-left .34s,width .34s}.admin-modern .admin-modern-header.admin-jobtracker-topbar{transition:margin-left .34s}}.admin-modern .admin-macos-sidebar.admin-jobtracker-sidebar{border-right:1px solid var(--admin-jobtracker-line);background:#f8f9fb;padding:0;overflow:hidden auto}.admin-macos-sidebar__top{align-items:center;gap:.25rem;width:100%;min-width:0;min-height:4.25rem;padding:.65rem .65rem .55rem;display:flex}.admin-macos-sidebar__toolbar{flex:none;justify-content:center;align-items:center;display:flex}.admin-macos-sidebar__toggle{color:#545c67;border-radius:.65rem;flex:0 0 2.15rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.admin-macos-sidebar__toggle:hover{color:#1b222c;background:#fff}.admin-macos-sidebar__brand{background:0 0;flex:auto;min-width:0}.admin-macos-sidebar__brand .admin-jobtracker-sidebar-brand{padding:0}.admin-macos-sidebar__brand .admin-jobtracker-brand-link{gap:.4rem;min-width:0}.admin-macos-sidebar__brand .admin-jobtracker-brand-mark{border-radius:.55rem;width:2.15rem;height:2.15rem}.admin-macos-sidebar__brand .admin-jobtracker-brand-copy{min-width:0;overflow:hidden}.admin-macos-sidebar__brand .admin-jobtracker-brand-copy strong{letter-spacing:0;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.admin-macos-sidebar__brand .admin-jobtracker-brand-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.admin-macos-sidebar__navigation{background:0 0;align-content:start;gap:.15rem;min-width:0;margin-top:0;padding:.6rem .8rem;display:grid}.admin-macos-sidebar__navigation .admin-jobtracker-nav-label{margin-bottom:.35rem}.admin-macos-sidebar__link{color:#616c7a;min-height:2.7rem;font-family:var(--font-inter), Arial, Helvetica, sans-serif;outline-offset:2px;border-radius:.55rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex;position:relative}.admin-macos-sidebar__link.is-current{color:#e94c2b}.admin-macos-sidebar__link:focus-visible{outline:2px solid #e94c2b}.admin-macos-sidebar__selection,.admin-macos-sidebar__hover{z-index:0;pointer-events:none;border-radius:.55rem;position:absolute;inset:0}.admin-macos-sidebar__selection{box-shadow:none;background:#e8ebef}.admin-macos-sidebar__hover{background:#eef0f3}.admin-macos-sidebar__link-icon,.admin-macos-sidebar__link-text{z-index:1;flex:none;position:relative}.admin-macos-sidebar__link-icon{justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.admin-macos-sidebar__footer{border-top:1px solid var(--admin-jobtracker-line);background:0 0;min-width:0;margin-top:auto}.admin-macos-sidebar__footer .admin-jobtracker-sidebar-bottom{border-top:0;margin-top:0}.admin-macos-sidebar .admin-jobtracker-sidebar-profile,.admin-jobtracker-mobile-drawer .admin-jobtracker-sidebar-profile{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.6rem .35rem}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link.is-current{box-shadow:none;background:#e8ebef!important;border-color:#0000!important}.admin-macos-sidebar[data-collapsed=true] .admin-macos-sidebar__top{justify-content:center;padding-inline:.4rem}.admin-macos-sidebar[data-collapsed=true] .admin-macos-sidebar__toolbar{justify-content:center}.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-brand-copy,.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-nav-label,.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-sidebar-bottom .admin-jobtracker-nav-link>span,.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-nav-logout>span,.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-sidebar-profile>span:last-child{display:none}.admin-macos-sidebar[data-collapsed=true] .admin-macos-sidebar__navigation{padding:.5rem .2rem}.admin-macos-sidebar[data-collapsed=true] .admin-macos-sidebar__link{justify-content:center;padding:.65rem}.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-sidebar-bottom{padding:.6rem .25rem}.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-brand-link,.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-sidebar-bottom .admin-jobtracker-nav-link,.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-nav-logout{justify-content:center!important}.admin-macos-sidebar[data-collapsed=true] .admin-jobtracker-sidebar-profile{justify-content:center;padding:.5rem}@media (max-width:900px){.admin-modern .admin-macos-sidebar.admin-jobtracker-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.admin-modern .admin-main,.admin-modern .admin-modern-header.admin-jobtracker-topbar{transition:none}}.admin-modern .admin-macos-sidebar.admin-jobtracker-sidebar,.admin-jobtracker-mobile-drawer[data-slot=sheet-content]{--admin-sidebar-bg:#fffdfd;--admin-sidebar-line:#efe2e3;--admin-sidebar-muted:#655b60;--admin-sidebar-text:#2f292d;--admin-sidebar-nav:#4d4548;--admin-sidebar-active:#ac3342;--admin-sidebar-selected:#f8e2e5;--admin-sidebar-hover:transparent;--admin-sidebar-toggle:#5b5155;--admin-sidebar-toggle-hover:#f8e2e5;--admin-sidebar-logout:#a5414b;border-color:var(--admin-sidebar-line);background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text)}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__brand,.admin-modern .admin-macos-sidebar .admin-macos-sidebar__navigation,.admin-modern .admin-macos-sidebar .admin-macos-sidebar__footer,.admin-jobtracker-mobile-drawer .admin-jobtracker-sidebar-profile{background:0 0}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__brand .admin-jobtracker-brand-link,.admin-jobtracker-mobile-drawer .admin-jobtracker-brand-link{color:var(--admin-sidebar-text)}.admin-modern .admin-macos-sidebar .admin-jobtracker-brand-copy small,.admin-jobtracker-mobile-drawer .admin-jobtracker-brand-copy small,.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-profile small,.admin-jobtracker-mobile-drawer .admin-jobtracker-sidebar-profile small{color:var(--admin-sidebar-muted)}.admin-modern .admin-macos-sidebar .admin-jobtracker-nav-label,.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-label{color:var(--admin-sidebar-text);font-weight:850}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__toggle{color:var(--admin-sidebar-toggle);background:0 0}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__toggle:is(:hover,:focus-visible){background:var(--admin-sidebar-toggle-hover);color:var(--admin-sidebar-text)}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__toggle svg,.admin-modern .admin-macos-sidebar .admin-macos-sidebar__link-icon svg,.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link svg{color:inherit;stroke:currentColor}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__link{color:var(--admin-sidebar-nav)}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__link.is-current{color:var(--admin-sidebar-active)}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__link:focus-visible,.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link:focus-visible{outline:2px solid var(--admin-sidebar-active);outline-offset:2px}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__selection{background:var(--admin-sidebar-selected);box-shadow:none}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__hover{background:var(--admin-sidebar-hover)}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__footer{border-top-color:var(--admin-sidebar-line)}.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-profile strong,.admin-jobtracker-mobile-drawer .admin-jobtracker-sidebar-profile strong{color:var(--admin-sidebar-text)}.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-bottom,.admin-jobtracker-mobile-drawer .admin-jobtracker-sidebar-bottom{border-top-color:var(--admin-sidebar-line)}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link,.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-logout,.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-bottom .admin-jobtracker-nav-link,.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-bottom .admin-jobtracker-nav-logout{color:var(--admin-sidebar-nav)!important;background:0 0!important;border-color:#0000!important}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link:is(:hover,:focus-visible),.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-logout:is(:hover,:focus-visible),.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-bottom .admin-jobtracker-nav-link:is(:hover,:focus-visible),.admin-modern .admin-macos-sidebar .admin-jobtracker-sidebar-bottom .admin-jobtracker-nav-logout:is(:hover,:focus-visible){background:var(--admin-sidebar-hover)!important;color:var(--admin-sidebar-text)!important}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link.is-current{box-shadow:none;background:var(--admin-sidebar-selected)!important;color:var(--admin-sidebar-active)!important;border-color:#0000!important}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-indicator{background:var(--admin-sidebar-active)}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-logout,.admin-modern .admin-macos-sidebar .admin-jobtracker-nav-logout{color:var(--admin-sidebar-logout)!important}
.checkout-page{--checkout-ink:#1d1a17;--checkout-muted:#746f68;--checkout-border:#e9e4dd;--checkout-hot:#e94725;min-height:100svh;color:var(--checkout-ink);background:#fff}.checkout-page .standalone-main.checkout-page-main{padding-inline:clamp(1rem,3.5vw,2.5rem);width:min(100%,1140px);padding-bottom:clamp(3rem,6vw,5rem)}.checkout-page .checkout-intro{max-width:none;margin-bottom:1.45rem}.checkout-intro__topline{justify-content:space-between;gap:1rem;align-items:center!important;margin:0 0 .6rem!important;display:flex!important}.checkout-back-link{color:#706961;align-items:center;min-height:2.5rem;font-size:.78rem;font-weight:780;text-decoration:none;display:inline-flex}.checkout-back-link:hover{color:#d83f20}.checkout-intro__count{color:#6f6860;font-size:.75rem;font-weight:730}.checkout-page .checkout-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02}.checkout-page .checkout-intro>p{color:#77716b;max-width:37rem;margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.checkout-page .checkout-page-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;gap:1.1rem}.checkout-page .checkout-page-sections{gap:.75rem}.checkout-page [data-slot=card].checkout-panel,.checkout-page [data-slot=card].checkout-page-review{border:1px solid var(--checkout-border);color:var(--checkout-ink);background:#fff;border-radius:1.15rem;gap:.95rem;padding:1.25rem;box-shadow:0 5px 20px #22190f09}.checkout-page [data-slot=card].checkout-panel{flex-direction:column;display:flex}.checkout-page [data-slot=card-header].checkout-panel__heading,.checkout-page [data-slot=card-header].checkout-page-review__heading,.checkout-page [data-slot=card-content].checkout-panel__content,.checkout-page [data-slot=card-content].checkout-review-content{padding:0}.checkout-page [data-slot=card-header].checkout-panel__heading{flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.checkout-page .checkout-step-badge{color:#fff;background:#221e1c;border-radius:999px;place-items:center;width:2rem;min-width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:grid}.checkout-page .checkout-panel__heading h2{color:#1d1a17;letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:830}.checkout-page .checkout-panel__heading p{color:#8a847d;margin:.2rem 0 0;font-size:.74rem;line-height:1.35}.checkout-page .checkout-panel__content,.checkout-page .checkout-review-content{gap:.85rem;display:grid}.checkout-page .checkout-location-card{background:#f7f6f4;border-radius:.8rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.checkout-page .checkout-location-card>svg{color:#6d655d;flex:none}.checkout-page .checkout-location-card>div{gap:.18rem;min-width:0;display:grid}.checkout-page .checkout-location-card strong{font-size:.84rem;line-height:1.25}.checkout-page .checkout-location-card span{color:#7a746d;font-size:.75rem;line-height:1.4}.checkout-page .checkout-service-notice{color:#24633b;background:#f5fbf7;border:1px solid #d7eadd;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.checkout-page .checkout-service-notice.is-closed{color:#94511d;background:#fff9f1;border-color:#f1dcc7}.checkout-page .checkout-service-notice>svg{flex:none;margin-top:.07rem}.checkout-page .checkout-service-notice>div{gap:.2rem;min-width:0;display:grid}.checkout-page .checkout-service-notice strong{font-size:.79rem;font-weight:810}.checkout-page .checkout-service-notice p{color:inherit;opacity:.88;margin:0;font-size:.73rem;font-weight:510;line-height:1.45}.checkout-page .account-form-grid{gap:.9rem}.checkout-page .checkout-field{align-content:start;gap:.43rem;min-width:0;display:grid}.checkout-page .checkout-field [data-slot=label]{color:#514a43;gap:.4rem;width:fit-content;font-size:.77rem;font-weight:770;line-height:1.4;display:flex}.checkout-page .checkout-optional{color:#91897f;font-size:.73rem;font-weight:600}.checkout-page .checkout-field [data-slot=input],.checkout-page .checkout-field textarea{color:#221e1b;width:100%;min-width:0;min-height:2.85rem;box-shadow:none;background:#fff;border:1px solid #e0dbd3;border-radius:.75rem;outline:none;padding:.7rem .85rem;font-size:1rem}.checkout-page .checkout-field textarea{resize:vertical;min-height:4.25rem}.checkout-page .checkout-field [data-slot=input][aria-invalid=true]{background:#fffaf8;border-color:#d63320}.checkout-page .checkout-field-error{color:#b72c17;font-size:.73rem;font-weight:650;line-height:1.4}.checkout-page .checkout-payment-card{background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);border:1px solid #ecd4c9;border-radius:1rem;gap:.95rem;min-width:0;padding:1.1rem;display:grid;box-shadow:0 5px 18px #33241b0b}.checkout-page .checkout-payment-card__top{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.45rem .85rem;min-width:0;display:grid}.checkout-page .checkout-payment-card__icon{color:#111;background:#fff;border:1px solid #eee9e4;border-radius:.85rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 3px 9px #1c1a1809}.checkout-page .checkout-payment-card__details{gap:.26rem;min-width:0;display:grid}.checkout-page .checkout-payment-card__details strong{color:#231c18;font-size:.89rem;font-weight:800;line-height:1.35}.checkout-page .checkout-payment-card__details>span{color:#77716b;font-size:.76rem;line-height:1.45}.checkout-page .checkout-payment-card__selected{color:#247349;white-space:nowrap;background:#f0faf4;border:1px solid #c9ecd8;border-radius:999px;align-items:center;gap:.32rem;width:fit-content;height:auto;min-height:1.7rem;margin:0;padding:.3rem .65rem;font-size:.68rem;font-weight:780;line-height:1.2;display:inline-flex}.checkout-page .checkout-payment-card__selected svg{width:.85rem;height:.85rem;color:inherit}.checkout-page .checkout-payment-card__note{color:#655f59;border-top:1px solid #efe7e1;align-items:center;gap:.5rem;min-width:0;margin:0;padding-top:.85rem;font-size:.73rem;line-height:1.5;display:flex}.checkout-page .checkout-payment-card__note>svg{color:#338254;flex:none}.checkout-page [data-slot=card].checkout-page-review{position:sticky;top:6.5rem}.checkout-page [data-slot=card-header].checkout-page-review__heading{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.checkout-page .checkout-page-review__heading h2{font-size:1.12rem;font-weight:830}.checkout-page .checkout-page-review__heading a{color:#cc3f22;align-items:center;min-height:2rem;font-size:.75rem;font-weight:750;display:inline-flex}.checkout-page .checkout-review-content>[data-slot=separator]{background:#efebe6}.checkout-page .checkout-page-review__lines{border:none;gap:.75rem;padding:0}.checkout-page .checkout-page-review__total{align-items:center}.checkout-page .checkout-page-review__total>span{font-size:.83rem;font-weight:750}.checkout-page .checkout-page-review__total strong{font-size:1.5rem;font-weight:850}.checkout-page [data-slot=button].checkout-flow-cta{border-radius:.8rem;justify-content:center;min-height:3.3rem;font-size:.84rem;font-weight:770}.checkout-page [data-slot=button].checkout-flow-cta:disabled{cursor:not-allowed;opacity:.55}.checkout-page .checkout-secure-note{color:#7c756c;text-align:center;justify-content:center;align-items:center;gap:.45rem;font-size:.69rem;line-height:1.4;display:flex}.checkout-page .checkout-secure-note>svg{color:#60906b;flex:none}.checkout-page .checkout-errors--top{color:#9a291a;background:#fff4f0;border:1px solid #f0c9bf;border-radius:.85rem;grid-column:1/-1;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem 1rem;scroll-margin-top:7rem;display:flex}.checkout-page .checkout-errors--top>svg{flex:none}.checkout-page .checkout-errors--top strong{font-size:.84rem;font-weight:800}.checkout-page .checkout-errors--top ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.checkout-page .checkout-loading-card,.checkout-loading-card{background:#fff;border:1px solid #e9e4dd;width:min(100%,46rem);margin-inline:auto}.checkout-loading-content{gap:.85rem;display:grid}.checkout-loading-title{width:55%;height:2.25rem}.checkout-loading-line{width:85%;height:.9rem}.checkout-loading-panel{width:100%;height:6rem}@media (max-width:850px){.checkout-page .checkout-page-layout{grid-template-columns:1fr}.checkout-page [data-slot=card].checkout-page-review{position:static;top:auto}}@media (max-width:680px){.checkout-page .standalone-main.checkout-page-main{padding:1.25rem .9rem calc(2.25rem + env(safe-area-inset-bottom))}.checkout-page .checkout-intro{margin-bottom:1rem}.checkout-intro__topline{margin-bottom:.45rem!important}.checkout-page .checkout-intro h1{font-size:clamp(2.1rem,10vw,3rem)}.checkout-page .checkout-intro>p{margin-top:.45rem;font-size:.79rem;line-height:1.45}.checkout-page .checkout-page-layout{gap:.8rem}.checkout-page [data-slot=card].checkout-panel,.checkout-page [data-slot=card].checkout-page-review{border-radius:1rem;gap:.8rem;padding:1rem}.checkout-page .checkout-panel__heading h2{font-size:1.06rem}.checkout-page .checkout-panel__heading p{font-size:.71rem}.checkout-page .account-form-grid{grid-template-columns:1fr;gap:.85rem}.checkout-page .account-form-grid__full{grid-column:auto}.checkout-page .checkout-page-review__lines{gap:.6rem}.checkout-page .checkout-page-review__total strong{font-size:1.36rem}.checkout-page .checkout-errors--top{padding:.85rem;scroll-margin-top:5.5rem}}:is(body:has(.checkout-page) .closure-announcement,body:has(.checkout-page) .closure-announcement-spacer,body:has(.checkout-page) .mobile-tab-bar,body:has(.checkout-page) .mobile-tab-bar--v2){display:none!important}.checkout-page{width:100%;overflow-x:clip}.checkout-page .checkout-page-layout,.checkout-page .checkout-page-sections,.checkout-page [data-slot=card].checkout-panel,.checkout-page [data-slot=card].checkout-page-review,.checkout-page .checkout-panel__heading>div,.checkout-page .checkout-review-content,.checkout-page .account-form-grid{min-width:0}@media (max-width:850px){.checkout-page .checkout-page-layout{grid-template-columns:minmax(0,1fr);width:min(100%,42rem);margin-inline:auto}}@media (max-width:680px){html:has(.checkout-page){scroll-padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}body:has(.checkout-page) .site-shell{padding-bottom:0}.checkout-page .standalone-main.checkout-page-main{padding:calc(1.15rem + env(safe-area-inset-top)) clamp(.75rem, 3.8vw, 1rem) calc(1.75rem + env(safe-area-inset-bottom))}.checkout-page .checkout-intro__topline{flex-wrap:wrap;min-width:0;align-items:center!important;margin:0 0 .45rem!important}.checkout-page .checkout-intro h1{letter-spacing:-.045em;overflow-wrap:break-word;max-width:100%;font-size:clamp(1.95rem,9vw,2.7rem);line-height:1.1}.checkout-page .checkout-intro>p{max-width:32ch;font-size:.81rem;line-height:1.5}.checkout-page .checkout-page-layout,.checkout-page .account-form-grid{grid-template-columns:minmax(0,1fr)}.checkout-page [data-slot=card].checkout-panel,.checkout-page [data-slot=card].checkout-page-review{min-width:0;padding:1rem}.checkout-page [data-slot=card-header].checkout-panel__heading{gap:.65rem}.checkout-page .checkout-panel__heading h2{font-size:clamp(.99rem,4vw,1.09rem);line-height:1.25}.checkout-page .checkout-field [data-slot=input],.checkout-page .checkout-field textarea{width:100%;min-width:0;font-size:16px}.checkout-page .checkout-payment-card{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:.9rem}.checkout-page .checkout-payment-card__top{grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem .7rem}.checkout-page .checkout-payment-card__icon{width:2.75rem;height:2.75rem}.checkout-page .checkout-payment-card__selected{grid-column:2;justify-self:start}.checkout-page [data-slot=button].checkout-flow-cta{width:100%;min-width:0;font-size:.82rem}}@media (max-width:360px){.checkout-page [data-slot=card].checkout-panel,.checkout-page [data-slot=card].checkout-page-review{padding:.85rem}.checkout-page .checkout-panel__heading p{font-size:.69rem}}@media (min-width:901px){.checkout-page{--checkout-ink:#171513;--checkout-muted:#7a746d;--checkout-border:#e8e2da;--checkout-hot:var(--hot,#e83b18);color:var(--checkout-ink);background:#fff}.checkout-page .standalone-main.checkout-page-main{width:min(100%,1120px);padding:clamp(3.5rem,5.6vw,6rem) clamp(1.1rem,4vw,3.25rem) 6rem}.checkout-page .checkout-desktop-header.cart-redesign-header{text-align:center;justify-content:center;align-items:center;width:100%;max-width:none;margin:0 0 2rem;display:flex}.checkout-page .checkout-desktop-header .cart-redesign-title-wrap{width:100%}.checkout-page .checkout-desktop-header .cart-redesign-title-row{justify-content:center}.checkout-page .checkout-desktop-header .cart-redesign-title-row h1{font-size:clamp(2.5rem,5vw,4.3rem);line-height:.95}.checkout-page .checkout-desktop-header .cart-redesign-title-wrap>p.checkout-desktop-subtitle{color:#746e67;max-width:36rem;font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;margin:.75rem 0 0;font-size:.84rem;font-weight:500;line-height:1.5}.checkout-page .checkout-page-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.78fr);gap:1.35rem}.checkout-page .checkout-page-sections{background:#fff;border:1px solid #17151314;border-radius:1.3rem;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #1f191209}.checkout-page .checkout-page-sections>[data-slot=card].checkout-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8e2da;border-radius:0;flex:none;gap:1.1rem;padding:1.3rem}.checkout-page .checkout-page-sections>[data-slot=card].checkout-panel:last-child{border-bottom:0}.checkout-page .checkout-step-badge{background:#171513;width:2.15rem;min-width:2.15rem;height:2.15rem}.checkout-page .checkout-panel__heading h2{font-size:1.18rem;line-height:1.28}.checkout-page .checkout-panel__heading p{color:#847d76;font-size:.76rem}.checkout-page .checkout-location-card{background:#f6f3ee;border:1px solid #f0ebe4;justify-content:flex-start}.checkout-page .checkout-field [data-slot=input],.checkout-page .checkout-field textarea{border-color:#ded8d0}.checkout-page [data-slot=card].checkout-page-review{background:#fffffff5;border:1px solid #17151313;border-radius:1.5rem;gap:1rem;padding:1.25rem;position:sticky;top:7rem;box-shadow:0 16px 38px #1f191213}.checkout-page .checkout-page-review__heading{align-items:flex-end}.checkout-page .checkout-summary-heading{gap:.24rem;display:grid}.checkout-page .checkout-summary-heading>p{color:var(--checkout-hot);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.checkout-page .checkout-summary-heading>h2{color:#171513;margin:0;font-size:1.18rem;line-height:1.3}.checkout-page .checkout-page-review__heading>a{color:#c43a20;text-underline-offset:.2rem;flex:none}.checkout-page .checkout-review-content{gap:.9rem}.checkout-page .checkout-review-content>[data-slot=separator]{background:#e8e2da}.checkout-page .checkout-page-review__lines>div{color:#5f5851}.checkout-page .checkout-page-review__total strong{color:#171513;font-size:1.55rem;font-weight:900}.checkout-page [data-slot=button].checkout-flow-cta{background:var(--checkout-hot);border-radius:999px;min-height:3.55rem;font-size:.84rem;font-weight:850;box-shadow:0 10px 22px #e83b1829}.checkout-page [data-slot=button].checkout-flow-cta:hover:not(:disabled){background:#d93216}}@media (min-width:681px) and (max-width:900px){.checkout-page .checkout-page-layout{grid-template-columns:minmax(0,1fr)}.checkout-page [data-slot=card].checkout-page-review{position:static;top:auto}}@media (min-width:681px){.checkout-page .checkout-page-layout{background:#fff;border:1px solid #17151314;border-radius:1.3rem;align-items:stretch;gap:0;overflow:hidden;box-shadow:0 8px 24px #1f191209}.checkout-page .checkout-page-sections{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.checkout-page [data-slot=card].checkout-page-review{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #e8e2da;border-radius:0;align-self:stretch;padding:1.35rem;position:static;top:auto}.checkout-page .checkout-page-layout>.checkout-errors--top{margin:1rem}}@media (min-width:681px) and (max-width:900px){.checkout-page [data-slot=card].checkout-page-review{border-top:1px solid #e8e2da;border-left:0}}.checkout-page .checkout-at-a-glance{color:#554e46;background:#fbfaf8;border:1px solid #ece7df;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-bottom:1.35rem;padding:.85rem 1.05rem;font-size:.8rem;font-weight:680;line-height:1.5;display:flex}.checkout-page .checkout-at-a-glance__item{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.checkout-page .checkout-at-a-glance__item svg{color:#e83b18;flex:none}.checkout-page .checkout-at-a-glance__separator{background:#d9d3cb;width:1px;height:1rem}.checkout-page .checkout-at-a-glance>strong{color:#171513;white-space:nowrap;margin-left:auto;font-size:1.05rem;font-weight:900}.checkout-page .checkout-notes-disclosure{color:#474039;background:#fbfaf8;border:1px solid #e7e1d9;border-radius:.85rem;min-width:0}.checkout-page .checkout-notes-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.05rem;padding:.7rem .9rem;font-size:.79rem;font-weight:800;list-style:none;display:flex}.checkout-page .checkout-notes-disclosure summary::-webkit-details-marker{display:none}.checkout-page .checkout-notes-disclosure summary:focus-visible{outline-offset:3px;border-radius:.8rem;outline:2px solid #e83b18}.checkout-page .checkout-notes-disclosure__chevron{border-bottom:2px solid #6c645c;border-right:2px solid #6c645c;flex:none;width:.55rem;height:.55rem;transition:transform .15s;display:block;transform:rotate(45deg)}.checkout-page .checkout-notes-disclosure[open] .checkout-notes-disclosure__chevron{transform:rotate(225deg)}.checkout-page .checkout-notes-disclosure>.checkout-field{padding:0 .9rem .9rem}.checkout-page .checkout-notes-disclosure .checkout-optional{margin-left:.35rem;font-size:.72rem}.checkout-page .checkout-page-review__lines>div{justify-content:space-between;align-items:baseline;gap:.8rem;line-height:1.4;display:flex}.checkout-page .checkout-page-review__lines>div>strong{color:#24201c;font-variant-numeric:tabular-nums;flex:none}.checkout-page .checkout-page-review__total{padding-block:.25rem}.checkout-page [data-slot=button].checkout-flow-cta{min-height:3.35rem;font-size:.86rem}@media (min-width:901px){.checkout-page .standalone-main.checkout-page-main{padding-top:8.5rem}}@media (max-width:680px){.checkout-page .checkout-at-a-glance{border-radius:.85rem;gap:.4rem .6rem;margin-bottom:.9rem;padding:.7rem .82rem;font-size:.72rem}.checkout-page .checkout-at-a-glance>strong{font-size:.93rem}.checkout-page .checkout-at-a-glance__separator{height:.8rem}.checkout-page .checkout-page-sections{background:#fff;border:1px solid #eae5df;border-radius:1rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.checkout-page .checkout-page-sections>[data-slot=card].checkout-panel{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eee9e3;border-radius:0;flex:none;gap:.85rem;padding:1.05rem .95rem}.checkout-page .checkout-page-sections>[data-slot=card].checkout-panel:last-child{border-bottom:0}.checkout-page .checkout-step-badge{width:1.85rem;min-width:1.85rem;height:1.85rem;font-size:.68rem}.checkout-page .checkout-location-card{padding:.8rem}.checkout-page .checkout-field [data-slot=input]{min-height:3.1rem}.checkout-page [data-slot=card].checkout-page-review{box-shadow:none;background:#fff;border:1px solid #eae5df;border-radius:1rem;gap:.9rem;padding:1.05rem .95rem}.checkout-page [data-slot=button].checkout-flow-cta{min-height:3.5rem;font-size:.84rem}}@media (max-width:380px){.checkout-page .checkout-at-a-glance__separator{display:none}.checkout-page .checkout-at-a-glance>strong{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.checkout-page .checkout-notes-disclosure__chevron{transition:none}}.checkout-page .checkout-wizard-progress{width:min(100%,46rem);margin:0 auto 1.1rem}.checkout-page .checkout-wizard-progress ol{--stepper-gap:clamp(.8rem, 5vw, 2.1rem);gap:var(--stepper-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.checkout-page .checkout-wizard-progress li{min-width:0;position:relative}.checkout-page .checkout-wizard-progress li:not(:last-child):after{z-index:0;top:1.15rem;left:3.05rem;right:calc(.5rem - var(--stepper-gap));content:"";pointer-events:none;background:#e6e7ee;border-radius:999px;height:.2rem;position:absolute}.checkout-page .checkout-wizard-progress .is-complete:not(:last-child):after{background:#23b977}.checkout-page .checkout-wizard-progress button{color:#7d8090;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.55rem;padding:0;display:flex}.checkout-page .checkout-wizard-progress button:disabled{cursor:default;opacity:1}.checkout-page .checkout-wizard-progress button:focus-visible,.checkout-page .checkout-wizard-actions button:focus-visible,.checkout-page .checkout-wizard-review-back:focus-visible,.checkout-page .checkout-wizard-review-details button:focus-visible{outline-offset:4px;outline:2px solid #655bd6}.checkout-page .checkout-wizard-progress__number{z-index:1;color:#9095a1;background:#fff;border:2px solid #d7d9e0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:850;line-height:1;display:grid;position:relative}.checkout-page .checkout-wizard-progress .is-current .checkout-wizard-progress__number{color:#fff;background:#655bd6;border-color:#655bd6;box-shadow:0 0 0 4px #f0efff}.checkout-page .checkout-wizard-progress .is-complete .checkout-wizard-progress__number{color:#fff;background:#23b977;border-color:#23b977}.checkout-page .checkout-wizard-progress__info{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.checkout-page .checkout-wizard-progress__step{color:#9ca0aa;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.checkout-page .checkout-wizard-progress__label{color:#303139;font-size:clamp(.81rem,2.5vw,.96rem);font-weight:810;line-height:1.3}.checkout-page .checkout-wizard-progress .is-upcoming .checkout-wizard-progress__label{color:#a0a3ad}.checkout-page .checkout-wizard-progress__status{color:#969aa4;background:#f2f3f5;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.66rem;font-weight:740;line-height:1.3;display:inline-flex}.checkout-page .checkout-wizard-progress .is-complete .checkout-wizard-progress__status{color:#169b60;background:#e7f9f0}.checkout-page .checkout-wizard__current-step{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;scroll-margin-top:7.5rem;position:absolute;overflow:hidden}.checkout-page .checkout-wizard__current-step:focus{outline:none}.checkout-page [data-slot=card].checkout-panel[hidden],.checkout-page [data-slot=card].checkout-page-review[hidden]{display:none!important}.checkout-page .checkout-page-layout{grid-template-columns:minmax(0,1fr);width:min(100%,46rem);margin-inline:auto}.checkout-page .checkout-page-layout.is-review-step{width:100%}.checkout-page .checkout-page-sections{min-width:0}.checkout-page .checkout-wizard-actions{padding:1rem 1.3rem 1.25rem;display:flex}.checkout-page .checkout-wizard-review-back{color:#544c44;min-height:2.8rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.83rem;font-weight:800;display:inline-flex}.checkout-page .checkout-wizard-review-back:hover{background:#f7f3ee}.checkout-page .checkout-wizard-review-details{background:#f8f5f1;border-radius:.8rem;gap:.55rem;padding:.8rem .85rem;display:grid}.checkout-page .checkout-wizard-review-details>div{color:#5c544c;align-items:start;gap:.55rem;min-width:0;font-size:.77rem;line-height:1.4;display:flex}.checkout-page .checkout-wizard-review-details>div svg{color:#df4424;flex:none}.checkout-page .checkout-wizard-review-details>div span{overflow-wrap:anywhere;min-width:0}.checkout-page .checkout-wizard-review-details>button{color:#bd391c;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.2rem 0;font-size:.75rem;font-weight:800;text-decoration:underline}.checkout-page .checkout-wizard-review-back{width:fit-content;margin:0 auto}.checkout-page .checkout-wizard-review-back:disabled{opacity:.48;cursor:not-allowed}@media (min-width:901px){.checkout-page .checkout-page-layout.is-review-step{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.9fr)}}@media (min-width:681px) and (max-width:900px){.checkout-page .checkout-page-layout.is-review-step{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.checkout-page .checkout-wizard-progress{margin-bottom:.9rem}.checkout-page .checkout-wizard-progress ol{--stepper-gap:.9rem}.checkout-page .checkout-wizard-progress__number{width:2.25rem;height:2.25rem;font-size:.83rem}.checkout-page .checkout-wizard-progress li:not(:last-child):after{top:1.02rem;left:2.65rem}.checkout-page .checkout-wizard-progress__label{font-size:.82rem}.checkout-page .checkout-wizard__current-step{scroll-margin-top:5rem}.checkout-page .checkout-wizard-actions{padding:.85rem .95rem 1rem}}.checkout-page{--checkout-border:#eae5df;--checkout-hot:#e83b18;background:#fbfaf8}.checkout-page .checkout-at-a-glance{color:#69645e;background:#fff;border-color:#e9e5e0;border-radius:1rem;align-items:center;width:min(100%,46rem);margin:0 auto 1.5rem;padding:.95rem 1.15rem;box-shadow:0 3px 14px #1f191206}.checkout-page .checkout-at-a-glance>strong{color:#241f1b;font-variant-numeric:tabular-nums;width:auto;margin-left:auto;font-size:1.05rem}.checkout-page .checkout-wizard-progress{margin-bottom:1.35rem;padding-inline:.35rem}.checkout-page .checkout-wizard-progress .is-current .checkout-wizard-progress__number{border-color:var(--checkout-hot);background:var(--checkout-hot);box-shadow:0 0 0 4px #fce9e3}.checkout-page .checkout-wizard-progress .is-current .checkout-wizard-progress__status{color:#a83219;background:#fceae5}.checkout-page .checkout-wizard-progress__step{color:#88847e}.checkout-page .checkout-wizard-progress__label{color:#28231f;font-weight:800}.checkout-page .checkout-panel__heading{min-height:2rem}.checkout-page .checkout-panel__heading h2{color:#211c19;letter-spacing:-.02em;font-size:1.13rem;font-weight:850}.checkout-page .checkout-field{gap:.52rem}.checkout-page .checkout-field [data-slot=label]{color:#514943;font-size:.79rem;font-weight:760}.checkout-page .checkout-field [data-slot=input],.checkout-page .checkout-field textarea{color:#27201c;background:#fff;border-color:#e4ded8;border-radius:.85rem;min-height:3.4rem;padding:.8rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .14s,box-shadow .14s}.checkout-page .checkout-field textarea{min-height:5.5rem}.checkout-page .checkout-field [data-slot=input]::placeholder,.checkout-page .checkout-field textarea::placeholder{color:#99928c}.checkout-page .checkout-field [data-slot=input]:focus-visible,.checkout-page .checkout-field textarea:focus-visible{border-color:var(--checkout-hot);box-shadow:0 0 0 3px #e83b181a}.checkout-page .checkout-notes-disclosure{background:#faf9f7;border-color:#ebe5de;border-radius:.85rem}.checkout-page .checkout-notes-disclosure summary{color:#524943;min-height:3.35rem;padding:.85rem .95rem;font-weight:750}.checkout-page .checkout-notes-disclosure .checkout-optional{color:#8e847b;font-size:.7rem;font-weight:560}.checkout-page .checkout-wizard-actions{background:#fff;border-top:1px solid #f0ebe5;padding:1.05rem 1.3rem 1.3rem}.checkout-page [data-slot=button].checkout-flow-cta{background:var(--checkout-hot);color:#fff;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;width:100%;min-height:3.5rem;font-size:.88rem;font-weight:820;line-height:1.25;box-shadow:0 7px 18px #e83b181f}.checkout-page [data-slot=button].checkout-flow-cta:hover:not(:disabled){background:#d93618}.checkout-page [data-slot=button].checkout-flow-cta:focus-visible{outline-offset:3px;outline:3px solid #e83b1859}.checkout-page .checkout-review-contact{gap:.3rem;min-width:0;display:grid}.checkout-page .checkout-review-contact>strong{color:#2c2520;font-size:.84rem;font-weight:800}.checkout-page .checkout-review-contact>small{color:#756d65;overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.5}.checkout-page .checkout-wizard-review-details{background:#faf8f5;border:1px solid #f0e9e2;gap:.75rem}@media (min-width:901px){.checkout-page .checkout-desktop-header.cart-redesign-header{margin-inline:auto}.checkout-page .checkout-page-layout{box-shadow:0 10px 30px #1f191209}}@media (max-width:900px){.checkout-page .standalone-main.checkout-page-main{padding-top:1.15rem;padding-bottom:calc(2.75rem + env(safe-area-inset-bottom))}}@media (max-width:680px){.checkout-page .standalone-main.checkout-page-main{padding-inline:clamp(.85rem,4vw,1.2rem)}.checkout-page .checkout-at-a-glance{border-radius:.9rem;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.4rem;padding:.95rem 1rem;font-size:.76rem}.checkout-page .checkout-at-a-glance>strong{flex:none;width:auto;margin-left:auto;font-size:.96rem}.checkout-page .checkout-wizard-progress{margin-bottom:1.3rem;padding-inline:.2rem}.checkout-page .checkout-wizard-progress ol{--stepper-gap:1rem}.checkout-page .checkout-wizard-progress__info{gap:.32rem}.checkout-page .checkout-wizard-progress__status{padding:.25rem .6rem;font-size:.67rem}.checkout-page .checkout-page-sections,.checkout-page [data-slot=card].checkout-page-review{background:#fff;border:1px solid #e9e3dc;border-radius:1.15rem;box-shadow:0 5px 18px #1f191206}.checkout-page .checkout-page-sections>[data-slot=card].checkout-panel{border-bottom:0;gap:1.2rem;padding:1.25rem 1.1rem 1.05rem}.checkout-page [data-slot=card-header].checkout-panel__heading{border-bottom:1px solid #f0ebe6;padding-bottom:.95rem}.checkout-page .checkout-panel__heading h2{letter-spacing:-.035em;font-size:1.15rem}.checkout-page .account-form-grid{row-gap:1.1rem}.checkout-page .checkout-field [data-slot=input]{min-height:3.45rem}.checkout-page .checkout-wizard-actions{padding:1.05rem 1.1rem 1.2rem}.checkout-page [data-slot=button].checkout-flow-cta{min-height:3.5rem}.checkout-page [data-slot=card].checkout-page-review{padding:1.25rem 1.1rem}.checkout-page .checkout-review-content{gap:1rem}.checkout-page .checkout-page-review__total{padding-block:.55rem}}@media (max-width:360px){.checkout-page .checkout-at-a-glance{padding:.8rem;font-size:.7rem}.checkout-page .checkout-at-a-glance>strong{font-size:.86rem}.checkout-page .checkout-wizard-progress__label,.checkout-page [data-slot=button].checkout-flow-cta{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.checkout-page .checkout-field [data-slot=input],.checkout-page .checkout-field textarea{transition:none}}.checkout-page .checkout-wizard-progress{width:min(100%,19rem);margin:0 auto 1.35rem;padding-inline:0}.checkout-page .checkout-wizard-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.checkout-page .checkout-wizard-progress ol:before,.checkout-page .checkout-wizard-progress.is-review-step ol:after{z-index:0;content:"";pointer-events:none;border-radius:999px;height:3px;position:absolute;top:1.15rem;left:calc(25% + 1.25rem);right:calc(25% + 1.25rem)}.checkout-page .checkout-wizard-progress ol:before{background:#e4e6ec}.checkout-page .checkout-wizard-progress.is-review-step ol:after{background:#23b977}.checkout-page .checkout-wizard-progress li:not(:last-child):after{content:none}.checkout-page .checkout-wizard-progress button{z-index:1;text-align:center;align-items:center;gap:.6rem;width:100%;position:relative}.checkout-page .checkout-wizard-progress__step{color:#79746f;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:750;line-height:1.3}.checkout-page .checkout-wizard-progress .is-current .checkout-wizard-progress__step{color:#26211d}.checkout-page .checkout-wizard-progress .is-complete .checkout-wizard-progress__step{color:#168c57}@media (max-width:680px){.checkout-page .checkout-wizard-progress{width:min(100%,18rem);margin-bottom:1.2rem}.checkout-page .checkout-wizard-progress ol:before,.checkout-page .checkout-wizard-progress.is-review-step ol:after{top:1.04rem;left:calc(25% + 1.125rem);right:calc(25% + 1.125rem)}}.checkout-page .checkout-panel__heading h2,.checkout-page .checkout-page-review__heading h2,.checkout-page .checkout-summary-heading>h2,.checkout-page .checkout-summary-heading>p{font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;letter-spacing:-.015em!important;font-weight:700!important}
.mobile-page-header{display:none}@media (max-width:900px){.mobile-page-header{z-index:75;color:#171513;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5fa;border-bottom:1px solid #eae5de;width:100%;display:block;position:sticky;top:0}html.nasty-closure-visible .mobile-page-header{top:calc(var(--closure-mobile-bar-height,2.45rem) + env(safe-area-inset-top))}.mobile-page-header__inner{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(100%,1120px);min-height:4.55rem;margin-inline:auto;padding:.5rem clamp(.75rem,3vw,1.25rem);display:grid}.mobile-page-header__back{width:2.75rem;height:2.75rem;color:inherit;background:#fff;border:1px solid #e9e4de;border-radius:50%;place-items:center;text-decoration:none;display:grid}.mobile-page-header__back:hover{background:#fff8f5;border-color:#e2c5b9}.mobile-page-header__back:focus-visible{outline-offset:2px;outline:3px solid #e84929}.mobile-page-header__identity{align-content:center;gap:.2rem;min-width:0;display:grid}.mobile-page-header__eyebrow{color:#e24926;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.59rem;font-weight:850;line-height:1.3;overflow:hidden}.mobile-page-header__title{color:#171513;font-family:var(--font-bowlby-one-sc), Arial, sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.3rem,5.5vw,1.65rem);font-weight:400;line-height:1.1;overflow:hidden}.mobile-page-header__detail{color:#79716a;white-space:nowrap;font-size:.7rem;font-weight:780}.cart-redesign-page .cart-redesign-header--desktop{display:none}.cart-redesign-page .cart-redesign-main{padding-top:1rem}.checkout-page .checkout-intro{display:none}.checkout-page .standalone-main.checkout-page-main{padding-top:1rem}.checkout-page .mobile-page-header,html.nasty-closure-visible .checkout-page .mobile-page-header{top:0}}@media (max-width:360px){.mobile-page-header__inner{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.55rem}.mobile-page-header__back{width:2.5rem;height:2.5rem}.mobile-page-header__title{font-size:1.28rem}.mobile-page-header__detail{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.mobile-page-header__back{transition:none}}@media (max-width:900px){.cart-redesign-page .mobile-page-header,.checkout-page .mobile-page-header{background:#fff}}
.nbh-quantity-stepper{color:#171513;background:#fff;border:1px solid #ded8d0;border-radius:999px;flex:none;align-items:center;gap:.12rem;width:max-content;max-width:100%;padding:.18rem;display:inline-flex;box-shadow:0 1px 3px #15110d0a}.nbh-quantity-stepper__button{color:#34312e;cursor:pointer;touch-action:manipulation;background:#f4f1ed;border:0;border-radius:999px;flex:none;place-items:center;width:2.05rem;height:2.05rem;padding:0;display:grid}.nbh-quantity-stepper__button svg{width:1rem;height:1rem}.nbh-quantity-stepper__plus{background:var(--hot,#e83b18);color:#fff}.nbh-quantity-stepper__button:disabled{cursor:not-allowed;opacity:.36}.nbh-quantity-stepper__button:focus-visible{outline-offset:2px;outline:2px solid #171513}.nbh-quantity-stepper__value{color:#171513;font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;width:1.8rem;min-width:1.8rem;height:2rem;font-size:.86rem;font-weight:850;line-height:1;display:flex;position:relative;overflow:hidden}.nbh-quantity-stepper__digit{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.nbh-quantity-stepper--regular .nbh-quantity-stepper__button{width:2.55rem;height:2.55rem}.nbh-quantity-stepper--regular .nbh-quantity-stepper__value{width:2rem;min-width:2rem;height:2.55rem;font-size:.96rem}@media (max-width:680px){.nbh-quantity-stepper--compact .nbh-quantity-stepper__button{width:2.35rem;height:2.35rem}.nbh-quantity-stepper--compact .nbh-quantity-stepper__value{width:1.8rem;height:2.35rem}.nbh-quantity-stepper--regular .nbh-quantity-stepper__button{width:2.55rem;height:2.55rem}}@media (prefers-reduced-motion:reduce){.nbh-quantity-stepper *,.nbh-quantity-stepper :before,.nbh-quantity-stepper :after{transition:none!important}}
.admin-shell.admin-modern{flex-direction:column;min-height:100svh;display:flex}.admin-shell.admin-modern>.admin-main{flex-grow:1}.admin-modern .admin-workspace-footer{width:calc(100% - var(--admin-jobtracker-sidebar-width));min-height:4rem;margin-left:var(--admin-jobtracker-sidebar-width);border-top:1px solid var(--admin-jobtracker-line);background:var(--admin-jobtracker-canvas);color:var(--admin-jobtracker-muted);flex:none;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.85rem clamp(1rem,3vw,2.5rem);font-size:.76rem;line-height:1.5;transition:margin-left .34s,width .34s;display:flex}.admin-workspace-footer__meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;display:flex}.admin-modern .admin-workspace-footer a{color:var(--admin-jobtracker-text);text-underline-offset:.2em;border-radius:.25rem;align-items:center;gap:.25rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-modern .admin-workspace-footer a:hover{text-decoration:underline}.admin-modern .admin-workspace-footer a:focus-visible{outline:2px solid var(--admin-jobtracker-accent);outline-offset:3px}.dark .admin-modern .admin-workspace-footer{border-top-color:var(--nb-dark-border);background:var(--nb-dark-surface);color:var(--nb-dark-text-secondary)}.dark .admin-modern .admin-workspace-footer a{color:var(--nb-dark-text-primary)}.dark .admin-modern .admin-workspace-footer a:focus-visible{outline-color:var(--nb-dark-focus)}@media (max-width:900px){.admin-modern .admin-workspace-footer{width:100%;margin-left:0;padding-inline:1rem}}@media (max-width:600px){.admin-modern .admin-workspace-footer{flex-direction:column;align-items:flex-start;padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){.admin-modern .admin-workspace-footer{transition:none}}
.admin-modern .admin-jobtracker-nav-group{align-content:start;gap:.14rem;min-width:0;display:grid}.admin-modern .admin-jobtracker-nav-group+.admin-jobtracker-nav-group{margin-top:1.25rem}.admin-macos-sidebar__nav-entry{width:100%;min-width:0}.admin-macos-sidebar__nav-entry .admin-macos-sidebar__link{width:100%}.admin-macos-sidebar__nav-entry.is-group-start:not(:first-child){margin-top:1.1rem}.admin-macos-sidebar__nav-entry .admin-jobtracker-nav-label{margin-bottom:.55rem}.admin-macos-sidebar[data-collapsed=true] .admin-macos-sidebar__nav-entry.is-group-start:not(:first-child){border-top:1px solid var(--admin-sidebar-line,#efe2e3);margin-top:.65rem;padding-top:.65rem}.admin-modern .admin-planned-page__body{max-width:47rem;color:var(--admin-jobtracker-text);padding-top:clamp(1.5rem,5vw,3.25rem)}.admin-modern .admin-planned-page__eyebrow{color:var(--admin-jobtracker-muted);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:750}.admin-modern .admin-planned-page__body h2{color:inherit;letter-spacing:-.035em;margin:0 0 .95rem;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:800;line-height:1.15}.admin-modern .admin-planned-page__body>p:not(.admin-planned-page__eyebrow){max-width:42rem;color:var(--admin-jobtracker-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.65}.admin-modern .admin-planned-page__body .admin-planned-page__note{border-top:1px solid var(--admin-jobtracker-line);padding-top:1rem;margin-top:1.5rem!important;font-size:.78rem!important}.dark .admin-modern .admin-planned-page__body{color:var(--nb-dark-text-primary)}.dark .admin-modern .admin-planned-page__eyebrow,.dark .admin-modern .admin-planned-page__body>p:not(.admin-planned-page__eyebrow){color:var(--nb-dark-text-secondary)}.dark .admin-modern .admin-planned-page__body .admin-planned-page__note{border-top-color:var(--nb-dark-border)}.admin-modern .admin-loading-sidebar{background:var(--admin-sidebar-bg,#fffdfd);gap:1.5rem;padding:1.05rem .75rem}.admin-loading-sidebar__brand{align-items:center;gap:.6rem;display:flex}.admin-loading-sidebar__brand>div{flex:1;gap:.4rem;display:grid}.admin-loading-logo{flex:none;width:2rem;height:2rem}.admin-loading-brand-title{width:78%;height:.7rem}.admin-loading-brand-subtitle{width:60%;height:.55rem}.admin-loading-sidebar__links{gap:.3rem;display:grid}.admin-loading-label{width:4.6rem;height:.5rem;margin:.75rem .35rem .4rem}.admin-loading-nav-row{height:2.25rem}.admin-loading-header{display:block}.admin-loading-heading{width:10rem;height:1.2rem}.admin-loading-toolbar{width:6rem;height:2rem}.admin-loading-main{min-width:0}.admin-loading-content{gap:.9rem;max-width:56rem;padding-top:1.2rem;display:grid}.admin-loading-content-title{width:min(55%,18rem);height:1.5rem}.admin-loading-content-line{width:min(82%,33rem);height:.8rem}.admin-loading-content-line--short{width:min(59%,23rem)}.admin-loading-list{gap:.75rem;margin-top:1rem;display:grid}.admin-loading-list-row{height:2.85rem}.dark .admin-modern .admin-loading-sidebar{background:var(--nb-dark-canvas)}@media (max-width:900px){.admin-modern .admin-loading-sidebar{display:none}.admin-loading-content{padding-top:.6rem}}@media (prefers-reduced-motion:reduce){.admin-loading-shell [data-slot=skeleton]{animation:none}}
:is(.admin-shell.admin-modern,.admin-access-page,.admin-jobtracker-mobile-drawer){--admin-font-family:var(--font-inter), Arial, Helvetica, sans-serif;--admin-font-weight-regular:400;--admin-font-weight-medium:500;--admin-font-weight-semibold:600;--admin-font-weight-bold:700;--admin-font-weight-extrabold:800;--admin-type-caption:.75rem;--admin-type-label:.75rem;--admin-type-nav:.8125rem;--admin-type-body:.875rem;--admin-type-body-lg:1rem;--admin-type-section:1.125rem;--admin-type-page:1.25rem;--admin-type-display:clamp(1.5rem, 2.5vw, 2rem);--admin-leading-tight:1.25;--admin-leading-body:1.55;--admin-leading-data:1.4;font-family:var(--admin-font-family);font-optical-sizing:auto}:is(.admin-shell.admin-modern,.admin-access-page,.admin-jobtracker-mobile-drawer) :is(button,input,textarea,select,[role=combobox]),:is(.admin-shell.admin-modern,.admin-access-page,.admin-jobtracker-mobile-drawer) .font-heading{font-family:var(--admin-font-family)}.admin-modern .admin-jobtracker-brand-copy strong,.admin-jobtracker-mobile-drawer .admin-jobtracker-brand-copy strong{font-family:var(--admin-font-family);font-weight:var(--admin-font-weight-bold);letter-spacing:-.01em}.admin-modern .admin-jobtracker-brand-copy small,.admin-jobtracker-mobile-drawer .admin-jobtracker-brand-copy small{font-weight:var(--admin-font-weight-medium)}.admin-modern .admin-jobtracker-nav-label,.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-label{font-family:var(--admin-font-family);font-size:var(--admin-type-label);font-weight:var(--admin-font-weight-bold);letter-spacing:.06em}.admin-modern .admin-macos-sidebar .admin-macos-sidebar__link{font-family:var(--admin-font-family);font-size:var(--admin-type-nav);font-weight:var(--admin-font-weight-semibold)}.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-link,.admin-jobtracker-mobile-drawer .admin-jobtracker-nav-logout,.admin-modern .admin-macos-sidebar .admin-jobtracker-nav-link,.admin-modern .admin-macos-sidebar .admin-jobtracker-nav-logout{font-family:var(--admin-font-family);font-size:var(--admin-type-nav)!important;font-weight:var(--admin-font-weight-semibold)!important}.admin-modern .admin-jobtracker-page-identity h1{font-family:var(--admin-font-family);font-size:var(--admin-type-page);font-weight:var(--admin-font-weight-semibold);line-height:var(--admin-leading-tight);letter-spacing:-.025em}.admin-modern .admin-jobtracker-page-identity p{font-family:var(--admin-font-family);font-size:var(--admin-type-caption);font-weight:var(--admin-font-weight-medium);letter-spacing:0}.admin-modern :is(.admin-customer-toolbar h2,.admin-review-card__header h2,.admin-order-card__top h2,.admin-planned-page__body h2){font-family:var(--admin-font-family);font-weight:var(--admin-font-weight-semibold);letter-spacing:-.02em}.admin-modern :is(.admin-modern-metric-value,.admin-customer-cell>strong,.admin-review-card__rating){font-variant-numeric:tabular-nums}.admin-modern .admin-workspace-footer{font-family:var(--admin-font-family);font-size:var(--admin-type-caption);font-weight:var(--admin-font-weight-regular)}.admin-access-page h1{font-family:var(--admin-font-family);font-weight:var(--admin-font-weight-bold);letter-spacing:-.035em;line-height:1.15}.admin-login-page :is(.admin-login-card,.admin-login-form,.admin-login-brand,.admin-login-note),.admin-login-page :is(input,button,label){font-family:var(--admin-font-family)}.admin-shell.admin-modern .admin-type-page,.admin-access-page .admin-type-page{font-size:var(--admin-type-page);font-weight:var(--admin-font-weight-semibold);line-height:var(--admin-leading-tight);letter-spacing:-.025em}.admin-shell.admin-modern .admin-type-section,.admin-access-page .admin-type-section{font-size:var(--admin-type-section);font-weight:var(--admin-font-weight-semibold);line-height:var(--admin-leading-tight);letter-spacing:-.015em}.admin-shell.admin-modern .admin-type-body,.admin-access-page .admin-type-body{font-size:var(--admin-type-body);font-weight:var(--admin-font-weight-regular);line-height:var(--admin-leading-body)}.admin-shell.admin-modern .admin-type-caption,.admin-access-page .admin-type-caption{font-size:var(--admin-type-caption);font-weight:var(--admin-font-weight-medium);line-height:var(--admin-leading-data)}.admin-shell.admin-modern :is(h1,h2,h3,h4,h5,h6),.admin-access-page :is(h1,h2,h3,h4,h5,h6),.admin-jobtracker-mobile-drawer :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-inter), Arial, Helvetica, sans-serif!important;letter-spacing:-.02em!important;font-weight:600!important}.admin-access-page h1{font-weight:700!important}.admin-shell.admin-modern :is(button,input,textarea,select),.admin-access-page :is(button,input,textarea,select),.admin-jobtracker-mobile-drawer :is(button,input,textarea,select){font-family:var(--font-inter), Arial, Helvetica, sans-serif!important}.admin-shell.admin-modern .admin-main :is(.admin-analytics-intro h2,.admin-customer-toolbar h2,.admin-menu-intro h2,.admin-history-heading h2){font-family:var(--admin-font-family)!important;font-size:var(--admin-type-section)!important;font-weight:var(--admin-font-weight-semibold)!important;line-height:var(--admin-leading-tight)!important;letter-spacing:-.015em!important}.admin-shell.admin-modern .admin-main :is(.admin-analytics-intro p,.admin-customer-toolbar__intro>p,.admin-menu-intro p,.admin-history-heading p){color:var(--muted-foreground);line-height:var(--admin-leading-body);text-transform:none;font-size:var(--admin-type-body)!important;font-weight:var(--admin-font-weight-regular)!important;letter-spacing:normal!important}.admin-shell.admin-modern .admin-main :is(.admin-customer-table,.admin-history-table,.admin-menu-table) [data-slot=table-cell]{font-weight:var(--admin-font-weight-regular);line-height:var(--admin-leading-data);font-size:var(--admin-type-body)!important}.admin-shell.admin-modern .admin-main :is(.admin-customer-table,.admin-history-table,.admin-menu-table) [data-slot=table-head]{line-height:var(--admin-leading-data);font-size:var(--admin-type-caption)!important;font-weight:var(--admin-font-weight-semibold)!important}.admin-shell.admin-modern .admin-main :is(.admin-history-toolbar,.admin-menu-field,.admin-customer-search) :is(input,[data-slot=select-trigger]){font-weight:var(--admin-font-weight-regular);font-size:var(--admin-type-body)!important}.admin-shell.admin-modern .admin-main :is(.admin-menu-field [data-slot=label],.admin-filter-bar [data-slot=button]){font-size:var(--admin-type-caption);font-weight:var(--admin-font-weight-semibold)}.admin-shell.admin-modern .admin-main :is(.admin-menu-product-copy h3,.admin-menu-table-product strong,.admin-history-mobile-card strong,.admin-review-card__message){line-height:var(--admin-leading-data);font-size:var(--admin-type-body)!important}.admin-shell.admin-modern .admin-main :is(.admin-history-footnote,.admin-history-count,.admin-menu-results-details,.admin-customer-muted,.admin-customer-table-stack>span){font-size:var(--admin-type-caption);line-height:var(--admin-leading-data)}
.admin-modern{--admin-data-brand:#ac3342;--admin-data-comparison:#54889a;--admin-data-neutral:#718096;--admin-data-positive:#21694b;--admin-data-warning:#865416}.dark .admin-modern{--admin-data-brand:var(--nb-dark-accent);--admin-data-comparison:#8cb6c6;--admin-data-neutral:#9aaabd;--admin-data-positive:var(--nb-dark-success);--admin-data-warning:var(--nb-dark-warning)}.admin-modern .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;min-width:0;display:grid}.admin-modern .admin-kpi-grid--menu{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-modern .admin-kpi-cell{min-width:0;height:100%}.admin-modern .admin-kpi-card{--admin-kpi-tone:var(--admin-data-neutral);--admin-kpi-positive:var(--admin-data-positive);--admin-kpi-negative:var(--admin-data-brand);border:1px solid var(--border);background:var(--card);min-width:0;height:100%;min-height:9rem;color:var(--foreground);box-shadow:none;border-radius:.95rem;padding-block:0;container-type:inline-size}.admin-modern .admin-kpi-card[data-tone=brand]{--admin-kpi-tone:var(--admin-data-brand)}.admin-modern .admin-kpi-card[data-tone=comparison]{--admin-kpi-tone:var(--admin-data-comparison)}.admin-modern .admin-kpi-card[data-tone=success]{--admin-kpi-tone:var(--admin-data-positive)}.admin-modern .admin-kpi-card[data-tone=warning]{--admin-kpi-tone:var(--admin-data-warning)}.admin-modern .admin-kpi-card [data-slot=card-content].admin-kpi-content{flex-direction:column;justify-content:space-between;gap:1.05rem;min-width:0;height:100%;padding:1.05rem 1.15rem 1.1rem;display:flex}.admin-modern .admin-kpi-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-modern .admin-kpi-icon{border:1px solid color-mix(in srgb, var(--admin-kpi-tone) 25%, var(--border));background:color-mix(in srgb, var(--admin-kpi-tone) 9%, var(--card));width:2.55rem;height:2.55rem;color:var(--admin-kpi-tone);border-radius:.75rem;flex:0 0 2.55rem;place-items:center;display:grid}.admin-modern .admin-kpi-icon svg{stroke-width:1.8px;width:1.2rem;height:1.2rem}.admin-modern .admin-kpi-value{overflow-wrap:anywhere;min-width:0;color:var(--foreground);letter-spacing:-.052em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.1vw,2.05rem);font-weight:790;line-height:1.08;display:block}.admin-modern .admin-kpi-details{gap:.36rem;min-width:0;display:grid}.admin-modern .admin-kpi-label{color:var(--foreground);font-size:.77rem;font-weight:650;line-height:1.35}.admin-modern .admin-kpi-hint{color:var(--muted-foreground);margin:0;font-size:.67rem;line-height:1.45}.admin-modern .admin-kpi-trend-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.admin-modern .admin-kpi-trend{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:.4rem;gap:.2rem;width:max-content;min-height:1.35rem;padding:.2rem .4rem;font-size:.66rem;font-weight:750;line-height:1.15;display:inline-flex}.admin-modern .admin-kpi-trend svg{width:.78rem;height:.78rem}.admin-modern .admin-kpi-trend.is-up{border-color:color-mix(in srgb, var(--admin-kpi-positive) 20%, var(--border));background:color-mix(in srgb, var(--admin-kpi-positive) 10%, var(--card));color:var(--admin-kpi-positive)}.admin-modern .admin-kpi-trend.is-down{border-color:color-mix(in srgb, var(--admin-kpi-negative) 20%, var(--border));background:color-mix(in srgb, var(--admin-kpi-negative) 10%, var(--card));color:var(--admin-kpi-negative)}.admin-modern .admin-kpi-trend:is(.is-unknown,.is-flat){border-color:var(--border);background:var(--muted);color:var(--foreground)}.admin-modern .admin-kpi-comparison{color:var(--muted-foreground);font-size:.65rem;line-height:1.35}.dark .admin-modern .admin-kpi-card{--admin-kpi-tone:var(--admin-data-neutral);--admin-kpi-positive:var(--admin-data-positive);--admin-kpi-negative:var(--nb-dark-danger);border-color:var(--nb-dark-border);background:var(--nb-dark-surface);color:var(--nb-dark-text-primary);box-shadow:none}.dark .admin-modern .admin-kpi-card[data-tone=brand]{--admin-kpi-tone:var(--admin-data-brand)}.dark .admin-modern .admin-kpi-card[data-tone=comparison]{--admin-kpi-tone:var(--admin-data-comparison)}.dark .admin-modern .admin-kpi-card[data-tone=success]{--admin-kpi-tone:var(--admin-data-positive)}.dark .admin-modern .admin-kpi-card[data-tone=warning]{--admin-kpi-tone:var(--admin-data-warning)}.dark .admin-modern .admin-kpi-value,.dark .admin-modern .admin-kpi-label{color:var(--nb-dark-text-primary)}.dark .admin-modern .admin-kpi-hint,.dark .admin-modern .admin-kpi-comparison{color:var(--nb-dark-text-secondary)}@media (max-width:1120px){.admin-modern .admin-kpi-grid:not(.admin-kpi-grid--menu){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-modern .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.admin-modern .admin-kpi-grid--menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern .admin-kpi-card{min-height:8.35rem}.admin-modern .admin-kpi-card [data-slot=card-content].admin-kpi-content{gap:.8rem;padding:.88rem .88rem .95rem}.admin-modern .admin-kpi-icon{border-radius:.64rem;flex-basis:2.25rem;width:2.25rem;height:2.25rem}.admin-modern .admin-kpi-value{font-size:clamp(1.42rem,5.8vw,1.9rem)}.admin-modern .admin-kpi-label{font-size:.72rem}.admin-modern .admin-kpi-comparison{display:none}}@media (max-width:350px){.admin-modern .admin-kpi-grid,.admin-modern .admin-kpi-grid--menu{grid-template-columns:minmax(0,1fr)}.admin-modern .admin-kpi-heading{flex-direction:row;align-items:center}}@container (max-width:225px){.admin-modern .admin-kpi-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.admin-modern .admin-kpi-value{font-size:1.6rem}}
.admin-modern .admin-history-main{align-content:start;gap:.85rem;min-width:0;display:grid}.admin-history-heading,.admin-history-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-history-heading h2{color:var(--foreground);font-size:var(--admin-type-section);margin:0;font-weight:700}.admin-history-heading p,.admin-history-customer-note,.admin-history-footnote{color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.55}.admin-history-customer-note{border:1px solid var(--border);background:var(--card);border-radius:.6rem;padding:.65rem .85rem}.admin-history-toolbar{flex-wrap:wrap;justify-content:flex-start}.admin-history-search{border:1px solid var(--border);background:var(--card);min-width:10rem;max-width:26rem;color:var(--muted-foreground);border-radius:.65rem;flex:17rem;align-items:center;gap:.45rem;padding:.15rem .65rem;display:flex}.admin-history-search [data-slot=input]{height:2.3rem;color:var(--foreground);box-shadow:none;background:0 0;border:0;flex:1}.admin-history-toolbar [data-slot=select-trigger]{border-color:var(--border);background:var(--card);min-width:9.5rem;height:2.5rem;color:var(--foreground)}.admin-history-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.73rem}.admin-history-table-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;gap:0;padding:0;overflow:hidden}.admin-history-table-card [data-slot=table-container]{max-width:100%;overflow-x:auto}.admin-history-table{min-width:54rem;font-size:.77rem}.admin-history-table [data-slot=table-head]{height:2.8rem;color:var(--foreground);font-size:.72rem;font-weight:700}.admin-history-table [data-slot=table-header]{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.admin-history-table [data-slot=table-cell]{color:var(--foreground);vertical-align:top;padding:.75rem .8rem}.admin-history-reference{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.72rem}.admin-history-total{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.admin-history-status{border-radius:999px;width:max-content;padding:.24rem .52rem;font-size:.68rem;font-weight:650}.admin-history-status.is-completed{background:color-mix(in srgb, var(--admin-data-positive) 12%, var(--card));color:var(--admin-data-positive)}.admin-history-status.is-cancelled{background:color-mix(in srgb, var(--admin-data-brand) 12%, var(--card));color:var(--admin-data-brand)}.admin-history-items summary{cursor:pointer;width:max-content;color:var(--admin-data-brand);text-underline-offset:.2rem;font-size:.73rem;font-weight:650}.admin-history-items summary:hover{text-decoration:underline}.admin-history-items summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.admin-history-items ul{gap:.45rem;min-width:11rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.admin-history-items li{color:var(--foreground);justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.admin-history-items li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-history-items p{color:var(--muted-foreground);font-size:.72rem}.admin-history-empty{border:1px solid var(--border);min-height:12rem;color:var(--muted-foreground);place-content:center;justify-items:center;gap:.5rem;display:grid}.admin-history-empty p,.admin-history-error{margin:0;font-size:.78rem}.admin-history-error{color:var(--foreground)}.admin-history-more{justify-content:center;display:flex}.admin-history-customer-cell{justify-items:start;gap:.15rem;display:grid}.admin-history-customer-link{color:var(--admin-data-brand);text-underline-offset:.15rem;font-size:.72rem;font-weight:650;text-decoration:underline}.admin-history-customer-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.admin-history-mobile{display:none}.dark .admin-history-table-card,.dark .admin-history-search,.dark .admin-history-customer-note{border-color:var(--nb-dark-border);background:var(--nb-dark-surface)}@media (max-width:780px){.admin-history-heading{align-items:flex-start}.admin-history-table-card{display:none}.admin-history-mobile{gap:.65rem;display:grid}.admin-history-mobile-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;gap:.7rem;padding:.9rem;display:grid}.admin-history-mobile-top,.admin-history-mobile-meta,.admin-history-mobile-bottom{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.admin-history-mobile-top{align-items:flex-start}.admin-history-mobile-top>div{gap:.2rem;min-width:0;display:grid}.admin-history-mobile-top strong{color:var(--foreground);font-size:.82rem}.admin-history-mobile-top span,.admin-history-mobile-meta,.admin-history-mobile-bottom>span{color:var(--muted-foreground);font-size:.73rem}.admin-history-mobile-bottom{border-top:1px solid var(--border);padding-top:.6rem}.admin-history-mobile-bottom .admin-history-items{text-align:right}.admin-history-mobile-bottom .admin-history-items ul{text-align:left}.dark .admin-history-mobile-card{border-color:var(--nb-dark-border);background:var(--nb-dark-surface)}}@media (max-width:480px){.admin-history-heading,.admin-history-toolbar{flex-direction:column;align-items:stretch}.admin-history-search{flex-basis:auto;max-width:none}.admin-history-toolbar [data-slot=select-trigger]{width:100%}}
.admin-modern .admin-table-pagination{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.1rem;padding:.65rem .85rem;display:flex}.admin-modern .admin-table-pagination-summary,.admin-modern .admin-table-pagination-page,.admin-modern .admin-table-pagination-size-label{color:var(--muted-foreground);font-size:var(--admin-type-caption);line-height:var(--admin-leading-data);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-modern .admin-table-pagination-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-modern .admin-table-pagination-size[data-slot=select-trigger]{border-color:var(--border);background:var(--card);width:5.2rem;min-height:2.25rem;color:var(--foreground);font-size:var(--admin-type-caption)}.admin-modern .admin-table-pagination-links[data-slot=pagination]{flex:0 auto;width:auto;margin:0}.admin-modern .admin-table-pagination-controls [data-slot=pagination-link]{border-color:var(--border);min-width:2.25rem;height:2.25rem;color:var(--foreground);font-size:var(--admin-type-caption)}.admin-modern .admin-table-pagination-controls [data-slot=pagination-link][aria-current=page]{background:var(--muted);color:var(--foreground)}.admin-modern .admin-table-pagination-controls [data-slot=pagination-link][aria-disabled=true]{opacity:.38;pointer-events:none}.admin-modern .admin-customer-table-section{gap:.75rem;min-width:0;display:grid}.dark .admin-modern .admin-table-pagination{border-color:var(--nb-dark-border);background:var(--nb-dark-surface);color:var(--nb-dark-text-primary)}.dark .admin-modern .admin-table-pagination-size[data-slot=select-trigger]{border-color:var(--nb-dark-border);background:var(--nb-dark-raised);color:var(--nb-dark-text-primary)}@media (max-width:600px){.admin-modern .admin-table-pagination{flex-direction:column;align-items:stretch}.admin-modern .admin-table-pagination-controls{justify-content:space-between}}@media (max-width:520px){.admin-modern .admin-table-pagination-number:has([data-active=false]){display:none}}@media (max-width:375px){.admin-modern .admin-table-pagination-size-label{display:none}}
.admin-login-page{--admin-login-accent:#ac3342;--admin-login-button-ink:#fff;--admin-login-text:var(--card-foreground);--admin-login-input-bg:color-mix(in srgb, var(--card) 92%, var(--muted));--admin-login-input-border:color-mix(in srgb, var(--foreground) 45%, var(--card));width:100%;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--nb-dark-canvas);color:var(--admin-login-text)}.admin-login-page .admin-login-card{border:1px solid var(--border);background:var(--card);width:min(100%,26rem);min-width:0;height:auto;min-height:0;color:var(--admin-login-text);box-shadow:none;border-radius:1.15rem;flex-direction:column;place-self:center;gap:1.1rem;padding:clamp(1.25rem,4vw,1.75rem);display:flex}.admin-login-page .admin-login-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.admin-login-page .admin-login-brand img{object-fit:contain;flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.admin-login-page .admin-login-brand>div{gap:.15rem;min-width:0;display:grid}.admin-login-page .admin-login-brand p{color:var(--admin-login-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:750;line-height:1.4}.admin-login-page .admin-login-brand h1{color:var(--admin-login-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,5vw,1.7rem);font-weight:700;line-height:1.2}.admin-login-page .admin-login-form{gap:.95rem;width:100%;min-width:0;display:grid}.admin-login-page .admin-login-field{gap:.4rem;min-width:0;display:grid}.admin-login-page .admin-login-field-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.admin-login-page .admin-login-field [data-slot=label]{width:max-content;color:var(--admin-login-text);margin:0;font-size:.78rem;font-weight:650;line-height:1.35;display:inline-flex}.admin-login-page .admin-login-field [data-slot=input]{border:1px solid var(--admin-login-input-border);background:var(--admin-login-input-bg);width:100%;height:2.75rem;min-height:2.75rem;color:var(--admin-login-text);box-shadow:none;border-radius:.65rem;outline:none;padding:0 .8rem;font-size:.85rem}.admin-login-page .admin-login-field [data-slot=input]:focus-visible{border-color:var(--admin-login-accent);outline:2px solid var(--admin-login-accent);outline-offset:1px;box-shadow:none}.admin-login-page .admin-login-field [data-slot=input]:-webkit-any(:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus){-webkit-box-shadow:0 0 0 1000px var(--admin-login-input-bg) inset;-webkit-text-fill-color:var(--admin-login-text);caret-color:var(--admin-login-text)}.admin-login-page .admin-login-field [data-slot=input]:is(:autofill,:autofill:hover,:autofill:focus){-webkit-box-shadow:0 0 0 1000px var(--admin-login-input-bg) inset;-webkit-text-fill-color:var(--admin-login-text);caret-color:var(--admin-login-text)}.admin-login-page .admin-login-password-wrap{min-width:0;position:relative}.admin-login-page .admin-login-password-wrap [data-slot=input]{padding-right:3.2rem}.admin-login-page .admin-login-password-toggle[data-slot=button]{width:2.1rem;height:2.1rem;color:var(--admin-login-text);background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.admin-login-page .admin-login-password-toggle[data-slot=button]:hover:not(:disabled){background:var(--muted)}.admin-login-page .admin-login-password-toggle[data-slot=button]:focus-visible,.admin-login-page a:focus-visible{outline:2px solid var(--admin-login-accent);outline-offset:3px}.admin-login-page .admin-login-submit[data-slot=button]{background:var(--admin-login-accent);width:100%;min-height:2.75rem;color:var(--admin-login-button-ink);border:0;border-radius:.65rem;font-size:.85rem;font-weight:700}.admin-login-page .admin-login-submit[data-slot=button]:hover:not(:disabled){background:color-mix(in srgb, var(--admin-login-accent) 89%, var(--foreground))}.admin-login-page .admin-login-submit[data-slot=button]:focus-visible{outline:2px solid var(--admin-login-accent);outline-offset:3px}.admin-login-page .admin-login-error{border:1px solid color-mix(in srgb, var(--destructive) 45%, var(--border));background:color-mix(in srgb, var(--destructive) 10%, var(--card));color:var(--admin-login-text);border-radius:.55rem;margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}.admin-login-page a{width:auto;color:var(--admin-login-accent);background:0 0;border-radius:.25rem;padding:0;font-size:.76rem;font-weight:600;text-decoration:none}.admin-login-page a:hover{text-underline-offset:.22em;text-decoration:underline}.admin-login-page .admin-login-footer{border-top:1px solid var(--border);text-align:center;padding-top:.85rem}.admin-login-page .admin-login-footer a{color:var(--muted-foreground);font-size:.76rem}.dark .admin-login-page{--admin-login-accent:var(--nb-dark-accent);--admin-login-button-ink:var(--nb-dark-accent-ink);--admin-login-text:var(--nb-dark-text-primary);--admin-login-input-bg:var(--nb-dark-raised);--admin-login-input-border:var(--nb-dark-text-secondary)}.dark .admin-login-page .admin-login-card{border-color:var(--nb-dark-border);background:var(--nb-dark-surface);color:var(--nb-dark-text-primary)}@media (max-width:480px){.admin-login-page .admin-login-card{width:100%;padding:1.25rem}.admin-login-page .admin-login-brand img{flex-basis:2.9rem;width:2.9rem;height:2.9rem}}
.account-loyalty-inline,.checkout-page [data-slot=card].checkout-loyalty{--loyalty-surface:color-mix(in srgb, var(--card) 94%, var(--primary) 6%);--loyalty-soft:color-mix(in srgb, var(--card) 88%, var(--primary) 12%);--loyalty-line:color-mix(in srgb, var(--border) 85%, var(--primary) 15%);border:1px solid var(--loyalty-line);background:var(--loyalty-surface);min-width:0;color:var(--foreground);box-shadow:none;border-radius:1.25rem;gap:0;overflow:hidden}.account-loyalty-inline [data-slot=card-content],.checkout-page .checkout-loyalty [data-slot=card-content]{min-width:0;padding:clamp(1rem,3vw,1.6rem)}.account-loyalty-inline{margin-block:0 1.25rem}.account-loyalty-inline__content{gap:.9rem;display:grid}.account-loyalty-inline__top,.account-loyalty-inline__hero,.account-loyalty-inline__actions{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.account-loyalty-inline__kicker,.checkout-loyalty__eyebrow{color:var(--primary);letter-spacing:.105em;text-transform:uppercase;font-size:.68rem;font-weight:850}.account-loyalty-inline__optional{background:var(--loyalty-soft);color:var(--foreground);border-radius:99px;flex:none;padding:.36rem .64rem;font-size:.68rem;font-weight:730}.account-loyalty-inline__hero{align-items:center}.account-loyalty-inline__copy{flex:1;min-width:0}.account-loyalty-inline__copy h2{max-width:21ch;color:var(--foreground);text-transform:uppercase;margin:0;font-family:var(--font-bowlby-one-sc), "Bowlby One SC", sans-serif!important;letter-spacing:-.025em!important;font-size:clamp(1.15rem,3.5vw,1.6rem)!important;font-weight:400!important;line-height:1.3!important}.account-loyalty-inline__copy p{max-width:35ch;color:var(--muted-foreground);margin:.42rem 0 0;font-size:.82rem;line-height:1.5}.account-loyalty-inline__burger{object-fit:contain;border-radius:.9rem;flex:none;width:clamp(5.6rem,24vw,9.5rem);height:auto;max-height:9.5rem}.account-loyalty-inline__benefit{border:1px solid var(--loyalty-line);background:var(--card);border-radius:.95rem;align-items:center;gap:.72rem;padding:.6rem .85rem;display:flex}.account-loyalty-inline__benefit img{object-fit:contain;flex:none;width:3.25rem;height:3.25rem}.account-loyalty-inline__benefit>div{flex-wrap:wrap;align-items:baseline;gap:.05rem .7rem;min-width:0;display:flex}.account-loyalty-inline__benefit strong{color:var(--foreground);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:850}.account-loyalty-inline__benefit span{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.account-loyalty-inline__form{gap:.54rem;display:grid}.account-loyalty-inline__form label{color:var(--foreground);font-size:.77rem;font-weight:750}.account-loyalty-inline__form [data-slot=input]{border-color:var(--input);background:var(--card);min-height:2.85rem;color:var(--foreground);border-radius:.75rem;font-size:.94rem}.account-loyalty-inline__form [data-slot=input]:focus-visible,.checkout-loyalty__option:focus-visible,.checkout-loyalty__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-loyalty-inline__actions{flex-wrap:wrap;justify-content:flex-start}.account-loyalty-inline__actions>button:first-child{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border-radius:.75rem;flex:10rem;font-weight:800}.account-loyalty-inline__actions>button:last-child{min-height:2.75rem;color:var(--foreground)}.account-loyalty-inline__note{color:var(--muted-foreground);margin:0;font-size:.68rem;line-height:1.5}.checkout-page [data-slot=card].checkout-loyalty{background:var(--loyalty-surface);width:100%}.checkout-loyalty__content{gap:.9rem;display:grid}.checkout-loyalty__hero{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.checkout-loyalty__hero>div{flex:1;min-width:0}.checkout-loyalty__hero h3{color:var(--foreground);text-transform:uppercase;margin:.3rem 0 0;font-family:var(--font-bowlby-one-sc), "Bowlby One SC", sans-serif!important;letter-spacing:-.02em!important;font-size:clamp(1.18rem,3.6vw,1.75rem)!important;font-weight:400!important;line-height:1.28!important}.checkout-loyalty__hero p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.78rem}.checkout-loyalty__coin{object-fit:contain;flex:none;width:clamp(4.35rem,22vw,6.2rem);height:auto}.checkout-loyalty__balance-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem;display:flex}.checkout-loyalty__label{color:var(--muted-foreground);font-size:.74rem;font-weight:650}.checkout-loyalty__balance{color:var(--foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;display:flex}.checkout-loyalty__balance strong{letter-spacing:-.055em;font-size:clamp(1.75rem,7vw,2.6rem);font-weight:880;line-height:1.17}.checkout-loyalty__balance span{color:var(--muted-foreground);font-size:.78rem;font-weight:700}.checkout-loyalty__synced,.checkout-loyalty__status{border:1px solid var(--loyalty-line);background:var(--card);color:var(--foreground);border-radius:99px;align-items:center;gap:.38rem;font-size:.71rem;font-weight:750;line-height:1.35;display:inline-flex}.checkout-loyalty__synced{padding:.4rem .62rem}.checkout-loyalty__synced svg{color:var(--primary)}.checkout-loyalty__goal{border:1px solid var(--loyalty-line);background:var(--card);border-radius:1rem;align-items:center;gap:.8rem;min-width:0;padding:.65rem;display:flex}.checkout-loyalty__reward-image{object-fit:cover;border-radius:.75rem;flex:none;width:clamp(3.8rem,18vw,5.1rem);height:clamp(3.8rem,18vw,5.1rem)}.checkout-loyalty__goal-copy{flex:1;gap:.42rem;min-width:0;display:grid}.checkout-loyalty__goal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;display:flex}.checkout-loyalty__goal-heading strong{color:var(--foreground);font-size:.78rem;font-weight:820;line-height:1.35}.checkout-loyalty__goal-heading span,.checkout-loyalty__goal-copy small{color:var(--muted-foreground);font-size:.7rem;line-height:1.3}.checkout-loyalty__track{background:var(--loyalty-soft);border-radius:99px;height:.4rem;overflow:hidden}.checkout-loyalty__track>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s ease-out;display:block}.checkout-loyalty__earn{border:1px solid var(--loyalty-line);background:var(--card);border-radius:.95rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.checkout-loyalty__earn-icon{background:var(--loyalty-soft);width:2.6rem;height:2.6rem;color:var(--primary);border-radius:99px;flex:none;place-items:center;display:grid}.checkout-loyalty__earn strong{color:var(--foreground);font-size:.81rem;font-weight:790}.checkout-loyalty__earn p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.7rem}.checkout-loyalty__footer{border-top:1px solid var(--loyalty-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.checkout-loyalty__status{background:var(--loyalty-soft);padding:.45rem .6rem}.checkout-loyalty__status svg{color:var(--primary);flex:none}.checkout-loyalty__link{border:1px solid var(--loyalty-line);background:var(--card);min-height:2.65rem;color:var(--foreground);border-radius:99px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.checkout-loyalty__link:hover{background:var(--loyalty-soft)}.checkout-loyalty__options{gap:.45rem;display:grid}.checkout-loyalty__option{border:1px solid var(--loyalty-line);background:var(--card);min-height:2.8rem;color:var(--foreground);text-align:left;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .78rem;font-size:.78rem;font-weight:750;display:flex}.checkout-loyalty__option[aria-pressed=true]{border-color:var(--primary);background:var(--loyalty-soft)}.checkout-loyalty__option:disabled{cursor:not-allowed;opacity:.48}.checkout-loyalty__option small{color:var(--muted-foreground);text-align:right;font-size:.7rem}.checkout-loyalty__notice,.checkout-loyalty__sign-in{color:var(--muted-foreground);font-size:.75rem}.checkout-loyalty__sign-in{color:var(--foreground);text-decoration:underline}.dark .account-loyalty-inline,.dark .checkout-page [data-slot=card].checkout-loyalty{--loyalty-surface:var(--nb-dark-surface);--loyalty-soft:var(--nb-dark-raised);--loyalty-line:var(--nb-dark-border);border-color:var(--nb-dark-border);background:var(--loyalty-surface);box-shadow:none}.dark .account-loyalty-inline__benefit,.dark .checkout-loyalty__goal,.dark .checkout-loyalty__earn,.dark .checkout-loyalty__synced,.dark .checkout-loyalty__link,.dark .checkout-loyalty__option{background:var(--nb-dark-raised)}.dark .account-loyalty-inline__optional,.dark .checkout-loyalty__status{background:var(--nb-dark-hover);color:var(--nb-dark-text-primary)}@media (max-width:380px){.checkout-loyalty__footer{align-items:stretch}.checkout-loyalty__link{width:100%}.account-loyalty-inline__burger{width:5.3rem}.account-loyalty-inline__top{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.checkout-loyalty__track>span{transition:none}}
.account-profile-mobile-card,.account-profile-mobile-section-label,.account-profile-mobile-logout,.account-security__mobile-chevron{display:none}@media (max-width:680px){.account-saas-layout-page--profile{background:var(--background)}.account-saas-layout-page--profile>.mobile-page-header{border-bottom:1px solid var(--border);background:var(--card)}.account-saas-layout-page--profile .account-saas-shell--persistent{width:100%;padding:0 0 calc(3rem + env(safe-area-inset-bottom))}.account-saas-layout-page--profile .account-saas-route-content{min-width:0;padding:0}.account-saas-layout-page--profile .account-profile-identity,.account-saas-layout-page--profile .account-saas-stats{display:none!important}.account-saas-layout-page--profile .account-profile-mobile-card{border:1px solid var(--nb-dark-border);background:linear-gradient(130deg, var(--nb-dark-surface), var(--nb-dark-raised));color:var(--nb-dark-text-primary);font-family:var(--font-dm-sans), "DM Sans", sans-serif;box-shadow:none;border-radius:1.35rem;margin:1rem clamp(.85rem,4vw,1.15rem) 1.15rem;text-decoration:none;display:block;overflow:hidden}.account-profile-mobile-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.account-profile-mobile-card__member{align-items:center;gap:.7rem;min-width:0;padding:1.1rem 1rem .8rem;display:flex}.account-profile-mobile-card__avatar{border:2px solid var(--nb-dark-border);background:var(--nb-dark-hover);width:3.35rem;height:3.35rem;color:var(--nb-dark-text-primary);border-radius:50%;flex:0 0 3.35rem}.account-profile-mobile-card__avatar [data-slot=avatar-fallback]{background:var(--nb-dark-hover);width:100%;height:100%;color:var(--nb-dark-text-primary);border-radius:50%;font-size:1.05rem;font-weight:750}.account-profile-mobile-card__identity{flex:1;gap:.25rem;min-width:0;display:grid}.account-profile-mobile-card__identity strong{color:var(--nb-dark-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.3;overflow:hidden}.account-profile-mobile-card__identity>span{overflow-wrap:anywhere;color:var(--nb-dark-text-secondary);font-size:.78rem;line-height:1.3}.account-profile-mobile-card__coin{object-fit:contain;flex:0 0 3.1rem;width:3.1rem;height:3.1rem}.account-profile-mobile-card__points{padding:0 1rem 1rem}.account-profile-mobile-card__points-top{justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.6rem;display:flex}.account-profile-mobile-card__points-top span{color:var(--nb-dark-text-secondary);font-size:.78rem;font-weight:650}.account-profile-mobile-card__points-top strong{color:var(--nb-dark-text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,6.5vw,1.95rem);font-weight:850;line-height:1}.account-profile-mobile-card__track{background:var(--nb-dark-border);border-radius:99px;height:.55rem;overflow:hidden}.account-profile-mobile-card__track span{border-radius:inherit;background:var(--nb-dark-accent);height:100%;display:block}.account-profile-mobile-card__points>small{color:var(--nb-dark-text-secondary);margin-top:.55rem;font-size:.74rem;line-height:1.5;display:block}.account-profile-mobile-card__footer{border-top:1px solid var(--nb-dark-border);background:var(--nb-dark-hover);min-height:3.15rem;color:var(--nb-dark-text-primary);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.81rem;font-weight:750;display:flex}.account-saas-layout-page--profile .account-loyalty-inline{margin:0 clamp(.85rem,4vw,1.15rem) 1.2rem}.account-saas-layout-page--profile .account-settings-list{background:0 0;border:0;border-radius:0;gap:0;margin:0;display:grid;overflow:visible}.account-saas-layout-page--profile .account-profile-mobile-section-label{border-top:.6rem solid var(--background);background:var(--card);color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;margin-top:.6rem;padding:1.1rem clamp(1rem,4.5vw,1.4rem) .6rem;font-size:.71rem;font-weight:750;display:block}.account-saas-layout-page--profile .account-settings-list>.account-security-card{background:var(--card);min-width:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:.2rem clamp(1rem,4.5vw,1.4rem);position:relative}.account-saas-layout-page--profile .account-settings-list>.account-security-card+.account-security-card{border-top:0}.account-saas-layout-page--profile .account-settings-list>.account-security-card:after{background:var(--border);content:"";height:1px;display:block}.account-saas-layout-page--profile .account-settings-list .account-security__header{gap:.85rem;min-height:4rem;padding:.4rem 0;position:relative}.account-saas-layout-page--profile .account-settings-list .account-security__icon{width:2rem;height:2rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;flex:0 0 2rem}.account-saas-layout-page--profile .account-settings-list .account-security__icon svg{width:1.4rem;height:1.4rem}.account-saas-layout-page--profile .account-settings-list .account-security__intro h2{color:var(--foreground);line-height:1.35;font-family:var(--font-dm-sans), "DM Sans", sans-serif!important;letter-spacing:-.01em!important;font-size:.98rem!important;font-weight:680!important}.account-saas-layout-page--profile .account-settings-list .account-security__intro>p{display:none}.account-saas-layout-page--profile .account-settings-list .account-security__toggle,.account-saas-layout-page--profile .account-settings-list .account-manage-card__link{z-index:1;width:100%;min-height:4rem;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:0 .15rem;text-decoration:none;display:flex;position:absolute;inset:0}.account-saas-layout-page--profile .account-settings-list .account-security__toggle:hover,.account-saas-layout-page--profile .account-settings-list .account-manage-card__link:hover{color:var(--foreground);background:0 0;border:0}.account-saas-layout-page--profile .account-settings-list .account-security__toggle:focus-visible,.account-saas-layout-page--profile .account-settings-list .account-manage-card__link:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.account-saas-layout-page--profile .account-security__mobile-chevron{display:inline-block}.account-saas-layout-page--profile .account-security__toggle-text{display:none}.account-saas-layout-page--profile .account-security__toggle[aria-expanded=true] .account-security__mobile-chevron{transform:rotate(90deg)}.account-saas-layout-page--profile .account-settings-list .account-manage-card__form,.account-saas-layout-page--profile .account-settings-list .account-security__form{border-color:var(--border);margin-bottom:1rem;padding-top:1rem}.account-saas-layout-page--profile .account-settings-list .account-security__note{color:var(--muted-foreground);margin:.25rem 0 .85rem}.account-saas-layout-page--profile .account-profile-mobile-logout{border-top:.65rem solid var(--background);background:var(--card);margin-top:.6rem;display:block}.account-saas-layout-page--profile .account-profile-mobile-logout button{width:100%;min-height:4.1rem;color:var(--foreground);font-family:var(--font-dm-sans), "DM Sans", sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:.7rem clamp(1rem,4.5vw,1.4rem);font-size:.98rem;font-weight:680;display:flex}.account-saas-layout-page--profile .account-profile-mobile-logout svg{color:var(--muted-foreground)}.account-saas-layout-page--profile .account-profile-mobile-logout button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.dark .account-saas-layout-page--profile .account-profile-mobile-section-label,.dark .account-saas-layout-page--profile .account-settings-list>.account-security-card,.dark .account-saas-layout-page--profile .account-profile-mobile-logout{background:var(--nb-dark-surface)}.dark .account-saas-layout-page--profile .account-profile-mobile-card{border-color:var(--nb-dark-border);background:var(--nb-dark-raised)}.dark .account-saas-layout-page--profile .account-profile-mobile-card__footer{background:var(--nb-dark-hover)}.dark .account-saas-layout-page--profile .account-settings-list .account-security__toggle,.dark .account-saas-layout-page--profile .account-settings-list .account-manage-card__link{color:var(--nb-dark-text-secondary);background:0 0;border-color:#0000}}@media (max-width:340px){.account-saas-layout-page--profile .account-profile-mobile-card__member{gap:.5rem}.account-saas-layout-page--profile .account-profile-mobile-card__coin{flex-basis:2.5rem;width:2.5rem;height:2.5rem}}
.nb-navigation-progress{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.nb-navigation-progress.is-visible{opacity:1;visibility:visible}.nb-navigation-progress__bar{background:var(--hot);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.08)}.nb-navigation-progress.is-visible .nb-navigation-progress__bar{animation:12s ease-out forwards nb-navigation-advance}@keyframes nb-navigation-advance{0%{transform:scaleX(.08)}40%{transform:scaleX(.55)}to{transform:scaleX(.93)}}@media (prefers-reduced-motion:reduce){.nb-navigation-progress,.nb-navigation-progress.is-visible .nb-navigation-progress__bar{transition:none;animation:none}.nb-navigation-progress.is-visible .nb-navigation-progress__bar{transform:scaleX(.7)}}
