:root{--primary-50:#f8f1f3;--primary-100:#f0e0e5;--primary-200:#edb5c6;--primary-300:#e184a0;--primary-400:#d5537a;--primary-500:#bc2e58;--primary-600:#9c2649;--primary-700:#7b1e3a;--primary-800:#60162c;--primary-900:#3e0e1c;--secondary-50:#f9f7f1;--secondary-100:#f1ecdf;--secondary-200:#f2e0b1;--secondary-300:#e9cc7c;--secondary-400:#e0b748;--secondary-500:#c99c22;--secondary-600:#a6811c;--secondary-700:#836616;--secondary-800:#664f0f;--secondary-900:#43330a;--neutral-0:#fff;--neutral-50:#f5f5f5;--neutral-100:#e8e8e8;--neutral-200:#d2d0d1;--neutral-300:#b4b1b3;--neutral-400:#969294;--neutral-500:#777375;--neutral-600:#635f61;--neutral-700:#4e4b4d;--neutral-800:#3c3a3b;--neutral-900:#272626;--neutral-1000:#171012;--brand-primary:var(--primary-700);--brand-secondary:var(--secondary-400);--brand-accent:var(--secondary-500);--success-solid:#16a34a;--success-surface:#dcfce7;--success-border:#86efac;--success-text:#15803d;--warning-solid:#d97706;--warning-surface:#fef3c7;--warning-border:#fde68a;--warning-text:#854d0e;--danger-solid:#dc2626;--danger-surface:#fee2e2;--danger-border:#fca5a5;--danger-text:#991b1b;--info-solid:#2563eb;--info-surface:#dbeafe;--info-border:#93c5fd;--info-text:#1d4ed8;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--border-hairline:1px;--border-thin:1.5px;--border-thick:2px;--border-heavy:4px;--shadow-xs:0 1px 2px rgba(23,16,18,.06);--shadow-sm:0 1px 3px rgba(23,16,18,.1),0 1px 2px rgba(23,16,18,.06);--shadow-md:0 4px 12px rgba(23,16,18,.1);--shadow-lg:0 12px 28px rgba(23,16,18,.14);--shadow-xl:0 24px 60px rgba(23,16,18,.22);--shadow-focus:0 0 0 3px var(--focus-ring);--font-arabic:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-2xs:12px;--text-xs:14px;--text-sm:15px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.8;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:800;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-drawer:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-toast:1600;--z-tooltip:1700;--duration-instant:0ms;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--duration-slower:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(0.3,0,1,1);--ease-emphasized:cubic-bezier(0.2,0,0,1.2);--touch-min:44px;--container:1152px;--sidebar:264px;--sidebar-collapsed:72px}:root,[data-theme=light]{--surface-base:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--neutral-900);--text-primary:var(--neutral-800);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-0);--text-brand:var(--primary-700);--text-link:var(--primary-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--primary-500);--action-primary-surface:var(--brand-primary);--action-primary-hover:var(--primary-800);--action-primary-active:var(--primary-900);--action-primary-text:var(--neutral-0);--action-secondary-surface:var(--neutral-0);--action-secondary-hover:var(--neutral-100);--action-secondary-border:var(--neutral-300);--action-secondary-text:var(--neutral-800);--action-accent-surface:var(--brand-secondary);--action-accent-hover:var(--secondary-500);--action-accent-text:var(--neutral-900);--action-ghost-hover:var(--primary-50);--action-ghost-text:var(--primary-700);--feedback-success-text:var(--success-text);--feedback-warning-text:var(--warning-text);--feedback-danger-text:var(--danger-text);--feedback-info-text:var(--info-text);--focus-ring:rgba(188,46,88,.35);color-scheme:light}[data-theme=dark]{--surface-base:var(--neutral-1000);--surface-raised:#241a1e;--surface-sunken:#120c0e;--surface-inverse:var(--neutral-50);--text-primary:#ede7e9;--text-secondary:#c4b9bc;--text-muted:#9a8f92;--text-inverse:var(--neutral-900);--text-brand:var(--primary-300);--text-link:var(--primary-300);--border-subtle:#2c2024;--border-default:#3a2c31;--border-strong:#4d3a40;--border-focus:var(--primary-400);--action-primary-surface:var(--primary-500);--action-primary-hover:var(--primary-400);--action-primary-active:var(--primary-600);--action-primary-text:var(--neutral-0);--action-secondary-surface:#241a1e;--action-secondary-hover:#2c2024;--action-secondary-border:#3a2c31;--action-secondary-text:#ede7e9;--action-accent-surface:var(--brand-secondary);--action-accent-hover:var(--secondary-300);--action-accent-text:var(--neutral-900);--action-ghost-hover:rgba(188,46,88,.18);--action-ghost-text:var(--primary-300);--feedback-success-text:#4ade80;--feedback-warning-text:#fbbf24;--feedback-danger-text:#f87171;--feedback-info-text:#60a5fa;--focus-ring:rgba(213,83,122,.45);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--surface-base:var(--neutral-1000);--surface-raised:#241a1e;--surface-sunken:#120c0e;--surface-inverse:var(--neutral-50);--text-primary:#ede7e9;--text-secondary:#c4b9bc;--text-muted:#9a8f92;--text-brand:var(--primary-300);--text-link:var(--primary-300);--border-subtle:#2c2024;--border-default:#3a2c31;--border-strong:#4d3a40;--border-focus:var(--primary-400);--action-primary-surface:var(--primary-500);--action-primary-hover:var(--primary-400);--action-primary-active:var(--primary-600);--action-secondary-surface:#241a1e;--action-secondary-hover:#2c2024;--action-secondary-border:#3a2c31;--action-secondary-text:#ede7e9;--action-ghost-hover:rgba(188,46,88,.18);--action-ghost-text:var(--primary-300);--feedback-success-text:#4ade80;--feedback-warning-text:#fbbf24;--feedback-danger-text:#f87171;--feedback-info-text:#60a5fa;--focus-ring:rgba(213,83,122,.45);color-scheme:dark}}.zad-root,[dir=rtl]{direction:rtl;text-align:start}.zad-root{font-family:var(--font-arabic);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--surface-base);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-brand=teal]{--primary-50:#effcfa;--primary-100:#d5f5f0;--primary-200:#a6e9e0;--primary-300:#6fd6cb;--primary-400:#3cbcb0;--primary-500:#1f9d92;--primary-600:#197f78;--primary-700:#166661;--primary-800:#124f4c;--primary-900:#0d3634;--brand-primary:var(--primary-700);--focus-ring:rgba(31,157,146,.35)}.tmkeen-root,.zad-root,:root,[data-tmkeen]{--tmkeen-primary:var(--brand-primary);--tmkeen-primary-dark:var(--primary-800);--tmkeen-primary-light:var(--primary-500);--tmkeen-secondary:var(--brand-secondary);--tmkeen-secondary-dark:var(--secondary-600);--tmkeen-secondary-light:var(--secondary-300);--tmkeen-brand-gray:var(--neutral-500);--tmkeen-surface:var(--surface-raised);--tmkeen-surface-muted:var(--surface-base);--tmkeen-surface-border:var(--border-subtle);--tmkeen-background:var(--surface-base);--tmkeen-foreground:var(--text-secondary);--tmkeen-success:var(--success-text);--tmkeen-success-bg:var(--success-surface);--tmkeen-warning:var(--warning-text);--tmkeen-warning-bg:var(--warning-surface);--tmkeen-danger:var(--danger-text);--tmkeen-danger-bg:var(--danger-surface);--tmkeen-overlay:rgba(23,16,18,.5);--tmkeen-font-sans:var(--font-arabic);--tmkeen-page-max-width:72rem;--tmkeen-radius-lg:var(--radius-lg);--tmkeen-radius-xl:var(--radius-xl)}.tmkeen-root,[data-tmkeen]{color:var(--tmkeen-foreground);background:var(--tmkeen-background);font-family:var(--tmkeen-font-sans);direction:rtl;text-align:start;-webkit-font-smoothing:antialiased}.btn-danger,.btn-ghost,.btn-primary,.btn-recommend,.btn-register,.btn-secondary,.zad-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem);box-sizing:border-box;border-radius:var(--radius-md,var(--tmkeen-radius-lg));font-family:inherit;font-weight:var(--weight-bold,600);font-size:var(--text-sm,.875rem);line-height:1.2;text-align:start;transition:background-color var(--duration-fast,.15s) var(--ease-standard,ease),border-color var(--duration-fast,.15s) var(--ease-standard,ease),color var(--duration-fast,.15s) var(--ease-standard,ease);border:none;cursor:pointer;min-height:44px;padding-block:0;padding-inline:var(--space-5,1.25rem)}.btn-sm,.zad-btn--sm{min-height:36px;padding-inline:var(--space-3,.75rem);font-size:var(--text-xs,.8125rem)}.btn-md,.zad-btn--md{min-height:44px;padding-inline:var(--space-5,1.25rem)}.btn-lg,.zad-btn--lg{min-height:52px;padding-inline:var(--space-6,1.5rem);font-size:var(--text-base,1rem)}.btn-block,.zad-btn--full{width:100%}.btn-icon-only{width:var(--btn-size,44px);min-width:var(--btn-size,44px);padding-inline:0}.btn-sm.btn-icon-only{width:36px;min-width:36px;min-height:36px}.btn-lg.btn-icon-only{width:52px;min-width:52px;min-height:52px}.btn-primary,.zad-btn--primary{background:var(--action-primary-surface,var(--tmkeen-primary));color:var(--action-primary-text,#fff)}.btn-primary:hover,.zad-btn--primary:hover{background:var(--action-primary-hover,var(--tmkeen-primary-dark))}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-recommend:focus-visible,.btn-register:focus-visible,.btn-secondary:focus-visible,.zad-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus,0 0 0 3px rgba(188,46,88,.35))}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-recommend:disabled,.btn-register:disabled,.btn-secondary:disabled,.zad-btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary,.zad-btn--secondary{border:1px solid var(--action-secondary-border,var(--tmkeen-surface-border));background:var(--action-secondary-surface,var(--tmkeen-surface));color:var(--action-secondary-text,var(--tmkeen-brand-gray))}.btn-secondary:hover,.zad-btn--secondary:hover{background:var(--action-secondary-hover,var(--tmkeen-surface-muted))}.btn-recommend,.zad-btn--accent{background:var(--action-accent-surface,var(--tmkeen-secondary));color:var(--action-accent-text,var(--tmkeen-warning))}.btn-recommend:hover,.zad-btn--accent:hover{background:var(--action-accent-hover,var(--tmkeen-secondary-light))}.btn-register{background:var(--action-accent-surface,#facc15);color:var(--action-accent-text,var(--tmkeen-warning))}.btn-register:hover{background:var(--action-accent-hover,var(--tmkeen-secondary))}.btn-danger,.zad-btn--danger{background:var(--danger-solid,var(--tmkeen-danger));color:#fff}.btn-danger:hover,.zad-btn--danger:hover{filter:brightness(.92)}.btn-ghost,.zad-btn--ghost{background:transparent;color:var(--action-ghost-text,var(--tmkeen-primary))}.btn-ghost:hover,.zad-btn--ghost:hover{background:var(--action-ghost-hover,var(--primary-50,#f8f1f3))}.card{border-radius:var(--tmkeen-radius-xl);border:2px solid var(--tmkeen-surface-border);padding:1.5rem}.card,.card-section{background:var(--tmkeen-surface);text-align:start;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-section{border-radius:var(--tmkeen-radius-xl);border:2px solid color-mix(in srgb,var(--tmkeen-primary) 20%,transparent);padding:1.25rem}.input-field{width:100%;border-radius:var(--tmkeen-radius-lg);border:1px solid var(--tmkeen-surface-border);background:var(--tmkeen-surface);padding:.75rem 1rem;color:var(--tmkeen-brand-gray);text-align:start;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-field:focus{border-color:var(--tmkeen-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tmkeen-primary) 20%,transparent)}.label-field{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--tmkeen-brand-gray);text-align:start}.field-cell{border-radius:var(--tmkeen-radius-lg);border:2px solid color-mix(in srgb,var(--tmkeen-primary) 20%,transparent);background:var(--tmkeen-surface);padding:.75rem 1rem;text-align:start}.field-cell-row{display:flex;align-items:center;gap:.75rem;text-align:start}.field-cell-label{flex-shrink:0;min-width:7rem;font-size:.875rem;font-weight:600;color:var(--tmkeen-brand-gray)}.field-cell-value{font-weight:500;color:var(--tmkeen-primary);word-break:break-word}.field-cell-control,.field-cell-value{min-width:0;flex:1}.field-grid{display:grid;gap:.75rem}@media (min-width:640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-cell-label{min-width:9rem}}.input-field[dir=ltr],input[type=datetime-local],input[type=email],input[type=password][dir=ltr],input[type=tel],input[type=url]{direction:ltr;text-align:left}.badge-primary{border-radius:9999px;background:color-mix(in srgb,var(--tmkeen-primary) 10%,transparent);padding:.125rem .75rem;color:var(--tmkeen-primary)}.badge-primary,.badge-warning{display:inline-block;font-size:.75rem;font-weight:600}.badge-warning{border-radius:.25rem;background:var(--tmkeen-warning-bg);padding:.125rem .5rem;color:var(--tmkeen-warning)}.badge-danger{display:inline-block;border-radius:9999px;background:var(--tmkeen-danger-bg);padding:.125rem .75rem;color:var(--tmkeen-danger)}.badge-danger,.badge-success{font-size:.75rem;font-weight:600}.badge-success{color:var(--tmkeen-success)}.page-shell{min-height:100vh;background:var(--tmkeen-surface-muted)}.page-container{margin-inline:auto;max-width:var(--tmkeen-page-max-width);padding-inline:1rem;padding-block:2rem}.page-container-narrow{margin-inline:auto;max-width:28rem;padding-inline:1rem;padding-block:3rem}.tmkeen-table{width:100%;font-size:.875rem;text-align:start}.tmkeen-table thead{background:color-mix(in srgb,var(--tmkeen-primary) 5%,transparent);color:var(--tmkeen-primary)}.tmkeen-table td,.tmkeen-table th{padding:.75rem 1rem}.tmkeen-table tbody tr{border-top:1px solid var(--tmkeen-surface-border)}.tmkeen-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--tmkeen-surface-muted) 40%,transparent)}.tmkeen-table tbody tr:hover{background:color-mix(in srgb,var(--tmkeen-secondary) 10%,transparent);cursor:pointer}.tmkeen-table .cell-ltr,.tmkeen-table .cell-phone,.tmkeen-table a[href^="mailto:"],.tmkeen-table a[href^="tel:"],.tmkeen-table td[dir=ltr],.tmkeen-table th[dir=ltr]{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:start;min-width:7.5rem}.table-scroll,.tmkeen-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-bar{display:flex;flex-wrap:wrap;gap:.5rem;border-radius:var(--tmkeen-radius-xl);background:var(--tmkeen-surface);padding:.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.tab-bar button{flex:1;min-width:100px;border-radius:var(--tmkeen-radius-lg);padding:.75rem .5rem;font-size:.875rem;font-weight:600;color:var(--tmkeen-brand-gray);background:transparent;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tab-bar button.active,.tab-bar button[data-active=true]{background:var(--tmkeen-primary);color:#fff}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--tmkeen-overlay);padding:1rem}.modal-panel{max-height:90vh;width:100%;max-width:32rem;overflow-y:auto}.modal-panel.wide{max-width:48rem}.zad-breadcrumb{font-size:var(--text-sm);color:var(--text-secondary);margin-block-end:var(--space-4)}.zad-breadcrumb,.zad-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.zad-breadcrumb ol{list-style:none;margin:0;padding:0}.zad-breadcrumb a{color:var(--text-link);text-decoration:none;min-height:32px;display:inline-flex;align-items:center;padding-inline:var(--space-1)}.zad-breadcrumb a:hover{text-decoration:underline}.zad-breadcrumb a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.zad-breadcrumb [aria-current=page]{color:var(--text-brand);font-weight:var(--weight-bold)}.zad-breadcrumb__sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zad-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--primary-50);color:var(--text-brand);border:var(--border-hairline) solid var(--border-subtle)}.zad-chip--success{background:var(--success-surface);color:var(--success-text)}.zad-chip--warning{background:var(--warning-surface);color:var(--warning-text)}.zad-chip--danger{background:var(--danger-surface);color:var(--danger-text)}.zad-chip--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.zad-chip__remove{border:none;background:transparent;color:inherit;cursor:pointer;width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.zad-chip__remove:focus-visible{box-shadow:var(--shadow-focus)}.zad-empty{display:grid;gap:var(--space-3);place-items:center;text-align:center;padding:var(--space-10) var(--space-4);color:var(--text-secondary);background:var(--surface-raised);border:var(--border-thin) dashed var(--border-default);border-radius:var(--radius-lg)}.zad-empty__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.zad-empty__body{margin:0;font-size:var(--text-sm);max-width:36rem}.zad-skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface-sunken) 37%,var(--border-subtle) 63%);background-size:200% 100%;animation:zad-shimmer var(--duration-slower) ease infinite}@keyframes zad-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.zad-toast-host{position:fixed;inset-inline-start:var(--space-4);inset-block-end:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);pointer-events:none}.zad-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);min-width:min(20rem,92vw);max-width:92vw;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-raised);color:var(--text-primary);border:var(--border-hairline) solid var(--border-default);border-inline-start:var(--border-heavy) solid var(--border-focus)}.zad-toast--success{border-inline-start-color:var(--success-solid)}.zad-toast--warning{border-inline-start-color:var(--warning-solid)}.zad-toast--danger{border-inline-start-color:var(--danger-solid)}.zad-toast--info{border-inline-start-color:var(--info-solid)}.zad-toast__title{font-weight:var(--weight-bold);margin:0}.zad-toast__body{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.zad-toast__close{margin-inline-start:auto;border:none;background:transparent;color:var(--text-muted);cursor:pointer;min-width:var(--touch-min);min-height:var(--touch-min)}.zad-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin-block-start:var(--space-6)}.zad-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg)}.zad-filter-bar__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zad-kpi{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.zad-kpi__value{font-size:var(--text-3xl);font-weight:var(--weight-black);color:var(--text-brand);line-height:var(--leading-tight)}.zad-kpi__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.zad-kpi__delta{font-size:var(--text-xs);font-weight:var(--weight-bold)}.zad-kpi__delta--up{color:var(--success-text)}.zad-kpi__delta--down{color:var(--danger-text)}.zad-kpi__delta--flat{color:var(--text-muted)}.zad-progress{display:grid;gap:var(--space-2)}.zad-progress__track{height:var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.zad-progress__bar{display:block;height:100%;background:var(--action-primary-surface);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.zad-progress__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.zad-accordion{display:grid;gap:var(--space-2)}.zad-accordion__item{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.zad-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--text-primary);font-weight:var(--weight-bold);font-size:var(--text-base);cursor:pointer;text-align:start}.zad-accordion__trigger:focus-visible{box-shadow:inset var(--shadow-focus)}.zad-accordion__panel{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.tab-bar button{min-height:36px;padding-block:var(--space-2);padding-inline:var(--space-3)}.tab-bar button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zad-dropzone{display:grid;gap:var(--space-3);place-items:center;padding:var(--space-8) var(--space-4);border:var(--border-thick) dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-secondary);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.zad-dropzone.is-dragover,.zad-dropzone:hover{background:var(--primary-50);border-color:var(--border-focus)}.zad-dropzone:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zad-dropzone__title{margin:0;font-weight:var(--weight-bold);color:var(--text-primary)}.zad-drawer-root{position:fixed;inset:0;z-index:var(--z-drawer);display:flex}.zad-drawer-backdrop{position:absolute;inset:0;border:none;background:var(--tmkeen-overlay);cursor:pointer}.zad-drawer-panel{position:relative;margin-inline-start:0;margin-inline-end:auto;width:min(26rem,92vw);height:100%;background:var(--surface-raised);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:1}.zad-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-hairline) solid var(--border-subtle)}.zad-drawer-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-brand)}.zad-drawer-body{flex:1;overflow:auto;padding:var(--space-4)}.zad-drawer-close{min-width:var(--touch-min);min-height:var(--touch-min)}.zad-avatar-group{flex-direction:row-reverse}.zad-avatar,.zad-avatar-group{display:inline-flex;align-items:center}.zad-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--primary-100);color:var(--text-brand);border:var(--border-thick) solid var(--surface-raised);justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);margin-inline-end:calc(var(--space-2) * -1)}.zad-avatar--more{background:var(--surface-sunken);color:var(--text-secondary)}.zad-stepper{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0 0 var(--space-4);padding:0}.zad-stepper__item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zad-stepper__item.is-current{color:var(--text-brand);font-weight:var(--weight-bold)}.zad-stepper__item.is-done{color:var(--success-text)}.zad-stepper__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.zad-stepper__item.is-current .zad-stepper__dot{background:var(--action-primary-surface);color:var(--action-primary-text)}.zad-stepper__item.is-done .zad-stepper__dot{background:var(--success-surface);color:var(--success-text)}.zad-table-wrap{overflow-x:auto;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.zad-table-wrap table{width:100%;border-collapse:collapse}.zad-table-wrap th{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--text-brand);font-size:var(--text-xs)}.zad-table-wrap td,.zad-table-wrap th{text-align:start;padding:var(--space-3)}.zad-table-wrap td{border-block-start:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-sm)}.zad-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,transparent)}.tmkeen-table .cell-phone,.tmkeen-table a[href^="tel:"],.tmkeen-table td[dir=ltr],.zad-table-wrap .cell-ltr,.zad-table-wrap .cell-phone,.zad-table-wrap a[href^="mailto:"],.zad-table-wrap a[href^="tel:"],.zad-table-wrap td[dir=ltr],.zad-table-wrap th[dir=ltr]{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:start;min-width:7.5rem}@media (max-width:767px){.table-scroll,.tmkeen-table-wrap,.zad-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tmkeen-table-wrap table,.zad-table-wrap table{min-width:36rem}}.zad-card{background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs)}.zad-badge{display:inline-flex;align-items:center;min-height:calc(var(--touch-min) * .7);padding-inline:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.zad-badge--brand{background:var(--primary-50);color:var(--text-brand)}.zad-badge--success{background:var(--success-surface);color:var(--success-text)}.zad-badge--warning{background:var(--warning-surface);color:var(--warning-text)}.zad-badge--danger{background:var(--danger-surface);color:var(--danger-text)}.zad-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-recommend:focus-visible,.btn-register:focus-visible,.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zad-filter-bar .btn-ghost,.zad-filter-bar .btn-primary,.zad-filter-bar .btn-secondary,.zad-table-wrap .btn-danger,.zad-table-wrap .btn-ghost,.zad-table-wrap .btn-primary,.zad-table-wrap .btn-secondary{min-height:36px;padding-inline:var(--space-3);font-size:var(--text-xs)}