*{box-sizing:border-box}html,body{color:#111;background:#f7f7f5;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}:root{--radius-sm:6px;--radius-md:8px;--radius-lg:12px}a{color:inherit;text-decoration:none}button,select{font:inherit}.page{max-width:1240px;margin:0 auto;padding:24px}:where(button,input,select,textarea,.nav-link,.primary-link,.secondary-link,.admin-link-button,.admin-filter-button,.admin-tab){border-radius:var(--radius-sm)}:where(.card,.home-redirect-card,.feature-card,.reason-card,.step-card,.feature-card-premium,.reason-card-premium,.step-card-premium,.reason-card-clean,.contact-card,.admin-card,.stat-card,.rate-card,.admin-result-box,.admin-action-card,.admin-table,.admin-detail-main,.admin-detail-side,.admin-mono,.admin-login-form){border-radius:var(--radius-md)}:where(.hero-image-single,.hero-image-large,.hero-image-small,.thumbnail-frame,.feature-media,.feature-image-placeholder){border-radius:var(--radius-lg)}:where(.hero-image-single,.thumbnail-frame,.admin-table){overflow:hidden}.site-shell{background:#f7f7f5;min-height:100vh}.topbar{border-bottom:1px solid #d8d8d2;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 24px;display:flex}.brand-with-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.96rem;display:flex}.nav-link{color:#111;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 14px;line-height:1;text-decoration:none;display:inline-flex}.nav-link-primary{color:#fff;background:#111;border-color:#111}.nav-link-primary:hover{color:#fff;background:#222;border-color:#111}@media (max-width:900px){.topbar{flex-direction:column;align-items:flex-start;gap:14px}.site-logo{height:64px}.nav{justify-content:flex-start;gap:10px}.nav-link{padding:9px 12px}}.site-footer{color:#555;border-top:1px solid #d8d8d2;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:24px 0 8px;font-size:.95rem;display:flex}@media (max-width:900px){.topbar{flex-direction:column;align-items:flex-start;gap:14px}.nav{flex-wrap:wrap;gap:14px}.site-footer{flex-direction:column;align-items:flex-start}}.brand{letter-spacing:.02em;font-size:1.1rem;font-weight:700}.brand-with-logo{align-items:center;text-decoration:none;display:inline-flex}.site-logo{width:auto;height:72px;display:block}.nav{align-items:center;gap:12px;font-size:.96rem;display:flex}.nav-link{color:#111;border:1px solid #0000;align-items:center;padding:10px 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nav-link:hover{background:#fafaf8;border-color:#d8d8d2}.nav-link-primary,.nav-link-primary:visited,.nav-link-primary:hover{color:#fff;background:#111;border-color:#111}.nav-link-primary:hover{background:#222}.nav-link:focus-visible{border-color:#111;outline:none}.intro{padding:48px 0 32px}.eyebrow{letter-spacing:.14em;color:#666;margin:0 0 8px;font-size:.78rem}.intro h1{margin:0;font-size:2.6rem;line-height:1.05}.intro-copy{color:#444;max-width:640px;margin-top:12px;font-size:1.05rem}.layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.info-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.card{background:#fff;border:1px solid #d8d8d2;padding:24px}.sidebar .card+.card,.card+.card{margin-top:24px}.card-header h2,.card h3{margin:0 0 8px}.card-header p,.subtle,.footnote{color:#666;font-size:.94rem;line-height:1.5}.field{margin-top:18px}.field label{margin-bottom:8px;font-weight:600;display:block}.field select{background:#fff;border:1px solid #cfcfc8;width:100%;padding:14px}.pack-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pack-button{cursor:pointer;background:#fff;border:1px solid #cfcfc8;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:16px;display:flex;position:relative}.pack-button strong{font-size:1.1rem}.pack-button em{color:#24553d;background:#e7f1eb;padding:4px 8px;font-size:.75rem;font-style:normal;position:absolute;top:14px;right:14px}.pack-button.active{border-color:#111}.stepper{background:#fff;border:1px solid #cfcfc8;align-items:center;display:inline-flex}.stepper button{cursor:pointer;background:#fff;border:0;width:48px;height:48px;font-size:1.4rem}.stepper div{text-align:center;width:64px;font-weight:600}.price-box{border-top:1px solid #d8d8d2;margin-top:22px;padding-top:18px}.price-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-to-cart,.checkout-button,.primary-link{color:#fff;cursor:pointer;text-align:center;background:#111;border:0;width:100%;margin-top:20px;padding:15px 18px;font-weight:700;display:inline-block}.add-to-cart:disabled,.checkout-button:disabled{opacity:.45;cursor:not-allowed}.summary-list,.pricing-lines,.cart-list{gap:12px;display:grid}.summary-list>div,.pricing-lines>div,.cart-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-list span,.pricing-lines span,.cart-total span{color:#666}.cart-item{border-bottom:1px solid #ecece7;padding:14px 0}.cart-item p{color:#555;margin:6px 0 0;font-size:.94rem}.cart-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cart-price{font-weight:700}.remove-link{color:#555;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cart-total{border-top:1px solid #d8d8d2;margin-top:16px;padding-top:16px}.error-text{color:#a11;margin-top:12px;font-size:.94rem}.home-redirect{place-items:center;min-height:100vh;padding:24px;display:grid}.home-redirect-card{background:#fff;border:1px solid #d8d8d2;max-width:560px;padding:32px}.home-redirect-card h1{margin:0 0 12px;font-size:2.2rem}.home-redirect-card p{color:#555;line-height:1.5}@media (max-width:900px){.layout,.info-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.nav{flex-wrap:wrap;gap:14px}.intro h1{font-size:2rem}}.thumbnail-frame{background:#fafaf8;border:1px solid #d8d8d2;justify-content:center;align-items:center;min-height:240px;margin-top:12px;display:flex;overflow:hidden}.thumbnail-image{object-fit:contain;width:100%;height:auto;display:block}.thumbnail-placeholder{color:#777;text-align:center;padding:24px;font-size:.95rem}.remove-item-button{color:#666;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:10px;padding:0}.simple-page{max-width:760px;padding:56px 0}.simple-page h1{margin:0 0 14px;font-size:2.4rem;line-height:1.05}.simple-copy{color:#555;max-width:640px;font-size:1.05rem;line-height:1.6}.simple-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.secondary-link{color:#111;text-align:center;background:#fff;border:1px solid #cfcfc8;padding:15px 18px;font-weight:700;display:inline-block}.content-block{border-top:1px solid #d8d8d2;margin-top:28px;padding-top:20px}.content-block h2{margin:0 0 8px;font-size:1.1rem}.content-block p{color:#555;margin:0;line-height:1.6}.home-hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px;padding:56px 0 32px;display:grid}.hero-panel{align-items:stretch;display:flex}.hero-spec-card{background:#fff;border:1px solid #d8d8d2;align-content:start;gap:18px;width:100%;padding:24px;display:grid}.hero-spec-row{border-bottom:1px solid #ecece7;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.hero-spec-row:last-child{border-bottom:0;padding-bottom:0}.hero-spec-row span{color:#666;font-size:.9rem}.home-section{padding:56px 0}.home-band{border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2}.section-heading{max-width:720px;margin-bottom:28px}.section-heading h2{margin:0;font-size:2.3rem;line-height:1.05}.section-copy{color:#555;margin-top:12px;font-size:1.02rem;line-height:1.6}.feature-grid,.reasons-grid,.steps-grid{gap:20px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reasons-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.reason-card,.step-card{background:#fff;border:1px solid #d8d8d2;padding:24px}.feature-card h3,.reason-card h3,.step-card h3{margin:0 0 10px}.feature-card p,.reason-card p,.step-card p{color:#555;margin:0;line-height:1.6}.feature-image-placeholder{color:#777;letter-spacing:.08em;background:#fafaf8;border:1px solid #d8d8d2;justify-content:center;align-items:center;min-height:180px;margin-bottom:18px;font-size:.9rem;display:flex}.home-cta{text-align:left;padding:64px 0 72px}.home-cta h2{margin:0;font-size:2.6rem;line-height:1.02}.site-footer{color:#555;border-top:1px solid #d8d8d2;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 8px;font-size:.95rem;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.home-hero-copy h1{font-size:2.7rem}.feature-grid,.reasons-grid,.steps-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}}.home-hero-premium{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:56px 0 40px;display:grid}.home-hero-copy{max-width:690px}.home-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:4.5rem;line-height:.94}.hero-text{color:#4f4f4a;max-width:620px;margin-top:18px;font-size:1.14rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-mini-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.hero-mini-specs div{border-top:1px solid #d8d8d2;padding-top:14px}.hero-mini-specs span{color:#666;margin-bottom:6px;font-size:.88rem;display:block}.hero-mini-specs strong{font-size:.96rem;line-height:1.45;display:block}.hero-visual-stack{grid-template-columns:1fr .82fr;align-items:stretch;gap:18px;display:grid}.hero-image-large,.hero-image-small{background:#fff;border:1px solid #d8d8d2;overflow:hidden}.hero-image-large{min-height:520px}.hero-image-small{align-self:end;min-height:420px;margin-top:80px}.hero-product-image{object-fit:cover;width:100%;height:100%;display:block}.feature-grid-premium,.reasons-grid-premium,.steps-grid-premium{gap:20px;display:grid}.feature-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-premium{background:#fff;border:1px solid #d8d8d2;overflow:hidden}.feature-media{background:#fafaf8;border-bottom:1px solid #d8d8d2;min-height:260px}.feature-media-image{object-fit:cover;width:100%;height:100%;display:block}.feature-content{padding:22px}.feature-label{color:#666;letter-spacing:.12em;margin:0 0 10px;font-size:.82rem}.feature-content h3{margin:0 0 10px;font-size:1.35rem;line-height:1.15}.feature-content p{color:#555;margin:0;line-height:1.6}.home-band-premium{border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2;padding:56px 0}.reasons-grid-premium,.steps-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr))}.reason-card-premium,.step-card-premium{background:#fff;border:1px solid #d8d8d2;padding:24px}.reason-card-premium h3,.step-card-premium h3{margin:0 0 10px}.reason-card-premium p,.step-card-premium p{color:#555;margin:0;line-height:1.6}.step-number{color:#777;letter-spacing:.12em;margin-bottom:18px;font-size:.88rem}.home-cta-premium{padding:70px 0 76px}.home-cta-inner{max-width:760px}.home-cta-inner h2{margin:0;font-size:2.7rem;line-height:1.02}@media (max-width:1100px){.home-hero-premium{grid-template-columns:1fr}.hero-visual-stack{grid-template-columns:1fr 1fr}.hero-image-small{margin-top:0}}@media (max-width:900px){.home-hero-copy h1{font-size:3rem}.hero-mini-specs,.feature-grid-premium,.reasons-grid-premium,.steps-grid-premium,.hero-visual-stack{grid-template-columns:1fr}.hero-image-large,.hero-image-small{min-height:320px}.site-footer{flex-direction:column;align-items:flex-start}}.home-hero-clean{gap:24px;padding:32px 0 52px;display:grid}.hero-image-single{background:#fff;border:1px solid #d8d8d2;min-height:500px;position:relative;overflow:hidden}.hero-image-single .hero-product-image{object-position:left center}.hero-image-single:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000ad 0%,#00000070 42%,#0000001f 100%);position:absolute;inset:0}.hero-image-overlay{z-index:1;max-width:650px;position:absolute;bottom:34px;left:34px}.hero-image-overlay .eyebrow,.hero-image-overlay .hero-text{color:#fff}.hero-image-overlay h1{color:#fff;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.7rem);line-height:.96}.hero-image-overlay .primary-link{color:#111;background:#fff;width:auto;min-width:180px;margin-top:24px}.home-hero-clean>.hero-mini-specs{margin:0}.section-heading-centered{text-align:center;margin-left:auto;margin-right:auto}.home-band-clean{border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2;padding:56px 0}.reasons-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reason-card-clean{background:#fff;border:1px solid #d8d8d2;padding:24px}.reason-icon{color:#111;width:46px;height:46px;margin-bottom:18px}.reason-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.reason-card-clean h3{margin:0 0 10px}.reason-card-clean p{color:#555;margin:0;line-height:1.6}.home-cta-clean{padding:70px 0 76px}@media (max-width:900px){.reasons-grid-clean{grid-template-columns:1fr}.hero-image-single{min-height:460px}.hero-image-overlay{max-width:none;bottom:18px;left:18px;right:18px}.hero-image-overlay h1{font-size:3rem}}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:20px;margin-top:28px;display:grid}.contact-card{background:#fff;border:1px solid #d8d8d2;padding:24px}.contact-card h2{margin:0 0 10px;font-size:1.1rem}.contact-card p{color:#555;margin:0;line-height:1.6}.contact-detail{font-weight:700;color:#111!important;margin-top:14px!important}.contact-card-email a{overflow-wrap:anywhere}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.rate-card{border:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.admin{background:#f7f7f5;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar h2{margin:0 0 20px;font-size:1.1rem}.admin-sidebar nav{flex-direction:column;gap:12px;display:flex}.admin-sidebar nav a{color:#111;text-decoration:none}.admin-main h1{margin:0 0 24px;font-size:2rem;line-height:1.05}.admin-main h2{margin:0 0 14px}.admin-table{border-collapse:collapse;background:#fff;border:1px solid #d8d8d2;width:100%;margin-top:20px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.stat-card strong{font-size:1.5rem}.admin-card{background:#fff;border:1px solid #d8d8d2;margin-top:20px;padding:22px}.admin-button-row button,.rate-card button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:10px 14px;font-weight:600}.parcel-grid label{margin-bottom:6px;font-weight:600;display:block}.parcel-grid input,.parcel-grid select{width:100%;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:10px 12px}.rates-list{gap:12px;margin-top:18px;display:grid}.rate-card{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.rate-card-action,.order-status-stack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rate-card-action{justify-content:flex-end}.rate-card p{color:#555;margin:6px 0 0}.admin-result-box{background:#fafaf8;border:1px solid #d8d8d2;margin-top:18px;padding:14px}@media (max-width:900px){.admin{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #d8d8d2;border-right:0}.admin-main{padding:20px}.admin-stats,.parcel-grid{grid-template-columns:1fr}.rate-card{flex-direction:column;align-items:flex-start}}.admin-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-filter-button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:10px 14px}.admin-filter-button.active{border-color:#111;font-weight:700}.status-badge.paid,.status-badge.shipped{color:#24553d;background:#edf7f0;border-color:#cfe3d4}.status-badge.unfulfilled{color:#6f5a1d;background:#fff8e8;border-color:#ead9a2}.status-badge.unpaid{color:#6f5a1d;background:#fff8e8;border-color:#ead9a2}.status-badge.refunded{color:#555;background:#f3f3f3;border-color:#d8d8d2}.admin-link-button{color:#111;background:#fff;border:1px solid #cfcfc8;padding:8px 12px;text-decoration:none;display:inline-block}.admin-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.admin-form-stack label{margin-bottom:6px;font-weight:600;display:block}.admin-form-stack input,.admin-form-stack select,.admin-form-stack textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:10px 12px}@media (max-width:1100px){.admin-detail-grid{grid-template-columns:1fr}}.admin-link-button{color:#111;background:#fff;border:1px solid #cfcfc8;padding:6px 10px;font-size:.9rem;text-decoration:none;display:inline-block}.status-badge.inventory-healthy{color:#24553d;background:#edf7f0;border-color:#cfe3d4}.status-badge.inventory-low{color:#6f5a1d;background:#fff8e8;border-color:#ead9a2}.admin-inline-input{width:90px;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:8px 10px}.admin-table-text-input{width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:8px 10px}.inventory-add-form{margin-bottom:20px}.inventory-add-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;display:grid}.inventory-add-grid label{gap:6px;font-weight:600;display:grid}.inventory-add-grid input{width:100%;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:10px 12px}.admin-danger-button{color:#8a1f1f;border-color:#e5c8c8}.admin-danger-button:hover{background:#fbecec}.inventory-bulk-toolbar{background:#fafaf8;border:1px solid #d8d8d2;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:10px 12px;display:flex}.inventory-select-all{cursor:pointer;align-items:center;gap:9px;font-weight:700;display:inline-flex}.inventory-select-all input,.inventory-select-column input{accent-color:#111;width:18px;height:18px;margin:0}.inventory-table-wrap{overflow-x:auto}.inventory-table{margin-top:0}.inventory-table .inventory-select-column{vertical-align:middle;width:46px;padding-left:14px;padding-right:8px}.inventory-save-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.inventory-master-save{color:#fff;text-align:center;background:#111;border-color:#111;min-width:132px}.admin-link-button.inventory-master-save:hover{background:#333}.inventory-bulk-toolbar button:disabled,.inventory-master-save:disabled{opacity:.45;cursor:not-allowed}.stock-warning{margin-top:8px;font-size:.9rem}.stock-warning.low{color:#6f5a1d}.stock-warning.error{color:#8a1f1f;font-weight:600}.admin-shell{background:#f7f7f5;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #d8d8d2;padding:28px 20px}.admin-sidebar-brand{margin-bottom:24px}.admin-sidebar-eyebrow{color:#777;letter-spacing:.12em;margin:0 0 6px;font-size:.75rem}.admin-sidebar-brand h2{margin:0;font-size:1.2rem}.admin-sidebar-nav{gap:10px;display:grid}.admin-sidebar-link{color:#111;background:0 0;border:1px solid #0000;padding:10px 12px;text-decoration:none;display:block}.admin-sidebar-link:hover{background:#fafaf8;border-color:#d8d8d2}.admin-main{padding:28px}.admin-main-inner{max-width:1200px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-page-header h1{margin:0 0 8px;font-size:2rem;line-height:1.02}.subtle{color:#666}.admin-stats{gap:20px;display:grid}.admin-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid #d8d8d2;padding:18px}.stat-card span{color:#666;margin-bottom:8px;font-size:.9rem;display:block}.stat-card strong{font-size:1.5rem;line-height:1}.admin-card{background:#fff;border:1px solid #d8d8d2;padding:22px}.admin-card+.admin-card{margin-top:20px}.admin-card h2{margin:0 0 14px;font-size:1.15rem}.admin-card h3{margin:18px 0 8px;font-size:1rem}.admin-card-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-card-header-row h2{margin:0}.admin-table{border-collapse:collapse;background:#fff;border:1px solid #d8d8d2;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ecece7;padding:12px 14px}.admin-table th{background:#fafaf8;font-weight:700}.admin-table tr:last-child td{border-bottom:0}.admin-detail-grid,.admin-dashboard-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.admin-detail-main,.admin-detail-side{gap:20px;display:grid}.admin-button-row{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.admin-link-button,.admin-button-row button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfc8;padding:9px 12px;text-decoration:none;display:inline-block}.admin-link-button:hover,.admin-button-row button:hover{background:#fafaf8}.admin-inline-input,.admin-form-stack input,.admin-form-stack select,.admin-form-stack textarea,.parcel-grid input,.parcel-grid select{width:100%;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:10px 12px}.admin-inline-input{width:90px}.admin-form-stack{gap:14px;display:grid}.admin-form-stack label,.parcel-grid label{margin-bottom:6px;font-weight:600;display:block}.parcel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.order-item{border-top:1px solid #ecece7;padding:12px 0}.order-item:first-child{border-top:0;padding-top:0}.status-badge{text-transform:capitalize;background:#fafaf8;border:1px solid #d8d8d2;padding:6px 10px;font-size:.85rem;display:inline-flex}.status-badge.paid,.status-badge.shipped,.status-badge.inventory-healthy{color:#24553d;background:#edf7f0;border-color:#cfe3d4}.status-badge.unfulfilled,.status-badge.unpaid,.status-badge.inventory-low{color:#6f5a1d;background:#fff8e8;border-color:#ead9a2}.status-badge.packed{color:#234566;background:#eef3f8;border-color:#cfdceb}.status-badge.inventory-out{color:#8a1f1f;background:#fbecec;border-color:#e5c8c8}.status-badge.inventory-negative{color:#fff;background:#8a1f1f;border-color:#8a1f1f}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94rem}.inventory-change-positive{color:#24553d;font-weight:700}.inventory-change-negative{color:#8a1f1f;font-weight:700}.trend-metric-stack{gap:14px;display:grid}.trend-metric-row{border-bottom:1px solid #ecece7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.trend-metric-row:last-child{border-bottom:0;padding-bottom:0}.admin-quick-actions{gap:14px;display:grid}.admin-action-card{color:#111;background:#fff;border:1px solid #d8d8d2;padding:16px;text-decoration:none;display:block}.admin-action-card strong{margin-bottom:6px;display:block}.admin-action-card span{color:#555;line-height:1.5}.revenue-chart{background:#fafaf8;border:1px solid #d8d8d2;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:14px;margin:20px 0 24px;padding:18px;display:grid}.revenue-bar-group{flex-direction:column;align-items:center;gap:8px;display:flex}.revenue-bar-value{color:#555;text-align:center;font-size:.8rem}.revenue-bar-track{background:#fff;border:1px solid #d8d8d2;justify-content:center;align-items:flex-end;width:100%;max-width:42px;height:180px;padding:4px;display:flex}.revenue-bar-fill{background:#111;width:100%;min-height:6px}.revenue-bar-label{color:#555;text-align:center;font-size:.82rem}@media (max-width:1100px){.admin-shell,.admin-detail-grid,.admin-dashboard-grid,.admin-stats-4,.admin-stats-3,.parcel-grid{grid-template-columns:1fr}.admin-main{padding:20px}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #d8d8d2;border-right:0}}.admin-tabs{gap:10px;margin-bottom:18px;display:flex}.admin-tab{cursor:pointer;background:#fff;border:1px solid #cfcfc8;padding:8px 12px}.admin-tab.active{color:#fff;background:#111;border-color:#111}@media (max-width:900px){.attention-grid{grid-template-columns:1fr}}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.attention-item{background:#fafaf8;border:1px solid #d8d8d2;padding:14px}.attention-item span{color:#666;margin-bottom:6px;font-size:.85rem;display:block}.attention-item strong{font-size:1.4rem}@media (max-width:900px){.attention-grid{grid-template-columns:1fr}}.attention-section{margin-bottom:20px}.admin-login-form{gap:16px;max-width:420px;margin-top:24px;display:grid}.admin-login-form label{margin-bottom:6px;font-weight:600;display:block}.admin-login-form input{width:100%;font:inherit;background:#fff;border:1px solid #cfcfc8;padding:12px 14px}.admin-login-form button{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;padding:12px 16px;font-weight:700}.admin-error{color:#8a1f1f}.admin-sidebar-footer{margin-top:24px}.admin-ordering-control{border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2;gap:8px;padding:14px 12px;font-size:.88rem;display:grid}.admin-ordering-control>span{font-weight:700}.admin-ordering-control>.admin-control-divider{border-top:1px solid #d8d8d2;margin-top:6px;padding-top:12px}.admin-ordering-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-ordering-toggle input{accent-color:#24553d;width:18px;height:18px}.admin-ordering-toggle input:disabled{cursor:wait}.admin-ordering-error{color:#8a1f1f}.ordering-disabled-banner{color:#6f1717;background:#fbecec;border:1px solid #e5c8c8;margin-bottom:24px;padding:14px 16px;font-weight:600}.backorder-badge{color:#6f5314;background:#fff8e8;border:1px solid #d8b66b;margin-top:10px;padding:4px 7px;font-size:.78rem;font-weight:700;display:inline-block}.backorder-consent{color:#4f421f;background:#fff8e8;border:1px solid #d8b66b;margin-top:18px;padding:14px;font-size:.9rem;line-height:1.45}.backorder-dialog-backdrop{z-index:1000;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backorder-dialog{background:#fff;border:1px solid #d8b66b;width:min(100%,520px);padding:28px;box-shadow:0 24px 70px #00000047}.backorder-dialog-label{color:#785b17;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800}.backorder-dialog h2{margin:8px 0 12px}.backorder-dialog p{line-height:1.55}.backorder-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.backorder-dialog-actions .checkout-button{width:auto}@media (max-width:560px){.backorder-dialog{padding:22px}.backorder-dialog-actions{flex-direction:column-reverse}.backorder-dialog-actions button{width:100%}}.status-badge.awaiting_stock{color:#6f5314;background:#fff8e8;border-color:#d8b66b}.admin-notice{color:#4f421f;background:#fff8e8;border:1px solid #d8b66b;margin:0 0 16px;padding:12px 14px}.admin-charge-button{color:#fff;background:#24553d!important;border-color:#24553d!important}
