.med-case-detail,.med-case-detail__layout{display:flex;flex-direction:column;gap:var(--mediation-space-6)}.med-case-detail__layout{min-width:0}@media (min-width:1120px){.med-case-detail__layout:has(.med-case-detail__aside){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:var(--mediation-space-6)}}.med-case-detail__aside,.med-case-detail__main{display:flex;flex-direction:column;gap:var(--mediation-space-4);min-width:0}@media (max-width:1119px){.med-case-detail__aside{order:-1}}.med-case-detail__shell{width:100%;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-raised);box-shadow:none;overflow:hidden}.med-case-detail__tabs-nav{--med-case-tab-track:color-mix(in srgb,var(--mediation-surface-page) 42%,var(--mediation-surface-card));--med-case-tab-active-color:var(--mediation-text-primary);--med-case-tab-active-bar:var(--mediation-brand-accent);--med-case-tab-active-bg:var(--mediation-surface-selected);--med-case-tab-hover-color:var(--mediation-text-primary);--med-case-tab-hover-bg:var(--mediation-surface-hover);--med-case-tab-hover-border:var(--mediation-surface-border);--med-case-tab-focus-ring:var(--mediation-brand-accent);padding-top:var(--mediation-space-1);border-bottom:1px solid transparent;box-shadow:inset 0 -1px 0 var(--mediation-surface-border);background:var(--med-case-tab-track)}.med-case-detail__tabs-nav,.med-case-detail__tabs-scroll-wrap{position:relative;min-width:0;max-width:100%}.med-case-detail__tabs-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--mediation-space-3);scrollbar-width:none}.med-case-detail__tabs-scroll::-webkit-scrollbar{display:none}.med-case-detail__tabs.med-tabs{max-width:none;border:none;border-radius:0}.med-case-detail__tabs,.med-case-detail__tabs.med-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.125rem;width:-moz-max-content;width:max-content;min-width:100%;padding:0 var(--mediation-space-3) 0;margin:0;background:transparent;overflow:visible}.med-case-detail__tabs{border:none}.med-case-detail__tab,.med-case-detail__tab.med-tabs__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;flex:0 0 auto;min-height:2.875rem;padding:.6875rem .9375rem;margin:0;border:1px solid transparent;border-radius:var(--mediation-radius-md);background:transparent;box-shadow:none;color:var(--mediation-text-secondary);scroll-snap-align:start;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.med-case-detail__tab-label{font-size:.8125rem;font-weight:500;letter-spacing:-.012em;line-height:1.25;color:inherit;white-space:nowrap}.med-case-detail__tab.med-tabs__item:hover,.med-case-detail__tab:hover{color:var(--med-case-tab-hover-color);background:var(--med-case-tab-hover-bg);border-color:var(--med-case-tab-hover-border)}.med-case-detail__tab.med-tabs__item:focus-visible,.med-case-detail__tab:focus-visible{outline:2px solid var(--med-case-tab-focus-ring);outline-offset:1px}.med-case-detail__tab--active,.med-case-detail__tab.med-tabs__item--active{box-shadow:none}.med-case-detail__tab--active,.med-case-detail__tab--active:hover,.med-case-detail__tab.med-tabs__item--active,.med-case-detail__tab.med-tabs__item--active:hover{color:var(--med-case-tab-active-color);background:transparent;border-color:transparent}.med-case-detail__tab--active .med-case-detail__tab-label,.med-case-detail__tab.med-tabs__item--active .med-case-detail__tab-label{font-weight:600;color:var(--med-case-tab-active-color)}.med-case-detail__tabs.med-tabs{--med-tabs-ink-inset:0.5625rem}.med-case-detail__tabs .med-tabs__indicator{background:var(--med-case-tab-active-bg);border-color:var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-sm)}.med-case-detail__tabs .med-tabs__ink{bottom:0;z-index:3;background:var(--med-case-tab-active-bar)}.med-case-detail__tabs.med-tabs .med-case-detail__tab--active:after,.med-case-detail__tabs.med-tabs .med-case-detail__tab.med-tabs__item--active:after,.med-page--case-detail .med-case-detail__tabs.med-tabs .med-case-detail__tab--active:after,.med-page--case-detail .med-case-detail__tabs.med-tabs .med-tabs__item--active:after,.med-party-modal__tabs-nav .med-case-detail__tabs.med-tabs .med-case-detail__tab--active:after,.med-party-modal__tabs-nav .med-case-detail__tabs.med-tabs .med-tabs__item--active:after{content:none;display:none}.med-case-detail__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .35rem;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.01em;color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-muted) 88%,var(--mediation-surface-card));border:1px solid color-mix(in srgb,var(--mediation-surface-border) 80%,transparent)}.med-case-detail__tab--active .med-case-detail__tab-badge{color:var(--med-case-tab-active-color);background:var(--mediation-surface-selected);border-color:var(--mediation-surface-border-strong)}.med-case-detail__tabs.med-tabs--xs{padding-block:0;gap:.0625rem}.med-case-detail__tabs.med-tabs--xs .med-case-detail__tab,.med-case-detail__tabs.med-tabs--xs .med-case-detail__tab.med-tabs__item{min-height:1.625rem;padding:.1875rem .5rem;gap:.25rem;border-radius:var(--mediation-radius-sm)}.med-case-detail__tabs.med-tabs--xs .med-case-detail__tab-label{font-size:.6875rem}.med-case-detail__tabs.med-tabs--xs .med-case-detail__tab--active:after,.med-case-detail__tabs.med-tabs--xs .med-case-detail__tab.med-tabs__item--active:after{left:.375rem;right:.375rem}.med-case-detail__tabs.med-tabs--xs .med-case-detail__tab-badge{min-width:.875rem;height:.875rem;padding:0 .25rem;font-size:.5625rem}.med-case-detail__tabs.med-tabs--sm{padding-block:0;gap:.125rem}.med-case-detail__tabs.med-tabs--sm .med-case-detail__tab,.med-case-detail__tabs.med-tabs--sm .med-case-detail__tab.med-tabs__item{min-height:2rem;padding:.3125rem .625rem;gap:.3125rem;border-radius:var(--mediation-radius-sm)}.med-case-detail__tabs.med-tabs--sm .med-case-detail__tab-label{font-size:.75rem}.med-case-detail__tabs.med-tabs--sm .med-case-detail__tab--active:after,.med-case-detail__tabs.med-tabs--sm .med-case-detail__tab.med-tabs__item--active:after{left:.5rem;right:.5rem}.med-case-detail__tabs.med-tabs--sm .med-case-detail__tab-badge{min-width:1rem;height:1rem;padding:0 .3rem;font-size:.5625rem}.med-case-detail__tabs.med-tabs--base{padding-block:0;gap:.125rem}.med-case-detail__tabs.med-tabs--base .med-case-detail__tab,.med-case-detail__tabs.med-tabs--base .med-case-detail__tab.med-tabs__item{min-height:2.375rem;padding:.4375rem .8125rem;gap:.375rem;border-radius:var(--mediation-radius-sm)}.med-case-detail__tabs.med-tabs--base .med-case-detail__tab-label{font-size:.8125rem}.med-case-detail__tabs.med-tabs--base .med-case-detail__tab--active:after,.med-case-detail__tabs.med-tabs--base .med-case-detail__tab.med-tabs__item--active:after{left:.5625rem;right:.5625rem}.med-case-detail__tabs.med-tabs--base .med-case-detail__tab-badge{min-width:1.0625rem;height:1.0625rem;padding:0 .3125rem;font-size:.625rem}.med-case-detail__tabs.med-tabs--lg .med-case-detail__tab,.med-case-detail__tabs.med-tabs--lg .med-case-detail__tab.med-tabs__item{min-height:3.25rem;padding:.8125rem 1.125rem}.med-case-detail__tabs.med-tabs--lg .med-case-detail__tab-label{font-size:.9375rem}@media (min-width:640px){.med-case-detail__tabs.med-tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base),.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base){padding:0 var(--mediation-space-4) var(--mediation-space-1);gap:.1875rem}.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base) .med-case-detail__tab{min-height:3rem;padding:.75rem 1rem}.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base) .med-case-detail__tab-label{font-size:.875rem}}@media (min-width:1024px){.med-case-detail__tabs.med-tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base),.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base){padding:0 var(--mediation-space-6) var(--mediation-space-1);gap:.25rem}.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base) .med-case-detail__tab{padding:.8125rem 1.125rem}}@media (min-width:1280px){.med-case-detail__tabs.med-tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base),.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base){width:100%}.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base) .med-case-detail__tab{flex:1 1 0;min-width:0;max-width:11.5rem}.med-case-detail__tabs:not(.med-tabs--xs):not(.med-tabs--sm):not(.med-tabs--base) .med-case-detail__tab-label{overflow:hidden;text-overflow:ellipsis}}.med-case-detail__panels{position:relative;padding:.75rem}@media (min-width:760px){.med-case-detail__panels{padding:1rem 1.125rem 1.125rem}}.med-case-tab-lead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card)}.med-case-tab-lead__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-tab-lead__title{margin:.1rem 0 0;font-family:var(--mediation-font-heading);font-size:var(--mediation-text-card-heading);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.02em;color:var(--mediation-text-primary)}.med-case-tab-lead__text{margin:.125rem 0 0;max-width:42rem;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-tab-lead__badge{display:inline-flex;align-items:center;min-height:1.625rem;padding:.1875rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:var(--mediation-surface-secondary);color:var(--mediation-text-primary);font-size:.75rem;font-weight:600}.med-case-tab-lead__badge--danger{border-color:color-mix(in srgb,var(--mediation-error) 34%,transparent);background:var(--mediation-error-surface)}.med-case-detail__stack{display:flex;flex-direction:column;gap:.75rem}.med-case-overview-tab{gap:var(--mediation-space-3)}.med-case-overview-tab__ops{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0;margin-top:var(--mediation-space-1);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-case-overview-tab__ops-title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-detail__stack>.med-card,.med-case-detail__stack>.med-case-detail__section,.med-case-detail__stack>.med-case-panel{margin:0}.med-case-detail__grid{display:grid;gap:.75rem}.med-case-detail__grid-cell{min-width:0}.med-case-detail__grid-cell--full{grid-column:1/-1}@media (min-width:960px){.med-case-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.med-case-detail__title-block{min-width:0;flex:1}.med-case-detail__head-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;flex-shrink:0}.med-case-detail__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.med-case-detail__party-strip{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.med-case-detail__party-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem .4375rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-muted) 44%,transparent);font-size:.75rem}.med-case-detail__party-chip-name{font-weight:600;color:var(--mediation-text-primary)}.med-case-detail__party-chip-pill{padding:.125rem .375rem;border-radius:var(--mediation-radius-sm);font-weight:500;color:var(--mediation-text-secondary);background:var(--mediation-surface-card)}.med-case-detail__party-chip-pill--complete{color:var(--mediation-success)}.med-case-detail__party-chip-pill--pending{color:var(--mediation-warning)}.med-case-detail__party-chip-pill--failed{color:var(--mediation-error)}.med-case-detail__section--inline .med-case-detail__actions{margin-top:0}.med-case-detail__section--empty .med-case-detail__section-hint{margin-bottom:0}.med-case-detail__alert-slot{padding:.75rem 1.375rem 0}.med-case-detail__alert{display:block;width:100%;margin:0 0 .75rem;padding:.75rem .875rem;border:1px solid var(--mediation-warning-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-warning-surface);text-align:left;cursor:pointer}.med-case-detail__alert--failed{border-color:var(--mediation-error-border);background:var(--mediation-error-surface)}.med-case-detail__alert-title{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-detail__alert-body{margin:.25rem 0 0;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-detail__alert-action{display:inline-block;margin-top:.375rem;font-size:.8125rem;font-weight:600;color:var(--mediation-brand-primary-readable,var(--mediation-text-primary))}.med-case-detail__section--highlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--mediation-warning) 35%,transparent)}.med-case-attention{margin:0 0 .875rem;padding:.75rem .875rem .5rem}.med-case-attention__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.med-case-attention__badge{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--mediation-error)}.med-case-attention__badge svg{width:1.125rem;height:1.125rem}.med-case-attention__title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--mediation-text-primary)}.med-case-attention__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;background:var(--mediation-error-surface);color:var(--mediation-error);font-size:.75rem;font-weight:700}.med-case-attention__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.med-case-attention__item{border-top:1px solid var(--mediation-surface-border)}.med-case-attention__item-row{display:flex;align-items:center;gap:.625rem;padding:.5rem 0}.med-case-attention__item-main{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.med-case-attention__item-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:var(--mediation-text-muted)}.med-case-attention__item--danger .med-case-attention__item-dot{background:var(--mediation-error)}.med-case-attention__item--warning .med-case-attention__item-dot{background:var(--mediation-warning)}.med-case-attention__item-copy{flex:1;min-width:0}.med-case-attention__item-title{display:block;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-attention__item-body{display:block;margin-top:.0625rem;font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-attention__item:not(.med-case-attention__item--expanded) .med-case-attention__item-body{display:none}.med-case-attention__item-chevron{flex-shrink:0;width:.875rem;height:.875rem;color:var(--mediation-text-muted);transition:transform .15s ease}.med-case-attention__item--expanded .med-case-attention__item-chevron{transform:rotate(180deg)}.med-case-attention__item-action{flex-shrink:0;padding:.3125rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);color:var(--mediation-brand-primary-readable);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.med-case-attention__item-action:hover{background:color-mix(in srgb,var(--mediation-brand-primary) 6%,var(--mediation-surface-card))}.med-case-attention__steps{margin:0 0 .625rem;padding:.5rem 0 .25rem 1.125rem;list-style:none;display:flex;flex-direction:column;gap:.4375rem}.med-case-attention__step{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-attention__step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.0625rem;border-radius:9999px;background:color-mix(in srgb,var(--mediation-brand-primary-readable) 16%,transparent);color:var(--mediation-brand-primary-readable);font-size:.625rem;font-weight:700}@media (max-width:640px){.med-case-attention__item-row{flex-wrap:wrap}.med-case-attention__item-action{margin-left:1.125rem}}.med-case-panel__export-hint{margin-top:.375rem}.med-case-detail__panel-lead{margin-bottom:1rem}.med-case-detail__panel-lead .med-case-detail__section-hint{margin-bottom:0}.med-case-detail__head{padding:1rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-2xl)}.med-case-detail__head,.med-case-detail__section{background:var(--mediation-surface-card);box-shadow:none}.med-case-detail__section{padding:.875rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-xl)}@media (min-width:760px){.med-case-detail__section{padding:1rem 1.125rem}}.med-case-detail__back{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-card) 74%,transparent);font-size:.8125rem;font-weight:700;color:var(--mediation-brand-primary);text-decoration:none}.med-case-detail__back:hover{text-decoration:underline}.med-case-detail__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.75rem}.med-case-detail__kicker{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-detail__title{margin-top:.125rem;font-family:var(--mediation-font-heading);font-size:var(--mediation-text-section);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.025em;color:var(--mediation-text-primary)}.med-case-detail__meta{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--mediation-text-secondary)}.med-case-detail__session-kicker{font-weight:600;color:var(--mediation-text-primary)}.med-case-detail__session-footnote{margin-top:.25rem;font-size:.8125rem;color:var(--mediation-text-muted)}.med-case-detail__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--mediation-text-secondary)}.med-case-detail__payment{margin-top:.375rem;font-size:.875rem;color:var(--mediation-text-secondary)}.med-case-detail__summary-grid{display:grid;gap:.5rem;margin-top:.75rem}@media (min-width:720px){.med-case-detail__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.med-case-detail__summary-grid{display:none}}.med-case-detail__summary-rail{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}@media (min-width:1120px){.med-case-detail__summary-rail{position:sticky;top:var(--mediation-space-6)}}.med-case-detail__summary-rail .med-case-detail__summary-card{background:color-mix(in srgb,var(--mediation-surface-page) 60%,transparent)}.med-case-detail__summary-card{min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-surface-card) 78%,transparent)}.med-case-detail__summary-card span,.med-case-detail__summary-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-detail__summary-card strong{margin-top:.125rem;font-size:.875rem;color:var(--mediation-text-primary)}.med-case-detail__summary-card span:not(.med-case-detail__summary-label){margin-top:.125rem;font-size:.75rem;color:var(--mediation-text-secondary)}.med-case-detail__summary-label{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-detail__section-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-detail__section-hint{margin-top:.125rem;margin-bottom:.375rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-detail__empty-note{margin:0 0 .375rem;font-size:.8125rem;color:var(--mediation-text-muted)}.med-case-overview{border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}.med-case-overview,.med-case-overview--compact{padding:.75rem .875rem}.med-case-overview--warn{border-color:var(--mediation-warning-border);background:var(--mediation-warning-surface)}.med-case-overview__grid{display:grid;gap:.5rem;margin:0}@media (min-width:640px){.med-case-overview__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.med-case-overview__row{display:grid;gap:.125rem;padding:.5625rem .6875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-surface-card) 72%,transparent)}.med-case-overview__row dt{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-overview__row dd{margin:0;font-size:.875rem;color:var(--mediation-text-primary)}.med-case-overview__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:.375rem;font-size:.8125rem;color:var(--mediation-text-secondary)}@media (min-width:720px){.med-case-overview__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.med-case-overview__list li{padding:.5rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-surface-card) 68%,transparent)}.med-virtual-panel--empty,.med-virtual-panel--loading{min-height:6rem}.med-virtual-panel__skeleton-wrap{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-virtual-panel__skeleton-wrap--panel{padding:var(--mediation-space-1) 0 0}.med-virtual-panel__skeleton-head{display:flex;flex-direction:column;gap:.375rem}.med-virtual-panel__skeleton-title{height:1.0625rem;width:9rem;border-radius:var(--mediation-radius-sm)}.med-virtual-panel__skeleton-hint{height:.75rem;width:min(100%,22rem);border-radius:var(--mediation-radius-sm)}.med-virtual-panel__skeleton{display:flex;flex-direction:column;gap:var(--mediation-space-3);width:100%}.med-virtual-panel__skeleton-block{display:flex;flex-direction:column;gap:var(--mediation-space-2)}.med-virtual-panel__skeleton-label{height:.8125rem;width:7rem;border-radius:var(--mediation-radius-sm)}.med-virtual-panel__skeleton-row{height:2.75rem;width:100%;border-radius:var(--mediation-radius-md)}.med-case-billing__header .med-case-detail__section-hint{margin-bottom:0}.med-case-billing__header .med-form-alert{margin-top:.875rem}.med-case-billing__sections{display:flex;flex-direction:column;margin-top:.875rem;gap:.5rem}.med-case-billing__section{display:grid;gap:.75rem 1.25rem;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-surface-muted) 28%,transparent)}@media (min-width:768px){.med-case-billing__section{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:1.25rem 2rem;align-items:start}}.med-case-billing__lead{min-width:0}.med-case-billing__title{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-billing__desc{margin:.1875rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--mediation-text-muted)}.med-case-billing__body{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:40rem}.med-case-billing__party-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.625rem}.med-case-billing__party-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.med-case-billing__party-grid--two{grid-template-columns:1fr}}.med-case-billing__fee-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.med-case-billing__fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-billing__fee-grid>:first-child{grid-column:1/-1}}.med-case-billing__total{margin:0;font-size:.8125rem;font-weight:500;color:var(--mediation-text-secondary)}.med-case-billing__total--warn{color:var(--mediation-error)}.med-case-billing__checks{display:flex;flex-direction:column;gap:.75rem}.med-case-billing__check{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;color:var(--mediation-text-primary);cursor:pointer}.med-case-billing__check--disabled{cursor:not-allowed;color:var(--mediation-text-muted)}.med-case-billing__check--disabled input[type=checkbox]{cursor:not-allowed;opacity:.55}.med-case-billing__check-hint{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--mediation-text-muted)}.med-case-billing__waive-locked{display:flex;flex-direction:column;gap:.75rem}.med-case-billing__check input[type=checkbox]{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--mediation-brand-primary)}.med-case-billing__footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.25rem}.med-case-detail__form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.875rem 1rem;margin-top:.75rem}.med-case-detail__field{display:flex;flex-direction:column;gap:.375rem;min-width:0;font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary)}.med-case-detail__field>input:not([type=checkbox]),.med-case-detail__field>select,.med-case-detail__field>textarea{font-weight:400;color:var(--mediation-text-primary)}.med-case-detail__field>input:not([type=checkbox]):not([class]),.med-case-detail__field>select:not([class]),.med-case-detail__field>textarea:not([class]){display:block;width:100%;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem;font-family:var(--mediation-font-body);background-color:var(--mediation-surface-card);border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);box-shadow:var(--mediation-shadow-xs)}.med-case-detail__field>textarea:not([class]){min-height:6rem;resize:vertical}.med-case-detail__field>select:not([class]){padding-right:2.25rem}.med-case-detail__field-hint{font-size:.75rem;font-weight:400;line-height:1.45;color:var(--mediation-text-muted)}.med-case-detail__field--checkbox{flex-direction:row;align-items:flex-start;gap:.625rem;font-weight:400;color:var(--mediation-text-primary);cursor:pointer}.med-case-detail__field--checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--mediation-brand-primary)}.med-case-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.med-case-form{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem;max-width:36rem}.med-case-form--compact{margin-top:.375rem}.med-case-form--wide{max-width:none}.med-case-form__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.875rem}.med-case-form__footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.med-case-ops-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-3);margin-bottom:var(--mediation-space-2)}.med-case-ops-panel__body,.med-case-parties-v2__aside-body,.med-case-session-v2__body{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0}.med-case-ops-panel__head .med-case-detail__section-title,.med-case-ops-panel__head .med-case-panel__title{margin:0}.med-case-detail__section>.med-case-form,.med-case-detail__section>.med-form-stack{margin-top:.375rem}.med-case-detail__section>.med-field+.med-btn,.med-case-detail__section>.med-field+.med-field,.med-case-detail__section>.med-field+button{margin-top:0}.med-case-detail__section .med-case-form .med-field,.med-case-detail__section .med-form-stack .med-field{margin:0}.med-case-session-logistics__fields{display:flex;flex-direction:column;gap:var(--mediation-space-3);margin-top:var(--mediation-space-3);width:100%;max-width:none;min-width:0}.med-case-session-logistics__fields--video,.med-case-session-logistics__row{display:grid;gap:var(--mediation-space-3);width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.med-case-session-logistics__col-location,.med-case-session-logistics__col-meeting,.med-case-session-logistics__col-mode{min-width:0;margin:0}.med-case-session-logistics__actions{display:flex;flex-wrap:wrap;gap:var(--mediation-space-2);grid-column:1/-1}.med-case-session-logistics__fallback{display:flex;align-items:flex-end;min-width:0}@media (min-width:640px){.med-case-session-logistics__fields--video,.med-case-session-logistics__row--split{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.med-case-session-logistics__actions{justify-content:flex-end}}@media (max-width:639px){.med-case-session-logistics__fields--video,.med-case-session-logistics__row--split{grid-template-columns:minmax(0,1fr)}}.med-case-session-v2__field-grid{display:grid;gap:var(--mediation-space-3);width:100%;max-width:none;margin-top:var(--mediation-space-2);grid-template-columns:minmax(0,1fr)}.med-case-session-v2__field-grid-item{min-width:0;margin:0}.med-case-session-v2__field-grid-item--full{grid-column:1/-1}.med-case-session-v2__field-grid-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--mediation-space-2);padding-top:var(--mediation-space-1)}@media (min-width:640px){.med-case-session-v2__field-grid-actions{justify-content:flex-end}}.med-case-session-v2__field-grid-item .med-field,.med-case-session-v2__field-grid-item.med-field{margin:0;min-width:0}.med-case-session-v2__field-grid-item .flex.flex-col,.med-case-session-v2__prep-form>.flex.flex-col{min-width:0}@media (min-width:480px){.med-case-session-v2__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-case-session-v2__prep-body{display:flex;flex-direction:column;gap:var(--mediation-space-3);width:100%;min-width:0}.med-case-session-v2__prep-form{display:grid;gap:var(--mediation-space-3);width:100%;max-width:none;margin-top:0;grid-template-columns:minmax(0,1fr)}.med-case-session-v2__prep-form-actions{padding-top:0;align-self:end;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--mediation-space-2)}.med-case-tasks-compose{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .28s ease,opacity .22s ease}.med-case-tasks-compose--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.med-case-tasks-compose__inner{overflow:hidden;min-height:0}.med-case-tasks-compose--open .med-case-tasks-compose__inner>*{transform:translateY(0);transition:transform .28s ease}.med-case-tasks-compose:not(.med-case-tasks-compose--open) .med-case-tasks-compose__inner>*{transform:translateY(-.35rem)}.med-case-tasks-list-block{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0}.med-case-tasks-list-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem var(--mediation-space-2)}.med-case-tasks-list-block__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-primary)}.med-case-tasks-list-block__summary{margin:0;font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--mediation-text-muted)}.med-case-session-v2__toolbar-count--muted{color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-muted) 55%,var(--mediation-surface-card));border-color:var(--mediation-surface-border)}.med-case-tasks-ai{display:flex;flex-direction:column;gap:var(--mediation-space-2);width:100%;min-width:0}.med-case-tasks-ai__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3)}.med-case-tasks-ai__head-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 12rem}.med-case-tasks-ai__hint{margin:0}.med-case-tasks-ai__head>.med-btn{flex-shrink:0;margin-left:auto;align-self:flex-start}.med-case-tasks-ai__action-icon{width:.875rem;height:.875rem;flex-shrink:0}.med-case-tasks-ai__review{display:flex;flex-direction:column;gap:var(--mediation-space-2)}.med-case-tasks-ai__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--mediation-space-2)}.med-case-tasks-ai__item{display:grid;gap:.25rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-tasks-ai__select{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.med-case-tasks-ai__title{font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-tasks-ai__meta{margin:0;padding-left:1.375rem;font-size:.75rem;color:var(--mediation-text-muted)}.med-case-tasks-ai__party-visible{display:flex;align-items:center;gap:.375rem;padding-left:1.375rem;font-size:.75rem;color:var(--mediation-text-secondary);cursor:pointer}@media (min-width:640px){.med-case-session-v2__prep-form{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) auto;align-items:end}}@media (min-width:1024px){.med-case-session-v2__prep-form{grid-template-columns:minmax(0,2.5fr) minmax(10rem,14rem) auto}}.med-case-session-delivery .med-form-stack{display:grid;gap:var(--mediation-space-2);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.med-case-session-delivery .med-form-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.med-case-session-delivery .med-form-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.med-case-session-delivery .med-virtual-url-row{height:100%}.med-case-session-v2 .med-case-session-logistics__fields.med-case-session-v2__field-grid,.med-case-session-v2__panel .med-case-form{max-width:none}.med-case-doc-credibility__list{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.med-case-doc-credibility__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--mediation-border-subtle);border-radius:var(--mediation-radius-md);font-size:.875rem}.med-case-doc-credibility__actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.5rem;min-width:min(100%,20rem)}.med-case-doc-credibility__released{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .625rem;border-radius:var(--mediation-radius-sm);border:1px solid color-mix(in srgb,var(--mediation-success) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 10%,var(--mediation-surface-card));font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--mediation-success)}.med-case-doc-ai{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.med-case-doc-ai__actions{display:flex;flex-wrap:wrap;gap:.25rem}.med-page--case-detail{--med-case-detail-gap:var(--mediation-space-4)}.med-page--case-detail .med-case-detail.med-list-page,.med-route-stack--case-detail{gap:var(--med-case-detail-gap)}.med-page--case-detail .med-case-detail__alert{margin:0;padding:.875rem 1rem;border-color:color-mix(in srgb,var(--mediation-warning) 30%,var(--mediation-surface-border));border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-warning) 7%,var(--mediation-surface-card));box-shadow:none}.med-page--case-detail .med-case-detail__alert--failed{border-color:color-mix(in srgb,var(--mediation-error) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 7%,var(--mediation-surface-card))}.med-page--case-detail .med-case-detail__alert-title{font-size:.8125rem;font-weight:600}.med-page--case-detail .med-case-detail__alert-action,.med-page--case-detail .med-case-detail__alert-body{font-size:.75rem}.med-page--case-detail .med-case-detail__head{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;border-color:var(--mediation-surface-border);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-card);box-shadow:none}.med-case-detail__hero-main,.med-case-detail__hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-case-detail__hero-top{align-items:center}.med-page--case-detail .med-case-detail__back{min-height:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--mediation-text-secondary);font-size:.8125rem;font-weight:600;text-decoration:none}.med-page--case-detail .med-case-detail__back:hover{color:var(--mediation-brand-primary-readable);text-decoration:none}.med-page--case-detail .med-case-detail__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem}.med-page--case-detail .med-case-detail__title-block{min-width:min(100%,30rem)}.med-page--case-detail .med-case-detail__kicker{color:var(--mediation-text-muted)}.med-page--case-detail .med-case-detail__title{margin:.125rem 0 0;font-family:var(--mediation-font-heading);font-size:var(--mediation-text-section);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.025em;line-height:1.12}.med-page--case-detail .med-case-detail__meta{margin:.375rem 0 0;gap:.375rem .625rem;font-size:.8125rem}.med-page--case-detail .med-case-detail__ref{display:inline-flex;align-items:center;padding:.125rem .4375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-secondary);color:var(--mediation-text-primary);font-size:.6875rem;font-weight:700}.med-page--case-detail .med-case-detail__session-footnote{margin:.375rem 0 0;font-size:.75rem}.med-page--case-detail .med-case-detail__head-aside{flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem}.med-case-detail__hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;margin:0}.med-case-detail__hero-metric{min-width:0;padding:.6875rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-surface-page) 48%,var(--mediation-surface-card))}.med-case-detail__hero-metric dt{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-detail__hero-metric dd,.med-case-detail__hero-metric span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-detail__hero-metric dd{margin:.1875rem 0 0;font-size:.875rem;font-weight:700;color:var(--mediation-text-primary)}.med-case-detail__hero-metric span{margin-top:.125rem;font-size:.75rem;color:var(--mediation-text-secondary)}.med-page--case-detail .med-case-detail__party-strip{gap:.4375rem;margin-top:0;padding-top:.125rem}.med-page--case-detail .med-case-detail__party-chip{border-color:var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 52%,transparent);font-size:.75rem}.med-page--case-detail .med-case-detail__party-chip-pill{border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-page--case-detail .med-case-detail__party-chip-pill--complete{border-color:var(--mediation-success-border);background:var(--mediation-success-surface);color:var(--mediation-success)}.med-page--case-detail .med-case-detail__party-chip-pill--pending{border-color:var(--mediation-warning-border);background:var(--mediation-warning-surface);color:var(--mediation-warning)}.med-page--case-detail .med-case-detail__party-chip-pill--failed{border-color:var(--mediation-error-border);background:var(--mediation-error-surface);color:var(--mediation-error)}.med-page--case-detail .med-case-detail__workspace{display:flex;flex-direction:column;gap:var(--mediation-space-4);min-width:0}.med-page--case-detail .med-case-detail__workspace--full{width:100%}.med-page--case-detail .med-case-detail__section,.med-page--case-detail .med-case-detail__shell,.med-page--case-detail .med-case-detail__summary-rail,.med-page--case-detail .med-case-overview,.med-page--case-detail .med-case-progress{border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}.med-page--case-detail .med-case-detail__tabs-nav{margin-top:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-bottom:1px solid transparent;border-radius:var(--mediation-radius-xl) var(--mediation-radius-xl) 0 0;box-shadow:inset 0 -1px 0 var(--mediation-surface-border);background:var(--mediation-surface-card);--med-case-tab-track:color-mix(in srgb,var(--mediation-surface-page) 34%,var(--mediation-surface-card));--med-case-tab-active-color:var(--mediation-text-primary);--med-case-tab-active-bar:var(--mediation-brand-accent);--med-case-tab-active-bg:var(--mediation-surface-selected);--med-case-tab-hover-color:var(--mediation-text-primary);--med-case-tab-hover-bg:var(--mediation-surface-hover);--med-case-tab-hover-border:var(--mediation-surface-border);--med-case-tab-focus-ring:var(--mediation-brand-accent)}.med-page--case-detail .med-case-detail__tabs{padding:0 var(--mediation-space-3) 0}@media (min-width:640px){.med-page--case-detail .med-case-detail__tabs{padding:0 var(--mediation-space-4) 0}}@media (min-width:1024px){.med-page--case-detail .med-case-detail__tabs{padding:0 var(--mediation-space-6) 0}}.med-page--case-detail .med-case-detail__shell{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.med-page--case-detail .med-case-detail__alert-slot{padding:0 var(--mediation-space-4);border-inline:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-page--case-detail .med-case-detail__panels{border:1px solid var(--mediation-surface-border);border-top:none;border-radius:0 0 var(--mediation-radius-xl) var(--mediation-radius-xl);background:var(--mediation-surface-card)}.med-page--case-detail .med-case-detail__summary-card,.med-page--case-detail .med-case-overview__list li,.med-page--case-detail .med-case-overview__row{border-color:var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 50%,var(--mediation-surface-card))}.med-page--case-detail .med-case-tab-lead{padding:0 0 .125rem;border:none;border-radius:0;background:transparent}.med-page--case-detail .med-case-tab-lead__eyebrow{display:none}.med-page--case-detail .med-case-detail__summary-label,.med-page--case-detail .med-case-progress__eyebrow{color:var(--mediation-text-primary)}.med-page--case-detail .med-case-tab-lead__title{font-family:var(--mediation-font-heading);font-size:1.25rem;font-weight:var(--mediation-font-heading-weight);letter-spacing:-.02em}.med-page--case-detail .med-case-tab-lead__text{color:var(--mediation-text-secondary)}.med-page--case-detail .med-case-detail__section-title{font-family:var(--mediation-font-heading);font-size:1.0625rem;font-weight:var(--mediation-font-heading-weight)}.med-page--case-detail .med-case-detail__summary-rail{padding:.75rem;gap:.625rem}.med-page--case-detail .med-case-detail__summary-card{padding:.6875rem .75rem}.med-page--case-detail .med-case-detail__summary-card strong{font-size:.875rem}.med-page--case-detail .med-case-progress{--med-case-progress-header:3rem}.med-page--case-detail .med-case-progress__header{min-height:var(--med-case-progress-header);padding:.75rem .875rem}.med-page--case-detail .med-case-progress__title{font-family:var(--mediation-font-heading);font-size:1rem;font-weight:var(--mediation-font-heading-weight)}@media (min-width:1180px){.med-page--case-detail .med-case-detail__hero-metrics{display:none}}@media (min-width:1024px){.med-page--case-detail .med-case-detail__head,.med-page--case-detail .med-case-detail__shell,.med-page--case-detail .med-case-detail__summary-rail,.med-page--case-detail .med-case-progress{border-radius:var(--mediation-radius-2xl)}}.med-page--case-detail .med-party-roster-summary,.med-page--case-detail .med-party-table-wrap{border-color:var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}.med-page--case-detail .med-party-roster-summary{padding:.75rem .875rem;background:color-mix(in srgb,var(--mediation-surface-page) 48%,var(--mediation-surface-card))}.med-page--case-detail .med-party-roster-summary__stat{border-color:var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-page--case-detail .med-party-table th{background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-page--case-detail .med-party-table tbody tr:hover{background:color-mix(in srgb,var(--mediation-brand-primary) 4%,transparent)}.med-page--case-detail .med-case-parties-panel__view-toggle{display:inline-flex;gap:.25rem;padding:.1875rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-page--case-detail .med-case-parties-panel__view-toggle .med-btn{border-radius:9999px}.dark .med-page--case-detail .med-case-parties-panel__view-toggle{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-secondary)}.dark .med-page--case-detail .med-case-parties-panel__view-toggle .med-btn--ghost,.dark .med-page--case-detail .med-case-parties-panel__view-toggle .med-btn--outline,.dark .med-page--case-detail .med-case-parties-panel__view-toggle .med-btn--secondary{color:var(--mediation-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.dark .med-page--case-detail .med-case-parties-panel__view-toggle .med-btn--primary,.dark .med-page--case-detail .med-case-parties-panel__view-toggle .med-btn[data-active=true],.dark .med-page--case-detail .med-case-parties-panel__view-toggle [aria-pressed=true]{border-color:var(--mediation-brand-accent);background:var(--mediation-brand-accent);color:var(--mediation-brand-on-accent)}.med-page--case-detail .med-case-tab-lead{margin-bottom:.125rem}.med-case-detail__parties{display:grid;gap:1rem}.med-case-lifecycle__actions{display:flex;flex-wrap:wrap;gap:.625rem}.med-case-dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--mediation-overlay-backdrop);backdrop-filter:blur(4px)}.med-case-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--mediation-surface-border)}.med-case-dialog__desc{margin-top:.375rem;font-size:.875rem;color:var(--mediation-text-secondary)}.med-case-dialog__notice{margin:.75rem 0 0}.med-case-dialog__checkbox,.med-case-dialog__notice{font-size:.875rem;line-height:1.5;color:var(--mediation-text-secondary)}.med-case-dialog__checkbox{display:flex;align-items:flex-start;gap:.625rem;margin-top:.75rem;font-family:var(--mediation-font-body);font-weight:400;letter-spacing:normal;cursor:pointer}.med-case-dialog__checkbox input[type=checkbox]{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--mediation-brand-primary)}.med-case-dialog__checkbox-copy{display:flex;flex-direction:column;gap:.25rem;font:inherit;font-weight:400;color:inherit}.med-case-dialog__checkbox-label{font:inherit;color:var(--mediation-text-primary)}.med-case-dialog__checkbox-hint{font-size:var(--mediation-text-caption,.8125rem);line-height:1.45;color:var(--mediation-text-secondary)}.med-app-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--mediation-space-4,1rem);overflow:hidden;background:var(--mediation-overlay-backdrop);backdrop-filter:blur(4px)}.med-app-modal-backdrop:has(.med-app-modal[role=alertdialog]){z-index:120}.med-confirm-dialog{width:min(100%,28rem)}.med-confirm-dialog--compact.med-app-modal--auto-height{width:min(100%,26rem)}.med-confirm-dialog--compact.med-app-modal--auto-height .med-app-modal__head{padding:1rem 1.25rem 0;border-bottom:none}.med-confirm-dialog--compact.med-app-modal--auto-height .med-app-modal__subtitle{margin-top:.375rem;line-height:1.5}.med-confirm-dialog--compact.med-app-modal--auto-height .med-app-modal__footer{padding-top:1rem}.med-confirm-dialog .med-app-modal__body{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.med-confirm-dialog .med-form-alert,.med-confirm-dialog .med-form-alert p{margin:0}.med-confirm-dialog .med-form-alert p+p,.med-confirm-dialog .med-form-alert p+ul{margin-top:.375rem}.med-confirm-dialog__consequences{margin:.5rem 0 0;padding-left:1.25rem;list-style:disc;list-style-position:outside;font-size:.8125rem;line-height:1.45;color:inherit}.med-confirm-dialog__consequences li{display:list-item;list-style:disc;padding-left:.125rem}.med-confirm-dialog__consequences li+li{margin-top:.375rem}.med-confirm-dialog__consequences li::marker{color:currentColor}@media (max-width:559px){.med-confirm-dialog{width:min(100%,100vw - 1.5rem);border-radius:var(--mediation-radius-xl)}.med-confirm-dialog .med-app-modal__footer{flex-wrap:wrap;gap:var(--mediation-space-2)}.med-confirm-dialog .med-app-modal__footer .med-btn{flex:1 1 calc(50% - var(--mediation-space-1));justify-content:center}}@media (max-width:379px){.med-confirm-dialog .med-app-modal__footer .med-btn{flex:1 1 100%}}.med-app-modal{--med-app-modal-min-height:min(28rem,70dvh);--med-app-modal-max-height:min(92dvh,44rem);display:flex;flex-direction:column;width:min(100%,32rem);max-width:100%;min-height:var(--med-app-modal-min-height);max-height:var(--med-app-modal-max-height);border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-card);box-shadow:none;overflow:hidden}.med-app-modal--wide{--med-app-modal-min-height:min(30rem,72dvh);--med-app-modal-max-height:min(92dvh,48rem);width:min(100%,42rem)}.med-app-modal--xl{--med-app-modal-min-height:min(32rem,74dvh);--med-app-modal-max-height:min(92dvh,48rem);width:min(100%,66rem)}.med-app-modal--closure{--med-app-modal-min-height:min(38rem,82dvh);--med-app-modal-max-height:min(38rem,82dvh);width:min(100%,52rem)}.med-app-modal--no-min-height{min-height:auto}.med-app-modal--no-max-height{max-height:none}.med-app-modal--auto-height .med-app-modal__body{flex:0 1 auto}.med-app-modal__head{display:flex;flex-direction:column;gap:.625rem;flex-shrink:0;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-app-modal__head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-app-modal__head-copy,.med-app-modal__head-extra{min-width:0}.med-app-modal__title{margin:0;font-family:var(--mediation-font-heading);font-size:1.25rem;font-weight:var(--mediation-font-heading-weight);line-height:1.25;color:var(--mediation-text-primary)}.med-app-modal__subtitle{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-app-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid transparent;border-radius:var(--mediation-radius-md);background:transparent;color:var(--mediation-text-muted);cursor:pointer}.med-app-modal__close:hover{border-color:var(--mediation-surface-border);background:var(--mediation-surface-hover);color:var(--mediation-brand-primary)}.med-app-modal__close:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-app-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.875rem 1.25rem;-webkit-overflow-scrolling:touch}.med-app-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;flex-shrink:0;padding:.75rem 1.25rem;border-top:1px solid var(--mediation-surface-border);background:var(--mediation-surface-page)}.med-app-modal__footer-start{margin-right:auto}.med-app-modal__footer-hint{flex:1 1 12rem;margin:0 auto 0 0;min-width:0;font-size:var(--mediation-text-caption,.8125rem);line-height:1.35;color:var(--mediation-text-secondary)}.med-case-dialog--confirm-inner{display:grid;gap:var(--mediation-space-3);min-height:0}.med-case-dialog__alert--compact{gap:.5rem;padding:.75rem .875rem}.med-case-dialog__disclosure{margin:0;min-width:0}.med-case-dialog__disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:var(--mediation-text-caption,.8125rem);font-weight:600;line-height:1.4;color:var(--mediation-text-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.med-case-dialog__disclosure>summary::-webkit-details-marker{display:none}.med-case-dialog__disclosure>summary:before{content:"";width:.375rem;height:.375rem;flex-shrink:0;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);opacity:.85}.med-case-dialog__disclosure[open]>summary:before{transform:rotate(45deg)}.med-case-dialog__disclosure[open]>summary{margin-bottom:.5rem}.med-case-dialog__disclosure-copy{margin:0;font-size:.8125rem;line-height:1.5;color:var(--mediation-text-secondary);white-space:pre-wrap}.med-case-dialog__reason--compact .med-input--textarea{min-height:4.5rem}.med-case-dialog__alert--compact .med-case-dialog__radio-list{margin-top:.375rem;gap:.375rem}.med-case-dialog__alert--compact .med-case-dialog__radio{padding:.5rem .625rem}.med-case-dialog__alert--compact .med-case-dialog__radio-hint{font-size:.75rem}@media (max-width:960px){.med-app-modal{--med-app-modal-min-height:min(26rem,68dvh);--med-app-modal-max-height:min(90dvh,40rem)}.med-app-modal--wide,.med-app-modal--xl{--med-app-modal-min-height:min(28rem,70dvh);--med-app-modal-max-height:min(90dvh,44rem)}.med-app-modal--closure{--med-app-modal-min-height:min(34rem,78dvh);--med-app-modal-max-height:min(34rem,78dvh)}}@media (max-width:640px){.med-app-modal-backdrop{padding:.5rem;align-items:flex-end}.med-app-modal,.med-app-modal--wide,.med-app-modal--xl{--med-app-modal-min-height:min(72dvh,100%);--med-app-modal-max-height:min(94dvh,100%)}.med-app-modal,.med-app-modal--closure,.med-app-modal--wide,.med-app-modal--xl{width:100%;border-radius:var(--mediation-radius-xl) var(--mediation-radius-xl) 0 0}.med-app-modal--closure{--med-app-modal-min-height:min(88dvh,100%);--med-app-modal-max-height:min(88dvh,100%)}.med-app-modal--no-min-height{min-height:auto}.med-app-modal--no-max-height{max-height:none}.med-app-modal__body,.med-app-modal__footer,.med-app-modal__head{padding-left:1rem;padding-right:1rem}}.med-case-dialog--confirm .med-case-dialog__head{border-bottom:none;padding-bottom:0}.med-case-dialog--confirm .med-case-dialog__body{padding-top:1.25rem}.med-case-dialog--confirm .med-case-dialog__footer{margin-top:0;padding-top:0;border-top:none}.med-case-dialog__alert{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--mediation-warning) 50%,transparent);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-warning) 16%,var(--mediation-surface-card))}.med-case-dialog__alert-title{font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-dialog__alert-text{font-size:.8125rem;line-height:1.5;color:var(--mediation-text-secondary)}.med-case-dialog__check{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-primary);cursor:pointer}.med-case-dialog__check input[type=checkbox]{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--mediation-brand-primary)}.med-case-dialog__fee-decision{margin:0;padding:0;border:0;min-width:0}.med-case-dialog__fee-decision-title{padding:0;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-dialog__fee-decision-intro{margin:.375rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--mediation-text-secondary)}.med-case-dialog__radio-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem}.med-case-dialog__radio{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);cursor:pointer;transition:border-color .15s ease,background .15s ease}.med-case-dialog__radio--selected{border-color:var(--mediation-brand-primary);background:var(--mediation-surface-hover)}.med-case-dialog__radio--disabled{opacity:.55;cursor:not-allowed}.med-case-dialog__radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.med-case-dialog__radio-mark{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;border:2px solid var(--mediation-surface-border-strong);border-radius:9999px;background:var(--mediation-surface-card);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.med-case-dialog__radio--selected .med-case-dialog__radio-mark{border-color:var(--mediation-brand-primary);background:var(--mediation-brand-primary);box-shadow:inset 0 0 0 3px var(--mediation-surface-card)}.med-case-dialog__radio-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-case-dialog__radio-label{font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-dialog__fee-note,.med-case-dialog__radio-hint{font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-dialog__fee-note{margin:0;padding:.625rem .75rem;border:1px dashed var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-muted) 70%,var(--mediation-surface-card))}.med-case-dialog__reason textarea{display:block;width:100%;min-height:6rem;padding:.625rem .875rem;font-size:.875rem;font-family:var(--mediation-font-body);line-height:1.5;color:var(--mediation-text-primary);background:var(--mediation-surface-card);border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);box-shadow:var(--mediation-shadow-xs);resize:vertical;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.med-case-dialog__reason textarea::-moz-placeholder{color:var(--mediation-text-muted);opacity:.85}.med-case-dialog__reason textarea::placeholder{color:var(--mediation-text-muted);opacity:.85}.med-case-dialog__reason textarea:hover:not(:disabled){border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-muted)}.med-case-dialog__reason textarea:focus{outline:none;border-color:var(--mediation-brand-accent);box-shadow:var(--mediation-shadow-focus)}.med-case-dialog__reason label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary)}.med-case-dialog__empty{font-size:.875rem;color:var(--mediation-text-secondary)}.dark .med-case-dialog{border-width:2px;border-color:var(--mediation-surface-border-strong)}.dark .med-case-dialog__alert{border-color:var(--mediation-warning-border);background:var(--mediation-warning-surface)}.dark .med-case-dialog__alert-title{color:var(--mediation-text-primary)}.dark .med-case-dialog__alert-text{color:var(--mediation-text-secondary)}.dark .med-case-dialog__check{color:var(--mediation-text-primary)}.dark .med-case-dialog__fee-note{color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-card) 65%,var(--mediation-surface-muted))}.dark .med-case-dialog__radio{border-width:2px;background:var(--mediation-surface-muted)}.dark .med-case-dialog__radio--selected{background:var(--mediation-surface-selected)}.dark .med-case-dialog__radio-mark{background:var(--mediation-surface-card)}.dark .med-case-dialog__reason label{color:var(--mediation-text-primary)}.dark .med-case-dialog__reason textarea{background:var(--mediation-surface-muted);border-width:2px}.dark .med-case-dialog__reason textarea::-moz-placeholder{color:var(--mediation-text-secondary);opacity:1}.dark .med-case-dialog__reason textarea::placeholder{color:var(--mediation-text-secondary);opacity:1}.med-case-dialog__refund-preview{padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-surface-muted) 50%,transparent)}.med-case-dialog__refund-preview-title{margin:0 0 .375rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-dialog__refund-preview-list{margin:0;padding-left:1.125rem;font-size:.875rem;color:var(--mediation-text-primary);line-height:1.6}.med-case-dialog__refund-preview-note{margin:.625rem 0 0;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-dialog__refund-preview-loading{font-size:.8125rem;color:var(--mediation-text-muted);text-align:center;padding:.5rem 0}.med-case-close-wizard{display:grid;gap:.75rem}.med-case-close-wizard__stepper{margin:0}.med-app-modal__footer .med-case-close-wizard__footer{width:100%;padding:0;border:0;background:transparent}.med-case-close-wizard__stepper-list{display:flex;flex-wrap:nowrap;gap:.375rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.med-case-close-wizard__stepper-item{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.3125rem .625rem;border:1px solid transparent;border-radius:var(--mediation-radius-md);font-size:.75rem;color:var(--mediation-text-secondary)}.med-case-close-wizard__stepper-item--current{color:var(--mediation-brand-primary);border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected);font-weight:600}.med-case-close-wizard__stepper-item--complete{color:var(--mediation-text-primary)}.med-case-close-wizard__stepper-index{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:999px;border:1px solid var(--mediation-surface-border-strong);font-size:.625rem;font-weight:700}.med-case-close-wizard__stepper-item--current .med-case-close-wizard__stepper-index{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-selected);color:var(--mediation-brand-primary)}.med-case-close-wizard__step{display:grid;gap:.75rem}.med-case-close-wizard__step-head{display:grid;gap:.1875rem}.med-case-close-wizard__step-title{margin:0;font-family:var(--mediation-font-heading);font-size:1.125rem;font-weight:var(--mediation-font-heading-weight);line-height:1.25;color:var(--mediation-text-primary)}.med-case-close-wizard__step-desc{line-height:1.45}.med-case-close-wizard__hint,.med-case-close-wizard__step-desc{margin:0;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-close-wizard__link{padding:0;border:0;background:none;color:var(--mediation-brand-secondary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.med-case-close-wizard__link:hover:not(:disabled){color:var(--mediation-brand-primary)}.med-case-close-wizard__link:disabled{opacity:.5;cursor:not-allowed}.med-case-close-wizard__panel{display:grid;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-case-close-wizard__panel-title{margin:0;font-size:var(--mediation-text-card-heading,1.125rem);font-weight:600;color:var(--mediation-text-primary)}.med-case-close-wizard__panel-desc,.med-case-close-wizard__panel-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-close-wizard__notice{display:grid;gap:.625rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border));border-radius:var(--mediation-radius-md);background:var(--mediation-warning-surface)}.med-case-close-wizard__notice-text{margin:0}.med-case-close-wizard__checkbox,.med-case-close-wizard__notice-text{font-size:.8125rem;line-height:1.45;color:var(--mediation-text-primary)}.med-case-close-wizard__checkbox{display:flex;align-items:flex-start;gap:.5rem}.med-case-close-wizard__checkbox input[type=checkbox]{margin-top:.125rem}.med-case-close-wizard__meta{display:grid;gap:.5rem;margin:0}.med-case-close-wizard__meta>div{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem;align-items:baseline}.med-case-close-wizard__meta dt{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-close-wizard__meta dd{margin:0;font-size:.8125rem;color:var(--mediation-text-primary)}.med-case-close-wizard__actions{display:flex;flex-wrap:wrap;gap:.5rem}.med-case-close-wizard__sessions{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.med-case-close-wizard__session{display:grid;gap:.5rem;padding:.75rem .875rem}.med-case-close-wizard__session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-case-close-wizard__session-copy{min-width:0}.med-case-close-wizard__session-seq{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-close-wizard__session-meta{margin:.125rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-close-wizard__session-status{flex-shrink:0;padding:.1875rem .4375rem;border-radius:var(--mediation-radius-sm);border:1px solid var(--mediation-surface-border);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-secondary);background:var(--mediation-surface-page)}.med-case-close-wizard__session-status--scheduled{color:var(--mediation-brand-secondary);border-color:color-mix(in srgb,var(--mediation-brand-secondary) 24%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-secondary) 6%,var(--mediation-surface-card))}.med-case-close-wizard__session-status--complete{color:var(--mediation-success);border-color:color-mix(in srgb,var(--mediation-success) 24%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 8%,var(--mediation-surface-card))}.med-case-close-wizard__session-status--cancelled{color:var(--mediation-text-muted)}.med-case-close-wizard__session-status--adjourned{color:var(--mediation-warning);border-color:color-mix(in srgb,var(--mediation-warning) 24%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 8%,var(--mediation-surface-card))}.med-case-close-wizard__session-details{margin:0;padding-left:1rem;font-size:.75rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-close-wizard__session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.125rem}.med-case-close-wizard__placeholder{padding:.875rem;border:1px dashed var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-page)}.med-case-close-wizard__placeholder-title{font-weight:600;color:var(--mediation-text-primary)}.med-case-close-wizard__placeholder-text{margin-top:.25rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-close-wizard__error{margin:.5rem 0 0;font-size:.8125rem;color:var(--mediation-error)}.med-case-close-wizard__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;padding:.75rem 1.375rem 1rem;border-top:1px solid var(--mediation-surface-border);background:var(--mediation-surface-page)}.med-case-close-wizard__footer-meta{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-close-wizard__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.med-case-close-wizard__attachment{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-case-close-wizard__attachment-name{font-size:.8125rem;color:var(--mediation-text-primary)}.med-case-close-wizard__ai-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dark .med-case-close-wizard__stepper-item{color:var(--mediation-text-secondary)}.dark .med-case-close-wizard__stepper-item--current{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected)}.dark .med-case-close-wizard__stepper-item--complete{color:var(--mediation-text-primary)}.dark .med-case-close-wizard__stepper-index{border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-secondary)}.dark .med-case-close-wizard__stepper-item--current .med-case-close-wizard__stepper-index{border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected);color:var(--mediation-brand-primary)}.dark .med-case-close-wizard__link,.dark .med-case-close-wizard__link:hover:not(:disabled){color:var(--mediation-brand-primary)}.dark .med-case-close-wizard__panel,.dark .med-case-close-wizard__session.med-surface-panel{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-card)}.dark .med-case-close-wizard__notice{border-color:color-mix(in srgb,var(--mediation-warning) 40%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 16%,var(--mediation-surface-card))}.dark .med-case-close-wizard__notice-text{color:var(--mediation-text-primary)}.dark .med-case-close-wizard__session-status{color:var(--mediation-text-secondary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-muted) 70%,var(--mediation-surface-card))}.dark .med-case-close-wizard__session-status--scheduled{color:color-mix(in srgb,var(--mediation-warning) 40%,white);border-color:color-mix(in srgb,var(--mediation-warning) 42%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 20%,var(--mediation-surface-card))}.dark .med-case-close-wizard__session-status--complete{color:color-mix(in srgb,var(--mediation-success) 45%,white);border-color:color-mix(in srgb,var(--mediation-success) 40%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 18%,var(--mediation-surface-card))}.dark .med-case-close-wizard__session-status--cancelled{color:var(--mediation-text-muted);border-color:var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-muted) 60%,var(--mediation-surface-card))}.dark .med-case-close-wizard__session-status--adjourned{color:color-mix(in srgb,var(--mediation-warning) 40%,white);border-color:color-mix(in srgb,var(--mediation-warning) 42%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 20%,var(--mediation-surface-card))}.dark .med-case-close-wizard__session-actions .med-btn--outline{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-muted) 40%,var(--mediation-surface-card));border-color:var(--mediation-surface-border-strong);box-shadow:none}.dark .med-case-close-wizard__session-actions .med-btn--outline:not(:disabled):hover{border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected)}.med-case-close-wizard__action--danger{color:var(--mediation-error);border-color:color-mix(in srgb,var(--mediation-error) 42%,var(--mediation-surface-border-strong))}.med-case-close-wizard__action--danger:not(:disabled):hover{color:var(--mediation-error);border-color:color-mix(in srgb,var(--mediation-error) 55%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-error) 10%,var(--mediation-surface-card))}.dark .med-case-close-wizard__action--danger{color:color-mix(in srgb,var(--mediation-error) 55%,white);border-color:color-mix(in srgb,var(--mediation-error) 48%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-error) 12%,var(--mediation-surface-card))}.dark .med-case-close-wizard__action--danger:not(:disabled):hover{color:color-mix(in srgb,var(--mediation-error) 40%,white);border-color:color-mix(in srgb,var(--mediation-error) 60%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-error) 18%,var(--mediation-surface-card))}.dark .med-case-close-wizard .med-form-alert--info{border-color:color-mix(in srgb,var(--mediation-info) 55%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-info) 18%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-info) 35%,white)}.dark .med-case-close-wizard .med-form-alert--success{border-color:color-mix(in srgb,var(--mediation-success) 55%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 18%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-success) 35%,white)}.dark .med-case-close-wizard .med-form-alert--error{border-color:color-mix(in srgb,var(--mediation-error) 55%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 18%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-error) 40%,white)}.dark .med-case-close-wizard .med-form-alert__body{color:inherit}.dark .med-app-modal--closure{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-card)}.dark .med-app-modal--closure .med-app-modal__title{color:var(--mediation-text-primary)}.dark .med-app-modal--closure .med-app-modal__subtitle{color:var(--mediation-text-secondary)}.med-case-reschedule-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.med-case-reschedule-list__item{width:100%;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-surface-muted) 72%,var(--mediation-surface-card));text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.med-case-reschedule-list__item:hover{border-color:var(--mediation-surface-border);background:var(--mediation-surface-hover)}.med-case-reschedule-list__item--selected{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-selected);box-shadow:none}.med-case-reschedule-list__date{display:block;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-reschedule-list__meta{display:block;margin-top:.125rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-reschedule-form{display:flex;flex-direction:column;gap:1rem}.med-reschedule-form__field{display:flex;flex-direction:column;gap:.375rem}.med-reschedule-form__label,.med-reschedule-form__legend{font-size:.75rem;font-weight:600;color:var(--mediation-text-secondary)}.med-reschedule-form__fieldset{margin:0;padding:0;border:none}.med-reschedule-form__current{padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-info) 6%,var(--mediation-surface-muted))}.med-reschedule-form__current-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-reschedule-form__current-time{margin:.25rem 0 0;font-size:.9375rem;font-weight:700;color:var(--mediation-text-primary)}.med-reschedule-form__current-meta{margin:.25rem 0 0;font-size:.75rem;color:var(--mediation-text-secondary)}.med-reschedule-form__date-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-reschedule-form__date-input{flex:1 1 10rem;min-width:0}.med-reschedule-form__date-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);color:var(--mediation-text-primary);font-size:1.125rem;line-height:1}.med-reschedule-form__date-nav:disabled{opacity:.45;cursor:not-allowed}.med-reschedule-form__chips{display:flex;flex-wrap:wrap;gap:.375rem}.med-reschedule-form__chip{padding:.4375rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-reschedule-form__chip--selected{border-color:color-mix(in srgb,var(--mediation-brand-primary-readable) 55%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-primary-readable) 12%,var(--mediation-surface-card));color:var(--mediation-brand-primary-readable)}.med-reschedule-form__chip--time{min-width:11rem;text-align:center;white-space:normal;line-height:1.35}.med-reschedule-form__empty{display:flex;flex-direction:column;gap:.25rem}.med-reschedule-form__hint{margin:0;font-size:.75rem;color:var(--mediation-text-muted)}.med-reschedule-form__summary{padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--mediation-brand-primary) 25%,transparent);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-brand-primary) 8%,var(--mediation-surface-card))}.med-reschedule-form__summary-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-reschedule-form__summary-value{margin:.25rem 0 0;font-size:.9375rem;font-weight:700;color:var(--mediation-text-primary)}.med-case-outcome-summary,.med-case-refund-notice{padding:1rem 1.125rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted)}.med-case-refund-notice__steps{margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem;color:var(--mediation-text-secondary)}.med-case-outcome-summary__value{margin-top:.5rem;font-size:.9375rem;font-weight:600;color:var(--mediation-text-primary)}@media (min-width:900px){.med-case-detail__parties,.med-case-detail__parties:not(.med-case-detail__parties--many){grid-template-columns:repeat(2,minmax(0,1fr))}}.med-case-add-party{margin-top:1rem;padding:1.25rem 1.375rem;border:1px dashed var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted)}.med-case-add-party--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.875rem 1rem;border-style:solid;border-color:var(--mediation-surface-border)}.med-case-add-party--compact .med-case-add-party__hint{flex:1 1 14rem;margin:0}.med-case-add-party__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.med-case-add-party__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.med-case-add-party__hint{margin:0 0 1rem;font-size:.875rem;color:var(--mediation-text-secondary)}.med-case-add-party__hint--inline{display:block;margin:.375rem 0 0;font-size:.8125rem}.med-case-add-party__fields{display:grid;gap:.875rem;margin-bottom:1rem}.med-case-add-party__fields .med-input{width:100%}.med-case-party{padding:1.25rem 1.375rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted);box-shadow:var(--mediation-shadow-xs)}.med-case-party__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-case-party__head--stacked{flex-direction:column;align-items:stretch;gap:.875rem}.med-case-party__identity{min-width:0}.med-case-party__role{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-party__role-badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:var(--mediation-radius-full,999px);border:1px solid var(--mediation-surface-border-strong);background:var(--mediation-surface-card);font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-secondary)}.med-case-party__role-badge--table{display:inline-flex;margin-bottom:.25rem}.med-case-party__side-label{display:block;margin-top:.35rem;font-size:.75rem;font-weight:500;color:var(--mediation-text-muted)}.med-case-party__name{margin-top:.5rem;font-size:1rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-party__email,.med-case-party__phone{margin-top:.125rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-party__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-party__tracker{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mediation-surface-border)}.med-case-track{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-case-track__label{min-width:5.5rem;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-track__pill{padding:.1875rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.med-case-track__pill--complete{background:color-mix(in srgb,var(--mediation-success) 12%,var(--mediation-surface-card));color:var(--mediation-success)}.med-case-track__pill--pending{background:var(--mediation-warning-surface);color:var(--mediation-warning)}.med-case-track__pill--failed{background:color-mix(in srgb,var(--mediation-error) 12%,var(--mediation-surface-card));color:var(--mediation-error)}.med-case-track__pill--refunded{background:color-mix(in srgb,var(--mediation-brand-secondary) 10%,var(--mediation-surface-card));color:var(--mediation-brand-secondary)}.med-case-track__meta{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-party__docs{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--mediation-surface-border)}.med-case-party__docs-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-party__docs ul{margin-top:.375rem;padding-left:1rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-party__doc-meta{color:var(--mediation-text-muted)}.med-case-party__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.med-case-party__actions--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.med-case-party__remove{color:var(--mediation-error);border-color:var(--mediation-error-border)}.med-case-party__remove:not(:disabled):hover{background:var(--mediation-error-surface);color:var(--mediation-error)}.med-case-party__intake{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--mediation-surface-border)}.med-case-party__doc-list{margin-top:.375rem;list-style:none;padding:0}.med-case-party__doc-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem 0;font-size:.8125rem}.med-case-party__doc-link{font-weight:500;color:var(--mediation-brand-primary);text-decoration:none}.med-case-party__doc-link:hover{text-decoration:underline}.med-case-intake{display:flex;flex-direction:column;gap:var(--mediation-space-2);width:100%;min-width:0}.med-case-intake__empty{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-caption);line-height:1.45;color:var(--mediation-text-muted)}.med-case-intake__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mediation-space-2);width:100%;min-width:0}.med-case-intake__card{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-case-intake__label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-intake__label,.med-case-intake__text{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-case-intake__text{font-size:.8125rem;line-height:1.45;color:var(--mediation-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.med-case-intake__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem .75rem;margin:0;min-width:0}.med-case-intake__field{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-case-intake__field dt{font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--mediation-text-muted)}.med-case-intake__field dd,.med-case-intake__field dt{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-case-intake__field dd{font-size:.8125rem;line-height:1.4;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-case-intake__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.med-case-intake__chips li{display:inline-flex;align-items:center;max-width:100%;padding:.125rem .4375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 70%,var(--mediation-surface-card));font-size:.75rem;line-height:1.3;color:var(--mediation-text-secondary);overflow-wrap:anywhere}.med-case-intake__people{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.med-case-intake__person{display:grid;grid-template-columns:minmax(0,1fr);gap:.0625rem;min-width:0;padding:.4375rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-intake__person-name{font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-intake__person-email,.med-case-intake__person-name{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.med-case-intake__person-email{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-intake__list{margin:0;padding-left:1rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-intake__muted{color:var(--mediation-text-muted)}@media (min-width:560px){.med-case-intake__fields,.med-case-intake__grid--narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-intake__field--full{grid-column:1/-1}.med-case-intake__person{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:.375rem .75rem}}.med-case-parties-panel{display:flex;flex-direction:column;gap:.625rem}.med-case-parties-v2{gap:var(--mediation-space-3)}.med-case-parties-v2__hero{padding:var(--mediation-space-4)}.med-case-parties-v2__hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3);margin-bottom:var(--mediation-space-4)}.med-case-parties-v2__hero-title{margin:0;font-family:var(--mediation-font-heading);font-size:1.0625rem;font-weight:var(--mediation-font-heading-weight);color:var(--mediation-text-primary)}.med-case-parties-v2__hero-hint{margin:.25rem 0 0;max-width:36rem;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-parties-v2__hero-count{flex-shrink:0;padding:.25rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-parties-v2__glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mediation-space-3)}.med-case-parties-v2__context-strip{display:flex;flex-wrap:wrap;gap:var(--mediation-space-3) var(--mediation-space-6);margin:var(--mediation-space-4) 0 0;padding-top:var(--mediation-space-4);border-top:1px solid var(--mediation-surface-border)}.med-case-parties-v2__context-strip>div{min-width:0}.med-case-parties-v2__context-strip-item--wide{flex:1 1 100%}.med-case-parties-v2__context-strip dt{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-parties-v2__context-strip dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-parties-v2__split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);gap:var(--mediation-space-3);align-items:start}.med-case-parties-v2__aside-panel,.med-case-parties-v2__roster{padding:var(--mediation-space-4)}.med-case-parties-v2__aside{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-case-parties-v2__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3);margin-bottom:var(--mediation-space-3);padding-bottom:var(--mediation-space-3);border-bottom:1px solid var(--mediation-surface-border)}.med-case-parties-v2__toolbar-copy{min-width:0}.med-case-parties-v2__toolbar-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-case-parties-v2__toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected);border:1px solid var(--mediation-surface-border)}.med-case-parties-v2__toolbar-title{margin:0;font-family:var(--mediation-font-heading);font-size:1.0625rem;font-weight:var(--mediation-font-heading-weight);color:var(--mediation-text-primary)}.med-case-parties-v2__toolbar-hint{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--mediation-text-muted)}.med-case-parties-v2__view-toggle{display:inline-flex;flex-shrink:0;gap:.125rem;padding:.1875rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-parties-v2__view-btn{min-height:1.75rem;padding:.25rem .75rem;border:1px solid transparent;border-radius:9999px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary);cursor:pointer}.med-case-parties-v2__view-btn:hover:not(.med-case-parties-v2__view-btn--active){border-color:var(--mediation-surface-border);background:var(--mediation-surface-hover);color:var(--mediation-brand-primary-readable,var(--mediation-text-primary))}.med-case-parties-v2__view-btn--active,.med-case-parties-v2__view-btn--active:hover{border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected);color:var(--mediation-brand-primary-readable,var(--mediation-text-primary))}.med-case-parties-v2__view-btn:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.dark .med-case-parties-v2__view-toggle{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-secondary)}.dark .med-case-parties-v2__view-btn{color:var(--mediation-text-secondary)}.dark .med-case-parties-v2__view-btn:hover:not(.med-case-parties-v2__view-btn--active){border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-hover);color:var(--mediation-text-primary)}.dark .med-case-parties-v2__view-btn--active,.dark .med-case-parties-v2__view-btn--active:hover{border-color:var(--mediation-brand-accent);background:var(--mediation-brand-accent);color:var(--mediation-brand-on-accent)}.med-case-parties-v2__constraints{margin:0 0 var(--mediation-space-3);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mediation-space-1)}.med-case-parties-v2__constraint{margin:0;padding:.5rem .625rem;border-radius:var(--mediation-radius-md);font-size:.8125rem;line-height:1.45;color:var(--mediation-warning);background:var(--mediation-warning-surface);border:1px solid color-mix(in srgb,var(--mediation-warning) 22%,var(--mediation-surface-border))}.med-case-parties-v2__constraint--info{color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-page) 50%,var(--mediation-surface-card));border-color:var(--mediation-surface-border)}.med-case-parties-v2__registry{overflow-x:auto;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-parties-v2__registry-table{width:100%;border-collapse:collapse;font-size:.8125rem}.med-case-parties-v2__registry-table td,.med-case-parties-v2__registry-table th{padding:.5rem .625rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mediation-surface-border)}.med-case-parties-v2__registry-table th{position:sticky;top:0;z-index:1;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted);background:color-mix(in srgb,var(--mediation-surface-page) 65%,var(--mediation-surface-card))}.med-case-parties-v2__registry-table tbody tr:last-child td{border-bottom:none}.med-case-parties-v2__side-divider td{padding:.4375rem .625rem;background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card));border-bottom:1px solid var(--mediation-surface-border);border-left:3px solid var(--mediation-surface-border)}.med-case-parties-v2__side-divider--a td{border-left-color:var(--mediation-surface-border-strong)}.med-case-parties-v2__side-divider--b td{border-left-color:color-mix(in srgb,var(--mediation-info) 55%,var(--mediation-surface-border))}.med-case-parties-v2__side-divider-label{font-size:.75rem;font-weight:700;color:var(--mediation-text-primary)}.med-case-parties-v2__side-divider-meta{margin-left:.5rem;font-size:.75rem;color:var(--mediation-text-muted)}.med-case-parties-v2__registry-row{cursor:pointer}.med-case-parties-v2__registry-row:focus-visible,.med-case-parties-v2__registry-row:hover{background:var(--mediation-surface-hover);outline:none}.med-case-parties-v2__registry-row:focus-visible{box-shadow:var(--mediation-shadow-focus)}.med-case-parties-v2__party-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.med-case-parties-v2__payment-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.med-case-parties-v2__side-badge,.med-case-parties-v2__side-badge.med-dt__party-line-role{flex-shrink:0;height:auto;min-width:0;min-height:1.375rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.med-case-parties-v2__side-badge--alt{background:color-mix(in srgb,var(--mediation-brand-primary) 10%,var(--mediation-surface-card));color:var(--mediation-brand-primary-readable)}.med-case-parties-v2__party-name{display:block;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary)}.med-case-parties-v2__contact-line{display:block;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-parties-v2__contact-sub{display:block;margin-top:.125rem;font-size:.75rem;color:var(--mediation-text-muted)}.med-case-parties-v2__payment-amount{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--mediation-text-primary)}.med-case-parties-v2__payment-cell .med-case-parties-v2__status{flex-shrink:0}.med-case-parties-v2__payment-meta{display:block;margin-top:.25rem;font-size:.75rem;color:var(--mediation-text-muted)}.med-case-parties-v2__docs-cell{font-variant-numeric:tabular-nums;color:var(--mediation-text-secondary)}.med-case-parties-v2__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.med-case-parties-v2__row-actions .med-btn,.med-case-parties-v2__side-party-actions .med-btn{min-width:4.5rem}.dark .med-case-add-party--embedded .med-btn--outline,.dark .med-case-parties-v2__roster-footer .med-btn--outline,.dark .med-case-parties-v2__row-actions .med-btn--ghost,.dark .med-case-parties-v2__row-actions .med-btn--outline,.dark .med-case-parties-v2__side-party-actions .med-btn--ghost,.dark .med-case-parties-v2__side-party-actions .med-btn--outline{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 55%,var(--mediation-surface-card));box-shadow:none}.dark .med-case-add-party--embedded .med-btn--outline:not(:disabled):hover,.dark .med-case-parties-v2__roster-footer .med-btn--outline:not(:disabled):hover,.dark .med-case-parties-v2__row-actions .med-btn--ghost:not(:disabled):hover,.dark .med-case-parties-v2__row-actions .med-btn--outline:not(:disabled):hover,.dark .med-case-parties-v2__side-party-actions .med-btn--ghost:not(:disabled):hover,.dark .med-case-parties-v2__side-party-actions .med-btn--outline:not(:disabled):hover{color:var(--mediation-text-primary);border-color:color-mix(in srgb,var(--mediation-brand-accent) 45%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-brand-accent) 12%,var(--mediation-surface-muted))}.dark .med-case-parties-v2__row-actions .med-btn--secondary,.dark .med-case-parties-v2__side-party-actions .med-btn--secondary{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-secondary) 90%,var(--mediation-surface-card));border-color:var(--mediation-surface-border-strong)}.dark .med-case-parties-v2__row-actions .med-btn--secondary:not(:disabled):hover,.dark .med-case-parties-v2__side-party-actions .med-btn--secondary:not(:disabled):hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 36%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-surface-hover) 92%,var(--mediation-surface-card))}.med-case-parties-v2__sr-actions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.med-case-parties-v2__status{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.med-case-parties-v2__status--complete{background:color-mix(in srgb,var(--mediation-success) 12%,var(--mediation-surface-card));color:var(--mediation-success)}.med-case-parties-v2__status--pending{background:var(--mediation-warning-surface);color:var(--mediation-warning)}.med-case-parties-v2__status--failed{background:color-mix(in srgb,var(--mediation-error) 12%,var(--mediation-surface-card));color:var(--mediation-error)}.med-case-parties-v2__status--refunded{background:color-mix(in srgb,var(--mediation-brand-secondary) 10%,var(--mediation-surface-card));color:var(--mediation-brand-secondary)}.med-case-parties-v2__side-groups{display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-case-parties-v2__side-block{border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-parties-v2__side-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-parties-v2__side-count{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-parties-v2__side-list{margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-primary)}.med-case-parties-v2__side-party{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mediation-space-2);align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--mediation-surface-border)}.med-case-parties-v2__side-party:last-child{border-bottom:none}.med-case-parties-v2__side-party-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mediation-space-3);align-items:start;width:100%;padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;color:inherit;cursor:pointer}.med-case-parties-v2__side-party-main:hover .med-case-parties-v2__party-name{color:var(--mediation-brand-primary)}.med-case-parties-v2__side-party-main:focus-visible{outline:none;box-shadow:inset 3px 0 0 var(--mediation-brand-primary);background:var(--mediation-surface-hover)}.med-case-parties-v2__side-party-copy{min-width:0}.med-case-parties-v2__side-party-copy .med-case-parties-v2__party-name{display:block}.med-case-parties-v2__side-party-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:14rem}.med-case-parties-v2__side-party-actions{display:flex;flex-direction:column;gap:.25rem}.med-case-parties-v2__roster-footer{margin-top:var(--mediation-space-4);padding-top:var(--mediation-space-4);border-top:1px solid var(--mediation-surface-border)}.med-case-parties-v2__aside-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3);margin-bottom:var(--mediation-space-3)}.med-case-parties-v2__aside-head-copy{min-width:0;flex:1 1 10rem}.med-case-parties-v2__consent-deadline{margin:0 0 var(--mediation-space-3);padding:.5rem .625rem;border-radius:var(--mediation-radius-md);font-size:.8125rem;font-weight:600;color:var(--mediation-brand-primary);background:var(--mediation-surface-hover);border:1px solid var(--mediation-surface-border)}.med-case-parties-v2__rep-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-parties-v2__rep-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mediation-space-2);align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--mediation-surface-border)}.med-case-parties-v2__rep-item:last-child{border-bottom:none}.med-case-parties-v2__rep-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-width:0}.med-case-parties-v2__rep-copy{min-width:0}.med-case-parties-v2__rep-name{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-parties-v2__rep-role{margin-left:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-parties-v2__rep-meta{margin:.125rem 0 0;font-size:.75rem;line-height:1.45;color:var(--mediation-text-secondary);overflow-wrap:anywhere}.med-case-parties-v2__rep-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.med-case-parties-v2__aside-panel--reps{container-type:inline-size;container-name:case-reps;display:flex;flex-direction:column;gap:var(--mediation-space-2);padding:var(--mediation-space-3)}.med-case-parties-v2__aside-panel--reps .med-case-parties-v2__aside-head{margin-bottom:0;padding-bottom:var(--mediation-space-2);border-bottom:1px solid var(--mediation-surface-border)}.med-case-parties-v2__aside-panel--reps .med-case-parties-v2__toolbar-title{font-size:.9375rem}.med-case-parties-v2__aside-panel--reps .med-case-parties-v2__section-hint{margin-top:.125rem;font-size:.75rem;line-height:1.4}.med-case-parties-v2__rep-plan.med-acct-subscription__warn{margin:0;padding:.5rem .625rem;font-size:.75rem;line-height:1.4}.med-case-parties-v2__rep-empty{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-parties-v2__rep-empty-state{padding:var(--mediation-space-3) var(--mediation-space-2)!important}.med-case-parties-v2__rep-empty-state h3{font-family:var(--font-inter),Inter,sans-serif!important;font-size:.875rem!important}.med-case-parties-v2__rep-empty-state p{margin-top:.25rem!important;font-size:.75rem!important}.med-case-parties-v2__rep-form-label{margin:0;font-size:.75rem;font-weight:600;color:var(--mediation-text-secondary)}.med-case-parties-v2__rep-form{width:100%;max-width:none;margin-top:0;padding-top:var(--mediation-space-2);border-top:1px solid var(--mediation-surface-border);gap:var(--mediation-space-2)}.med-case-parties-v2__rep-form.med-case-form,.med-case-parties-v2__rep-item .med-case-form{width:100%;max-width:none;align-self:stretch}.med-case-parties-v2__rep-form>*,.med-case-parties-v2__rep-item .med-case-form>*{width:100%;min-width:0}.med-case-parties-v2__rep-form .med-case-form__footer,.med-case-parties-v2__rep-item .med-case-form__footer{width:auto;margin-top:0;padding-top:0}.med-case-parties-v2__rep-form .med-case-billing__party-grid--two,.med-case-parties-v2__rep-item .med-case-billing__party-grid--two{gap:var(--mediation-space-2)}.med-case-parties-v2__rep-item:has(.med-case-parties-v2__rep-form){grid-template-columns:minmax(0,1fr)}.med-case-parties-v2__rep-item .med-case-parties-v2__rep-form{grid-column:1/-1;margin-top:0;padding-top:0;border-top:none}.med-case-parties-v2__aside-panel--reps .med-case-rep-brief,.med-case-parties-v2__aside-panel--reps .med-case-tasks-ai{margin-top:var(--mediation-space-1);padding-top:var(--mediation-space-2);border-top:1px solid var(--mediation-surface-border)}@container case-reps (max-width: 28rem){.med-case-parties-v2__rep-form .med-case-billing__party-grid--two,.med-case-parties-v2__rep-item .med-case-billing__party-grid--two{grid-template-columns:1fr}}@media (max-width:640px){.med-case-parties-v2__rep-form .med-case-billing__party-grid--two,.med-case-parties-v2__rep-item .med-case-billing__party-grid--two{grid-template-columns:1fr}}.med-case-parties-v2__aside-panel .med-empty-state{padding-top:var(--mediation-space-3);padding-bottom:var(--mediation-space-3)}.med-case-parties-v2__aside-panel .med-acct-subscription__warn{margin-bottom:0}.med-case-parties-v2__section-hint{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-parties-v2__section-hint+.med-case-parties-v2__action-row{margin-top:var(--mediation-space-3)}.med-case-parties-v2__action-row{display:flex;flex-wrap:wrap;gap:var(--mediation-space-2)}.med-case-parties-v2__waive-form{display:flex;flex-direction:column;gap:var(--mediation-space-3);margin-top:var(--mediation-space-3);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-case-add-party--embedded{margin:0;padding:0;border:none;background:transparent}.med-case-add-party--embedded.med-case-add-party--compact{padding:0;border:none}.med-case-add-party--embedded .med-case-add-party__hint{margin-bottom:var(--mediation-space-3);font-size:.8125rem;line-height:1.45;color:var(--mediation-text-muted)}.med-page--case-detail .med-case-parties-v2__roster .med-empty-state{padding-left:0;padding-right:0}.med-case-session-v2{gap:var(--mediation-space-3)}.med-case-session-v2__command{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3);padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-case-session-v2__command-main{min-width:0;flex:1 1 14rem}.med-case-session-v2__command-kicker{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-session-v2__command-title{margin:.125rem 0 0;font-family:var(--font-inter),Inter,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--mediation-text-primary)}.med-case-session-v2__command-meta{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-session-v2__command-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mediation-space-1);flex-shrink:0}.med-case-session-v2__command-link{padding:0;border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--mediation-brand-primary-readable);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.med-case-session-v2__command-link:hover{color:var(--mediation-brand-accent-readable)}.med-case-session-v2__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:var(--mediation-space-2) 0 0;padding:0;list-style:none}.med-case-session-v2__chip{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1.3;border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card);color:var(--mediation-text-secondary)}.med-case-session-v2__chip--success{color:var(--mediation-success);border-color:color-mix(in srgb,var(--mediation-success) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 8%,var(--mediation-surface-card))}.med-case-session-v2__chip--warning{color:var(--mediation-warning);border-color:color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border));background:var(--mediation-warning-surface)}.med-case-session-v2__chip--neutral{color:var(--mediation-text-secondary)}.med-case-session-v2__related-inline{margin-top:var(--mediation-space-1);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-case-session-v2__related-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.med-case-session-v2__related-inline-label{font-size:.75rem;font-weight:700;color:var(--mediation-text-muted)}.med-case-session-v2__related-inline-empty{font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-session-v2__related-inline-follow{margin:.375rem 0 0;font-size:.75rem;color:var(--mediation-text-muted)}.med-case-session-v2__related-inline-picker{margin-top:var(--mediation-space-2);max-width:28rem}.med-case-session-v2__panel--collapsible .med-case-session-v2__toolbar{margin-bottom:0;border-bottom:none;padding-bottom:0}.med-case-session-v2__panel--collapsible .med-case-session-v2__toolbar+*{margin-top:var(--mediation-space-3);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-case-session-v2 .med-case-readiness-v2{margin:0}.med-case-session-v2 .med-case-lifecycle.med-case-detail__section{margin:0;padding:var(--mediation-space-3) var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card)}.med-case-session-v2__split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);gap:var(--mediation-space-3);align-items:start}.med-case-session-v2__split--delivery{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.med-case-session-v2__panel{width:100%;padding:var(--mediation-space-4);min-width:0}.med-case-session-v2__ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mediation-space-3);align-items:start}.med-case-session-v2__ops>.med-case-billing-v2__panel,.med-case-session-v2__ops>.med-surface-panel{margin:0;padding:var(--mediation-space-4);min-width:0}.med-case-session-v2__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3);margin-bottom:var(--mediation-space-3);padding-bottom:var(--mediation-space-3);border-bottom:1px solid var(--mediation-surface-border)}.med-case-session-v2__toolbar-copy{min-width:0;flex:1 1 12rem}.med-case-session-v2__toolbar-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-case-session-v2__toolbar-title{margin:0;font-family:var(--mediation-font-heading);font-size:1.0625rem;font-weight:var(--mediation-font-heading-weight);color:var(--mediation-text-primary)}.med-case-session-v2__toolbar-hint{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--mediation-text-muted)}.med-case-session-v2__toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected);border:1px solid var(--mediation-surface-border)}.med-case-session-v2__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mediation-space-2);flex-shrink:0}.med-case-session-v2__panel-stack{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-case-session-v2__sections{display:flex;flex-direction:column;gap:0;min-width:0}.med-case-session-v2__section{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0;padding:0;margin:0;border:none;background:transparent}.med-case-session-v2__section+.med-case-session-v2__section,.med-case-session-v2__section+.med-virtual-panel__join,.med-virtual-panel__join+.med-case-session-v2__section{margin-top:var(--mediation-space-3);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-case-session-v2__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3)}.med-case-session-v2__section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-primary)}.med-case-session-v2__section-hint{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--mediation-text-muted)}.med-case-session-v2__add-form{padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-case-session-v2 .med-case-sessions-list{margin-top:0;gap:var(--mediation-space-2)}.med-case-session-v2 .med-case-follow-on,.med-case-session-v2 .med-case-session-consent{margin-top:0}.med-case-session-v2 .med-empty-state{padding:var(--mediation-space-4) 0}.med-case-session-v2 .med-case-related--embedded{margin:0;padding:0;border:none;background:transparent;gap:0}.med-case-session-v2 .med-case-related--embedded .med-case-session-v2__toolbar{margin-bottom:var(--mediation-space-3)}.med-case-session-v2 .med-virtual-panel__join{margin:0 0 var(--mediation-space-3);padding:var(--mediation-space-3);background:var(--mediation-surface-hover);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3)}.med-case-session-v2 .med-virtual-panel__join,.med-case-session-v2__task-list{border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);display:flex}.med-case-session-v2__task-list{margin:0;padding:0;list-style:none;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-session-v2__task-list--scroll{max-height:18rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.med-case-session-v2__task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mediation-space-2);align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-case-session-v2__task-item:last-child{border-bottom:none}.med-case-session-v2__task-item--done{background:color-mix(in srgb,var(--mediation-success) 5%,var(--mediation-surface-card))}.med-case-session-v2__task-item--done .med-case-session-v2__task-title-text{color:var(--mediation-text-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--mediation-text-muted) 55%,transparent)}.med-case-session-v2__task-status{display:inline-block;margin-left:.375rem;padding:.1rem .375rem;border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-success);background:color-mix(in srgb,var(--mediation-success) 12%,var(--mediation-surface-card));border:1px solid color-mix(in srgb,var(--mediation-success) 28%,var(--mediation-surface-border));vertical-align:.05em}@media (prefers-reduced-motion:reduce){.med-case-tasks-compose,.med-case-tasks-compose--open .med-case-tasks-compose__inner>*,.med-case-tasks-compose:not(.med-case-tasks-compose--open) .med-case-tasks-compose__inner>*{transition:none;transform:none}}.med-case-session-v2__task-copy{min-width:0}.med-case-session-v2__task-title{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-session-v2__task-overdue{font-weight:700;color:var(--mediation-error)}.med-case-session-v2__task-meta{margin:.125rem 0 0;font-size:.75rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-session-v2__task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}@media (max-width:900px){.med-case-session-v2__ops,.med-case-session-v2__split,.med-case-session-v2__split--delivery,.med-case-session-v2__task-item{grid-template-columns:1fr}.med-case-session-v2__task-actions{justify-content:flex-start}}.med-party-roster-summary{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;margin:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}.med-party-roster-summary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.med-party-roster-summary__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;flex:1 1 12rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-party-roster-summary__stat strong{color:var(--mediation-text-primary)}.med-party-roster-summary__stat{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1875rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-card) 74%,transparent)}.med-party-roster-summary__pill{display:inline-flex;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--mediation-surface-muted);color:var(--mediation-text-secondary)}.med-party-roster-summary__pill--complete{background:var(--mediation-success-surface);color:var(--mediation-success)}.med-party-roster-summary__pill--pending{background:var(--mediation-warning-surface);color:var(--mediation-warning)}.med-party-roster-summary__pill--failed{background:var(--mediation-error-surface);color:var(--mediation-error)}.med-party-roster-summary__meta{color:var(--mediation-text-muted)}.med-party-roster-summary__block{margin:0;font-size:.8125rem;color:var(--mediation-warning)}.med-party-roster-summary__constraints{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.med-party-roster-summary__block--info,.med-party-roster-summary__block--muted{color:var(--mediation-text-muted)}.med-case-parties-panel__view-toggle{display:inline-flex;gap:.25rem;flex-shrink:0}.med-case-party--compact{padding:1rem}.med-case-party__tracker--inline{flex-wrap:wrap}.med-party-table-wrap{overflow-x:auto;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}.med-party-table{width:100%;border-collapse:collapse;font-size:.8125rem}.med-party-table td,.med-party-table th{padding:.5rem .625rem;text-align:left;border-bottom:1px solid var(--mediation-surface-border);vertical-align:top}.med-party-table th{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted);background:color-mix(in srgb,var(--mediation-surface-muted) 56%,transparent)}.med-party-table tbody tr{transition:background .16s ease}.med-party-table tbody tr:hover{background:var(--mediation-surface-hover)}.med-party-table tbody tr:last-child td{border-bottom:none}.med-party-table__role{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-party-table__name{display:block;font-weight:600;color:var(--mediation-text-primary)}.med-party-table__email,.med-party-table__phone{display:block;color:var(--mediation-text-secondary);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-party-table__payment-meta,.med-party-table__phone{font-size:.75rem;color:var(--mediation-text-muted)}.med-party-table__payment-meta{display:block;margin-top:.25rem}.med-party-table__actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.med-party-relationship-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:0}.med-party-drawer__contact-meta .med-party-relationship-hint,.med-party-relationship-hint--compact{margin-top:0}.med-party-relationship-hint__pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;text-decoration:none;line-height:1.4}.med-party-relationship-hint__pill--repeat{background:var(--mediation-surface-selected);color:var(--mediation-brand-primary);border:1px solid var(--mediation-surface-border)}.med-party-relationship-hint__pill--linked{background:color-mix(in srgb,var(--mediation-brand-primary) 8%,transparent);color:var(--mediation-brand-primary);border:1px solid color-mix(in srgb,var(--mediation-brand-primary) 18%,transparent)}.med-party-relationship-hint__pill--linked:hover{background:color-mix(in srgb,var(--mediation-brand-primary) 12%,transparent)}.med-party-relationship-hint__action{font-size:.75rem}.med-party-modal.med-app-modal{--med-party-modal-height:min(36rem,88dvh);--med-app-modal-min-height:var(--med-party-modal-height);--med-app-modal-max-height:var(--med-party-modal-height);--med-party-status-hover-color:var(--mediation-brand-primary);--med-party-status-hover-bg:var(--mediation-surface-hover);--med-party-status-hover-border:var(--mediation-surface-border);--med-party-status-selected-bar:var(--mediation-brand-accent);width:min(100%,50rem);height:var(--med-party-modal-height);min-height:var(--med-party-modal-height);max-height:var(--med-party-modal-height)}.med-party-modal .med-app-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:.75rem}.med-party-modal__chrome{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0;margin-inline:calc(-1 * 1.25rem);padding:var(--mediation-space-3) 1.25rem 0}@media (max-width:640px){.med-party-modal__chrome{margin-inline:calc(-1 * 1rem);padding-inline:1rem}}.med-party-modal__status{min-width:0}.med-party-modal__status-rail{display:grid;grid-template-columns:1fr;gap:var(--mediation-space-2);min-width:0}.med-party-modal__status-rail--two{grid-template-columns:repeat(2,minmax(0,1fr))}.med-party-modal__status-rail--three{grid-template-columns:repeat(3,minmax(0,1fr))}.med-party-modal__status-card{display:flex;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--mediation-warning) 70%,transparent)}.med-party-modal__status-card--complete{background:color-mix(in srgb,var(--mediation-success) 4%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-success) 22%,var(--mediation-surface-border));box-shadow:inset 3px 0 0 var(--mediation-success)}.med-party-modal__status-card--pending{background:var(--mediation-warning-surface);border-color:var(--mediation-warning-border);box-shadow:inset 3px 0 0 var(--mediation-warning)}.med-party-modal__status-card--failed{background:color-mix(in srgb,var(--mediation-error) 5%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-error) 24%,var(--mediation-surface-border));box-shadow:inset 3px 0 0 var(--mediation-error)}.med-party-modal__status-card--refunded{background:color-mix(in srgb,var(--mediation-brand-secondary) 4%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-brand-secondary) 22%,var(--mediation-surface-border));box-shadow:inset 3px 0 0 var(--mediation-brand-secondary)}.med-party-modal__status-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .5rem;min-width:0}.med-party-modal__status-kicker{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted);line-height:1.2}.med-party-modal__status-card .med-case-track__pill{flex-shrink:0;padding:.125rem .4375rem;font-size:.6875rem;line-height:1.25}.med-party-modal__status-detail{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:639px){.med-party-modal__status-rail--three,.med-party-modal__status-rail--two{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:759px){.med-party-modal__status-rail--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-party-modal__tabs-nav.med-case-detail__tabs-nav{margin:0 calc(-1 * 1.25rem);padding-top:var(--mediation-space-1);padding-inline:0;border-radius:0}@media (max-width:640px){.med-party-modal__tabs-nav.med-case-detail__tabs-nav{margin-inline:calc(-1 * 1rem)}}.med-party-modal__form{margin-top:0;gap:var(--mediation-space-3)}.med-party-modal__form .med-button-row{margin-top:var(--mediation-space-1)}.med-party-modal__actions-end{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;width:100%}.med-party-modal__field-grid input[readonly],.med-party-modal__form input[readonly]{color:var(--mediation-text-secondary);background:var(--mediation-surface-page);cursor:default}.med-party-modal__section--contact{container-type:inline-size;container-name:party-contact}.med-party-modal__section--contact>.med-party-relationship-hint{align-self:flex-end}.med-party-modal .med-party-modal__field-grid{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--mediation-space-4);column-gap:var(--mediation-space-4);row-gap:.375rem;align-items:start;min-width:0;width:100%}.med-party-modal .med-party-modal__field-grid>*{min-width:0}.med-party-modal .med-party-modal__field-grid-span{grid-column:1/-1;min-width:0;margin-top:var(--mediation-space-2)}.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span){display:flex;flex-direction:column;gap:.375rem;width:100%}.med-party-modal .med-party-modal__field-grid .med-invoice-emails-field__label,.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span)>label{display:flex;align-items:center;margin:0;min-height:1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--mediation-text-primary)}.med-party-modal .med-party-modal__field-grid .med-acct-phone,.med-party-modal .med-party-modal__field-grid .med-input{box-sizing:border-box;width:100%;height:2.75rem;min-height:2.75rem;max-height:2.75rem;border-radius:var(--mediation-radius-md)}.med-party-modal .med-party-modal__field-grid .med-invoice-emails{box-sizing:border-box;width:100%;min-height:2.75rem;height:auto;max-height:none;padding:.375rem .625rem;border-radius:var(--mediation-radius-md);align-items:center;align-content:center;overflow:visible}.med-party-modal .med-party-modal__field-grid .med-invoice-emails__input{flex:1 1 auto;flex-wrap:wrap;min-width:0;min-height:1.625rem;height:auto;overflow:visible}.med-party-modal .med-party-modal__field-grid .med-invoice-emails__chip{max-width:100%;flex-shrink:1}.med-party-modal .med-party-modal__field-grid .med-invoice-emails__message,.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span)>.med-field__error,.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span)>.text-xs{margin:0;min-height:1.125rem;font-size:.75rem;line-height:1.125rem}.med-party-modal .med-party-modal__field-grid>.med-field{gap:.375rem}@container party-contact (min-width: 26.0625rem){.med-party-modal .med-party-modal__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span){display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;row-gap:.375rem}.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span):nth-child(3),.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span):nth-child(4){margin-top:calc(var(--mediation-space-3) - .375rem)}}}@media (min-width:480px){.med-party-modal .med-party-modal__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container party-contact (max-width: 26rem){.med-party-modal .med-party-modal__field-grid{grid-template-columns:minmax(0,1fr)}.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span):nth-child(3),.med-party-modal .med-party-modal__field-grid>:not(.med-party-modal__field-grid-span):nth-child(4){margin-top:0}}.med-party-modal__tabs-nav .med-case-detail__tabs{width:-moz-max-content;width:max-content;min-width:100%}.med-party-modal__tabs-nav .med-case-detail__tab,.med-party-modal__tabs-nav .med-case-detail__tab.med-tabs__item{flex:0 0 auto;max-width:none}.med-party-modal__widget{display:flex;flex-direction:column;gap:.375rem;min-width:0}.med-party-modal__widget-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem var(--mediation-space-2);min-height:1.125rem}.med-party-modal__widget-title{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-party-modal__widget-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem}.med-party-modal__status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.med-party-modal__status-strip--with-consent{grid-template-columns:repeat(3,minmax(0,1fr))}.med-party-modal__status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;min-width:0;margin:0;padding:.375rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.med-party-modal__status-cell:hover{color:var(--med-party-status-hover-color);background:var(--med-party-status-hover-bg);border-color:var(--med-party-status-hover-border)}.med-party-modal__status-cell:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-party-modal__status-cell--selected{color:var(--mediation-brand-primary);background:var(--mediation-surface-hover);border-color:var(--mediation-surface-border);box-shadow:inset 0 -2px 0 var(--med-party-status-selected-bar)}.med-party-modal__status-cell--alert:not(.med-party-modal__status-cell--selected){background:var(--mediation-warning-surface)}.med-party-modal__status-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted);line-height:1.2}.med-party-modal__status-cell--selected .med-party-modal__status-label{color:var(--mediation-brand-primary)}.med-party-modal__status-cell .med-case-track__pill{padding:.0625rem .375rem;font-size:.6875rem;line-height:1.25}.med-party-modal__status-detail{display:block;width:100%;min-width:0;font-size:.6875rem;line-height:1.25;color:var(--mediation-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-party-modal__status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;min-height:1.75rem;padding:.25rem .125rem 0}.med-party-modal__status-actions-hint{flex:1 1 12rem;margin:0;min-width:0;font-size:.75rem;line-height:1.3;color:var(--mediation-text-secondary)}.med-party-modal__status-actions-btns{display:inline-flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:var(--mediation-space-2)}.med-party-modal__panel{gap:var(--mediation-space-3)}.med-party-modal__panel,.med-party-modal__section{display:flex;flex-direction:column;min-width:0;width:100%}.med-party-modal__section{gap:var(--mediation-space-2)}.med-party-modal__section+.med-party-modal__section{padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-party-modal__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);min-width:0}.med-party-modal__section-head>.med-party-modal__section-title{flex:1 1 auto;min-width:0}@media (max-width:639px){.med-party-modal__tabs-nav .med-case-detail__tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.med-party-links__head{align-items:flex-start}}@media (max-width:559px){.med-party-links__head,.med-party-modal__pay-block-head,.med-party-modal__section-head{flex-direction:column;align-items:stretch}.med-party-links__toolbar-actions,.med-party-modal__pay-block-head>.med-btn,.med-party-modal__section-head .med-btn,.med-party-modal__section-head .med-party-comms__actions,.med-party-modal__section-head .med-party-links__toolbar-actions{width:100%}.med-party-links__toolbar-actions,.med-party-modal__section-head .med-party-comms__actions,.med-party-modal__section-head .med-party-links__toolbar-actions{display:flex;justify-content:stretch}.med-party-links__toolbar-actions .med-btn,.med-party-modal__section-head .med-party-comms__actions .med-btn,.med-party-modal__section-head .med-party-links__toolbar-actions .med-btn{flex:1 1 calc(50% - var(--mediation-space-1))}.med-party-modal__row{flex-wrap:wrap;align-items:flex-start}.med-party-modal__row>div:first-child{flex:1 1 12rem;min-width:0}.med-party-links__row-main{flex-direction:column;align-items:stretch}.med-party-links__row-actions{width:100%}.med-party-links__row-actions .med-btn{flex:1 1 auto}.med-party-links__url{white-space:normal;overflow-wrap:anywhere}.med-party-comms__item-top{flex-direction:column;align-items:flex-start;gap:.125rem}.med-party-comms__item-meta-row{justify-content:flex-start}.med-party-comms__delivery{max-width:100%;white-space:normal}.med-party-modal__status-rail--three,.med-party-modal__status-rail--two{grid-template-columns:1fr}.med-party-modal .med-party-modal__field-grid{grid-template-columns:minmax(0,1fr)}.med-party-modal__doc-item{grid-template-columns:1.5rem auto minmax(0,1fr);align-items:start}.med-party-modal__doc-actions{grid-column:2/-1;justify-content:flex-end}.med-party-modal__doc-name{white-space:normal;overflow-wrap:anywhere}}@media (min-width:560px) and (max-width:759px){.med-party-links__toolbar-actions{max-width:100%;justify-content:flex-end}.med-party-modal__status-rail--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-party-modal__section-title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-primary)}.med-party-modal__facts{display:grid;gap:.5rem;margin:0}.med-party-modal__facts>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--mediation-space-2);align-items:baseline}.med-party-modal__facts dt{margin:0;font-size:var(--mediation-text-caption);font-weight:600;color:var(--mediation-text-muted)}.med-party-modal__facts dd{margin:0;font-size:.875rem;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-party-modal__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.med-party-modal__rep-list,.med-party-modal__reps{gap:var(--mediation-space-2);width:100%}.med-party-modal__rep-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.med-party-modal__rep-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem .75rem;width:100%;min-width:0;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-left:3px solid var(--mediation-brand-accent);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-party-modal__rep-index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.125rem;border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 80%,var(--mediation-surface-border));font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;line-height:1;color:var(--mediation-text-secondary);font-variant-numeric:tabular-nums}.med-party-modal__rep-main{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.med-party-modal__rep-name{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary)}.med-party-modal__rep-meta,.med-party-modal__rep-name{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.med-party-modal__rep-meta{font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-muted)}.med-party-modal__row{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);padding:.625rem 0;border-bottom:1px solid var(--mediation-surface-border)}.med-party-modal__row:first-child{padding-top:0}.med-party-modal__row:last-child{border-bottom:none;padding-bottom:0}.med-party-modal__row-title{display:block;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-party-modal__row-meta{display:block}.med-party-modal__hint,.med-party-modal__row-meta{font-size:var(--mediation-text-caption);color:var(--mediation-text-muted)}.med-party-modal__hint{margin:0;line-height:1.4}.med-party-modal__doc-list,.med-party-modal__docs{gap:var(--mediation-space-2);width:100%}.med-party-modal__doc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.med-party-modal__doc-item{display:grid;grid-template-columns:1.75rem auto minmax(0,1fr) auto;align-items:center;gap:.625rem .75rem;width:100%;min-width:0;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-left:3px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-party-modal__doc-index{width:1.5rem;height:1.5rem;border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 80%,var(--mediation-surface-border));font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.med-party-modal__doc-ext,.med-party-modal__doc-index{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--mediation-text-secondary)}.med-party-modal__doc-ext{min-width:2.5rem;height:1.75rem;padding:0 .375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-hover);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.04em}.med-party-modal__doc-main{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.med-party-modal__doc-name{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-party-modal__doc-meta,.med-party-modal__doc-name{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-party-modal__doc-meta{font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-muted)}.med-party-modal__doc-actions{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.med-party-modal__adhoc{display:flex;flex-direction:column;gap:var(--mediation-space-2)}.med-party-modal__payments{width:100%}.med-party-modal__pay-block,.med-party-modal__payments{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-party-modal__pay-block{padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-party-modal__pay-block--compose{background:color-mix(in srgb,var(--mediation-surface-page) 70%,var(--mediation-surface-card))}.med-party-modal__pay-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3);min-width:0}.med-party-modal__pay-block-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 12rem}.med-party-modal__pay-block-lede{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-secondary)}.med-party-modal__pay-list{display:flex;flex-direction:column;gap:var(--mediation-space-2);margin:0;padding:0;list-style:none}.med-party-modal__pay-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--mediation-space-2) var(--mediation-space-3);min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-page)}.med-party-modal__pay-item-main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-party-modal__pay-amount{font-size:1rem;font-weight:600;line-height:1.2;color:var(--mediation-brand-primary);letter-spacing:-.01em}.med-party-modal__pay-amount,.med-party-modal__pay-label{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-party-modal__pay-label{font-size:var(--mediation-text-caption);line-height:1.3;color:var(--mediation-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-party-modal__pay-item .med-case-track__pill{justify-self:end;padding:.125rem .4375rem;font-size:.6875rem}.med-party-modal__pay-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}.med-party-modal__pay-empty{padding:.75rem .875rem;border:1px dashed var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 80%,var(--mediation-surface-card))}.med-party-modal__adhoc-form{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0;padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-party-modal__adhoc-grid{display:grid;grid-template-columns:1fr;gap:var(--mediation-space-3);min-width:0}.med-party-modal__adhoc-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2) var(--mediation-space-4);min-width:0}@media (min-width:560px){.med-party-modal__adhoc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.med-party-modal__adhoc-grid>:only-child{grid-column:1/-1;max-width:20rem}}@media (max-width:559px){.med-party-modal__pay-block-head{flex-direction:column;align-items:stretch}.med-party-modal__pay-block-head>.med-btn{width:100%}.med-party-modal__pay-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "pill actions"}.med-party-modal__pay-item-main{grid-area:main}.med-party-modal__pay-item .med-case-track__pill{grid-area:pill;justify-self:start}.med-party-modal__pay-item-actions{grid-area:actions;align-self:start}.med-party-modal__pay-label{white-space:normal}}.med-party-modal .med-party-comms,.med-party-modal .med-party-drawer__section,.med-party-modal .med-party-links{margin:0;padding:0;border:none}.med-party-modal .med-case-party__docs-label,.med-party-modal .med-party-drawer__section-label{margin:0 0 var(--mediation-space-2);font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-primary)}.dark .med-party-modal__status-cell{background:var(--mediation-surface-card)}.dark .med-party-modal__status-cell--alert:not(.med-party-modal__status-cell--selected){background:color-mix(in srgb,var(--mediation-warning) 10%,var(--mediation-surface-card))}.dark .med-party-modal.med-app-modal{--med-case-tab-active-color:var(--mediation-brand-accent-readable);--med-case-tab-active-bar:var(--mediation-brand-accent);--med-case-tab-active-bg:color-mix(in srgb,var(--mediation-brand-accent) 12%,var(--mediation-surface-card));--med-case-tab-hover-color:var(--mediation-text-primary);--med-case-tab-hover-bg:var(--mediation-surface-hover);border-color:var(--mediation-surface-border-strong)}.dark .med-party-modal__tabs-nav .med-case-detail__tab,.dark .med-party-modal__tabs-nav .med-case-detail__tab.med-tabs__item{color:var(--mediation-text-secondary)}.dark .med-party-modal__tabs-nav .med-case-detail__tab.med-tabs__item:hover,.dark .med-party-modal__tabs-nav .med-case-detail__tab:hover{color:var(--mediation-text-primary)}.dark .med-party-modal__tabs-nav .med-case-detail__tab--active,.dark .med-party-modal__tabs-nav .med-case-detail__tab--active .med-case-detail__tab-label,.dark .med-party-modal__tabs-nav .med-case-detail__tab.med-tabs__item--active,.dark .med-party-modal__tabs-nav .med-case-detail__tab.med-tabs__item--active .med-case-detail__tab-label{color:var(--mediation-brand-accent-readable)}.dark .med-party-modal__tabs-nav .med-case-detail__tab-badge{border-color:color-mix(in srgb,var(--mediation-brand-accent) 35%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-accent) 22%,var(--mediation-surface-card));color:var(--mediation-brand-on-accent)}.dark .med-party-modal__status-card{background:color-mix(in srgb,var(--mediation-surface-muted) 55%,var(--mediation-surface-card));border-color:var(--mediation-surface-border-strong)}.dark .med-party-modal__status-card--pending{background:color-mix(in srgb,var(--mediation-warning) 12%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-warning) 40%,var(--mediation-surface-border))}.dark .med-party-modal__status-kicker{color:var(--mediation-brand-accent-readable)}.dark .med-party-modal__status-detail{color:var(--mediation-text-secondary)}.dark .med-party-comms__block,.dark .med-party-links__block,.dark .med-party-modal .med-party-drawer__block,.dark .med-party-modal__pay-block,.dark .med-party-modal__pay-block--compose{background:color-mix(in srgb,var(--mediation-surface-muted) 48%,var(--mediation-surface-card));border-color:var(--mediation-surface-border-strong)}.dark .med-party-modal__pay-empty{border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-muted));color:var(--mediation-text-secondary)}.dark .med-party-modal__pay-item{background:var(--mediation-surface-recessed);border-color:var(--mediation-surface-border-strong)}.dark .med-party-modal__pay-amount{color:var(--mediation-brand-accent-readable)}.dark .med-party-comms__empty-hint,.dark .med-party-comms__hint,.dark .med-party-links__expiry,.dark .med-party-links__head-hint,.dark .med-party-modal__hint,.dark .med-party-modal__pay-block-lede{color:var(--mediation-text-secondary)}.dark .med-party-links__url,.dark .med-party-modal .med-input,.dark .med-party-modal .med-party-modal__field-grid .med-acct-phone,.dark .med-party-modal .med-party-modal__field-grid .med-input,.dark .med-party-modal .med-party-modal__field-grid .med-invoice-emails,.dark .med-party-modal select.med-input,.dark .med-party-modal textarea.med-input{background:var(--mediation-surface-recessed);border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary)}.dark .med-party-modal .med-input:focus-visible,.dark .med-party-modal .med-party-modal__field-grid .med-input:focus-visible,.dark .med-party-modal textarea.med-input:focus-visible{border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border-strong))}.dark .med-party-modal__field-grid input[readonly],.dark .med-party-modal__form input[readonly]{color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-muted) 70%,var(--mediation-surface-recessed));border-color:var(--mediation-surface-border-strong)}.dark .med-party-modal .med-btn--outline:not(:disabled),.dark .med-party-modal .med-btn--secondary:not(:disabled){color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 70%,var(--mediation-surface-card))}.dark .med-party-modal .med-btn--outline:not(:disabled):hover,.dark .med-party-modal .med-btn--secondary:not(:disabled):hover{color:var(--mediation-text-primary);border-color:color-mix(in srgb,var(--mediation-brand-accent) 45%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-brand-accent) 14%,var(--mediation-surface-muted))}.dark .med-party-modal .med-btn--primary:not(:disabled){color:var(--mediation-brand-on-primary);background:var(--mediation-brand-primary-hover);border-color:color-mix(in srgb,var(--mediation-brand-accent) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 8%,transparent)}.dark .med-party-modal .med-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--mediation-brand-primary-hover) 82%,var(--mediation-brand-accent))}.dark .med-party-modal .med-btn--primary:disabled{color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-secondary) 75%,var(--mediation-surface-card));border-color:var(--mediation-surface-border-strong);opacity:1}.dark .med-party-modal .med-app-modal__footer .med-btn--primary:not(:disabled){color:var(--mediation-brand-on-primary);background:var(--mediation-brand-primary-hover);border-color:color-mix(in srgb,var(--mediation-brand-accent) 32%,transparent)}@media (max-width:479px){.med-app-modal-backdrop:has(.med-party-modal){padding:var(--mediation-space-2);align-items:stretch}.med-party-modal.med-app-modal{--med-party-modal-height:calc(100dvh - var(--mediation-space-4));width:100%;border-radius:var(--mediation-radius-xl)}.med-party-modal__status-strip,.med-party-modal__status-strip--with-consent{grid-template-columns:1fr}.med-party-modal__status-detail{white-space:normal}.med-party-modal__status-actions{flex-direction:column;align-items:stretch}.med-party-modal__status-actions-btns{width:100%;gap:var(--mediation-space-2)}.med-party-modal__status-actions-btns .med-btn{flex:1 1 calc(50% - var(--mediation-space-1));min-width:0;flex:1 1 auto}.med-party-modal__facts>div{grid-template-columns:1fr;gap:.125rem}}@media (min-width:480px) and (max-width:639px){.med-party-modal.med-app-modal{--med-party-modal-height:min(34rem,90dvh);width:min(100%,32rem)}.med-party-modal__status-strip--with-consent{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:767px){.med-party-modal.med-app-modal{--med-party-modal-height:min(35rem,88dvh);width:min(100%,40rem)}}@media (min-width:768px) and (max-width:1023px){.med-party-modal.med-app-modal{--med-party-modal-height:min(36rem,88dvh);width:min(100%,46rem)}}@media (min-width:1024px) and (max-width:1279px){.med-party-modal.med-app-modal{--med-party-modal-height:min(36rem,86dvh);width:min(100%,50rem)}}@media (min-width:1280px){.med-party-modal.med-app-modal{--med-party-modal-height:min(38rem,84dvh);width:min(100%,52rem)}}.med-party-drawer-backdrop{position:fixed;inset:0;z-index:60;background:var(--mediation-overlay-backdrop);backdrop-filter:blur(4px)}.med-party-drawer{--med-party-drawer-tab-hover-color:var(--mediation-brand-primary);--med-party-drawer-tab-hover-bg:var(--mediation-surface-hover);--med-party-drawer-tab-hover-border:var(--mediation-surface-border);--med-party-drawer-tab-active-bar:var(--mediation-brand-accent);position:fixed;top:0;right:0;z-index:61;flex-direction:column;width:min(100vw,30rem);max-width:100%;height:100%;height:100dvh;border-left:1px solid var(--mediation-surface-border-strong);box-shadow:none;box-sizing:border-box}.med-party-drawer,.med-party-drawer__head{display:flex;background:var(--mediation-surface-card)}.med-party-drawer__head{align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2);padding:var(--mediation-space-3) var(--mediation-space-3) var(--mediation-space-2);padding-top:max(var(--mediation-space-3),env(safe-area-inset-top,0px));border-bottom:1px solid var(--mediation-surface-border)}.med-party-drawer__intro{min-width:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.med-party-drawer__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem var(--mediation-space-2)}.med-party-drawer__contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem var(--mediation-space-2)}.med-party-drawer__head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0}.med-party-drawer__intro .med-case-party__email,.med-party-drawer__intro .med-case-party__phone{overflow-wrap:anywhere;font-size:var(--mediation-text-caption);line-height:1.35;color:var(--mediation-text-secondary)}.med-party-drawer__title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.25;color:var(--mediation-text-primary)}.med-party-drawer__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mediation-space-2);padding:var(--mediation-space-2) var(--mediation-space-3);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-party-drawer__status:has(.med-party-drawer__status-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.med-party-drawer__status-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;padding:.5rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-party-drawer__status-card--alert{border-color:color-mix(in srgb,var(--mediation-warning) 40%,var(--mediation-surface-border));background:var(--mediation-warning-surface)}.med-party-drawer__status-top{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;width:100%}.med-party-drawer__status-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-party-drawer__status-actions{gap:.375rem}.med-party-drawer__body{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--mediation-space-3) var(--mediation-space-3) max(var(--mediation-space-3),env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.med-party-drawer__panel{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-party-drawer__section-flat{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0}.med-party-drawer__lede{margin:0;font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-secondary)}.med-party-drawer__roster{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-party-drawer__roster-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.med-party-drawer__block{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0;padding:0;border:none;border-radius:0;background:transparent}.med-party-drawer__title{margin:.125rem 0 0;font-size:1.125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-party-drawer__status-meta{font-size:.75rem;line-height:1.3;color:var(--mediation-text-secondary)}.med-party-drawer__status-actions{display:flex;flex-wrap:wrap;gap:var(--mediation-space-2);margin-top:.125rem}.med-party-drawer__tabs.med-tabs{display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:0 var(--mediation-space-1);border-bottom:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card);overflow-x:auto;scrollbar-width:thin}.med-party-drawer__tab.med-tabs__item{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;justify-content:center;gap:.25rem;padding:.5625rem .5rem;border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--mediation-text-secondary);font-size:.8125rem;font-weight:600}.med-party-drawer__tab.med-tabs__item:hover{color:var(--med-party-drawer-tab-hover-color);background:var(--med-party-drawer-tab-hover-bg);border-bottom-color:var(--med-party-drawer-tab-hover-border)}.med-party-drawer__tab--active.med-tabs__item--active,.med-party-drawer__tab.med-tabs__item--active{color:var(--mediation-brand-primary);background:var(--mediation-surface-hover);border-bottom-color:var(--med-party-drawer-tab-active-bar)}.med-party-drawer__tab.med-tabs__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--mediation-brand-primary)}.med-party-drawer__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--mediation-surface-selected);color:var(--mediation-brand-primary);font-size:.625rem;font-weight:700;line-height:1}.med-party-drawer__block+.med-party-drawer__block{padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border)}.med-party-drawer__block--alert{padding:var(--mediation-space-2) var(--mediation-space-3);border:1px solid color-mix(in srgb,var(--mediation-warning) 35%,var(--mediation-surface-border));border-radius:var(--mediation-radius-sm);background:var(--mediation-warning-surface)}.med-party-drawer__block--danger{border-color:color-mix(in srgb,var(--mediation-error) 28%,var(--mediation-surface-border))}.med-party-drawer__block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-2)}.med-party-drawer__block-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-primary)}.med-party-drawer__facts{display:grid;gap:.375rem;margin:0}.med-party-drawer__facts>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--mediation-space-2);align-items:baseline}.med-party-drawer__facts dt{margin:0;font-size:var(--mediation-text-caption);font-weight:600;color:var(--mediation-text-muted)}.med-party-drawer__facts dd{margin:0;font-size:.875rem;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-party-drawer__hint{margin:0;font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-muted)}.med-party-drawer__section{margin:0;padding:0;border:none}.med-party-drawer__panel .med-case-party__docs-label,.med-party-drawer__section-label{margin:0 0 var(--mediation-space-2);font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--mediation-text-primary)}.med-party-drawer__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);margin-bottom:var(--mediation-space-2)}.med-party-drawer__subtitle{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-party-drawer__rep-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mediation-space-2)}.med-party-drawer__rep-name{display:block;font-weight:600;font-size:.8125rem;color:var(--mediation-text-primary)}.med-party-drawer__rep-meta{display:block;font-size:var(--mediation-text-caption);color:var(--mediation-text-muted)}.med-party-drawer__payment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);padding:var(--mediation-space-2) 0;border-bottom:1px solid var(--mediation-surface-border)}.med-party-drawer__payment-row:last-child{border-bottom:none;padding-bottom:0}.med-party-drawer__payment-row:first-child{padding-top:0}.med-party-drawer__adhoc-form{display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-party-drawer__adhoc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2)}.med-party-drawer__panel .med-party-comms,.med-party-drawer__panel .med-party-links{margin:0;padding:0;border:none}.med-party-drawer__panel .med-party-comms__hint{margin:0 0 var(--mediation-space-2)}.med-party-drawer__panel .med-party-links__list{margin-top:var(--mediation-space-2)}.med-party-drawer__adhoc-form{gap:var(--mediation-space-2)}@media (max-width:900px){.med-party-drawer{width:min(100vw,28rem)}}@media (max-width:720px){.med-party-drawer__status{grid-template-columns:1fr 1fr}.med-party-drawer__status:has(.med-party-drawer__status-card:nth-child(3)){grid-template-columns:1fr 1fr}.med-party-drawer__status:has(.med-party-drawer__status-card:nth-child(3)) .med-party-drawer__status-card:last-child{grid-column:1/-1}}@media (max-width:560px){.med-party-drawer{width:100vw}.med-party-drawer__head{flex-direction:column;align-items:stretch;gap:var(--mediation-space-2)}.med-party-drawer__head-actions{justify-content:flex-start}.med-party-drawer__status{grid-template-columns:1fr}.med-party-drawer__status:has(.med-party-drawer__status-card:nth-child(2):last-child),.med-party-drawer__status:has(.med-party-drawer__status-card:nth-child(3)) .med-party-drawer__status-card:last-child{grid-column:auto}.med-party-drawer__status:has(.med-party-drawer__status-card:nth-child(3)){grid-template-columns:1fr}.med-party-drawer__tab.med-tabs__item{flex:0 0 auto;padding:.5rem .625rem}.med-party-drawer__roster{align-items:flex-start;flex-direction:column}}@media (min-width:1100px){.med-party-drawer{width:min(100vw,32rem)}}.med-party-links__locked-banner{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--mediation-warning) 30%,var(--mediation-surface-border));border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-warning) 8%,var(--mediation-surface-card))}.med-party-links__locked-banner-title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:var(--mediation-warning)}.med-party-links__locked-banner-body{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-caption);font-weight:400;line-height:1.45;color:var(--mediation-text-secondary)}.dark .med-party-links__locked-banner{border-color:color-mix(in srgb,var(--mediation-warning) 36%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 12%,var(--mediation-surface-card))}.dark .med-party-links__locked-banner-title{color:color-mix(in srgb,var(--mediation-warning) 70%,white)}.med-party-links__block{gap:var(--mediation-space-3)}.med-party-links__head{align-items:center;gap:var(--mediation-space-2) var(--mediation-space-3)}.med-party-links__head-copy{display:flex;flex-direction:column;gap:.25rem;flex:1 1 14rem;min-width:0}.med-party-links__head-hint{max-width:36rem}.med-party-links__block .med-party-links__list{margin-top:0;padding:.125rem 0 0;border-top:1px solid var(--mediation-surface-border)}.med-party-links__block .med-party-links__row:first-child{padding-top:var(--mediation-space-3)}.med-party-links__toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mediation-space-2);flex:0 1 auto;min-width:0}.med-party-links__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.med-party-links__row{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding:.625rem 0;border-bottom:1px solid var(--mediation-surface-border)}.med-party-links__row:first-child{padding-top:0}.med-party-links__row:last-child{border-bottom:none;padding-bottom:0}.med-party-links__row--expired{opacity:.72}.med-party-links__row--locked .med-party-links__expiry{color:var(--mediation-warning)}.med-party-links__row-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2)}.med-party-links__row-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-party-links__row-actions{display:inline-flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:var(--mediation-space-2)}.med-party-links__lock-badge{display:inline-flex;align-items:center;margin-left:.375rem;padding:.0625rem .375rem;border-radius:var(--mediation-radius-sm);border:1px solid color-mix(in srgb,var(--mediation-warning) 40%,var(--mediation-surface-border));font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--mediation-warning);vertical-align:middle}.med-party-links__label{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-party-links__expiry{font-size:var(--mediation-text-caption);font-weight:400;color:var(--mediation-text-muted)}.med-party-links__url{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.375rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-page);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.3;color:var(--mediation-text-secondary)}.med-party-comms{display:flex;flex-direction:column;margin:0;padding:0;border:none;min-width:0;width:100%}.med-party-comms,.med-party-comms__block{gap:var(--mediation-space-3)}.med-party-comms__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mediation-space-2);flex:0 1 auto;min-width:0}.med-party-comms__ai-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2)}.med-party-comms__form{flex-direction:column;gap:var(--mediation-space-3);margin:0;padding:var(--mediation-space-3) 0 0;border:none;border-radius:0;background:transparent}.med-party-comms__form,.med-party-comms__form-actions{display:flex;border-top:1px solid var(--mediation-surface-border)}.med-party-comms__form-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.875rem}.med-party-comms__empty-hint{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-caption);line-height:1.45;color:var(--mediation-text-muted)}.med-party-comms__empty-hint,.med-party-comms__history .med-party-comms__timeline{margin:0;padding:var(--mediation-space-3) 0 0;border-top:1px solid var(--mediation-surface-border)}.med-party-comms__history .med-party-comms__timeline{list-style:none;display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-party-comms__item{--med-party-comms-accent:color-mix(in srgb,var(--mediation-ai-accent) 55%,var(--mediation-surface-border));position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.125rem 0 .125rem .875rem;border:none;border-radius:0;background:transparent}.med-party-comms__item:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:2px;border-radius:999px;background:var(--med-party-comms-accent)}.med-party-comms__item--email{--med-party-comms-accent:color-mix(in srgb,var(--mediation-ai-accent) 72%,var(--mediation-surface-border))}.med-party-comms__item--contact{--med-party-comms-accent:color-mix(in srgb,var(--mediation-brand-primary) 42%,var(--mediation-surface-border))}.med-party-comms__item--fulfilled{opacity:.78}.med-party-comms__item--failed{--med-party-comms-accent:color-mix(in srgb,var(--mediation-error) 78%,var(--mediation-surface-border))}.med-party-comms__item-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;min-width:0}.med-party-comms__kind{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-party-comms__kind--contact,.med-party-comms__kind--email{color:var(--mediation-brand-primary)}.med-party-comms__kind--failed{color:var(--mediation-error)}.med-party-comms__item-meta-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem .625rem;min-width:0}.med-party-comms__delivery{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;color:var(--mediation-text-muted);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-party-comms__delivery--failed{color:var(--mediation-error)}.med-party-comms__item-date{font-size:var(--mediation-text-caption);color:var(--mediation-text-muted);white-space:nowrap}.med-party-comms__item-date,.med-party-comms__item-title{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-party-comms__item-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-party-comms__item-body-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.med-party-comms__item-body{width:100%;min-width:0;overflow:hidden;transition:max-height .28s ease}@media (prefers-reduced-motion:reduce){.med-party-comms__item-body{transition:none}}.med-party-comms__item-preview{font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.med-party-comms__expand,.med-party-comms__item-preview{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-party-comms__expand{padding:0;border:none;background:transparent;font-size:.75rem;font-weight:600;line-height:1.3;cursor:pointer;transition:color .16s ease,opacity .16s ease}.med-party-comms__expand,.med-party-comms__expand:hover{color:var(--mediation-brand-primary)}.med-party-comms__expand:focus-visible{outline:none;border-radius:var(--mediation-radius-sm);box-shadow:var(--mediation-shadow-focus)}.med-party-comms__item-actions{display:flex;flex-wrap:wrap;gap:var(--mediation-space-2);margin-top:.25rem}.med-case-party__docs-empty{margin:.375rem 0 0;font-size:.8125rem}.med-case-party__doc-download-hint,.med-case-party__docs-empty{color:var(--mediation-text-muted)}.med-party-comms__recipient{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-caption);color:var(--mediation-text-secondary)}.med-party-comms__warnings{margin:0;padding:.625rem .75rem;list-style:none;border-radius:var(--mediation-radius-md,8px);background:var(--mediation-warning-surface);font-size:.8125rem;color:var(--mediation-warning);display:flex;flex-direction:column;gap:.375rem}.med-party-comms__preview{padding:.75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md,8px);background:var(--mediation-surface-card)}.med-party-comms__preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-3);margin-bottom:.5rem}.med-party-comms__preview-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-party-comms__preview-refresh{flex-shrink:0;color:var(--mediation-text-primary)}.med-party-comms__preview-empty,.med-party-comms__preview-loading{margin:0;font-size:.8125rem;color:var(--mediation-text-muted)}.med-party-comms__preview-meta{margin:0 0 .5rem;display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem}.med-party-comms__preview-meta dt{font-weight:600;color:var(--mediation-text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.med-party-comms__preview-meta dd{margin:.125rem 0 0;color:var(--mediation-text-primary)}.med-party-comms__preview-body{margin:0;padding:.625rem .75rem;border-radius:var(--mediation-radius-sm,6px);background:var(--mediation-surface-muted);font-family:inherit;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--mediation-text-secondary);max-height:min(70vh,40rem);overflow-y:auto}.med-party-follow-ups{display:flex;flex-direction:column;gap:var(--mediation-space-4);min-width:0}.med-party-follow-ups__counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2);margin:0}.med-party-follow-ups__count{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;line-height:1.25;padding:.25rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:999px;background:var(--mediation-surface-muted);color:var(--mediation-text-secondary)}.med-party-follow-ups__count--blocked{background:var(--mediation-error-surface);color:var(--mediation-error)}.med-party-follow-ups__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-party-follow-up{min-width:0}.med-party-follow-up__link{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md,8px);background:var(--mediation-surface-card);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.med-party-follow-up__link:hover{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-hover)}.med-party-follow-up__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2);min-width:0}.med-party-follow-up__kind{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .375rem;border-radius:4px;background:var(--mediation-surface-muted);color:var(--mediation-text-muted)}.med-party-follow-up__kind--consent{color:var(--mediation-brand-primary);background:var(--mediation-warning-surface)}.med-party-follow-up__kind--intake{color:var(--mediation-brand-primary);background:var(--mediation-surface-selected)}.med-party-follow-up__kind--payment{color:var(--mediation-brand-primary);background:var(--mediation-info-surface)}.med-party-follow-up__kind--consent_blocked{color:var(--mediation-error);background:var(--mediation-error-surface)}.med-party-follow-up__case{font-weight:600;font-size:.875rem;line-height:1.35;min-width:0}.med-party-follow-up__ref{font-size:.75rem;line-height:1.35;color:var(--mediation-text-muted);flex-shrink:0}.med-party-follow-up__detail{margin:0;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-party-follow-up__meta{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-party-follow-ups--compact{gap:var(--mediation-space-3)}.med-party-follow-ups--compact .med-party-follow-ups__list{gap:var(--mediation-space-2)}.med-party-follow-ups--compact .med-party-follow-up__link{gap:.25rem;padding:.625rem .75rem}.med-party-follow-ups__more{display:inline-block;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--mediation-brand-primary);text-decoration:none}.med-party-follow-ups__more:hover{text-decoration:underline}.dark .med-party-follow-ups__count{background:color-mix(in srgb,var(--mediation-surface-muted) 70%,var(--mediation-surface-card));color:var(--mediation-text-secondary);border:1px solid var(--mediation-surface-border)}.dark .med-party-follow-ups__count--blocked{background:color-mix(in srgb,var(--mediation-error) 22%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-error) 55%,white);border-color:color-mix(in srgb,var(--mediation-error) 35%,var(--mediation-surface-border))}.dark .med-party-follow-up__link{background:var(--mediation-surface-card);border-color:var(--mediation-surface-border-strong)}.dark .med-party-follow-up__link:hover{border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected)}.dark .med-party-follow-up__kind{background:color-mix(in srgb,var(--mediation-surface-muted) 80%,var(--mediation-surface-card));color:var(--mediation-text-secondary)}.dark .med-party-follow-up__kind--consent{background:color-mix(in srgb,var(--mediation-warning) 24%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-warning) 45%,white)}.dark .med-party-follow-up__kind--intake{background:var(--mediation-surface-selected);color:var(--mediation-brand-primary)}.dark .med-party-follow-up__kind--payment{background:color-mix(in srgb,var(--mediation-info) 22%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-info) 45%,white)}.dark .med-party-follow-up__kind--consent_blocked{background:color-mix(in srgb,var(--mediation-error) 22%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-error) 50%,white)}.dark .med-party-follow-up__case{color:var(--mediation-text-primary)}.dark .med-party-follow-up__meta,.dark .med-party-follow-up__ref{color:var(--mediation-text-muted)}.dark .med-party-follow-up__detail{color:var(--mediation-text-secondary)}.dark .med-party-follow-ups__more{color:var(--mediation-brand-primary)}.med-case-all-docs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.med-case-all-docs__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .875rem;padding:.5625rem .6875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-surface-muted) 42%,transparent);transition:border-color .16s ease,background .16s ease}.med-case-all-docs__row:hover{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-hover)}.med-case-all-docs__meta{font-size:.75rem;color:var(--mediation-text-muted);overflow-wrap:anywhere}.med-case-form+.med-case-email-log,.med-case-form+.med-case-email-log--spaced{margin-top:1rem}.med-case-email-log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.med-case-email-log--spaced{margin-top:1rem}.med-case-email-log__row{padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-surface-muted) 42%,transparent)}.med-case-email-log__row--failed{border-color:color-mix(in srgb,var(--mediation-error) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 7%,var(--mediation-surface-card))}.med-case-email-log__subject{font-size:.875rem;font-weight:500;color:var(--mediation-text-primary)}.med-case-email-log__meta{margin-top:.25rem;font-size:.75rem;color:var(--mediation-text-muted);overflow-wrap:anywhere}.med-case-email-log__error{margin:.375rem 0 0;padding:.375rem .5rem;border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-error) 9%,transparent);color:var(--mediation-error);font-size:.75rem;line-height:1.45}.med-pay-card{position:relative;overflow:hidden;padding:0;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-card);box-shadow:none}.med-pay-card:before{content:"";display:block;height:4px;background:var(--mediation-brand-primary)}.med-pay-card__body{padding:1.5rem 1.625rem 1.75rem}.med-pay-card__amount-hero{margin-top:1.25rem;padding:1rem 1.125rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);text-align:center}.med-pay-card__amount-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-pay-card__amount-value{margin-top:.25rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--mediation-text-primary);font-variant-numeric:tabular-nums}.med-pay-card__secure{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;font-size:.75rem;color:var(--mediation-text-muted)}.med-pay-card__secure-icon{width:.875rem;height:.875rem;color:var(--mediation-brand-primary)}.med-pay-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.625rem 0}.med-pay-card__practice{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-pay-card__case{margin-top:.25rem;font-size:1.125rem;font-weight:600;color:var(--mediation-text-primary)}.med-pay-card__session{margin-top:.25rem;font-size:.875rem;color:var(--mediation-text-secondary)}.med-pay-card__body .med-pay-card__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1rem 0 0;border-top:1px solid var(--mediation-surface-border)}.med-pay-card__amounts dt{font-size:.75rem;color:var(--mediation-text-muted)}.med-pay-card__amounts dd{margin-top:.125rem;font-size:1rem;font-weight:600;color:var(--mediation-text-primary)}.med-pay-card__message{margin-top:1.25rem;font-size:.875rem;line-height:1.55;color:var(--mediation-text-secondary)}.med-pay-card__body .med-pay-card__message{margin-top:0}.med-pay-card__cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1rem;min-height:2.875rem;padding:.6875rem 1.125rem;border-radius:var(--mediation-radius-lg);background:var(--mediation-brand-primary);color:var(--mediation-brand-on-primary);font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:none;transition:background-color .15s ease,transform .15s ease}.med-pay-card__cta:hover{background:var(--mediation-brand-primary-hover)}.med-stripe-panel__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.med-stripe-panel__badge{display:inline-flex;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--mediation-surface-muted);color:var(--mediation-text-secondary)}.med-stripe-panel__badge--ready{background:var(--mediation-success-surface);color:var(--mediation-success)}.med-stripe-panel__account{font-size:.75rem;color:var(--mediation-text-muted);font-family:ui-monospace,monospace}.med-stripe-panel__hint{font-size:.875rem;line-height:1.5;color:var(--mediation-text-secondary)}.med-stripe-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.med-billings__count{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted);font-size:.875rem;color:var(--mediation-text-secondary)}.med-billings__count strong{font-weight:700;color:var(--mediation-text-primary)}.med-billings__head{margin-bottom:1.25rem}.med-billings__title{font-size:1.5rem;font-weight:700;color:var(--mediation-text-primary)}.med-billings__hint{margin-top:.25rem}.med-billings__empty,.med-billings__hint{font-size:.875rem;color:var(--mediation-text-secondary)}.med-billings__table-wrap{overflow-x:auto;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:transparent;box-shadow:none}.med-billings__table{width:100%;border-collapse:collapse;font-size:.875rem}.med-billings__table th{padding:.8125rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted);background:var(--mediation-surface-muted);border-bottom:1px solid var(--mediation-surface-border-strong)}.med-billings__table td{padding:.9375rem 1rem;border-bottom:1px solid var(--mediation-surface-border);vertical-align:top}.med-billings__table tbody tr{transition:background-color .15s ease}.med-billings__table tbody tr:hover{background:color-mix(in srgb,var(--mediation-brand-primary) 6%,var(--mediation-surface-card))}.med-billings__table tbody tr:last-child td{border-bottom:none}.med-billings__case-link{font-weight:500;color:var(--mediation-brand-primary);text-decoration:none}.med-billings__case-link:hover{text-decoration:underline}.med-billings__muted{font-size:.75rem;color:var(--mediation-text-muted)}.med-billings__actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.med-billings__invoice-link{display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);font-size:.75rem;font-weight:600;color:var(--mediation-text-primary);text-decoration:none}.med-billings__invoice-link:hover{background:var(--mediation-surface-muted)}.med-case-detail__section-title .med-case-detail__section-badge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.125rem .4375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.med-case-detail__section-badge--warning{background:color-mix(in srgb,var(--mediation-warning) 14%,transparent);color:color-mix(in srgb,var(--mediation-warning) 90%,var(--mediation-text-primary));border:1px solid color-mix(in srgb,var(--mediation-warning) 30%,transparent)}.med-case-refunds-panel__row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-case-refunds-panel__row-main>div{flex:1 1 0;min-width:0}.med-refund-queue{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.med-refund-queue__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border));border-radius:var(--mediation-radius-xl);background:color-mix(in srgb,var(--mediation-warning) 5%,var(--mediation-surface-card))}.med-refund-queue__meta{flex:1 1 0;min-width:0}.med-refund-queue__name{font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-refund-queue__sub{margin-top:.125rem;font-size:.75rem;color:var(--mediation-text-secondary)}.med-case-detail-v2__head{display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-case-detail-v2__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-detail-v2__breadcrumb a{color:inherit;text-decoration:none}.med-case-detail-v2__breadcrumb a:hover{color:var(--mediation-brand-primary-readable)}.med-case-detail-v2__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-case-detail-v2__title{margin:0;min-width:0;flex:1 1 auto;font-family:var(--mediation-font-heading);font-size:var(--mediation-text-page-title);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.03em;line-height:1.1;color:var(--mediation-text-primary)}.med-case-detail-v2__actions,.med-case-detail-v2__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.med-case-detail-v2__toolbar{margin:0}.med-case-detail-v2__toolbar-adjourn-wrap{display:inline-flex}.med-case-detail-v2__more{position:relative}.med-case-detail-v2__more-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:16.5rem;max-width:20rem;padding:.25rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card);box-shadow:var(--mediation-shadow-sm)}.med-case-detail-v2__more-item{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--mediation-radius-md);background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--mediation-text-primary);cursor:pointer}.med-case-detail-v2__more-item-title{font-weight:600;line-height:1.3}.med-case-detail-v2__more-item-hint{font-size:.6875rem;font-weight:400;line-height:1.35;color:var(--mediation-text-secondary)}.med-case-detail-v2__more-item--danger .med-case-detail-v2__more-item-hint{color:color-mix(in srgb,var(--mediation-error) 72%,var(--mediation-text-secondary))}.med-case-detail-v2__more-sep{height:1px;margin:.25rem .5rem;background:var(--mediation-surface-border)}.med-case-detail-v2__more-item:hover{background:color-mix(in srgb,var(--mediation-surface-page) 55%,transparent)}.med-case-detail-v2__more-item--danger{color:var(--mediation-error)}.med-case-detail-v2__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-detail-v2__ref{padding:.125rem .4375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-secondary);color:var(--mediation-text-primary);font-weight:700}.med-case-detail-v2__adjustment,.med-case-detail-v2__ref{display:inline-flex;align-items:center;font-size:.6875rem}.med-case-detail-v2__adjustment{gap:.25rem;min-height:1.5rem;padding:.125rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:var(--mediation-surface-card);line-height:1.2;letter-spacing:.01em}.med-case-detail-v2__adjustment-kind{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mediation-text-secondary)}.med-case-detail-v2__adjustment-sep{color:color-mix(in srgb,var(--mediation-text-secondary) 55%,transparent)}.med-case-detail-v2__adjustment-value{font-weight:600;color:var(--mediation-text-primary)}.med-case-detail-v2__adjustment--promo{border-color:var(--mediation-warning-border);background:var(--mediation-warning-surface)}.med-case-detail-v2__adjustment--promo .med-case-detail-v2__adjustment-value{color:var(--mediation-warning)}.med-case-detail-v2__adjustment--staff{border-color:color-mix(in srgb,var(--mediation-brand-primary) 18%,transparent);background:color-mix(in srgb,var(--mediation-brand-primary) 5%,var(--mediation-surface-card))}.med-case-detail-v2__adjustment--staff .med-case-detail-v2__adjustment-value{color:color-mix(in srgb,var(--mediation-brand-primary-readable) 72%,var(--mediation-text-primary))}.med-case-detail-v2__adjustment--voucher{border-color:color-mix(in srgb,var(--mediation-success) 22%,transparent);background:color-mix(in srgb,var(--mediation-success) 7%,var(--mediation-surface-card))}.med-case-detail-v2__adjustment--voucher .med-case-detail-v2__adjustment-value{color:color-mix(in srgb,var(--mediation-success) 78%,var(--mediation-text-primary))}.med-case-detail-v2__status-row{display:flex;flex-wrap:wrap;gap:.4375rem}.med-case-detail-v2__closed-banner{margin:0;padding:var(--mediation-space-3) var(--mediation-space-4);border:1px solid color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border));border-radius:var(--mediation-radius-md);background:var(--mediation-warning-surface);font-size:var(--mediation-text-caption);line-height:1.45;color:var(--mediation-text-secondary)}.dark .med-page--case-detail .med-case-detail-v2__closed-banner{border-color:color-mix(in srgb,var(--mediation-warning) 38%,var(--mediation-surface-border-strong));color:var(--mediation-text-primary)}.med-case-closed-fieldset{border:0;margin:0;padding:0;min-width:0}.med-case-detail-v2__status-badge{display:inline-flex;align-items:center;gap:.3125rem;min-height:1.625rem;padding:.125rem .5625rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:var(--mediation-surface-card);font-size:.75rem;font-weight:600;color:var(--mediation-text-secondary)}.med-case-detail-v2__status-badge--success{border-color:color-mix(in srgb,var(--mediation-success) 24%,transparent);background:color-mix(in srgb,var(--mediation-success) 8%,var(--mediation-surface-card));color:var(--mediation-success)}.med-case-detail-v2__status-badge--pending,.med-case-detail-v2__status-badge--warning{border-color:color-mix(in srgb,var(--mediation-warning) 24%,transparent);background:var(--mediation-warning-surface);color:color-mix(in srgb,var(--mediation-warning) 82%,var(--mediation-text-primary))}.med-case-detail-v2__status-badge--cancelled{border-color:color-mix(in srgb,var(--mediation-error) 22%,transparent);background:color-mix(in srgb,var(--mediation-error) 12%,var(--mediation-surface-card));color:var(--mediation-error)}.med-case-detail-v2__status-badge-icon{display:inline-flex;width:.75rem;height:.75rem}.med-case-detail-v2__readiness{display:inline-flex;align-items:center;gap:.25rem;min-height:1.625rem;padding:.125rem .375rem .125rem .5625rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:var(--mediation-surface-card)}.med-case-detail-v2__readiness-caption{margin-right:.125rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-detail-v2__readiness-seg{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:9999px;font-size:.75rem;font-weight:600}.med-case-detail-v2__readiness-seg--done{background:color-mix(in srgb,var(--mediation-success) 10%,var(--mediation-surface-card));color:var(--mediation-success)}.med-case-detail-v2__readiness-seg--pending{background:color-mix(in srgb,var(--mediation-warning) 12%,var(--mediation-surface-card));color:color-mix(in srgb,var(--mediation-warning) 82%,var(--mediation-text-primary))}.med-case-detail-v2__readiness-icon{display:inline-flex;width:.75rem;height:.75rem}.med-case-detail-v2__readiness-icon svg{width:100%;height:100%}@media (max-width:640px){.med-case-detail-v2__readiness{flex-wrap:wrap;border-radius:var(--mediation-radius-lg)}}.med-page--case-detail .med-case-detail__panels{padding:var(--mediation-space-6)}.med-case-overview-v2{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0;width:100%}.med-case-overview-v2__section-title{margin:0;font-family:var(--mediation-font-heading),var(--font-playfair),Georgia,serif;font-size:1.0625rem;font-weight:var(--mediation-font-heading-weight);color:var(--mediation-text-primary)}.med-case-overview-v2__panel-title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-overview-v2__work{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0;padding:.75rem;border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-case-overview-v2__session{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;min-width:0;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-left:3px solid var(--mediation-brand-primary);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-hover)}.med-case-overview-v2__session-main{display:flex;align-items:flex-start;gap:.625rem;min-width:0;flex:1 1 auto}.med-case-overview-v2__session>.med-btn{flex-shrink:0;margin-left:auto}.med-case-overview-v2__session-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-selected);color:var(--mediation-brand-primary);flex-shrink:0}.med-case-overview-v2__session-icon svg{width:1rem;height:1rem}.med-case-overview-v2__session-copy{min-width:0}.med-case-overview-v2__session-kicker{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-brand-primary)}.med-case-overview-v2__session-title{margin:.1875rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-overview-v2__session-sep{margin:0 .375rem;color:var(--mediation-text-muted)}.med-case-overview-v2__session-meta{margin:.125rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-case-overview-v2__consent{margin:.25rem 0 0;font-size:.6875rem;color:var(--mediation-warning)}.med-case-overview-v2__kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.med-case-overview-v2__kpi{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.5625rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-overview-v2__kpi-top{display:flex;align-items:center;gap:.375rem;min-width:0}.med-case-overview-v2__kpi-body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.125rem .5rem;min-width:0}.med-case-overview-v2__kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-brand-primary) 10%,transparent);color:var(--mediation-brand-primary);flex-shrink:0}.med-case-overview-v2__kpi-icon svg{width:.75rem;height:.75rem}.med-case-overview-v2__kpi--success .med-case-overview-v2__kpi-icon{background:var(--mediation-success-surface);color:var(--mediation-success)}.med-case-overview-v2__kpi--warning .med-case-overview-v2__kpi-icon{background:var(--mediation-surface-selected);color:var(--mediation-brand-primary)}.med-case-overview-v2__kpi-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-overview-v2__kpi-value{margin:0;font-size:1rem;font-weight:700;line-height:1.2;color:var(--mediation-text-primary);letter-spacing:-.01em}.med-case-overview-v2__kpi-sub{margin:0;font-size:.6875rem;line-height:1.3;color:var(--mediation-text-secondary);text-align:right}.med-case-overview-v2__kpi-bar{height:.15rem;border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-border) 85%,transparent);overflow:hidden}.med-case-overview-v2__kpi-bar span{display:block;height:100%;border-radius:inherit;background:var(--mediation-brand-primary)}.med-case-overview-v2__kpi--success .med-case-overview-v2__kpi-bar span{background:var(--mediation-success)}.med-case-overview-v2__kpi--warning .med-case-overview-v2__kpi-bar span{background:var(--mediation-warning)}.med-case-overview-v2__kpi--info .med-case-overview-v2__kpi-bar span{background:var(--mediation-info)}.med-case-overview-v2__kpi--neutral .med-case-overview-v2__kpi-bar span{background:color-mix(in srgb,var(--mediation-text-muted) 55%,var(--mediation-surface-border))}.med-case-overview-v2__attention{--med-ov-attention-hover-bg:var(--mediation-surface-hover);--med-ov-attention-hover-border:var(--mediation-surface-border-strong);display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-hover)}.med-case-overview-v2__attention-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.med-case-overview-v2__attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border));font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--mediation-warning);background:var(--mediation-warning-surface)}.med-case-overview-v2__activity-list,.med-case-overview-v2__attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.med-case-overview-v2__activity-item,.med-case-overview-v2__attention-item{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;margin:0;padding:.5625rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background .14s ease,border-color .14s ease}.med-case-overview-v2__activity-item:hover,.med-case-overview-v2__attention-item:hover{background:var(--med-ov-attention-hover-bg,var(--mediation-surface-hover));border-color:var(--med-ov-attention-hover-border,var(--mediation-surface-border-strong))}.med-case-overview-v2__activity-item:focus-visible,.med-case-overview-v2__attention-item:focus-visible,.med-case-overview-v2__link-btn:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-case-overview-v2__attention-item--urgent{border-left:3px solid var(--mediation-error)}.med-case-overview-v2__attention-item--warning{border-left:3px solid var(--mediation-warning)}.med-case-overview-v2__attention-item--info{border-left:3px solid color-mix(in srgb,var(--mediation-brand-primary) 45%,var(--mediation-surface-border))}.med-case-overview-v2__feed-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--mediation-radius-sm);flex-shrink:0;background:color-mix(in srgb,var(--mediation-brand-primary) 8%,transparent);color:var(--mediation-brand-primary)}.med-case-overview-v2__feed-icon svg{width:.875rem;height:.875rem}.med-case-overview-v2__feed-icon--approval,.med-case-overview-v2__feed-icon--consent,.med-case-overview-v2__feed-icon--intake{background:var(--mediation-surface-selected);color:var(--mediation-brand-primary)}.med-case-overview-v2__feed-icon--conflict,.med-case-overview-v2__feed-icon--payment{background:color-mix(in srgb,var(--mediation-error) 10%,transparent);color:var(--mediation-error)}.med-case-overview-v2__feed-icon--email{background:var(--mediation-warning-surface);color:var(--mediation-warning)}.med-case-overview-v2__feed-icon--document{background:color-mix(in srgb,var(--mediation-info) 12%,transparent);color:var(--mediation-info)}.med-case-overview-v2__activity-copy,.med-case-overview-v2__attention-copy{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1 1 auto}.med-case-overview-v2__activity-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.med-case-overview-v2__activity-title,.med-case-overview-v2__attention-title{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-overview-v2__party-badge{display:inline-flex;align-items:center;max-width:100%;padding:.0625rem .375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mediation-brand-primary) 18%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-primary) 8%,var(--mediation-surface-card));color:var(--mediation-brand-primary);font-size:.625rem;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-case-overview-v2__party-badge--a{border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected);color:var(--mediation-brand-primary)}.med-case-overview-v2__party-badge--b{border-color:color-mix(in srgb,var(--mediation-info) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-info) 12%,var(--mediation-surface-card));color:var(--mediation-info)}.med-case-overview-v2__activity-detail,.med-case-overview-v2__attention-detail{font-size:.6875rem;line-height:1.35;color:var(--mediation-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-overview-v2__feed-chevron{flex-shrink:0;font-size:.8125rem;color:var(--mediation-text-muted);transition:color .14s ease}.med-case-overview-v2__activity-item:hover .med-case-overview-v2__feed-chevron,.med-case-overview-v2__attention-item:hover .med-case-overview-v2__feed-chevron{color:var(--mediation-text-secondary)}.med-case-overview-v2__lower{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mediation-space-3);min-width:0;align-items:start}.med-case-overview-v2__activity,.med-case-overview-v2__summary-band{display:flex;flex-direction:column;gap:.625rem;min-width:0;min-height:100%;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-case-overview-v2__activity-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.med-case-overview-v2__link-btn{margin:0;padding:0;border:none;background:none;font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;text-decoration:none}.med-case-overview-v2__link-btn,.med-case-overview-v2__link-btn:hover{color:var(--mediation-brand-primary)}.med-case-overview-v2__activity-item{--med-ov-attention-hover-bg:var(--mediation-surface-hover);--med-ov-attention-hover-border:var(--mediation-surface-border-strong);padding:.5rem .5625rem;background:color-mix(in srgb,var(--mediation-surface-page) 45%,var(--mediation-surface-card))}.med-case-overview-v2__activity-when{flex-shrink:0;max-width:6.5rem;font-size:.625rem;font-weight:600;line-height:1.3;text-align:right;color:var(--mediation-text-muted)}.med-case-overview-v2__empty{margin:0;padding:.5rem 0;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-overview-v2__summary{margin:0;font-size:.875rem;line-height:1.5;color:var(--mediation-text-primary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.med-case-overview-v2__summary-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;min-width:0}.med-case-overview-v2__summary-entry{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-overview-v2__summary-entry+.med-case-overview-v2__summary-entry{margin-top:0}.med-case-overview-v2__summary-entry-head{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.5rem;min-width:0}.med-case-overview-v2__summary-entry-identity{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-case-overview-v2__summary-entry-role{font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:var(--mediation-text-primary)}.med-case-overview-v2__summary-entry-name{font-size:.75rem;font-weight:500;color:var(--mediation-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.med-case-overview-v2__summary-entry .med-case-overview-v2__party-badge{flex-shrink:0;margin-top:.125rem;font-size:.6875rem;padding:.125rem .4375rem}.med-case-overview-v2__summary-entry .med-case-overview-v2__summary{-webkit-line-clamp:unset;display:block;overflow:visible}.med-case-overview-v2__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:auto 0 0;padding-top:.5rem;border-top:1px solid var(--mediation-surface-border)}.med-case-overview-v2__meta-item{min-width:0}.med-case-overview-v2__meta dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-overview-v2__meta dd{margin:.125rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-case-notes-panel__list{margin-bottom:var(--mediation-space-4)}@media (min-width:720px){.med-case-overview-v2__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.med-case-overview-v2__lower{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.med-case-overview-v2__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.med-case-overview-v2__session{flex-direction:column;align-items:stretch}.med-case-overview-v2__session .med-btn{width:100%;margin-left:0;justify-content:center}.med-case-overview-v2__meta{grid-template-columns:minmax(0,1fr)}.med-case-overview-v2__activity-when{max-width:5.5rem}}.med-case-admin-v2__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:.5rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 42%,var(--mediation-surface-card))}.med-case-admin-v2__meta-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;min-width:0}.med-case-admin-v2__meta-item dt{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-admin-v2__meta-item dd{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-admin-v2__panel{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-case-admin-v2__panel--highlight{border-color:var(--mediation-surface-border);background:var(--mediation-surface-hover)}.med-case-admin-v2__panel-head{display:flex;flex-direction:column;gap:.125rem;flex-shrink:0;min-height:1.5rem}.med-case-admin-v2__panel-head--split{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.375rem .75rem}.med-case-admin-v2__panel-title{margin:0;font-family:var(--mediation-font-heading);font-size:1rem;font-weight:var(--mediation-font-heading-weight);line-height:1.3;color:var(--mediation-text-primary)}.med-case-admin-v2__panel-hint{margin:0;font-size:.8125rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-admin-v2__panel-toolbar{display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;flex-shrink:0;min-height:3.75rem}.med-case-admin-v2__panel-toolbar .med-dropdown,.med-case-admin-v2__panel-toolbar .med-field{width:100%;min-width:0}.med-case-admin-v2__email-provider-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2) var(--mediation-space-3);margin:0 var(--mediation-space-4) var(--mediation-space-2);padding:.375rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-case-admin-v2__email-provider-notice--warn{border-color:color-mix(in srgb,var(--mediation-warning) 35%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 8%,var(--mediation-surface-card))}.med-case-admin-v2__email-provider-notice--info{border-color:color-mix(in srgb,var(--mediation-brand-secondary) 22%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-secondary) 6%,var(--mediation-surface-card))}.med-case-admin-v2__email-provider-notice-text{margin:0;min-width:0;flex:1 1 auto;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-admin-v2__email-provider-notice-text code{font-size:.9em;word-break:break-word}.med-case-admin-v2__email-provider-notice-dismiss{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--mediation-brand-primary-readable);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.med-case-admin-v2__email-provider-notice-dismiss:focus-visible,.med-case-admin-v2__email-provider-notice-dismiss:hover{color:var(--mediation-brand-primary)}.med-case-admin-v2__email-provider-notice-dismiss:focus-visible{outline:2px solid color-mix(in srgb,var(--mediation-brand-accent) 55%,transparent);outline-offset:2px;border-radius:2px}.med-case-admin-v2__capacity{font-size:.75rem;color:var(--mediation-text-muted);white-space:nowrap}.med-case-admin-v2__secondary{display:grid;gap:.625rem;--med-case-admin-log-scroll-height:22rem;--med-case-admin-log-footer-height:2.5rem}@media (min-width:900px){.med-case-admin-v2__secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.med-case-admin-v2__panel--paired{min-height:0}@media (min-width:900px){.med-case-admin-v2__panel--paired{height:100%;min-height:calc(1.5rem + 3.75rem + var(--med-case-admin-log-scroll-height) + var(--med-case-admin-log-footer-height) + (.625rem * 3) + 1.5rem)}}.med-case-admin-v2__log-scroll{flex:1 1 auto;min-height:var(--med-case-admin-log-scroll-height);height:var(--med-case-admin-log-scroll-height);max-height:var(--med-case-admin-log-scroll-height);overflow-x:hidden;overflow-y:auto;padding-right:.125rem}@media (min-width:900px){.med-case-admin-v2__panel--paired .med-case-admin-v2__log-scroll{flex:1 1 auto;height:auto;max-height:none}}.med-case-admin-v2__panel-footer{display:flex;align-items:center;flex-shrink:0}.med-case-admin-v2__panel-fill,.med-case-admin-v2__panel-footer{min-height:var(--med-case-admin-log-footer-height);margin-top:auto}.med-case-admin-v2__panel-fill{flex:0 0 auto}.med-case-audit-v2__skeleton{display:flex;flex-direction:column;gap:.625rem;min-height:100%}.med-case-audit-v2__skeleton-filter{height:2.25rem;width:100%;border-radius:var(--mediation-radius-sm)}.med-case-audit-v2__skeleton-list{display:flex;flex-direction:column;gap:.5rem}.med-case-audit-v2__skeleton-row{height:2.75rem;width:100%;border-radius:var(--mediation-radius-sm)}.med-case-audit-v2__skeleton-row--short{height:2.25rem;width:82%}.med-case-log-v2{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-case-log-v2__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.25rem .75rem}.med-case-log-v2__title{margin:0;font-family:var(--mediation-font-heading);font-size:1rem;font-weight:var(--mediation-font-heading-weight);color:var(--mediation-text-primary)}.med-case-log-v2__hint{margin:.125rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-case-log-v2__count{font-size:.75rem;font-weight:600;color:var(--mediation-text-muted);white-space:nowrap}.med-case-log-v2--loading{min-height:18rem}.med-case-log-v2__skeleton-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.med-case-log-v2__skeleton-head-copy{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.med-case-log-v2__skeleton-title{height:1rem;width:9rem;border-radius:var(--mediation-radius-sm)}.med-case-log-v2__skeleton-hint{height:.75rem;width:min(100%,18rem);border-radius:var(--mediation-radius-sm)}.med-case-log-v2__skeleton-count{height:.75rem;width:3.5rem;border-radius:var(--mediation-radius-sm)}.med-case-log-v2__skeleton-compose,.med-case-log-v2__skeleton-history{display:flex;flex-direction:column;gap:.5rem}.med-case-log-v2__skeleton-compose{padding-bottom:.625rem;border-bottom:1px solid var(--mediation-surface-border)}.med-case-log-v2__skeleton-label{height:.875rem;width:5.5rem;border-radius:var(--mediation-radius-sm)}.med-case-log-v2__skeleton-textarea{height:5.5rem;width:100%;border-radius:var(--mediation-radius-md)}.med-case-log-v2__skeleton-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.med-case-log-v2__skeleton-limit{height:.75rem;width:9rem;border-radius:var(--mediation-radius-sm)}.med-case-log-v2__skeleton-buttons{display:flex;gap:.375rem;margin-left:auto}.med-case-log-v2__skeleton-btn{height:2.25rem;width:5.5rem;border-radius:var(--mediation-radius-sm)}.med-case-log-v2__skeleton-btn--primary{width:6.75rem}.med-case-log-v2__skeleton-history-list{display:flex;flex-direction:column;gap:.5rem}.med-case-log-v2__skeleton-entry{height:4.75rem;width:100%;border-radius:var(--mediation-radius-md)}.med-case-log-v2__skeleton-entry--short{height:3.5rem}.med-case-log-v2__body{display:grid;gap:.625rem}.med-case-log-v2__compose{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--mediation-surface-border)}.med-case-log-v2__compose-title,.med-case-log-v2__history-title{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-log-v2__compose-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.med-case-log-v2__compose-limit{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-log-v2__compose-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem;margin-left:auto}.med-case-log-v2__compose-hint{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-log-v2__history{display:flex;flex-direction:column;gap:.5rem;min-height:0}.med-case-log-v2__history-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.375rem}.med-case-log-v2__history-page{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-log-v2__history-scroll{display:flex;flex-direction:column;gap:.5rem;max-height:min(32rem,60vh);overflow-y:auto;padding-right:.125rem}.med-case-log-v2__entry{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 38%,var(--mediation-surface-card))}.med-case-log-v2__entry-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.375rem}.med-case-log-v2__entry-actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.med-case-log-v2__entry-author-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.med-case-log-v2__entry-author{margin:0;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-log-v2__session-badge{display:inline-flex;align-items:center;padding:.125rem .4375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-selected);font-size:.625rem;font-weight:700;letter-spacing:.03em;line-height:1.3;color:var(--mediation-brand-primary);white-space:nowrap}.med-case-log-v2__entry-meta{margin:.125rem 0 0;font-size:.6875rem;color:var(--mediation-text-muted)}.med-session-notes{display:grid;gap:.5rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--mediation-surface-border);min-width:0;min-height:0}.med-session-notes__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.med-session-notes__head-copy{display:flex;align-items:center;gap:.5rem;min-width:0}.med-session-notes__heading{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-session-notes__count,.med-session-notes__empty{margin:0;font-size:.75rem;color:var(--mediation-text-muted)}.med-session-notes--flat{margin-top:0;padding-top:.5rem;gap:.375rem}.med-session-notes--flat .med-session-notes__list{gap:0}.med-session-notes--flat .med-session-notes__note{gap:.25rem;padding:.625rem 0;border:none;border-bottom:1px solid var(--mediation-surface-border);border-radius:0;background:transparent}.med-session-notes--flat .med-session-notes__note:last-child{border-bottom:none;padding-bottom:0}.med-session-notes--flat .med-session-notes__skeleton-note{border:none;border-radius:0;background:transparent;padding:.5rem 0}.med-session-notes__compose-shell{display:grid;grid-template-rows:0fr;opacity:0;margin:0;padding:0;border-bottom:1px solid transparent;pointer-events:none;transition:grid-template-rows .32s ease,opacity .24s ease,margin .32s ease,padding .32s ease,border-color .24s ease}.med-session-notes__compose-shell--open{grid-template-rows:1fr;opacity:1;margin-bottom:.25rem;padding-bottom:.75rem;border-bottom-color:var(--mediation-surface-border);pointer-events:auto}.med-session-notes__compose-shell-inner{overflow:hidden;min-height:0}.med-session-notes__compose{display:grid;gap:.5rem;transform:translateY(-.4rem);transition:transform .32s ease}.med-session-notes__compose-shell--open .med-session-notes__compose{transform:translateY(0)}.med-session-notes__compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media (prefers-reduced-motion:reduce){.med-session-notes__compose,.med-session-notes__compose-shell{transition:none;transform:none}}.med-session-notes__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.med-session-notes__list--scroll{--med-session-notes-visible:3;--med-session-notes-row-height:5.75rem;max-height:18rem;max-height:calc(var(--med-session-notes-visible) * var(--med-session-notes-row-height) + (var(--med-session-notes-visible) - 1) * .5rem);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.25rem}.med-session-notes--flat .med-session-notes__list--scroll{--med-session-notes-row-height:4.5rem;max-height:14rem;max-height:calc(var(--med-session-notes-visible) * var(--med-session-notes-row-height));overflow-y:auto}.med-session-notes__list--scroll:focus-within{outline:none}@supports (scrollbar-width:thin){.med-session-notes__list--scroll{scrollbar-width:thin;scrollbar-color:var(--mediation-surface-border) transparent}}.med-session-notes__list--scroll::-webkit-scrollbar{width:.375rem}.med-session-notes__list--scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--mediation-surface-border)}.med-session-notes__note{display:grid;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-page)}.med-session-notes__note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.med-session-notes__note-author{margin:0;font-size:.75rem;font-weight:600;color:var(--mediation-text-primary)}.med-session-notes__note-meta{margin:.0625rem 0 0;font-size:.6875rem;color:var(--mediation-text-muted)}.med-session-notes__note-actions{display:flex;gap:.125rem}.med-session-notes__note-body{margin:0;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary);white-space:pre-wrap;word-break:break-word}.med-session-notes--loading{pointer-events:none}.med-session-notes__skeleton-head{display:flex;align-items:center;gap:.5rem}.med-session-notes__skeleton-badge{height:1.375rem;width:5.5rem;border-radius:9999px}.med-session-notes__skeleton-count{height:.75rem;width:4rem;border-radius:var(--mediation-radius-sm)}.med-session-notes__skeleton-note{display:grid;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-session-notes__skeleton-line{height:.75rem;width:100%;border-radius:var(--mediation-radius-sm)}.med-session-notes__skeleton-line--author{width:38%;height:.8125rem}.med-session-notes__skeleton-line--meta{width:52%}.med-session-notes__skeleton-line--short{width:72%}.med-case-log-v2__entry-body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--mediation-text-secondary);white-space:pre-wrap;word-break:break-word}.med-case-log-v2__entry-edit{display:flex;flex-direction:column;gap:.375rem}.med-case-log-v2__entry-edit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem}.med-case-log-v2__post-btn.med-btn--primary:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent)}.med-case-log-v2__entry--compact{gap:.375rem}.med-case-log-v2__attach-chips{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.med-case-log-v2__attach-chip{display:flex;align-items:center;gap:.375rem;min-width:0;padding:.3125rem .375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 50%,var(--mediation-surface-card))}.med-case-log-v2__attach-chip-badge{flex-shrink:0;min-width:2rem;padding:.125rem .25rem;border-radius:.25rem;background:color-mix(in srgb,var(--mediation-brand-primary) 8%,var(--mediation-surface-card));font-size:.625rem;font-weight:700;letter-spacing:.03em;text-align:center;color:var(--mediation-brand-primary)}.med-case-log-v2__attach-chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--mediation-text-primary)}.med-case-log-v2__attach-chip-meta{flex-shrink:0;font-size:.6875rem;color:var(--mediation-text-muted)}.med-case-log-v2__attach-dialog{display:flex;flex-direction:column;gap:.75rem}.med-case-log-v2__attach-dialog-empty{margin:0;font-size:.8125rem;color:var(--mediation-text-muted)}.med-case-log-v2__attach-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%}.med-app-modal__footer .med-case-log-v2__attach-dialog-footer{padding:0}.med-case-log-v2__entry-files{display:flex;flex-direction:column;gap:.375rem;padding-top:.375rem;border-top:1px solid var(--mediation-surface-border)}.med-case-log-v2__entry-files-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-log-v2__dropzone--compact .med-case-log-v2__dropzone-trigger{padding:.4375rem .5rem}.med-case-log-v2__dropzone--compact .med-case-log-v2__dropzone-icon{width:2rem;height:2rem}.med-case-log-v2__pagination{display:flex;align-items:center;justify-content:center;gap:.625rem;padding-top:.25rem}.med-case-log-v2__pagination-label{font-size:.75rem;color:var(--mediation-text-muted)}@media (min-width:960px){.med-case-log-v2__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.med-case-log-v2__files{padding-left:.625rem;border-left:1px solid var(--mediation-surface-border)}}.med-case-log-v2__files,.med-case-log-v2__notes{display:flex;flex-direction:column;gap:.5rem;min-width:0}.med-case-log-v2__notes-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .625rem}.med-case-log-v2__notes-hint{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-log-v2__files-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem}.med-case-log-v2__files-title{margin:0;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-log-v2__files-cap{font-size:.75rem;color:var(--mediation-text-muted)}.med-case-log-v2__dropzone{border:1.5px dashed var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card));transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.med-case-log-v2__dropzone--active{border-color:var(--mediation-brand-primary);background:var(--mediation-surface-hover);box-shadow:var(--mediation-shadow-focus)}.med-case-log-v2__dropzone-trigger{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left}.med-case-log-v2__dropzone-trigger:disabled{opacity:.65;cursor:not-allowed}.med-case-log-v2__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected)}.med-case-log-v2__dropzone-icon-svg{width:1.25rem;height:1.25rem}.med-case-log-v2__dropzone-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-case-log-v2__dropzone-title{font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-log-v2__dropzone-meta{font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-case-log-v2__empty-list,.med-case-log-v2__status{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-log-v2__file-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.med-case-log-v2__file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-case-log-v2__file-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;color:var(--mediation-brand-primary)}.med-case-log-v2__file-badge-svg{width:2rem;height:2rem}.med-case-log-v2__file-ext{position:absolute;bottom:-.0625rem;left:50%;transform:translateX(-50%);padding:0 .1875rem;border-radius:.125rem;font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected)}.med-case-log-v2__file-info{min-width:0}.med-case-log-v2__file-name{margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--mediation-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-log-v2__file-meta{margin:.125rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-case-log-v2__file-actions{display:flex;align-items:center;gap:.125rem}.med-page--case-detail .med-case-log-v2{box-shadow:none}.med-page--case-detail .med-case-log-v2 .med-field{margin:0}.med-case-admin-v2__log-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.med-case-admin-v2__log-row{padding:.5rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-admin-v2__log-row--failed{border-color:color-mix(in srgb,var(--mediation-error) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 6%,var(--mediation-surface-card))}.med-case-admin-v2__log-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.med-case-admin-v2__log-title{margin:0;font-size:.8125rem;font-weight:500;color:var(--mediation-text-primary)}.med-case-admin-v2__log-details{display:flex;flex-direction:column;gap:.125rem;margin-top:.125rem}.med-case-admin-v2__log-meta{margin:.125rem 0 0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted);overflow-wrap:anywhere}.med-case-admin-v2__log-actor{margin:0;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-admin-v2__log-context,.med-case-admin-v2__log-time{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted);overflow-wrap:anywhere}.med-case-admin-v2__empty,.med-case-admin-v2__status-hint{margin:0;font-size:.8125rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-admin-v2__status-hint{color:var(--mediation-text-muted)}.med-page--case-detail .med-case-admin-tab{gap:.625rem}.med-page--case-detail .med-case-admin-v2__panel{box-shadow:none}.med-page--case-detail .med-case-admin-v2__panel .med-field{margin:0}.med-case-overview-v2__split{display:grid;grid-template-columns:1fr;gap:var(--mediation-space-3)}@media (min-width:900px){.med-case-overview-v2__split{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}}.med-case-overview-v2__split>.med-case-overview-v2__section{margin:0}.med-case-readiness-v2{display:flex;flex-direction:column;gap:.5rem;min-width:0}.med-case-readiness-v2__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.med-case-readiness-v2__title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-readiness-v2__consent-hint{margin:0;font-size:var(--mediation-text-caption);color:var(--mediation-warning)}.med-case-readiness-v2__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-readiness-v2__card{min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-case-readiness-v2__card--success{border-color:color-mix(in srgb,var(--mediation-success) 28%,var(--mediation-surface-border));border-left:3px solid var(--mediation-success);background:color-mix(in srgb,var(--mediation-success) 5%,var(--mediation-surface-card))}.med-case-readiness-v2__card--warning{border-color:var(--mediation-warning-border);border-left:3px solid var(--mediation-warning);background:var(--mediation-warning-surface)}.med-case-readiness-v2__card--neutral{border-left:3px solid color-mix(in srgb,var(--mediation-brand-primary) 35%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-surface-page) 60%,var(--mediation-surface-card))}.med-case-readiness-v2__card-label{margin:0 0 .1875rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-readiness-v2__card-value{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary)}@media (max-width:559px){.med-case-readiness-v2__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.med-case-readiness-v2__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.med-case-billing-tab.med-case-billing-v2,.med-case-billing-v2{display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:0}.med-case-billing-v2__workspace{padding:0;overflow:hidden;min-width:0}.med-case-billing-v2__workspace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3);padding:var(--mediation-space-3) var(--mediation-space-4);border-bottom:1px solid var(--mediation-surface-border)}.med-case-billing-v2__workspace-head-copy{min-width:0}.med-case-billing-v2__toolbar-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-case-billing-v2__toolbar-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--mediation-text-primary)}.med-case-billing-v2__toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.375rem;padding:0 .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;border:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 50%,var(--mediation-surface-card));color:var(--mediation-text-secondary)}.med-case-billing-v2__toolbar-badge--warn{border-color:color-mix(in srgb,var(--mediation-warning) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 12%,var(--mediation-surface-card));color:var(--mediation-warning)}.med-case-billing-v2__workspace-meta{margin:.125rem 0 0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-billing-v2__modes{padding:var(--mediation-space-2) var(--mediation-space-4);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-billing-v2__tabs{margin-bottom:0}.med-case-billing-v2__tabs .med-acct__tab{display:inline-flex;align-items:center;gap:.375rem}.med-case-billing-v2__mode-hint{margin:0;padding:.25rem var(--mediation-space-4) 0;font-size:.6875rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-case-billing-v2:has(.med-case-billing-v2__fees-mode) .med-case-billing-v2__mode-hint,.med-case-billing-v2:has(.med-case-billing-v2__overview) .med-case-billing-v2__mode-hint{display:none}.med-case-billing-v2__workspace-body{padding:var(--mediation-space-3) var(--mediation-space-4) var(--mediation-space-4);min-width:0}.med-case-billing-v2__workspace-body:has(.med-case-billing-v2__fees-mode),.med-case-billing-v2__workspace-body:has(.med-case-billing-v2__overview){padding:.5rem var(--mediation-space-4) .75rem}.med-case-billing-v2__duo-pane>.med-surface-panel,.med-case-billing-v2__fees-mode>.med-surface-panel,.med-case-billing-v2__overview-mode .med-case-billing-v2__snapshot-panel,.med-case-billing-v2__workspace-body .med-case-detail__section,.med-case-billing-v2__workspace-body>.med-case-detail__section{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.med-case-billing-v2__overview{display:flex;flex-direction:column;gap:.5rem;min-width:0}.med-case-billing-v2__kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.med-case-billing-v2__kpi-strip--attention{border:none;box-shadow:none}.med-case-billing-v2__kpi,.med-case-billing-v2__kpi--muted,.med-case-billing-v2__kpi--ok,.med-case-billing-v2__kpi--warn{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.5625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-hover)}.med-case-billing-v2__kpi-label{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-secondary);line-height:1.2}.med-case-billing-v2__kpi-value{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;font-family:var(--font-inter),Inter,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.med-case-billing-v2__kpi--muted .med-case-billing-v2__kpi-value,.med-case-billing-v2__kpi-value{color:var(--mediation-text-primary)}.med-case-billing-v2__kpi-note{font-size:.6875rem;font-weight:600;letter-spacing:0;line-height:1.2;color:var(--mediation-text-secondary)}.med-case-billing-v2__kpi--warn .med-case-billing-v2__kpi-note{color:var(--mediation-warning)}.med-case-billing-v2__attention{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.med-case-billing-v2__attention-chip{display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .4375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mediation-warning) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 10%,var(--mediation-surface-card));color:var(--mediation-warning);font-size:.625rem;font-weight:700;line-height:1.2}.med-case-billing-v2__adjustment{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;padding:.3125rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-hover);font-size:.75rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-case-billing-v2__adjustment-kind{font-weight:700;color:var(--mediation-text-primary)}.med-case-billing-v2__adjustment-value{font-weight:600;color:var(--mediation-text-primary)}.med-case-billing-v2__adjustment-detail{color:var(--mediation-text-muted)}.med-case-billing-v2__details-sheet{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);overflow:hidden;background:var(--mediation-surface-card)}.med-case-billing-v2__details-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);padding:.4375rem var(--mediation-space-3);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-billing-v2__details-toolbar-main{min-width:0}.med-case-billing-v2__details-toolbar-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:calc(.8125rem + 2px);font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-billing-v2__details-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2)}.med-case-billing-v2__details-toolbar-actions .med-btn,.med-case-billing-v2__refunds-issue-btn.med-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding-inline:1rem;box-sizing:border-box}.med-case-billing-v2__details-toolbar-actions .med-btn .med-btn__label,.med-case-billing-v2__refunds-issue-btn .med-btn__label{display:inline-flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0}.med-case-billing-v2__details-jump{position:relative;display:inline-flex;align-items:flex-end;padding:0;border:none;border-radius:0;background:transparent;color:var(--mediation-brand-primary-readable);font-family:var(--font-inter),Inter,sans-serif;font-size:calc(.6875rem + 2px);font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.med-case-billing-v2__details-jump-label{display:inline-block;padding-bottom:2px;color:inherit;transform:translateY(0);transition:color .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.med-case-billing-v2__details-jump:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.med-case-billing-v2__details-jump:focus-visible,.med-case-billing-v2__details-jump:hover{color:var(--mediation-brand-accent-readable)}.med-case-billing-v2__details-jump:focus-visible .med-case-billing-v2__details-jump-label,.med-case-billing-v2__details-jump:hover .med-case-billing-v2__details-jump-label{transform:translateY(-2px);color:inherit}.med-case-billing-v2__details-jump:focus-visible:after,.med-case-billing-v2__details-jump:hover:after{transform:scaleX(1)}.med-case-billing-v2__details-jump:focus-visible{outline:none}.med-case-billing-v2__terms-grid{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:0;border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-border) 92%,transparent);overflow:hidden}.med-case-billing-v2__terms-grid--warn{background:color-mix(in srgb,var(--mediation-warning) 12%,var(--mediation-surface-border))}.med-case-billing-v2__term{display:flex;flex-direction:column;gap:.125rem;flex:1 1 9rem;min-width:min(100%,9rem);max-width:100%;padding:.4375rem .625rem;border:none;background:color-mix(in srgb,var(--mediation-surface-page) 22%,var(--mediation-surface-card))}.med-case-billing-v2__terms-grid--warn .med-case-billing-v2__term{background:color-mix(in srgb,var(--mediation-warning) 4%,var(--mediation-surface-card))}.med-case-billing-v2__term dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-secondary);line-height:1.2}.med-case-billing-v2__term dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:calc(.8125rem - 1px);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--mediation-text-primary);min-width:0;overflow-wrap:anywhere}.med-case-billing-v2__term--court-empty dd{font-weight:500}.med-case-billing-v2__term-empty{font-size:.75rem;font-weight:500;color:var(--mediation-text-secondary)}.med-case-billing-v2__term-link{padding:0;border:none;background:transparent;color:var(--mediation-brand-primary-readable);font-family:var(--font-inter),Inter,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:.12em;cursor:pointer;transition:color .12s ease}.med-case-billing-v2__term-link:hover{color:var(--mediation-brand-accent-readable)}.med-case-billing-v2__term-link:focus-visible{outline:2px solid var(--mediation-brand-accent);outline-offset:2px;border-radius:var(--mediation-radius-sm)}.med-case-billing-v2__party-section{display:flex;flex-direction:column;min-width:0}.med-case-billing-v2__party-section-head{display:flex;align-items:center;padding:.4375rem var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-billing-v2__party-section-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.med-case-billing-v2__party-section-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--mediation-text-primary)}.med-case-billing-v2__party-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:9999px;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mediation-text-primary);background:var(--mediation-surface-selected);border:1px solid var(--mediation-surface-border)}.med-case-billing-v2__party-table-wrap{overflow-x:auto;min-width:0}.med-case-billing-v2__party-table{width:100%;border-collapse:collapse;table-layout:fixed}.med-case-billing-v2__party-col--party{width:18%}.med-case-billing-v2__party-col--side{width:12%}.med-case-billing-v2__party-col--charge{width:22%}.med-case-billing-v2__party-col--amount{width:16%}.med-case-billing-v2__party-col--invoice{width:22%}.med-case-billing-v2__party-col--status{width:16%}.med-case-billing-v2__party-col--actions{width:4%}.med-case-billing-v2__party-table td,.med-case-billing-v2__party-table th{padding:var(--mediation-dt-cell-padding-y,.4375rem) .75rem;border-bottom:1px solid color-mix(in srgb,var(--mediation-surface-border) 88%,transparent);vertical-align:middle}.med-case-billing-v2__party-table td:first-child,.med-case-billing-v2__party-table th:first-child{padding-left:var(--mediation-space-3)}.med-case-billing-v2__party-table td:last-child,.med-case-billing-v2__party-table th:last-child{padding-right:var(--mediation-space-3)}.med-case-billing-v2__party-table-align--start{text-align:left}.med-case-billing-v2__party-table-align--end{text-align:right}.med-case-billing-v2__party-table th{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-page) 50%,var(--mediation-surface-card))}.med-case-billing-v2__party-table tbody tr:last-child td{border-bottom:none}.med-case-billing-v2__party-table tbody tr:hover td{background:var(--mediation-surface-hover)}.med-case-billing-v2__party-row--line td{padding-top:.25rem;padding-bottom:.25rem;border-bottom-color:color-mix(in srgb,var(--mediation-surface-border) 55%,transparent)}.med-case-billing-v2__party-row--lead+.med-case-billing-v2__party-row--line td,.med-case-billing-v2__party-row--line+.med-case-billing-v2__party-row--line td,.med-case-billing-v2__party-row--line+.med-case-billing-v2__party-row--total td{border-top:none}.med-case-billing-v2__party-row--total td{padding-top:.35rem;color:var(--mediation-text-primary)}.med-case-billing-v2__party-row--total .med-case-billing-v2__party-table-charge{font-weight:600;color:var(--mediation-text-primary)}.med-case-billing-v2__party-row--lead+.med-case-billing-v2__party-row--line:hover td,.med-case-billing-v2__party-row--line:hover td,.med-case-billing-v2__party-row--total:hover td{background:var(--mediation-surface-hover)}.med-case-billing-v2__party-cell-name{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-billing-v2__party-table-side{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--mediation-text-secondary);white-space:nowrap}.med-case-billing-v2__party-table-charge{font-size:.75rem;line-height:1.35;color:var(--mediation-text-secondary);overflow-wrap:anywhere}.med-case-billing-v2__party-table-amount{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mediation-text-primary);white-space:nowrap}.med-case-billing-v2__party-table-actions,.med-case-billing-v2__party-table-invoice,.med-case-billing-v2__party-table-status{white-space:nowrap}.med-case-billing-v2__party-table-muted{font-size:.75rem;color:var(--mediation-text-secondary)}.med-case-billing-v2__party-table-align--end .med-case-billing-v2__party-tone{display:inline-flex;vertical-align:middle}.med-case-billing-v2__party-tone{display:inline-flex;align-items:center;min-height:1.125rem;padding:0 .375rem;border-radius:9999px;border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-selected);color:var(--mediation-warning);font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.med-case-billing-v2__party-tone--ok{border-color:color-mix(in srgb,var(--mediation-success) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 10%,var(--mediation-surface-card));color:var(--mediation-success)}.med-case-billing-v2__party-tone--warn{border-color:var(--mediation-surface-border);background:var(--mediation-surface-selected);color:var(--mediation-warning)}.med-case-billing-v2__party-tone--muted{border-color:color-mix(in srgb,var(--mediation-brand-secondary) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-secondary) 8%,var(--mediation-surface-card));color:var(--mediation-brand-secondary)}.med-case-billing-v2__party-tone--bad{border-color:color-mix(in srgb,var(--mediation-error) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 10%,var(--mediation-surface-card));color:var(--mediation-error)}.med-case-billing-v2__party-invoice-link{font-size:.6875rem;font-weight:600;color:var(--mediation-brand-primary-readable);text-decoration:underline;text-underline-offset:.12em;white-space:nowrap;transition:color .12s ease}.med-case-billing-v2__party-invoice-link:hover{color:var(--mediation-brand-accent-readable)}.med-case-billing-v2__party-links{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--mediation-space-2)}.med-case-billing-v2__party-links .med-btn{white-space:nowrap}.dark .med-case-billing-v2__kpi,.dark .med-case-billing-v2__kpi--muted,.dark .med-case-billing-v2__kpi--ok,.dark .med-case-billing-v2__kpi--warn{border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 92%,var(--mediation-surface-card))}.dark .med-case-billing-v2__details-toolbar-meta,.dark .med-case-billing-v2__invoice-meta,.dark .med-case-billing-v2__kpi-label,.dark .med-case-billing-v2__kpi-note,.dark .med-case-billing-v2__mode-hint,.dark .med-case-billing-v2__party-table-muted,.dark .med-case-billing-v2__term-empty,.dark .med-case-billing-v2__workspace-meta{color:var(--mediation-text-secondary)}.dark .med-case-billing-v2__adjustment-kind,.dark .med-case-billing-v2__details-toolbar-title,.dark .med-case-billing-v2__invoice-draft-total strong,.dark .med-case-billing-v2__invoice-party-amount,.dark .med-case-billing-v2__kpi--muted .med-case-billing-v2__kpi-value,.dark .med-case-billing-v2__kpi-value,.dark .med-case-billing-v2__party-cell-name,.dark .med-case-billing-v2__party-section-count,.dark .med-case-billing-v2__party-section-title,.dark .med-case-billing-v2__party-table-amount,.dark .med-case-billing-v2__term dd,.dark .med-case-billing-v2__toolbar-title{color:var(--mediation-text-primary)}.dark .med-case-billing-v2__details-toolbar,.dark .med-case-billing-v2__party-section-head{background:color-mix(in srgb,var(--mediation-surface-secondary) 78%,var(--mediation-surface-card))}.dark .med-case-billing-v2__terms-grid{background:color-mix(in srgb,var(--mediation-surface-border) 82%,transparent)}.dark .med-case-billing-v2__term{background:color-mix(in srgb,var(--mediation-surface-secondary) 88%,var(--mediation-surface-card))}.dark .med-case-billing-v2__party-table th,.dark .med-case-billing-v2__term dt{color:var(--mediation-text-secondary)}.dark .med-case-billing-v2__party-table th{background:color-mix(in srgb,var(--mediation-surface-secondary) 82%,var(--mediation-surface-card))}.dark .med-case-billing-v2__party-table tbody tr:hover td{background:color-mix(in srgb,var(--mediation-surface-hover) 88%,var(--mediation-surface-card))}.dark .med-case-billing-v2__details-jump,.dark .med-case-billing-v2__details-jump .med-case-billing-v2__details-jump-label,.dark .med-case-billing-v2__party-invoice-link,.dark .med-case-billing-v2__term-link{color:var(--mediation-brand-accent-readable)}.dark .med-case-billing-v2__details-jump:after{background-color:currentColor}.dark .med-case-billing-v2__details-jump:focus-visible,.dark .med-case-billing-v2__details-jump:focus-visible .med-case-billing-v2__details-jump-label,.dark .med-case-billing-v2__details-jump:hover,.dark .med-case-billing-v2__details-jump:hover .med-case-billing-v2__details-jump-label,.dark .med-case-billing-v2__party-invoice-link:hover,.dark .med-case-billing-v2__term-link:hover{color:var(--mediation-brand-accent-hover)}@media (max-width:960px){.med-case-billing-v2__term{flex:1 1 calc((100% - 2px) / 3);min-width:min(100%,7.5rem)}}@media (max-width:640px){.med-case-billing-v2__term{flex:1 1 calc((100% - 1px) / 2);min-width:min(100%,7.5rem)}.med-case-billing-v2__kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-billing-v2__party-col--side{width:0}.med-case-billing-v2__party-table td:nth-child(2),.med-case-billing-v2__party-table th:nth-child(2){display:none}.med-case-billing-v2__party-col--party{width:24%}.med-case-billing-v2__party-col--charge{width:22%}.med-case-billing-v2__party-col--amount{width:20%}.med-case-billing-v2__party-col--invoice{width:18%}.med-case-billing-v2__party-col--status{width:20%}}@media (max-width:420px){.med-case-billing-v2__term{flex:1 1 100%;min-width:100%}}.med-case-billing-v2__overview-mode .med-case-billing-v2__snapshot-row{gap:var(--mediation-space-3)}.med-case-billing-v2__overview-mode .med-case-billing-v2__snapshot-panel{padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.med-case-billing-v2__fees-mode{display:flex;flex-direction:column;gap:.5rem;min-width:0}.med-case-billing-v2__details-toolbar-meta{margin:.125rem 0 0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-billing-v2__sheet-alerts{display:flex;flex-direction:column;gap:.375rem;padding:.375rem var(--mediation-space-3) 0}.med-case-billing-v2__sheet-alerts .med-form-alert{margin:0}.med-case-billing-v2__sheet-form{min-width:0}.med-case-billing-v2__details-sheet--fees .med-case-billing-v2__sheet-form{padding:var(--mediation-space-4)}.med-case-billing-v2__fees-form{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.med-case-billing-v2__fees-form-grid{display:grid;gap:.875rem 1rem;align-items:start;min-width:0}.med-case-billing-v2__fees-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-billing-v2__fees-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.med-case-billing-v2__fees-form-grid--span{grid-template-columns:minmax(0,1fr)}.med-case-billing-v2__fees-form-grid--single{grid-template-columns:minmax(0,1fr);max-width:28rem}.med-case-billing-v2__fees-form-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0}.med-case-billing-v2__fees-form-note{margin:0;padding-top:1.625rem;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-billing-v2__fees-form-grid .med-case-billing__party-grid--two{gap:.75rem}.med-case-billing-v2__fees-form-grid .med-case-billing__total{margin:0;font-size:.75rem}.med-case-billing-v2__fees-form-options{gap:0;padding-top:.25rem}.med-case-billing-v2__fees-form-option,.med-case-billing-v2__fees-form-options{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--mediation-surface-border)}.med-case-billing-v2__fees-form-option{align-items:flex-start;gap:.125rem;padding:.75rem 0}.med-case-billing-v2__fees-form-option:first-child{border-top:none}.med-case-billing-v2__fees-form-option--disabled{cursor:not-allowed}.med-case-billing-v2__fees-form-option-control{display:inline-flex;align-items:flex-start;gap:.625rem;max-width:100%;width:-moz-fit-content;width:fit-content}.med-case-billing-v2__fees-form-option-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.med-case-billing-v2__fees-form-option-label{font-family:var(--font-inter),Inter,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary);cursor:pointer;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.med-case-billing-v2__fees-form-option--disabled .med-case-billing-v2__fees-form-option-label{cursor:not-allowed}.med-case-billing-v2__fees-form-option-hint{margin:0;padding-left:calc(1rem + .625rem);font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-billing-v2__fees-form-option--disabled .med-case-billing-v2__fees-form-option-hint,.med-case-billing-v2__fees-form-option--disabled .med-case-billing-v2__fees-form-option-label{color:var(--mediation-text-muted)}.med-case-billing-v2__fees-form-option input[type=checkbox]{width:1rem;height:1rem;margin:.125rem 0 0;flex-shrink:0;accent-color:var(--mediation-brand-primary);cursor:pointer}.med-case-billing-v2__fees-form-option--disabled input[type=checkbox]{cursor:not-allowed;opacity:.55}.med-case-billing-v2__sheet-form-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--mediation-surface-border)}@media (max-width:960px){.med-case-billing-v2__fees-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-billing-v2__fees-form-grid--3>:first-child{grid-column:1/-1}}@media (max-width:720px){.med-case-billing-v2__fees-form-grid--2,.med-case-billing-v2__fees-form-grid--3,.med-case-billing-v2__fees-form-grid--single{grid-template-columns:minmax(0,1fr);max-width:none}.med-case-billing-v2__fees-form-grid--3>:first-child{grid-column:auto}}.med-case-billing-v2__details-sheet--fees .med-case-billing__sections{margin:0;gap:0}.med-case-billing-v2__details-sheet--fees .med-case-billing__section{gap:.625rem 1.25rem;padding:.625rem var(--mediation-space-3);border:none;border-bottom:1px solid var(--mediation-surface-border);border-radius:0;background:transparent}.med-case-billing-v2__details-sheet--fees .med-case-billing__section:last-child{border-bottom:none}@media (min-width:768px){.med-case-billing-v2__details-sheet--fees .med-case-billing__section{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:.75rem 1.5rem}}.med-case-billing-v2__details-sheet--fees .med-case-billing__body{max-width:none}.med-case-billing-v2__details-sheet--fees .med-case-billing__title{font-size:.8125rem}.med-case-billing-v2__details-sheet--fees .med-case-billing__desc{font-size:.75rem;line-height:1.4}.med-case-billing-v2__details-sheet--fees .med-case-billing__checks{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.25rem}.med-case-billing-v2__details-sheet--fees .med-case-billing__check{font-size:.8125rem}.med-case-billing-v2__details-sheet--policy .med-case-billing-v2__sheet-form{padding:var(--mediation-space-4)}.med-case-billing-v2__policy-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.med-case-billing-v2__policy-form-scope{display:flex;flex-direction:column;gap:.375rem;min-width:0}.med-case-billing-v2__policy-field{min-width:0}.med-case-billing-v2__policy-field .med-field{margin:0}.med-case-billing-v2__policy-field-hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--mediation-text-muted)}.med-case-billing-v2__policy-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;padding-top:1rem;border-top:1px solid var(--mediation-surface-border)}.med-case-billing-v2__policy-action{display:flex;flex-direction:column;gap:.625rem;min-width:0;height:100%}.med-case-billing-v2__policy-action-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0;font-size:.8125rem;line-height:1.4}.med-case-billing-v2__policy-action-label{font-weight:600;color:var(--mediation-text-primary)}.med-case-billing-v2__policy-action-sep{color:var(--mediation-text-muted)}.med-case-billing-v2__policy-action-context{font-weight:400;color:var(--mediation-text-muted)}.med-case-billing-v2__policy-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:auto}.med-case-billing-v2__policy-action--recorded{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1rem}.med-case-billing-v2__policy-form-status{display:inline-flex;align-items:center;flex-shrink:0;padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--mediation-success);background:color-mix(in srgb,var(--mediation-success) 10%,var(--mediation-surface-card));border:1px solid color-mix(in srgb,var(--mediation-success) 22%,var(--mediation-surface-border))}@media (min-width:480px){.med-case-billing-v2__policy-actions:not(.med-case-billing-v2__policy-actions--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.med-case-billing-v2__policy-form-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.25rem;align-items:end}.med-case-billing-v2__policy-field-hint{padding-bottom:.625rem}.med-case-billing-v2__policy-actions--single{grid-template-columns:minmax(0,1fr)}.med-case-billing-v2__policy-actions--single .med-case-billing-v2__policy-action{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.med-case-billing-v2__policy-actions--single .med-case-billing-v2__policy-action-buttons{margin-top:0;justify-content:flex-end}}@media (min-width:960px){.med-case-billing-v2__policy-form-scope{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:479px){.med-case-billing-v2__policy-action-buttons{flex-direction:column;align-items:stretch;width:100%}.med-case-billing-v2__policy-action-buttons .med-btn{width:100%;justify-content:center}.med-case-billing-v2__policy-action--recorded{flex-direction:column;align-items:flex-start}}.med-case-billing-v2__fees-mode>.med-case-billing{padding:0}.med-case-billing-v2__fees-mode .med-case-session-v2__toolbar-copy{display:none}.med-case-billing-v2__fees-mode .med-case-billing__header,.med-case-billing-v2__fees-mode .med-case-session-v2__toolbar{margin-bottom:var(--mediation-space-2);padding-bottom:0;border-bottom:none;gap:var(--mediation-space-2)}.med-case-billing-v2__fees-mode .med-case-billing__header:not(:has(.med-form-alert)),.med-case-billing-v2__fees-mode .med-case-session-v2__toolbar:not(:has(.med-form-alert)){display:none}.med-case-billing-v2__invoices-mode{display:flex;flex-direction:column;gap:.5rem;min-width:0}.med-case-billing-v2__invoices-mode>.med-case-detail__section>.med-case-tab-lead{display:none}.med-case-billing-v2__invoice-toolbar-actions{align-items:center}.med-case-billing-v2__invoice-toolbar-actions .med-case-billing-v2__invoice-status-dropdown{min-width:9rem}.med-case-billing-v2__invoice-toolbar-actions .med-case-billing-v2__invoice-status-dropdown .med-dropdown__trigger{min-height:2.25rem;height:2.25rem;padding:.375rem .75rem;font-size:.8125rem;border-radius:var(--mediation-radius-sm);box-shadow:none}.med-case-billing-v2__invoice-toolbar-actions .med-btn{align-self:center}.med-case-billing-v2__invoice-empty{padding:var(--mediation-space-4)}.med-case-billing-v2__invoice-col--ref{width:14%}.med-case-billing-v2__invoice-col--amount{width:12%}.med-case-billing-v2__invoice-col--status{width:14%}.med-case-billing-v2__invoice-col--parties{width:36%}.med-case-billing-v2__invoice-col--actions{width:24%}.med-case-billing-v2__invoice-meta{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-case-billing-v2__invoice-parties{font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-billing-v2__invoice-party-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.med-case-billing-v2__invoice-party-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.med-case-billing-v2__invoice-party-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--mediation-text-primary)}.med-case-billing-v2__invoice-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.med-case-billing-v2__invoice-explain{padding:0 var(--mediation-space-4) var(--mediation-space-4);border-top:1px solid var(--mediation-surface-border)}.med-case-billing-v2__invoice-explain-text{white-space:pre-wrap;font-size:.8125rem;line-height:1.5;color:var(--mediation-text-primary)}.med-invoice-draft-modal{width:min(100%,54rem)}.med-invoice-draft-modal.med-app-modal--no-min-height{min-height:auto}.med-invoice-draft-modal .med-app-modal__head{padding:.875rem 1.25rem .75rem;gap:.375rem}.med-invoice-draft-modal .med-app-modal__title{font-size:1.125rem}.med-invoice-draft-modal .med-app-modal__subtitle{margin-top:.125rem;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-invoice-draft-modal .med-app-modal__body{flex:1 1 auto;min-height:0;padding:0 1.25rem .75rem}.med-invoice-draft-modal .med-app-modal__footer{padding:.625rem 1.25rem .75rem;gap:.5rem;background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-invoice-draft-modal__content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.med-invoice-draft-modal__ai{padding:.5rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:color-mix(in srgb,var(--mediation-surface-page) 45%,var(--mediation-surface-card))}.med-invoice-draft-modal__ai-text{margin:0;white-space:pre-wrap;font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-invoice-draft-modal__sheet{display:flex;flex-direction:column;min-width:0}.med-invoice-draft-modal__memo{padding:0 0 .75rem;border-bottom:none;background:transparent}.med-invoice-draft-modal__memo .flex.flex-col{gap:.375rem}.med-invoice-draft-modal__memo label.text-sm{font-size:.75rem;font-weight:600;color:var(--mediation-text-primary)}.med-invoice-draft-modal__memo .text-xs{font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-invoice-draft-modal__memo textarea.med-input,.med-invoice-draft-modal__memo-field{min-height:3.25rem;padding:.4375rem .625rem;font-size:.8125rem;line-height:1.45;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);box-shadow:none;resize:vertical}.med-invoice-draft-modal__memo textarea.med-input:focus{border-color:var(--mediation-surface-border);box-shadow:var(--mediation-shadow-focus)}.med-invoice-draft-modal__lines-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0 .5rem;border-bottom:none;background:transparent}.med-invoice-draft-modal__lines-head-copy{min-width:0}.med-invoice-draft-modal__lines-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-invoice-draft-modal__lines-hint{margin:.125rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-invoice-draft-modal__lines-head-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.med-invoice-draft-modal__lines-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;min-height:1.375rem;padding:0 .4375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;color:var(--mediation-text-secondary);background:var(--mediation-surface-card);border:1px solid var(--mediation-surface-border);flex-shrink:0}.med-invoice-draft-modal__split-head{display:inline-flex;align-items:baseline;gap:.125rem}.med-invoice-draft-modal__split-head-unit{font-size:.5625rem;font-weight:700;color:var(--mediation-text-muted)}.med-invoice-draft-modal__table-wrap{overflow:auto;min-width:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);-webkit-overflow-scrolling:touch}.med-invoice-draft-modal__table{width:100%;min-width:38rem;border-collapse:collapse;table-layout:fixed}.med-invoice-draft-modal__table thead th{padding:.5625rem .75rem;border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 50%,var(--mediation-surface-card));font-family:var(--font-inter),Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:none;text-align:left;color:var(--mediation-text-secondary);white-space:nowrap}.med-invoice-draft-modal__table tbody td:first-child,.med-invoice-draft-modal__table thead th:first-child{padding-left:.75rem}.med-invoice-draft-modal__table tbody td:last-child,.med-invoice-draft-modal__table thead th:last-child{padding-right:.75rem}.med-invoice-draft-modal__table tbody td{padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--mediation-surface-border) 88%,transparent);vertical-align:middle}.med-invoice-draft-modal__table tbody tr:last-child td{border-bottom:none}.med-invoice-draft-modal__table tbody tr:hover td{background:var(--mediation-surface-hover)}.med-invoice-draft-modal__col--desc{width:34%}.med-invoice-draft-modal__col--amount{width:11.5%}.med-invoice-draft-modal__col--qty{width:5.5rem}.med-invoice-draft-modal__col--gst{width:2.75rem}.med-invoice-draft-modal__col--split{width:4.75rem}.med-invoice-draft-modal__col--action{width:2.75rem;padding-left:.375rem;padding-right:.625rem}.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--amount,.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--qty,.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--split,.med-invoice-draft-modal__table thead .med-invoice-draft-modal__col--amount,.med-invoice-draft-modal__table thead .med-invoice-draft-modal__col--qty,.med-invoice-draft-modal__table thead .med-invoice-draft-modal__col--split{text-align:right}.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--action,.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--gst,.med-invoice-draft-modal__table thead .med-invoice-draft-modal__col--action,.med-invoice-draft-modal__table thead .med-invoice-draft-modal__col--gst{text-align:center}.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--action{vertical-align:middle}.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__col--action .med-icon-action{margin-inline:auto}.med-invoice-draft-modal__cell-input{display:block;width:100%;min-width:0;min-height:2rem;padding:.3125rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);font-family:var(--font-inter),Inter,sans-serif;font-size:.8125rem;line-height:1.25;color:var(--mediation-text-primary);box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.med-invoice-draft-modal__cell-input::-moz-placeholder{color:color-mix(in srgb,var(--mediation-text-muted) 75%,transparent)}.med-invoice-draft-modal__cell-input::placeholder{color:color-mix(in srgb,var(--mediation-text-muted) 75%,transparent)}.med-invoice-draft-modal__cell-input:focus,.med-invoice-draft-modal__cell-input:hover:not(:disabled){border-color:var(--mediation-surface-border)}.med-invoice-draft-modal__cell-input:focus{outline:none;background:var(--mediation-surface-card);box-shadow:var(--mediation-shadow-focus)}.med-invoice-draft-modal__cell-input--amount,.med-invoice-draft-modal__cell-input--qty,.med-invoice-draft-modal__cell-input--split{font-variant-numeric:tabular-nums;text-align:right}.med-invoice-draft-modal__cell-input--qty{text-align:center}.med-invoice-draft-modal__gst-check{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2rem;margin:0;padding:0;cursor:pointer}.med-invoice-draft-modal__gst-check input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--mediation-brand-primary);cursor:pointer}.med-invoice-draft-modal__footer-tools{display:flex;flex-wrap:wrap;gap:.25rem}.med-invoice-draft-modal__footer-total{font-weight:600;color:var(--mediation-text-primary)}.med-invoice-draft-modal .med-form-alert{margin:0}@media (max-width:960px){.med-invoice-draft-modal{width:min(100%,calc(100vw - 1.5rem))}.med-invoice-draft-modal__table{min-width:32rem}}@media (max-width:720px){.med-invoice-draft-modal .med-app-modal__body,.med-invoice-draft-modal .med-app-modal__footer,.med-invoice-draft-modal .med-app-modal__head{padding-left:1rem;padding-right:1rem}.med-invoice-draft-modal__memo{padding:0 0 .625rem}.med-invoice-draft-modal__lines-head{padding:.5rem 0 .4375rem}.med-invoice-draft-modal__table-wrap{border:none;border-radius:0;overflow:visible}.med-invoice-draft-modal__table{min-width:0}.med-invoice-draft-modal__table thead{display:none}.med-invoice-draft-modal__table tbody{display:flex;flex-direction:column;gap:.625rem;padding:.625rem}.med-invoice-draft-modal__table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .625rem;padding:.75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-invoice-draft-modal__table tbody tr:hover td{background:transparent}.med-invoice-draft-modal__table tbody td{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:0;border:none}.med-invoice-draft-modal__table tbody td:before{content:attr(data-label);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-invoice-draft-modal__col--desc{grid-column:1/-1}.med-invoice-draft-modal__col--action{grid-column:1/-1;flex-direction:row;justify-content:flex-end;align-items:center}.med-invoice-draft-modal__col--action:before{display:none}.med-invoice-draft-modal__table tbody .med-invoice-draft-modal__cell-input{border-color:var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-invoice-draft-modal .med-app-modal__footer{flex-direction:column;align-items:stretch}.med-invoice-draft-modal__footer-tools{width:100%;margin-right:0;justify-content:center}.med-invoice-draft-modal .med-app-modal__footer-hint{margin-right:0;text-align:center}.med-invoice-draft-modal .med-app-modal__footer .med-btn{width:100%;justify-content:center}}@media (max-width:480px){.med-invoice-draft-modal__table tbody tr{grid-template-columns:1fr}}.med-case-billing-v2__party-tone--draft{border-color:color-mix(in srgb,var(--mediation-text-muted) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-surface-page) 65%,var(--mediation-surface-card));color:var(--mediation-text-secondary)}.med-case-billing-v2__details-sheet--invoice-draft .med-case-billing-v2__sheet-form{padding:var(--mediation-space-4)}.med-case-billing-v2__invoice-draft-form{gap:1rem}.med-case-billing-v2__invoice-ai{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--mediation-surface-border)}.med-case-billing-v2__invoice-line{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--mediation-surface-border)}.med-case-billing-v2__invoice-line:first-of-type{padding-top:0;border-top:none}.med-case-billing-v2__invoice-split-label{margin:0;font-size:.75rem;font-weight:600;color:var(--mediation-text-secondary)}.med-case-billing-v2__invoice-split{display:flex;flex-direction:column;gap:.5rem}.med-case-billing-v2__fees-form-option--compact{padding:.25rem 0 0;border-top:none;align-self:end}.med-case-billing-v2__invoice-draft-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--mediation-surface-border)}.med-case-billing-v2__invoice-draft-total{margin:0;font-size:.8125rem;color:var(--mediation-text-secondary)}.med-case-billing-v2__invoice-draft-total strong{font-weight:600;color:var(--mediation-text-primary)}.med-case-billing-v2__invoice-draft-actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.med-case-billing-v2__invoice-readonly{margin:0;padding:var(--mediation-space-4);font-size:.8125rem;line-height:1.45;color:var(--mediation-text-muted)}@media (max-width:960px){.med-case-billing-v2__invoice-col--actions,.med-case-billing-v2__invoice-col--amount,.med-case-billing-v2__invoice-col--parties,.med-case-billing-v2__invoice-col--ref,.med-case-billing-v2__invoice-col--status{width:auto}.med-case-billing-v2__invoice-table{min-width:36rem}}@media (max-width:640px){.med-case-billing-v2__invoice-draft-actions,.med-case-billing-v2__invoice-draft-footer{flex-direction:column;align-items:stretch}.med-case-billing-v2__invoice-draft-actions .med-btn{width:100%;justify-content:center}.med-case-billing-v2__fees-form-option--compact{align-self:stretch}}.med-goodwill-refund-modal{width:min(100%,calc(28rem + 53px))}.med-goodwill-refund-modal.med-app-modal--no-min-height{min-height:auto}.med-goodwill-refund-modal .med-app-modal__head{padding:.875rem 1.25rem .75rem;gap:.375rem}.med-goodwill-refund-modal .med-app-modal__title{font-size:1.125rem}.med-goodwill-refund-modal .med-app-modal__subtitle{margin-top:.125rem;font-size:.75rem;line-height:1.45;color:var(--mediation-text-muted)}.med-goodwill-refund-modal .med-app-modal__body{flex:1 1 auto;min-height:0;padding:0 1.25rem .875rem}.med-goodwill-refund-modal .med-app-modal__footer{padding:.625rem 1.25rem .75rem;gap:.5rem;background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-goodwill-refund-modal__content{display:flex;flex-direction:column;gap:.625rem;min-width:0}.med-goodwill-refund-modal__status{margin:0;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-muted)}.med-goodwill-refund-modal__form{display:flex;flex-direction:column;gap:.875rem;min-width:0}.med-goodwill-refund-modal__section{min-width:0}.med-goodwill-refund-modal__field{gap:.4375rem}.med-goodwill-refund-modal__field-hint{margin:0;font-size:.6875rem;line-height:1.4;color:var(--mediation-text-muted)}.med-goodwill-refund-modal__field-error{margin:0;font-size:.6875rem;line-height:1.4;color:var(--mediation-error)}.med-goodwill-refund-modal__party-card{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 45%,var(--mediation-surface-card))}.med-goodwill-refund-modal__party-role{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.125rem .4375rem;border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mediation-brand-primary-readable);background:color-mix(in srgb,var(--mediation-brand-primary-readable) 12%,var(--mediation-surface-card));border:1px solid color-mix(in srgb,var(--mediation-brand-primary-readable) 20%,var(--mediation-surface-border))}.med-goodwill-refund-modal__party-name{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-goodwill-refund-modal__balance-party{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0 0 .4375rem}.med-goodwill-refund-modal__balance-party-name{font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-goodwill-refund-modal__balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 45%,var(--mediation-surface-card))}.med-goodwill-refund-modal__balance-item{min-width:0}.med-goodwill-refund-modal__balance-item dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-goodwill-refund-modal__balance-item dd{margin:.1875rem 0 0;font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--mediation-text-primary)}.med-goodwill-refund-modal__balance-item--emphasis dd{color:var(--mediation-text-primary)}.med-goodwill-refund-modal__amount-input{display:block;width:100%;min-width:0;min-height:2.25rem;padding:.4375rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--mediation-text-primary);box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.med-goodwill-refund-modal__amount-input::-moz-placeholder{color:color-mix(in srgb,var(--mediation-text-muted) 75%,transparent)}.med-goodwill-refund-modal__amount-input::placeholder{color:color-mix(in srgb,var(--mediation-text-muted) 75%,transparent)}.med-goodwill-refund-modal__amount-input:hover:not(:disabled){border-color:var(--mediation-surface-border)}.med-goodwill-refund-modal__amount-input:focus{outline:none;border-color:var(--mediation-surface-border);box-shadow:var(--mediation-shadow-focus)}.med-goodwill-refund-modal__amount-input:disabled{opacity:.55;cursor:not-allowed}.med-goodwill-refund-modal__reason.flex.flex-col{gap:.375rem}.med-goodwill-refund-modal__reason label.text-sm{font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary)}.med-goodwill-refund-modal__reason .text-xs{font-size:.6875rem;color:var(--mediation-text-muted)}.med-goodwill-refund-modal__reason textarea.med-input{min-height:4.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45}.med-goodwill-refund-modal__notice{margin:0;padding-top:.125rem;font-size:.6875rem;line-height:1.45;color:var(--mediation-text-muted)}.med-goodwill-refund-modal__footer-total{font-weight:600;color:var(--mediation-text-primary)}.med-goodwill-refund-modal .med-form-alert{margin:0}@media (max-width:480px){.med-goodwill-refund-modal__balance{grid-template-columns:1fr;gap:.625rem}}.med-case-billing-v2__refunds-mode{min-width:0}.med-case-billing-v2__refunds-manual-hint{margin:0;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border));border-radius:var(--mediation-radius-sm);background:var(--mediation-warning-surface);font-size:.75rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-case-billing-v2__refunds-table{width:100%;table-layout:fixed}.med-case-billing-v2__refunds-table td,.med-case-billing-v2__refunds-table th{vertical-align:top;min-width:0}.med-case-billing-v2__refunds-table .med-case-billing-v2__refunds-col--reason,.med-case-billing-v2__refunds-table td:first-child,.med-case-billing-v2__refunds-table th:first-child{width:26%}.med-case-billing-v2__refunds-table .med-case-billing-v2__refunds-col--party,.med-case-billing-v2__refunds-table td:nth-child(2),.med-case-billing-v2__refunds-table th:nth-child(2){width:18%}.med-case-billing-v2__refunds-table .med-case-billing-v2__refunds-col--amount,.med-case-billing-v2__refunds-table td:nth-child(3),.med-case-billing-v2__refunds-table th:nth-child(3){width:12%}.med-case-billing-v2__refunds-table .med-case-billing-v2__refunds-col--status,.med-case-billing-v2__refunds-table td:nth-child(4),.med-case-billing-v2__refunds-table th:nth-child(4){width:14%}.med-case-billing-v2__refunds-table .med-case-billing-v2__refunds-col--date,.med-case-billing-v2__refunds-table td:nth-child(5),.med-case-billing-v2__refunds-table th:nth-child(5){width:16%}.med-case-billing-v2__refunds-table .med-case-billing-v2__refunds-col--actions,.med-case-billing-v2__refunds-table td:nth-child(6),.med-case-billing-v2__refunds-table th:nth-child(6){width:14%}.med-case-billing-v2__refunds-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.med-case-billing-v2__refunds-table td:first-child{overflow-wrap:anywhere}.med-case-billing-v2__refunds-table td:first-child .med-case-billing-v2__party-cell-name{display:block;max-width:100%;overflow-wrap:anywhere}.med-case-billing-v2__refunds-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-case-billing-v2__refunds-table td:nth-child(3),.med-case-billing-v2__refunds-table td:nth-child(5){white-space:nowrap}.med-case-billing-v2__refunds-error{display:block;margin-top:.125rem;font-size:.6875rem;line-height:1.35;color:var(--mediation-error)}.med-case-billing-v2__refunds-reason-note{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0;max-width:100%}.med-case-billing-v2__invoice-meta.med-case-billing-v2__refunds-reason-note-text{display:-webkit-box;width:100%;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word;overflow-wrap:anywhere}.med-case-billing-v2__invoice-meta.med-case-billing-v2__refunds-reason-note-text--expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.med-case-billing-v2__refunds-reason-toggle{margin:0;padding:0;border:0;background:transparent;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--mediation-brand-primary-readable);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.med-case-billing-v2__refunds-reason-toggle:focus-visible,.med-case-billing-v2__refunds-reason-toggle:hover{color:var(--mediation-brand-primary)}.med-case-billing-v2__refunds-reason-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--mediation-brand-accent) 55%,transparent);outline-offset:2px;border-radius:2px}.med-refund-detail-modal__body{padding:var(--mediation-space-1) 0 var(--mediation-space-2)}.med-refund-detail-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mediation-space-3) var(--mediation-space-4);margin:0}.med-refund-detail-modal__item{min-width:0}.med-refund-detail-modal__item--wide{grid-column:1/-1}.med-refund-detail-modal__item dt{margin:0 0 .25rem;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-caption);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--mediation-text-secondary)}.med-refund-detail-modal__item dd{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--mediation-text-body);line-height:1.45;color:var(--mediation-text-primary);word-break:break-word}.med-refund-detail-modal__note{white-space:pre-wrap}.med-refund-detail-modal__error{color:var(--mediation-error)}.med-refund-detail-modal__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;word-break:break-all}.med-refund-detail-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);width:100%}@media (max-width:639px){.med-refund-detail-modal__grid{grid-template-columns:1fr}}.med-case-billing-v2__block{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border);min-width:0}.med-case-billing-v2__block-head{min-width:0}.med-case-billing-v2__block-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-billing-v2__block-hint{margin:.125rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-billing-v2__duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;min-width:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);overflow:hidden;background:var(--mediation-surface-card)}.med-case-billing-v2__duo-pane{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding:var(--mediation-space-3);min-width:0;background:var(--mediation-surface-card)}.med-case-billing-v2__duo-pane+.med-case-billing-v2__duo-pane{border-left:1px solid var(--mediation-surface-border)}.med-case-billing-v2__court-mode{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-case-billing-v2__snapshot-row{display:grid;gap:var(--mediation-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.med-case-billing-v2__snapshot-panel{padding:var(--mediation-space-3)}.med-case-billing-v2__snapshot-panel--warn{border-color:color-mix(in srgb,var(--mediation-warning) 28%,var(--mediation-surface-border))}.med-case-billing-v2__snapshot-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-billing-v2__snapshot-hint{margin:0 0 .5rem;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-billing-v2__snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;margin:0}.med-case-billing-v2__snapshot-item dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-billing-v2__snapshot-item dd{margin:.125rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--mediation-text-primary)}.med-case-billing-v2__party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none}.med-case-billing-v2__party-card{padding:.375rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-case-billing-v2__party-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--mediation-text-secondary)}.med-case-billing-v2__party-value{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--mediation-text-primary)}.med-case-billing-v2__panel{padding:var(--mediation-space-3)}.med-case-billing-v2__outcome{display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-case-billing-v2__outcome-actions{flex-wrap:wrap;gap:var(--mediation-space-2)}.med-case-billing-v2__outcome .med-form-alert{margin:0}.med-case-billing-v2__outcome-alert-detail{display:block;margin-top:.35rem;font-weight:400}.med-case-billing-v2__outcome-locked-footnote{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-billing-v2__duo-pane .med-case-detail__section-title,.med-case-billing-v2__workspace-body .med-case-detail__section-title,.med-page--case-detail .med-case-billing-v2__duo-pane .med-case-detail__section-title,.med-page--case-detail .med-case-billing-v2__workspace-body .med-case-detail__section-title{font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:normal}.med-case-billing-v2__duo-pane .med-case-detail__section-hint,.med-case-billing-v2__workspace-body .med-case-detail__section-hint{margin-top:.125rem;margin-bottom:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-billing-v2 .med-field__label,.med-case-billing-v2 .med-input,.med-case-billing-v2 .med-textarea,.med-case-billing-v2 textarea.med-input{font-size:.8125rem}.med-case-billing-v2 .med-input,.med-case-billing-v2 select.med-input{min-height:2rem}.med-case-billing-v2 .med-textarea,.med-case-billing-v2 textarea.med-input{min-height:0}.med-case-billing-v2 .med-btn{font-size:.8125rem}@media (max-width:959px){.med-case-billing-v2__kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.med-case-billing-v2__duo,.med-case-billing-v2__snapshot-row{grid-template-columns:1fr}.med-case-billing-v2__duo-pane+.med-case-billing-v2__duo-pane{border-left:none;border-top:1px solid var(--mediation-surface-border)}}@media (max-width:560px){.med-case-billing-v2__kpi-strip{grid-template-columns:1fr 1fr;gap:4px}}.med-case-documents-tab.med-case-documents-v2,.med-case-documents-v2{display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:0}.med-case-documents-v2__workspace{padding:0;overflow:hidden;min-width:0}.med-case-documents-v2__workspace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3);padding:var(--mediation-space-3) var(--mediation-space-4);border-bottom:1px solid var(--mediation-surface-border)}.med-case-documents-v2__workspace-head-copy{min-width:0}.med-case-documents-v2__workspace-meta{margin:.125rem 0 0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-documents-v2__modes{padding:var(--mediation-space-2) var(--mediation-space-4);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 55%,var(--mediation-surface-card))}.med-case-documents-v2__tabs{margin-bottom:0}.med-case-documents-v2__tabs .med-acct__tab{display:inline-flex;align-items:center;gap:.375rem}.med-case-documents-v2__mode-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:9999px;font-size:.625rem;font-weight:700;background:color-mix(in srgb,var(--mediation-brand-primary) 10%,var(--mediation-surface-card));color:var(--mediation-brand-primary)}.med-case-documents-v2__mode-hint{margin:0;padding:.25rem var(--mediation-space-4) 0;font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-case-documents-v2__workspace-body{padding:var(--mediation-space-3) var(--mediation-space-4) var(--mediation-space-4);min-width:0}.med-case-documents-v2__duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;min-width:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);overflow:hidden;background:var(--mediation-surface-card)}.med-case-documents-v2__duo-pane{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding:var(--mediation-space-3);min-width:0;background:var(--mediation-surface-card)}.med-case-documents-v2__duo-pane+.med-case-documents-v2__duo-pane{border-left:1px solid var(--mediation-surface-border)}.med-case-documents-v2__duo-body{min-width:0}.med-case-documents-v2__duo-body,.med-case-documents-v2__duo-body .med-case-form,.med-case-documents-v2__duo-body .med-form-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mediation-space-2)}.med-case-documents-v2__duo-body .med-case-form__footer{margin-top:auto;padding-top:var(--mediation-space-2)}.med-case-documents-v2__solo{display:flex;flex-direction:column;gap:var(--mediation-space-2);max-width:36rem;min-width:0}.med-case-documents-v2__solo-body{min-width:0}.med-case-documents-v2__solo .med-textarea,.med-case-documents-v2__solo textarea.med-input{min-height:4.5rem;max-height:6rem}.med-case-documents-v2__files-mode{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0}.med-case-documents-v2__review-block{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding-top:var(--mediation-space-3);border-top:1px solid var(--mediation-surface-border);min-width:0}.med-case-documents-v2__block-head{min-width:0}.med-case-documents-v2__block-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-documents-v2__block-hint{margin:.125rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-documents-v2__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mediation-space-2);min-width:0}.med-case-documents-v2__toolbar-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.med-case-documents-v2__toolbar-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--mediation-text-primary)}.med-case-documents-v2__toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected);border:1px solid var(--mediation-surface-border)}.med-case-documents-v2__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mediation-space-2)}.med-case-documents-v2__muted{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-case-documents-v2__due-warning{color:var(--mediation-warning)!important}.med-case-documents-v2__sign-stack{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0}.med-case-documents-v2__sign-block{display:flex;flex-direction:column;gap:.25rem;padding-top:var(--mediation-space-2);border-top:1px solid var(--mediation-surface-border);min-width:0}.med-case-documents-v2__sign-block:first-child{padding-top:0;border-top:none}.med-case-documents-v2__sign-label{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--mediation-text-secondary)}.med-case-documents-v2__group-sign-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mediation-space-3);width:100%;min-width:0;padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-muted)}.med-case-documents-v2__group-sign-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);min-width:0}.med-case-documents-v2__group-sign-row-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:var(--mediation-text-caption,.8125rem);font-weight:600;letter-spacing:.01em;color:var(--mediation-text-secondary)}.med-case-documents-v2__group-sign-row--new{animation:med-group-sign-row-highlight 1.6s ease}@keyframes med-group-sign-row-highlight{0%,to{border-color:var(--mediation-surface-border);box-shadow:none}30%{border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--mediation-brand-accent) 22%,transparent)}}.med-case-documents-v2__group-sign-row>.med-field,.med-case-documents-v2__group-sign-row>div:not(.med-case-documents-v2__group-sign-row-head){width:100%;min-width:0}.med-case-documents-v2__group-sign-row .med-input,.med-case-documents-v2__group-sign-row select.med-input{width:100%;max-width:100%;box-sizing:border-box}.med-case-documents-v2__sign-block .med-form-stack>.med-field,.med-case-documents-v2__sign-block .med-form-stack>.med-field .med-input,.med-case-documents-v2__sign-block .med-form-stack>.med-field select.med-input,.med-case-documents-v2__sign-block .med-form-stack>div{width:100%;min-width:0}.med-case-documents-v2__dms-body{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0}.med-case-documents-v2 .med-upgrade-prompt{padding:.5rem .75rem;margin-bottom:0;border-radius:var(--mediation-radius-md)}.med-case-documents-v2 .med-upgrade-prompt__message{margin:0 0 .375rem;font-size:.75rem;line-height:1.4}.med-case-documents-v2 .med-upgrade-prompt__link{font-size:.75rem}.med-case-documents-v2 .med-field__label,.med-case-documents-v2 .med-input,.med-case-documents-v2 .med-textarea,.med-case-documents-v2 textarea.med-input{font-size:.8125rem}.med-case-documents-v2 .med-input,.med-case-documents-v2 select.med-input{min-height:2rem}.med-case-documents-v2 .med-textarea,.med-case-documents-v2 textarea.med-input{min-height:0}@media (max-width:959px){.med-case-documents-v2__duo,.med-case-documents-v2__field-row{grid-template-columns:1fr}.med-case-documents-v2__duo-pane+.med-case-documents-v2__duo-pane{border-left:none;border-top:1px solid var(--mediation-surface-border)}}.med-case-documents-v2__list.med-case-all-docs{gap:.375rem}.med-case-documents-v2 .med-case-all-docs__row{align-items:flex-start;padding:.5rem .625rem;border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 42%,var(--mediation-surface-card))}.med-case-documents-v2 .med-case-all-docs__row--highlight{border-color:var(--mediation-surface-border);background:var(--mediation-surface-hover)}.med-case-all-docs__main{display:flex;flex:1;flex-direction:column;gap:.1875rem;min-width:0}.med-case-all-docs__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.med-case-documents-v2 .med-case-all-docs__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-case-documents-v2 .med-case-party__doc-link{font-size:.8125rem;font-weight:600;color:var(--mediation-brand-primary);text-align:left}.med-case-documents-v2 .med-case-party__doc-link:hover:not(:disabled){color:var(--mediation-brand-secondary)}.med-case-documents-v2 .med-case-form,.med-case-documents-v2 .med-form-stack{gap:var(--mediation-space-2)}.med-case-documents-v2 .med-case-form__footer{margin-top:var(--mediation-space-1);gap:var(--mediation-space-2)}.med-case-documents-v2 .med-case-doc-credibility__list{gap:.375rem;margin-top:0}.med-case-documents-v2 .med-case-doc-credibility__row{padding:.5rem .625rem;border-color:var(--mediation-surface-border);border-radius:var(--mediation-radius-md);font-size:.8125rem;background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-case-documents-v2 .med-case-email-log,.med-case-documents-v2 .med-case-email-log--spaced{gap:.375rem;margin-top:var(--mediation-space-2)}.med-case-documents-v2 .med-case-email-log__row{padding:.5rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-case-documents-v2 .med-case-email-log__subject{margin:0;font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-case-documents-v2 .med-case-email-log__meta{margin:.125rem 0 0;font-size:.6875rem;color:var(--mediation-text-muted)}.med-case-detail-v2__numbered-section{display:flex;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-3) var(--mediation-space-4);min-width:0;height:-moz-fit-content;height:fit-content;align-self:start;border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-case-detail-v2__numbered-section--dense{gap:var(--mediation-space-2);padding:var(--mediation-space-3)}.med-case-detail-v2__numbered-head{display:flex;gap:var(--mediation-space-2);align-items:flex-start}.med-case-detail-v2__numbered-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected);border:1px solid var(--mediation-surface-border)}.med-case-detail-v2__numbered-section--dense .med-case-detail-v2__numbered-index{width:1.25rem;height:1.25rem;font-size:.625rem}.med-case-detail-v2__numbered-head-main{display:flex;flex:1;flex-wrap:wrap;gap:var(--mediation-space-2);align-items:flex-start;justify-content:space-between;min-width:0}.med-case-detail-v2__numbered-copy{flex:1 1 10rem;min-width:0}.med-case-detail-v2__numbered-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-case-detail-v2__numbered-hint{margin:.125rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-case-detail-v2__numbered-actions{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.med-case-detail-v2__numbered-body{display:flex;flex-direction:column;gap:var(--mediation-space-2);min-width:0}.med-case-detail-v2__numbered-body .med-case-detail__section-hint:first-child{margin-top:0}.med-case-doc-inbox__embedded-toolbar{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.med-case-doc-inbox__export-actions{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.med-case-doc-inbox__filters{display:grid;gap:var(--mediation-space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;padding:var(--mediation-space-2) var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 58%,var(--mediation-surface-card))}@media (max-width:900px){.med-case-doc-inbox__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-case-doc-inbox__filter{display:flex;flex-direction:column;gap:.25rem;min-width:0}.med-case-doc-inbox__filter>span:first-child{font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-case-doc-inbox__filter input[type=date],.med-case-doc-inbox__filter select{box-sizing:border-box;width:100%;min-width:0;min-height:2rem;height:2rem;padding:.25rem .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);font-size:.75rem;line-height:1.25;background:var(--mediation-surface-card);color:var(--mediation-text-primary)}.med-case-doc-inbox__filter input[type=date]:hover,.med-case-doc-inbox__filter select:hover{border-color:var(--mediation-surface-border)}.med-case-doc-inbox__filter input[type=date]:focus-visible,.med-case-doc-inbox__filter select:focus-visible{outline:2px solid var(--mediation-brand-accent);outline-offset:1px}.med-case-doc-inbox__filter input[type=date][aria-invalid=true]{border-color:color-mix(in srgb,var(--mediation-error) 55%,var(--mediation-surface-border))}.med-case-doc-inbox__filter-error{margin:0 0 var(--mediation-space-3);font-size:var(--mediation-text-caption,.8125rem);line-height:1.35;color:var(--mediation-error)}.med-case-doc-inbox__filter select{cursor:pointer}.med-case-doc-inbox__filter--checkbox,.med-case-doc-inbox__filter--clear{justify-content:flex-end}.med-case-doc-inbox__clear-btn{justify-content:center;min-height:2rem;height:2rem;padding-inline:.5rem;font-size:.75rem;white-space:nowrap}.med-case-doc-inbox__check-row{display:flex;align-items:center;gap:.375rem;box-sizing:border-box;width:100%;min-height:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card)}.med-case-doc-inbox__check-label{font-size:.75rem;font-weight:500;color:var(--mediation-text-primary)}.med-case-doc-inbox__unread-pill{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:999px;border:1px solid var(--mediation-surface-border);font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mediation-brand-primary);background:var(--mediation-surface-selected)}.med-case-doc-inbox__brief{margin-top:var(--mediation-space-1)}@media (min-width:1024px){.med-page--case-detail{--med-case-detail-gap:0.5rem}.med-page--case-detail .med-case-detail.med-list-page,.med-route-stack--case-detail{gap:var(--med-case-detail-gap)}.med-page--case-detail .med-case-attention{flex-shrink:0;padding:.625rem .875rem}.med-page--case-detail .med-case-attention__list{gap:.375rem}.med-page--case-detail .med-case-detail__head{flex-shrink:0;gap:.625rem;padding:.75rem 1rem}.med-page--case-detail .med-case-detail__workspace{gap:.625rem}.med-page--case-detail .med-case-detail__tabs-nav{margin-top:var(--mediation-space-3);border-radius:var(--mediation-radius-lg) var(--mediation-radius-lg) 0 0}.med-page--case-detail .med-case-detail__panels{padding:var(--mediation-space-4);border-radius:0 0 var(--mediation-radius-lg) var(--mediation-radius-lg)}.med-page--case-detail .med-case-detail-v2__title{font-size:var(--mediation-text-section)}.med-page--case-detail .med-case-detail__head{padding:.625rem .875rem;gap:.5rem}.med-page--case-detail .med-case-attention{padding:.5rem .75rem .375rem;margin-bottom:0}.med-page--case-detail .med-case-attention__item-row{padding:.375rem 0}.med-page--case-detail .med-case-attention__item:not(.med-case-attention__item--expanded) .med-case-attention__item-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.med-page--case-detail .med-case-detail__grid,.med-page--case-detail .med-case-detail__stack{gap:.4375rem}.med-page--case-detail .med-case-tab-lead{flex-shrink:0;padding-bottom:0}.med-page--case-detail .med-case-tab-lead__title{font-size:.9375rem}.med-page--case-detail .med-case-tab-lead__text{display:none}.med-page--case-detail .med-case-admin-tab,.med-page--case-detail .med-case-ai-prep-tab,.med-page--case-detail .med-case-billing-tab,.med-page--case-detail .med-case-documents-tab,.med-page--case-detail .med-case-overview-v2,.med-page--case-detail .med-case-parties-tab{gap:.4375rem}.med-page--case-detail .med-case-overview-v2,.med-page--case-detail .med-case-session-tab.med-case-session-v2,.med-page--case-detail .med-case-session-v2__ops,.med-page--case-detail .med-case-session-v2__panel-stack,.med-page--case-detail .med-case-session-v2__split{gap:var(--mediation-space-3)}.med-page--case-detail .med-case-overview-v2__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.med-page--case-detail .med-case-overview-v2__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.4375rem}.med-page--case-detail .med-case-overview-v2__activity .med-case-progress__event{padding-bottom:.4375rem}.med-page--case-detail .med-case-overview-v2__activity .med-case-progress__event-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.med-page--case-detail .med-case-overview-v2__note-preview{display:flex;align-items:flex-start;gap:.4375rem;margin:0 0 .375rem;min-width:0}.med-page--case-detail .med-case-overview-v2__note-preview-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:999px;font-size:.625rem;font-weight:700;color:var(--mediation-brand-primary-readable);background:color-mix(in srgb,var(--mediation-brand-primary-readable) 14%,var(--mediation-surface-muted))}.med-page--case-detail .med-case-overview-v2__note-preview-text{font-size:.75rem;line-height:1.4;color:var(--mediation-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-page--case-detail .med-case-overview-v2__note-form{gap:.4375rem}.med-page--case-detail .med-case-overview-v2__note-form textarea{min-height:2rem;padding-top:.4375rem;padding-bottom:.4375rem}.med-page--case-detail .med-case-readiness-v2__grid{gap:.4375rem}.med-page--case-detail .med-case-readiness-v2__card{padding:.625rem}.med-page--case-detail .med-case-parties-tab{display:flex;flex-direction:column}.med-page--case-detail .med-case-parties-v2__glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-page--case-detail .med-case-parties-v2__split{grid-template-columns:1fr}.med-page--case-detail .med-case-parties-v2__aside-panel,.med-page--case-detail .med-case-parties-v2__hero,.med-page--case-detail .med-case-parties-v2__roster{padding:var(--mediation-space-3)}.med-page--case-detail .med-case-parties-v2__rep-item{grid-template-columns:1fr}.med-page--case-detail .med-case-parties-v2__rep-actions{justify-content:flex-start}.med-page--case-detail .med-case-parties-v2__side-party{grid-template-columns:1fr}.med-page--case-detail .med-case-parties-v2__side-party-actions{flex-direction:row;flex-wrap:wrap}.med-page--case-detail .med-party-table td,.med-page--case-detail .med-party-table th{padding:.375rem .5rem;font-size:.8125rem}.med-page--case-detail .med-case-session-tab{display:flex;flex-direction:column}.med-page--case-detail .med-case-session-v2__ops>.med-case-billing-v2__panel,.med-page--case-detail .med-case-session-v2__ops>.med-surface-panel,.med-page--case-detail .med-case-session-v2__panel{padding:var(--mediation-space-3)}.med-page--case-detail .med-case-documents-tab,.med-page--case-detail .med-case-documents-v2{display:flex;flex-direction:column;gap:var(--mediation-space-3)}.med-page--case-detail .med-case-billing-v2__mode-hint,.med-page--case-detail .med-case-billing-v2__modes,.med-page--case-detail .med-case-billing-v2__workspace-body,.med-page--case-detail .med-case-billing-v2__workspace-head,.med-page--case-detail .med-case-documents-v2__modes,.med-page--case-detail .med-case-documents-v2__workspace-body,.med-page--case-detail .med-case-documents-v2__workspace-head{padding-left:var(--mediation-space-3);padding-right:var(--mediation-space-3)}.med-page--case-detail .med-case-detail-v2__numbered-body{gap:var(--mediation-space-2)}.med-page--case-detail .med-case-doc-inbox__check-row,.med-page--case-detail .med-case-doc-inbox__filter input[type=date],.med-page--case-detail .med-case-doc-inbox__filter select{min-height:2rem;height:2rem;font-size:.75rem}.med-page--case-detail .med-case-admin-tab,.med-page--case-detail .med-case-ai-prep-tab,.med-page--case-detail .med-case-billing-tab{display:flex;flex-direction:column}.med-page--case-detail .med-case-ai-prep-tab .med-case-ai-prep{display:flex;flex-direction:column;gap:.4375rem}.med-page--case-detail .med-case-ai-prep-tab .med-case-ai-prep>.med-case-detail__section{padding:.625rem .75rem}.med-page--case-detail .med-case-issues-brief{display:flex;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-page--case-detail .med-case-issues-brief__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-page--case-detail .med-case-issues-brief__status{font-size:var(--mediation-text-caption);font-weight:600;padding:.25rem .5rem;border-radius:var(--mediation-radius-sm);border:1px solid var(--mediation-surface-border);white-space:nowrap}.med-page--case-detail .med-case-issues-brief__status--draft{color:var(--mediation-warning)}.med-page--case-detail .med-case-issues-brief__status--approved{color:var(--mediation-brand-secondary)}.med-page--case-detail .med-case-issues-brief__status--published{color:var(--mediation-success)}.med-page--case-detail .med-case-issues-brief__meta{margin:0;font-size:var(--mediation-text-caption);color:var(--mediation-text-muted)}.med-page--case-detail .med-case-issues-brief__textarea{width:100%;min-height:12rem;resize:vertical}.med-page--case-detail .med-case-issues-brief__preview,.med-page--case-detail .med-case-issues-brief__textarea{padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);font:inherit;line-height:1.5}.med-page--case-detail .med-case-issues-brief__preview{margin:0;background:var(--mediation-surface-page);white-space:pre-wrap}.med-page--case-detail .med-case-issues-brief__actions{flex-wrap:wrap}.med-page--case-detail .med-case-issues-brief__skeleton{min-height:4rem;border-radius:var(--mediation-radius-sm)}.med-page--case-detail .med-case-exchange-tab{display:flex;flex-direction:column;gap:var(--mediation-list-stack-gap)}.med-page--case-detail .med-case-exchange{display:flex;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-page--case-detail .med-case-exchange__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-page--case-detail .med-case-exchange__status{font-size:var(--mediation-text-caption);font-weight:600;padding:.25rem .5rem;border-radius:var(--mediation-radius-sm);border:1px solid var(--mediation-surface-border);white-space:nowrap}.med-page--case-detail .med-case-exchange__status--active{color:var(--mediation-brand-secondary)}.med-page--case-detail .med-case-exchange__status--complete{color:var(--mediation-success)}.med-page--case-detail .med-case-exchange__status--waived{color:var(--mediation-warning)}.med-page--case-detail .med-case-exchange__meta,.med-page--case-detail .med-case-exchange__progress{margin:0;font-size:var(--mediation-text-caption);color:var(--mediation-text-muted,inherit)}.med-page--case-detail .med-case-exchange__waived-reason{margin:0;font-size:var(--mediation-text-caption);color:var(--mediation-warning)}.med-page--case-detail .med-case-exchange__phase-actions,.med-page--case-detail .med-case-exchange__start{display:flex;flex-direction:column;gap:var(--mediation-space-3);width:100%}.med-page--case-detail .med-case-exchange__phase-actions>.med-btn{width:100%}.med-page--case-detail .med-case-exchange__template-field{display:flex;flex-direction:column;gap:var(--mediation-space-2);max-width:24rem}.med-page--case-detail .med-case-exchange__template-label{font-size:var(--mediation-text-caption);font-weight:600}.med-page--case-detail .med-case-exchange__waive{display:flex;flex-direction:column;gap:var(--mediation-space-2);width:100%}.med-page--case-detail .med-case-exchange__waive .med-textarea,.med-page--case-detail .med-case-exchange__waive textarea{width:100%;max-width:none;box-sizing:border-box}.med-page--case-detail .med-case-exchange__skeleton{min-height:6rem;border-radius:var(--mediation-radius-sm)}.med-page--case-detail .med-case-exchange__ai{display:flex;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-page--case-detail .med-case-exchange__ai-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-page--case-detail .med-case-exchange__ai-text,.med-page--case-detail .med-case-invoice-builder__ai-text{white-space:pre-wrap;font-size:var(--mediation-text-body);line-height:1.55;color:var(--mediation-text-primary)}.med-page--case-detail .med-case-invoice-builder__ai{display:flex;flex-direction:column;gap:var(--mediation-space-3);margin-bottom:var(--mediation-space-4);padding-bottom:var(--mediation-space-4);border-bottom:1px solid var(--mediation-surface-border)}.med-page--case-detail .med-case-invoice-builder__ai-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-page--case-detail .med-case-exchange-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--mediation-space-4);align-items:start}@media (max-width:900px){.med-page--case-detail .med-case-exchange-admin{grid-template-columns:1fr}}.med-page--case-detail .med-case-exchange-admin__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mediation-space-2)}.med-page--case-detail .med-case-exchange-admin__timeline-item{width:100%;text-align:left;padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-page);color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.med-page--case-detail .med-case-exchange-admin__timeline-item:hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 42%,var(--mediation-surface-border));background:var(--mediation-surface-hover)}.med-page--case-detail .med-case-exchange-admin__timeline-item:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-page--case-detail .med-case-exchange-admin__timeline-item--selected{border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border));background:var(--mediation-surface-selected);box-shadow:inset 3px 0 0 var(--mediation-brand-accent)}.med-page--case-detail .med-case-exchange-admin__timeline-item--selected:hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 70%,var(--mediation-surface-border));background:var(--mediation-surface-selected)}.med-page--case-detail .med-case-exchange-admin__timeline-item--selected:focus-visible{box-shadow:inset 3px 0 0 var(--mediation-brand-accent),var(--mediation-shadow-focus)}.med-page--case-detail .med-case-exchange-admin__timeline-item--selected .med-case-exchange-admin__timeline-title{color:var(--mediation-text-primary)}.med-page--case-detail .med-case-exchange-admin__timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2)}.med-page--case-detail .med-case-exchange-admin__timeline-title{margin:0;font-size:var(--mediation-text-body);font-weight:600;color:var(--mediation-text-primary)}.med-page--case-detail .med-case-exchange-admin__timeline-status{font-size:var(--mediation-text-caption);color:var(--mediation-text-muted,inherit);white-space:nowrap}.med-page--case-detail .med-case-exchange-admin__timeline-detail,.med-page--case-detail .med-case-exchange-admin__timeline-meta{margin:var(--mediation-space-1) 0 0;font-size:var(--mediation-text-caption);color:var(--mediation-text-muted,inherit)}.med-page--case-detail .med-case-exchange-admin__detail{display:flex;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-page)}.med-page--case-detail .med-case-exchange-admin__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-page--case-detail .med-case-exchange-admin__detail-kicker{margin:0;font-size:var(--mediation-text-caption);color:var(--mediation-text-muted,inherit)}.med-page--case-detail .med-case-exchange-admin__detail-title{margin:var(--mediation-space-1) 0 0;font-size:var(--mediation-text-card-heading);font-weight:600}.med-page--case-detail .med-case-exchange-admin__locked-hint{margin:0}.med-page--case-detail .med-case-exchange-admin__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--mediation-space-2);margin:0}.med-page--case-detail .med-case-exchange-admin__facts dt{font-size:var(--mediation-text-caption);color:var(--mediation-text-muted,inherit)}.med-page--case-detail .med-case-exchange-admin__facts dd{margin:0;font-size:var(--mediation-text-body);font-weight:500}.med-page--case-detail .med-case-exchange-admin__submission-label{margin:0;font-size:var(--mediation-text-caption);font-weight:600}.med-page--case-detail .med-case-exchange-admin__submission-body{margin:0;padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);white-space:pre-wrap;font:inherit;font-size:var(--mediation-text-caption);line-height:1.5;max-height:12rem;overflow:auto}.med-page--case-detail .med-case-exchange-admin__control{display:flex;flex-direction:column;gap:var(--mediation-space-2);padding-top:var(--mediation-space-2);border-top:1px solid var(--mediation-surface-border)}.med-page--case-detail .med-case-exchange-admin__control-title{margin:0;font-size:var(--mediation-text-caption);font-weight:600}.med-page--case-detail .med-case-exchange-admin__extend-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--mediation-space-2);max-width:20rem}.med-page--case-detail .med-case-billing-v2__snapshot-row{gap:.4375rem}.med-page--case-detail .med-case-billing-v2__snapshot-panel{padding:.625rem .75rem}.med-page--case-detail .med-case-detail-v2__numbered-section{padding:.625rem .75rem;gap:.4375rem}.med-page--case-detail .med-case-detail-v2__numbered-actions .med-case-doc-inbox__export-actions{justify-content:flex-end}}.med-case-exchange__phase-actions{display:flex;flex-direction:column;gap:var(--mediation-space-3);width:100%}.med-case-exchange__phase-actions>.med-btn{width:100%}.med-case-exchange__waive{display:flex;flex-direction:column;gap:var(--mediation-space-2);width:100%;max-width:none}.med-case-exchange__waive .med-input--textarea,.med-case-exchange__waive textarea{width:100%;max-width:none;box-sizing:border-box}.med-case-exchange-admin__timeline-item{width:100%;text-align:left;padding:var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-page);color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.med-case-exchange-admin__timeline-item:hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 42%,var(--mediation-surface-border));background:var(--mediation-surface-hover)}.med-case-exchange-admin__timeline-item:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-case-exchange-admin__timeline-item--selected{border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border));background:var(--mediation-surface-selected);box-shadow:inset 3px 0 0 var(--mediation-brand-accent)}.med-case-exchange-admin__timeline-item--selected:hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 70%,var(--mediation-surface-border));background:var(--mediation-surface-selected)}.med-case-exchange-admin__timeline-item--selected:focus-visible{box-shadow:inset 3px 0 0 var(--mediation-brand-accent),var(--mediation-shadow-focus)}.med-case-exchange-admin__timeline-item--selected .med-case-exchange-admin__timeline-title{color:var(--mediation-text-primary)}.med-procedural-rules-modal{display:flex;flex-direction:column;gap:var(--mediation-space-4)}.med-procedural-rules-modal__scroll{max-height:min(50vh,24rem);overflow-y:auto;padding:var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-page)}.med-procedural-rules__title{font-size:var(--mediation-text-card-heading);font-weight:600;margin:0 0 var(--mediation-space-2)}.med-procedural-rules__heading{font-size:1rem;font-weight:600;margin:var(--mediation-space-4) 0 var(--mediation-space-2)}.med-procedural-rules__list,.med-procedural-rules__paragraph{margin:0 0 var(--mediation-space-3);color:var(--mediation-text-body,inherit);line-height:1.55}.med-procedural-rules-modal__ack{display:flex;gap:var(--mediation-space-3);align-items:flex-start;font-size:var(--mediation-text-body)}.med-procedural-rules-modal__actions{display:flex;justify-content:flex-end;gap:var(--mediation-space-3)}.med-case-detail__panels--loading{min-height:14rem}.med-case-detail__panels-content--hidden{visibility:hidden;pointer-events:none}.med-case-detail__panels-skeleton-overlay{position:absolute;inset:0;z-index:1;padding:inherit;box-sizing:border-box;background:var(--mediation-surface-card);overflow:auto}.med-case-detail__panels-skeleton-overlay .med-case-detail__panel{min-height:14rem}.med-skeleton-case-tab__line{display:block;height:.75rem;width:100%;max-width:100%;border-radius:var(--mediation-radius-sm)}.med-skeleton-case-tab__line--title{height:1.125rem;width:min(18rem,72%);margin-bottom:.35rem}.med-skeleton-case-tab__line--lead{width:min(36rem,92%)}.med-skeleton-case-tab__line--section{height:1rem;width:min(12rem,55%)}.med-skeleton-case-tab__line--toolbar-title{height:1rem;width:8.5rem}.med-skeleton-case-tab__line--workspace-meta{height:.75rem;width:11rem;margin-top:.25rem}.med-skeleton-case-tab__line--hint{width:min(22rem,85%);margin-top:.35rem}.med-skeleton-case-tab__line--metric-heading{height:.625rem;width:4.5rem}.med-skeleton-case-tab__line--metric-value{height:1.25rem;width:5.5rem;margin-top:.375rem}.med-skeleton-case-tab__line--metric-sub{height:.625rem;width:3.25rem;margin-top:.25rem}.med-skeleton-case-tab__line--side-cell{height:.75rem;width:3rem}.med-skeleton-case-tab__line--charge{height:.75rem;width:6.5rem}.med-skeleton-case-tab__line--amount{height:.75rem;width:3.5rem;margin-left:auto}.med-skeleton-case-tab__line--invoice{height:.75rem;width:3rem;margin-left:auto}.med-skeleton-case-tab__mode-tabs{margin-bottom:0;pointer-events:none}.med-skeleton-case-tab__mode-tab{display:block;height:2.25rem;width:5.25rem;border-radius:9999px;flex-shrink:0}.med-skeleton-case-tab__mode-tab--wide{width:5.75rem}.med-skeleton-case-tab__mode-tab--mid{width:5rem}.med-skeleton-case-tab__mode-tab--short{width:4rem}.med-skeleton-case-tab__mode-tab--active{opacity:.95}.med-skeleton-case-tab__jump{display:block;height:1.75rem;width:4.75rem;border-radius:9999px;flex-shrink:0}.med-skeleton-case-tab__jump--short{width:3.75rem}.med-skeleton-case-tab__line--kicker{height:.5rem;width:5.5rem}.med-skeleton-case-tab__line--command-title,.med-skeleton-case-tab__line--session{height:1rem;width:min(16rem,70%);margin-top:.35rem}.med-skeleton-case-tab__line--command-meta,.med-skeleton-case-tab__line--meta{width:min(12rem,55%);margin-top:.25rem}.med-skeleton-case-tab__line--panel-title{height:.625rem;width:7.5rem}.med-skeleton-case-tab__line--ops-title{height:.625rem;width:6.5rem}.med-skeleton-case-tab__line--kpi-label{height:.5rem;width:4.5rem}.med-skeleton-case-tab__line--kpi-value{height:1rem;width:3.5rem}.med-skeleton-case-tab__line--kpi-sub{height:.5625rem;width:5rem}.med-skeleton-case-tab__line--row-title{height:.8125rem;width:min(14rem,70%)}.med-skeleton-case-tab__line--row-detail{width:min(18rem,88%);margin-top:.25rem}.med-skeleton-case-tab__line--when{width:3.5rem;flex-shrink:0}.med-skeleton-case-tab__line--link{height:.625rem;width:5.5rem}.med-skeleton-case-tab__line--meta-dt{height:.5rem;width:4.5rem}.med-skeleton-case-tab__line--meta-dd{height:.8125rem;width:6.5rem;margin-top:.25rem}.med-skeleton-case-tab__line--th{height:.5625rem;width:3.5rem}.med-skeleton-case-tab__line--side{height:.6875rem;width:6rem}.med-skeleton-case-tab__line--party{height:.8125rem;width:7rem}.med-skeleton-case-tab__line--contact{width:9rem}.med-skeleton-case-tab__line--payment{width:4.5rem}.med-skeleton-case-tab__line--docs{width:1.5rem}.med-skeleton-case-tab__fill{display:block;width:100%;border-radius:var(--mediation-radius-md)}.med-skeleton-case-tab__fill--xs{height:2.5rem;border-radius:var(--mediation-radius-md)}.med-skeleton-case-tab__fill--sm{height:4.5rem}.med-skeleton-case-tab__fill--md{height:7rem}.med-skeleton-case-tab__fill--lg{height:11rem}.med-skeleton-case-tab__fill--summary{height:4rem;border-radius:var(--mediation-radius-sm)}.med-skeleton-case-tab__btn{display:block;height:2rem;width:7.5rem;border-radius:var(--mediation-radius-md);flex-shrink:0}.med-skeleton-case-tab__btn--icon{width:2rem}.med-skeleton-case-tab__badge{height:1.625rem;width:4.5rem;border-radius:9999px;flex-shrink:0}.med-skeleton-case-tab__pill{height:1.25rem;width:3.25rem;border-radius:9999px;flex-shrink:0}.med-skeleton-case-tab__chip{height:1.5rem;width:5.5rem;border-radius:9999px}.med-skeleton-case-tab__toggle{height:2rem;width:7rem;border-radius:var(--mediation-radius-md);flex-shrink:0}.med-skeleton-case-tab__icon-box{width:2rem;height:2rem;flex-shrink:0}.med-skeleton-case-tab__icon-sm{width:1.25rem!important;height:1.25rem!important;min-width:1.25rem;flex-shrink:0}.med-case-overview-v2__feed-icon.med-skeleton{width:1.75rem;height:1.75rem;flex-shrink:0}.med-skeleton-case-tab__kpi-bar-fill{display:block;height:100%;width:55%;border-radius:inherit}.dark .med-page--case-detail .med-case-detail__panels,.dark .med-page--case-detail .med-case-detail__section,.dark .med-page--case-detail .med-case-detail__shell,.dark .med-page--case-detail .med-case-detail__summary-rail,.dark .med-page--case-detail .med-case-detail__tabs-nav,.dark .med-page--case-detail .med-case-overview,.dark .med-page--case-detail .med-case-overview-v2__activity,.dark .med-page--case-detail .med-case-overview-v2__activity-item,.dark .med-page--case-detail .med-case-overview-v2__attention,.dark .med-page--case-detail .med-case-overview-v2__attention-item,.dark .med-page--case-detail .med-case-overview-v2__kpi,.dark .med-page--case-detail .med-case-overview-v2__summary-band,.dark .med-page--case-detail .med-case-overview-v2__summary-entry,.dark .med-page--case-detail .med-case-overview-v2__work,.dark .med-page--case-detail .med-case-progress,.dark .med-page--case-detail .med-case-readiness-v2__card,.dark .med-page--case-detail .med-surface-panel{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-card)}.dark .med-page--case-detail .med-case-overview-v2__attention-count{color:var(--mediation-warning);background:var(--mediation-warning-surface);border-color:color-mix(in srgb,var(--mediation-warning) 38%,var(--mediation-surface-border-strong))}.dark .med-page--case-detail .med-case-overview-v2__feed-chevron{color:var(--mediation-text-secondary)}.dark .med-page--case-detail .med-case-overview-v2__activity-item:hover .med-case-overview-v2__feed-chevron,.dark .med-page--case-detail .med-case-overview-v2__attention-item:hover .med-case-overview-v2__feed-chevron{color:var(--mediation-text-primary)}.dark .med-page--case-detail .med-case-detail__tabs-nav{--med-case-tab-track:color-mix(in srgb,var(--mediation-surface-page) 28%,var(--mediation-surface-card));--med-case-tab-active-color:var(--mediation-text-primary);--med-case-tab-hover-color:var(--mediation-text-primary);--med-case-tab-active-bg:var(--mediation-surface-selected);--med-case-tab-hover-bg:var(--mediation-surface-hover);border-bottom-color:transparent;box-shadow:inset 0 -1px 0 var(--mediation-surface-border-strong)}.dark .med-page--case-detail .med-case-detail__tab,.dark .med-page--case-detail .med-case-detail__tab.med-tabs__item{color:var(--mediation-text-secondary)}.dark .med-page--case-detail .med-case-detail__tab--active,.dark .med-page--case-detail .med-case-detail__tab--active .med-case-detail__tab-label,.dark .med-page--case-detail .med-case-detail__tab.med-tabs__item--active,.dark .med-page--case-detail .med-case-detail__tab.med-tabs__item--active .med-case-detail__tab-label{color:var(--mediation-text-primary)}.dark .med-page--case-detail .med-case-detail__hero-metric,.dark .med-page--case-detail .med-case-detail__summary-card,.dark .med-page--case-detail .med-case-overview-v2__kpi,.dark .med-page--case-detail .med-case-overview-v2__session,.dark .med-page--case-detail .med-case-overview__list li,.dark .med-page--case-detail .med-case-overview__row{border-color:var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 35%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-detail-v2__readiness,.dark .med-page--case-detail .med-case-detail-v2__status-badge{border-color:var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-muted) 70%,var(--mediation-surface-card));color:var(--mediation-text-primary)}.dark .med-page--case-detail .med-case-detail-v2__actions .med-btn--primary{border-color:color-mix(in srgb,var(--mediation-brand-accent) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 6%,transparent)}.dark .med-page--case-detail .med-case-detail-v2__more-menu{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-raised);box-shadow:var(--mediation-shadow-md)}.dark .med-page--case-detail .med-case-detail-v2__more-item:hover{background:var(--mediation-surface-hover)}.dark .med-page--case-detail .med-case-detail-v2__more-item-hint{color:var(--mediation-text-secondary)}.dark .med-page--case-detail .med-case-detail-v2__more-sep{background:var(--mediation-surface-border-strong)}.dark .med-page--case-detail .med-case-readiness-v2__card--neutral{background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.dark .med-case-billing-v2,.dark .med-case-billing-v2__adjustment-kind,.dark .med-case-billing-v2__details-toolbar-title,.dark .med-case-billing-v2__invoice-draft-total strong,.dark .med-case-billing-v2__invoice-party-amount,.dark .med-case-billing-v2__party-cell-name,.dark .med-case-billing-v2__party-section-count,.dark .med-case-billing-v2__party-section-title,.dark .med-case-billing-v2__party-table-amount,.dark .med-case-billing-v2__term dd,.dark .med-case-billing-v2__toolbar-title,.dark .med-page--case-detail .med-case-billing-v2,.dark .med-page--case-detail .med-case-billing-v2__adjustment-kind,.dark .med-page--case-detail .med-case-billing-v2__details-toolbar-title,.dark .med-page--case-detail .med-case-billing-v2__invoice-draft-total strong,.dark .med-page--case-detail .med-case-billing-v2__invoice-party-amount,.dark .med-page--case-detail .med-case-billing-v2__party-cell-name,.dark .med-page--case-detail .med-case-billing-v2__party-section-count,.dark .med-page--case-detail .med-case-billing-v2__party-section-title,.dark .med-page--case-detail .med-case-billing-v2__party-table-amount,.dark .med-page--case-detail .med-case-billing-v2__term dd,.dark .med-page--case-detail .med-case-billing-v2__toolbar-title{color:var(--mediation-text-primary)}.dark .med-case-billing-v2__adjustment-detail,.dark .med-case-billing-v2__details-toolbar-meta,.dark .med-case-billing-v2__invoice-meta,.dark .med-case-billing-v2__mode-hint,.dark .med-case-billing-v2__party-table th,.dark .med-case-billing-v2__party-table-charge,.dark .med-case-billing-v2__party-table-muted,.dark .med-case-billing-v2__party-table-side,.dark .med-case-billing-v2__term dt,.dark .med-case-billing-v2__term-empty,.dark .med-case-billing-v2__workspace-meta,.dark .med-page--case-detail .med-case-billing-v2__adjustment-detail,.dark .med-page--case-detail .med-case-billing-v2__details-toolbar-meta,.dark .med-page--case-detail .med-case-billing-v2__invoice-meta,.dark .med-page--case-detail .med-case-billing-v2__mode-hint,.dark .med-page--case-detail .med-case-billing-v2__party-table th,.dark .med-page--case-detail .med-case-billing-v2__party-table-charge,.dark .med-page--case-detail .med-case-billing-v2__party-table-muted,.dark .med-page--case-detail .med-case-billing-v2__party-table-side,.dark .med-page--case-detail .med-case-billing-v2__term dt,.dark .med-page--case-detail .med-case-billing-v2__term-empty,.dark .med-page--case-detail .med-case-billing-v2__workspace-meta{color:var(--mediation-text-secondary)}.dark .med-case-billing-v2__details-jump,.dark .med-case-billing-v2__details-jump .med-case-billing-v2__details-jump-label,.dark .med-case-billing-v2__party-invoice-link,.dark .med-case-billing-v2__term-link,.dark .med-page--case-detail .med-case-billing-v2__details-jump,.dark .med-page--case-detail .med-case-billing-v2__details-jump .med-case-billing-v2__details-jump-label,.dark .med-page--case-detail .med-case-billing-v2__party-invoice-link,.dark .med-page--case-detail .med-case-billing-v2__term-link{color:var(--mediation-brand-accent-readable)}.dark .med-case-billing-v2__details-jump:focus-visible,.dark .med-case-billing-v2__details-jump:focus-visible .med-case-billing-v2__details-jump-label,.dark .med-case-billing-v2__details-jump:hover,.dark .med-case-billing-v2__details-jump:hover .med-case-billing-v2__details-jump-label,.dark .med-case-billing-v2__party-invoice-link:hover,.dark .med-case-billing-v2__term-link:hover,.dark .med-page--case-detail .med-case-billing-v2__details-jump:focus-visible,.dark .med-page--case-detail .med-case-billing-v2__details-jump:focus-visible .med-case-billing-v2__details-jump-label,.dark .med-page--case-detail .med-case-billing-v2__details-jump:hover,.dark .med-page--case-detail .med-case-billing-v2__details-jump:hover .med-case-billing-v2__details-jump-label,.dark .med-page--case-detail .med-case-billing-v2__party-invoice-link:hover,.dark .med-page--case-detail .med-case-billing-v2__term-link:hover{color:var(--mediation-brand-accent-hover)}.dark .med-case-billing-v2__details-sheet,.dark .med-case-billing-v2__workspace,.dark .med-page--case-detail .med-case-billing-v2__details-sheet,.dark .med-page--case-detail .med-case-billing-v2__workspace{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-card);color:var(--mediation-text-primary)}.dark .med-case-billing-v2__details-toolbar,.dark .med-case-billing-v2__modes,.dark .med-case-billing-v2__party-section-head,.dark .med-page--case-detail .med-case-billing-v2__details-toolbar,.dark .med-page--case-detail .med-case-billing-v2__modes,.dark .med-page--case-detail .med-case-billing-v2__party-section-head{background:color-mix(in srgb,var(--mediation-surface-secondary) 78%,var(--mediation-surface-card));color:var(--mediation-text-primary)}.dark .med-case-billing-v2__term,.dark .med-page--case-detail .med-case-billing-v2__term{background:color-mix(in srgb,var(--mediation-surface-secondary) 72%,var(--mediation-surface-card));color:var(--mediation-text-primary)}.dark .med-case-billing-v2__party-table th,.dark .med-page--case-detail .med-case-billing-v2__party-table th{background:color-mix(in srgb,var(--mediation-surface-secondary) 82%,var(--mediation-surface-card));color:var(--mediation-text-secondary)}.dark .med-case-billing-v2__party-table td,.dark .med-page--case-detail .med-case-billing-v2__party-table td{color:var(--mediation-text-primary)}.dark .med-case-billing-v2__tabs .med-acct__tab,.dark .med-page--case-detail .med-case-billing-v2__tabs .med-acct__tab{color:var(--mediation-text-secondary)}.dark .med-case-billing-v2__tabs .med-acct__tab--active,.dark .med-case-billing-v2__tabs .med-acct__tab:hover,.dark .med-page--case-detail .med-case-billing-v2__tabs .med-acct__tab--active,.dark .med-page--case-detail .med-case-billing-v2__tabs .med-acct__tab:hover{color:var(--mediation-text-primary)}.dark .med-case-billing-v2 .med-text-link--primary,.dark .med-page--case-detail .med-case-billing-v2 .med-text-link--primary{color:var(--mediation-brand-accent-readable)}.dark .med-case-billing-v2 .med-text-link--primary:hover,.dark .med-page--case-detail .med-case-billing-v2 .med-text-link--primary:hover{color:var(--mediation-brand-accent-hover)}.dark .med-case-billing-v2__party-tone,.dark .med-page--case-detail .med-case-billing-v2__party-tone{color:var(--mediation-warning)}.dark .med-case-billing-v2__party-tone--ok,.dark .med-page--case-detail .med-case-billing-v2__party-tone--ok{color:var(--mediation-success)}.dark .med-case-billing-v2__party-tone--bad,.dark .med-page--case-detail .med-case-billing-v2__party-tone--bad{color:var(--mediation-error)}.dark .med-case-session-v2__command-link,.dark .med-page--case-detail .med-case-session-v2__command-link{color:var(--mediation-brand-accent-readable)}.dark .med-case-session-v2__command-link:hover,.dark .med-page--case-detail .med-case-session-v2__command-link:hover{color:var(--mediation-brand-accent-hover)}.dark .med-case-session-v2__command-kicker,.dark .med-case-session-v2__command-meta,.dark .med-page--case-detail .med-case-session-v2__command-kicker,.dark .med-page--case-detail .med-case-session-v2__command-meta{color:var(--mediation-text-secondary)}.dark .med-case-session-v2__command-title,.dark .med-page--case-detail .med-case-session-v2__command-title{color:var(--mediation-text-primary)}.dark .med-case-session-v2__chip,.dark .med-page--case-detail .med-case-session-v2__chip{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 70%,var(--mediation-surface-card))}.dark .med-case-session-v2__chip--success,.dark .med-page--case-detail .med-case-session-v2__chip--success{color:var(--mediation-success);border-color:color-mix(in srgb,var(--mediation-success) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 12%,var(--mediation-surface-card))}.dark .med-case-session-v2__chip--warning,.dark .med-page--case-detail .med-case-session-v2__chip--warning{color:var(--mediation-warning);border-color:color-mix(in srgb,var(--mediation-warning) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 14%,var(--mediation-surface-card))}.dark .med-case-session-v2__chip--neutral,.dark .med-page--case-detail .med-case-detail-v2__readiness-caption,.dark .med-page--case-detail .med-case-session-v2__chip--neutral{color:var(--mediation-text-secondary)}.dark .med-page--case-detail .med-case-detail-v2__readiness-seg--done{color:var(--mediation-success);background:color-mix(in srgb,var(--mediation-success) 14%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-detail-v2__readiness-seg--pending{color:var(--mediation-warning);background:color-mix(in srgb,var(--mediation-warning) 14%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-detail-v2__status-badge--pending,.dark .med-page--case-detail .med-case-detail-v2__status-badge--warning{color:var(--mediation-warning);border-color:color-mix(in srgb,var(--mediation-warning) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 14%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-detail-v2__status-badge--cancelled{color:var(--mediation-error);border-color:color-mix(in srgb,var(--mediation-error) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 14%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-detail-v2__status-badge--success{color:var(--mediation-success);border-color:color-mix(in srgb,var(--mediation-success) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 12%,var(--mediation-surface-card))}.dark .med-case-sessions-list__details li,.dark .med-page--case-detail .med-case-sessions-list__details li{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 78%,var(--mediation-surface-card))}.dark .med-case-sessions-list__status,.dark .med-page--case-detail .med-case-sessions-list__status{color:var(--mediation-text-secondary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 78%,var(--mediation-surface-card))}.dark .med-case-sessions-list__status--scheduled,.dark .med-page--case-detail .med-case-sessions-list__status--scheduled{color:var(--mediation-info);border-color:color-mix(in srgb,var(--mediation-info) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-info) 14%,var(--mediation-surface-card))}.dark .med-case-sessions-list__status--complete,.dark .med-page--case-detail .med-case-sessions-list__status--complete{color:var(--mediation-success);border-color:color-mix(in srgb,var(--mediation-success) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 14%,var(--mediation-surface-card))}.dark .med-case-sessions-list__status--cancelled,.dark .med-page--case-detail .med-case-sessions-list__status--cancelled{color:var(--mediation-error);border-color:color-mix(in srgb,var(--mediation-error) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 14%,var(--mediation-surface-card))}.dark .med-case-sessions-list__status--adjourned,.dark .med-page--case-detail .med-case-sessions-list__status--adjourned{color:color-mix(in srgb,var(--mediation-warning) 42%,white);border-color:color-mix(in srgb,var(--mediation-warning) 40%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-warning) 16%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-sessions-list__actions .med-btn--outline,.dark .med-page--case-detail .med-case-sessions-list__footer .med-btn--outline{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-secondary) 55%,var(--mediation-surface-card))}.dark .med-page--case-detail .med-case-sessions-list__actions .med-btn--outline:not(:disabled):hover,.dark .med-page--case-detail .med-case-sessions-list__footer .med-btn--outline:not(:disabled):hover{background:var(--mediation-surface-hover);border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary)}.dark .med-page--case-detail .med-case-sessions-list__meta,.dark .med-page--case-detail .med-case-sessions-list__seq{color:var(--mediation-text-secondary)}