html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#f6f7f9;margin:0;font-family:Segoe UI,Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.app-root{height:100%}a{color:var(--ant-color-primary,#106393);transition:color .12s}a:hover{color:var(--ant-color-link-hover,#2796a5)}:focus-visible{outline:2px solid var(--ant-color-primary,#106393);outline-offset:1px}.ant-table-tbody>tr.ant-table-row:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.ant-table-tbody>tr.ant-table-row:focus-visible>td{background-color:var(--ant-color-fill-quaternary)}.tnum{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rtl{direction:rtl;unicode-bidi:isolate}input[dir=ltr],textarea[dir=ltr],input.ant-input-number-input[dir=ltr]{direction:ltr}[dir=rtl] .mirror-rtl{transform:scaleX(-1)}.app-layout{height:100vh}.app-sider{border-inline-end:1px solid var(--ant-color-border-secondary);height:100vh;position:sticky;inset-block-start:0;overflow:auto}.app-brand{border-bottom:1px solid var(--ant-color-border-secondary);align-items:center;height:56px;padding-inline:16px;display:flex}.brand{align-items:center;gap:8px;min-width:0;display:flex}.brand-mark{border-radius:var(--ant-border-radius);background-color:var(--ant-color-primary);width:32px;height:32px;color:var(--ant-color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-name{font-size:var(--ant-font-size);color:var(--ant-color-text-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.brand-tagline{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:15px;overflow:hidden}.app-nav.ant-menu{border-inline-end:none;padding-block:12px}.nav-label{justify-content:space-between;align-items:center;display:flex}.nav-badge{margin-inline-start:8px}.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline{border-inline-start:1px solid var(--ant-color-border-secondary);margin-inline:24px 8px;padding-inline-start:8px}.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item{height:30px;margin-inline:0;line-height:30px;padding-inline:10px!important}.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item:not(.ant-menu-item-selected){color:var(--ant-color-text-secondary)}.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--ant-color-text)}.ant-menu-light.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--ant-color-primary)}.ant-menu-light.ant-menu-inline .ant-menu-item-selected{font-weight:500}.app-header.ant-layout-header{border-bottom:1px solid var(--ant-color-border-secondary);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding-inline:20px;line-height:56px;display:flex;position:sticky;inset-block-start:0}.system-date{align-items:center;gap:8px;min-width:0;line-height:1.25;display:flex}.system-date-icon{color:var(--ant-color-text-secondary)}.system-date-text{flex-direction:column;display:flex}.system-date-value{font-size:var(--ant-font-size);white-space:nowrap;font-weight:600}.system-date-controls{align-items:center;gap:4px;margin-inline-start:8px;display:flex}.app-header-end{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.app-user{border:0;border-inline-start:1px solid var(--ant-color-border-secondary);font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding-block:0;padding-inline:12px 0;line-height:1.25;display:flex}.app-user-avatar{background-color:color-mix(in srgb, var(--ant-color-primary) 10%, transparent);width:32px;height:32px;color:var(--ant-color-primary);font-size:var(--ant-font-size-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.app-user-text{text-align:start;flex-direction:column;min-width:0;display:flex}.app-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.app-user-role{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-content.ant-layout-content{background-color:var(--ant-color-bg-layout);overflow:auto}.page{padding:16px 20px}.page-inner{max-width:1600px;margin:0 auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-header-text{min-width:0}.page-header-breadcrumb{font-size:var(--ant-font-size-sm);margin-bottom:4px}.page-header-title-row{align-items:center;gap:8px;display:flex}h1.page-title.ant-typography{font-size:var(--ant-font-size-heading-3);line-height:var(--ant-line-height-heading-3);letter-spacing:-.025em;margin:0}.page-subtitle{max-width:768px;font-size:var(--ant-font-size);color:var(--ant-color-text-secondary);margin:4px 0 0;line-height:18px}.page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.data-card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);box-shadow:var(--ant-box-shadow-tertiary);overflow:hidden}.data-card-toolbar{border-bottom:1px solid var(--ant-color-border-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.data-card-count{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin-inline-start:auto;line-height:15px}.data-card-scroll{max-height:calc(100vh - 20rem);overflow:auto}.simple-table-scroll{overflow:auto hidden}.data-card-scroll .ant-table-content>table,.simple-table-scroll .ant-table-content>table{min-width:max-content}.data-card-scroll .ant-table-thead>tr>th,.data-card-scroll .ant-table-thead>tr>td{z-index:2;background:var(--ant-table-header-bg);position:sticky;top:0}.search-input.ant-input{width:256px}.filter-select{align-items:center;gap:6px;display:inline-flex}.filter-select-label{font-size:var(--ant-font-size-sm);letter-spacing:.025em;text-transform:uppercase;color:var(--ant-color-text-secondary);line-height:15px}.filter-select .ant-select{min-width:144px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{text-transform:uppercase;font-size:var(--ant-font-size-sm);letter-spacing:.025em;white-space:nowrap;font-weight:600;line-height:15px}.ant-table-wrapper .ant-table-column-sorters{justify-content:flex-start;gap:4px}.ant-table-wrapper .ant-table-column-title{flex:none}.ant-table-wrapper .ant-table-column-sorter{color:inherit;font-size:var(--ant-font-size-sm);margin-inline-start:0}.ant-table-wrapper .ant-table-column-has-sorters{-webkit-user-select:none;user-select:none}.ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.ant-table-wrapper .ant-table-pagination.ant-pagination{border-top:1px solid var(--ant-color-border-secondary);font-size:var(--ant-font-size-sm);margin:0;padding:8px 12px}.ant-table-tbody>tr>td{transition:background-color .12s}.ant-table-tbody>tr.ant-table-row:hover>td{cursor:pointer}.cell-stack{min-width:0}.cell-primary,.cell-primary-small,.cell-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[dir=rtl] .cell-stack>[dir=ltr],[dir=ltr] .cell-stack>[dir=rtl]{text-align:end}.cell-primary{font-size:var(--ant-font-size);font-weight:500;line-height:18px}.cell-primary-small{font-size:12px;line-height:16px}.cell-secondary{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);line-height:15px}.record-link{font-weight:500;text-decoration:none}.record-link-primary,.record-link-primary:hover{color:var(--ant-color-primary)}.record-link-primary:hover{text-decoration:underline}.record-link-text{color:var(--ant-color-text)}.record-link-text:hover{color:var(--ant-color-primary)}.tone-pill{font-size:var(--ant-font-size-sm);white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-weight:500;line-height:15px;display:inline-flex}.tone-pill-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tone-pill-neutral{background:var(--ant-color-fill);border-color:var(--ant-color-border-secondary)}.tone-pill-unmapped{--tone:#c0189e;color:#fff;background:var(--tone);font-weight:600}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-state-icon{color:var(--ant-color-text-secondary)}.empty-state-title{font-size:var(--ant-font-size);color:var(--ant-color-text);margin:0;font-weight:500}.empty-state-description{max-width:448px;color:var(--ant-color-text-secondary);margin:0;font-size:12px;line-height:16px}.empty-state-action{margin-top:8px}.ant-form-item .ant-form-item-label{line-height:15px}.ant-form-item .ant-form-item-label>label{text-transform:uppercase;letter-spacing:.025em;font-weight:600;line-height:15px}.required-mark{color:var(--ant-color-error);margin-inline-start:2px}.ant-form-item .ant-form-item-extra,.ant-form-item .ant-form-item-explain{font-size:var(--ant-font-size-sm);min-height:15px;margin-top:4px;line-height:15px}.form-row+.form-row{margin-top:12px}.form-row>.ant-col>.ant-form-item{margin-bottom:0}.form-section-title{letter-spacing:.025em;text-transform:uppercase;color:var(--ant-color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.form-section-subtitle{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin:-4px 0 8px;line-height:15px}.ant-drawer .drawer-header.ant-drawer-header{align-items:flex-start;padding:12px 20px}.drawer-heading{min-width:0}.drawer-title{color:var(--ant-color-text-heading);margin:0;font-size:16px;font-weight:600;line-height:22px}.drawer-subtitle{color:var(--ant-color-text-secondary);margin-top:2px;font-size:12px;font-weight:400;line-height:16px}.ant-drawer .ant-drawer-body{padding:16px 20px}.ant-drawer-body>*+*,form>*+*{margin-top:16px}.ant-modal-body>*+*,.ant-card-body>*+*,.form-section>*+*{margin-top:12px}.form-section>.form-section-title+*,.form-section>.form-section-subtitle+*{margin-top:0}.action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}:not(.ant-flex):not(.action-group):not(.ant-space-item)>.ant-btn+.ant-btn{margin-inline-start:8px}.ant-drawer .drawer-footer.ant-drawer-footer{background:var(--ant-color-fill-quaternary);border-top:1px solid var(--ant-color-border-secondary);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ant-alert{font-size:var(--ant-font-size);line-height:18px}.ant-alert .ant-alert-title{font-weight:600;font-size:var(--ant-font-size);line-height:18px}.ant-alert.ant-alert-with-description .ant-alert-title{margin-bottom:2px}.ant-alert .ant-alert-description{font-size:12px;line-height:16px}.ant-alert.ant-alert-info,.ant-alert.ant-alert-info .ant-alert-title,.ant-alert.ant-alert-info .ant-alert-description{color:var(--ant-color-info)}.ant-alert.ant-alert-success,.ant-alert.ant-alert-success .ant-alert-title,.ant-alert.ant-alert-success .ant-alert-description{color:var(--ant-color-success)}.ant-alert.ant-alert-warning,.ant-alert.ant-alert-warning .ant-alert-title,.ant-alert.ant-alert-warning .ant-alert-description{color:var(--ant-color-warning)}.ant-alert.ant-alert-error,.ant-alert.ant-alert-error .ant-alert-title,.ant-alert.ant-alert-error .ant-alert-description{color:var(--ant-color-error)}.ant-alert code{font-family:var(--ant-font-family-code);font-weight:500}.permission-matrix-wrap{overflow-x:auto}.permission-matrix{border-collapse:collapse;width:100%;min-width:640px}.permission-matrix th,.permission-matrix td{padding:8px}.permission-matrix th:first-child,.permission-matrix td:first-child{text-align:start}.permission-matrix tbody th{font-weight:inherit}.permission-matrix th:not(:first-child),.permission-matrix td:not(:first-child){text-align:center}.ant-card{box-shadow:var(--ant-box-shadow-tertiary);transition:box-shadow .16s,border-color .16s,transform .16s}.ant-card-hoverable:hover{transform:translateY(-1px)}.ant-btn{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms}.ant-btn:not(.ant-btn-disabled):not(:disabled):active{transform:translateY(1px)}.ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.06em;padding-inline:20px;font-weight:600}.shifa-table-skeleton{overflow:hidden}.shifa-table-skeleton-header,.shifa-table-skeleton-row{align-items:center;gap:24px;padding:8px 12px;display:flex}.shifa-table-skeleton-header{background:var(--ant-color-fill-secondary)}.shifa-table-skeleton-row{border-top:1px solid var(--ant-color-border-secondary)}.shifa-skeleton-bar{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 37%,#eef0f3 63%) 0 0/400% 100%;border-radius:4px;flex:auto;min-width:0;height:12px;animation:1.5s infinite shifa-shimmer;display:block}.shifa-table-skeleton-header .shifa-skeleton-bar{opacity:.8;height:10px}@keyframes shifa-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ant-card,.ant-btn,.ant-table-tbody>tr>td,.section-nav-item,.review-queue-item,.tile-button,a{transition:none}.ant-card-hoverable:hover,.ant-btn:not(.ant-btn-disabled):not(:disabled):active{transform:none}.shifa-skeleton-bar{animation:none}}.nav-icon,.button-icon,.menu-icon,.brand-mark-icon{flex-shrink:0;width:16px;height:16px}.app-user-caret{width:14px;height:14px;color:var(--ant-color-text-tertiary)}.cell-stack{text-align:start}.page-inner>*+*{margin-top:16px}.panel.ant-card>.ant-card-body{padding:0}.panel-header{border-bottom:1px solid var(--ant-color-border-secondary);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.panel-header-text{min-width:0}.panel-title{font-size:var(--ant-font-size);color:var(--ant-color-text-heading);margin:0;font-weight:600;line-height:18px}.panel-subtitle{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin:2px 0 0;line-height:15px}.panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.panel-body{padding:16px}.panel-body>*+*{margin-top:12px}.panel-flush .panel-body{padding:0}.panel-flush .panel-body>*+*{margin-top:0}.kv{min-width:0}.kv-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ant-color-text-secondary);font-size:11px;font-weight:500;line-height:15px}.kv-value{font-size:var(--ant-font-size);color:var(--ant-color-text);overflow-wrap:anywhere;margin-top:2px;line-height:18px}.kv-grid{gap:12px;display:grid}.kv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{min-width:0}.stat-value{color:var(--ant-color-text-heading);margin-top:2px;font-size:18px;font-weight:600;line-height:24px}.stat-value-success{color:var(--ant-color-success)}.stat-value-warning{color:var(--ant-color-warning)}.stat-value-danger{color:var(--ant-color-error)}.stat-value-info,.stat-value-primary{color:var(--ant-color-primary)}.stat-hint{color:var(--ant-color-text-secondary);font-size:11px;line-height:15px}.stat-grid{gap:12px;display:grid}.stat-grid-2{grid-template-columns:repeat(2,minmax(0,220px))}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,220px))}.stat-grid-4{grid-template-columns:repeat(4,minmax(0,220px))}.page-split{align-items:start;gap:16px;display:grid}.page-split-320{grid-template-columns:minmax(0,1fr) 320px}.page-split-340{grid-template-columns:minmax(0,1fr) 340px}.page-split-360{grid-template-columns:minmax(0,1fr) 360px}@media (width<=1100px){.page-split{grid-template-columns:minmax(0,1fr)}}.page-split-main>*+*,.page-split-aside>*+*,.stack>*+*{margin-top:16px}.cell-muted{color:var(--ant-color-text-secondary)}.list-plain{margin:0;padding:0;list-style:none}.list-plain>li+li{margin-top:6px}.list-divided{margin:0;padding:0;list-style:none}.list-divided>li{padding:8px 16px}.list-divided>li+li{border-top:1px solid var(--ant-color-border-secondary)}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-sm{font-size:var(--ant-font-size-sm);line-height:15px}.text-muted{color:var(--ant-color-text-secondary)}.avatar-initials{background:var(--ant-color-primary-bg);width:28px;height:28px;color:var(--ant-color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.cell-with-avatar{align-items:center;gap:8px;min-width:0;display:flex}.drawer-invalid-reason{font-size:var(--ant-font-size-sm);color:var(--ant-color-error);margin-inline-end:auto;line-height:15px}.checkbox-list>*+*{margin-top:4px}.checkbox-list-row{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.checkbox-list-text{min-width:0}.checkbox-list-label{font-size:var(--ant-font-size);font-weight:500;line-height:18px;display:block}.checkbox-list-description{color:var(--ant-color-text-secondary);font-size:11px;line-height:15px;display:block}.toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.toggle-row-text{min-width:0}.toggle-row-label{font-size:var(--ant-font-size);margin:0;font-weight:500;line-height:18px;display:block}.toggle-row-description{color:var(--ant-color-text-secondary);margin:0;font-size:11px;line-height:15px}.section-heading{letter-spacing:.025em;text-transform:uppercase;color:var(--ant-color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.activity-list{margin:0;padding:0;list-style:none}.activity-list>li{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:8px 12px;font-size:11px;line-height:15px}.activity-list>li+li{margin-top:6px}.activity-list-head{justify-content:space-between;align-items:baseline;gap:8px;font-weight:500;display:flex}.activity-list-sub{color:var(--ant-color-text-secondary);margin:0}.permission-allowed{color:var(--ant-color-success)}.permission-denied{color:var(--ant-color-text-quaternary)}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:12px}.role-card>*+*{margin-top:6px}.role-card-description,.role-card-assigned{margin:0;font-size:11px;line-height:15px}.role-card-description{color:var(--ant-color-text-secondary)}.numbered-list{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin:0;padding-inline-start:18px;line-height:16px}.numbered-list>li+li{margin-top:6px}.ant-alert .numbered-list{color:inherit}.choice-select.ant-select{min-width:14rem}.page-sectioned{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.page-sectioned{grid-template-columns:minmax(0,1fr)}}.section-nav{padding:8px}.section-nav-item{border-radius:var(--ant-border-radius);text-align:start;width:100%;font:inherit;font-size:var(--ant-font-size);color:var(--ant-color-text);cursor:pointer;background:0 0;border:0;padding:8px 12px;transition:background-color .12s;display:block}.section-nav-item:hover{background:var(--ant-color-fill-tertiary)}.section-nav-item-active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary);font-weight:500}.contact-card{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:12px}.contact-card>*+*{margin-top:12px}.field-error{font-size:var(--ant-font-size-sm);color:var(--ant-color-error);margin:4px 0 0;line-height:15px}.code-chip{border-radius:var(--ant-border-radius-sm);background:var(--ant-color-fill-tertiary);font-family:var(--ant-font-family-code);direction:ltr;unicode-bidi:isolate;padding:2px 6px;font-size:11px}.map-preview{max-width:420px;margin-top:8px}.map-canvas{border-radius:var(--ant-border-radius);border:1px solid var(--ant-color-border-secondary);width:100%;overflow:hidden}.map-caption{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;line-height:15px;display:flex}.map-unpinned{border:1px dashed var(--ant-color-border);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);font-size:var(--ant-font-size-sm);color:var(--ant-color-warning);padding:12px}.row-end{justify-content:flex-end;display:flex}.contact-name{font-size:var(--ant-font-size);margin:0;font-weight:500}.audit-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.centered{text-align:center;padding:24px 16px}.panel-flush .ant-tabs-nav{margin:0 0 16px;padding:0 16px}.panel-flush .ant-tabs-body-holder{padding:0 16px 16px}.coverage-result{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);font-size:var(--ant-font-size-sm);padding:12px}.coverage-result>*+*{margin-top:8px}.coverage-patient{color:var(--ant-color-error)}.advanced-block{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);padding:12px}.advanced-block>*+*{margin-top:12px}.clinical-review{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.brand-review{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.brand-review-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.clinical-review,.brand-review,.brand-review-photo{grid-template-columns:minmax(0,1fr)}}.review-queue{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.review-queue>li+li{border-top:1px solid var(--ant-color-border-secondary)}.review-queue-item{text-align:start;width:100%;font:inherit;color:var(--ant-color-text);cursor:pointer;background:0 0;border:0;padding:10px 12px;transition:background-color .12s;display:block}.review-queue-item:hover{background:var(--ant-color-fill-tertiary)}.review-queue-item-active{background:var(--ant-color-primary-bg)}.ocr-text{white-space:pre-wrap;max-height:160px;font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin:0;line-height:18px;overflow-y:auto}.drawer-title>.tone-pill{vertical-align:middle;margin-inline-start:8px}.file-drop{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.file-drop-icon{width:32px;height:32px;color:var(--ant-color-text-secondary)}.file-drop-title{margin:0;font-weight:500}.file-drop-description{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin:0}.file-drop-button{height:var(--ant-control-height);border-radius:var(--ant-border-radius);background:var(--ant-color-primary);color:var(--ant-color-text-light-solid);font-size:var(--ant-font-size);align-items:center;gap:6px;padding-inline:12px;font-weight:500;display:inline-flex}.ant-upload-drag:hover .file-drop-button{background:var(--ant-color-primary-hover)}.ant-upload-disabled .file-drop-button{background:var(--ant-color-bg-container-disabled);color:var(--ant-color-text-disabled)}.tab-label{align-items:center;gap:6px;display:inline-flex}.tab-count{background:var(--ant-color-fill-tertiary);color:var(--ant-color-text-secondary);border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.stat-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.stat-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.import-upload{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.import-upload{grid-template-columns:minmax(0,1fr)}}.import-rows{max-height:520px;overflow:auto}.import-commit-row{border-top:1px solid var(--ant-color-border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cell-raw{color:var(--ant-color-text-secondary);display:block}.cell-normalised{font-weight:500;display:block}.member-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.member-overview{grid-template-columns:minmax(0,1fr)}}.enrolment-card,.address-card{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:12px}.enrolment-card>*+*,.address-card>*+*{margin-top:8px}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.address-grid{grid-template-columns:minmax(0,1fr)}}.map-pin-panel{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);padding:12px}.map-pin-panel>*+*{margin-top:8px}.mono-block{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);font-family:var(--ant-font-family-code);font-size:var(--ant-font-size-sm);white-space:pre-wrap;direction:ltr;unicode-bidi:isolate;margin:0;padding:12px 16px;line-height:18px}.signup-section{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:12px}.signup-section>*+*{margin-top:8px}.chat-thread{flex-direction:column;gap:12px;display:flex}.chat-message{flex-direction:column;gap:4px;max-width:80%;display:flex}.chat-message-team{align-self:flex-start;align-items:flex-start}.chat-message-applicant{align-self:flex-end;align-items:flex-end}.chat-message-meta{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-tertiary);gap:8px;display:flex}.chat-message-bubble{border-radius:var(--ant-border-radius-lg);white-space:pre-wrap;padding:8px 12px}.chat-message-team .chat-message-bubble{background:var(--ant-color-fill-tertiary);border-start-start-radius:4px}.chat-message-applicant .chat-message-bubble{background:var(--ant-color-primary-bg);border-start-end-radius:4px}.message-list{margin:0;padding:0;list-style:none}.message-list>li{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);gap:12px;padding:12px;display:flex}.message-list>li+li{margin-top:8px}.message-list-when{flex:0 0 140px}.message-list-body{flex:auto;min-width:0}.message-list-body>*+*{margin-top:4px}.audit-change{font-size:var(--ant-font-size-sm);margin:4px 0 0}.audit-previous{opacity:.6;text-decoration:line-through}.audit-values{vertical-align:top;text-align:start;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:inline-flex}.drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drawer-title-prefix{vertical-align:middle;margin-inline-end:8px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.card-grid{grid-template-columns:minmax(0,1fr)}}.tile-button{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-bg-container);text-align:start;width:100%;font:inherit;color:var(--ant-color-text);cursor:pointer;padding:12px;transition:background-color .12s;display:block}.tile-button:hover{background:var(--ant-color-fill-tertiary)}.tile-button>*+*{margin-top:6px}.tile-button-title{font-weight:500}.pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.text-danger{color:var(--ant-color-error)}.text-success{color:var(--ant-color-success)}.text-warning{color:var(--ant-color-warning)}.text-strong{font-weight:500}.timeline-list{max-height:320px;margin:0;padding:0 16px 8px;list-style:none;overflow-y:auto}.timeline-list>li{gap:12px;padding:8px 0;display:flex}.timeline-list>li+li{border-top:1px solid var(--ant-color-border-secondary)}.timeline-time{min-width:3.5rem;color:var(--ant-color-text-secondary);flex:none;font-size:11px;line-height:18px}.timeline-text{min-width:0}.timeline-title{font-size:var(--ant-font-size);margin:0;font-weight:500;line-height:18px}.timeline-detail{color:var(--ant-color-text-secondary);margin:0;font-size:11px;line-height:15px}.reconciliation-notes{color:var(--ant-color-text-secondary);margin:0;padding:8px 16px;font-size:11px;line-height:15px;list-style:none}.reconciliation-notes>li+li{margin-top:2px}.text-low-confidence{color:var(--ant-color-warning);font-weight:600}.panel-flush .panel-body>.data-card{box-shadow:none;border:0;border-radius:0}.action-disabled{display:inline-flex}.supply-alert,.supply-alerts:not(:empty){margin-bottom:16px}.supply-row{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);font-size:var(--ant-font-size-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.supply-cash-held{color:var(--ant-color-warning);font-weight:500}.supply-due{color:var(--ant-color-warning)}.supply-late{color:var(--ant-color-error);font-weight:500}.supply-danger{color:var(--ant-color-error)}.supply-success{color:var(--ant-color-success)}.supply-lines{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.supply-check{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);font-size:var(--ant-font-size-sm);align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.supply-check>div{flex:1;min-width:0}.supply-check-danger{border-color:var(--ant-color-error-border);background:var(--ant-color-error-bg)}.supply-check-warning{border-color:var(--ant-color-warning-border);background:var(--ant-color-warning-bg)}.supply-check-mark-ok{color:var(--ant-color-success)}.supply-check-mark-fail{color:var(--ant-color-error)}.supply-check-label{font-weight:500}.supply-group{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:8px}.supply-group-member,.supply-strong{font-weight:500}.stack-tight>*+*{margin-top:8px}.supply-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supply-compare-card{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);padding:12px}.supply-compare-card>p{margin:4px 0 0}.supply-compare-card-primary{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.supply-compare-name{font-weight:500}.supply-context{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);padding:12px}.supply-money-strong{font-size:var(--ant-font-size-lg);font-weight:600}.supply-divider{border:0;border-top:1px solid var(--ant-color-border-secondary);margin:4px 0}.supply-inline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.supply-inline+p,.supply-check p,.supply-group p{margin:2px 0 0}.supply-line-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.supply-coverage{max-width:16rem}.stock-warning{color:var(--ant-color-warning)}.stock-danger{color:var(--ant-color-error)}.fefo-current{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.tab-note{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);margin:8px 0 0;line-height:15px}.horizon-control{width:10rem}.horizon-control .ant-form-item{margin-bottom:0}.eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow-heading{letter-spacing:.5px;text-transform:uppercase;font-size:13px}[dir=rtl] body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.7}[dir=rtl] h1.page-title.ant-typography,[dir=rtl] .eyebrow,[dir=rtl] .eyebrow-heading,[dir=rtl] .filter-select-label,[dir=rtl] .ant-table-wrapper .ant-table-thead>tr>th,[dir=rtl] .ant-table-wrapper .ant-table-thead>tr>td,[dir=rtl] .ant-form-item .ant-form-item-label>label,[dir=rtl] .form-section-title,[dir=rtl] .ant-menu-item-group-title,[dir=rtl] .kv-label,[dir=rtl] .section-heading{letter-spacing:0}.language-switch{flex-shrink:0}h1.auth-title.ant-typography{font-size:var(--ant-font-size-heading-4);line-height:var(--ant-line-height-heading-4);margin:0 0 4px}.focus-sentinel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
