.page-shell{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}.section-shell{background:linear-gradient(#fffffffa,#f7f9fcf5),#fffffffa;border:1px solid #0f172a14;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 24px 64px #0f172a14}.section-shell__inner{z-index:1;gap:1rem;padding:1.5rem;display:grid;position:relative}.page-header-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-faint);font-size:.68rem;font-weight:700}.panel-shell{max-width:84rem;margin-inline:auto;padding:clamp(1rem,2.4vw,2rem)}.panel-grid{gap:1rem;display:grid}.panel-surface{background:linear-gradient(#fffffffa,#f7f9fcf5),#fffffffa;border:1px solid #0f172a14;border-radius:1.5rem;box-shadow:0 1px 2px #0f172a0a,0 20px 54px #0f172a14}.panel-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-chip{min-height:2.25rem;color:var(--muted-strong);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.78rem;font-weight:600;display:inline-flex}.data-table-shell{background:#fffffffa;border:1px solid #0f172a14;border-radius:1.25rem;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 18px 44px #0f172a14}.detail-disclosure{background:#fffffffa;border:1px solid #0f172a14;border-radius:1.25rem;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.detail-disclosure[open]{box-shadow:0 1px 2px #0f172a08,0 18px 44px #0f172a14}.detail-disclosure__summary{cursor:pointer;padding:1rem 1.1rem;list-style:none}.detail-disclosure__summary::-webkit-details-marker{display:none}.detail-disclosure__icon{transition:transform .18s}.detail-disclosure[open] .detail-disclosure__icon{transform:rotate(180deg)}.detail-disclosure__content{border-top:1px solid #0f172a14;padding:0 1.1rem 1rem}.storefront-rhythm{gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}.admin-shell{background:radial-gradient(circle at 0 0,#10b98114,#0000 24%),radial-gradient(circle at 100% 100%,#6366f10f,#0000 28%),linear-gradient(#fafbfcf5,#f4f7fbfa)}@media (min-width:768px){.page-shell{padding-inline:1.5rem}.section-shell__inner{padding:1.75rem}}
