.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-grid .full{grid-column:1/-1}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:28px}.admin-section-head h1{font-size:clamp(32px,5vw,52px)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.admin-field{display:grid;gap:9px;margin-bottom:20px}.admin-field .lb{margin:0}.admin-form{max-width:1000px}.admin-form textarea.in{min-height:110px;line-height:1.7}.admin-form .btn{margin-right:8px}.rich-editor{min-height:360px!important;font-family:monospace;font-size:14px}.admin-table-wrap{overflow:auto;max-width:100%}.admin-table-wrap .tbl{min-width:620px}.admin-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-inline .in{width:auto}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.admin-stat-grid .panel{padding:22px}.admin-stat-grid strong{display:block;font-size:30px;margin:9px 0}.preview-banner{padding:18px;text-align:center;background:#102c44;border-block:1px solid #159cff}.builder-sections{list-style:none;padding:0;display:grid;gap:12px}.builder-sections li{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #293440;border-radius:10px}.builder-sections label{flex:1}.form-help{font-size:13px;color:#a8b3bf;line-height:1.8}.audit-list{display:grid;gap:14px;list-style:none;padding:0}.audit-list li{padding:18px;border:1px solid #27323e;border-radius:12px}.audit-list time{display:block;color:#a8b3bf;font-size:12px;margin-bottom:8px}.admin-page .admin-nav{gap:18px}.inventory-adjust{display:flex;gap:8px;min-width:480px}.inventory-adjust .in{min-width:0;width:130px}.inventory-adjust [name=reason]{width:220px}.fulfillment-list{display:grid;gap:16px}.fulfillment-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.fulfillment-card h2{font-size:21px}.admin-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-form input[type=checkbox]{accent-color:#159cff;width:18px;height:18px}.admin-form :focus-visible,.prose :focus-visible{outline:2px solid #48c8ff;outline-offset:4px}.prose table{border-collapse:collapse;width:100%;margin:24px 0}.prose th,.prose td{border-bottom:1px solid #263442;padding:12px;text-align:left}.prose details{border-bottom:1px solid #27323e;padding:18px 0}.prose summary{font-weight:700;cursor:pointer}.prose a{color:#48c8ff}.prose p,.prose li{overflow-wrap:anywhere}.landing-products{margin:38px 0 70px}.catalog-hero{padding:65px 0 35px}.catalog-hero h1{font-size:clamp(38px,7vw,78px)}.catalog-hero p{max-width:720px;font-size:17px;line-height:1.8}.catalog-labels{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.catalog-labels span{border:1px solid #2b3948;border-radius:6px;padding:8px 11px;font-size:12px}.catalog-links{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.catalog-links a{color:#48c8ff}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:14px 0;color:#aab5c1}.newsletter-consent input{margin-top:4px;accent-color:#159cff}.newsletter-grid{display:grid;gap:12px}.newsletter-grid .in{width:100%;min-width:0}.content-page .prose{max-width:850px}.seo-preview{padding:22px;background:#101a26;border-radius:12px}.seo-preview strong{font-size:21px;color:#65b8ff}.seo-preview small{display:block;margin:10px 0;color:#a6be9f}.operations-note{white-space:pre-wrap}.flow-track{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.flow-track span{padding:8px 12px;border:1px solid #2d3946;border-radius:30px;font-size:12px}.flow-track .current{background:#133c5d;border-color:#159cff;color:#fff}.public-operations{margin:20px 0;padding:18px;border:1px solid #263645;border-radius:12px}.form-message{overflow-wrap:anywhere}
@media(max-width:760px){.admin-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checks{grid-template-columns:1fr}.admin-inline{align-items:stretch}.admin-inline .in{width:100%}.fulfillment-card{grid-template-columns:auto minmax(0,1fr)}.fulfillment-card>:last-child{grid-column:2}.admin-actions .btn{font-size:11px}.admin-page .admin-section-head{display:block}.catalog-hero{padding:38px 0 20px}.admin-form .panel{padding:18px}.admin-main{padding-bottom:65px}.admin-report-table{font-size:13px}}

.admin-stat-grid .stat-status{font-size:18px;line-height:1.4;overflow-wrap:anywhere}

@media(min-width:761px){.admin-nav.secondary{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:12px;padding-bottom:14px}}
