:root,[data-theme=light]{--surface: #f1f3f6;--surface-raised: #ffffff;--surface-subtle: #f7f8fa;--surface-sunken: #e8ebf0;--surface-hover: #eef2f7;--row-stripe: #f6f8fb;--line: #d8dde5;--line-soft: #e7eaef;--line-brand: #b6c6e2;--line-strong: #7a8496;--ink: #1b2431;--ink-secondary: #3d4757;--ink-muted: #5b6576;--ink-faint: #8a93a2;--brand: #5280cd;--primary: #3d66b8;--primary-hover: #2a4f97;--on-primary: #ffffff;--primary-soft: rgba(82, 128, 205, .12);--primary-tint: #f2f6fc;--navy: #2a3d5c;--link: var(--primary);--hero-from: #2a3d5c;--hero-to: #2a3d5c;--on-hero: #ffffff;--shell: #22324d;--shell-deep: #1b2840;--shell-hover: rgba(255, 255, 255, .06);--shell-active: rgba(82, 128, 205, .24);--shell-sub: rgba(0, 0, 0, .14);--shell-divider: rgba(255, 255, 255, .07);--on-shell: #e4ebf7;--on-shell-muted: #b5c3dc;--shell-section: #7f93b6;--shell-section-ink: #9fbcec;--shell-section-bg: rgba(82, 128, 205, .14);--shell-accent: #7ea3e6;--info: #24498f;--info-soft: #ebf0f8;--info-line: #c8d5ea;--success: #1e6b3d;--success-soft: #e5f1e9;--success-row: #f2f8f4;--success-accent: #2f8a52;--warning: #74510a;--warning-soft: #faf1de;--warning-line: #e7cf98;--warning-accent: #c2860f;--danger: #a42a22;--danger-soft: #f8e5e2;--danger-row: #fcf2f0;--danger-line: #e9c1bb;--on-danger: #ffffff;--scope-central: #75480f;--scope-central-soft: #f5ead7;--scope-central-accent: #c2860f;--scope-branch: #1d5675;--scope-branch-soft: #e2edf3;--skeleton: #e4e8ee;--skeleton-shine: #f1f3f6;--focus: var(--brand);--triage-1: #c0261d;--on-triage-1: #ffffff;--triage-2: #b84a00;--on-triage-2: #ffffff;--triage-3: #f2c200;--on-triage-3: #1f1a00;--triage-4: #1e7a3e;--on-triage-4: #ffffff;--triage-5: #1d5ea6;--on-triage-5: #ffffff;--print-ink: #161c26;--print-muted: #4a5361;--print-line: #9aa1ad;--print-paper: #ffffff;--print-accent: #3d66b8;--shadow-card: 0 1px 2px rgba(16, 24, 36, .06);--shadow-hover: 0 1px 2px rgba(16, 24, 36, .06);--shadow-hero: none;--shadow-bar: 0 -1px 3px rgba(16, 24, 36, .08);--shadow-overlay: 0 4px 14px rgba(16, 24, 36, .14)}[data-theme=dark]{--surface: #10161f;--surface-raised: #171f2b;--surface-subtle: #1b2431;--surface-sunken: #212b3a;--surface-hover: #1e2836;--row-stripe: #1a2330;--line: #2a3545;--line-soft: #212b3a;--line-brand: #3a5383;--line-strong: #6c7a8f;--ink: #e6eaf0;--ink-secondary: #c3cad6;--ink-muted: #9aa4b4;--ink-faint: #687386;--brand: #7ea3e6;--primary: #8fb0ec;--primary-hover: #a9c3f2;--on-primary: #10161f;--primary-soft: rgba(126, 163, 230, .16);--primary-tint: #1a2840;--navy: #c9d8f2;--link: var(--primary);--hero-from: #1b2a44;--hero-to: #1b2a44;--on-hero: #ffffff;--shell: #131d2e;--shell-deep: #0e1624;--shell-hover: rgba(255, 255, 255, .05);--shell-active: rgba(126, 163, 230, .2);--shell-sub: rgba(0, 0, 0, .22);--shell-divider: rgba(255, 255, 255, .06);--on-shell: #e4ebf7;--on-shell-muted: #b5c3dc;--shell-section: #7f93b6;--shell-section-ink: #9fbcec;--shell-section-bg: rgba(126, 163, 230, .14);--shell-accent: #7ea3e6;--info: #a9c3f2;--info-soft: #16233a;--info-line: #2b4370;--success: #79cf9c;--success-soft: #13301f;--success-row: #10291b;--success-accent: #5cbf83;--warning: #eec375;--warning-soft: #33290f;--warning-line: #5a4515;--warning-accent: #d9a03c;--danger: #f2a097;--danger-soft: #3a1a17;--danger-row: #2c1614;--danger-line: #5c2a24;--on-danger: #10161f;--scope-central: #eec375;--scope-central-soft: #3a2b10;--scope-central-accent: #d9a03c;--scope-branch: #8cc6e6;--scope-branch-soft: #13293a;--skeleton: #212b3a;--skeleton-shine: #2a3545;--focus: var(--brand);--triage-1: #c0261d;--on-triage-1: #ffffff;--triage-2: #b84a00;--on-triage-2: #ffffff;--triage-3: #f2c200;--on-triage-3: #1f1a00;--triage-4: #1e7a3e;--on-triage-4: #ffffff;--triage-5: #1d5ea6;--on-triage-5: #ffffff;--print-ink: #161c26;--print-muted: #4a5361;--print-line: #9aa1ad;--print-paper: #ffffff;--print-accent: #3d66b8;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-hover: 0 1px 2px rgba(0, 0, 0, .4);--shadow-hero: none;--shadow-bar: 0 -1px 3px rgba(0, 0, 0, .4);--shadow-overlay: 0 4px 14px rgba(0, 0, 0, .5)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 40px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 6px;--radius-2xl: 8px;--radius-pill: 999px;--control-md: 38px;--control-sm: 30px;--row-height: 44px;--icon-tile: 44px;--icon-tile-sm: 32px;--sidebar-width: 265px;--content-max: 1440px;--font-sans: var(--app-font-family, Cairo, sans-serif);--font-heading: var(--app-font-family, Cairo, sans-serif);--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--text-page-title: 700 20px/30px var(--font-heading);--text-stat: 700 20px/24px var(--font-heading);--text-card-title: 700 14px/22px var(--font-heading);--text-group-title: 700 13px/20px var(--font-heading);--text-body: 400 13px/22px var(--font-sans);--text-body-strong: 600 13px/22px var(--font-sans);--text-small: 400 12px/18px var(--font-sans);--text-caption: 700 12px/16px var(--font-sans);--text-data: 500 12px/18px var(--font-mono)}@font-face{font-family:IBM Plex Mono;src:url(/build/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/build/assets/IBMPlexMono-Medium-CiYsa3y2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.gmc-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gmc-data{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.gmc-focusable:focus-visible,.gmc-btn:focus-visible,.gmc-input:focus-visible,.gmc-select:focus-visible,.gmc-tab:focus-visible,.gmc-choice input:focus-visible+.gmc-choice-box,.gmc-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmc-btn{font:inherit;font-size:13px;font-weight:500;line-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-4);padding-block:0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-secondary);cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.gmc-btn:hover{background:var(--primary-tint);border-color:var(--line-brand);color:var(--primary)}.gmc-btn svg{inline-size:18px;block-size:18px;flex:none}.gmc-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.gmc-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.gmc-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.gmc-btn--danger:hover{background:var(--danger-row);color:var(--danger);border-color:var(--danger-line)}.gmc-btn--ghost{background:transparent;border-color:transparent;color:var(--primary)}.gmc-btn--ghost:hover{background:var(--primary-tint);border-color:transparent}.gmc-btn--sm{min-block-size:var(--control-sm);padding-inline:var(--space-3);font-size:12px}.gmc-btn[disabled],.gmc-btn[aria-disabled=true]{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed;filter:none}.gmc-field{display:flex;flex-direction:column;gap:var(--space-1);max-inline-size:420px}.gmc-label{font-size:13px;font-weight:500;line-height:22px;color:var(--ink)}.gmc-required{color:var(--danger);margin-inline-start:2px}.gmc-optional{color:var(--ink-muted);font-weight:400;margin-inline-start:var(--space-1)}.gmc-hint{font-size:12px;line-height:22px;color:var(--ink-muted)}.gmc-input,.gmc-select{font:inherit;font-size:13px;line-height:24px;min-block-size:var(--control-md);box-sizing:border-box;inline-size:100%;padding-inline:var(--space-3);padding-block:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.gmc-input::placeholder{color:var(--ink-muted)}.gmc-input[disabled],.gmc-select[disabled]{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted)}.gmc-input--ltr{direction:ltr;text-align:end;font-family:var(--font-mono);font-size:13px}.gmc-field--error .gmc-input,.gmc-field--error .gmc-select{border:2px solid var(--danger)}.gmc-error{display:flex;gap:var(--space-1);align-items:center;font-size:12px;line-height:22px;font-weight:500;color:var(--danger)}.gmc-error svg{inline-size:16px;block-size:16px;flex:none}.gmc-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-3) + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23778889' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 12px;background-repeat:no-repeat;background-position:left 12px center}[dir=ltr] .gmc-select{background-position:right 12px center}.gmc-choices{display:flex;flex-direction:column;gap:var(--space-2);border:0;padding:0;margin:0}.gmc-choices legend{padding:0;margin-block-end:var(--space-2)}.gmc-choice{display:flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:24px;cursor:pointer}.gmc-choice input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.gmc-choice-box{inline-size:20px;block-size:20px;flex:none;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid;place-items:center}.gmc-choice--radio .gmc-choice-box{border-radius:50%}.gmc-choice input:checked+.gmc-choice-box{background:var(--primary);border-color:var(--primary)}.gmc-choice input:checked+.gmc-choice-box:after{content:"";inline-size:10px;block-size:6px;border:solid var(--on-primary);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.gmc-choice--radio input:checked+.gmc-choice-box{background:var(--surface-raised)}.gmc-choice--radio input:checked+.gmc-choice-box:after{inline-size:10px;block-size:10px;border:0;border-radius:50%;background:var(--primary);transform:none}.gmc-choice input:disabled+.gmc-choice-box{background:var(--surface-sunken);border-color:var(--line)}.gmc-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink)}.gmc-tag svg{inline-size:14px;block-size:14px;flex:none}.gmc-tag--info{background:var(--info-soft);border-color:transparent;color:var(--info)}.gmc-tag--success{background:var(--success-soft);border-color:transparent;color:var(--success)}.gmc-tag--warning{background:var(--warning-soft);border-color:transparent;color:var(--warning)}.gmc-tag--danger{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.gmc-tag--strong{background:var(--danger);color:var(--on-danger)}.gmc-alert{display:grid;grid-template-columns:20px 1fr;column-gap:var(--space-3);align-items:start;padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--info-line);background:var(--info-soft);color:var(--navy)}.gmc-alert>svg{inline-size:20px;block-size:20px;margin-block-start:1px;color:var(--info)}.gmc-alert-title{font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:22px;margin:0}.gmc-alert-body{font-size:13px;line-height:22px;margin:0}.gmc-alert--inline .gmc-alert-title{display:inline;margin-inline-end:var(--space-1)}.gmc-alert--inline .gmc-alert-body{display:inline}.gmc-alert--success{background:var(--success-soft);border-color:transparent;color:var(--ink)}.gmc-alert--success>svg{color:var(--success)}.gmc-alert--warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.gmc-alert--warning>svg{color:var(--warning)}.gmc-alert--danger{background:var(--danger-row);border-color:var(--danger-line);color:var(--danger)}.gmc-alert--danger>svg{color:var(--danger)}.gmc-alert--danger .gmc-alert-body,.gmc-alert--success .gmc-alert-body{color:var(--ink)}.gmc-card{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.gmc-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:1px solid var(--line)}.gmc-card-title{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:600;line-height:28px}.gmc-card-body{padding:var(--space-4)}.gmc-table-wrap{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:auto}.gmc-table{inline-size:100%;border-collapse:collapse;font-size:12px;line-height:22px}.gmc-table th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-sunken);color:var(--ink-secondary);font-size:13px;font-weight:700;line-height:20px;text-align:center;padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--line-strong);white-space:nowrap}.gmc-table td{padding-block:var(--space-2);padding-inline:var(--space-3);block-size:var(--row-height);box-sizing:border-box;border-block-end:1px solid var(--line);color:var(--ink);vertical-align:middle}.gmc-table tbody tr:last-child td{border-block-end:0}.gmc-table thead th.gmc-num,.gmc-table thead th.gmc-actions{text-align:center}.gmc-table tbody tr:where(:nth-child(2n)) td{background:var(--row-stripe)}@supports selector(:nth-child(even of .x)){.gmc-table tbody tr:where(:nth-child(2n)) td{background:transparent}.gmc-table tbody tr:where(:nth-child(2n of:not(.gmc-row-detail))) td{background:var(--row-stripe)}}.gmc-table tbody tr:hover td{background:var(--surface-hover)}.gmc-table tbody tr[aria-selected=true] td{background:var(--primary-soft)}.gmc-table .gmc-num{text-align:end;font-variant-numeric:tabular-nums}.gmc-table .gmc-actions{text-align:end;white-space:nowrap}.gmc-cell-main{font-weight:500}.gmc-cell-sub{color:var(--ink-muted);font-size:12px;line-height:18px}.gmc-patient{box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-block-start:3px solid var(--brand);border-radius:var(--radius-xl)}.gmc-patient-name{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:600;line-height:28px}.gmc-patient-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0}.gmc-patient-meta div{display:flex;flex-direction:column}.gmc-patient-meta dt{font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-patient-meta dd{margin:0;font-size:13px;line-height:22px;font-weight:500}.gmc-patient-flags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.gmc-tabs{display:flex;gap:var(--space-1);border-block-end:1px solid var(--line-strong);overflow-x:auto}.gmc-tab{font:inherit;font-size:13px;font-weight:500;line-height:22px;background:none;border:0;cursor:pointer;color:var(--ink-muted);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:3px solid transparent;margin-block-end:-1px;white-space:nowrap;display:inline-flex;gap:var(--space-2);align-items:center}.gmc-tab:hover{color:var(--ink)}.gmc-tab[aria-selected=true]{color:var(--primary);border-block-end-color:var(--primary)}.gmc-count{font-size:12px;line-height:18px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-variant-numeric:tabular-nums}.gmc-tab[aria-selected=true] .gmc-count{background:var(--primary-soft);color:var(--primary)}.gmc-sidenav{inline-size:var(--sidebar-width);background:var(--shell);color:var(--on-shell);box-sizing:border-box;padding-block-end:var(--space-5)}.gmc-sidenav-brand{display:flex;align-items:center;gap:10px;block-size:65px;padding-inline:var(--space-5);background:var(--shell-deep);border-block-end:1px solid var(--shell-divider);box-sizing:border-box}.gmc-sidenav-mark{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:none;border-radius:var(--radius-lg);background:var(--primary);color:#fff}.gmc-sidenav-mark svg{inline-size:20px;block-size:20px}.gmc-sidenav-brand strong{display:block;font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:20px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmc-sidenav-brand span{display:block;font-size:12px;line-height:16px;color:var(--on-shell-muted)}.gmc-sidenav-group{display:flex;align-items:center;gap:10px;margin-block:18px 6px;padding-inline:18px}.gmc-sidenav-group:after{content:"";flex:1 1 auto;block-size:1px;background:var(--shell-divider)}.gmc-sidenav-group span{display:inline-flex;align-items:center;color:var(--on-shell-muted);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.gmc-sidenav-item{margin-block:2px;margin-inline:8px}.gmc-sidenav a,.gmc-sidenav-toggle{all:unset;box-sizing:border-box;cursor:pointer;inline-size:100%;display:flex;align-items:center;gap:12px;min-block-size:40px;padding-block:8px;padding-inline:14px;border-radius:var(--radius-md);color:var(--on-shell);font-size:13px;font-weight:600;line-height:20px;transition:background-color .15s ease}.gmc-sidenav a>svg,.gmc-sidenav-toggle>svg{inline-size:20px;block-size:20px;flex:none;color:var(--on-shell-muted)}.gmc-sidenav a:hover,.gmc-sidenav-toggle:hover,.gmc-sidenav-item--open>.gmc-sidenav-toggle{background:var(--shell-hover)}.gmc-sidenav-item--open>.gmc-sidenav-toggle>svg:first-child{color:#fff}.gmc-sidenav a[aria-current=page]{background:var(--shell-active);box-shadow:inset -3px 0 0 var(--shell-accent);color:#fff}[dir=ltr] .gmc-sidenav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--shell-accent)}.gmc-sidenav a[aria-current=page]>svg{color:#fff}.gmc-sidenav-caret{margin-inline-start:auto;inline-size:14px!important;block-size:14px!important;color:var(--shell-section)!important;transition:transform .15s ease}.gmc-sidenav-item--open .gmc-sidenav-caret{transform:rotate(-90deg)}[dir=ltr] .gmc-sidenav-item--open .gmc-sidenav-caret{transform:rotate(90deg)}.gmc-sidenav-sub{list-style:none;margin:2px 0 0;padding-block:4px;padding-inline:0;border-radius:var(--radius-md);background:var(--shell-sub)}.gmc-sidenav-sub a{min-block-size:36px;padding-block:6px;padding-inline-start:46px;font-size:13px;font-weight:500;color:var(--on-shell-muted);position:relative}.gmc-sidenav-sub a:before{content:"";position:absolute;inset-inline-start:23px;inline-size:5px;block-size:5px;border-radius:50%;background:var(--shell-section)}.gmc-sidenav-sub a:hover{color:#fff}.gmc-sidenav-sub a[aria-current=page]{background:transparent;box-shadow:none;color:#fff;font-weight:700}.gmc-sidenav-sub a[aria-current=page]:before{background:var(--shell-accent);box-shadow:0 0 0 3px #5280cd4d}.gmc-sidenav a:focus-visible,.gmc-sidenav-toggle:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.gmc-sidenav ul{list-style:none;margin:0;padding:0}.gmc-link{color:var(--link);text-decoration:underline;text-underline-offset:3px}.gmc-link:hover{color:var(--primary-hover);text-decoration-thickness:2px}.gmc-iconbtn{position:relative;display:inline-grid;place-items:center;inline-size:var(--control-md);block-size:var(--control-md);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer}.gmc-iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.gmc-iconbtn svg{inline-size:20px;block-size:20px}.gmc-iconbtn .gmc-dot{position:absolute;inset-block-start:3px;inset-inline-end:2px;min-inline-size:16px;block-size:16px;padding-inline:4px;box-sizing:border-box;border-radius:8px;background:var(--danger);color:var(--on-danger);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.gmc-avatar{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;flex:none;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;line-height:32px}.gmc-avatar--lg{inline-size:40px;block-size:40px;font-size:13px;line-height:40px}.gmc-app{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-block-size:100%;background:var(--surface)}.gmc-app>.gmc-sidenav{min-block-size:100%}.gmc-main{min-inline-size:0;display:flex;flex-direction:column}.gmc-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);max-inline-size:var(--content-max);box-sizing:border-box;inline-size:100%}.gmc-header{display:flex;align-items:center;gap:var(--space-3);block-size:64px;padding-inline:var(--space-5);background:var(--surface-raised);border-block-end:1px solid var(--line);box-sizing:border-box}.gmc-search{position:relative;flex:1;max-inline-size:440px}.gmc-search svg{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;transform:translateY(-50%);inline-size:18px;block-size:18px;color:var(--ink-muted);pointer-events:none}.gmc-search .gmc-input{padding-inline-start:calc(var(--space-3) + 26px);background:var(--surface)}.gmc-kbd{font-family:var(--font-mono);font-size:12px;line-height:18px;padding-inline:6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-raised)}.gmc-search .gmc-kbd{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;transform:translateY(-50%)}.gmc-header-end{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.gmc-user{display:flex;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-3);margin-inline-start:var(--space-2);border-inline-start:1px solid var(--line)}.gmc-user strong{display:block;font-size:12px;font-weight:600;line-height:20px}.gmc-user span{display:block;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-shift{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:18px;color:var(--ink-muted);padding-inline:var(--space-2)}.gmc-shift b{color:var(--ink);font-weight:600}.gmc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5)}.gmc-crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-1);padding:0;font-size:12px;line-height:20px;color:var(--ink-muted)}.gmc-crumbs li+li:before{content:"/";margin-inline-end:var(--space-2);color:var(--line-strong)}.gmc-crumbs a{color:var(--ink-muted);text-decoration:none}.gmc-crumbs a:hover{color:var(--primary);text-decoration:underline}.gmc-crumbs [aria-current]{color:var(--ink)}.gmc-page-title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600;line-height:40px}.gmc-page-desc{margin:0;font-size:13px;line-height:22px;color:var(--ink-muted)}.gmc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.gmc-stat{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.gmc-stat-label{font-size:12px;line-height:20px;color:var(--ink-muted);font-weight:500}.gmc-stat-value{font-family:var(--font-heading);font-size:32px;font-weight:600;line-height:40px;font-variant-numeric:tabular-nums;color:var(--ink)}.gmc-stat-value small{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--ink-muted);margin-inline-start:var(--space-1)}.gmc-stat-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;line-height:18px;color:var(--ink-muted);padding-block-start:var(--space-2);border-block-start:1px solid var(--line);margin-block-start:var(--space-2)}.gmc-delta{font-weight:600;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.gmc-delta--bad{color:var(--danger)}.gmc-delta--good{color:var(--success)}.gmc-meter{block-size:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;margin-block-start:var(--space-1)}.gmc-meter>span{display:block;block-size:100%;background:var(--primary)}.gmc-meter--warning>span{background:var(--warning)}.gmc-tabletools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--line);background:var(--surface-raised)}.gmc-tabletools .gmc-search{flex:1 1 240px;max-inline-size:320px}.gmc-tabletools .gmc-input,.gmc-tabletools .gmc-select{min-block-size:var(--control-sm);font-size:12px}.gmc-tabletools .gmc-select{inline-size:auto;min-inline-size:140px}.gmc-tabletools-end{margin-inline-start:auto;display:flex;gap:var(--space-2);align-items:center}.gmc-filterchip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:18px;padding-block:3px;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-weight:500}.gmc-filterchip button{all:unset;cursor:pointer;font-size:13px;line-height:1;padding-inline:2px}.gmc-filterchip button:focus-visible{outline:2px solid var(--focus)}.gmc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-start:1px solid var(--line);font-size:12px;line-height:20px;color:var(--ink-muted);background:var(--surface-raised)}.gmc-pages{display:flex;gap:var(--space-1);align-items:center}.gmc-page{font:inherit;font-size:12px;min-inline-size:var(--control-sm);block-size:var(--control-sm);padding-inline:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.gmc-page:hover{background:var(--surface-sunken)}.gmc-page[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:600}.gmc-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmc-page[disabled]{color:var(--line-strong);cursor:not-allowed;background:transparent}.gmc-table-wrap .gmc-tabletools,.gmc-table-wrap .gmc-pager{position:sticky;inset-inline-start:0}.gmc-menuwrap{position:relative;display:inline-block}.gmc-menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:10;min-inline-size:200px;padding-block:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);list-style:none;margin:0;padding-inline:0}.gmc-menu[hidden]{display:none}.gmc-menu a,.gmc-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);font-size:13px;line-height:22px;color:var(--ink);cursor:pointer}.gmc-menu svg{inline-size:16px;block-size:16px;color:var(--ink-muted);flex:none}.gmc-menu a:hover,.gmc-menu button:hover{background:var(--surface-sunken)}.gmc-menu a:focus-visible,.gmc-menu button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.gmc-menu hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--space-1)}.gmc-menu .gmc-menu-danger,.gmc-menu .gmc-menu-danger svg{color:var(--danger)}.gmc-menu [aria-disabled=true],.gmc-menu [aria-disabled=true] .la{color:var(--ink-muted);cursor:not-allowed}.gmc-menu [aria-disabled=true]:hover{background:transparent}.gmc-backdrop{position:relative;display:grid;place-items:center;padding:var(--space-5);background:#0e15168c}.gmc-modal{inline-size:100%;max-inline-size:480px;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);border:1px solid var(--line)}.gmc-modal-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.gmc-modal-icon{inline-size:40px;block-size:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--danger-soft);color:var(--danger)}.gmc-modal-icon svg{inline-size:22px;block-size:22px}.gmc-modal-title{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:600;line-height:28px}.gmc-modal-body{padding:0 var(--space-5) var(--space-4);font-size:13px;line-height:24px;color:var(--ink)}.gmc-modal-body p{margin:0 0 var(--space-3)}.gmc-summary{margin:0;padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);font-size:12px;line-height:20px}.gmc-summary dt{color:var(--ink-muted)}.gmc-summary dd{margin:0;font-weight:500}.gmc-modal-foot{display:flex;gap:var(--space-2);justify-content:flex-start;padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);background:var(--surface);border-end-start-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.gmc-timeline{list-style:none;margin:0;padding:0}.gmc-timeline li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);padding-block-end:var(--space-4)}.gmc-timeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;inset-block:32px 0;border-inline-start:1px dashed var(--line-strong)}.gmc-tl-icon{inline-size:32px;block-size:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line);box-sizing:border-box}.gmc-tl-icon svg{inline-size:16px;block-size:16px}.gmc-tl-title{margin:0;font-size:13px;line-height:22px;font-weight:500}.gmc-tl-meta{margin:0;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-tl-note{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:12px;line-height:22px}.gmc-triage{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);overflow:hidden;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap;border:1px solid rgba(0,0,0,.08)}.gmc-triage b{display:grid;place-items:center;min-inline-size:22px;font-family:var(--font-mono);font-weight:600}.gmc-triage span{padding-block:2px;padding-inline:var(--space-2)}.gmc-triage--1{background:var(--triage-1);color:var(--on-triage-1)}.gmc-triage--2{background:var(--triage-2);color:var(--on-triage-2)}.gmc-triage--3{background:var(--triage-3);color:var(--on-triage-3)}.gmc-triage--4{background:var(--triage-4);color:var(--on-triage-4)}.gmc-triage--5{background:var(--triage-5);color:var(--on-triage-5)}.gmc-triage b{background:#00000024}.gmc-wait{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.gmc-wait--over{color:var(--danger);font-weight:600}.gmc-flag{display:inline-grid;place-items:center;min-inline-size:26px;block-size:20px;padding-inline:4px;box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1}.gmc-flag--h,.gmc-flag--l{background:var(--warning-soft);color:var(--warning)}.gmc-flag--hh,.gmc-flag--ll{background:var(--danger);color:var(--on-danger)}.gmc-flag--a{background:var(--info-soft);color:var(--info)}.gmc-vitals{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.gmc-vital{box-shadow:0 0 0 1px var(--line);background:var(--surface-raised);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.gmc-vital-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;line-height:18px;color:var(--ink-muted);font-weight:500}.gmc-vital-value{font-family:var(--font-mono);font-size:17px;font-weight:500;line-height:30px;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;unicode-bidi:isolate;white-space:nowrap}.gmc-vital-value small{font-size:12px;color:var(--ink-muted);font-weight:400;margin-inline-start:2px}.gmc-vital--warn .gmc-vital-value{color:var(--warning)}.gmc-vital--crit .gmc-vital-value{color:var(--danger);font-weight:600}.gmc-vital-range{font-size:12px;line-height:16px;color:var(--ink-muted);direction:ltr;text-align:right;unicode-bidi:isolate;font-family:var(--font-mono);white-space:nowrap}[dir=ltr] .gmc-vital-value,[dir=ltr] .gmc-vital-range{text-align:left}.gmc-trend{font-family:var(--font-mono);font-size:12px}.gmc-lab td.gmc-res{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;unicode-bidi:isolate}.gmc-lab td.gmc-ref,.gmc-lab td.gmc-prev{font-family:var(--font-mono);color:var(--ink-muted);direction:ltr;text-align:right;unicode-bidi:isolate;font-size:12px}.gmc-lab td.gmc-test{direction:ltr;text-align:right;unicode-bidi:isolate}[dir=ltr] .gmc-lab td{text-align:left}.gmc-lab tr.gmc-crit td{background:var(--danger-soft)}.gmc-lab tr.gmc-crit td.gmc-res{color:var(--danger);font-weight:700}.gmc-lab tr.gmc-abn td.gmc-res{color:var(--warning);font-weight:600}.gmc-lab-group td{background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-muted);block-size:auto;padding-block:var(--space-1)}.gmc-meds{list-style:none;margin:0;padding:0;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.gmc-med{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line)}.gmc-med:last-child{border-block-end:0}.gmc-med-name{direction:ltr;text-align:right;unicode-bidi:isolate;font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:22px}.gmc-med-name b{font-weight:700}.gmc-med-dose{grid-column:1;direction:ltr;text-align:right;unicode-bidi:isolate;font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--ink)}.gmc-med-note{grid-column:1;font-size:12px;line-height:18px;color:var(--ink-muted)}[dir=ltr] .gmc-med-name,[dir=ltr] .gmc-med-dose{text-align:left}.gmc-med-side{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.gmc-med--stopped .gmc-med-name,.gmc-med--stopped .gmc-med-dose{text-decoration:line-through;color:var(--ink-muted)}.gmc-story{inline-size:288px;background:var(--surface-raised);border-inline-end:1px solid var(--line);box-sizing:border-box;font-size:12px;line-height:20px}.gmc-story-id{padding:var(--space-4);border-block-end:1px solid var(--line);display:flex;gap:var(--space-3)}.gmc-story-name{font-family:var(--font-heading);margin:0;font-size:14px;font-weight:600;line-height:24px}.gmc-story-sub{margin:0;color:var(--ink-muted);font-size:12px;line-height:18px}.gmc-story-sec{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line)}.gmc-story-sec:last-child{border-block-end:0}.gmc-story-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--space-2);font-size:12px;font-weight:600;line-height:18px;color:var(--ink-muted)}.gmc-story-h a{font-weight:500}.gmc-story ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.gmc-story-sec--alert{background:var(--danger-soft)}.gmc-story-sec--alert .gmc-story-h{color:var(--danger)}.gmc-story-sec--alert li{color:var(--ink);font-weight:500}.gmc-kv{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3);margin:0}.gmc-kv dt{color:var(--ink-muted)}.gmc-kv dd{margin:0;font-weight:500}.gmc-fontpicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);align-items:end}.gmc-fontsample{border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:var(--radius-xl);background:var(--surface-raised);padding:var(--space-4)}.gmc-fontsample h3{font-family:var(--font-heading);margin:0 0 var(--space-1);font-size:17px;font-weight:600;line-height:32px}.gmc-fontsample p{margin:0 0 var(--space-3)}.gmc-fontstatus{font-size:12px;line-height:18px;color:var(--ink-muted);min-block-size:18px}.gmc-fontstatus--error{color:var(--danger);font-weight:500}.gmc-tile{display:inline-grid;place-items:center;flex:none;inline-size:var(--icon-tile);block-size:var(--icon-tile);border-radius:var(--radius-xl);background:var(--primary-soft);color:var(--primary)}.gmc-tile svg{inline-size:22px;block-size:22px}.gmc-tile--sm{inline-size:var(--icon-tile-sm);block-size:var(--icon-tile-sm);border-radius:var(--radius-lg)}.gmc-tile--sm svg{inline-size:18px;block-size:18px}.gmc-tile--central{background:var(--scope-central-soft);color:var(--scope-central)}.gmc-tile--branch{background:var(--scope-branch-soft);color:var(--scope-branch)}.gmc-tile--success{background:var(--success-soft);color:var(--success)}.gmc-tile--muted{background:var(--surface-sunken);color:var(--ink-muted)}.gmc-tile--danger{background:var(--danger-soft);color:var(--danger)}.gmc-tile--solid{background:var(--primary);color:var(--on-primary)}.gmc-statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.gmc-statstrip-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card);border:1px solid var(--line-soft)}.gmc-statstrip-item strong{display:block;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:24px;color:var(--ink);font-variant-numeric:tabular-nums}.gmc-statstrip-item span:not(.gmc-tile){display:block;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gmc-toolbar-row .gmc-search{flex:1 1 260px;max-inline-size:420px}.gmc-toolbar-row .gmc-search .gmc-input{background:var(--surface-raised)}.gmc-segmented{display:inline-flex;padding:3px;border-radius:var(--radius-md);background:var(--surface-sunken)}.gmc-segmented button{all:unset;cursor:pointer;padding-block:5px;padding-inline:12px;border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:12px;font-weight:600;line-height:18px}.gmc-segmented button:hover{color:var(--ink)}.gmc-segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--primary);box-shadow:var(--shadow-card)}.gmc-segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gmc-code{font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--ink-muted);direction:ltr;unicode-bidi:isolate}.gmc-code--box{padding-block:1px;padding-inline:6px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.gmc-pill{display:inline-flex;align-items:center;gap:4px;padding-block:2px;padding-inline:10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;background:var(--surface-sunken);color:var(--ink-secondary);text-decoration:none}.gmc-pill svg{inline-size:14px;block-size:14px}.gmc-pill--central{background:var(--scope-central-soft);color:var(--scope-central)}.gmc-pill--branch{background:var(--scope-branch-soft);color:var(--scope-branch)}a.gmc-pill:hover{background:var(--primary);color:var(--on-primary)}a.gmc-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmc-progress{block-size:6px;border-radius:6px;background:var(--surface-sunken);overflow:hidden}.gmc-progress>span{display:block;block-size:100%;border-radius:2px;background:var(--primary);transition:inline-size .2s ease}.gmc-progress--thin{block-size:3px;border-radius:0}.gmc-progress--thin>span{border-radius:0}.gmc-progress--super>span{background:var(--scope-central-accent)}.gmc-progress-row{display:flex;justify-content:space-between;margin-block-end:6px;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-progress-row strong{color:var(--ink);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.gmc-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.gmc-entity{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-2xl);border-block-start:4px solid var(--brand);background:var(--surface-raised);box-shadow:var(--shadow-card);border:1px solid var(--line);border-block-start-width:3px;transition:border-color .15s ease}.gmc-entity:hover{border-color:var(--line-brand);border-block-start-color:var(--brand)}@media(prefers-reduced-motion:reduce){.gmc-entity{transition:none}}.gmc-entity--central,.gmc-entity--central:hover{border-block-start-color:var(--scope-central-accent)}.gmc-entity--super,.gmc-entity--super:hover{border-block-start-color:var(--scope-central)}.gmc-entity-head{display:flex;align-items:center;gap:var(--space-3)}.gmc-entity-title{flex:1 1 auto;min-inline-size:0}.gmc-entity-title h3{margin:0 0 2px;font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:22px;color:var(--ink)}.gmc-entity-lock{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted)}.gmc-entity-lock svg{inline-size:16px;block-size:16px}.gmc-entity-desc{margin:0;min-block-size:36px;font-size:12px;line-height:18px;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gmc-entity-tags{display:flex;flex-wrap:wrap;gap:6px}.gmc-entity-actions{display:flex;gap:6px;margin-block-start:auto;padding-block-start:14px;border-block-start:1px solid var(--line-soft)}.gmc-entity-actions .gmc-btn--primary{flex:1 1 auto}.gmc-entity-actions .gmc-btn--icon-danger{margin-inline-start:auto;color:var(--danger)}.gmc-btn--icon{padding-inline:0;inline-size:var(--control-sm)}.gmc-btn--icon-danger:hover:not([disabled]){background:var(--danger-row);border-color:var(--danger-line);color:var(--danger)}.gmc-btn[disabled].gmc-btn--icon-danger{background:var(--surface-raised)}.gmc-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);padding-inline:var(--space-6);border-radius:var(--radius-2xl);background:var(--hero-from);color:var(--on-hero);box-shadow:var(--shadow-hero)}.gmc-hero--super{background:var(--hero-from);border-block-start:4px solid var(--scope-central-accent)}.gmc-hero-main{display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}.gmc-hero-icon{display:grid;place-items:center;flex:none;inline-size:56px;block-size:56px;border-radius:var(--radius-2xl);background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.gmc-hero-icon svg{inline-size:28px;block-size:28px}.gmc-hero--super .gmc-hero-icon{color:#f0c766}.gmc-hero h2{margin:0 0 6px;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:30px;color:var(--on-hero)}.gmc-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gmc-hero .gmc-code{padding-block:2px;padding-inline:8px;border-radius:var(--radius-sm);background:#00000038;color:#dbe6fb}.gmc-hero .gmc-pill{background:#ffffff26;color:#e4ebf7}.gmc-hero .gmc-pill--central{background:#fcd34d33;color:#f3dca6}.gmc-hero .gmc-pill--muted{background:#0003;color:#c5ccd8}.gmc-hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-3)}.gmc-hero-stat{display:flex;flex-direction:column;min-inline-size:110px;padding-block:8px;padding-inline:14px;border-radius:var(--radius-lg);background:#ffffff1a;color:var(--on-hero);text-decoration:none}a.gmc-hero-stat:hover{background:#fff3}a.gmc-hero-stat:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.gmc-hero-stat b{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:24px;direction:ltr;unicode-bidi:isolate;text-align:right;font-variant-numeric:tabular-nums}[dir=ltr] .gmc-hero-stat b{text-align:left}.gmc-hero-stat b small{font-size:12px;font-weight:600;opacity:.75}.gmc-hero-stat b svg{inline-size:22px;block-size:22px}.gmc-hero-stat span{font-size:12px;line-height:18px;opacity:.85}.gmc-hero-bar{display:block;block-size:4px;margin-block-start:6px;border-radius:4px;background:#ffffff2e;overflow:hidden}.gmc-hero-bar>span{display:block;block-size:100%;background:#fff}.gmc-options{display:grid;gap:var(--space-2);border:0;margin:0;padding:0}.gmc-options legend{padding:0;margin-block-end:var(--space-2)}.gmc-option{position:relative;display:flex;align-items:center;gap:var(--space-3);padding-block:10px;padding-inline:12px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.gmc-option input{position:absolute;opacity:0;pointer-events:none}.gmc-option:hover{border-color:var(--line-brand)}.gmc-option .gmc-tile{inline-size:34px;block-size:34px;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-muted)}.gmc-option .gmc-tile svg{inline-size:18px;block-size:18px}.gmc-option strong{display:block;font-size:13px;line-height:20px;color:var(--ink)}.gmc-option small{display:block;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-option:has(input:checked){border-color:var(--brand);background:var(--primary-tint)}.gmc-option:has(input:checked) .gmc-tile{background:var(--primary);color:var(--on-primary)}.gmc-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.gmc-option:has(input:disabled){cursor:not-allowed;opacity:.65}.gmc-pm{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);align-items:start}.gmc-pm-group{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.gmc-pm-group:hover{border-color:var(--line-brand);box-shadow:0 4px 14px #2a3d5c0f}.gmc-pm-head{display:flex;align-items:center;gap:var(--space-2);padding-block:10px;padding-inline:12px;background:var(--surface-subtle)}.gmc-pm-title{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-inline-size:0}.gmc-pm-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.gmc-pm-label{flex:1 1 auto;min-inline-size:0;font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:20px;color:var(--ink)}.gmc-pm-count{flex:none;padding-block:1px;padding-inline:8px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-secondary);font-size:12px;font-weight:700;line-height:18px;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.gmc-pm-caret{flex:none;inline-size:16px;block-size:16px;color:var(--ink-faint)}.gmc-pm-all{all:unset;cursor:pointer;flex:none;padding-block:3px;padding-inline:8px;border:1px solid var(--line-brand);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--primary);font-size:12px;font-weight:600;line-height:16px}.gmc-pm-all:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.gmc-pm-all:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmc-pm-group--full .gmc-tile{background:var(--primary);color:var(--on-primary)}.gmc-pm-group--none .gmc-tile{background:var(--surface-sunken);color:var(--ink-muted)}.gmc-pm-list{list-style:none;margin:0;padding:6px}.gmc-pm-item{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding-block:7px;padding-inline:8px;border-radius:var(--radius-md);cursor:pointer;transition:background-color .12s ease}.gmc-pm-item:hover{background:var(--surface-hover)}.gmc-pm-item input{position:absolute;opacity:0;pointer-events:none}.gmc-pm-box{display:inline-grid;place-items:center;flex:none;inline-size:20px;block-size:20px;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--on-primary)}.gmc-pm-box svg{inline-size:13px;block-size:13px}.gmc-pm-item input:focus-visible+.gmc-pm-box{outline:2px solid var(--focus);outline-offset:2px}.gmc-pm-text{flex:1 1 auto;min-inline-size:0;font-size:13px;line-height:20px;color:var(--ink-muted)}.gmc-pm-item--on .gmc-pm-box{border-color:var(--primary);background:var(--primary)}.gmc-pm-item--on .gmc-pm-text{color:var(--ink);font-weight:600}.gmc-pm-item--disabled{cursor:not-allowed;opacity:.55}.gmc-pm-item--added{background:var(--success-row)}.gmc-pm-item--added .gmc-pm-box{border-color:var(--success-accent);background:var(--success-accent)}.gmc-pm-item--removed{background:var(--danger-row)}.gmc-pm-item--removed .gmc-pm-text{color:var(--danger);text-decoration:line-through}.gmc-pm-item--locked{cursor:default}.gmc-pm-item--locked .gmc-pm-box{border-color:var(--primary);background:var(--primary)}.gmc-pm-tag{flex:none;padding-block:1px;padding-inline:8px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:16px}.gmc-pm-tag--added{background:var(--success-soft);color:var(--success)}.gmc-pm-tag--removed{background:var(--danger-soft);color:var(--danger)}.gmc-pm--readonly{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.gmc-pm--readonly .gmc-pm-item{cursor:default;padding-block:5px}.gmc-pm--readonly .gmc-pm-item:hover{background:transparent}.gmc-pm--readonly .gmc-pm-item--on .gmc-pm-box{border-color:var(--success-accent);background:var(--success-accent)}.gmc-diff{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.gmc-diff-added{padding-block:1px;padding-inline:8px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);direction:ltr;unicode-bidi:isolate}.gmc-diff-removed{padding-block:1px;padding-inline:8px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);direction:ltr;unicode-bidi:isolate}.gmc-savebar{position:sticky;inset-block-end:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-bar)}.gmc-savebar--dirty{border-block-start:3px solid var(--warning-accent)}.gmc-savebar-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-secondary);font-size:13px;font-weight:600;line-height:20px}.gmc-savebar-status svg{inline-size:18px;block-size:18px}.gmc-savebar--dirty .gmc-savebar-status{color:var(--warning)}.gmc-savebar-status small{font-size:12px;font-weight:400;color:var(--ink-muted)}.gmc-locked{display:flex;align-items:flex-start;gap:14px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--scope-central-soft);border:1px solid var(--warning-line);color:var(--scope-central)}.gmc-locked .gmc-tile{background:var(--warning-accent);color:#fff;inline-size:40px;block-size:40px;border-radius:var(--radius-lg)}.gmc-locked strong{display:block;font-size:13px;line-height:20px;color:var(--ink)}.gmc-locked p{margin:2px 0 0;font-size:12px;line-height:20px;color:var(--ink-secondary)}.gmc-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;padding-inline:var(--space-5);font-size:13px;line-height:20px}.gmc-ctx>svg{inline-size:20px;block-size:20px;flex:none}.gmc-ctx-text{flex:1 1 auto;min-inline-size:0}.gmc-ctx--impersonate{position:sticky;inset-block-start:0;z-index:96;color:#fff;background:repeating-linear-gradient(-45deg,#94570c,#94570c 14px,#844d0a 14px,#844d0a 28px);box-shadow:0 3px 10px #0000002e}.gmc-ctx--impersonate .gmc-ctx-role{display:inline-block;margin-inline:4px;padding-inline:8px;border-radius:var(--radius-sm);background:#00000038;font-size:12px}.gmc-ctx--impersonate .gmc-ctx-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding-block:5px;padding-inline:14px;border-radius:var(--radius-md);background:#fff;color:#75480f;font-weight:700}.gmc-ctx--impersonate .gmc-ctx-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.gmc-ctx--branch{margin-inline:var(--space-5);padding-inline:var(--space-4);border-radius:var(--radius-lg);border-inline-start:4px solid var(--brand);background:var(--primary-soft);color:var(--ink)}.gmc-ctx--branch>svg{color:var(--brand)}.gmc-ctx--branch .gmc-ctx-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:12px;border:1px solid var(--primary);border-radius:var(--radius-md);color:var(--primary);font-size:12px;font-weight:600}.gmc-ctx--branch .gmc-ctx-btn:hover{background:var(--primary);color:var(--on-primary)}.gmc-ctx-btn svg{inline-size:16px;block-size:16px}.gmc-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-7);padding-inline:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);color:var(--ink-secondary);font-size:13px}.gmc-empty svg{inline-size:20px;block-size:20px}.gmc-portlet{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--line-soft)}.gmc-portlet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:56px;padding-inline:var(--space-5);border-block-end:1px solid var(--line)}.gmc-portlet-head h3{margin:0;font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:22px;color:var(--ink)}.gmc-portlet-body{padding:var(--space-5)}.gmc-skel{display:block;border-radius:var(--radius-sm);background:var(--skeleton);position:relative;overflow:hidden}.gmc-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);background:linear-gradient(270deg,transparent,var(--skeleton-shine),transparent);animation:gmc-shine 1.4s ease-in-out infinite}[dir=ltr] .gmc-skel:after{transform:translate(-100%);animation-name:gmc-shine-ltr;background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent)}@keyframes gmc-shine{to{transform:translate(-100%)}}@keyframes gmc-shine-ltr{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.gmc-skel:after{animation:none;display:none}}.gmc-skel--line{block-size:10px;margin-block:6px;border-radius:5px}.gmc-skel--title{block-size:14px;margin-block:4px;border-radius:7px}.gmc-skel--stat{block-size:20px;inline-size:44px;border-radius:6px}.gmc-skel--tile{inline-size:var(--icon-tile);block-size:var(--icon-tile);border-radius:var(--radius-xl);flex:none}.gmc-skel--tile-sm{inline-size:var(--icon-tile-sm);block-size:var(--icon-tile-sm);border-radius:var(--radius-lg);flex:none}.gmc-skel--box{inline-size:20px;block-size:20px;border-radius:var(--radius-sm);flex:none}.gmc-skel--pill{block-size:22px;inline-size:72px;border-radius:var(--radius-sm)}.gmc-skel--btn{block-size:var(--control-sm);border-radius:var(--radius-md)}.gmc-skel--bar{block-size:6px;border-radius:6px}.gmc-skel--circle{border-radius:50%}.gmc-skel-w-25{inline-size:25%}.gmc-skel-w-40{inline-size:40%}.gmc-skel-w-60{inline-size:60%}.gmc-skel-w-80{inline-size:80%}.gmc-skel-w-100{inline-size:100%}.gmc-skel-row{display:flex;align-items:center;gap:var(--space-3)}.gmc-skel-stack{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}[aria-busy=true]{cursor:progress}.gmc-loaded{animation:gmc-fade .2s ease-out}@keyframes gmc-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gmc-loaded{animation:none}}.gmc-navbar-progress{position:relative;block-size:3px;background:var(--surface-sunken);overflow:hidden;border-radius:2px}.gmc-navbar-progress>span{position:absolute;inset-block:0;inset-inline-start:0;inline-size:62%;background:var(--brand)}.gmc-lazy-sentinel{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--ink-muted);font-size:12px}.gmc-spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid var(--line);border-block-start-color:var(--brand);animation:gmc-spin .8s linear infinite}@keyframes gmc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gmc-spinner{animation-duration:2.4s}}.gmc-img-frame{background:var(--skeleton);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3}.gmc-img-frame img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.gmc-person{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.gmc-person-info{display:flex;flex-direction:column;min-inline-size:0}.gmc-person-name{font-size:13px;font-weight:700;line-height:20px;color:var(--ink)}.gmc-person-sub{font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-dot-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:18px;color:var(--ink-secondary);white-space:nowrap}.gmc-dot-status:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--line-strong);flex:none}.gmc-dot-status--on{color:var(--success)}.gmc-dot-status--on:before{background:var(--success-accent);box-shadow:0 0 0 3px var(--success-soft)}.gmc-dot-status--off{color:var(--danger)}.gmc-dot-status--off:before{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.gmc-ref{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:18px;color:var(--ink-secondary)}.gmc-ref svg{inline-size:14px;block-size:14px;color:var(--ink-muted)}.gmc-ref--empty{padding-block:1px;padding-inline:8px;border:1px dashed var(--warning-accent);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning)}.gmc-ref--empty svg{color:var(--warning)}.gmc-table tbody tr.is-inactive td{color:var(--ink-muted)}.gmc-table tbody tr.is-inactive .gmc-person-name{color:var(--ink-secondary)}.gmc-table tbody tr.is-inactive .gmc-avatar{background:var(--surface-sunken);color:var(--ink-muted)}.gmc-result-count{margin-inline-start:auto;font-size:12px;line-height:18px;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gmc-empty--rich{flex-direction:column;gap:var(--space-2);text-align:center;border-style:dashed;padding-block:var(--space-7)}.gmc-empty--rich .gmc-tile{margin-block-end:var(--space-1)}.gmc-empty--rich h4{margin:0;font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:22px;color:var(--ink)}.gmc-empty--rich p{margin:0 0 var(--space-2);font-size:12px;line-height:18px;color:var(--ink-muted);max-inline-size:360px}.gmc-log{list-style:none;margin:0;padding:0;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.gmc-log-item{border-block-end:1px solid var(--line);border-inline-start:3px solid transparent}.gmc-log-item:last-child{border-block-end:0}.gmc-log-item--danger{border-inline-start-color:var(--danger)}.gmc-log-item--warn{border-inline-start-color:var(--warning-accent)}.gmc-log-row{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4)}.gmc-log-row[role=button]{cursor:pointer}.gmc-log-row[role=button]:hover{background:var(--surface-hover)}.gmc-log-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.gmc-log-main{flex:1 1 auto;min-inline-size:0}.gmc-log-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:20px}.gmc-log-action{font-weight:700;color:var(--ink)}.gmc-log-subject{color:var(--link);font-weight:600;text-decoration:none}.gmc-log-subject:hover{text-decoration:underline}.gmc-log-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-log-side{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--ink-muted);direction:ltr;unicode-bidi:isolate}.gmc-log-caret{flex:none;inline-size:16px;block-size:16px;color:var(--ink-faint);transition:transform .15s ease}.gmc-log-row[aria-expanded=true] .gmc-log-caret{transform:rotate(180deg)}.gmc-log-details{padding-block:0 var(--space-3);padding-inline:calc(var(--space-4) + 44px + var(--space-3)) var(--space-4)}.gmc-diff-table{inline-size:100%;border-collapse:collapse;font-size:12px;line-height:18px;background:var(--surface-subtle);border-radius:var(--radius-md);overflow:hidden}.gmc-diff-table th{inline-size:160px;text-align:start;font-weight:600;color:var(--ink-secondary);padding-block:6px;padding-inline:10px;vertical-align:top}.gmc-diff-table td{padding-block:6px;padding-inline:10px}.gmc-diff-table tr+tr th,.gmc-diff-table tr+tr td{border-block-start:1px solid var(--line)}.gmc-from{padding-inline:6px;border-radius:var(--radius-sm);background:var(--danger-row);color:var(--danger);text-decoration:line-through}.gmc-to{padding-inline:6px;border-radius:var(--radius-sm);background:var(--success-row);color:var(--success);font-weight:600}.gmc-diff-arrow{display:inline-block;margin-inline:6px;color:var(--ink-faint)}.gmc-active-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:8px;padding-inline:var(--space-4);border-radius:var(--radius-lg);background:var(--primary-tint);border:1px solid var(--line-brand);font-size:12px;color:var(--ink-secondary)}.gmc-active-filter>svg{inline-size:16px;block-size:16px;flex:none;color:var(--primary)}.gmc-btn .la{font-size:21px;flex:none;line-height:1}.gmc-error .la{font-size:18px;flex:none;line-height:1}.gmc-tag .la{font-size:16px;flex:none;line-height:1}.gmc-alert>.la{font-size:23px;color:var(--info);margin-block-start:1px;line-height:1}.gmc-alert--success>.la{color:var(--success);line-height:1}.gmc-alert--warning>.la{color:var(--warning);line-height:1}.gmc-alert--danger>.la{color:var(--danger);line-height:1}.gmc-sidenav-mark .la{font-size:23px;line-height:1}.gmc-sidenav a>.la,.gmc-sidenav-toggle>.la{font-size:23px;color:var(--on-shell-muted);flex:none;line-height:1}.gmc-sidenav-item--open>.gmc-sidenav-toggle>.la{color:#fff;line-height:1}.gmc-sidenav a[aria-current=page]>.la{color:#fff;line-height:1}.gmc-iconbtn .la{font-size:23px;line-height:1}.gmc-search .la{font-size:21px;color:var(--ink-muted);position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;line-height:1}.gmc-menu .la{font-size:18px;color:var(--ink-muted);flex:none;line-height:1}.gmc-menu .gmc-menu-danger .la{color:var(--danger);line-height:1}.gmc-modal-icon .la{font-size:25px;line-height:1}.gmc-tl-icon .la{font-size:18px;line-height:1}.gmc-tile .la{font-size:25px;line-height:1}.gmc-tile--sm .la{font-size:21px;line-height:1}.gmc-pill .la{font-size:16px;line-height:1}.gmc-entity-lock .la{font-size:18px;line-height:1}.gmc-hero-icon .la{font-size:32px;line-height:1}.gmc-hero-stat b .la{font-size:25px;line-height:1}.gmc-option .gmc-tile .la{font-size:21px;line-height:1}.gmc-pm-box .la{font-size:15px;line-height:1}.gmc-savebar-status .la{font-size:21px;line-height:1}.gmc-ctx>.la{font-size:23px;flex:none;line-height:1}.gmc-ctx--branch>.la{color:var(--brand);line-height:1}.gmc-ctx-btn .la{font-size:18px;line-height:1}.gmc-empty .la{font-size:23px;line-height:1}.gmc-ref .la{font-size:16px;color:var(--ink-muted);line-height:1}.gmc-ref--empty .la{color:var(--warning);line-height:1}.gmc-active-filter>.la{font-size:18px;color:var(--primary);flex:none;line-height:1}.gmc-sidenav-caret.la{margin-inline-start:auto;font-size:14px;color:var(--shell-section);transition:transform .15s ease}.gmc-pm-caret.la{flex:none;font-size:16px;color:var(--ink-faint)}.gmc-log-caret.la{flex:none;font-size:16px;color:var(--ink-faint);transition:transform .15s ease}.gmc-tile .la{font-size:24px}.gmc-tile--sm .la{font-size:20px}.gmc-hero-icon .la{font-size:30px}.gmc-diff-arrow .la{font-size:14px;vertical-align:-2px}.gmc-pm-box .la{font-size:13px;font-weight:700}.gmc-modal-icon .la{font-size:24px}.gmc-option .gmc-tile .la{font-size:20px}.gmc-locked .gmc-tile .la{font-size:22px}.gmc-branch{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;background:var(--scope-branch-soft);color:var(--scope-branch)}.gmc-branch .la{font-size:14px}.gmc-branch-code{font-family:var(--font-mono);font-size:12px;font-weight:500;opacity:.85;direction:ltr;unicode-bidi:isolate}.gmc-branch--central{background:var(--scope-central-soft);color:var(--scope-central)}.gmc-branch--inactive{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-secondary)}.gmc-scope{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-sm);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:13px;color:var(--ink-secondary);cursor:pointer}.gmc-scope strong{color:var(--ink);font-weight:700}.gmc-scope:hover{border-color:var(--line-brand);background:var(--primary-tint)}.gmc-scope .la-angle-down{color:var(--ink-faint)}.gmc-transfer{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.gmc-transfer-arrow{color:var(--ink-muted);font-size:16px}.gmc-inherit{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:12px;line-height:18px;color:var(--ink-muted);margin-block-start:var(--space-1)}.gmc-inherit--override{color:var(--primary);font-weight:600}.gmc-inherit button{all:unset;cursor:pointer;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.gmc-inherit button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.gmc-table tfoot td{font-weight:700;background:var(--surface-subtle);border-block-start:1px solid var(--line)}.gmc-net{position:sticky;inset-block-start:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block:var(--space-2);padding-inline:var(--space-4);font-size:13px;line-height:22px;border-block-end:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning)}.gmc-net .la{font-size:18px}.gmc-net strong{font-weight:700}.gmc-net--back{background:var(--success-soft);color:var(--success);border-color:transparent}.gmc-net-queue{margin-inline-start:auto;font-size:12px}.gmc-alert-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2)}.gmc-draft{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--ink-muted)}.gmc-draft .la{font-size:14px}.gmc-doc{--doc-pad: 12mm;max-inline-size:210mm;margin-inline:auto;background:var(--print-paper);color:var(--print-ink);border:1px solid var(--line);box-shadow:var(--shadow-card);font-family:var(--font-sans);font-size:12px;line-height:20px;border-block-start:5px solid var(--print-accent);color-scheme:light}.gmc-doc-head{display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-4);align-items:start;padding:var(--doc-pad);padding-block-end:var(--space-4);border-block-end:1px solid var(--print-line)}.gmc-doc-logo{inline-size:56px;block-size:56px;object-fit:contain;border-radius:var(--radius-md)}.gmc-doc-logo--mark{display:grid;place-items:center;background:var(--print-accent);color:var(--print-paper);font-size:28px}.gmc-doc-org{margin:0;font-size:16px;line-height:24px;font-weight:700}.gmc-doc-branch{margin:0;font-size:13px;font-weight:700}.gmc-doc-contact{margin:0;color:var(--print-muted)}.gmc-doc-id{text-align:end}.gmc-doc-title{margin:0;font-size:15px;line-height:22px;font-weight:700;color:var(--print-accent)}.gmc-doc-no{font-family:var(--font-mono);font-size:13px;direction:ltr;unicode-bidi:isolate}.gmc-doc-copy{display:inline-block;margin-block-start:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--print-ink);border-radius:4px;font-size:11px;font-weight:700}.gmc-doc-body{padding-inline:var(--doc-pad);padding-block:var(--space-4)}.gmc-doc-patient{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--print-line);border-radius:var(--radius-md);margin-block-end:var(--space-4)}.gmc-doc-patient dt{color:var(--print-muted);font-size:11px;line-height:16px}.gmc-doc-patient dd{margin:0;font-weight:700}.gmc-doc-patient .gmc-doc-allergy{grid-column:1 / -1}.gmc-doc-patient .gmc-doc-allergy dd{font-weight:700}.gmc-doc-section{margin:var(--space-4) 0 var(--space-2);font-size:13px;font-weight:700}.gmc-doc table{inline-size:100%;border-collapse:collapse}.gmc-doc th,.gmc-doc td{padding:6px 8px;border:1px solid var(--print-line);text-align:start;vertical-align:top}.gmc-doc th{font-size:11px;font-weight:700;color:var(--print-muted);background:transparent}.gmc-doc td.gmc-doc-num,.gmc-doc .gmc-data{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.gmc-doc tr.gmc-doc-abn td{font-weight:700}.gmc-doc-flag{display:inline-block;min-inline-size:22px;text-align:center;border:1.5px solid var(--print-ink);border-radius:4px;font-weight:700;font-size:11px;line-height:16px}.gmc-doc-flag--crit{background:var(--print-ink);color:var(--print-paper)}.gmc-doc-sign{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-block-start:var(--space-6)}.gmc-doc-sign div{border-block-start:1px solid var(--print-ink);padding-block-start:var(--space-1);color:var(--print-muted)}.gmc-doc-foot{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--doc-pad);border-block-start:1px solid var(--print-line);color:var(--print-muted);font-size:11px;line-height:16px}@page gmc-a4{size:A4;margin:12mm}.gmc-doc{page:gmc-a4}@media print{html,body{background:#fff!important}.gmc-no-print,.gmc-sidenav,.gmc-ctx,.gmc-net,.gmc-savebar{display:none!important}.gmc-doc{border:0;box-shadow:none;max-inline-size:none;--doc-pad: 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gmc-doc table{page-break-inside:auto}.gmc-doc tr,.gmc-doc-patient,.gmc-doc-sign{page-break-inside:avoid}.gmc-doc thead{display:table-header-group}}@media(max-width:640px){.gmc-doc-head{grid-template-columns:44px 1fr}.gmc-doc-id{grid-column:1 / -1;text-align:start}.gmc-doc-patient{grid-template-columns:repeat(2,minmax(0,1fr))}}.gmc-grid{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-inline-size:0}.gmc-grid-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line)}.gmc-grid-title{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.gmc-grid-title h3{margin:0;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:22px;color:var(--ink)}.gmc-grid-title p{margin:0;font-size:12px;line-height:18px;color:var(--ink-muted)}.gmc-grid-count{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:18px;padding-inline:6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary)}.gmc-grid-actions{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gmc-grid .gmc-tabletools{background:var(--surface-raised);padding-inline:var(--space-5)}.gmc-grid .gmc-pager{padding-inline:var(--space-5);border-end-start-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.gmc-filter-btn .gmc-grid-count{background:var(--primary);color:var(--on-primary)}.gmc-grid-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-5);min-block-size:49px;box-sizing:border-box;background:var(--primary-tint);border-block-end:1px solid var(--line-brand);font-size:13px;color:var(--ink)}.gmc-grid-bulk[hidden],.gmc-grid .gmc-tabletools[hidden]{display:none}.gmc-grid-bulk strong{font-weight:700}.gmc-grid-bulk .gmc-bulk-clear{all:unset;cursor:pointer;color:var(--primary);font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-inline-end:var(--space-2)}.gmc-grid-bulk .gmc-bulk-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmc-grid-bulk .gmc-row{margin-inline-start:auto}.gmc-grid-scroll{overflow:auto;max-inline-size:100%}.gmc-grid-scroll .gmc-table th{background:var(--surface-subtle);border-block-end:1px solid var(--line);color:var(--ink-secondary);font-weight:700}.gmc-grid .gmc-table td{border-block-end-color:var(--line-soft);font-size:13px}.gmc-grid .gmc-table th:first-child,.gmc-grid .gmc-table td:first-child{padding-inline-start:var(--space-5)}.gmc-grid .gmc-table th:last-child,.gmc-grid .gmc-table td:last-child{padding-inline-end:var(--space-5)}.gmc-grid .gmc-table tbody tr:hover td{background:var(--surface-hover)}.gmc-grid .gmc-table tbody tr[aria-selected=true] td{background:var(--primary-tint)}.gmc-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit}.gmc-sort .la{font-size:14px;color:var(--ink-faint)}.gmc-sort:hover{color:var(--ink)}.gmc-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}th[aria-sort=ascending] .gmc-sort,th[aria-sort=descending] .gmc-sort{color:var(--ink)}th[aria-sort=ascending] .gmc-sort .la,th[aria-sort=descending] .gmc-sort .la{color:var(--primary)}.gmc-col-check{inline-size:20px;padding-inline-end:0!important}.gmc-col-check .gmc-choice{line-height:20px}.gmc-sticky-start{position:sticky;inset-inline-start:0;z-index:2;background:var(--surface-raised)}.gmc-sticky-end{position:sticky;inset-inline-end:0;z-index:2;background:var(--surface-raised);box-shadow:inset 1px 0 0 var(--line-soft)}[dir=ltr] .gmc-sticky-end{box-shadow:inset -1px 0 0 var(--line-soft)}.gmc-table th.gmc-sticky-start,.gmc-table th.gmc-sticky-end{z-index:3;background:var(--surface-subtle)}.gmc-cell-main{font-weight:600;color:var(--ink)}.gmc-cell-trunc{display:block;max-inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmc-cell-empty{color:var(--ink-faint)}.gmc-cell-unit{margin-inline-start:3px;font-size:12px;color:var(--ink-muted);font-family:var(--font-sans)}.gmc-cell-link{color:var(--primary);text-decoration:none;font-weight:600}.gmc-cell-link:hover{text-decoration:underline;text-underline-offset:3px}.gmc-level{display:flex;flex-direction:column;gap:4px;min-inline-size:120px}.gmc-level-bar{block-size:4px;border-radius:2px;background:var(--surface-sunken);overflow:hidden}.gmc-level-bar>span{display:block;block-size:100%;background:var(--success-accent)}.gmc-level--low .gmc-level-bar>span{background:var(--warning-accent)}.gmc-level--out .gmc-level-bar>span{background:var(--danger)}.gmc-level-text{display:flex;justify-content:space-between;gap:var(--space-2);font-size:12px;line-height:16px;color:var(--ink-muted)}.gmc-rowactions{display:inline-flex;align-items:center;gap:4px}.gmc-iconbtn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-muted)}.gmc-iconbtn .la{font-size:16px}.gmc-iconbtn:hover{background:var(--primary-tint);color:var(--primary)}.gmc-iconbtn--danger:hover{background:var(--danger-row);color:var(--danger)}.gmc-iconbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmc-iconbtn[disabled]{opacity:.45;cursor:not-allowed}.gmc-rowactions .gmc-menuwrap{position:relative}.gmc-expander .la{transition:transform .15s ease}.gmc-expander[aria-expanded=true] .la{transform:rotate(90deg)}[dir=rtl] .gmc-expander[aria-expanded=true] .la{transform:rotate(-90deg)}.gmc-table tr.gmc-row-detail td{block-size:auto;background:var(--surface-subtle);padding-block:var(--space-3)}.gmc-row-detail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-5);margin:0}.gmc-row-detail dt{font-size:12px;line-height:16px;color:var(--ink-muted)}.gmc-row-detail dd{margin:0;font-size:13px;line-height:20px;color:var(--ink)}.gmc-row-detail .gmc-data{white-space:nowrap}@media(prefers-reduced-motion:reduce){.gmc-expander .la{transition:none}}.gmc-table--compact td{block-size:36px;padding-block:4px}.gmc-table--compact th{padding-block:6px}.gmc-density{display:inline-flex;padding:2px;border-radius:var(--radius-md);background:var(--surface-sunken)}.gmc-density button{all:unset;cursor:pointer;display:grid;place-items:center;inline-size:28px;block-size:26px;border-radius:var(--radius-sm);color:var(--ink-muted)}.gmc-density button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.gmc-density button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gmc-density .la{font-size:16px}.gmc-table td.gmc-grid-state{block-size:auto;padding-block:var(--space-7);text-align:center;color:var(--ink-muted)}.gmc-grid-state .la{display:block;margin-inline:auto;margin-block-end:var(--space-2);font-size:30px;color:var(--ink-faint)}.gmc-grid-state strong{display:block;font-size:14px;line-height:22px;color:var(--ink);font-weight:700}.gmc-grid-state p{margin:2px 0 var(--space-3);font-size:12px;line-height:18px}.gmc-grid-state--error .la{color:var(--danger)}.gmc-perpage{display:inline-flex;align-items:center;gap:var(--space-2)}.gmc-perpage .gmc-select{inline-size:auto;min-inline-size:72px;min-block-size:var(--control-sm);font-size:12px;padding-block:0}.gmc-pager-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}@media(max-width:640px){.gmc-grid-head,.gmc-grid .gmc-tabletools,.gmc-grid .gmc-pager,.gmc-grid-bulk{padding-inline:var(--space-3)}.gmc-grid .gmc-table th:first-child,.gmc-grid .gmc-table td:first-child{padding-inline-start:var(--space-3)}.gmc-grid-actions{inline-size:100%;margin-inline-start:0}.gmc-cell-trunc{max-inline-size:160px}}@media(min-width:1025px){.kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper:not(:has(.kt-subheader)){padding-top:65px}}body{font-family:var(--app-font-family, "Cairo", sans-serif)}.btn-brand{color:#fff;background-color:var(--primary);border-color:var(--primary)}.btn-brand:hover,.btn-brand:focus,.btn-brand.focus,.btn-brand:not(:disabled):not(.disabled):active,.btn-brand:not(:disabled):not(.disabled).active{color:#fff;background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-brand.btn-elevate:hover,.btn-brand.btn-elevate:focus{box-shadow:var(--shadow-card)}.btn-brand:disabled,.btn-brand.disabled{background-color:var(--primary);border-color:var(--primary)}.btn-outline-brand{color:var(--primary);border-color:var(--primary)}.btn-outline-brand:hover,.btn-outline-brand:not(:disabled):not(.disabled):active{color:#fff;background-color:var(--primary);border-color:var(--primary)}.btn-label-brand{color:var(--primary);background-color:#5280cd1f}.btn-label-brand:hover,.btn-label-brand:focus,.btn-label-brand:not(:disabled):not(.disabled):active{color:#fff;background-color:var(--primary)}.text-brand,.kt-font-brand{color:var(--primary)!important}.bg-brand{background-color:var(--primary)!important}.border-brand{border-color:var(--brand)!important}.kt-badge.kt-badge--brand{color:#fff;background-color:var(--primary)}.btn-primary,.btn-primary:disabled,.btn-primary.disabled{color:var(--on-primary);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:var(--on-primary);background-color:color-mix(in srgb,var(--primary-hover) 86%,#000);border-color:color-mix(in srgb,var(--primary-hover) 86%,#000);box-shadow:none}.btn-outline-primary{color:var(--primary);border-color:var(--primary);background-color:transparent}.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--primary);border-color:var(--primary)}.btn.btn-label-primary{color:var(--primary);background-color:var(--info-soft)}.btn.btn-label-primary:hover,.btn.btn-label-primary:focus,.btn.btn-label-primary:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--primary)}.badge-primary,.kt-badge.kt-badge--primary{color:var(--primary);background-color:var(--info-soft)}.text-primary,.kt-font-primary{color:var(--primary)!important}.bg-primary{background-color:var(--primary)!important}.btn-info,.btn-info:disabled,.btn-info.disabled{color:var(--on-primary);background-color:var(--primary);border-color:var(--primary)}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:var(--on-primary);background-color:color-mix(in srgb,var(--primary-hover) 86%,#000);border-color:color-mix(in srgb,var(--primary-hover) 86%,#000);box-shadow:none}.btn-outline-info{color:var(--primary);border-color:var(--primary);background-color:transparent}.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--primary);border-color:var(--primary)}.btn.btn-label-info{color:var(--primary);background-color:var(--info-soft)}.btn.btn-label-info:hover,.btn.btn-label-info:focus,.btn.btn-label-info:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--primary)}.badge-info,.kt-badge.kt-badge--info{color:var(--primary);background-color:var(--info-soft)}.text-info,.kt-font-info{color:var(--primary)!important}.bg-info{background-color:var(--primary)!important}.btn-success,.btn-success:disabled,.btn-success.disabled{color:var(--on-primary);background-color:var(--success);border-color:var(--success)}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:var(--on-primary);background-color:color-mix(in srgb,var(--success) 86%,#000);border-color:color-mix(in srgb,var(--success) 86%,#000);box-shadow:none}.btn-outline-success{color:var(--success);border-color:var(--success);background-color:transparent}.btn-outline-success:hover,.btn-outline-success:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--success);border-color:var(--success)}.btn.btn-label-success{color:var(--success);background-color:var(--success-soft)}.btn.btn-label-success:hover,.btn.btn-label-success:focus,.btn.btn-label-success:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--success)}.badge-success,.kt-badge.kt-badge--success{color:var(--success);background-color:var(--success-soft)}.text-success,.kt-font-success{color:var(--success)!important}.bg-success{background-color:var(--success)!important}.btn-danger,.btn-danger:disabled,.btn-danger.disabled{color:var(--on-primary);background-color:var(--danger);border-color:var(--danger)}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:var(--on-primary);background-color:color-mix(in srgb,var(--danger) 86%,#000);border-color:color-mix(in srgb,var(--danger) 86%,#000);box-shadow:none}.btn-outline-danger{color:var(--danger);border-color:var(--danger);background-color:transparent}.btn-outline-danger:hover,.btn-outline-danger:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--danger);border-color:var(--danger)}.btn.btn-label-danger{color:var(--danger);background-color:var(--danger-soft)}.btn.btn-label-danger:hover,.btn.btn-label-danger:focus,.btn.btn-label-danger:not(:disabled):not(.disabled):active{color:var(--on-primary);background-color:var(--danger)}.badge-danger,.kt-badge.kt-badge--danger{color:var(--danger);background-color:var(--danger-soft)}.text-danger,.kt-font-danger{color:var(--danger)!important}.bg-danger{background-color:var(--danger)!important}.btn-warning,.btn-warning:disabled,.btn-warning.disabled{color:var(--warning);background-color:var(--surface-raised);border-color:var(--warning-line)}.btn-warning:hover,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:var(--warning);background-color:var(--warning-soft);border-color:var(--warning-accent);box-shadow:none}.btn-outline-warning{color:var(--warning);border-color:var(--warning-line)}.btn-outline-warning:hover{color:var(--warning);background-color:var(--warning-soft);border-color:var(--warning-accent)}.btn.btn-label-warning,.badge-warning,.kt-badge.kt-badge--warning{color:var(--warning);background-color:var(--warning-soft)}.btn.btn-label-warning:hover{color:var(--warning);background-color:var(--warning-line)}.text-warning,.kt-font-warning{color:var(--warning)!important}.bg-warning{background-color:var(--warning-soft)!important}.btn-secondary,.btn-light,.btn-secondary:disabled{color:var(--ink-secondary);background-color:var(--surface-raised);border-color:var(--line)}.btn-secondary:hover,.btn-light:hover,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled):active{color:var(--primary);background-color:var(--primary-tint);border-color:var(--line-brand);box-shadow:none}.btn-outline-secondary,.btn-outline-dark{color:var(--ink-secondary);border-color:var(--line)}.btn-outline-secondary:hover,.btn-outline-dark:hover{color:var(--primary);background-color:var(--primary-tint);border-color:var(--line-brand)}.btn.btn-label-secondary,.badge-secondary,.badge-light,.kt-badge.kt-badge--dark{color:var(--ink-secondary);background-color:var(--surface-sunken)}.bg-light{background-color:var(--surface-subtle)!important}.badge{border-radius:var(--radius-sm);font-weight:600}.btn:focus-visible,.form-control:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media(max-width:1024px){body.kt-aside--enabled{overflow-x:hidden}body.kt-aside--enabled .kt-page{overflow-x:hidden;max-width:100vw}body.kt-aside--enabled #kt_wrapper{min-width:0;max-width:100%;flex:1 1 auto}body.kt-aside--enabled #kt_header_menu_wrapper{display:none!important}.admin-pagination{max-width:100%;min-width:0}.admin-pagination__nav{max-width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-pagination .pagination{flex-wrap:nowrap;width:max-content;margin-bottom:0}#kt_content .kt-container,.kt-portlet__body{max-width:100%;min-width:0;overflow-x:clip}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:max(16px,1rem)}.ticket-alert-popup.swal2-popup{padding:0;border-radius:0;background:transparent;box-shadow:none}.ticket-alert-confirm.swal2-confirm{margin-top:1.5rem!important;border-radius:8px!important;padding:.6rem 2.5rem!important}.ticket-alert{background:#fff;width:320px;margin:0 auto;padding:1.5rem;position:relative;text-align:center;box-shadow:var(--shadow-card);font-family:Courier New,Courier,monospace;border:1px solid #eee;overflow:hidden;direction:rtl}.ticket-alert:before,.ticket-alert:after{content:"";position:absolute;left:0;width:100%;height:10px;background-size:20px 10px;background-repeat:repeat-x;z-index:2}.ticket-alert:before{top:0;background-image:radial-gradient(circle at 10px -5px,transparent 12px,#fff 13px)}.ticket-alert:after{bottom:0;background-image:radial-gradient(circle at 10px 15px,transparent 12px,#fff 13px)}.ticket-alert__header{border-bottom:2px dashed #ccc;padding-bottom:1rem;margin-bottom:1rem}.ticket-alert__title{font-size:.9rem;font-weight:700;color:#666;text-transform:uppercase;margin-bottom:.25rem}.ticket-alert__clinic{font-size:1.3rem;font-weight:900;color:#000;line-height:1.2}.ticket-alert__body{padding:.5rem 0}.ticket-alert__patient{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:1rem}.ticket-alert__queue-box{margin:1rem 0;padding:1rem;border:2px solid #000;display:inline-block;min-width:120px}.ticket-alert__queue-label{font-size:.8rem;color:#666;margin-bottom:.25rem}.ticket-alert__queue-number{font-size:3rem;font-weight:900;color:#000;line-height:1}.ticket-alert__footer{border-top:2px dashed #ccc;padding-top:1rem;margin-top:1rem;font-size:.85rem;color:#555}.ticket-alert__ahead{font-weight:700;color:var(--danger);margin-bottom:.5rem;font-size:1rem}.ticket-alert__date{font-size:.75rem;color:#999}.ticket-alert__note{margin-top:.75rem;font-size:.8rem;font-style:italic;color:#777;border-top:1px solid #f0f0f0;padding-top:.5rem}.ticket-alert-popup-printable.swal2-popup{padding:1.5rem;border-radius:var(--radius-lg);background:#f5f5f5;box-shadow:var(--shadow-overlay);max-width:500px;width:90%}.ticket-notification{text-align:right;padding:1rem 0}.ticket-notification__item{margin-bottom:.75rem;font-size:1rem;color:#333;line-height:1.6}.ticket-notification__item:last-child{margin-bottom:0}.ticket-notification__item strong{color:var(--primary);margin-left:.5rem;font-weight:600}.ticket-notification__queue{font-size:1.3rem;font-weight:700;color:var(--success);margin-right:.25rem}.ticket-alert-print-btn.swal2-deny{background:var(--success);color:#fff;border:none;padding:.75rem 2rem;border-radius:var(--radius-lg);font-weight:600;margin-left:.5rem}.ticket-alert-print-btn.swal2-deny:hover{background:var(--success);box-shadow:var(--shadow-card)}.ticket-printable{background:#fff;width:100%;padding:12px 10px;font-family:Cairo,Arial,Tahoma,sans-serif;direction:rtl;border:2px solid #1a1a1a;box-shadow:var(--shadow-card);position:relative}.ticket-printable__header{text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ticket-printable__header-logo{display:flex;align-items:center;justify-content:center}.ticket-printable__header-logo .ticket-printable__clinic-name{font-size:16px;font-weight:700;color:#1a1a1a}.ticket-printable__clinic-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px;letter-spacing:.5px}.ticket-printable__title{font-size:14px;font-weight:600;color:#333;margin-bottom:3px}.ticket-printable__clinic-subtitle{font-size:12px;color:#555;font-weight:500}.ticket-printable__info-section{margin-bottom:12px}.ticket-printable__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.ticket-printable__info-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm)}.ticket-printable__info-label{font-weight:600;color:var(--ink-secondary);font-size:11px;min-width:90px}.ticket-printable__info-value{font-weight:500;color:#000;text-align:right;flex:1;font-size:11px}.ticket-printable__queue-time-section{margin:12px 0;padding:12px 15px;background:#fff;border:2px solid #1a1a1a;border-radius:var(--radius-md)}.ticket-printable__queue-time-row{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.ticket-printable__queue-time-item{display:flex;align-items:center;gap:8px}.ticket-printable__queue-time-label{font-size:13px;font-weight:600;color:var(--ink-secondary)}.ticket-printable__queue-time-value{font-size:18px;font-weight:700;color:#1a1a1a;letter-spacing:.5px}.ticket-printable__queue-time-separator{font-size:18px;color:var(--ink-muted);font-weight:300}.ticket-printable__divider{border-top:2px solid #1a1a1a;margin:12px 0;width:100%}.ticket-printable__medical-section{margin-top:12px}.ticket-printable__medical-item{margin-bottom:12px}.ticket-printable__medical-title{font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid var(--line)}.ticket-printable__medical-content{min-height:60px;padding:8px;border:1px solid #1a1a1a;border-radius:var(--radius-sm);background:#fff}.ticket-printable__medical-line{min-height:14px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.ticket-printable__medical-line:last-child{border-bottom:none;margin-bottom:0}.ticket-printable__footer{text-align:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.ticket-printable__footer-text{font-size:10px;color:var(--ink-muted);font-style:italic}@media print{.ticket-printable{width:100%;max-width:100%;padding:10px 8px;border:2px solid #1a1a1a;box-shadow:none;page-break-inside:avoid}.ticket-printable__info-grid{grid-template-columns:1fr 1fr}.ticket-printable__medical-content{min-height:60px}@page{size:A5;margin:.4cm}}.reset-pw-popup.swal2-popup{padding:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-overlay);border:1px solid var(--line);max-width:540px;width:94%}.reset-pw-popup .swal2-title{margin:0;padding:1.15rem 1.5rem;font-size:1.05rem;font-weight:700;color:var(--ink);background:var(--surface-subtle);border-bottom:1px solid var(--line);text-align:right;width:100%}.reset-pw-popup .swal2-html-container{margin:0;padding:1.25rem 1.5rem .5rem;text-align:right;overflow:visible}.reset-pw-popup .swal2-actions{margin:0;padding:1rem 1.5rem 1.25rem;gap:.65rem;border-top:1px solid var(--line);background:var(--surface-subtle);width:100%;box-sizing:border-box}.reset-pw-confirm.swal2-confirm{background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:6px!important;padding:.55rem 1.35rem!important;font-size:.9rem!important;font-weight:600!important;box-shadow:0 2px 6px #3d66b840!important;transition:background .2s ease,box-shadow .2s ease,transform .15s ease!important}.reset-pw-confirm.swal2-confirm:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;box-shadow:var(--shadow-card)}.reset-pw-cancel.swal2-cancel{background:#fff!important;color:var(--ink-muted)!important;border:1px solid var(--line-strong)!important;border-radius:6px!important;padding:.55rem 1.35rem!important;font-size:.9rem!important;font-weight:600!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}.reset-pw-cancel.swal2-cancel:hover{background:var(--surface-hover)!important;border-color:var(--line-strong)!important;color:var(--ink-secondary)!important}.reset-pw-modal{direction:rtl;text-align:right}.reset-pw-modal__user-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;margin-bottom:1.25rem;background:var(--surface-subtle);border:1px solid var(--line);border-right:4px solid var(--brand);border-radius:var(--radius-lg)}.reset-pw-modal__user-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:#5280cd1f;color:var(--primary);font-size:1.15rem;flex-shrink:0}.reset-pw-modal__user-info{min-width:0;flex:1}.reset-pw-modal__user-name{font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:.15rem}.reset-pw-modal__user-email{font-size:.8rem;color:var(--ink-muted);direction:ltr;text-align:right;word-break:break-all}.reset-pw-modal__desc{font-size:.85rem;color:var(--ink-muted);margin-bottom:1.1rem;line-height:1.55}.reset-pw-modal__field-label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:.45rem;letter-spacing:.01em}.reset-pw-modal__input-wrap{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.reset-pw-modal__input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5280cd1f}.reset-pw-modal__input{flex:1;border:none;outline:none;padding:.6rem .85rem;font-size:.9rem;font-family:Consolas,Courier New,monospace;direction:ltr;text-align:left;background:transparent;color:var(--ink);min-width:0}.reset-pw-modal__input::placeholder{color:var(--ink-faint);font-family:inherit}.reset-pw-modal__toggle-btn{display:flex;align-items:center;justify-content:center;width:42px;border:none;border-right:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.reset-pw-modal__toggle-btn:hover{background:#eef0fc;color:var(--primary)}.reset-pw-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;margin-bottom:.25rem}.reset-pw-modal__action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;color:var(--ink-secondary);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.reset-pw-modal__action-btn i{font-size:.95rem}.reset-pw-modal__action-btn:hover{background:var(--surface-subtle);border-color:var(--line-strong);color:var(--ink)}.reset-pw-modal__action-btn--generate:hover{background:#eef0fc;border-color:var(--primary);color:var(--primary);box-shadow:0 2px 6px #5280cd1f}.reset-pw-modal__action-btn--copy:hover{background:var(--success-soft);border-color:var(--success);color:var(--success);box-shadow:0 2px 6px #1e6b3d1f}.reset-pw-modal__status{display:none;margin-top:.5rem;padding:.45rem .65rem;font-size:.78rem;border-radius:var(--radius-md)}.reset-pw-modal__status--error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line)}.reset-pw-modal__status--success{color:var(--success);background:var(--success-soft);border:1px solid var(--success-soft)}.reset-pw-modal__hints{margin-top:1rem;padding:.85rem 1rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg)}.reset-pw-modal__hints-title{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:var(--ink-secondary);margin-bottom:.55rem;text-transform:none}.reset-pw-modal__hints-title i{color:var(--primary);font-size:.9rem}.reset-pw-modal__hints-list{list-style:none;margin:0;padding:0}.reset-pw-modal .pw-hint-item{display:flex;align-items:center;gap:.4rem;font-size:.76rem;line-height:1.7;color:var(--ink-faint);transition:color .2s ease}.reset-pw-modal .pw-hint-item.text-success{color:var(--success);font-weight:600}.reset-pw-modal .pw-hint-item.text-muted{color:var(--ink-faint)}.branch-switch-dialog.swal2-popup{--bsd-brand: var(--brand);--bsd-brand-deep: var(--primary);--bsd-text: #1a2332;--bsd-text-soft: #5a6578;--bsd-line: #d8e2f0;--bsd-soft: #eef2fb;width:min(520px,calc(100vw - 32px));padding:0;border-radius:var(--radius-2xl);overflow:hidden;direction:rtl;font-family:var(--app-font-family, "Cairo", sans-serif);box-shadow:var(--shadow-overlay)}.branch-switch-dialog .branch-switch-dialog__title{display:flex;align-items:center;gap:.75rem;margin:0;padding:1.1rem 1.4rem;background:var(--bsd-brand);color:#fff;font-size:1.1rem;font-weight:700;text-align:right}.branch-switch-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-lg);background:#ffffff2e}.branch-switch-dialog__icon .la{font-size:1.35rem;color:#fff}.branch-switch-dialog .branch-switch-dialog__html{margin:0;padding:1.25rem 1.4rem .5rem;text-align:right}.branch-switch-dialog__route{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem}.branch-switch-dialog__card{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--bsd-line);border-radius:var(--radius-lg);background:#fff}.branch-switch-dialog__card--to{border-color:var(--bsd-brand);background:var(--bsd-soft);box-shadow:inset -3px 0 0 var(--bsd-brand)}.branch-switch-dialog__card-label{font-size:.75rem;font-weight:600;color:var(--bsd-text-soft)}.branch-switch-dialog__card-name{font-size:1rem;font-weight:700;color:var(--bsd-text);overflow-wrap:anywhere}.branch-switch-dialog__card--to .branch-switch-dialog__card-name{color:var(--bsd-brand-deep)}.branch-switch-dialog__card-code{align-self:flex-start;padding:0 .45rem;border-radius:var(--radius-md);background:#5280cd1a;color:var(--bsd-brand-deep);font-size:.75rem;font-weight:600;direction:ltr}.branch-switch-dialog__arrow{display:flex;align-items:center;justify-content:center;color:var(--bsd-brand);font-size:1.4rem}.branch-switch-dialog__notes{margin:1rem 0 0;padding:.75rem .9rem;list-style:none;border-radius:var(--radius-lg);background:#f7f9fd;border:1px dashed var(--bsd-line)}.branch-switch-dialog__notes li{display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem;line-height:1.6;color:var(--bsd-text-soft)}.branch-switch-dialog__notes li+li{margin-top:.35rem}.branch-switch-dialog__notes .la{margin-top:.2rem;font-size:1.05rem;color:var(--bsd-brand);flex-shrink:0}.branch-switch-dialog .branch-switch-dialog__actions{justify-content:flex-start;gap:.6rem;width:100%;margin:0;padding:1rem 1.4rem 1.25rem;border-top:1px solid #edf1f8;margin-top:.75rem}.branch-switch-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;padding:.5rem 1.3rem;border-radius:var(--radius-lg);font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.branch-switch-dialog__btn--confirm{border:1px solid var(--bsd-brand);background:var(--bsd-brand);color:#fff}.branch-switch-dialog__btn--confirm:hover,.branch-switch-dialog__btn--confirm:focus{background:var(--bsd-brand-deep);box-shadow:0 0 0 3px #5280cd40;outline:none}.branch-switch-dialog__btn--cancel{border:1px solid var(--bsd-line);background:#fff;color:var(--bsd-text-soft)}.branch-switch-dialog__btn--cancel:hover,.branch-switch-dialog__btn--cancel:focus{background:#f4f6fb;color:var(--bsd-text);outline:none}@media(max-width:480px){.branch-switch-dialog__route{grid-template-columns:1fr}.branch-switch-dialog__arrow .la{transform:rotate(-90deg)}.branch-switch-dialog .branch-switch-dialog__actions{flex-direction:column-reverse}.branch-switch-dialog__btn{width:100%}}
