.admin-page{gap:var(--mamca-gap-lg);width:100%;min-width:0;display:grid}.admin-page-header,.admin-table-shell-header{justify-content:space-between;align-items:flex-start;gap:var(--mamca-gap-lg);display:flex}.admin-page-header{padding:var(--mamca-page-header-padding);border:1px solid var(--mamca-elevation-border);border-radius:var(--mamca-radius-lg);background:var(--mamca-surface);box-shadow:var(--mamca-shadow)}.admin-page-header h1,.admin-table-shell-header h2,.admin-notice h2,.admin-error-state h1{color:var(--mamca-heading);margin:0}.admin-page-header h1{font-size:var(--mamca-page-title-size);line-height:1.15}.admin-page-eyebrow{color:var(--mamca-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:700}.admin-page-description,.admin-table-shell-header p,.admin-error-state p{color:var(--mamca-text-muted);margin:8px 0 0}.admin-page-description{max-width:72ch}.admin-page-actions{align-items:center;gap:var(--mamca-control-gap);flex-wrap:wrap;display:flex}.admin-notice{border:1px solid var(--mamca-border);border-left:4px solid var(--mamca-primary);border-radius:var(--mamca-radius);background:var(--mamca-soft);color:var(--mamca-text);padding:14px 18px}.admin-notice h2{margin-bottom:3px;font-size:1rem}.admin-notice-warning{border-left-color:var(--mamca-warning);background:var(--mamca-warning-soft)}.admin-notice-danger{border-left-color:var(--mamca-danger);background:var(--mamca-danger-soft)}.admin-table-shell,.admin-error-state{border:1px solid var(--mamca-elevation-border);border-radius:var(--mamca-radius-lg);background:var(--mamca-surface);min-width:0;box-shadow:var(--mamca-shadow)}.admin-table-shell-header{border-bottom:1px solid var(--mamca-border-subtle);padding:20px 24px}.admin-table-shell-header h2{font-size:1.15rem}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-error-state{text-align:center;width:min(100%,620px);padding:32px}.admin-primary-button{border:1px solid var(--mamca-primary);border-radius:var(--mamca-radius-sm);background:var(--mamca-primary);color:var(--mamca-primary-contrast);font:inherit;cursor:pointer;margin-top:20px;padding:9px 16px;font-weight:600}.admin-primary-button:hover,.admin-primary-button:focus-visible{border-color:var(--mamca-primary-hover);background:var(--mamca-primary-hover)}@media (width<=720px){.admin-page-header,.admin-table-shell-header{flex-direction:column}}
