:root{--brand-navy:var(--tenant-navy,#0B277B);--brand-blue:var(--tenant-primary,#3A74CD);--brand-sky:var(--tenant-accent,#58A9E8);--brand-mid:color-mix(in srgb,var(--brand-blue) 55%,var(--brand-navy));--brand-steel:color-mix(in srgb,var(--brand-sky) 45%,#ffffff);--brand-tint:color-mix(in srgb,var(--brand-navy) 7%,#ffffff)}:root,[data-bs-theme=light],[data-theme=light]{color-scheme:light;--eb-canvas:#F3F5F9;--eb-surface:#FFFFFF;--eb-sunken:#EEF1F6;--eb-raised:#FFFFFF;--eb-line:#DDE2EC;--eb-line-strong:#C2CAD9;--eb-grid-line:color-mix(in srgb,var(--brand-navy) 4.5%,transparent);--eb-ink:#111C3A;--eb-ink-2:#3A4562;--eb-ink-3:#5A6681;--eb-ink-disabled:#9BA5B9;--eb-primary:var(--brand-navy);--eb-primary-hover:color-mix(in srgb,var(--brand-navy) 86%,#000000);--eb-primary-press:color-mix(in srgb,var(--brand-navy) 74%,#000000);--eb-on-primary:#FFFFFF;--eb-accent-text:color-mix(in srgb,var(--brand-blue) 62%,var(--brand-navy));--eb-heading:var(--brand-navy);--eb-tint:color-mix(in srgb,var(--brand-navy) 7%,var(--eb-surface));--eb-tint-strong:color-mix(in srgb,var(--brand-navy) 13%,var(--eb-surface));--eb-ring:color-mix(in srgb,var(--brand-blue) 45%,transparent);--eb-ok:#17663A;--eb-ok-bg:#E6F4EA;--eb-ok-line:#B5DBC2;--eb-warn:#8A4B00;--eb-warn-bg:#FFF3D6;--eb-warn-line:#EFD08A;--eb-err:#B3261E;--eb-err-bg:#FCE9E7;--eb-err-line:#F0BDB8;--eb-info:var(--eb-accent-text);--eb-info-bg:var(--eb-tint);--eb-info-line:color-mix(in srgb,var(--brand-blue) 35%,var(--eb-surface));--eb-err-fill:#B3261E;--eb-ok-fill:#1B7A45;--eb-shadow-1:0 1px 2px rgba(17,28,58,0.06);--eb-shadow-2:0 2px 4px rgba(17,28,58,0.05),0 8px 20px rgba(17,28,58,0.07);--eb-shadow-3:0 4px 8px rgba(17,28,58,0.06),0 20px 48px rgba(17,28,58,0.16);--eb-scrim:rgba(17,28,58,0.48);--eb-logo-on-light:inline-block;--eb-logo-on-dark:none}[data-bs-theme=dark]:not([data-theme=light]),[data-theme=dark]{color-scheme:dark;--eb-canvas:#0B1120;--eb-surface:#121A2E;--eb-sunken:#0E1526;--eb-raised:#19233B;--eb-line:#27334F;--eb-line-strong:#3A4970;--eb-grid-line:rgba(160,185,235,0.045);--eb-ink:#E9EEF9;--eb-ink-2:#C0C9DE;--eb-ink-3:#97A3BF;--eb-ink-disabled:#5D6A88;--eb-primary:var(--brand-blue);--eb-primary-hover:color-mix(in srgb,var(--brand-blue) 86%,#ffffff);--eb-primary-press:color-mix(in srgb,var(--brand-blue) 88%,#000000);--eb-on-primary:#FFFFFF;--eb-accent-text:color-mix(in srgb,var(--brand-blue) 48%,#ffffff);--eb-heading:#E9EEF9;--eb-tint:color-mix(in srgb,var(--brand-blue) 14%,var(--eb-surface));--eb-tint-strong:color-mix(in srgb,var(--brand-blue) 24%,var(--eb-surface));--eb-ring:color-mix(in srgb,var(--brand-sky) 60%,transparent);--eb-ok:#7FD6A0;--eb-ok-bg:#12301F;--eb-ok-line:#1F5236;--eb-warn:#F2C56B;--eb-warn-bg:#33270C;--eb-warn-line:#5C4613;--eb-err:#FF9D94;--eb-err-bg:#3A1614;--eb-err-line:#6B2A26;--eb-info:var(--eb-accent-text);--eb-info-bg:var(--eb-tint);--eb-info-line:color-mix(in srgb,var(--brand-blue) 45%,var(--eb-surface));--eb-err-fill:#C7372E;--eb-ok-fill:#1B7A45;--eb-shadow-1:0 1px 2px rgba(0,0,0,0.35);--eb-shadow-2:0 2px 4px rgba(0,0,0,0.3),0 8px 20px rgba(0,0,0,0.35);--eb-shadow-3:0 4px 8px rgba(0,0,0,0.3),0 20px 48px rgba(0,0,0,0.55);--eb-scrim:rgba(3,6,14,0.66);--eb-logo-on-light:none;--eb-logo-on-dark:inline-block}:root,[data-bs-theme],[data-theme],body{--eb-radius-xs:4px;--eb-radius-sm:6px;--eb-radius-md:8px;--eb-radius-lg:10px;--eb-radius-xl:12px;--eb-control-h:40px;--eb-ease:cubic-bezier(0.2,0,0,1);--eb-fast:150ms;--eb-med:220ms;--eb-sidebar-w:248px;--eb-sidebar-w-collapsed:68px;--eb-topbar-h:64px;--eb-banner:var(--brand-navy);--da-bg-surface:var(--eb-surface);--eb-grid:linear-gradient(var(--eb-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--eb-grid-line) 1px,transparent 1px);--eb-grid-size:24px 24px;--da-gold:var(--eb-primary);--da-accent-text:var(--eb-accent-text);--da-on-accent:var(--eb-on-primary);--da-gold-hover:var(--eb-primary-hover);--da-gold-dark:var(--eb-primary-press);--da-gold-subtle:var(--eb-tint);--da-gold-glow:var(--eb-ring);--da-gold-gradient:var(--eb-primary);--da-gold-gradient-hover:var(--eb-primary-hover);--da-gold-badge-bg:var(--eb-tint);--da-bg-canvas:var(--eb-canvas);--da-bg-sidebar:var(--eb-surface);--da-bg-header:var(--eb-surface);--da-bg-card:var(--eb-surface);--da-bg-panel:var(--eb-sunken);--da-bg-input:var(--eb-surface);--da-bg-input-focus:var(--eb-surface);--da-bg-row-hover:var(--eb-tint);--da-bg-table-header:var(--eb-sunken);--da-bg-modal:var(--eb-raised);--da-bg-overlay:var(--eb-scrim);--da-border:var(--eb-line);--da-border-light:var(--eb-line-strong);--da-border-accent:var(--eb-primary);--da-border-subtle:var(--eb-line);--da-text-navy:var(--eb-heading);--da-text-primary:var(--eb-ink);--da-text-secondary:var(--eb-ink-2);--da-text-muted:var(--eb-ink-3);--da-text-subtle:var(--eb-ink-3);--da-text-disabled:var(--eb-ink-disabled);--da-text-dark:var(--eb-on-primary);--da-status-success-bg:var(--eb-ok-bg);--da-status-success-text:var(--eb-ok);--da-status-success-dark-bg:var(--eb-ok-bg);--da-status-success-dark-text:var(--eb-ok);--da-status-danger-bg:var(--eb-err-bg);--da-status-danger-text:var(--eb-err);--da-status-danger-dark-bg:var(--eb-err-bg);--da-status-danger-dark-text:var(--eb-err);--da-status-info-bg:var(--eb-info-bg);--da-status-info-text:var(--eb-info);--da-status-info-dark-bg:var(--eb-info-bg);--da-status-info-dark-text:var(--eb-info);--da-status-warn-bg:var(--eb-warn-bg);--da-status-warn-text:var(--eb-warn);--da-radius-sm:var(--eb-radius-sm);--da-radius-md:var(--eb-radius-md);--da-radius-lg:var(--eb-radius-lg);--da-radius-xl:var(--eb-radius-xl);--da-radius-pill:9999px;--da-shadow-card:var(--eb-shadow-1);--da-shadow-card-hover:var(--eb-shadow-2);--da-shadow-modal:var(--eb-shadow-3);--da-shadow-btn:none;--da-font:var(--font-roboto,"Roboto"),"Roboto",var(--font-cairo,"Cairo"),"Cairo",var(--font-almarai,"Almarai"),var(--font-heebo,"Heebo"),system-ui,-apple-system,"Segoe UI",sans-serif;--da-font-heading:var(--font-poppins,"Poppins"),"Poppins",var(--font-cairo,"Cairo"),"Cairo",var(--font-almarai,"Almarai"),system-ui,sans-serif;--da-font-display:var(--da-font-heading);--eb-text-xs:12px;--eb-text-sm:13px;--eb-text-md:14px;--eb-text-lg:16px;--eb-text-xl:20px;--eb-text-2xl:24px}.direction-app{min-height:100vh;min-height:100dvh;width:100%;max-width:100%;background-color:var(--da-bg-canvas);background-image:var(--eb-grid);background-size:var(--eb-grid-size);color:var(--da-text-primary);font-family:var(--da-font);font-size:var(--eb-text-md);line-height:1.5;display:flex;position:relative;overflow-x:clip;box-sizing:border-box;-webkit-font-smoothing:antialiased}.direction-app.da-standalone-portal{flex-direction:column!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.direction-app *,.direction-app :after,.direction-app :before{box-sizing:border-box}.direction-app :where(button,input,select,textarea,optgroup){font-family:inherit}.direction-app h1,.direction-app h2,.direction-app h3,.direction-app h4{font-family:var(--da-font-heading);letter-spacing:-.01em}.da-crm :focus-visible,.direction-app :focus-visible,.eb-auth :focus-visible,.eb-gate :focus-visible{outline:2px solid var(--eb-accent-text);outline-offset:2px;border-radius:var(--eb-radius-xs)}.da-crm-table,.da-kpi-value,.da-pagination,.da-table,.eb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.da-sidebar{width:var(--eb-sidebar-w);min-width:var(--eb-sidebar-w);max-width:var(--eb-sidebar-w);background-color:var(--da-bg-sidebar);-webkit-border-end:1px solid var(--da-border);border-inline-end:1px solid var(--da-border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;z-index:50;transition:width var(--eb-med) var(--eb-ease),min-width var(--eb-med) var(--eb-ease),max-width var(--eb-med) var(--eb-ease),transform var(--eb-med) var(--eb-ease);scrollbar-width:thin;scrollbar-color:var(--eb-line-strong) transparent}.da-sidebar::-webkit-scrollbar{width:6px}.da-sidebar::-webkit-scrollbar-thumb{background:var(--eb-line-strong);border-radius:3px}.da-sidebar-brand{height:var(--eb-topbar-h);min-height:var(--eb-topbar-h);padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--da-border)}.da-sidebar-brand img{max-width:150px;max-height:40px;height:auto;object-fit:contain}.da-sidebar-nav{padding:12px 10px 24px;display:flex;flex-direction:column;gap:2px;flex:1 1}.da-nav-heading{font-size:var(--eb-text-xs);color:var(--da-text-muted);padding:18px 12px 6px}.da-nav-heading,.da-nav-item{font-weight:500;white-space:nowrap}.da-nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--eb-control-h);padding:8px 12px;border-radius:var(--eb-radius-md);color:var(--da-text-secondary);font-size:var(--eb-text-md);cursor:pointer;text-decoration:none;transition:background-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:start}.da-nav-item:hover{color:var(--da-text-primary);background-color:var(--eb-sunken)}.da-nav-item.active{background-color:var(--eb-tint);color:var(--eb-heading)!important;font-weight:700}.da-nav-item.active:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;border-radius:2px;background:var(--eb-primary)}[data-bs-theme=dark]:not([data-theme=light]) .da-nav-item.active:before,[data-theme=dark] .da-nav-item.active:before{background:var(--eb-accent-text)}.da-nav-item-left{display:flex;align-items:center;gap:12px;min-width:0}.da-nav-item-left>span{overflow:hidden;text-overflow:ellipsis}.da-nav-icon{font-size:15px;width:20px;flex:0 0 20px;text-align:center;color:var(--da-text-muted);transition:color var(--eb-fast) var(--eb-ease)}.da-nav-item:hover .da-nav-icon{color:var(--da-text-primary)}.da-nav-item.active .da-nav-icon{color:var(--eb-accent-text)!important}.da-nav-chevron{font-size:10px;color:var(--da-text-muted);transition:transform var(--eb-med) var(--eb-ease)}.da-nav-chevron.open{transform:rotate(90deg)}[dir=rtl] .da-nav-chevron{transform:scaleX(-1)}[dir=rtl] .da-nav-chevron.open{transform:scaleX(-1) rotate(90deg)}.da-submenu{display:flex;flex-direction:column;gap:2px;-webkit-margin-start:21px;margin-inline-start:21px;-webkit-padding-start:11px;padding-inline-start:11px;-webkit-border-start:1px solid var(--da-border);border-inline-start:1px solid var(--da-border);margin-block:2px 6px;animation:ebReveal var(--eb-med) var(--eb-ease)}.da-submenu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 12px;border-radius:var(--eb-radius-sm);color:var(--da-text-secondary);font-size:var(--eb-text-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:background-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease);background:transparent;border:none;width:100%;text-align:start;white-space:nowrap}.da-submenu-item:hover{color:var(--da-text-primary);background-color:var(--eb-sunken)}.da-submenu-item.active{color:var(--eb-accent-text);font-weight:700;background-color:var(--eb-tint)}@media (min-width:1025px){.da-sidebar.is-collapsed{width:var(--eb-sidebar-w-collapsed);min-width:var(--eb-sidebar-w-collapsed);max-width:var(--eb-sidebar-w-collapsed)}.da-sidebar.is-collapsed .da-sidebar-brand{padding:0 10px;justify-content:center}.da-sidebar.is-collapsed .da-sidebar-brand img{max-width:44px}.da-sidebar.is-collapsed .da-nav-item{justify-content:center;padding-inline:0}.da-sidebar.is-collapsed .da-nav-item-left{gap:0}.da-sidebar.is-collapsed .da-nav-chevron,.da-sidebar.is-collapsed .da-nav-item-left>span,.da-sidebar.is-collapsed .da-nav-item>i:not(.da-nav-icon),.da-sidebar.is-collapsed .da-submenu{display:none}.da-sidebar.is-collapsed .da-nav-heading{height:1px;padding:0;margin:10px 12px;overflow:hidden;background:var(--da-border);color:transparent}}.da-btn-icon.da-sidebar-collapse{display:none}@media (min-width:1025px){.da-btn-icon.da-sidebar-collapse{display:inline-flex}}.da-main-wrapper{flex:1 1;display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background-color:transparent;overflow-x:clip}.da-header,.eb-topbar{min-height:var(--eb-topbar-h);background-color:var(--da-bg-header);border-bottom:1px solid var(--da-border);padding:0 clamp(12px,2.5vw,28px);display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.da-header{height:var(--eb-topbar-h)}.eb-topbar{z-index:100;width:100%}.eb-topbar-end,.eb-topbar-start{display:flex;align-items:center;gap:8px;min-width:0}.eb-topbar-end{flex-shrink:0}.eb-topbar-logo{display:flex;align-items:center;flex-shrink:0}.eb-topbar-logo img{max-height:36px;max-width:120px;width:auto;object-fit:contain}.eb-workspace{display:inline-flex;align-items:center;gap:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-border-start:1px solid var(--da-border);border-inline-start:1px solid var(--da-border);color:var(--da-text-secondary);font-size:var(--eb-text-sm);font-weight:500;white-space:nowrap;min-width:0}.eb-workspace i{color:var(--eb-accent-text)}.eb-workspace span{overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.eb-workspace span{display:none}}.eb-user{display:flex;align-items:center;gap:8px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:1px solid var(--da-border);border-inline-start:1px solid var(--da-border)}.eb-user-text{display:none;flex-direction:column;line-height:1.25;min-width:0}@media (min-width:768px){.eb-user-text{display:flex}}.eb-user-name{font-size:var(--eb-text-sm);font-weight:700;color:var(--da-text-primary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-user-role{font-size:var(--eb-text-xs);color:var(--da-text-muted)}.eb-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--eb-primary);color:var(--eb-on-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--eb-text-sm)}.da-search-box{width:420px;max-width:100%;height:var(--eb-control-h);background-color:var(--eb-sunken);border:1px solid transparent;border-radius:var(--eb-radius-md);display:flex;align-items:center;padding:0 12px;gap:10px;transition:border-color var(--eb-fast) var(--eb-ease),background-color var(--eb-fast) var(--eb-ease),box-shadow var(--eb-fast) var(--eb-ease)}.da-search-box:focus-within{border-color:var(--eb-accent-text);background-color:var(--eb-surface);box-shadow:0 0 0 3px var(--eb-ring)}.da-search-box input{background:transparent;border:none;color:var(--da-text-primary);font-size:var(--eb-text-md);font-family:inherit;outline:none;width:100%;min-width:0}.da-search-box input::placeholder{color:var(--da-text-muted)}.da-search-box .search-icon{color:var(--da-text-muted);font-size:14px}.da-search-box button,.eb-clear{background:transparent;border:none;color:var(--da-text-muted);cursor:pointer;min-width:32px;min-height:32px;border-radius:var(--eb-radius-sm)}.da-header-right{display:flex;align-items:center;gap:8px}.da-btn-icon,.da-notification-btn,.eb-iconbtn{position:relative;width:var(--eb-control-h);height:var(--eb-control-h);min-width:var(--eb-control-h);min-height:var(--eb-control-h);padding:0;border-radius:var(--eb-radius-md);background-color:var(--eb-surface);border:1px solid var(--da-border);display:inline-flex;align-items:center;justify-content:center;color:var(--da-text-secondary);font-size:15px;cursor:pointer;text-decoration:none;transition:background-color var(--eb-fast) var(--eb-ease),border-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease)}.da-btn-icon:hover,.da-notification-btn:hover,.eb-iconbtn:hover{border-color:var(--eb-line-strong);background-color:var(--eb-sunken);color:var(--da-text-primary)}.eb-iconbtn.is-danger{color:var(--eb-err)}.eb-iconbtn.is-danger:hover{background:var(--eb-err-bg);border-color:var(--eb-err-line);color:var(--eb-err)}.eb-iconbtn.has-label{width:auto;padding:0 12px;gap:8px;font-size:var(--eb-text-sm);font-weight:500}.eb-iconbtn.has-label i{font-size:15px}@media (max-width:640px){.eb-iconbtn.has-label{width:var(--eb-control-h);padding:0}.eb-iconbtn.has-label>span{display:none}}.da-notification-badge{position:absolute;top:-5px;inset-inline-end:-5px;background-color:var(--eb-err-fill);color:#ffffff;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--da-bg-header);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.da-user-profile{display:flex;align-items:center;gap:10px;padding:3px;-webkit-padding-end:10px;padding-inline-end:10px;min-height:var(--eb-control-h);background-color:var(--eb-surface);border:1px solid var(--da-border);border-radius:var(--da-radius-pill);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--eb-fast) var(--eb-ease),background-color var(--eb-fast) var(--eb-ease)}.da-user-profile:hover{border-color:var(--eb-line-strong);background-color:var(--eb-sunken)}.da-user-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover;background:var(--eb-primary);color:var(--eb-on-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--eb-text-sm)}.da-user-profile-text{display:flex;flex-direction:column;line-height:1.25;max-width:130px;text-align:start}.da-user-name{font-size:var(--eb-text-sm);font-weight:700;color:var(--da-text-primary)}.da-user-name,.da-user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-user-role{font-size:var(--eb-text-xs);color:var(--da-text-muted)}.da-user-chevron{font-size:11px;color:var(--da-text-muted)}.eb-popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(320px,calc(100vw - 24px));background-color:var(--eb-raised);border:1px solid var(--da-border);border-radius:var(--eb-radius-lg);padding:8px;box-shadow:var(--eb-shadow-3);z-index:100;animation:ebReveal var(--eb-fast) var(--eb-ease)}.eb-popover.is-narrow{width:min(240px,calc(100vw - 24px))}.eb-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px;border-bottom:1px solid var(--da-border);margin-bottom:6px;font-weight:700}.eb-popover-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--eb-radius-sm);font-size:var(--eb-text-sm);color:var(--da-text-secondary)}.eb-popover-item strong{color:var(--da-text-primary);font-weight:700}.eb-popover-item+.eb-popover-item{border-top:1px solid var(--da-border);border-radius:0}.eb-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--eb-control-h);padding:8px 10px;border:none;border-radius:var(--eb-radius-sm);background:transparent;color:var(--da-text-primary);font:inherit;font-size:var(--eb-text-sm);font-weight:500;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--eb-fast) var(--eb-ease)}.eb-menu-item:hover{background:var(--eb-sunken)}.eb-menu-item.is-danger{color:var(--eb-err)}.eb-menu-item.is-danger:hover{background:var(--eb-err-bg)}.eb-mobile-search{position:absolute;top:100%;inset-inline:0;background-color:var(--da-bg-header);border-bottom:1px solid var(--da-border);padding:8px 12px;display:flex;align-items:center;gap:8px;box-shadow:var(--eb-shadow-2);z-index:35}.eb-mobile-search input{flex:1 1;min-width:0;min-height:var(--eb-control-h);background:transparent;border:none;color:var(--da-text-primary);font-size:var(--eb-text-md);outline:none}.da-content{padding:clamp(14px,2.2vw,28px);width:100%;max-width:1600px;margin:0 auto;box-sizing:border-box;flex:1 1;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);min-width:0}.da-content>*{animation:ebPageIn var(--eb-med) var(--eb-ease)}.da-content>.da-modal-backdrop{animation:daFadeIn var(--eb-fast) linear}.eb-main{flex:1 1;max-width:1600px;margin:0 auto;padding:clamp(12px,2.2vw,28px);min-width:0;animation:ebPageIn var(--eb-med) var(--eb-ease)}.da-page-header,.eb-main{width:100%;box-sizing:border-box}.da-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.da-page-title{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.25;display:flex;align-items:center;gap:10px;letter-spacing:-.015em;overflow-wrap:anywhere}.da-page-title,.da-section-title{font-weight:600;color:var(--da-text-navy);margin:0;font-family:var(--da-font-heading)}.da-section-title{font-size:var(--eb-text-lg);letter-spacing:-.01em}.da-section-subtitle{margin:2px 0 0}.da-breadcrumb,.da-section-subtitle{font-size:var(--eb-text-sm);color:var(--da-text-muted)}.da-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.da-breadcrumb a{color:var(--da-text-muted);text-decoration:none;transition:color var(--eb-fast)}.da-breadcrumb a:hover{color:var(--eb-accent-text);text-decoration:underline}.da-breadcrumb .sep{color:var(--eb-ink-disabled);font-size:10px}[dir=rtl] .da-breadcrumb .sep{transform:scaleX(-1)}.da-breadcrumb .current{color:var(--da-text-primary);font-weight:500}.da-card{background-color:var(--da-bg-card);border:1px solid var(--da-border);border-radius:var(--eb-radius-xl);padding:clamp(14px,2vw,24px);width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;box-shadow:var(--eb-shadow-1);min-width:0}.da-card-header{justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--da-border);padding-bottom:14px}.da-card-header,.da-card-title{display:flex;align-items:center}.da-card-title{font-family:var(--da-font-heading);font-size:var(--eb-text-lg);font-weight:600;color:var(--da-text-primary);margin:0;gap:8px}.da-card-subtitle{font-size:var(--eb-text-sm);color:var(--da-text-muted);margin:0}.da-card-actions,.da-card-subtitle{display:flex;align-items:center;gap:8px}.da-btn,.da-cta-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;min-height:var(--eb-control-h);border-radius:var(--eb-radius-md);font-family:inherit;font-size:var(--eb-text-md);font-weight:500;line-height:1.2;cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background-color var(--eb-fast) var(--eb-ease),border-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease),box-shadow var(--eb-fast) var(--eb-ease)}.da-btn:active,.da-cta-gold:active{transform:translateY(.5px)}.da-btn:disabled,.da-btn[aria-disabled=true],.da-cta-gold:disabled{opacity:.55;cursor:not-allowed}.da-btn-gold,.da-btn-primary,.da-cta-gold{background:var(--eb-primary);color:var(--eb-on-primary)!important;border-color:var(--eb-primary)}.da-btn-gold:hover,.da-btn-primary:hover,.da-cta-gold:hover{background:var(--eb-primary-hover);border-color:var(--eb-primary-hover);color:var(--eb-on-primary)}.da-btn-gold:active,.da-btn-primary:active,.da-cta-gold:active{background:var(--eb-primary-press)}.da-btn-neutral,.da-btn-secondary{background-color:var(--eb-surface);color:var(--da-text-primary);border-color:var(--eb-line-strong)}.da-btn-neutral:hover,.da-btn-secondary:hover{background-color:var(--eb-sunken);border-color:var(--eb-ink-3);color:var(--da-text-primary)}.da-btn-danger{background-color:var(--eb-err-fill);border-color:var(--eb-err-fill);color:#ffffff}.da-btn-danger:hover{background-color:color-mix(in srgb,var(--eb-err-fill) 85%,#000000);color:#ffffff}.da-btn-success{background-color:var(--eb-ok-fill);border-color:var(--eb-ok-fill);color:#ffffff}.da-btn-success:hover{background-color:color-mix(in srgb,var(--eb-ok-fill) 85%,#000000);color:#ffffff}.da-btn-ghost{background:transparent;color:var(--eb-accent-text)}.da-btn-ghost:hover{background:var(--eb-tint)}.da-btn-sm{padding:0 12px;font-size:var(--eb-text-sm);min-height:34px;border-radius:var(--eb-radius-sm)}.da-btn-block{width:100%}.da-toolbar{justify-content:space-between}.da-toolbar,.da-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.da-toolbar-left{flex:1 1}.da-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}.da-form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.da-form-group label,.da-label{display:block;font-size:var(--eb-text-sm);font-weight:500;color:var(--da-text-primary);margin:0 0 6px}.da-form-group label{margin:0}.da-form-group label span.req,.da-label .req{color:var(--eb-err);-webkit-margin-start:2px;margin-inline-start:2px}.da-form-input,.da-form-select,.da-form-textarea,.da-input,.da-input-search,.da-select{width:100%;min-height:var(--eb-control-h);background-color:var(--da-bg-input);border:1px solid var(--eb-line-strong);border-radius:var(--eb-radius-md);padding:8px 12px;color:var(--da-text-primary);font-size:var(--eb-text-md);font-family:inherit;line-height:1.4;outline:none;transition:border-color var(--eb-fast) var(--eb-ease),box-shadow var(--eb-fast) var(--eb-ease)}.da-input-search,.da-select{width:auto;height:var(--eb-control-h)}.da-input-search{min-width:240px}.da-select{cursor:pointer;-webkit-padding-end:28px;padding-inline-end:28px}.da-form-input::placeholder,.da-form-textarea::placeholder,.da-input-search::placeholder,.da-input::placeholder{color:var(--da-text-muted);opacity:1}.da-form-input:hover,.da-form-select:hover,.da-form-textarea:hover,.da-input-search:hover,.da-input:hover,.da-select:hover{border-color:var(--eb-ink-3)}.da-form-input:focus,.da-form-select:focus,.da-form-textarea:focus,.da-input-search:focus,.da-input:focus,.da-select:focus{border-color:var(--eb-accent-text);box-shadow:0 0 0 3px var(--eb-ring);outline:none}.da-form-input:disabled,.da-form-select:disabled,.da-form-textarea:disabled,.da-input:disabled,.da-select:disabled{background:var(--eb-sunken);color:var(--da-text-muted);cursor:not-allowed}.da-form-group.has-error .da-form-input,.da-form-group.has-error .da-form-select,.da-form-group.has-error .da-form-textarea,.da-form-input[aria-invalid=true],.da-form-select[aria-invalid=true],.da-form-textarea[aria-invalid=true],.da-input[aria-invalid=true]{border-color:var(--eb-err);box-shadow:0 0 0 3px color-mix(in srgb,var(--eb-err) 22%,transparent)}.da-form-error,.eb-field-error{display:flex;align-items:center;gap:6px;font-size:var(--eb-text-sm);color:var(--eb-err)}.da-form-hint,.eb-field-hint{font-size:var(--eb-text-sm);color:var(--da-text-muted)}.da-form-textarea,textarea.da-input{min-height:96px;resize:vertical}.da-table-container,.da-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--da-border);border-radius:var(--eb-radius-lg);background-color:var(--da-bg-card);scrollbar-width:thin;scrollbar-color:var(--eb-line-strong) transparent;width:100%;max-width:100%}.da-table-container::-webkit-scrollbar,.da-table-responsive::-webkit-scrollbar{height:8px;width:8px}.da-table-container::-webkit-scrollbar-track,.da-table-responsive::-webkit-scrollbar-track{background:transparent}.da-table-container::-webkit-scrollbar-thumb,.da-table-responsive::-webkit-scrollbar-thumb{background:var(--eb-line-strong);border-radius:4px}.da-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:var(--eb-text-sm);text-align:start}.da-table th{background-color:var(--da-bg-table-header);color:var(--da-text-secondary);font-weight:500;font-size:var(--eb-text-xs);padding:10px 14px;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.da-table td,.da-table th{border-bottom:1px solid var(--da-border);text-align:start}.da-table td{padding:11px 14px;color:var(--da-text-primary);vertical-align:middle}.da-table tbody tr{transition:background-color .1s linear}.da-table tbody tr:hover{background-color:var(--da-bg-row-hover)}.da-table tr:last-child td{border-bottom:none}@media (min-width:641px){.da-table td:last-child,.da-table th:last-child{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:2;background-color:var(--da-bg-card);-webkit-border-start:1px solid var(--da-border);border-inline-start:1px solid var(--da-border)}.da-table th:last-child{z-index:3;background-color:var(--da-bg-table-header)}.da-table td[colspan]:last-child{position:static;-webkit-border-start:0;border-inline-start:0}}.da-actions-cell{display:flex;align-items:center;gap:6px}.da-action-btn{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--eb-radius-sm);background-color:transparent;border:1px solid transparent;color:var(--da-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease),border-color var(--eb-fast) var(--eb-ease)}.da-action-btn:hover{color:var(--eb-accent-text);border-color:var(--da-border);background-color:var(--eb-surface)}.da-action-btn.delete:hover{color:var(--eb-err);border-color:var(--eb-err-line);background-color:var(--eb-err-bg)}@media (hover:none) and (pointer:coarse){.da-action-btn{width:40px;height:40px;min-width:40px}.da-action-btn,.da-btn-sm,.da-submenu-item{min-height:40px}}.da-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;min-height:22px;border-radius:var(--eb-radius-sm);border:1px solid transparent;font-size:var(--eb-text-xs);font-weight:500;line-height:1.3;white-space:nowrap}.da-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.da-badge-success{background-color:var(--eb-ok-bg);color:var(--eb-ok);border-color:var(--eb-ok-line)}.da-badge-danger{background-color:var(--eb-err-bg);color:var(--eb-err);border-color:var(--eb-err-line)}.da-badge-warning{background-color:var(--eb-warn-bg);color:var(--eb-warn);border-color:var(--eb-warn-line)}.da-badge-gold,.da-badge-info{background-color:var(--eb-info-bg);color:var(--eb-info);border-color:var(--eb-info-line)}.da-badge-neutral{background-color:var(--eb-sunken);color:var(--da-text-secondary);border-color:var(--da-border)}.da-badge-danger .da-badge-dot,.da-badge-gold .da-badge-dot,.da-badge-info .da-badge-dot,.da-badge-success .da-badge-dot{background-color:currentColor}.da-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:4px;font-size:var(--eb-text-sm);color:var(--da-text-muted);flex-wrap:wrap;gap:12px}.da-pagination-buttons{display:flex;align-items:center;gap:4px}.da-page-num{min-width:var(--eb-control-h);height:var(--eb-control-h);padding:0 8px;border-radius:var(--eb-radius-sm);background-color:transparent;border:1px solid transparent;color:var(--da-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;transition:background-color var(--eb-fast) var(--eb-ease),border-color var(--eb-fast) var(--eb-ease)}.da-page-num:hover{background:var(--eb-sunken);border-color:var(--da-border)}.da-page-num.active{background-color:var(--eb-primary);color:var(--eb-on-primary);border-color:var(--eb-primary)}.da-kpi-grid,.da-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px);width:100%;box-sizing:border-box}.da-kpi-card{background-color:var(--da-bg-card);border:1px solid var(--da-border);border-radius:var(--eb-radius-lg);padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;box-shadow:var(--eb-shadow-1);transition:border-color var(--eb-fast) var(--eb-ease)}.da-kpi-card:hover{border-color:var(--eb-line-strong)}.da-kpi-info{display:flex;flex-direction:column;gap:6px;min-width:0}.da-kpi-label{font-size:var(--eb-text-sm);color:var(--da-text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-kpi-value{font-family:var(--da-font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:600;color:var(--da-text-primary);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.da-kpi-trend{font-size:var(--eb-text-xs);color:var(--da-text-muted);display:inline-flex;align-items:center;gap:4px}.da-kpi-icon{width:36px;height:36px;border-radius:var(--eb-radius-md);background-color:var(--eb-tint);color:var(--eb-accent-text);font-size:16px;flex-shrink:0}.da-kpi-icon,.da-stepper{display:flex;align-items:center;justify-content:center}.da-stepper{gap:10px;margin-bottom:20px;flex-wrap:wrap}.da-step{display:flex;align-items:center;gap:8px;color:var(--da-text-muted);font-weight:500;font-size:var(--eb-text-sm)}.da-step.active{color:var(--da-text-primary);font-weight:700}.da-step-circle{width:28px;height:28px;border-radius:50%;background-color:var(--eb-surface);border:1px solid var(--eb-line-strong);color:var(--da-text-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--eb-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--eb-fast) var(--eb-ease),border-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease)}.da-step.active .da-step-circle{background-color:var(--eb-primary);border-color:var(--eb-primary);color:var(--eb-on-primary)}.da-step.completed .da-step-circle{background-color:var(--eb-ok-bg);border-color:var(--eb-ok-line);color:var(--eb-ok)}.da-step-divider{width:32px;height:1px;background-color:var(--eb-line-strong)}.da-step-divider.active{background-color:var(--eb-primary);height:2px}.da-modal-backdrop{position:fixed;inset:0;background-color:var(--da-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:daFadeIn var(--eb-fast) linear}.da-modal{background-color:var(--da-bg-modal);color:var(--da-text-primary);border:1px solid var(--da-border);border-radius:var(--eb-radius-xl);width:100%;max-width:640px;max-height:90vh;max-height:90dvh;overflow-y:auto;box-shadow:var(--eb-shadow-3);animation:daScaleUp var(--eb-med) var(--eb-ease);display:flex;flex-direction:column}.da-modal.lg{max-width:840px}.da-modal.sm{max-width:460px}.da-modal-header{padding:14px var(--eb-modal-pad);border-bottom:1px solid var(--da-border);display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;background:var(--da-bg-modal);z-index:2}.da-modal-title{font-family:var(--da-font-heading);font-size:var(--eb-text-lg);font-weight:600;color:var(--da-text-primary);margin:0;overflow-wrap:anywhere}.da-modal-close{background:transparent;border:none;color:var(--da-text-muted);font-size:16px;cursor:pointer;min-width:var(--eb-control-h);min-height:var(--eb-control-h);border-radius:var(--eb-radius-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color var(--eb-fast),background-color var(--eb-fast)}.da-modal-close:hover{color:var(--da-text-primary);background:var(--eb-sunken)}.da-modal{--eb-modal-pad:24px}.da-modal-body{padding:var(--eb-modal-pad);display:flex;flex-direction:column;gap:16px}.da-modal-footer{padding:12px var(--eb-modal-pad);border-top:1px solid var(--da-border);display:flex;align-items:center;justify-content:flex-end;gap:8px;background-color:var(--eb-sunken);border-end-start-radius:var(--eb-radius-xl);border-end-end-radius:var(--eb-radius-xl)}.da-modal>.da-modal-footer{position:-webkit-sticky;position:sticky;bottom:0}.da-modal-body>.da-modal-footer{margin:8px calc(var(--eb-modal-pad) * -1) calc(var(--eb-modal-pad) * -1)!important}.da-modal-grid-2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}.da-modal-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.da-calc-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:center}.da-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--da-border);margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.da-tabs::-webkit-scrollbar{display:none}.da-tab-btn{padding:0 14px;min-height:var(--eb-control-h);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--da-text-secondary);font-family:inherit;font-size:var(--eb-text-md);font-weight:500;cursor:pointer;transition:color var(--eb-fast) var(--eb-ease),border-color var(--eb-fast) var(--eb-ease);margin-bottom:-1px;white-space:nowrap}.da-tab-btn:hover{color:var(--da-text-primary);border-bottom-color:var(--eb-line-strong)}.da-tab-btn.active{color:var(--eb-heading);border-bottom-color:var(--eb-primary);font-weight:700}[data-bs-theme=dark]:not([data-theme=light]) .da-tab-btn.active,[data-theme=dark] .da-tab-btn.active{border-bottom-color:var(--eb-accent-text)}.da-batch-actions-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:50;background-color:var(--eb-raised);border:1px solid var(--eb-line-strong);border-radius:var(--eb-radius-lg);box-shadow:var(--eb-shadow-3);padding:8px 12px;-webkit-padding-start:16px;padding-inline-start:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;animation:ebReveal var(--eb-med) var(--eb-ease)}.da-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.da-kanban-col{scroll-snap-align:start}.da-empty,.eb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center;color:var(--da-text-muted);border:1px dashed var(--eb-line-strong);border-radius:var(--eb-radius-lg);background:var(--eb-surface)}.da-empty>i,.eb-empty>i{font-size:22px;color:var(--eb-ink-disabled)}.eb-empty-title{color:var(--da-text-primary);font-weight:700;font-size:var(--eb-text-md);margin:0}.eb-empty-text{margin:0;max-width:46ch;font-size:var(--eb-text-sm)}.eb-skeleton{display:block;border-radius:var(--eb-radius-sm);background:linear-gradient(90deg,var(--eb-sunken) 25%,var(--eb-line) 50%,var(--eb-sunken) 75%);background-size:200% 100%;animation:ebShimmer 1.4s linear infinite;min-height:12px}.eb-skeleton.is-title{height:24px;width:min(280px,60%)}.eb-skeleton.is-line{height:12px}.eb-skeleton.is-tile{height:92px;border-radius:var(--eb-radius-lg)}.eb-skeleton.is-block{height:280px;border-radius:var(--eb-radius-xl)}.eb-skeleton-page{min-height:100vh;min-height:100dvh;background-color:var(--eb-canvas);background-image:var(--eb-grid);background-size:var(--eb-grid-size);font-family:var(--da-font)}.eb-skeleton-bar{height:var(--eb-topbar-h);background:var(--eb-surface);border-bottom:1px solid var(--eb-line);display:flex;align-items:center;gap:12px;padding:0 clamp(12px,2.5vw,28px)}.eb-skeleton-body{max-width:1600px;margin:0 auto;padding:clamp(14px,2.2vw,28px);display:flex;flex-direction:column;gap:16px}.eb-skeleton-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.eb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eb-toast-stack{position:fixed;inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-end:16px;z-index:1100;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.eb-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--eb-raised);color:var(--eb-ink);border:1px solid var(--eb-line);-webkit-border-start:3px solid var(--eb-primary);border-inline-start:3px solid var(--eb-primary);border-radius:var(--eb-radius-md);box-shadow:var(--eb-shadow-3);font-size:var(--eb-text-sm);animation:ebReveal var(--eb-med) var(--eb-ease)}.eb-toast.is-success{border-inline-start-color:var(--eb-ok-fill)}.eb-toast.is-error{border-inline-start-color:var(--eb-err-fill)}.eb-toast.is-warning{border-inline-start-color:var(--eb-warn)}.eb-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--eb-radius-md);border:1px solid var(--eb-info-line);background:var(--eb-info-bg);color:var(--eb-ink);font-size:var(--eb-text-sm);line-height:1.5}.eb-alert>i{margin-top:3px;color:var(--eb-info)}.eb-alert.is-error{border-color:var(--eb-err-line);background:var(--eb-err-bg)}.eb-alert.is-error>i{color:var(--eb-err)}.eb-alert.is-warning{border-color:var(--eb-warn-line);background:var(--eb-warn-bg)}.eb-alert.is-warning>i{color:var(--eb-warn)}.eb-alert.is-success{border-color:var(--eb-ok-line);background:var(--eb-ok-bg)}.eb-alert.is-success>i{color:var(--eb-ok)}.eb-alert-title{font-weight:700;display:block}.eb-alert-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.eb-auth,.eb-gate{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;background-color:var(--eb-canvas);background-image:var(--eb-grid);background-size:var(--eb-grid-size);color:var(--eb-ink);font-family:var(--da-font);font-size:var(--eb-text-md);position:relative}.eb-gate-logo{max-height:52px;width:auto;object-fit:contain}.eb-gate-status{display:flex;align-items:center;gap:10px;color:var(--eb-ink-2);font-size:var(--eb-text-md);font-weight:500}.eb-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--eb-line-strong);border-top-color:var(--eb-accent-text);animation:ebSpin .8s linear infinite;flex-shrink:0}.eb-auth-card,.eb-gate-card{width:100%;max-width:440px;background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:var(--eb-radius-xl);box-shadow:var(--eb-shadow-2);padding:clamp(20px,5vw,32px);animation:ebPageIn var(--eb-med) var(--eb-ease)}.eb-gate-card{text-align:center}.eb-gate-icon{width:48px;height:48px;border-radius:var(--eb-radius-lg);background:var(--eb-warn-bg);border:1px solid var(--eb-warn-line);color:var(--eb-warn);display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin:20px 0 12px}.eb-gate-title{font-family:var(--da-font-heading);font-size:var(--eb-text-xl);font-weight:600;color:var(--eb-ink);margin:0 0 8px;letter-spacing:-.01em}.eb-gate-text{font-size:var(--eb-text-md);color:var(--eb-ink-2);line-height:1.6;margin:0 0 20px}.eb-gate-text strong{color:var(--eb-ink)}.eb-gate-actions{display:flex;flex-direction:column;gap:8px}.eb-gate-actions .da-btn,.eb-gate-actions .da-cta-gold{width:100%;min-height:44px;white-space:normal}.eb-auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.eb-auth-head img{max-height:44px;max-width:170px;width:auto;object-fit:contain}.eb-auth-portal{display:inline-flex;align-items:center;gap:8px;font-size:var(--eb-text-sm);font-weight:500;color:var(--eb-accent-text);margin-bottom:6px}.eb-auth-title{font-family:var(--da-font-heading);font-size:var(--eb-text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--eb-heading);margin:0 0 6px}.eb-auth-sub{font-size:var(--eb-text-md);color:var(--eb-ink-2);margin:0 0 20px;line-height:1.5}.eb-auth-form{gap:16px}.eb-auth-form,.eb-field{display:flex;flex-direction:column}.eb-field{gap:6px}.eb-field>label{font-size:var(--eb-text-sm);font-weight:500;color:var(--eb-ink);margin:0}.eb-input-wrap{position:relative;display:flex;align-items:center}.eb-input-wrap>i{position:absolute;inset-inline-start:14px;color:var(--eb-ink-3);font-size:14px;pointer-events:none}.eb-input{width:100%;min-height:44px;padding:10px 12px;background:var(--eb-surface);color:var(--eb-ink);border:1px solid var(--eb-line-strong);border-radius:var(--eb-radius-md);font:inherit;font-size:16px;outline:none;transition:border-color var(--eb-fast) var(--eb-ease),box-shadow var(--eb-fast) var(--eb-ease)}.eb-input-wrap>i~.eb-input{-webkit-padding-start:40px;padding-inline-start:40px}.eb-input-wrap>.eb-input:has(~.eb-input-action){-webkit-padding-end:48px;padding-inline-end:48px}.eb-input::placeholder{color:var(--eb-ink-3);opacity:1}.eb-input:hover{border-color:var(--eb-ink-3)}.eb-input:focus{border-color:var(--eb-accent-text);box-shadow:0 0 0 3px var(--eb-ring)}.eb-input[aria-invalid=true]{border-color:var(--eb-err);box-shadow:0 0 0 3px color-mix(in srgb,var(--eb-err) 22%,transparent)}.eb-input-action{position:absolute;inset-inline-end:2px;width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--eb-radius-sm);color:var(--eb-ink-3);cursor:pointer}.eb-input-action:hover{color:var(--eb-ink)}.eb-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:var(--eb-text-md);color:var(--eb-ink-2);cursor:pointer}.eb-check input{width:18px;height:18px;margin:0;accent-color:var(--eb-primary);cursor:pointer}.eb-auth-form .da-btn{min-height:46px;width:100%;font-weight:700}.eb-auth-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--eb-line);font-size:var(--eb-text-sm);color:var(--eb-ink-3)}.eb-auth-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.eb-auth-links a,.eb-link{color:var(--eb-accent-text);font-weight:500;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.eb-auth-links a:hover,.eb-link:hover{text-decoration:underline}.eb-auth-links a[aria-current=page]{color:var(--eb-ink);font-weight:700}@keyframes daFadeIn{0%{opacity:0}to{opacity:1}}@keyframes daScaleUp{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes daSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes ebPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ebReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ebShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ebSpin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.da-crm *,.da-modal,.da-modal-backdrop,.direction-app *,.direction-app :after,.direction-app :before,.eb-auth *,.eb-gate *,.eb-skeleton,.eb-toast{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.eb-spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@supports (padding-top:env(safe-area-inset-top)){.da-sidebar{padding-bottom:env(safe-area-inset-bottom)}.da-content,.eb-main{padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px))}.da-pwa-banner{bottom:max(20px,env(safe-area-inset-bottom) + 12px)!important}}.da-sidebar-backdrop{display:none}.da-sidebar-mobile-close{display:none;background:transparent;border:none;color:var(--da-text-muted);font-size:16px;cursor:pointer;min-width:var(--eb-control-h);min-height:var(--eb-control-h);border-radius:var(--eb-radius-sm);transition:color var(--eb-fast),background-color var(--eb-fast)}.da-sidebar-mobile-close:hover{color:var(--da-text-primary);background-color:var(--eb-sunken)}#da-mobile-toggle{display:none}.da-show-mobile{display:none!important}@media (max-width:1024px){#da-mobile-toggle{display:inline-flex}.da-sidebar-backdrop{display:block;position:fixed;inset:0;background-color:var(--eb-scrim);z-index:998;opacity:0;pointer-events:none;transition:opacity var(--eb-med) var(--eb-ease)}.da-sidebar-backdrop.active{opacity:1;pointer-events:auto}.da-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(288px,86vw);min-width:0;max-width:none;transform:translateX(-100%);box-shadow:none;z-index:999;visibility:hidden;transition:transform var(--eb-med) var(--eb-ease),visibility 0s linear var(--eb-med)}[dir=rtl] .da-sidebar{transform:translateX(100%)}.da-sidebar.open,[dir=rtl] .da-sidebar.open{transform:translateX(0);visibility:visible;box-shadow:var(--eb-shadow-3);transition:transform var(--eb-med) var(--eb-ease),visibility 0s}.da-sidebar-mobile-close{display:inline-flex;align-items:center;justify-content:center}.da-search-box{width:260px}}@media (max-width:768px){.da-search-box{display:none}.da-show-mobile{display:inline-flex!important}.da-hide-mobile{display:none!important}.da-card{padding:14px}.da-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.da-card-actions{width:100%;flex-wrap:wrap}.da-card-actions .da-btn{flex:1 1 auto}.da-page-header{flex-direction:column;align-items:flex-start}.da-page-header>div:last-child{width:100%;display:flex;flex-wrap:wrap;gap:8px}.da-page-header .da-btn{flex:1 1 auto}.da-toolbar,.da-toolbar-left{flex-direction:column;align-items:stretch}.da-toolbar-left{width:100%}.da-input-search,.da-select{width:100%!important;min-width:0!important}.da-pagination{flex-direction:column;align-items:center;text-align:center}.da-kanban-board{grid-template-columns:repeat(5,minmax(82vw,1fr));scroll-snap-type:x mandatory}.da-batch-actions-bar{bottom:12px}}@media (max-width:640px){.da-calc-summary-grid,.da-modal-grid-2,.da-modal-grid-3{grid-template-columns:1fr!important}.da-modal-backdrop{padding:0!important;align-items:flex-end!important}.da-modal{max-width:none!important;max-height:92vh!important;max-height:92dvh!important;border-end-start-radius:0!important;border-end-end-radius:0!important;border-inline:none;border-bottom:none;animation-name:daSlideUp;--eb-modal-pad:16px}.da-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important;flex-direction:column-reverse!important;border-radius:0}.da-modal-footer .da-btn,.da-modal-footer button{width:100%!important;justify-content:center!important;min-height:44px}}@media (max-width:540px){.da-kpi-grid,.da-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.da-kpi-card{padding:12px}.da-kpi-icon{display:none}}@media (max-width:480px){.da-user-profile{padding:3px}.da-user-chevron,.da-user-profile-text{display:none!important}.da-batch-actions-bar{flex-direction:column;align-items:stretch}.da-batch-actions-bar>div{justify-content:center}}@media (max-width:340px){.da-kpi-grid,.da-stats-grid{grid-template-columns:1fr!important}}.direction-app .lms-hero-card{background:var(--eb-banner);color:#ffffff;border:1px solid color-mix(in srgb,var(--brand-sky) 35%,transparent);border-radius:var(--eb-radius-xl);box-shadow:none}.direction-app .lms-nav-tabs-wrapper{background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:var(--eb-radius-lg);gap:4px}.direction-app .lms-nav-tab-btn{border-radius:var(--eb-radius-md);font-family:inherit;font-size:var(--eb-text-sm);transition:background-color var(--eb-fast) var(--eb-ease),color var(--eb-fast) var(--eb-ease)}.direction-app .lms-quiz-timer-badge{border:1px solid var(--eb-info-line);border-radius:var(--eb-radius-md);background:var(--eb-info-bg);color:var(--eb-info);font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-app .lms-quiz-timer-warning{border-color:var(--eb-err-line)!important;background:var(--eb-err-bg)!important;color:var(--eb-err)!important}.direction-app .lms-student-avatar{border:2px solid #ffffff}.direction-app .lms-certificate-scroll-area{background:var(--eb-sunken);border-radius:var(--eb-radius-lg)}.eb-logo{display:inline-block;height:auto;width:auto;max-width:100%;object-fit:contain;background:none}.eb-logo-pair{display:inline-flex;align-items:center;line-height:0}.eb-logo-pair>.eb-logo--on-light{display:var(--eb-logo-on-light,inline-block)}.eb-logo-pair>.eb-logo--on-dark{display:var(--eb-logo-on-dark,none)}.eb-auth-head .eb-logo,.eb-topbar-logo .eb-logo{max-height:44px;max-width:170px}.eb-gate-logo .eb-logo{max-height:56px}.da-sidebar-brand .eb-logo{max-height:44px;max-width:150px}.da-sidebar-brand .da-sidebar-mark{display:none}@media (min-width:1025px){.da-sidebar.is-collapsed .da-sidebar-brand .da-sidebar-logo{display:none}.da-sidebar.is-collapsed .da-sidebar-brand .da-sidebar-mark{display:inline-flex}.da-sidebar.is-collapsed .da-sidebar-brand .eb-logo{max-width:44px}}.ebl-brand .ebl-brand__logo{display:inline-flex}.ebl-footer__logo{display:block;-webkit-margin-after:16px;margin-block-end:16px}.eb-select-skel{height:var(--eb-control-h);border-radius:var(--eb-radius-md)}.eb-field-hint.is-error{color:var(--eb-err)}.da-form-select:disabled{opacity:1;color:var(--eb-ink-disabled);background-color:var(--eb-sunken);cursor:not-allowed}.ph{max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;gap:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ph-title{margin:0;font-family:var(--da-font-heading);font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--eb-heading)}.ph-sub{margin:6px 0 0;color:var(--eb-ink-3);font-size:var(--eb-text-md);max-width:60ch}.ph-chip{display:grid;grid-gap:2px;gap:2px;min-width:180px;padding:10px 14px;border:1px solid var(--eb-line);-webkit-border-start:3px solid var(--brand-blue);border-inline-start:3px solid var(--brand-blue);border-radius:var(--eb-radius-md);background:var(--eb-surface)}.ph-chip-label{font-size:var(--eb-text-xs);color:var(--eb-ink-3)}.ph-chip-value{font-size:20px;font-weight:700;color:var(--eb-ink);text-decoration:none;display:grid}a.ph-chip-value:hover{color:var(--eb-accent-text)}.ph-chip-note{font-size:var(--eb-text-xs);font-weight:400;color:var(--eb-ink-3)}.ph-chip-skel{height:20px;width:110px}.ph-chip-retry{justify-self:start;padding:0;border:0;background:none;color:var(--eb-err);font:inherit;font-size:var(--eb-text-sm);text-decoration:underline;cursor:pointer}.ph-resume{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(20px,3vw,32px);border-radius:var(--eb-radius-xl);background-color:#0B277B;background-color:var(--brand-navy);background-image:linear-gradient(rgba(160,190,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(160,190,255,.1) 1px,transparent 0);background-size:24px 24px;color:#E9EEF9;border:1px solid color-mix(in srgb,var(--brand-navy) 70%,#000)}.ph-resume.is-loading{min-height:160px;align-items:center}.ph-resume.is-loading .ph-skel{flex:1 1 100%}.ph-resume-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px}.ph-resume-kicker{margin:0;font-size:var(--eb-text-sm);font-weight:500;color:#B9C8EE}.ph-resume-course{margin:0;font-family:var(--da-font-heading);font-size:clamp(20px,2.6vw,30px);font-weight:600;line-height:1.2;color:#FFFFFF;overflow-wrap:anywhere}.ph-resume-lesson{margin:0;color:#D2DCF5;font-size:var(--eb-text-lg)}.ph-resume-rule{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-width:560px}.ph-resume-count{font-size:var(--eb-text-sm);color:#B9C8EE}.ph-resume-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ph-resume .ph-resume-btn{background:#FFFFFF;color:#0B277B;border:1px solid #ffffff;font-weight:600;min-height:44px;padding-inline:20px}.ph-resume .ph-resume-btn:hover{background:#E3EAFB;color:#0B277B}.ph-resume-more{color:#D2DCF5;font-size:var(--eb-text-sm);text-decoration:underline;text-underline-offset:3px}.ph-resume-more:hover{color:#FFFFFF}.ph-resume .eb-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 75%);background-size:200% 100%}.ph-resume .ph-error{color:#FFFFFF;border-color:rgba(255,255,255,.25);background:rgba(0,0,0,.18)}.ph-resume .ph-error i{color:#FFB4AB}.ph-queue .ph-resume-text{flex-basis:100%}.ph-queue-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:rgba(160,190,255,.18);border:1px solid rgba(160,190,255,.18);border-radius:var(--eb-radius-md);overflow:hidden}.ph-queue-item{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:10px 14px;background:color-mix(in srgb,var(--brand-navy) 88%,#000);color:#FFFFFF;text-decoration:none}.ph-queue-item:focus-visible,.ph-queue-item:hover{background:color-mix(in srgb,var(--brand-navy) 70%,var(--brand-blue));color:#FFFFFF}.ph-queue-who{font-weight:600;overflow-wrap:anywhere}.ph-queue-what{color:#D2DCF5;min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-queue-what,.ph-queue-when{font-size:var(--eb-text-sm);white-space:nowrap}.ph-queue-when{color:#B9C8EE}@media (max-width:640px){.ph-queue-item{grid-template-columns:1fr}.ph-queue-what{white-space:normal}}.ph-scale{display:grid;grid-gap:4px;gap:4px;min-width:0}.ph-scale-track{position:relative;height:8px;border-radius:2px;background-color:var(--eb-sunken);background-image:repeating-linear-gradient(90deg,var(--eb-line-strong) 0 1px,transparent 1px 10%);overflow:hidden}.ph-scale.is-lg .ph-scale-track{height:12px;background-color:rgba(255,255,255,.1);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10%)}.ph-scale-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--eb-primary);border-radius:2px}.ph-scale.is-lg .ph-scale-fill{background:#58A9E8;background:var(--brand-sky)}.ph-scale-legend{display:flex;justify-content:space-between;font-size:var(--eb-text-xs);color:#B9C8EE}@media (prefers-reduced-motion:no-preference){.ph-scale-fill{transition:inline-size .4s var(--eb-ease)}}.ph-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1000px){.ph-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.ph-col{display:flex;flex-direction:column;gap:20px;min-width:0}.ph-sheet{background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:var(--eb-radius-lg);padding:18px 20px;min-width:0}.ph-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--eb-line)}.ph-sheet-head h2{margin:0;font-family:var(--da-font-heading);font-size:var(--eb-text-lg);font-weight:600;color:var(--eb-heading)}.ph-link{font-size:var(--eb-text-sm);color:var(--eb-accent-text);white-space:nowrap}.ph-list{list-style:none;margin:0;padding:0}.ph-list>li{padding:12px 0;border-bottom:1px solid var(--eb-line)}.ph-list>li:last-child{border-bottom:0;padding-bottom:2px}.ph-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ph-row-title{color:var(--eb-ink);font-weight:600;text-decoration:none;overflow-wrap:break-word}a.ph-row-title:hover{color:var(--eb-accent-text);text-decoration:underline;text-underline-offset:3px}.ph-muted{color:var(--eb-ink-3);font-size:var(--eb-text-sm)}.ph-course{grid-template-columns:minmax(0,1fr) minmax(140px,220px);grid-gap:8px 20px;gap:8px 20px}.ph-course,.ph-course-progress{display:grid;align-items:center}.ph-course-progress{grid-template-columns:1fr 44px;grid-gap:10px;gap:10px}.ph-figure{font-weight:600;text-align:end;color:var(--eb-ink)}@media (max-width:560px){.ph-course{grid-template-columns:1fr}}.ph-cert,.ph-due,.ph-sub-row{display:flex;align-items:center;gap:14px}.ph-date{flex:none;width:48px;display:grid;justify-items:center;padding:6px 0;border:1px solid var(--eb-line-strong);border-radius:var(--eb-radius-sm);line-height:1.1}.ph-date-day{font-size:18px;font-weight:700;color:var(--eb-ink)}.ph-date-month{font-size:var(--eb-text-xs);color:var(--eb-ink-3)}.ph-cert>i{flex:none;font-size:18px;color:var(--eb-accent-text);width:24px;text-align:center}.ph-sub-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:none}.ph-table-wrap{overflow-x:auto}.ph-table{width:100%;border-collapse:collapse;font-size:var(--eb-text-md)}.ph-table th{text-align:start;font-size:var(--eb-text-xs);font-weight:600;color:var(--eb-ink-3);padding:10px 8px 8px}.ph-table td,.ph-table th{border-bottom:1px solid var(--eb-line)}.ph-table td{padding:10px 8px;vertical-align:middle}.ph-table tr:last-child td{border-bottom:0}.ph-links,.ph-table td.is-num,.ph-table th.is-num{text-align:end;white-space:nowrap}.ph-links a{font-size:var(--eb-text-sm);color:var(--eb-accent-text);-webkit-margin-start:12px;margin-inline-start:12px}.ph-empty{padding:16px 0 6px;color:var(--eb-ink-2)}.ph-empty p{margin:0}.ph-empty .ph-empty-hint{margin-top:6px;color:var(--eb-ink-3);font-size:var(--eb-text-sm)}.ph-skel{display:grid;grid-gap:12px;gap:12px;padding:14px 0 6px}.ph-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--eb-err-line);border-radius:var(--eb-radius-md);background:var(--eb-err-bg);color:var(--eb-ink)}.ph-error>i{color:var(--eb-err)}.ph-error p{margin:0;flex:1 1 200px;font-size:var(--eb-text-sm)}.ph-error-why{color:inherit;opacity:.85}.eb-appnav{position:relative;z-index:60;background:var(--eb-surface);border-bottom:1px solid var(--eb-line);font-family:var(--da-font)}.eb-appnav-inner{max-width:1400px;margin-inline:auto;min-height:60px;padding:0 clamp(12px,2.5vw,28px);display:flex;align-items:center;gap:16px}.eb-appnav-brand{display:inline-flex;align-items:center;flex:none}.eb-appnav-brand .eb-logo{max-height:40px;max-width:130px}.eb-appnav-links{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.eb-appnav-links::-webkit-scrollbar{display:none}.eb-appnav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:var(--eb-radius-sm);color:var(--eb-ink-2);font-size:var(--eb-text-md);font-weight:500;white-space:nowrap;text-decoration:none}.eb-appnav-links a:hover{background:var(--eb-tint);color:var(--eb-ink)}.eb-appnav-links a[aria-current=page]{color:var(--eb-accent-text);background:var(--eb-tint)}.eb-appnav-end{display:flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.eb-appnav-user{color:var(--eb-ink-3);font-size:var(--eb-text-sm);max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-appnav-toggle{display:none}@media (max-width:900px){.eb-appnav-inner{flex-wrap:wrap;padding-block:8px}.eb-appnav-toggle{display:inline-flex}.eb-appnav-links{order:3;flex-basis:100%;display:none;flex-direction:column;align-items:stretch;padding-bottom:8px}.eb-appnav.is-open .eb-appnav-links{display:flex}.eb-appnav-user{display:none}}.eb-checklist{border:0;margin:0 0 16px;padding:0;min-width:0;display:grid;grid-gap:6px;gap:6px}.eb-checklist-legend{font-size:var(--eb-text-sm);font-weight:500;color:var(--da-text-secondary);margin-bottom:2px;padding:0}.eb-checklist-box{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--eb-line);border-radius:var(--eb-radius-md);background:var(--eb-sunken)}.eb-checklist-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--eb-radius-sm);cursor:pointer;font-size:var(--eb-text-sm);color:var(--eb-ink)}.eb-checklist-item.is-on{background:var(--eb-tint);color:var(--eb-accent-text)}.eb-checklist-item input{accent-color:var(--eb-primary)}.eb-popover-action{border:0;background:none;padding:0;color:var(--eb-accent-text);font:inherit;font-size:var(--eb-text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}a.eb-popover-item{text-decoration:none;color:inherit}a.eb-popover-item:hover{background:var(--eb-tint)}.eb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-blue);-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:middle}.eb-enrol-page{max-width:760px}.eb-enrol-card{margin-top:20px;-webkit-border-start:3px solid var(--brand-blue);border-inline-start:3px solid var(--brand-blue)}.eb-enrol-card .btn{min-height:44px}.eb-add-participant{margin-bottom:16px}.eb-add-participant-title{margin:0 0 10px;font-size:var(--eb-text-lg)}.eb-add-participant-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.eb-add-participant-row select{flex:1 1 260px;min-height:40px}.eb-add-participant p{margin:8px 0 0}.eb-text-error{color:var(--eb-err)}.eb-appnav-sub{border-top:1px solid var(--eb-line);background:var(--eb-sunken)}.eb-appnav-sub-inner{max-width:1400px;margin-inline:auto;padding:0 clamp(12px,2.5vw,28px);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.eb-appnav-sub a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;color:var(--eb-ink-2);font-size:var(--eb-text-sm);white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.eb-appnav-sub a:hover{color:var(--eb-ink)}.eb-appnav-sub a[aria-current=page]{color:var(--eb-accent-text);border-bottom-color:currentColor}@media (max-width:640px){.ph-table td:first-child{min-width:150px}.ph-table .ph-links,.ph-table .ph-links-head{display:none}.ph-sheet{padding:16px}}