:root{--basata-color-brand: #0f766e;--basata-color-brand-strong: #134e4a;--basata-color-brand-warm: #d6a84f;--basata-color-canvas: #f5f7f6;--basata-color-surface: #ffffff;--basata-color-surface-muted: #eef4f1;--basata-color-ink: #172622;--basata-color-rail: #0b3d3b;--basata-color-rail-active: #14504d;--basata-color-on-ink: #f8faf9;--basata-color-on-ink-muted: #b8c8c2;--basata-color-text: #1f2d29;--basata-color-text-muted: #5f716b;--basata-color-border: #d7e1dd;--basata-color-border-strong: #9fb1aa;--basata-color-status-info-surface: #e7f3f8;--basata-color-status-info-text: #14516a;--basata-color-status-success-surface: #e7f6ed;--basata-color-status-success-text: #17623a;--basata-color-status-warning-surface: #fff5df;--basata-color-status-warning-text: #7a4d00;--basata-color-status-danger-surface: #fdebea;--basata-color-status-danger-text: #9f1f1a;--basata-space-1: .25rem;--basata-space-2: .5rem;--basata-space-3: .75rem;--basata-space-4: 1rem;--basata-space-5: 1.5rem;--basata-space-6: 2rem;--basata-font-size-0: .8125rem;--basata-font-size-1: .9375rem;--basata-font-size-2: 1rem;--basata-font-size-3: 1.25rem;--basata-font-size-4: 1.5rem;--basata-font-size-5: 2rem;--basata-font-size-6: 1.75rem;--basata-radius-1: .375rem;--basata-radius-2: .5rem;--basata-radius-3: .75rem;--basata-elevation-1: 0 1px 2px rgb(15 23 42 / 8%);--basata-elevation-2: 0 18px 42px rgb(15 23 42 / 12%);--basata-focus-ring: 3px solid color-mix(in srgb, var(--basata-color-brand-warm) 72%, white);--basata-sidebar-width: 6.25rem;--basata-topbar-height: 5rem;--basata-mobile-bottom-nav-height: 4.25rem}:root{--basata-font-body: "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--basata-font-data: "Roboto Mono", "SFMono-Regular", Consolas, monospace}h1,h2,h3,p{margin-block-start:0}.page-grid{display:grid;gap:var(--basata-space-4)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html,body{block-size:100%}body{margin:0;background:var(--basata-color-canvas);color:var(--basata-color-text);font-family:var(--basata-font-body)}button,input,select,textarea{font:inherit}a{color:inherit}button,.button{display:inline-flex;min-block-size:2.25rem;align-items:center;justify-content:center;gap:var(--basata-space-2);padding:var(--basata-space-2) var(--basata-space-3);border:1px solid var(--basata-color-border-strong);border-radius:var(--basata-radius-1);background:var(--basata-color-surface);color:var(--basata-color-text);text-decoration:none;cursor:pointer}button[type=submit],.button{border-color:var(--basata-color-brand);background:var(--basata-color-brand);color:var(--basata-color-on-ink)}button:disabled{cursor:not-allowed;opacity:.55}input,select{inline-size:100%;min-block-size:2.25rem;padding:var(--basata-space-2);border:1px solid var(--basata-color-border);border-radius:var(--basata-radius-1);background:var(--basata-color-surface);color:var(--basata-color-text)}.actions,.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--basata-space-2)}.table-shell{overflow-x:auto;border:1px solid var(--basata-color-border);border-radius:var(--basata-radius-2);background:var(--basata-color-surface)}table{inline-size:100%;min-inline-size:42rem;border-collapse:collapse}th,td{padding:var(--basata-space-3);border-block-end:1px solid var(--basata-color-border);text-align:start;vertical-align:middle}th{color:var(--basata-color-text-muted);font-size:var(--basata-font-size-0);font-weight:700}.badge{display:inline-flex;align-items:center;min-block-size:1.625rem;padding:0 var(--basata-space-2);border-radius:var(--basata-radius-1);background:var(--basata-color-status-success-surface);color:var(--basata-color-status-success-text);font-size:var(--basata-font-size-0)}.badge--muted{background:var(--basata-color-surface-muted);color:var(--basata-color-text-muted)}.form-panel{display:grid;max-inline-size:52rem;gap:var(--basata-space-4)}.form-panel label{display:grid;gap:var(--basata-space-2);color:var(--basata-color-text-muted);font-size:var(--basata-font-size-1)}.meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--basata-space-3);margin:0}.meta-list div{padding:var(--basata-space-3);border:1px solid var(--basata-color-border);border-radius:var(--basata-radius-1);background:var(--basata-color-surface)}.meta-list dt{color:var(--basata-color-text-muted);font-size:var(--basata-font-size-0)}.meta-list dd{margin:var(--basata-space-1) 0 0;font-weight:700}
