.ui-button{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-button-min-height);border-radius:var(--ds-button-radius);font-family:var(--ds-font-arabic);font-size:var(--ds-text-callout);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:var(--ds-shadow-sm);transition:var(--ds-transition-base);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:10px 20px;line-height:1;display:inline-flex;position:relative}.ui-button:focus-visible{box-shadow:var(--ds-shadow-sm), var(--ds-ring-gold);outline:none}.ui-button:active:not(:disabled){transition:transform 80ms var(--ds-ease-out);transform:scale(.97)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ui-button--primary{background:var(--ds-navy-800);color:var(--ds-text-inverse);border-color:var(--ds-navy-900)}.ui-button--primary:hover:not(:disabled){background:var(--ds-navy-900);box-shadow:var(--ds-shadow-md)}.ui-button--secondary{background:var(--ds-bg-elevated);color:var(--ds-text-primary);border-color:var(--ds-divider-strong)}.ui-button--secondary:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-navy-600)}.ui-button--ghost{color:var(--ds-text-primary);box-shadow:none;background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--ds-surface-hover)}.ui-button--danger{background:var(--ds-danger);color:#fff;border-color:#b91c1c}.ui-button--danger:hover:not(:disabled){box-shadow:var(--ds-shadow-md);background:#dc2626}.ui-button--success{background:var(--ds-success);color:#fff;border-color:#047857}.ui-button--success:hover:not(:disabled){box-shadow:var(--ds-shadow-md);background:#059669}.ui-button--gold{background:linear-gradient(135deg, var(--ds-gold-500) 0%, var(--ds-gold-600) 100%);color:var(--ds-navy-900);border-color:var(--ds-gold-700);box-shadow:var(--ds-shadow-gold)}.ui-button--gold:hover:not(:disabled){background:linear-gradient(135deg, var(--ds-gold-400) 0%, var(--ds-gold-500) 100%);box-shadow:var(--ds-shadow-gold), var(--ds-shadow-md)}.ui-button--sm{min-height:32px;font-size:var(--ds-text-footnote);border-radius:var(--ds-radius-sm);padding:6px 14px}.ui-button--md{min-height:var(--ds-button-min-height);font-size:var(--ds-text-callout);padding:10px 20px}.ui-button--lg{min-height:52px;font-size:var(--ds-text-headline);padding:14px 28px}.ui-button--full-width{width:100%}.ui-button--loading{pointer-events:none;color:#0000!important}.ui-button__spinner{color:currentColor;opacity:1;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite ui-spin;position:absolute;top:50%;left:50%}.ui-button--loading .ui-button__spinner{color:var(--ds-text-inverse)}.ui-button--secondary.ui-button--loading .ui-button__spinner,.ui-button--ghost.ui-button--loading .ui-button__spinner{color:var(--ds-text-primary)}.ui-button--gold.ui-button--loading .ui-button__spinner{color:var(--ds-navy-900)}.ui-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);transition:var(--ds-transition-base);overflow:hidden}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:var(--ds-space-4)}.ui-card--padding-md{padding:var(--ds-space-6)}.ui-card--padding-lg{padding:var(--ds-space-8)}.ui-card--default{background:var(--ds-card-bg)}.ui-card--elevated{background:var(--ds-card-bg);box-shadow:var(--ds-shadow-lg)}.ui-card--flat{background:var(--ds-surface-quiet);box-shadow:none;border-color:var(--ds-divider)}.ui-card--gradient{background:linear-gradient(135deg, var(--ds-bg-elevated) 0%, var(--ds-navy-50) 100%)}.ui-card--gold-tinted{background:linear-gradient(135deg, var(--ds-gold-100) 0%, var(--ds-bg-elevated) 100%);border-color:#d4a84347}.ui-card--navy-tinted{background:linear-gradient(135deg, var(--ds-navy-50) 0%, var(--ds-bg-elevated) 100%);border-color:var(--ds-navy-100)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{box-shadow:var(--ds-shadow-lg);border-color:var(--ds-divider-strong);transform:translateY(-2px)}.ui-card--interactive:active{transition:transform 80ms var(--ds-ease-out);transform:translateY(-1px)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);margin-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-divider);display:flex}.ui-card__header-text{gap:var(--ds-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-card__title{font-size:var(--ds-text-headline);font-weight:var(--ds-weight-bold);color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);margin:0}.ui-card__subtitle{font-size:var(--ds-text-footnote);color:var(--ds-text-muted);line-height:var(--ds-leading-snug);margin:0}.ui-card__action{align-items:center;gap:var(--ds-space-2);flex-shrink:0;display:flex}.ui-card__body{color:var(--ds-text-primary)}.ui-card__footer{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-4);margin-top:var(--ds-space-4);border-top:1px solid var(--ds-divider);display:flex}.ui-input-field{gap:var(--ds-space-2);flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.ui-input-field--full-width{width:100%}.ui-input-field__label{font-size:var(--ds-text-footnote);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight)}.ui-input-field__wrap{align-items:center;gap:var(--ds-space-2);background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:var(--ds-input-radius);padding:0 var(--ds-space-4);transition:var(--ds-transition-base);display:flex;position:relative}.ui-input-field__wrap:hover:not(.ui-input-field__wrap--disabled){border-color:var(--ds-navy-600)}.ui-input-field__wrap--focused{background:var(--ds-bg-elevated);border-color:var(--ds-gold-500);box-shadow:var(--ds-ring-gold)}.ui-input-field__wrap--error{border-color:var(--ds-danger);box-shadow:var(--ds-ring-danger)}.ui-input-field__wrap--disabled{opacity:.55;cursor:not-allowed;background:var(--ds-surface-hover)}.ui-input-field__wrap .ui-input-field__input,.ui-input-field__wrap .ui-input-field__textarea{color:var(--ds-text-primary);font-family:var(--ds-font-arabic);font-size:var(--ds-text-callout);line-height:var(--ds-leading-normal);flex:1;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:12px 0!important}.ui-input-field__wrap--focused .ui-input-field__input,.ui-input-field__wrap--focused .ui-input-field__textarea,.ui-input-field__input:focus,.ui-input-field__textarea:focus{box-shadow:none!important;border:0!important;outline:none!important}.ui-input-field__input::placeholder,.ui-input-field__textarea::placeholder{color:var(--ds-text-subtle)}.ui-input-field__textarea{resize:vertical;min-height:88px}.ui-input-field__textarea--auto-resize{resize:none;overflow:hidden}.ui-input-field--sm .ui-input-field__wrap{padding:0 var(--ds-space-3)}.ui-input-field--sm .ui-input-field__input,.ui-input-field--sm .ui-input-field__textarea{font-size:var(--ds-text-footnote);padding:8px 0}.ui-input-field--lg .ui-input-field__wrap{padding:0 var(--ds-space-5)}.ui-input-field--lg .ui-input-field__input,.ui-input-field--lg .ui-input-field__textarea{font-size:var(--ds-text-headline);padding:16px 0}.ui-input-field__icon{color:var(--ds-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-input-field__footer{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.ui-input-field__helper{font-size:var(--ds-text-caption1);color:var(--ds-text-muted)}.ui-input-field__error{font-size:var(--ds-text-caption1);color:var(--ds-danger-text);font-weight:var(--ds-weight-medium)}.ui-input-field__count{font-size:var(--ds-text-caption1);color:var(--ds-text-subtle);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-select{gap:var(--ds-space-2);flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;position:relative}.ui-select--full-width{width:100%}.ui-select__label{font-size:var(--ds-text-footnote);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight)}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--ds-space-3);background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:var(--ds-input-radius);padding:12px var(--ds-space-4);width:100%;min-height:44px;color:var(--ds-text-primary);font-family:var(--ds-font-arabic);font-size:var(--ds-text-callout);text-align:start;cursor:pointer;transition:var(--ds-transition-base);display:flex}.ui-select__trigger:hover:not(:disabled){border-color:var(--ds-navy-600)}.ui-select__trigger--open{background:var(--ds-bg-elevated);border-color:var(--ds-gold-500);box-shadow:var(--ds-ring-gold);outline:none}.ui-select__trigger:focus-visible{background:var(--ds-bg-elevated);border-color:var(--ds-gold-500);box-shadow:var(--ds-ring-gold);outline:none}.ui-select__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select--error .ui-select__trigger{border-color:var(--ds-danger)}.ui-select__placeholder{color:var(--ds-text-subtle)}.ui-select__value{align-items:center;gap:var(--ds-space-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:flex;overflow:hidden}.ui-select__caret{transition:transform var(--ds-duration-fast) var(--ds-ease-out);color:var(--ds-text-muted);flex-shrink:0}.ui-select__trigger--open .ui-select__caret{transform:rotate(180deg)}.ui-select--sm .ui-select__trigger{min-height:32px;font-size:var(--ds-text-footnote);padding:6px 12px}.ui-select--lg .ui-select__trigger{min-height:52px;padding:14px var(--ds-space-5);font-size:var(--ds-text-headline)}.ui-select__popover{top:calc(100% + 6px);z-index:var(--ds-z-popover);background:var(--ds-bg-elevated);border:1px solid var(--ds-divider-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-1);max-height:280px;animation:ui-fade-in var(--ds-duration-fast) var(--ds-ease-out);position:absolute;left:0;right:0;overflow-y:auto}.ui-select__option{align-items:center;gap:var(--ds-space-2);width:100%;padding:10px var(--ds-space-3);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-arabic);font-size:var(--ds-text-callout);color:var(--ds-text-primary);text-align:start;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:0;display:flex}.ui-select__option:hover:not(:disabled),.ui-select__option--active{background:var(--ds-surface-hover)}.ui-select__option--selected{background:var(--ds-gold-100);color:var(--ds-navy-900);font-weight:var(--ds-weight-semibold)}.ui-select__option:disabled{opacity:.45;cursor:not-allowed}.ui-select__helper{font-size:var(--ds-text-caption1);color:var(--ds-text-muted)}.ui-select__error{font-size:var(--ds-text-caption1);color:var(--ds-danger-text);font-weight:var(--ds-weight-medium)}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-badge{align-items:center;gap:var(--ds-space-1);font-family:var(--ds-font-arabic);font-size:var(--ds-text-caption1);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);border-radius:var(--ds-radius-pill);white-space:nowrap;border:1px solid #0000;padding:3px 10px;line-height:1.4;display:inline-flex}.ui-badge--sm{font-size:var(--ds-text-caption2);padding:2px 8px}.ui-badge--md{font-size:var(--ds-text-caption1);padding:3px 10px}.ui-badge--lg{font-size:var(--ds-text-footnote);padding:5px 14px}.ui-badge--rounded-sm{border-radius:var(--ds-radius-sm)}.ui-badge--neutral{background:var(--ds-surface-hover);color:var(--ds-text-secondary);border-color:var(--ds-divider-strong)}.ui-badge--navy{background:var(--ds-navy-50);color:var(--ds-navy-800);border-color:var(--ds-navy-100)}.ui-badge--gold{background:var(--ds-gold-100);color:var(--ds-gold-700);border-color:#d4a84359}.ui-badge--success{background:var(--ds-success-bg);color:var(--ds-success-text);border-color:#10b98147}.ui-badge--warning{background:var(--ds-warning-bg);color:var(--ds-warning-text);border-color:#f59e0b47}.ui-badge--danger{background:var(--ds-danger-bg);color:var(--ds-danger-text);border-color:#ef444447}.ui-badge--info{background:var(--ds-info-bg);color:var(--ds-info-text);border-color:#3b82f647}.ui-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ui-badge__icon{align-items:center;width:1em;height:1em;display:inline-flex}.ui-avatar{background:var(--ds-navy-100);color:var(--ds-navy-800);font-family:var(--ds-font-arabic);font-weight:var(--ds-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-avatar--circle{border-radius:50%}.ui-avatar--square{border-radius:var(--ds-radius-sm)}.ui-avatar--xs{width:24px;height:24px;font-size:10px}.ui-avatar--sm{width:32px;height:32px;font-size:12px}.ui-avatar--md{width:40px;height:40px;font-size:var(--ds-text-footnote)}.ui-avatar--lg{width:56px;height:56px;font-size:var(--ds-text-headline)}.ui-avatar--xl{width:80px;height:80px;font-size:var(--ds-text-title3)}.ui-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar__fallback{text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ui-avatar__status{bottom:0;border:2px solid var(--ds-bg-elevated);border-radius:50%;width:28%;min-width:8px;height:28%;min-height:8px;position:absolute}.ui-avatar__status:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.ui-avatar__status:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.ui-avatar__status:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.ui-avatar__status:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.ui-avatar__status--online{background:var(--ds-success)}.ui-avatar__status--offline{background:var(--ds-text-subtle)}.ui-avatar__status--busy{background:var(--ds-danger)}.ui-modal__overlay{z-index:var(--ds-z-modal);background:var(--ds-overlay);-webkit-backdrop-filter:blur(var(--ds-overlay-blur));padding:var(--ds-space-4);animation:ui-overlay-in var(--ds-duration-base) var(--ds-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ui-modal{background:var(--ds-modal-bg);border-radius:var(--ds-modal-radius);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--ds-modal-shadow);animation:ui-modal-in var(--ds-duration-slow) var(--ds-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-modal--sm{max-width:400px}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:720px}.ui-modal--xl{max-width:960px}.ui-modal--full{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}@media (max-width:640px){.ui-modal__overlay{align-items:stretch;padding:0}.ui-modal{border-radius:var(--ds-modal-radius) var(--ds-modal-radius) 0 0;width:100%;max-width:none;max-height:100dvh;margin-top:auto}.ui-modal__header{padding:var(--ds-space-4);background:var(--ds-modal-bg);z-index:2;position:sticky;top:0}.ui-modal__body{padding:var(--ds-space-4);-webkit-overflow-scrolling:touch}.ui-modal__footer{padding:var(--ds-space-3) var(--ds-space-4) calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px));background:var(--ds-modal-bg);z-index:2;flex-wrap:wrap;position:sticky;bottom:0}.ui-modal__footer>div{width:100%;flex-direction:column-reverse!important}.ui-modal__footer button{width:100%;min-height:44px}}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-4);border-bottom:1px solid var(--ds-divider);display:flex}.ui-modal__header-text{gap:var(--ds-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-modal__title{font-size:var(--ds-text-title3);font-weight:var(--ds-weight-bold);color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);margin:0}.ui-modal__subtitle{font-size:var(--ds-text-footnote);color:var(--ds-text-muted);margin:0}.ui-modal__close{background:var(--ds-surface-hover);width:32px;height:32px;color:var(--ds-text-secondary);cursor:pointer;transition:var(--ds-transition-base);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-modal__close:hover{background:var(--ds-divider-strong);color:var(--ds-text-primary)}.ui-modal__body{padding:var(--ds-space-6);color:var(--ds-text-primary);font-size:var(--ds-text-callout);line-height:var(--ds-leading-relaxed);flex:1;overflow-y:auto}.ui-modal__footer{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6) var(--ds-space-6);border-top:1px solid var(--ds-divider);display:flex}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-tabs{align-items:center;gap:var(--ds-space-1);display:inline-flex}.ui-tabs--full-width{width:100%;display:flex}.ui-tabs--full-width .ui-tab{flex:1}.ui-tab{justify-content:center;align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-arabic);font-size:var(--ds-text-footnote);font-weight:var(--ds-weight-semibold);color:var(--ds-text-secondary);cursor:pointer;transition:var(--ds-transition-base);white-space:nowrap;background:0 0;border:0;padding:8px 16px;display:inline-flex}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab__icon{align-items:center;display:inline-flex}.ui-tab__badge{background:var(--ds-gold-500);min-width:18px;height:18px;color:var(--ds-navy-900);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-caption2);font-weight:var(--ds-weight-bold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.ui-tabs--pill{gap:var(--ds-space-1)}.ui-tabs--pill .ui-tab{border-radius:var(--ds-radius-pill)}.ui-tabs--pill .ui-tab:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-text-primary)}.ui-tabs--pill .ui-tab[data-active=true]{background:var(--ds-navy-800);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-sm)}.ui-tabs--underline{border-bottom:1px solid var(--ds-divider);gap:var(--ds-space-4)}.ui-tabs--underline .ui-tab{border-radius:0;padding:10px 4px;position:relative}.ui-tabs--underline .ui-tab:after{content:"";background:var(--ds-gold-500);height:2px;transition:transform var(--ds-duration-base) var(--ds-ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ui-tabs--underline .ui-tab:hover:not(:disabled){color:var(--ds-text-primary)}.ui-tabs--underline .ui-tab[data-active=true]{color:var(--ds-navy-900)}.ui-tabs--underline .ui-tab[data-active=true]:after{transform:scaleX(1)}.ui-tabs--segmented{background:var(--ds-surface-hover);border-radius:var(--ds-radius-md);border:1px solid var(--ds-divider);gap:0;padding:3px}.ui-tabs--segmented .ui-tab{border-radius:calc(var(--ds-radius-md) - 4px);color:var(--ds-text-secondary);padding:6px 14px}.ui-tabs--segmented .ui-tab:hover:not(:disabled){color:var(--ds-text-primary)}.ui-tabs--segmented .ui-tab[data-active=true]{background:var(--ds-bg-elevated);color:var(--ds-navy-900);box-shadow:var(--ds-shadow-sm)}.ui-tabs--sm .ui-tab{font-size:var(--ds-text-caption1);padding:4px 12px}.ui-tabs--lg .ui-tab{font-size:var(--ds-text-callout);padding:12px 22px}.ui-tabs--sm.ui-tabs--segmented .ui-tab{padding:4px 10px}.ui-tabs--lg.ui-tabs--segmented .ui-tab{padding:10px 18px}@media (pointer:coarse){.ui-button--sm,.ui-button--md,.ui-input-field--sm .ui-input-field__wrap,.ui-select--sm .ui-select__trigger,.ui-modal__footer button{min-height:44px}}body:has([role=dialog][aria-modal=true]) .law-mobile-nav{visibility:hidden;pointer-events:none}:root{--ds-bg:#fefdf5;--ds-bg-elevated:#fff;--ds-bg-subtle:#fafafa;--ds-surface-quiet:#f4f4f5;--ds-surface-hover:#e4e4e7;--ds-surface-active:#d4d4d8;--ds-divider:#e4e4e7;--ds-divider-strong:#d4d4d8;--ds-divider-subtle:#f4f4f5;--ds-text-primary:#18181b;--ds-text-secondary:#52525b;--ds-text-muted:#64646f;--ds-text-subtle:#a1a1aa;--ds-text-disabled:#d4d4d8;--ds-text-inverse:#fff;--ds-navy-900:#050e1f;--ds-navy-800:#0f1f3d;--ds-navy-700:#1a3260;--ds-navy-600:#2c4c82;--ds-navy-500:#3d6aad;--ds-gold-700:#9a7623;--ds-gold-600:#b8902f;--ds-gold-500:#d4a843;--ds-gold-400:#e2c46e;--ds-gold-100:#fff8e1;--ds-success:#16a34a;--ds-success-bg:#f0fdf4;--ds-success-text:#15803d;--ds-warning:#d97706;--ds-warning-bg:#fffbeb;--ds-warning-text:#b45309;--ds-danger:#dc2626;--ds-danger-bg:#fef2f2;--ds-danger-text:#b91c1c;--ds-info:#2563eb;--ds-info-bg:#eff6ff;--ds-info-text:#1d4ed8;--ds-radius-xs:3px;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:8px;--ds-radius-xl:12px;--ds-radius-2xl:16px;--ds-radius-pill:9999px;--ds-shadow-xs:0 1px 2px #0000000a;--ds-shadow-sm:0 1px 3px #0000000f;--ds-shadow-md:0 4px 12px #00000014;--ds-shadow-lg:0 12px 32px #0000001f;--ds-shadow-xl:0 20px 48px #00000029;--ds-shadow-2xl:0 24px 64px #0003;--ds-shadow-inner:inset 0 1px 2px #0000000a;--ds-ring-focus:0 0 0 3px #0f1f3d1f;--ds-ring-gold:0 0 0 3px #d4a84333;--ds-ring-danger:0 0 0 3px #dc262626;--ds-focus-ring-color:var(--ds-gold-700);--ds-font-arabic:"Tajawal", "SF Arabic", system-ui, -apple-system, sans-serif;--ds-font-latin:-apple-system, BlinkMacSystemFont, "Inter", "SF Pro Text", system-ui, sans-serif;--ds-font-mono:ui-monospace, "SF Mono", "Menlo", "Monaco", monospace;--ds-text-caption:13px;--ds-text-footnote:13px;--ds-text-body-sm:14px;--ds-text-body:15px;--ds-text-body-lg:16px;--ds-text-callout:16px;--ds-text-headline:17px;--ds-text-heading:18px;--ds-text-title:24px;--ds-text-display:32px;--ds-text-display-lg:40px;--ds-leading-tight:1.2;--ds-leading-snug:1.35;--ds-leading-normal:1.5;--ds-leading-relaxed:1.7;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-tracking-tight:-.01em;--ds-tracking-normal:0;--ds-space-0:0;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-duration-instant:80ms;--ds-duration-fast:.12s;--ds-duration-base:.18s;--ds-duration-slow:.28s;--ds-ease-out:cubic-bezier(.2, .8, .2, 1);--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-ease-linear:linear;--ds-transition-fast:all var(--ds-duration-fast) var(--ds-ease-out);--ds-transition-base:all var(--ds-duration-base) var(--ds-ease-out);--ds-z-base:0;--ds-z-dropdown:100;--ds-z-sticky:200;--ds-z-sidebar:300;--ds-z-topbar:310;--ds-z-overlay:900;--ds-z-modal:1000;--ds-z-palette:1100;--ds-z-toast:1200;--ds-z-tooltip:1300;--ds-icon-xs:14px;--ds-icon-sm:16px;--ds-icon-md:20px;--ds-icon-lg:24px;--ds-icon-xl:32px;--ds-icon-2xl:48px;--ds-sidebar-width-collapsed:56px;--ds-sidebar-width-expanded:220px;--ds-topbar-height:44px;--navy:var(--ds-navy-800);--navy-light:var(--ds-navy-700);--navy-dim:var(--ds-navy-900);--gold:var(--ds-gold-500);--gold-light:var(--ds-gold-400);--gold-dark:var(--ds-gold-600);--bg:var(--ds-bg);--surface:var(--ds-surface-quiet);--card:var(--ds-bg-elevated);--card-bg:var(--ds-bg-elevated);--hover:var(--ds-surface-hover);--border:var(--ds-divider);--divider:var(--ds-divider);--text:var(--ds-text-primary);--text-muted:var(--ds-text-muted);--muted:var(--ds-text-muted);--text-secondary:var(--ds-text-secondary);--radius:var(--ds-radius-md);--radius-sm:var(--ds-radius-sm);--radius-lg:var(--ds-radius-lg);--shadow:var(--ds-shadow-sm);--shadow-sm:var(--ds-shadow-xs);--shadow-lg:var(--ds-shadow-md);--shadow-xl:var(--ds-shadow-lg);--transition:var(--ds-duration-base) var(--ds-ease-out);--c-navy-900:var(--ds-navy-900);--c-navy-800:var(--ds-navy-800);--c-navy-700:var(--ds-navy-700);--c-navy-600:var(--ds-navy-600);--c-navy-100:#e2e7f1;--c-navy-50:#f4f6fb;--c-gold-500:var(--ds-gold-500);--c-gold-400:var(--ds-gold-400);--c-gold-300:#f0d78c;--c-gold-200:#f9e8b8;--c-gold-100:var(--ds-gold-100);--c-gray-50:var(--ds-surface-quiet);--c-gray-100:var(--ds-surface-hover);--c-gray-200:var(--ds-divider-strong);--c-gray-500:var(--ds-text-muted);--c-gray-700:var(--ds-text-secondary);--c-gray-900:var(--ds-text-primary);--s-1:var(--ds-space-1);--s-2:var(--ds-space-2);--s-3:var(--ds-space-3);--s-4:var(--ds-space-4);--s-5:var(--ds-space-5);--s-6:var(--ds-space-6);--s-8:var(--ds-space-8);--s-10:var(--ds-space-10);--s-12:var(--ds-space-12);--t-xs:var(--ds-text-caption);--t-sm:var(--ds-text-body-sm);--t-md:var(--ds-text-body);--t-lg:var(--ds-text-body-lg);--t-xl:var(--ds-text-heading);--t-2xl:var(--ds-text-title);--t-3xl:var(--ds-text-display);--r-sm:var(--ds-radius-sm);--r-md:var(--ds-radius-md);--r-lg:var(--ds-radius-lg);--r-xl:var(--ds-radius-xl);--r-full:var(--ds-radius-pill);--sh-xs:var(--ds-shadow-xs);--sh-sm:var(--ds-shadow-xs);--sh-md:var(--ds-shadow-sm);--sh-lg:var(--ds-shadow-md);--sh-xl:var(--ds-shadow-lg);--sh-gold:var(--ds-shadow-sm);--ease:var(--ds-duration-base) var(--ds-ease-out);--ease-spring:var(--ds-duration-slow) var(--ds-ease-out);--ds-card-bg:var(--ds-bg-elevated);--ds-card-border:var(--ds-divider);--ds-card-radius:var(--ds-radius-lg);--ds-card-shadow:var(--ds-shadow-xs);--ds-card-padding:var(--ds-space-5);--ds-button-radius:var(--ds-radius-md);--ds-button-padding:8px 16px;--ds-button-min-height:36px;--ds-input-radius:var(--ds-radius-md);--ds-input-padding:8px 12px;--ds-input-bg:var(--ds-bg-elevated);--ds-input-border:var(--ds-divider-strong);--ds-modal-radius:var(--ds-radius-xl);--ds-modal-shadow:var(--ds-shadow-lg);--ds-modal-bg:var(--ds-bg-elevated);--ds-overlay:#0006;--ds-overlay-blur:4px;--law-mobile-nav-h:62px;--law-mobile-nav-space:calc(var(--law-mobile-nav-h) + env(safe-area-inset-bottom,0px));--law-topbar-h:56px;--law-topbar-space:calc(var(--law-topbar-h) + env(safe-area-inset-top,0px));--law-main-pad-top:8px;--law-main-space:calc(100dvh - var(--law-topbar-space) - var(--law-mobile-nav-space));--law-page-space:calc(var(--law-main-space) - var(--law-main-pad-top));--bg-card:var(--ds-bg-elevated);--bg-elevated:var(--ds-bg-elevated);--input-bg:var(--ds-bg-elevated);--bg2:var(--ds-bg-subtle);--surface-2:var(--ds-bg-subtle);--surface-quiet:var(--ds-surface-quiet);--ds-surface:var(--ds-bg-elevated);--ds-surface-raised:var(--ds-bg-subtle);--ds-surface-strong:var(--ds-surface-hover);--ds-bg-base:var(--ds-bg);--ds-bg-canvas:var(--ds-bg-subtle);--ds-border-strong:var(--ds-divider-strong);--dark-card:var(--ds-bg-elevated);--surface-dark:var(--ds-bg-subtle);--dark-border:var(--ds-divider-strong);--border-dark:var(--ds-divider);--dark-text:var(--ds-text-primary);--ds-bg-elevated-dark:var(--ds-bg-elevated);--ds-bg-sidebar-dark:var(--ds-bg-elevated);--ds-bg-canvas-dark:var(--ds-bg);--text-dim:var(--ds-text-muted);--text2:var(--ds-text-secondary);--ds-text:var(--ds-text-primary);--ds-navy-50:color-mix(in srgb, var(--ds-navy-500) 7%, var(--ds-bg-elevated));--ds-navy-100:color-mix(in srgb, var(--ds-navy-500) 14%, var(--ds-bg-elevated));--ds-navy-200:color-mix(in srgb, var(--ds-navy-500) 26%, var(--ds-bg-elevated));--ds-navy-950:#0a1424;--c-navy:var(--ds-navy-800);--navy-rgb:10, 25, 70;--primary-rgb:59, 130, 246;--ds-accent:var(--ds-gold-500);--ds-gold:var(--ds-gold-500);--ds-accent-soft:color-mix(in srgb, var(--ds-gold-500) 10%, transparent);--ds-shadow-gold:var(--ds-ring-gold);--ds-text-caption1:var(--ds-text-caption);--ds-text-caption2:11px;--ds-text-title3:var(--ds-text-heading);--ds-z-popover:var(--ds-z-dropdown);--law-primary:var(--ds-navy-800);--law-accent:var(--ds-gold-500);--law-text:var(--ds-text-primary);--law-muted:var(--ds-text-muted);--law-border:var(--ds-divider);--law-bg:var(--ds-bg-elevated);--law-card-bg:var(--ds-bg-elevated);--law-sidebar-bg:var(--ds-bg-elevated)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-bg:#0a0a0b;--ds-bg-elevated:#111113;--ds-bg-subtle:#1c1c1f;--ds-surface-quiet:#1c1c1f;--ds-surface-hover:#27272a;--ds-surface-active:#343844;--ds-divider:#27272a;--ds-divider-strong:#3f3f46;--ds-divider-subtle:#1c1c1f;--ds-text-primary:#f4f4f5;--ds-text-secondary:#d4d4d8;--ds-text-muted:#a1a1aa;--ds-text-subtle:#52525b;--ds-text-disabled:#3f3f46;--ds-text-inverse:#0a0a0b;--ds-navy-800:#5b7fc7;--ds-navy-700:#3d6aad;--ds-gold-500:#e5c06b;--ds-success-bg:#0f2a1a;--ds-success-text:#86efac;--ds-warning-bg:#2a1f08;--ds-warning-text:#fcd34d;--ds-danger-bg:#2a0f12;--ds-danger-text:#fca5a5;--ds-info-bg:#0e1a33;--ds-info-text:#93c5fd;--ds-shadow-xs:0 1px 2px #00000080;--ds-shadow-sm:0 1px 3px #0000008c;--ds-shadow-md:0 4px 12px #0009;--ds-shadow-lg:0 12px 32px #000000b3;--ds-ring-focus:0 0 0 3px #5b7fc759;--ds-ring-gold:0 0 0 3px #e5c06b4d;--ds-ring-danger:0 0 0 3px #fca5a54d;--ds-focus-ring-color:var(--ds-gold-500);--ds-overlay:#000000a6}}:root[data-theme=dark]{--ds-bg:#0a0a0b;--ds-bg-elevated:#111113;--ds-bg-subtle:#1c1c1f;--ds-surface-quiet:#1c1c1f;--ds-surface-hover:#27272a;--ds-surface-active:#343844;--ds-divider:#27272a;--ds-divider-strong:#3f3f46;--ds-divider-subtle:#1c1c1f;--ds-text-primary:#f4f4f5;--ds-text-secondary:#d4d4d8;--ds-text-muted:#a1a1aa;--ds-text-subtle:#52525b;--ds-text-disabled:#3f3f46;--ds-text-inverse:#0a0a0b;--ds-navy-800:#5b7fc7;--ds-navy-700:#3d6aad;--ds-gold-500:#e5c06b;--ds-focus-ring-color:var(--ds-gold-500);--ds-success-bg:#0f2a1a;--ds-success-text:#86efac;--ds-warning-bg:#2a1f08;--ds-warning-text:#fcd34d;--ds-danger-bg:#2a0f12;--ds-danger-text:#fca5a5;--ds-info-bg:#0e1a33;--ds-info-text:#93c5fd;--ds-shadow-xs:0 1px 2px #00000080;--ds-shadow-sm:0 1px 3px #0000008c;--ds-shadow-md:0 4px 12px #0009;--ds-shadow-lg:0 12px 32px #000000b3;--ds-ring-focus:0 0 0 3px #5b7fc759;--ds-ring-gold:0 0 0 3px #e5c06b4d;--ds-ring-danger:0 0 0 3px #fca5a54d;--ds-overlay:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--ds-bg)}body{color:var(--ds-text-primary);font-family:var(--ds-font-arabic);font-size:var(--ds-text-body);line-height:var(--ds-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{color:var(--ds-text-primary);background:#0f1f3d26}::-webkit-scrollbar-thumb:hover{background:var(--ds-divider-strong)}.law-page-title{color:var(--ds-text-primary);font-size:18px;font-weight:700;line-height:1.3}.law-section-heading{color:var(--ds-text-primary);font-size:14px;font-weight:600;line-height:1.4}.law-field-label{color:var(--ds-text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.law-data-value{color:var(--ds-text-primary);font-size:13px;line-height:1.5}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:44px}.pp-footer-links a,.law-mobile-nav-btn{align-items:center;min-height:44px;display:inline-flex}.lr-mobile-sidebar-btn,.lr-sidebar-new-btn{min-width:44px;min-height:44px}.law-chat-voice,.law-conv-new-inline,.law-chat-info-btn{min-width:44px!important;min-height:44px!important}.law-chat-input,.law-templates-search select,.law-templates-search input{min-height:44px!important}}[data-theme=dark] a[href^=mailto\:]{color:#a9c7ff!important}.law-lp-root{--ds-text-primary:#18181b;--ds-text-secondary:#52525b;--ds-text-muted:#64646f}[data-theme=dark] .pp-footer-links a{color:#a9c7ff!important}[data-theme=dark] .law-lp-root input{color:#18181b!important;background:#fff!important}.law-loading{text-align:center;color:var(--text-muted,#71717a);background:linear-gradient(90deg,#0000 0%,#c9a84c14 50%,#0000 100%) 0 0/200% 100%;border-radius:8px;padding:32px 16px;font-family:Tajawal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;animation:1.6s ease-in-out infinite lawLoadingShimmer;position:relative}@keyframes lawLoadingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--ds-topbar-height,44px) + 12px)}img{content-visibility:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--t-base:var(--ds-text-footnote);--green:var(--ds-success);--red:var(--ds-danger);--amber:var(--ds-warning);--blue:var(--ds-info);--purple:#8b5cf6;--navy-dim:var(--ds-navy-900);--c-success:var(--ds-success);--c-success-bg:var(--ds-success-bg);--c-warning:var(--ds-warning);--c-warning-bg:var(--ds-warning-bg);--c-danger:var(--ds-danger);--c-danger-bg:var(--ds-danger-bg);--c-info:var(--ds-info);--c-gray-800:var(--ds-text-primary);--c-gray-400:var(--ds-text-subtle);--c-gray-300:var(--ds-text-disabled)}html,body,#root{height:100%;color:var(--text);background:var(--bg);word-wrap:break-word;overflow-wrap:break-word;direction:rtl;max-width:100vw;font-family:Tajawal,Segoe UI,sans-serif;font-size:14px;overflow-x:hidden}html,body{touch-action:manipulation;-ms-touch-action:manipulation}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--ds-radius-pill)}button{cursor:pointer;border:none;outline:none;font-family:inherit}button,a,[role=button],input,select,textarea,label,[onclick],.law-mobile-nav-btn,.law-fab-btn,.law-conv-item,.law-case-card,.md-article,.md-chip{-webkit-tap-highlight-color:transparent}button:disabled,button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}button:focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}[role=button]:focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}a:focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}input:focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}textarea:focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}select:focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px;border-radius:var(--ds-radius-sm,4px)}label:has(input[type=radio]:focus-visible){outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px}label:has(input[type=checkbox]:focus-visible){outline:2px solid var(--ds-focus-ring-color,#9a7623);outline-offset:2px}@media (hover:none){:hover{transform:none!important}.law-recent-case-card:hover,.law-case-card-v2:hover,.law-cal-act-btn:hover,.law-stat-card:hover,.law-dash-card:hover,.law-cal-card:hover,.law-overview-card:hover{box-shadow:none!important}}.law-btn-primary{background:var(--navy);color:#fff;border-radius:var(--ds-radius-lg);transition:background var(--ds-duration-fast) var(--ds-ease-out), transform var(--ds-duration-fast) var(--ds-ease-out);min-height:48px;padding:9px 20px;font-size:13px;font-weight:600}.law-btn-primary:hover{background:var(--navy-light)}.law-btn-primary:active{transform:scale(.97)}.law-btn-primary:disabled{opacity:.5;cursor:not-allowed}.law-btn-secondary{background:var(--surface);color:var(--navy);border-radius:var(--ds-radius-lg);transition:background var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);border:1px solid #0000000f;min-height:48px;padding:9px 18px;font-size:13px;font-weight:500}.law-btn-secondary:hover{background:var(--border)}.law-btn-sm{padding:6px 14px;font-size:12px}.law-btn-icon{border-radius:var(--ds-radius-lg);transition:background var(--ds-duration-fast) var(--ds-ease-out);background:0 0;padding:6px 8px;font-size:16px}.law-btn-icon:hover{background:var(--surface)}.law-btn-danger{color:var(--red)}input:not([type=radio]):not([type=checkbox]),textarea,select{background:var(--card);border-radius:var(--ds-radius-lg);color:var(--text);width:100%;transition:border-color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out);direction:rtl;border:1px solid #0000000f;outline:none;padding:10px 14px;font-family:inherit;font-size:16px}@media (min-width:769px){input,textarea,select{font-size:13px}}input:focus,textarea:focus,select:focus{border-color:var(--gold,var(--ds-gold-500,#d4a843));box-shadow:0 0 0 3px #d4a8431f}textarea{resize:vertical;min-height:80px}label{color:var(--text-muted);margin-top:14px;margin-bottom:5px;font-size:12px;font-weight:500;display:block}label:first-child{margin-top:0}.law-toast{background:var(--navy);color:#fff;border-radius:var(--ds-radius-pill);box-shadow:var(--shadow-lg);z-index:9999;white-space:nowrap;pointer-events:none;padding:11px 22px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.law-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.law-spinner-navy{border-color:#0f1f3d33;border-top-color:var(--navy)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.law-new-case-grid,.law-team-grid{grid-template-columns:1fr}.law-overview-card-wide{grid-column:span 1}.law-recent-cases{grid-template-columns:1fr}}.law-mobile-nav,.law-more-menu{display:none}.law-fab-container{display:block}.law-mobile-nav-btn{cursor:pointer;color:#ffffff8c;transition:color var(--ds-duration-fast) var(--ds-ease-out), background var(--ds-duration-fast) var(--ds-ease-out);font-family:var(--ds-font-arabic);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px 7px;display:flex;position:relative}.law-mobile-nav-btn.active{color:var(--gold,#d4a843);background:#d4a8431f}.law-mobile-nav-btn.active .law-mobile-nav-label{font-weight:800}.law-mobile-nav-btn.active:before{content:"";background:var(--gold,#d4a843);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18%;right:18%}.law-mobile-nav-btn:active{transform:scale(.92)}[data-theme=dark] nav[aria-label=التنقل\ للجوال] .active,[data-theme=dark] nav[aria-label=التنقل\ للجوال] .active span{color:#a9c2f7!important}.law-mobile-nav-icon{font-size:var(--ds-icon-md);line-height:1}.law-mobile-nav-label{white-space:nowrap;font-size:11px;font-weight:600}.law-mobile-nav-badge{background:var(--ds-danger,#ef4444);color:#fff;border-radius:var(--ds-radius-pill);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:calc(50% - 18px)}.law-overview,.law-chat,.law-kb-page,.law-team,.law-cases-layout{animation:.22s ease-out backwards panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.law-stat-card{transition:transform var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out)}.law-stat-card:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.law-recent-case-card{transition:transform var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out)}.law-recent-case-card:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 6px 20px #0f1f3d14}.law-case-item{transition:background var(--transition), border-color var(--transition)}.law-nav-item.active:before{content:"";background:var(--gold);border-radius:var(--ds-radius-sm) 0 0 4px;width:3px;height:55%;transition:height .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.law-nav-item{position:relative}.law-recent-case-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.law-case-item:focus-visible{outline:2px solid var(--navy);outline-offset:2px}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #d4a8431f}.law-btn-seed{background:var(--card);border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);color:var(--text);transition:all var(--transition);white-space:nowrap;padding:8px 13px;font-size:12px}.law-btn-seed:hover:not(:disabled){border-color:var(--navy);color:var(--navy);background:#0f1f3d0a}.law-btn-seed:disabled{opacity:.5;cursor:not-allowed}.law-btn-seed-all{background:var(--navy);color:#fff;border-color:var(--navy)}.law-btn-seed-all:hover:not(:disabled){background:var(--navy-light);color:#fff;border-color:var(--navy-light)}.law-chat-suggestion{transition:all var(--transition)}.law-setup-card{box-shadow:0 12px 40px #0000002e}.law-seed-progress-bar{transition:width .35s}.law-stat-card:first-child{animation-delay:30ms}.law-stat-card:nth-child(2){animation-delay:60ms}.law-stat-card:nth-child(3){animation-delay:90ms}.law-stat-card:nth-child(4){animation-delay:.12s}.law-stat-card{animation:.25s ease-out both panel-in}.law-stat-card.clickable,.law-overview-card.clickable{cursor:pointer}.law-stat-card.clickable:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000024}.law-overview-card.clickable:hover{border-color:var(--gold);box-shadow:0 4px 16px #d4af3726}.law-offline-banner{color:#fff;z-index:9999;text-align:center;direction:rtl;background:linear-gradient(90deg,#f59e0b,#d97706);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;animation:.3s law-offline-slide-down;display:flex}.law-offline-icon{font-size:16px}@keyframes law-offline-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .law-offline-banner{background:linear-gradient(90deg,#92400e,#78350f)}.law-kb-offline-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);direction:rtl;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.law-kb-offline-info{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.law-kb-offline-icon{font-size:18px}.law-kb-offline-text{white-space:nowrap}.law-btn-offline-download{background:var(--navy);color:var(--gold);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:var(--transition);border:none;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.law-btn-offline-download:hover{background:var(--navy-light)}.law-btn-offline-download:disabled{opacity:.5;cursor:not-allowed}.law-kb-download-progress{align-items:center;gap:10px;min-width:200px;display:flex}.law-kb-progress-bar{background:var(--border);border-radius:var(--ds-radius-sm);flex:1;height:8px;overflow:hidden}.law-kb-progress-fill{background:linear-gradient(90deg, var(--gold), var(--green));border-radius:var(--ds-radius-sm);height:100%;transition:width .3s}.law-kb-progress-text{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:768px){.law-shared-stage-status{border-radius:var(--ds-radius-lg);color:#475569;background:#e2e8f0;padding:2px 10px;font-size:.85rem}.law-shared-stage-verdict{color:#64748b;margin-inline-start:auto;font-size:.85rem}.law-shared-footer{text-align:center;color:#94a3b8;margin-top:24px;padding:16px;font-size:.85rem}.law-shared-footer-note{margin-top:4px;font-size:.8rem}@media (max-width:480px){.law-shared-info-grid{grid-template-columns:1fr}.law-shared-hearing{flex-wrap:wrap}}.law-cons-form-modal,.law-modal-box{border-radius:var(--radius) var(--radius) 0 0;max-width:100%;max-height:90vh;margin:0}.law-modal-overlay{align-items:flex-end;padding:0}.law-cons-form-grid,.law-chat-intake-grid{grid-template-columns:1fr!important}.law-cons-form-grid input,.law-cons-form-grid select,.law-cons-form-grid textarea{width:100%}.law-case-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.law-case-tabs::-webkit-scrollbar{display:none}.law-tab{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12px}.law-case-info-grid{grid-template-columns:1fr}.law-tab-body{padding:14px}.law-templates-form{grid-template-columns:1fr!important}.law-templates-form input,.law-templates-form select,.law-templates-form textarea{width:100%}.law-chat-input-row{gap:6px;padding:10px 12px}.law-chat-input-row textarea{min-height:34px;padding:8px 12px;font-size:14px}.law-chat-send{width:36px;min-width:36px;height:36px;font-size:16px}.law-kb-search-row{flex-direction:column;gap:8px}.law-kb-search-row .law-kb-search{width:100%}.law-kb-search-row .law-btn-suggest{text-align:center;width:100%}.law-kb-stats{flex-wrap:wrap;gap:8px}.law-kb-stat{flex:unset;width:calc(50% - 4px);min-width:calc(50% - 4px)}.law-stats-row{gap:10px;grid-template-columns:repeat(2,1fr)!important}.law-stat-card{padding:14px 10px}.law-stat-card-value{font-size:24px}.law-overview-mid{grid-template-columns:1fr;gap:10px}.law-overview-card-wide{grid-column:span 1}.law-docs-page{flex-direction:column}.law-docs-sidebar{border-inline-start:none;border-bottom:1px solid var(--border);width:100%;min-width:0;max-height:40vh}.law-new-case-grid{grid-template-columns:1fr}.law-new-case-page{padding:16px}.law-new-case-body{flex-direction:column;padding:0 16px 16px}}html,body,#root,.law-app,.law-dashboard,.law-main{direction:rtl}html,body,#root{font-family:Tajawal,Segoe UI,SF Arabic,sans-serif;font-size:14px;line-height:1.75}.law-stat-card-value,.law-stat-num,.law-gauge-num,.law-kb-stat-num,.law-fees-value,.case-status,.law-notif-badge,.law-rate-num,.case-rate,.case-item-date,.law-type-bar-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}h1,.law-overview-greeting{font-size:24px}h2,.law-cons-title,.law-team-header h2,.law-kb-header h2{font-size:20px}h3,.law-case-detail-title,.law-overview-section-title{font-size:16px}p,li,.law-chat-msg,.law-msg,.law-doc-content,.law-assessment-body,.law-activity-action,.law-info-value,.law-notif-item-title,.law-notif-item-body{line-height:1.75}.case-type,.case-item-date,.law-activity-meta,.law-kb-section-desc,.law-info-label,.law-fees-label,.law-notif-item-time,.law-member-role,.firm-doc-date{font-size:11px}[data-theme=dark] .law-modal-overlay{background:#000000a6}[data-theme=dark] .law-modal-box{background:var(--card);border:1px solid var(--border)}[data-theme=dark] .law-modal-header{border-bottom-color:var(--border)}[data-theme=dark] .law-modal-body,[data-theme=dark] .law-modal-close{color:var(--text)}[data-theme=dark] .law-modal-close:hover{background:var(--surface)}[data-theme=dark] .law-case-list,[data-theme=dark] .law-case-detail-header,[data-theme=dark] .law-case-tabs,[data-theme=dark] .law-chat-input-row,[data-theme=dark] .law-docs-sidebar,[data-theme=dark] .law-doc-toolbar,[data-theme=dark] .law-doc-preview,[data-theme=dark] .law-overview-card,[data-theme=dark] .law-recent-case-card,[data-theme=dark] .law-member-card,[data-theme=dark] .law-jur-active-item,[data-theme=dark] .law-firm-doc-item,[data-theme=dark] .law-kb-template-card,[data-theme=dark] .law-assessment-card,[data-theme=dark] .law-rate-row,[data-theme=dark] .law-cons-card{border-color:var(--border);color:var(--text);background:var(--card)!important}[data-theme=dark] .law-case-list-title,[data-theme=dark] .law-case-detail-title,[data-theme=dark] .law-new-case-header h2,[data-theme=dark] .law-docs-header,[data-theme=dark] .law-doc-toolbar h3,[data-theme=dark] .law-overview-greeting,[data-theme=dark] .law-overview-date,[data-theme=dark] .law-cons-title,[data-theme=dark] .law-kb-header h2,[data-theme=dark] .law-team-header h2,[data-theme=dark] .law-overview-section-title,[data-theme=dark] .law-overview-card-title,[data-theme=dark] .law-kb-section-title,[data-theme=dark] .law-assessment-title{color:var(--gold-light)!important}[data-theme=dark] .law-cal-month-label{color:var(--text)}[data-theme=dark] .law-info-edit-form input,[data-theme=dark] .law-info-edit-form select,[data-theme=dark] .law-info-edit-form textarea,[data-theme=dark] .law-new-case-grid input,[data-theme=dark] .law-new-case-grid select,[data-theme=dark] .law-new-case-grid textarea,[data-theme=dark] .law-cons-form-grid input,[data-theme=dark] .law-cons-form-grid select,[data-theme=dark] .law-cons-form-grid textarea{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .law-nav-golden{box-shadow:0 2px 12px #d4af3740;color:var(--ds-navy-900)!important;background:linear-gradient(135deg,#d4af37,#d4a843)!important}[data-theme=dark] .law-nav-golden:hover{box-shadow:0 4px 18px #d4af3766}[data-theme=dark] .status-new{background:#a78bfa}[data-theme=dark] .status-active{background:#4ade80}[data-theme=dark] .status-pending{background:#fbbf24}[data-theme=dark] .status-won{background:#4ade80}[data-theme=dark] .status-lost{background:#f87171}[data-theme=dark] .status-closed{background:#9ca3af}[data-theme=dark] .law-info-row .status-new,[data-theme=dark] .law-case-detail .status-new{color:#c4b5fd;background:#2e1065}[data-theme=dark] .law-info-row .status-active,[data-theme=dark] .law-case-detail .status-active{color:#86efac;background:#052e16}[data-theme=dark] .law-info-row .status-pending,[data-theme=dark] .law-case-detail .status-pending{color:#fde68a;background:#451a03}[data-theme=dark] .law-info-row .status-won,[data-theme=dark] .law-case-detail .status-won{color:#86efac;background:#052e16}[data-theme=dark] .law-info-row .status-lost,[data-theme=dark] .law-case-detail .status-lost{color:#fca5a5;background:#450a0a}[data-theme=dark] .law-info-row .status-closed,[data-theme=dark] .law-case-detail .status-closed{color:#9ca3af;background:#1f2937}[data-theme=dark] .law-btn-secondary,[data-theme=dark] .law-filter-btn{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .law-case-filters .law-filter-btn{color:var(--text-muted,#9ca3af);background:0 0;border:none}[data-theme=dark] .law-case-filters .law-filter-btn:hover{color:var(--text);background:#ffffff0a}[data-theme=dark] .law-case-filters .law-filter-btn.active{background:var(--card);color:var(--text);box-shadow:0 1px 2px #00000059}[data-theme=dark] .law-case-filters{background:var(--surface);border-color:var(--border)}[data-theme=dark] .law-cases-count{background:var(--surface);border-color:var(--border);color:var(--text-muted,#9ca3af)}[data-theme=dark] .law-btn-secondary:hover{background:var(--navy);color:#fff}[data-theme=dark] .law-btn-ghost:hover{background:var(--surface);color:var(--text)}[data-theme=dark] .law-btn-danger:hover{color:#fca5a5;background:#450a0a!important}[data-theme=dark] .law-chat-msg.assistant,[data-theme=dark] .law-msg-assistant{background:var(--card);color:var(--text);border-color:var(--border);box-shadow:0 2px 16px #0003}[data-theme=dark] .law-case-detail,[data-theme=dark] .law-chat,[data-theme=dark] .law-case-empty{background:var(--bg)}[data-theme=dark] .law-chip{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .law-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .law-skel{background:linear-gradient(90deg, var(--surface) 25%, var(--card) 50%, var(--surface) 75%);background-size:200% 100%}[data-theme=dark] .law-login-error,[data-theme=dark] .law-err{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}[data-theme=dark] .law-search-highlight{color:#fef08a;background:#854d0e}[data-theme=dark] .law-upload-zone{border-color:var(--border);background:var(--surface)}[data-theme=dark] .law-upload-zone:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 5%, transparent)}[data-theme=dark] .law-jur-badge{color:#86efac;background:#052e16}[data-theme=dark] .law-analysis-disclaimer{background:color-mix(in srgb, #f59e0b 10%, var(--surface));border-color:color-mix(in srgb, #f59e0b 25%, var(--border));color:var(--text)}[data-theme=dark] .law-cat-tab{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .law-cat-tab:hover{border-color:var(--gold);color:var(--gold)}[data-theme=dark] .law-cat-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}[data-theme=dark] .law-doc-preview{background:var(--bg)}[data-theme=dark] .law-doc-content{color:var(--text)}[data-theme=dark] .law-doc-content strong{color:var(--gold-light)}[data-theme=dark] .law-case-list-title,[data-theme=dark] .law-tab.active,[data-theme=dark] .law-tab:hover,[data-theme=dark] .law-case-type-label,[data-theme=dark] .law-back-btn:hover,[data-theme=dark] .law-case-search-input:focus{color:var(--text)}[data-theme=dark] .law-case-detail-header{border-bottom-color:var(--border)}[data-theme=dark] .law-tab.active{color:var(--gold);border-bottom-color:var(--gold)}[data-theme=dark] .law-recent-case-card:hover{border-color:var(--gold,var(--ds-gold-500,#d4a843));box-shadow:0 3px 12px #00000040}[data-theme=dark] .law-chat-msg.user,[data-theme=dark] .law-msg-user{color:#f0f4ff!important;background:linear-gradient(135deg,#1a2d52,#0f1f3d)!important;border-color:#6382c933!important}[data-theme=dark] .law-chat-msg.assistant .law-chat-bubble{border-inline-end-color:#c9a84c8c!important}[data-theme=dark] .law-chat-input-row{border-top-color:var(--border)}[data-theme=dark] .law-chat-input-row input,[data-theme=dark] .law-chat-input-row textarea{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .law-more-menu{background:var(--card);border-color:var(--border)}[data-theme=dark] .law-toast{background:var(--gold);color:var(--navy-dim)}[data-theme=dark] .law-login-card,[data-theme=dark] .law-setup-card{background:var(--card);color:var(--text)}[data-theme=dark] .law-login-title,[data-theme=dark] .law-setup-title{color:var(--gold-light)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border)}[data-theme=dark] .law-tab-row{background:var(--surface)}[data-theme=dark] .law-tab-row button{color:var(--text)}[data-theme=dark] .law-cons-detail-card,[data-theme=dark] .law-cons-info-row{background:var(--card);border-color:var(--border)}[data-theme=dark] .law-templates-preview-content{background:var(--card);border-color:var(--border);color:var(--text)}[data-theme=dark] .law-template-card-icon{background:#ffffff0f}[data-theme=dark] .law-templates-detail-icon{background:var(--card);border-color:var(--border)}[data-theme=dark] .law-template-card-badge{color:var(--text-muted);background:#ffffff14}[data-theme=dark] .law-template-cat:not(.active){border-color:var(--border);background:#ffffff0a}[data-theme=dark] .law-templates-review-banner{color:#fcd34d;background:#fef3c71a;border-color:#fcd34d33}.law-client-share-preview-row strong{color:var(--navy,var(--ds-navy-800,#0f1f3d))}@keyframes law-modal-enter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.law-overview-header-btns button+button,.law-filter-actions button+button,.law-import-modal-footer button+button{margin-inline-start:6px}.law-case-item{padding:12px 16px}.law-recent-case-card{padding:14px 16px}.law-overview-section+.law-overview-section{margin-top:16px}.law-stats-row{margin-bottom:16px}[data-theme=dark] .law-tour-desc{color:#94a3b8}[data-theme=dark] .law-tour-next{background:var(--gold,#d4a843);color:var(--ds-text-inverse)}.law-bulk-toolbar{bottom:12px;background:var(--ds-navy-800);color:#fff;border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-lg);font-family:var(--ds-font-arabic);z-index:var(--ds-z-sticky);animation:slideUp var(--ds-duration-fast) var(--ds-ease-out), ui-fade-in var(--ds-duration-fast) var(--ds-ease-out);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 12px 0;padding:10px 14px;display:flex;position:sticky;left:12px;right:12px}.law-bulk-toolbar-count{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-bold)}.law-bulk-toolbar-btn{font-size:12px;font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);color:#fff;cursor:pointer;font-family:var(--ds-font-arabic);transition:background var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:1px solid #ffffff40;padding:6px 10px}.law-bulk-toolbar-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff6}.law-bulk-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.law-bulk-dropdown{bottom:calc(100% + 6px);background:var(--ds-bg-elevated);color:var(--ds-text-primary);border:1px solid var(--ds-divider);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);min-width:160px;z-index:var(--ds-z-dropdown);animation:slideUp var(--ds-duration-fast) var(--ds-ease-out), ui-fade-in var(--ds-duration-fast) var(--ds-ease-out);padding:4px;position:absolute}.law-bulk-dropdown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.law-bulk-dropdown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.law-bulk-dropdown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.law-bulk-dropdown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.law-bulk-dropdown--tall{min-width:200px;max-height:240px;overflow-y:auto}.law-bulk-dropdown-item{text-align:start;width:100%;font-size:var(--ds-text-body-sm);font-family:var(--ds-font-arabic);color:var(--ds-text-primary);cursor:pointer;border-radius:var(--ds-radius-md);transition:background var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:none;padding:7px 10px;display:block}.law-bulk-dropdown-item:hover{background:var(--ds-surface-quiet)}.law-skeleton-card{border-radius:var(--ds-radius-lg);background:var(--card,#fff);margin-bottom:8px;padding:16px}.law-skeleton-line{background:linear-gradient(90deg, var(--ds-surface-quiet) 25%, var(--ds-surface-hover) 50%, var(--ds-surface-quiet) 75%);border-radius:var(--ds-radius-md);background-size:200% 100%;height:12px;margin-bottom:8px;animation:1.4s linear infinite lawSkeleton}.law-main-content{flex-direction:column;flex:1;min-height:0;animation:.2s ease-out law-fade-in;display:flex;overflow-y:auto}.law-main-content:has(>.law-cases-layout){overflow:hidden}@keyframes law-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.law-pwa-banner{background:var(--navy,var(--ds-navy-800,#0f1f3d));color:#fff;border-radius:var(--ds-radius-xl);z-index:9999;white-space:nowrap;align-items:center;gap:12px;padding:10px 20px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;animation:.3s ease-out law-fade-in;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}.law-pwa-banner button{border-radius:var(--ds-radius-lg);cursor:pointer;border:none;padding:6px 14px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;transition:background .18s}.law-pwa-banner button:first-of-type{background:var(--gold,#d4a843);color:#1a1f2e}.law-pwa-banner button:first-of-type:hover{background:var(--gold-light,#e2c46e)}.law-pwa-banner button:last-of-type{color:#94a3b8;background:0 0}.law-pwa-banner button:last-of-type:hover{color:#fff}@media (max-width:600px){.law-pwa-banner{gap:8px;padding:8px 14px;font-size:12px;bottom:80px;left:12px;right:12px;transform:none}}.law-app[data-pwa="1"] .law-main-content{padding-bottom:130px}@media (max-width:768px){.law-sidebar{display:none!important}.law-main{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;margin-inline-end:0!important}.law-more-menu{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.law-chat-input-row{z-index:10;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));position:relative}.law-fab-container{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.law-pwa-banner{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.law-chat-suggestion{padding:10px 16px;font-size:13px}.law-input,.law-textarea,input[type=text],input[type=email],input[type=password],input[type=date],input[type=url],textarea,select{box-sizing:border-box;min-height:44px;padding:12px 14px;font-size:16px;width:100%!important}.law-chat-bubble,.law-chat-msg{font-size:14px}.law-main h1,.law-main h2{font-size:18px}.law-case-card{width:100%}.law-case-list{padding:0 8px}.law-stats-row{grid-template-columns:repeat(2,1fr)!important}.law-main button:not(.law-quick-pill):not(.law-tab):not(.law-chip):not([class*=ui-]):not([data-no-touch-min]){min-width:36px;min-height:36px}.law-main-content{min-height:var(--law-main-space);flex-direction:column;padding:8px;display:flex}.law-overview,.law-chat,.law-kb-page,.law-team,.law-docs-page,.law-consultations,.law-new-case{min-height:var(--law-page-space);flex-direction:column;display:flex}.law-case-detail-header,.law-overview-header,.law-docs-header,.law-chat-header{flex-wrap:wrap;gap:8px;padding:12px 16px}.law-overview-greeting,.law-case-detail-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.law-overview-tab,.law-detail-tab,.law-tab,.law-nav-item,.law-chip{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;display:flex}.law-main button:not(.law-btn-icon):not(.law-modal-close):not(.law-chat-send):not(.law-chat-voice):not([class*=case-card]):not([class*=ui-]):not(.law-quick-pill){min-height:44px}.law-btn-icon,.law-modal-close,.law-chat-send,.law-chat-voice{width:36px!important;min-height:36px!important;padding:4px!important}.law-conv-toggle,.law-conv-new-inline,.law-chat-info-btn,.law-templates-back-btn,.law-bulk-btn,.law-bulk-status-opt,.law-conv-new-btn,.law-conv-close-btn,.law-conv-delete{min-height:unset!important;padding:unset!important}.law-case-empty{padding:24px 16px}.law-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.law-notif-dropdown{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.law-chat-input-row textarea{min-height:44px;padding:10px 14px;font-size:16px!important}.law-mnav-icon{font-size:1.4rem}.law-mobile-nav button{border-radius:var(--ds-radius-xl);text-align:start;cursor:pointer;direction:rtl;width:100%;font-family:Tajawal,sans-serif;transition:background .15s;position:relative}.law-hearing-timeline-item:hover{background:#00000005}.law-hearing-timeline-dot{z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px;position:relative}.law-hearing-timeline-content{flex:1;min-width:0}.law-hearing-timeline-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.law-hearing-timeline-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.law-hearing-timeline-badge{border-radius:var(--ds-radius-pill);white-space:nowrap;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}.law-hearing-timeline-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:400;display:flex}[data-theme=dark] .law-hearing-timeline:before{background:#ffffff14}[data-theme=dark] .law-hearing-timeline-item:hover{background:#ffffff0a}[data-theme=dark] .law-hearing-timeline-name{color:var(--text)}@media (max-width:768px){.law-dash-quick-actions{flex-direction:row;gap:6px}.law-quick-pill{padding:7px 14px;font-size:12px}.law-hearing-timeline{padding-inline-end:12px}.law-sidebar{width:0!important;min-width:0!important;display:none!important}.law-dashboard{flex-direction:column!important;width:100vw!important;height:100dvh!important;overflow:hidden!important}.law-main{width:100%!important;max-width:100%!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;flex:1!important;margin:0!important;overflow:hidden auto!important}.law-mobile-nav{z-index:9999!important;height:var(--law-mobile-nav-space)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:var(--ds-navy-800,#0f1f3d)!important;border-top:1px solid #ffffff1f!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.law-mobile-nav button{color:#ffffff80!important;cursor:pointer!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:60px!important;padding:8px 0!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;display:flex!important}.law-mobile-nav button.active{color:#c8a45a!important}.law-mnav-icon{justify-content:center;align-items:center;height:24px;font-size:20px!important;line-height:1!important;display:inline-flex!important}.law-fab-container{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;z-index:1000!important;display:block!important;position:fixed!important;left:16px!important;right:auto!important}.law-more-menu{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;z-index:1001!important;position:fixed!important;left:8px!important;right:auto!important}.law-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:16px!important}.law-cases-layout{flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.law-cases-layout:not(.has-detail) .law-case-list{width:100%!important;min-width:unset!important;border-inline-start:none!important;border-inline-end:none!important;flex-direction:column!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.law-cases-layout.has-detail .law-case-list{display:none!important}.law-cases-layout.has-detail .law-case-detail{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;padding:12px!important;display:flex!important;overflow-y:auto!important}.law-cases-layout:not(.has-detail) .law-case-items{flex:none!important;min-height:200px!important;overflow-y:visible!important}.law-overview,.law-chat,.law-kb-page,.law-team-page,.law-docs-page,.law-consultations,.law-new-case,.law-invoices-page{height:auto!important;min-height:var(--law-page-space)!important;overflow-y:auto!important}.law-chat{flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.law-chat-messages{flex:1!important;overflow-y:auto!important}.law-chat-input-row{padding-bottom:max(8px, env(safe-area-inset-bottom,8px))!important;flex-shrink:0!important}.law-chat-input-row textarea{font-size:16px!important}.law-chat-footer{display:none!important}.law-modal-overlay{align-items:flex-end!important;padding:0!important}.law-modal-content{width:100%!important;max-width:100%!important;max-height:calc(92dvh - env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;overflow-y:auto!important}.law-overview-stats,.law-stats-grid,.law-stats-row{grid-template-columns:repeat(2,1fr);display:grid}}.law-case-chat-fab:active{transform:translateY(0)}@media (min-width:769px){.law-case-chat-fab{bottom:24px}}.case-item-ai-strip,.law-cons-ai-strip{border-top:1px dashed var(--ds-divider,#e4e4e7);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.law-cons-ai-badge{border-radius:var(--ds-radius-pill);white-space:nowrap;background:#fff9;border:1px solid;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.law-cons-ai-link{color:var(--ds-navy-800,#0f1f3d);cursor:pointer;border-radius:var(--ds-radius-md);padding:3px 8px;font-size:12px;font-weight:600;transition:background .15s}.law-cons-ai-link:hover{background:var(--ds-surface-quiet,#f4f4f5)}.law-cons-ai-run{border-radius:var(--ds-radius-pill);color:#b45309;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fff8e1 0%,#fef3c7 100%);border:1px solid #f59e0b;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:transform .1s,box-shadow .15s;display:inline-flex}.law-cons-ai-run:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b40}.law-cons-ai-run.loading{opacity:.75;cursor:wait;pointer-events:none}[data-theme=dark] .law-cons-ai-badge{background:#00000040}[data-theme=dark] .law-cons-ai-run{color:#fcd34d;background:linear-gradient(135deg,#2a1f08 0%,#3a2a0b 100%)}@media (max-width:768px){.law-invoice-item-row{flex-wrap:wrap;gap:6px}.law-invoice-item-row .desc{flex:100%;min-width:0}.law-invoice-item-row .qty,.law-invoice-item-row .price{flex:45%;min-width:0}.law-invoice-item-total{text-align:start;background:var(--surface,#f4f4f5);border-radius:var(--ds-radius-md);flex:100%;padding:4px 6px}.law-invoice-modal{border-radius:var(--ds-radius-xl);max-height:92vh;padding:18px}.law-invoice-modal-title{font-size:16px}.law-invoice-preview{padding:18px}.law-invoice-preview-firm{font-size:17px}.law-invoice-total-row{width:100%}.law-invoice-preview .law-invoice-table-wrap,.law-invoice-preview table.law-invoice-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.law-invoice-table th,.law-invoice-table td{padding:8px 10px;font-size:12px}.law-invoice-detail-header{flex-wrap:wrap;gap:10px}.law-invoice-detail-actions{flex-wrap:wrap}.law-invoices-list-pane{max-height:45vh}.law-invoice-card{padding:10px 12px}.law-cons-form-row,.law-form-row{gap:10px;grid-template-columns:1fr!important}.law-cons-form-grid{padding:16px}.law-intake-choices{flex-wrap:wrap;gap:6px}.law-intake-choices>*{flex:calc(33% - 6px);min-height:40px;font-size:13px}.law-cons-row{gap:8px;padding:12px}.law-cons-row-title{font-size:14px}.law-cons-row-meta{font-size:11px}.law-case-toolbar,.law-case-toolbar-row{flex-wrap:wrap;gap:8px}.law-case-search-row{width:100%;min-width:0}.law-case-filters-row{gap:6px;padding:0 12px 8px!important}.law-case-item-wrap{border:none!important;border-bottom:1px solid var(--ds-divider-subtle,#f4f4f5)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:0!important}.law-case-item{text-align:start!important;justify-content:flex-start!important;align-items:center!important;min-height:52px!important;padding:12px 14px!important;display:flex!important}.law-case-item .case-item-line{flex:auto;min-width:0}.case-item-hover-badges,.case-item-footer,.case-item-top,.case-item-bottom{display:none!important}.case-item-name{font-size:14px!important}.case-item-subject{font-size:12px!important}.case-hearing-badge,.case-rate{border-radius:var(--ds-radius-pill)!important;padding:3px 8px!important;font-size:11px!important}.law-pagination{flex-wrap:wrap;justify-content:center;gap:6px;padding:12px 4px}.law-page-btn{min-width:40px;min-height:40px;padding:8px 10px;font-size:13px}.law-bulk-bar,.law-bulk-action-bar,.law-bulk-toolbar{flex-wrap:wrap;gap:8px;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important;border-radius:var(--ds-radius-xl)!important;padding:10px 12px!important}.law-list-with-bulk-bar,.law-cases-list{padding-bottom:100px}.law-modal,.law-modal-content{border-radius:var(--ds-radius-xl);max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.law-sticky-footer,.law-invoice-form-actions{background:var(--card,#fff);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);position:sticky;bottom:0}}@media (max-width:430px){.law-case-filters{flex-wrap:nowrap!important;gap:4px!important;padding:3px!important;overflow-x:auto!important}.law-case-filters::-webkit-scrollbar{display:none}.law-case-filters .law-filter-btn{flex:none!important;min-width:64px!important;min-height:30px!important;padding:5px 12px!important;font-size:12px!important}.law-case-search-row{gap:6px!important}.law-case-search-input{padding:8px 12px!important;font-size:13px!important}.law-case-items .law-case-card.law-case-card-v2{gap:10px!important;padding:12px 14px!important}.law-case-card-v2 .case-card-v2-name{font-size:15px!important}.law-case-card-v2 .case-card-v2-id{padding:2px 7px!important;font-size:11px!important}.law-case-card-v2 .case-card-v2-status{padding:2px 8px!important;font-size:11px!important}.law-case-card-v2 .case-card-v2-chat{padding:4px 10px!important;font-size:11px!important}.law-case-card-v2 .case-card-v2-updated{font-size:11px!important}.law-stats-row.law-dash-stats{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-bottom:14px!important}.law-stat-card.law-stat-card--inline{padding:10px 6px 8px!important}.law-stat-card.law-stat-card--inline .law-stat-card-icon{display:none!important}.law-stat-card.law-stat-card--inline .law-stat-card-value{margin-bottom:2px!important;font-size:20px!important}.law-stat-card.law-stat-card--inline .law-stat-card-label{font-size:11px!important;line-height:1.2!important}.law-overview-section-head{gap:6px!important;margin:12px 2px 8px!important;font-size:15px!important}.law-overview-section-head .law-overview-section-icon{font-size:16px!important}.law-overview-section-head .law-overview-section-cta{padding:4px 10px!important;font-size:11px!important}.law-overview-tabs-row{flex-wrap:wrap!important}}@media (max-width:640px){.law-cal-widget .law-cal-scope-seg{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.law-cal-widget .law-cal-scope-seg::-webkit-scrollbar{display:none}.law-cal-widget .law-cal-scope-btn{white-space:nowrap!important;flex:none!important;padding:6px 10px!important;font-size:12px!important}.law-cal-widget-controls{flex-wrap:wrap!important;gap:6px!important}.law-cal-widget-head{flex-wrap:wrap!important;gap:8px!important}.law-dash-card svg[aria-label="توزيع القضايا حسب النوع"]{width:150px!important;height:150px!important}.law-dash-card svg[aria-label="توزيع القضايا حسب النوع"]~*{min-width:0!important}.law-dash-card div[style*="width: 180px"][style*="height: 180px"]{width:150px!important;height:150px!important}.law-dash-section[style*="height: 340"],.law-dash-section[style*=height\:340]{height:auto!important;overflow:visible!important}.law-dash-section div[style*="overflow-y: auto"]{min-height:0!important;overflow-y:visible!important}.law-dash-card div[style*="grid-template-columns: repeat(2, 1fr)"]{grid-template-columns:1fr!important}.law-latest-case-row{padding:10px!important;font-size:13px!important}.law-latest-case-title{font-size:13px!important}.law-activity-item{padding:10px!important}.law-activity-action{font-size:13px!important}.law-scope-breakdown>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:10px!important}.law-detail-hero{flex-wrap:wrap!important;gap:10px!important}.law-detail-hero-identity{flex:100%!important}.law-detail-hero-actions{flex-wrap:wrap!important;flex:100%!important;gap:6px!important}.law-detail-analysis{padding:12px!important}.law-detail-analysis-header{flex-wrap:wrap!important;gap:8px!important}.law-detail-analysis .law-analysis-kpis,.law-detail-analysis .law-analysis-score-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.law-analysis-sticky-head{top:42px!important}.law-case-split-detail .law-chat-input-row{z-index:5!important;background:var(--card,#fff)!important;border-top:1px solid var(--ds-divider,#e4e4e7)!important;margin:0!important;padding:8px!important;position:sticky!important;bottom:0!important}.law-checklist>li{gap:8px!important;padding:6px 8px!important;font-size:12px!important}.law-doc-item-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:10px!important}.law-doc-item-row .law-doc-open{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.law-doc-item-row .doc-title{white-space:normal!important;overflow-wrap:anywhere!important}.law-doc-item-row .doc-subline{flex-wrap:wrap!important}.law-doc-item-row .law-doc-actions{flex-wrap:wrap!important;align-self:flex-end!important}.law-detail-doc-gen-form{gap:8px!important;padding:10px!important;overflow-x:hidden!important}.law-detail-doc-gen-form .law-input,.law-detail-doc-gen-form select.law-input,.law-detail-doc-gen-form textarea.law-input,.law-detail-doc-gen-form input.law-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.law-detail-doc-gen-form .law-form-group{flex-direction:column!important;gap:4px!important;width:100%!important;display:flex!important}.law-detail-doc-gen-form .law-form-group>label{font-size:12px!important}.law-onboarding{padding:16px 12px!important}.law-onboard-card{width:100%!important;max-width:none!important;margin:0!important;padding:20px 14px!important}.law-onboard-actions{width:100%!important}.law-onboard-actions .law-btn-primary,.law-onboard-actions .law-btn-secondary{width:100%!important;max-width:none!important}.law-onboard-invite-box{flex-wrap:wrap!important;gap:8px!important}.law-onboard-invite-code{letter-spacing:1.5px!important;word-break:break-all!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;max-width:100%!important;padding:8px 12px!important;font-size:14px!important}}.law-empty-state{text-align:center;max-width:320px;color:var(--ds-text-muted,#71717a);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:24px auto;padding:32px 20px;display:flex}.law-empty-state-icon{opacity:.7;filter:grayscale(.25);margin-bottom:4px;font-size:44px;line-height:1}.law-empty-state-title{color:var(--ds-text-primary,#18181b);font-size:15px;font-weight:700;line-height:1.5}.law-empty-state-hint{color:var(--ds-text-muted,#71717a);font-size:13px;line-height:1.6}.law-empty-state-cta{margin-top:8px}[data-theme=dark] .law-empty-state-title{color:#f1f5f9}[data-theme=dark] .law-empty-state-hint{color:#94a3b8}.law-skeleton{background:linear-gradient(90deg, var(--ds-surface-quiet) 25%, var(--ds-surface-hover) 50%, var(--ds-surface-quiet) 75%);border-radius:var(--ds-radius-md);background-size:200% 100%;animation:1.4s linear infinite lawSkeleton}.law-skeleton-bar{display:block}@keyframes lawSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.law-skeleton-case-card{border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-lg);background:var(--ds-surface,#fff);margin-bottom:8px;padding:14px 16px}.law-skeleton-kpi{border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-xl);background:var(--ds-surface,#fff);flex-direction:column;align-items:flex-start;padding:16px;display:flex}.law-skeleton-doc{border-bottom:1px solid var(--ds-divider,#e4e4e7);align-items:center;gap:10px;padding:10px 12px;display:flex}.law-skeleton-row{border-bottom:1px solid var(--ds-divider,#e4e4e7);align-items:center;gap:10px;padding:12px 14px;display:flex}[data-theme=dark] .law-skeleton-case-card,[data-theme=dark] .law-skeleton-kpi{background:var(--ds-bg-subtle);border-color:var(--ds-divider)}.law-rate-limit-banner{z-index:9999;color:#78350f;border-radius:var(--ds-radius-lg);background:#fef3c7;border:1px solid #fbbf24;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:600;animation:.25s ease-out lawRateLimitIn;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.law-rate-limit-icon{font-size:16px;line-height:1}.law-rate-limit-close{color:#78350f;cursor:pointer;border-radius:var(--ds-radius-sm);background:0 0;border:none;margin-inline-start:4px;padding:2px 6px;font-size:14px;font-weight:700}.law-rate-limit-close:hover{background:#78350f1a}@keyframes lawRateLimitIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}[data-theme=dark] .law-rate-limit-banner{color:#fde68a;background:#422006;border-color:#d97706}[data-theme=dark] .law-rate-limit-close{color:#fde68a}}[data-theme=dark] [style*="color: #0F1F3D"],[data-theme=dark] [style*="color:#0F1F3D"],[data-theme=dark] [style*="color: #0f1f3d"],[data-theme=dark] [style*="color:#0f1f3d"],[data-theme=dark] [style*="color: #1a1d24"],[data-theme=dark] [style*="color:#1a1d24"],[data-theme=dark] [style*="color: #1A1D24"],[data-theme=dark] [style*="color: #18181B"],[data-theme=dark] [style*="color:#18181B"],[data-theme=dark] [style*="color: #18181b"],[data-theme=dark] [style*="color:#18181b"],[data-theme=dark] [style*="color: #374151"],[data-theme=dark] [style*="color:#374151"],[data-theme=dark] [style*="color: #1f2937"],[data-theme=dark] [style*="color:#1f2937"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color:#111827"],[data-theme=dark] [style*="color: #0b1120"],[data-theme=dark] [style*="color:#0b1120"]{color:#e4e4e7!important}[data-theme=dark] [style*="color: #3F3F46"],[data-theme=dark] [style*="color:#3F3F46"],[data-theme=dark] [style*="color: #3f3f46"],[data-theme=dark] [style*="color:#3f3f46"],[data-theme=dark] [style*="color: #3d4148"],[data-theme=dark] [style*="color:#3d4148"],[data-theme=dark] [style*="color: #4b5563"],[data-theme=dark] [style*="color:#4b5563"],[data-theme=dark] [style*="color: #52525B"],[data-theme=dark] [style*="color:#52525B"]{color:#c4c4ca!important}[data-theme=dark] [style*="border-inline-start: 4px solid #e0e3e8"],[data-theme=dark] [style*="border-inline-start:4px solid #e0e3e8"],[data-theme=dark] [style*="border-right: 2px solid #f1f5f9"],[data-theme=dark] [style*="border-right:2px solid #f1f5f9"]{border-color:#2a2a2e!important}@media (max-width:640px){div[style*="position: fixed"][style*="z-index: 999"]>div[style*="max-width: 520px"]{max-width:calc(100vw - 24px)!important;padding:14px!important}.law-info-row{padding:10px 12px!important}.law-kb-tabs{-webkit-overflow-scrolling:touch;padding-bottom:4px;flex-wrap:nowrap!important;overflow-x:auto!important}.law-kb-tab{white-space:nowrap!important;flex-shrink:0!important}.law-kb-search-row{flex-wrap:wrap!important}.law-kb-search{flex:100%!important}div[style*="border-bottom: 1px solid #e8eaee"][style*="display: flex"][style*="overflow-x: auto"]{scrollbar-width:thin}.law-research-sidebar{border-bottom:1px solid #e4e4e7;max-height:35vh!important;overflow-y:auto!important}}@media (max-width:430px){.law-kb-stats{grid-template-columns:1fr 1fr!important}.law-kb-stat-num{font-size:18px!important}.law-firm-page button[type=button][title*=انضمام\ أعضاء],.law-firm-page button[type=button][title*=مشاركة],.law-firm-page button[type=button][title*=صحيفة]{flex:100%!important}}@media (pointer:coarse){.law-btn-sm{min-height:44px}}[data-theme=dark] .law-mobile-nav button:not(.active),[data-theme=dark] .law-mobile-nav button:not(.active) span{color:#a1a1aa!important}.law-dashboard{height:100dvh;display:flex;overflow:hidden}.law-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}@media (max-width:768px){.law-dashboard{flex-direction:column;height:100dvh;overflow:hidden}.law-main{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden}.law-cases-layout,.law-docs-page,.law-consultations,.law-kb-page,.law-chat,.law-overview,.law-team-page{height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.law-sidebar{display:none!important}.law-mobile-nav{display:flex!important}.law-more-menu,.law-fab-container{display:block!important}.law-sidebar-logo{display:none}.law-nav{flex-direction:row;flex:1;justify-content:space-around;align-items:center;gap:0;height:100%;padding:0 4px}.law-nav-item{border-radius:var(--ds-radius-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:48px;padding:6px 8px;font-size:10px}.nav-icon{width:auto;font-size:18px}.law-sidebar-footer{border-top:none;align-items:center;height:100%;padding:0 4px;display:flex}.law-sidebar-footer .law-nav-item{flex:1}.law-main{flex:1;overflow:hidden}.law-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.law-mobile-nav{height:var(--law-mobile-nav-space);background:var(--navy,#0f1f3d);padding-bottom:env(safe-area-inset-bottom,0px);z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -1px #ffffff0f,0 -4px 20px #0000004d}.law-main{padding-bottom:var(--law-mobile-nav-space)}.law-mobile-nav button{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 10px;font-size:11px;font-weight:500;transition:color .15s;display:flex;overflow:hidden}.law-mobile-nav button.active{color:var(--gold);font-weight:600}.law-mobile-nav button:hover{color:#fffc}.law-mobile-nav button.active:hover{color:var(--gold-light)}.law-mnav-icon{font-size:20px;line-height:1}.law-more-menu-backdrop{z-index:calc(var(--ds-z-dropdown) - 1);position:fixed;top:0;bottom:0;left:0;right:0}.law-more-menu{bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--ds-bg-elevated);border:1px solid var(--ds-divider);overscroll-behavior:contain;max-height:72dvh;z-index:var(--ds-z-dropdown);animation:slideUp var(--ds-duration-fast) var(--ds-ease-out), ui-fade-in var(--ds-duration-fast) var(--ds-ease-out);border-radius:20px;padding:8px 0 4px;position:fixed;left:12px;right:12px;overflow-y:auto;box-shadow:0 -4px 32px #0000002e}.law-more-menu-section{letter-spacing:1px;text-transform:uppercase;color:var(--ds-text-muted);font-size:10px;font-weight:700;font-family:var(--ds-font-arabic);padding:8px 16px 4px}.law-more-menu button{width:100%;color:var(--text);font-size:14px;font-family:var(--ds-font-arabic);cursor:pointer;text-align:start;transition:background var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:none;align-items:center;gap:12px;min-height:44px;padding:11px 16px;display:flex}.law-more-menu button:hover{background:var(--ds-surface-quiet)}.law-more-menu-divider{border:none;border-top:1px solid var(--ds-divider);margin:4px 12px}.law-more-menu-danger{color:var(--ds-danger)!important}.law-fab-container{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:60;position:fixed;left:16px;right:auto}.law-fab-btn{background:var(--gold,var(--ds-gold-500,#d4a843));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:transform .2s;display:flex;box-shadow:0 4px 16px #d4a84366}.law-fab-btn.open{transform:rotate(45deg)}.law-fab-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-xl);overscroll-behavior:contain;min-width:180px;padding:6px 0;font-family:Tajawal,sans-serif;position:absolute;bottom:56px;right:0;box-shadow:0 4px 20px #00000026}.law-fab-menu button{text-align:start;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:10px 16px;font-family:Tajawal,sans-serif;font-size:14px;transition:background .15s;display:block}.law-fab-menu button:hover{background:var(--surface)}.law-overview{padding:16px}.law-overview-header{margin-bottom:16px}.law-overview-greeting{font-size:17px}.law-stats-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.law-stat-card{padding:14px 10px}.law-stat-card-value{font-size:26px}.law-overview-mid{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.law-recent-cases{grid-template-columns:1fr}.law-cases-layout{flex-direction:column;height:100%;overflow:hidden}.law-case-list{width:100%;min-width:unset;height:100%;overflow-y:auto}.law-cases-layout.has-detail .law-case-list{display:none}.law-cases-layout.has-detail .law-case-detail{flex:1}.law-cases-layout.has-detail .law-case-detail-empty{display:none}.law-case-detail{padding:16px}.law-new-case-page{padding:16px;overflow-y:auto}.law-new-case{padding:16px}.law-new-case-grid{grid-template-columns:1fr;gap:10px}.law-new-case-actions{flex-direction:column;gap:12px}.law-new-case-actions button{width:100%}.law-consultations{gap:12px}.law-cons-layout{grid-template-columns:1fr}.law-cons-layout .law-cons-list{display:flex}.law-cons-layout .law-cons-detail,.law-cons-layout.has-detail .law-cons-list{display:none}.law-cons-layout.has-detail .law-cons-detail{display:block;overflow-y:auto}.law-cons-back-btn{display:inline-flex}.law-cons-detail{padding-inline-start:0}.law-cons-form-row{flex-direction:column;gap:10px}.law-cons-view,.law-cons-form{padding:16px}.law-cons-ai-rate{font-size:32px}.law-chat-header{padding:10px 14px}.law-chat-title{font-size:18px}.law-chat-title-main{font-size:13px}.law-msg,.law-chat-msg{max-width:92%}.law-kb-page{padding:14px}.law-seed-row{gap:6px}.law-btn-seed{padding:7px 10px;font-size:11px}.law-cat-tabs{gap:4px}.law-cat-tab{padding:4px 9px;font-size:11px}.law-modal-overlay{align-items:flex-end;padding:0}.law-modal-box{border-radius:var(--radius) var(--radius) 0 0;max-height:92vh}.law-setup,.law-setup-page{align-items:flex-start;padding:20px 14px}.law-setup-card{width:100%;padding:22px 18px}.law-jur-grid{grid-template-columns:repeat(2,1fr);gap:8px}.law-team{padding:16px}.law-cons-ai-text{color:var(--text);margin:0;font-size:13px;line-height:1.7}.law-cons-ai-list{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-inline-end:18px;font-size:13px;line-height:1.6;display:flex}.law-cons-ai-list-red li{color:#ef4444}.law-cons-ai-list-green li{color:#16a34a}.law-cons-ai-list-blue li{color:#2563eb}.law-cons-ai-list-steps{list-style:decimal}.law-cons-ai-laws{flex-wrap:wrap;gap:6px;display:flex}.law-cons-ai-law-tag{background:var(--navy-light);color:#fff;border-radius:var(--ds-radius-xl);padding:4px 10px;font-size:12px}.law-docket-card{background:linear-gradient(135deg, var(--navy) 0%, #1e3a5f 100%);color:#fff;border-radius:14px;margin-bottom:16px;padding:18px 20px}.law-docket-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.law-docket-icon{font-size:20px}.law-docket-title{flex:1;font-size:15px;font-weight:700}.law-docket-count{border-radius:var(--ds-radius-pill);background:#fff3;padding:2px 10px;font-size:12px;font-weight:700}.law-docket-list{flex-direction:column;gap:8px;display:flex}.law-docket-item{cursor:pointer;text-align:start;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.law-docket-item:hover{background:#ffffff2e}.law-docket-client{color:#fff;flex:1;font-size:14px;font-weight:700}@media (max-width:600px){.law-onboard-card{padding:24px 18px}.law-onboard-title{font-size:17px}.law-onboard-invite-code{font-size:16px}}.law-notif-wrap{align-items:center;display:inline-flex;position:relative}.law-notif-bell{color:var(--ds-text-secondary,#52525b);cursor:pointer;border-radius:var(--ds-radius-lg);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:5px 7px;transition:background .2s,color .2s;display:flex;position:relative}.law-notif-bell:hover{background:var(--ds-bg-subtle,#f4f4f5);color:var(--ds-text,#18181b)}.law-notif-bell.has-unread,.law-notif-bell.has-unread:hover{color:var(--ds-gold-500,#d4a843)!important}.law-notif-bell.urgent{animation:1.8s ease-in-out infinite notif-pulse;color:#ef4444!important}@keyframes notif-pulse{0%,to{opacity:1}50%{opacity:.6}}.law-notif-badge{border-radius:var(--ds-radius-pill);color:#fff;pointer-events:none;z-index:1;background:#ef4444;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.law-notif-backdrop{z-index:9998;background:#00000059;position:fixed;top:0;bottom:0;left:0;right:0}.law-notif-dropdown{z-index:9999;background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;width:340px;max-height:480px;animation:.18s notif-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.law-notif-tabs{border-bottom:1px solid var(--border,#e4e4e7);gap:2px;padding:0 4px;display:flex}.law-notif-tab{color:var(--ds-text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.law-notif-tab.active{color:var(--navy,#0b2545);border-bottom-color:var(--navy,#0b2545)}.law-notif-tab:hover:not(.active){color:var(--ds-text-secondary,#52525b)}.law-notif-tab-badge{color:#fff;background:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;display:inline-flex}.law-notif-tab-count{color:#52525b;background:#e4e4e7;border-radius:99px;justify-content:center;align-items:center;min-width:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;display:inline-flex}.law-notif-item--broadcast{opacity:.85}.law-notif-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.law-notif-title{color:var(--text);font-size:14px;font-weight:700}.law-notif-mark-all{color:var(--navy);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.law-notif-mark-all:hover{text-decoration:underline}.law-notif-list{flex:1;overflow-y:auto}.law-notif-empty{text-align:center;color:var(--text-muted);padding:32px 14px;font-size:13px}.law-notif-item{text-align:start;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:background .15s;display:flex}.law-notif-item:hover{background:var(--surface)}.law-notif-item.unread{background:color-mix(in srgb, var(--navy) 5%, transparent)}.law-notif-icon{flex-shrink:0;margin-top:2px;font-size:18px}.law-notif-content{flex:1;min-width:0}.law-notif-item-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.law-notif-item-body{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.law-notif-item-time{color:var(--text-muted);opacity:.7;margin-top:4px;font-size:11px}.law-notif-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.law-notif-ack-btn{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #ef4444;border-radius:8px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700}.law-notif-ack-btn:hover{color:#fff;background:#ef4444}[data-theme=dark] .law-notif-dropdown{background:var(--card);border-color:var(--border);box-shadow:0 12px 40px #00000080}[data-theme=dark] .law-notif-item.unread{background:color-mix(in srgb, var(--gold) 8%, transparent)}[data-theme=dark] .law-notif-mark-all{color:var(--gold)}[data-theme=dark] .law-notif-dot{background:var(--gold)}.law-notif-item.urgency-imminent{background:#dc262614;border-inline-end:3px solid #dc2626}.law-notif-item.urgency-imminent:hover{background:#dc262624}}.law-notif-item.urgency-today{background:#f59e0b14;border-inline-end:3px solid #f59e0b}.law-notif-item.urgency-today:hover{background:#f59e0b24}[data-theme=dark] .law-notif-item.urgency-imminent{background:#dc262626}[data-theme=dark] .law-notif-item.urgency-today{background:#f59e0b1f}@media (max-width:768px){.law-notif-dropdown{width:calc(100vw - 24px);max-width:320px}}[data-theme=dark] .law-templates-preview-toolbar{background:var(--card);border-color:var(--border)}[data-theme=dark] .law-templates-count{background:#ffffff0f}.law-savings-card{border-radius:var(--ds-radius-2xl);color:#fff;background:linear-gradient(135deg,#0c4a1e 0%,#065f46 50%,#064e3b 100%);margin:20px 0;padding:22px;font-family:Tajawal,sans-serif;position:relative;overflow:hidden}.law-savings-card:before{content:"";pointer-events:none;background:#ffd70014;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;left:-40px}.law-savings-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.law-savings-icon{font-size:22px}.law-savings-title{opacity:.9;font-size:15px;font-weight:600}.law-savings-big{color:#fde68a;margin-bottom:4px;font-size:42px;font-weight:700;line-height:1.1}.law-savings-unit{font-size:20px;font-weight:500}.law-savings-sub{opacity:.8;color:#a7f3d0;margin-bottom:16px;font-size:13px}.law-savings-breakdown{border-radius:var(--ds-radius-lg);background:#ffffff14;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;display:flex}.law-savings-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.law-savings-row-label{opacity:.85}.law-savings-row-value{color:#fde68a;font-size:12px;font-weight:600}.law-savings-footer{opacity:.6;text-align:center;margin-top:8px;font-size:11px}[data-theme=dark] .law-savings-card{background:linear-gradient(135deg,#14532d 0%,#064e3b 50%,#022c22 100%)}.law-overview.law-dashboard-v2{box-sizing:border-box;max-width:min(1280px,100%);margin:0 auto;padding:20px 24px 32px;overflow-x:hidden}.law-overview.law-dashboard-v2>*{min-width:0;max-width:100%}.law-main{overflow-x:hidden}@media (max-width:768px){.law-overview.law-dashboard-v2{padding-inline-start:12px;padding-inline-end:12px}}@keyframes dash-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.law-dashboard-v2>*{animation:.35s ease-out both dash-fade-in}.law-dashboard-v2>:first-child{animation-delay:0s}.law-dashboard-v2>:nth-child(2){animation-delay:40ms}.law-dashboard-v2>:nth-child(3){animation-delay:80ms}.law-dashboard-v2>:nth-child(4){animation-delay:.12s}.law-dashboard-v2>:nth-child(5){animation-delay:.16s}.law-dashboard-v2>:nth-child(6){animation-delay:.2s}.law-dashboard-v2>:nth-child(7){animation-delay:.24s}.law-dashboard-v2>:nth-child(8){animation-delay:.28s}.law-dashboard-v2>:nth-child(9){animation-delay:.32s}.law-dashboard-v2>:nth-child(10){animation-delay:.36s}.law-dash-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.law-dash-header-actions{flex-shrink:0;gap:10px;display:flex}.law-btn-sm{border-radius:10px!important;padding:8px 16px!important;font-size:13px!important}.law-dash-stats{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px;display:grid}.law-dashboard-v2 .law-stat-card{background:var(--card);border:1px solid var(--ds-divider,#e4e4e7);text-align:center;border-inline-end:4px solid var(--stat-color,var(--navy));cursor:default;border-radius:14px;padding:20px 16px 18px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.law-dashboard-v2 .law-stat-card.clickable{cursor:pointer}.law-dashboard-v2 .law-stat-card:hover{border-color:#0f1f3d1f;transform:translateY(-2px);box-shadow:0 6px 20px #0f1f3d1a}.law-stat-card-icon{opacity:.85;margin-bottom:8px;font-size:22px;display:block}.law-dash-section{margin-bottom:24px}.law-dash-section-title{color:var(--navy);margin-bottom:14px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:700}.law-dash-card{background:#fefdf5;border:1px solid #e8e3cc;border-right:4px solid #c9a02a;border-radius:14px;margin-bottom:16px;padding:20px;font-family:Tajawal,sans-serif;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px #0000000f}.law-dash-card:hover{border-color:#d4b845;transform:translateY(-2px);box-shadow:0 6px 16px -2px #0f1f3d1a,0 2px 6px -2px #0f1f3d0f}@media (max-width:768px){.law-overview-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.law-overview-stats-grid>button,.law-overview-stats-grid>.law-stat-mini-card{min-height:76px!important;padding:12px 8px 10px!important}}@media (max-width:360px){.law-overview-stats-grid{grid-template-columns:minmax(0,1fr)!important}}.law-dash-card-title{color:var(--navy);margin-bottom:14px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:700}.law-dash-fees{margin-bottom:20px}.law-dash-fees-row{flex-wrap:wrap;gap:24px;margin-bottom:14px;display:flex}.law-dash-fees-item{flex:1;min-width:100px}.law-dash-fees-label{color:var(--muted);margin-bottom:4px;font-family:Tajawal,sans-serif;font-size:12px}.law-dash-fees-amount{font-family:Tajawal,sans-serif;font-size:22px;font-weight:700;display:block}.law-dash-fees-bar{background:var(--surface,#f1f5f9);border-radius:5px;height:10px;position:relative;overflow:hidden}.law-dash-fees-bar-fill{background:linear-gradient(90deg,#d4a843,#f5c542,#fbbf24);border-radius:5px;min-width:2px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.law-dash-fees-percent{color:var(--muted);margin-top:6px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600}.law-fees-case-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.law-fees-case-row{text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius-lg);cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.law-fees-case-row:hover{background:var(--bg)}.law-fees-case-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.law-fees-case-bar-wrap{flex:1;align-items:center;gap:6px;display:flex}.law-fees-case-bar-track{background:var(--border);border-radius:var(--ds-radius-pill);flex:1;height:6px;overflow:hidden}.law-fees-case-bar-fill{background:var(--green);border-radius:var(--ds-radius-pill);height:100%;transition:width .4s}.law-fees-case-pct{color:var(--text-muted);white-space:nowrap;min-width:30px;font-size:11px}.law-fees-case-nums{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;display:flex}.law-dash-charts-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.law-dash-chart-card{margin-bottom:0}.law-dash-recent-cases{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.law-dash-recent-card{background:var(--card);cursor:pointer;text-align:start;border:1px solid #0000000d;border-radius:14px;flex-direction:column;gap:8px;padding:18px;font-family:Tajawal,sans-serif;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #00000008}.law-dash-recent-card:hover{background:linear-gradient(135deg, var(--card) 0%, #d4a84308 100%);border-color:#0000001a;transform:translateY(-2px);box-shadow:0 6px 20px #0f1f3d14}.law-dash-recent-top{justify-content:space-between;align-items:center;display:flex}.law-dash-recent-type{color:var(--muted);font-size:11px;font-weight:600}.law-dash-recent-status-dot-row{align-items:center;gap:5px;display:flex}.law-dash-recent-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.law-dash-recent-status-label{color:var(--text-muted);font-size:11px;font-weight:600}.law-dash-recent-status{border-radius:var(--ds-radius-lg);padding:2px 8px;font-size:11px;font-weight:700}.law-dash-recent-client{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.law-dash-recent-hearing{color:var(--navy);font-size:12px;font-weight:500}.law-dash-recent-hearing-chip{color:var(--navy);border-radius:var(--ds-radius-pill);background:#0f1f3d0d;width:-moz-fit-content;width:fit-content;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}[data-theme=dark] .law-dash-recent-hearing-chip{color:var(--gold-light,#f5e6b8);background:#ffffff0f}.law-dash-recent-date{color:var(--muted);font-size:11px}[data-theme=dark] .law-dash-card,[data-theme=dark] .law-dash-recent-card{background:var(--card);color:var(--text);border-color:#c9a02a40 #c9a02a #c9a02a40 #c9a02a40}[data-theme=dark] .law-dash-card-title,[data-theme=dark] .law-dash-section-title{color:var(--gold-light,#f5e6b8)}[data-theme=dark] .law-dash-fees-bar{background:var(--bg)}[data-theme=dark] .law-dash-recent-card{border-color:var(--border)}[data-theme=dark] .law-dash-recent-card:hover{border-color:var(--gold,var(--ds-gold-500,#d4a843));background:linear-gradient(135deg, var(--card) 0%, #d4a8430f 100%);box-shadow:0 4px 16px #00000040}[data-theme=dark] .law-dash-recent-status-label{color:var(--muted,#94a3b8)}[data-theme=dark] .law-dash-recent-client{color:var(--text,#e2e8f0)}[data-theme=dark] .law-dash-recent-hearing{color:var(--gold-light,#f5e6b8)}[data-theme=dark] .law-dash-recent-date,[data-theme=dark] .law-dash-recent-type{color:var(--muted,#94a3b8)}[data-theme=dark] .law-dash-chart-card{background:var(--card);border-color:var(--border)}@media (max-width:768px){.law-dash-stats,.law-stats-row,.law-overview-stats-grid,.law-workload-kpis{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.law-dash-charts-row,.law-dash-recent-cases{grid-template-columns:1fr}.law-dash-header,.law-overview-header{align-items:center!important;gap:12px!important;display:flex!important}.law-dash-header-actions{justify-content:stretch}.law-dash-header-actions button{flex:1}.law-dash-fees-row{flex-direction:column;gap:10px}.law-dash-fees-amount{font-size:18px}.law-dashboard-v2 .law-stat-card{padding:16px 12px 14px!important}.law-overview-tabs,.law-detail-tabs,.law-case-filters{scrollbar-width:none!important;-ms-overflow-style:none!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.law-overview-tabs::-webkit-scrollbar{display:none!important}.law-detail-tabs::-webkit-scrollbar{display:none!important}.law-case-filters::-webkit-scrollbar{display:none!important}.law-overview-tab,.law-tab,.law-filter-btn{white-space:nowrap!important;flex-shrink:0!important}.law-chat-header{align-items:center!important;gap:8px!important;display:flex!important}.law-modal-content{max-width:90vw!important;margin:20px auto!important}.law-wizard-progress{scrollbar-width:none!important;justify-content:flex-start!important;gap:8px!important;padding:0 16px!important;display:flex!important;overflow-x:auto!important}.law-wizard-progress::-webkit-scrollbar{display:none!important}.law-wizard-step{flex-shrink:0!important;min-width:80px!important}.law-wizard-label{white-space:nowrap!important;font-size:11px!important}.law-dash-card,.law-dash-chart-card{border-radius:var(--ds-radius-xl)!important;padding:16px!important}.law-dash-recent-card{padding:14px!important}.law-dash-section-title,.law-dash-card-title{margin-bottom:10px!important;font-size:14px!important}.law-main-content{padding-bottom:0!important}}@media (max-width:430px){.law-overview.law-dashboard-v2{padding:10px 10px 80px!important}.law-overview-header .law-date-chip,.law-dash-header .law-date-chip{display:none!important}.law-overview-header,.law-dash-header{min-height:unset!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;margin-bottom:14px!important}.law-overview-header .law-overview-greeting{flex:unset!important;order:-1!important;justify-content:center!important;width:100%!important;padding:4px 0 8px!important;font-size:17px!important;font-weight:700!important}.law-overview-customize-btn{border-radius:8px!important;margin-right:auto!important;padding:6px 10px!important;font-size:12px!important}.law-dash-stats,.law-stats-row{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-bottom:14px!important}.law-dashboard-v2 .law-stat-card{padding:10px 6px 8px!important}.law-stat-card-icon{display:none!important}.law-stat-card-value{margin-bottom:2px!important;font-size:20px!important}.law-stat-card-label{font-size:11px!important;line-height:1.2!important}.law-dash-panel-tabs{flex-wrap:wrap!important;gap:4px!important;overflow-x:visible!important}.law-dash-panel-tab{white-space:normal!important;text-align:center!important;flex:auto!important;padding:7px 10px!important;font-size:12px!important;line-height:1.3!important}.law-dash-panel-head--tabs{padding:6px 10px!important}.law-dash-section-title{margin-top:12px!important;margin-bottom:6px!important;font-size:14px!important}.law-intake-choices{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.law-intake-choice-btn{white-space:nowrap!important;flex:1!important;min-width:70px!important;padding:8px 4px!important;font-size:12px!important}.law-form-row{flex-direction:column!important;gap:12px!important}.law-form-col{width:100%!important}.law-case-search-row{align-items:stretch!important;gap:8px!important;display:flex!important}.law-case-search-input{flex:1!important;min-width:0!important}.law-filter-toggle-btn{white-space:nowrap!important;flex-shrink:0!important}}.law-perf-page{height:100%;padding:20px;overflow-y:auto}.law-perf-page-inner{max-width:960px;margin:0 auto}.law-perf-page-title{color:var(--navy,#18181b);direction:rtl;margin-bottom:20px;font-size:20px;font-weight:800}.law-team-manage-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;margin-top:20px;overflow:hidden}.law-team-manage-header{border-bottom:1px solid var(--border,#e4e4e7);color:var(--navy,#18181b);align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.law-team-manage-body{padding:16px}.law-team-manage-loading{text-align:center;color:var(--text-muted,#71717a);padding:40px}[data-theme=dark] .law-team-manage-panel{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}[data-theme=dark] .law-templates-count{color:var(--ds-text-secondary);background:#ffffff0f}[data-theme=dark] .law-empty-list-cta,[data-theme=dark] .law-kb-tab.active,[data-theme=dark] .law-cat-tab.active{color:#fff;background:#34538b}[data-theme=dark] .law-team-manage-header,[data-theme=dark] .fp-recent-header{color:#a9c7ff}.law-loading--min{min-height:100px}.law-overview-aiq-card{margin-bottom:16px;padding:18px}.law-overview-aiq-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.law-overview-aiq-title-wrap{align-items:center;gap:8px;display:flex}.law-overview-aiq-emoji{font-size:20px}.law-overview-aiq-title{color:var(--ds-navy-800,#0f1f3d);font-size:15px;font-weight:700}.law-overview-aiq-update{color:var(--ds-text-muted);font-size:11px;font-weight:500}.law-overview-aiq-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.law-overview-aiq-tile{background:var(--ds-bg-elevated,#fff);border:1px solid #e8e3cc;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.law-overview-aiq-tile-label{color:var(--ds-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.law-overview-aiq-tile-value{font-size:24px;font-weight:800;line-height:1.1}.law-overview-aiq-tile-sub{color:var(--ds-text-muted);font-size:11px}.law-overview-aiq-feedback-hint{color:#92400e;background:#fefdf5;border:1px dashed #d4b845;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px}.law-overview-aiq-trends{border-top:1px dashed #e8e3cc;margin-top:14px;padding-top:12px}.law-overview-aiq-trends-head{color:#374151;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.law-overview-aiq-trends-sub{color:var(--ds-text-muted);font-size:10px;font-weight:500}.law-overview-aiq-series-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.law-overview-aiq-series-card{background:var(--ds-bg-elevated,#fff);border:1px solid var(--ds-divider,#f1f5f9);border-radius:8px;padding:8px 10px}.law-overview-aiq-series-label{color:var(--ds-text-muted);align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.law-overview-aiq-series-row{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.law-overview-aiq-series-total{font-size:16px;font-weight:800;line-height:1.1}.law-overview-aiq-series-delta{font-size:9px;font-weight:600}.law-overview-aiq-sparkline{display:block}.law-overview-header--row{justify-content:space-between;align-items:center;min-height:56px;display:flex}.law-overview-header-side{flex-shrink:0;align-items:center;display:flex}.law-overview-greeting--center{flex:1;justify-content:center;align-items:center;display:flex}.law-overview-customize-btn{background:var(--card,#fff);cursor:pointer;color:var(--navy,#0b2545);border:1px solid #0f1f3d1a;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.law-overview-myday{margin:0 0 24px}.law-overview-myday-icon-lead{margin-inline-end:6px}.law-overview-myday-meta{color:var(--ms-text-quiet);margin-inline-start:8px;font-weight:500}.law-overview-myday-list-btn{font:inherit;text-align:start}.law-overview-cal-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-overview-cal-card-main--clickable{cursor:pointer}.law-overview-cal-card-main--default{cursor:default}.law-overview-cal-card-desc{color:var(--text-muted,#71717a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.law-overview-cal-card-side{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.law-overview-cal-card-datepill-wrap{flex-direction:column;align-items:center;gap:2px;display:flex}.law-overview-cal-list-more-btn{border:1px solid var(--ds-divider,#e4e4e7);width:100%;color:var(--navy,#0b2545);cursor:pointer;text-align:center;background:0 0;border-radius:10px;margin-top:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.law-overview-range-toggle{background:var(--ds-bg-subtle);border:1px solid var(--ds-divider);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.law-overview-range-btn{cursor:pointer;color:var(--ds-text-secondary);background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.law-overview-range-btn.is-active{color:#d4a843;background:#0f1f3d}.law-overview-section-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.law-overview-section-title{color:var(--text-secondary,#374151);font-size:14px;font-weight:700}.law-overview-stats-grid--inline{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.law-overview-mini-card{text-align:center;cursor:pointer;border:1px solid #e8e3cc;border-top:3px solid var(--mini-card-border,#000);background:#fefdf5;border-radius:12px;min-height:80px;padding:14px 12px 12px;font-family:inherit;transition:box-shadow .15s;position:relative;box-shadow:0 2px 8px #0000000f}.law-overview-mini-icon{top:10px;opacity:.7;font-size:18px;line-height:1;position:absolute}.law-overview-mini-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.law-overview-mini-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.law-overview-mini-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.law-overview-mini-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.law-overview-mini-value{font-variant-numeric:tabular-nums;color:var(--mini-card-color,#0f1f3d);margin-top:10px;font-size:26px;font-weight:800;line-height:1}.law-overview-mini-label{color:#4b5563;margin-top:6px;font-size:12px;font-weight:600}.law-overview-activity-card{margin-bottom:12px}.law-overview-activity-tabs{box-sizing:border-box;width:100%;max-width:100%}.law-overview-activity-tab-flex{flex:1}.law-overview-activity-more-btn{border:1px solid var(--ds-divider,#e4e4e7);width:100%;color:var(--navy,#0b2545);cursor:pointer;text-align:center;background:0 0;border-radius:10px;margin-top:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.law-overview-case-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.law-overview-case-type{color:var(--ds-navy-800,#0f1f3d);font-weight:700}.law-overview-case-client{color:var(--ds-text-secondary)}.law-overview-case-num{color:var(--ds-text-muted);font-family:ui-monospace,monospace;font-size:12px}.law-overview-case-status{border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600}.law-overview-case-urgent{color:#dc2626;font-size:12px;font-weight:700}.law-overview-case-meta-row{color:var(--ds-text-muted);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12px;display:flex}.law-overview-consult-urgent{color:#dc2626;margin-inline-start:6px;font-size:10px;font-weight:700}.law-overview-fin-loading{text-align:center;color:var(--ds-text-secondary,#52525b);padding:24px}.law-overview-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.law-overview-chart-section{flex-direction:column;height:340px;display:flex;overflow:hidden}.law-overview-chart-title{flex-shrink:0;margin-bottom:14px}.law-overview-chart-scroll{flex:1;min-height:0;overflow-y:auto}.law-overview-chart-body--donut{align-items:center;gap:16px;display:flex}.law-overview-donut-wrap{flex-shrink:0;width:120px;height:120px;position:relative}.law-overview-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.law-overview-donut-num{color:#0b2545;font-size:20px;font-weight:800;line-height:1}.law-overview-donut-label{color:var(--ds-text-muted);margin-top:1px;font-size:10px}.law-overview-donut-legend{flex-direction:column;flex:1;gap:6px;display:flex}.law-overview-legend-row{flex-direction:column;gap:2px;display:flex}.law-overview-legend-head{justify-content:space-between;align-items:center;display:flex}.law-overview-legend-name{align-items:center;gap:5px;display:flex}.law-overview-legend-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.law-overview-legend-type{color:#18181b;font-size:12px;font-weight:600}.law-overview-legend-count{font-size:11px;font-weight:700}.law-overview-legend-track{background:var(--ds-bg-subtle,#f1f5f9);border-radius:99px;height:3px;overflow:hidden}.law-overview-legend-fill{border-radius:99px;height:100%}.law-overview-fee-bars{flex-direction:column;gap:10px;display:flex}.law-overview-fee-head{justify-content:space-between;margin-bottom:4px;display:flex}.law-overview-fee-name{align-items:center;gap:5px;display:flex}.law-overview-fee-nums{color:var(--ds-text-muted);gap:8px;font-size:11px;display:flex}.law-overview-fee-paid-amt{color:#10b981;font-weight:700}.law-overview-fee-track{background:var(--ds-bg-subtle,#f1f5f9);border-radius:99px;height:8px;overflow:hidden}.law-overview-fee-agreed-fill{border-radius:99px;height:100%;position:relative}.law-overview-fee-paid-fill{border-radius:99px;position:absolute;top:0;bottom:0;left:0;right:0}.law-overview-fee-legend{color:var(--ds-text-muted);gap:12px;margin-top:12px;font-size:11px;display:flex}.law-overview-fee-legend-item{align-items:center;gap:4px;display:flex}.law-overview-fee-legend-swatch{border-radius:3px;width:10px;height:6px}.law-overview-team-rows{flex-direction:column;gap:10px;display:flex}.law-overview-team-row{align-items:center;gap:10px;display:flex}.law-overview-team-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.law-overview-team-initials{font-size:11px;font-weight:700}.law-overview-team-body{flex:1;min-width:0}.law-overview-team-head{justify-content:space-between;margin-bottom:4px;display:flex}.law-overview-team-name{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.law-overview-team-count{flex-shrink:0;margin-inline-start:8px;font-size:12px;font-weight:700}.law-overview-team-track{background:var(--ds-bg-subtle,#f1f5f9);border-radius:99px;height:6px;overflow:hidden}.law-overview-team-fill{border-radius:99px;height:100%;transition:width .5s}.law-overview-team-fee-nums{color:var(--ds-text-muted);flex-shrink:0;gap:6px;margin-inline-start:8px;font-size:11px;display:flex}.law-overview-team-fee-track{background:var(--ds-bg-subtle,#f1f5f9);border-radius:99px;height:8px;overflow:hidden}.law-overview-savings-split{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.law-overview-savings-tile{background:#ffffff14;border-radius:10px;flex:1;min-width:130px;padding:10px 14px}.law-overview-savings-tile-label{color:#fff9;margin-bottom:4px;font-size:11px}.law-overview-savings-tile-value{font-size:18px;font-weight:700}.law-overview-savings-tile-sub{color:#ffffff80;margin-top:2px;font-size:11px}.law-overview-savings-cat{opacity:.6;margin-inline-end:4px;font-size:10px}.law-overview-cust-backdrop{z-index:1000;direction:rtl;background:#0f1f3d73;justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.law-overview-cust-panel{background:var(--ds-bg-elevated,#fff);width:100%;max-width:360px;height:100dvh;padding:22px;font-family:Tajawal,sans-serif;overflow-y:auto;box-shadow:0 0 30px #0003}.law-overview-cust-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.law-overview-cust-title{color:var(--ds-text-primary,#0f1f3d);margin:0;font-size:18px}.law-overview-cust-close{cursor:pointer;color:var(--ds-text-muted,#6b7280);background:0 0;border:none;font-size:22px}.law-overview-cust-intro{color:var(--ds-text-secondary,#52525b);margin-bottom:16px;font-size:12px;line-height:1.7}.law-overview-cust-list{flex-direction:column;gap:6px;display:flex}.law-overview-cust-row{background:var(--ds-surface-quiet,#fafafa);border:1px solid var(--ds-divider,#e4e4e7);cursor:pointer;color:var(--ds-text-primary,#0f1f3d);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13.5px;display:flex}.law-overview-cust-row-label{font-weight:700}.law-overview-cust-row-check{cursor:pointer;width:17px;height:17px}.law-overview-cust-child{background:var(--ds-info-bg,#f0f4ff);border:1px solid var(--ds-divider,#dbeafe);cursor:pointer;color:var(--ds-text-secondary,#374151);border-top:none;border-radius:8px;justify-content:space-between;align-items:center;margin-top:2px;padding:9px 14px 9px 24px;font-size:13px;display:flex}.law-overview-cust-child-label{align-items:center;gap:6px;font-weight:500;display:flex}.law-overview-cust-child-prefix{color:var(--ds-info-text,#93c5fd);font-size:10px}.law-overview-cust-child-check{cursor:pointer;width:16px;height:16px}.law-overview-cust-reset{border:1px solid var(--ds-divider,#e4e4e7);cursor:pointer;color:var(--ds-text-secondary,#374151);background:0 0;border-radius:8px;margin-top:18px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.law-overview-analysis-backdrop{z-index:1200;background:#0f1f3d80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.law-overview-analysis-panel{background:var(--ds-bg-elevated,#fff);direction:rtl;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000040}.law-overview-analysis-head{border-bottom:1px solid var(--ds-divider,#e4e4e7);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.law-overview-analysis-title{color:var(--ds-text-primary,#0f1f3d);font-size:16px;font-weight:700}.law-overview-analysis-client{color:var(--ds-text-muted,#71717a);margin-top:2px;font-size:13px}.law-overview-analysis-close{cursor:pointer;color:var(--ds-text-muted,#71717a);background:0 0;border:none;font-size:20px;line-height:1}.law-overview-analysis-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.law-overview-analysis-meta{background:var(--ds-bg-subtle,#f9fafb);border-radius:10px;grid-template-columns:140px 1fr;gap:6px 14px;padding:12px 14px;font-size:13px;display:grid}.law-overview-analysis-meta-key{color:#6b7280}.law-overview-analysis-empty{text-align:center;color:var(--ds-text-subtle,#9ca3af);padding:24px 0;font-size:13px}.law-overview-analysis-rate{background:var(--ds-surface-quiet,#f9fafb);border-radius:10px;align-items:center;gap:16px;padding:12px 16px;display:flex}.law-overview-analysis-rate-num{font-size:40px;font-weight:800;line-height:1}.law-overview-analysis-rate-title{font-size:14px;font-weight:700}.law-overview-analysis-rate-sub{color:var(--ds-text-muted,#6b7280);margin-top:2px;font-size:12px}.law-overview-analysis-rate-sub--flat{color:var(--ds-text-muted,#6b7280);font-size:12px}.law-overview-analysis-block{background:var(--ds-surface-quiet,#f9fafb);border-radius:10px;padding:12px 14px}.law-overview-analysis-block--good{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 14px}.law-overview-analysis-block--warn{background:#fef9f0;border:1px solid #fed7aa;border-radius:10px;padding:12px 14px}.law-overview-analysis-block--info{background:var(--ds-info-bg,#f0f4ff);border:1px solid var(--ds-divider,#c7d2fe);border-radius:10px;padding:12px 14px}.law-overview-analysis-block-title{color:var(--ds-text-primary,#0f1f3d);margin-bottom:6px;font-size:13px;font-weight:700}.law-overview-analysis-block-title--good{color:#15803d;margin-bottom:6px;font-size:13px;font-weight:700}.law-overview-analysis-block-title--warn{color:#b45309;margin-bottom:6px;font-size:13px;font-weight:700}.law-overview-analysis-block-title--info{color:var(--ds-info-text,#3730a3);margin-bottom:10px;font-size:13px;font-weight:700}.law-overview-analysis-text{font-size:13px;line-height:1.7}.law-overview-analysis-list{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.7}.law-overview-analysis-roadmap{flex-direction:column;gap:8px;display:flex}.law-overview-analysis-step{align-items:flex-start;gap:10px;display:flex}.law-overview-analysis-step-num{background:var(--ds-navy-700,#3730a3);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.law-overview-analysis-step-body{font-size:13px;line-height:1.6}.law-overview-analysis-step-court{color:var(--ds-text-muted,#6b7280);margin-inline-start:6px}.law-overview-analysis-step-weeks{color:var(--ds-text-subtle,#9ca3af);margin-inline-start:6px;font-size:11px}.law-overview-analysis-footer{gap:8px;padding-top:4px;display:flex}.law-overview-analysis-cta{color:#d4a843;cursor:pointer;background:#0f1f3d;border:none;border-radius:10px;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:700}.law-overview-analysis-close-btn{background:var(--ds-bg-subtle,#f4f4f5);color:#374151;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600}@media (pointer:coarse){.law-overview-range-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.law-overview-customize-btn{min-height:44px}}.law-overview-aiq-series-delta{font-size:11px}[data-theme=dark] .ms-hero__action{color:#fff;background:#34538b}[data-theme=dark] .law-dash-panel-tab,[data-theme=dark] .law-cal-empty{color:var(--ds-text-secondary)}[data-theme=dark] .law-activity-tab.active{background:var(--ds-bg-elevated);color:#a9c7ff}.law-fin-donut-wrap{background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:20px;padding:20px 24px;display:flex}.law-fin-donut-svg-wrap{flex-shrink:0;width:110px;height:110px;position:relative}.law-fin-donut-svg{transform:rotate(-90deg)}.law-fin-donut-arc{transition:stroke-dashoffset .3s}.law-fin-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.law-fin-donut-center-label{color:var(--ds-text-muted,#71717a);font-size:10px;font-weight:600}.law-fin-donut-center-val{color:var(--ds-text-primary,#18181b);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.law-fin-donut-legend{flex:1;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 16px;min-width:200px;display:grid}.law-fin-donut-legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.law-fin-donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.law-fin-donut-legend-type{color:var(--ds-text-secondary,#52525b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-fin-donut-legend-pct{color:var(--ds-text-primary,#18181b);font-variant-numeric:tabular-nums;margin-inline-start:auto}.law-fin-root{direction:rtl;max-width:1200px;margin:0 auto;padding:20px 24px;font-family:Tajawal,sans-serif}.law-fin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.law-fin-header-title{color:var(--navy,#0b2545);margin:0;font-size:22px;font-weight:800}.law-fin-header-sub{color:var(--text-muted,#71717a);margin-top:4px;margin-bottom:0;font-size:13px}.law-fin-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-fin-action-btn{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-bg-elevated,#fff);cursor:pointer;color:#0b2545;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.law-fin-ai-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f1f3d 0%,#1a3260 100%);border:none;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0f1f3d2e}.law-fin-section-title{color:var(--ds-text-secondary,#52525b);letter-spacing:.02em;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;font-weight:700;display:flex}.law-fin-section-title--mt{margin:8px 0 12px}.law-fin-section-title-divider{background:var(--ds-divider,#e4e4e7);flex:1;height:1px}.law-fin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:24px;display:grid}.law-fin-tab-row{background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);-webkit-overflow-scrolling:touch;border-radius:12px;gap:6px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.law-fin-tab{cursor:pointer;color:var(--ds-text-muted);white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.law-fin-tab--active{background:var(--ds-bg-elevated,#fff);color:var(--ds-text-primary,#0b2545);font-weight:700;box-shadow:0 1px 3px #00000014}.law-fin-tab-body{flex-direction:column;gap:20px;display:flex}.law-fin-tab-body--gap16{gap:16px}.law-fin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.law-fin-stat-grid--120{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.law-fin-stat-card{border-radius:8px;padding:10px 14px}.law-fin-stat-card--soft{border-radius:10px;padding:12px 14px}.law-fin-stat-card-label{color:var(--ds-text-muted);margin-bottom:4px;font-size:11px}.law-fin-stat-card-val{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.law-fin-stat-card-val--lg{margin:6px 0;font-size:16px}.law-fin-stat-card-pct{margin-top:3px;font-size:10px;font-weight:600}.law-fin-stat-card-count{color:var(--ds-text-muted);font-size:11px}.law-fin-focus-row{border-radius:8px;grid-template-columns:28px 1fr 80px 80px 80px 90px;align-items:center;gap:8px;padding:8px 12px;display:grid}.law-fin-focus-list{flex-direction:column;gap:8px;display:flex}.law-fin-focus-help{color:var(--ds-text-muted);margin-bottom:12px;font-size:12px}.law-fin-focus-rank-cell{text-align:center;font-size:12px;font-weight:800}.law-fin-focus-type{color:#18181b;font-size:13px;font-weight:600}.law-fin-focus-stat{font-size:11px}.law-fin-focus-stat--coll{color:#10b981}.law-fin-focus-stat--win{color:#2563eb}.law-fin-focus-stat--avg{color:var(--ds-text-muted)}.law-fin-focus-bar-wrap{align-items:center;gap:5px;display:flex}.law-fin-focus-bar-track{background:var(--ds-bg-subtle,#f1f5f9);border-radius:99px;flex:1;height:6px;overflow:hidden}.law-fin-focus-bar-fill{border-radius:99px;height:100%}.law-fin-focus-bar-val{min-width:26px;font-size:10px;font-weight:700}.law-fin-empty-state{text-align:center;color:var(--ds-text-muted);padding:40px}.law-fin-help-text{color:var(--ds-text-muted);margin-bottom:14px;font-size:12px}.law-fin-help-text--tight{margin-bottom:12px}.law-fin-overdue-actions{gap:8px;margin-bottom:12px;display:flex}.law-fin-toggle-btn{border:1px solid var(--ds-divider);cursor:pointer;color:var(--ds-text-muted);background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px}.law-fin-wa-bulk-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.law-fin-overdue-table{border:1px solid var(--ds-divider,#e4e4e7);border-radius:10px;overflow:hidden}.law-fin-overdue-row{cursor:pointer;grid-template-columns:32px 1fr 100px 90px 80px 32px;align-items:center;gap:0;padding:10px 14px;display:grid}.law-fin-overdue-head{background:var(--ds-bg-subtle,#f4f4f5);border-bottom:1px solid var(--ds-divider,#e4e4e7);cursor:default;padding:8px 14px!important}.law-fin-overdue-head-cell{color:#a1a1aa;font-size:11px;font-weight:700}.law-fin-overdue-client{color:var(--ds-text-primary,#18181b);font-size:12px;font-weight:600}.law-fin-overdue-meta{color:var(--ds-text-muted);font-size:10px}.law-fin-overdue-bal{color:#ef4444;font-size:13px;font-weight:700}.law-fin-overdue-days{font-size:12px;font-weight:600}.law-fin-overdue-bucket{border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.law-fin-wa-icon-btn{color:#fff;background:#25d366;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:flex}.law-fin-palette-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.law-fin-palette-row{align-items:center;gap:6px;display:flex}.law-fin-team-list{flex-direction:column;gap:10px;display:flex}.law-fin-team-card{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-bg-subtle,#fafafa);border-radius:12px;padding:14px 16px}.law-fin-team-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.law-fin-team-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.law-fin-team-avatar-letter{font-size:14px;font-weight:700}.law-fin-team-body{flex:1}.law-fin-team-name{color:var(--ds-text-primary,#18181b);font-size:13px;font-weight:700}.law-fin-team-meta{color:var(--ds-text-muted);font-size:11px}.law-fin-team-right{text-align:left}.law-fin-team-amount{font-size:13px;font-weight:700}.law-fin-team-paid{color:#10b981;font-size:11px}.law-fin-team-bars{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.law-fin-kpi-card{background:var(--card,#fff);border:1px solid var(--ds-divider,#e4e4e7);border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px #0000000a}.law-fin-kpi-card--highlight{background:#ef44440a;border-color:#ef444440}.law-fin-kpi-label{color:var(--ds-text-muted);margin-bottom:6px;font-size:11px;line-height:1.3}.law-fin-kpi-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.law-fin-kpi-sub{color:var(--ds-text-muted);margin-top:3px;font-size:10px}.law-fin-contingency-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.law-fin-num-pill{font-weight:700}.law-fin-num-pill--purple{color:#8b5cf6}.law-fin-num-pill--green{color:#10b981}.law-fin-empty-state--sm{text-align:center;color:var(--ds-text-muted);padding:30px}.law-fin-card{border:1px solid var(--ds-divider,#e4e4e7);background:var(--card,#fff);border-radius:12px;overflow:hidden}.law-fin-card-head{border-bottom:1px solid var(--ds-divider,#e4e4e7);color:var(--ds-text-primary,#18181b);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.law-fin-card-help-btn{cursor:pointer;color:var(--ds-text-muted,#71717a);background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.law-fin-card-help{background:var(--ds-bg-subtle,#f4f6fb);border-bottom:1px solid var(--ds-divider,#e4e4e7);color:var(--ds-text-secondary,#52525b);padding:12px 18px;font-size:12px;line-height:1.5}.law-fin-card-body{padding:16px 18px}.law-fin-ratebar{align-items:center;gap:6px;display:flex}.law-fin-ratebar-track{background:var(--ds-bg-subtle,#f1f5f9);border-radius:99px;width:60px;height:5px;overflow:hidden}.law-fin-ratebar-fill{border-radius:99px;height:100%}.law-fin-ratebar-val{min-width:30px;font-size:11px;font-weight:700}.law-fin-waterfall-empty{text-align:center;color:var(--ds-text-muted);padding:20px 0;font-size:13px}.law-fin-waterfall-wrap{overflow-x:auto}.law-fin-waterfall-svg{display:block}.law-fin-waterfall-caption{color:var(--ds-text-muted);text-align:center;margin-top:4px;font-size:11px}@media (max-width:768px){.law-fin-root{max-width:100%}.law-fin-focus-row{min-width:0}.law-fin-focus-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (max-width:430px){.law-fin-root{padding:14px 12px!important}.law-fin-header{gap:10px!important;margin-bottom:16px!important}.law-fin-header-title{font-size:18px!important}.law-fin-header-sub{font-size:12px!important}.law-fin-action-btn{padding:7px 12px!important;font-size:12px!important}.law-fin-donut-wrap{gap:16px!important;margin-bottom:14px!important;padding:14px!important}.law-fin-donut-svg-wrap{width:92px!important;height:92px!important}.law-fin-donut-center-val{font-size:12px!important}.law-fin-donut-legend{grid-template-columns:1fr!important;gap:7px 12px!important}.law-fin-donut-legend-item{font-size:11.5px!important}.law-fin-section-title{font-size:11px!important}.law-fin-tab{padding:6px 12px!important;font-size:12px!important}.law-fin-tab-body{gap:14px!important}.law-fin-kpi-grid,.law-fin-stat-grid,.law-fin-stat-grid--120{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.law-fin-stat-card{padding:8px 11px!important}.law-fin-stat-card--soft{padding:9px 11px!important}.law-fin-stat-card-label{font-size:10.5px!important}.law-fin-stat-card-val{font-size:13.5px!important}.law-fin-stat-card-val--lg{font-size:14.5px!important}.law-fin-focus-row{grid-template-columns:24px 1fr 64px 64px!important;gap:4px 6px!important;padding:7px 9px!important}.law-fin-focus-rank-cell{font-size:11px!important}.law-fin-focus-type{font-size:12.5px!important}.law-fin-focus-stat{font-size:10.5px!important}.law-fin-focus-bar-val{min-width:22px!important;font-size:10px!important}}[data-theme=dark] .law-fin-action-btn{color:var(--ds-text-primary)}.law-fin-kpi-card:first-child>.law-fin-kpi-value{color:#4f46e5!important}[data-theme=dark] .law-fin-kpi-card:first-child>.law-fin-kpi-value{color:#818cf8!important}@media (pointer:coarse){.law-fin-tab{min-height:44px}}.law-fin-metrics-toggle{border:1px solid var(--ds-divider);background:var(--ds-bg-elevated);min-height:44px;color:var(--ds-text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}@media (max-width:768px){.law-fin-header{flex-direction:row!important;align-items:flex-start!important}.law-fin-header-sub{max-width:36ch;line-height:1.7;font-size:13px!important}.law-fin-kpi-grid{gap:12px!important}.law-fin-kpi-card{padding:14px!important}.law-fin-kpi-label,.law-fin-kpi-sub{line-height:1.6;font-size:13px!important}.law-fin-kpi-value{overflow-wrap:anywhere;font-size:18px!important}}@media (pointer:coarse){.law-fin-card-help-btn,.law-fin-ai-btn,.law-fin-action-btn{min-height:44px}}.law-fin-card-help-btn--active{color:var(--ds-warning-text)!important}[data-theme=dark] .law-fin-kpi-value{color:var(--ds-text-primary)}.law-cases-layout{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.law-case-list{background:var(--card);border-inline-start:1px solid var(--ds-divider,#e4e4e7);flex-direction:column;width:320px;min-width:320px;display:flex;overflow:hidden}@media (min-width:1440px){.law-case-list{width:380px;min-width:380px}}@media (min-width:1920px){.law-case-list{width:440px;min-width:440px}}.law-case-list-header,.law-case-list-title{display:none}.law-case-search{padding:10px 12px 0}.law-case-search input{font-size:12px}.law-case-search-row{border-bottom:none;align-items:center;gap:8px;padding:12px 18px 10px 14px;display:flex;position:relative}.law-case-search-input{border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-lg);background:var(--ds-surface-quiet,#f4f4f5);min-width:0;color:var(--ds-text-primary,#18181b);outline:none;flex:1;padding-block-start:8px;padding-block-end:8px;padding-inline-start:34px;padding-inline-end:12px;font-family:Tajawal,sans-serif;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.law-case-search-input:focus{border-color:var(--ds-navy-800,#0f1f3d);background:var(--ds-bg-elevated,#fff);box-shadow:0 0 0 3px #0f1f3d14}.law-case-search-input::placeholder{color:var(--c-gray-400)}.law-case-search-row:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.law-case-search-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:24px}.law-case-search-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:24px}.law-case-search-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:24px}.law-case-search-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:24px}.law-case-search-row.law-search-icon-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:auto;right:24px}.law-case-search-row.law-search-icon-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:auto;right:24px}.law-case-search-row.law-search-icon-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:24px;right:auto}.law-case-search-row.law-search-icon-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:24px;right:auto}.law-case-search-row.law-search-icon-end .law-case-search-input{padding-inline-start:12px;padding-inline-end:34px}.law-scope-filter{border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 0 6px;padding:4px;display:flex;overflow-x:auto}.law-scope-filter::-webkit-scrollbar{display:none}.law-scope-filter .law-scope-pill{scroll-snap-align:start;cursor:pointer;min-width:max-content;color:var(--ds-text-muted,#71717a);white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:Tajawal,sans-serif;font-size:12.5px;font-weight:500;line-height:1.35;transition:background .12s,color .12s;display:flex}.law-scope-filter .law-scope-pill.active{color:#d4a843;background:#0f1f3d;font-weight:700;box-shadow:0 1px 2px #0000000f}.law-case-items .law-case-card{margin-bottom:10px;border:1px solid var(--ds-divider,#e4e4e7)!important;background:var(--ds-bg-elevated,#fff)!important;border-radius:14px!important;padding:14px 16px!important;transition:box-shadow .15s ease-out,border-color .15s ease-out,transform .15s ease-out!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008!important}.law-case-items .law-case-card:hover{transform:translateY(-1px);border-color:#0f1f3d33!important;box-shadow:0 4px 16px #0f1f3d1a!important}.law-case-items .law-case-card.selected{border-color:var(--ds-navy-800,#0f1f3d)!important;background:#fff!important;box-shadow:0 0 0 3px #0f1f3d1a,0 4px 16px #0f1f3d1f!important}.law-case-items .law-case-card.law-case-card-selected{border-color:var(--ds-gold-500,#d4a843)!important;box-shadow:0 0 0 3px #d4a8434d!important}.law-case-items .law-case-item-wrap{flex-shrink:0;border-bottom:none!important}.law-case-items .law-case-card.law-case-card-v2{cursor:pointer;flex-shrink:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;gap:12px!important;padding:16px 18px!important;display:grid!important}.law-case-items .law-case-card.law-case-card-v2:hover{border-color:color-mix(in srgb, var(--status-color,#94a3b8) 40%, transparent);transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f1f3d14,0 2px 4px -2px #0f1f3d0a}.law-case-items .law-case-card.law-case-card-v2.selected{box-shadow:0 0 0 2px var(--status-color,#0f1f3d), 0 4px 12px -2px #0f1f3d1f;border-color:#0000}.law-case-items .law-case-card-v2:focus-visible{outline:2px solid var(--ds-gold-500,#d4a843);outline-offset:2px}.law-case-items .law-case-card:focus-visible{outline:2px solid var(--ds-gold-500,#d4a843);outline-offset:2px}.law-case-items .law-case-card.law-case-card-v2:before{content:"";background:var(--status-color,#94a3b8);width:4px;position:absolute;top:0;bottom:0}.law-case-items .law-case-card.law-case-card-v2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-top-left-radius:14px;border-bottom-left-radius:14px;left:0}.law-case-items .law-case-card.law-case-card-v2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-top-left-radius:14px;border-bottom-left-radius:14px;left:0}.law-case-items .law-case-card.law-case-card-v2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:14px;border-bottom-right-radius:14px;right:0}.law-case-items .law-case-card.law-case-card-v2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:14px;border-bottom-right-radius:14px;right:0}.law-case-items .law-case-card-v2[data-status=new]{--status-color:#6366f1}.law-case-items .law-case-card-v2[data-status=active]{--status-color:#10b981}.law-case-items .law-case-card-v2[data-status=pending]{--status-color:#f59e0b}.law-case-items .law-case-card-v2[data-status=won]{--status-color:#22c55e}.law-case-items .law-case-card-v2[data-status=lost]{--status-color:#ef4444}.law-case-items .law-case-card-v2[data-status=closed]{--status-color:#6b7280}.law-case-items .law-case-card-v2[data-status=new]{background:#f9f9fe}.law-case-items .law-case-card-v2[data-status=active]{background:#f8fdfb}.law-case-items .law-case-card-v2[data-status=pending]{background:#fffbf5}.law-case-items .law-case-card-v2[data-status=won]{background:#f6fdf9}.law-case-items .law-case-card-v2[data-status=lost]{background:#fef8f8}.law-case-items .law-case-card-v2[data-status=closed]{opacity:.85;background:#f9f9fa}[data-theme=dark] .law-case-items .law-case-card-v2[data-status=new]{background:color-mix(in srgb, #6366f1 8%, var(--ds-bg-elevated,#1e293b))}[data-theme=dark] .law-case-items .law-case-card-v2[data-status=active]{background:color-mix(in srgb, #10b981 8%, var(--ds-bg-elevated,#1e293b))}[data-theme=dark] .law-case-items .law-case-card-v2[data-status=pending]{background:color-mix(in srgb, #f59e0b 8%, var(--ds-bg-elevated,#1e293b))}[data-theme=dark] .law-case-items .law-case-card-v2[data-status=won]{background:color-mix(in srgb, #22c55e 8%, var(--ds-bg-elevated,#1e293b))}[data-theme=dark] .law-case-items .law-case-card-v2[data-status=lost]{background:color-mix(in srgb, #ef4444 8%, var(--ds-bg-elevated,#1e293b))}[data-theme=dark] .law-case-items .law-case-card-v2[data-status=closed]{background:color-mix(in srgb, #6b7280 8%, var(--ds-bg-elevated,#1e293b));opacity:.8}.law-case-card-v2 .case-card-v2-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.law-case-card-v2 .case-card-v2-id{color:var(--text-muted,#71717a);background:var(--ds-bg-subtle,#f4f4f5);border-radius:var(--ds-radius-md);letter-spacing:.02em;white-space:nowrap;text-transform:none;font-variant-numeric:tabular-nums;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.law-case-card-v2 .case-card-v2-status-wrap{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.law-case-card-v2 .case-card-v2-status{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--status-color,#94a3b8) 14%, transparent);color:color-mix(in srgb, var(--status-color,#94a3b8) 75%, #18181b 25%);border:1px solid color-mix(in srgb, var(--status-color,#94a3b8) 30%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.law-case-card-v2 .case-card-v2-status .case-status-dot{background:var(--status-color,#94a3b8);border-radius:50%;width:6px;height:6px}.law-case-card-v2 .case-card-v2-body{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:4px 0;display:flex}.law-case-card-v2 .case-card-v2-name{color:var(--ds-text-primary,#18181b);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.law-case-card-v2 .case-card-v2-opponent{color:var(--ds-text-secondary,#52525b);text-align:center;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:12px;font-weight:500;display:flex;overflow:hidden}.law-case-card-v2 .case-card-v2-vs{color:var(--ds-text-muted,#a1a1aa);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.law-case-card-v2 .case-card-v2-opponent-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.law-case-card-v2 .case-card-v2-desc{color:var(--ds-text-muted,#71717a);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.law-case-card-v2 .case-card-v2-category{color:var(--ds-text-muted,#71717a);text-align:center;font-size:12px;font-weight:500}.law-case-card-v2 .case-card-v2-footer{border-top:1px dashed color-mix(in srgb, var(--status-color,#94a3b8) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.law-case-card-v2 .case-card-v2-updated{color:var(--ds-text-muted,#71717a);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.law-case-card-v2 .case-card-v2-chat{color:#fff;border-radius:var(--ds-radius-pill);cursor:pointer;transition:var(--ds-transition-fast);white-space:nowrap;background:#d4a843;border:1px solid #d4a843;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.law-case-card-v2 .case-card-v2-chat:hover{color:#fff;background:#b8922f;border-color:#b8922f;transform:translateY(-1px);box-shadow:0 2px 8px #c9a84c59}.law-case-item-wrap{border-radius:14px;overflow:hidden}.law-case-item-wrap[data-swiping=true]:before{content:"🗂 أرشفة";width:var(--swipe-reveal,0);color:#78350f;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fef3c7 0%,#f59e0b 100%);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;bottom:0}.law-case-item-wrap[data-swiping=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-case-item-wrap[data-swiping=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-case-item-wrap[data-swiping=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-case-item-wrap[data-swiping=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-case-item-wrap:has(.law-case-card[style*=translateX\(-]):before{content:"🗂 أرشفة";width:var(--swipe-reveal,0);color:#78350f;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fef3c7 0%,#f59e0b 100%);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;bottom:0}.law-case-item-wrap:has(.law-case-card[style*=translateX\(-]):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-case-item-wrap:has(.law-case-card[style*=translateX\(-]):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-case-item-wrap:has(.law-case-card[style*=translateX\(-]):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-case-item-wrap:has(.law-case-card[style*=translateX\(-]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-case-item-wrap .law-case-card{z-index:1;position:relative}[data-theme=dark] .law-case-card-v2 .case-card-v2-updated{color:#94a3b8}[data-theme=dark] .law-case-card-v2 .case-card-v2-id{color:#cbd5e1;background:#ffffff0f}[data-theme=dark] .law-case-card-v2 .case-card-v2-name{color:#f1f5f9}.law-case-search-row .law-more-menu-wrap{flex-shrink:0}.law-case-search-row .law-more-menu-trigger{width:32px;height:32px;color:var(--ds-text-primary,#18181b);background:var(--ds-bg-elevated,#fff);border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-lg);justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.law-case-search-row .law-more-menu-trigger:hover{background:var(--ds-surface-quiet,#f4f4f5);border-color:var(--ds-border-strong,#d1d5db)}.law-case-search-row .law-more-menu-dropdown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.law-case-search-row .law-more-menu-dropdown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.law-case-search-row .law-more-menu-dropdown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.law-case-search-row .law-more-menu-dropdown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.law-case-filters-row{align-items:center;gap:8px;padding:0 14px 10px;display:flex}.law-case-filters{background:var(--ds-surface-quiet,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);border-radius:9px;flex:none;gap:2px;min-width:0;padding:3px;display:flex}.law-case-filters-row .law-case-filters{margin:0}.law-filter-btn{border-radius:var(--ds-radius-md);min-width:0;color:var(--ds-text-secondary,#52525b);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.law-filter-btn:hover{color:var(--ds-text-primary,#18181b);background:#fff9}.law-filter-btn:focus-visible{box-shadow:0 0 0 2px var(--ds-navy-800,#0f1f3d);outline:none}.law-filter-btn .law-tab-count{border-radius:var(--ds-radius-pill);min-width:16px;height:16px;color:var(--ds-text-muted,#71717a);background:#0000000f;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.law-filter-btn.active{color:#d4a843;background:#0f1f3d;box-shadow:0 1px 2px #0f1f3d14}.law-filter-btn.active .law-tab-count{color:#0f1f3d;background:#d4a843}.law-case-items{flex-direction:column;flex:1;gap:0;padding:4px;display:flex;overflow-y:auto}.law-case-item-wrap{position:relative;border:none!important;border-bottom:1px solid var(--ds-divider-subtle,#f4f4f5)!important;background:0 0!important;border-radius:0!important;gap:0!important;padding:0!important;display:block!important}.law-case-item-wrap>.law-case-checkbox{opacity:0;pointer-events:none;transition:opacity .15s;top:50%!important;position:absolute!important;transform:translateY(-50%)!important}.law-case-item-wrap>.law-case-checkbox:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.law-case-item-wrap>.law-case-checkbox:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.law-case-item-wrap>.law-case-checkbox:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.law-case-item-wrap>.law-case-checkbox:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.law-case-item-wrap:hover>.law-case-checkbox,.law-case-item-wrap.is-checked>.law-case-checkbox{opacity:1;pointer-events:auto}.law-case-item{text-align:start;margin-bottom:0;border:none!important;width:100%!important;box-shadow:none!important;background:0 0!important;border-inline-end:3px solid #0000!important;border-radius:0!important;padding:9px 12px!important;transition:background .15s,border-color .15s!important;display:block!important}.law-case-item:hover{background:var(--ds-surface-quiet,#f4f4f5)!important;box-shadow:none!important;border-inline-end-color:#0000!important}.law-case-item.selected{border-inline-end:3px solid var(--ds-navy-800,#0f1f3d)!important;box-shadow:none!important;background:#0f1f3d0e!important}.law-case-item.selected:hover{background:#0f1f3d14!important}.law-case-item.selected .case-item-name{color:var(--ds-navy-800,#0f1f3d);font-weight:700}.law-case-item.selected .case-item-id{color:var(--ds-navy-800,#0f1f3d);opacity:.85}.law-case-item.selected .case-item-subject{color:var(--ds-text-secondary,#52525b)}.law-case-item:focus-visible{outline:none;background:var(--ds-surface-quiet,#f4f4f5)!important;box-shadow:inset 0 0 0 2px var(--ds-navy-800,#0f1f3d)!important}.law-case-item.selected:focus-visible{box-shadow:none!important}.case-item-meta{color:var(--ds-text-muted,#71717a);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.case-item-meta .case-hearing-badge{border-radius:var(--ds-radius-lg);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.case-item-meta .case-hearing-badge.hearing-overdue{color:#991b1b;background:#fee2e2}.case-item-meta .case-hearing-badge.hearing-today{color:#92400e;background:#fef3c7}.case-item-meta .case-hearing-badge.hearing-urgent{color:#9a3412;background:#ffedd5}.case-item-meta .case-hearing-badge.hearing-soon{color:#1e40af;background:#dbeafe}.case-item-meta .case-hearing-badge.hearing-future{color:#52525b;background:#f4f4f5}.case-item-meta .law-attorney-badge{border-radius:var(--ds-radius-lg);background:var(--c-navy,#0b2545);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.case-item-meta .law-fees-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.case-item-meta .law-fees-dot.fees-paid{background:var(--c-success,#16a34a)}.case-item-meta .law-fees-dot.fees-partial{background:var(--c-warning,#f59e0b)}.case-item-meta .law-fees-dot.fees-unpaid{background:var(--c-danger,#ef4444)}.case-item-meta .law-wakala-badge{opacity:.7;font-size:11px}.case-item-line{align-items:center;gap:8px;min-width:0;display:flex}.case-status-dot{background:#a1a1aa;border-radius:50%;flex-shrink:0;width:8px;height:8px}.case-status-dot.status-new{background:#8b5cf6}.case-status-dot.status-active{background:var(--c-gold-500,#d4a843)}.case-status-dot.status-pending,.case-status-dot.status-processing{background:var(--c-warning,#f59e0b)}.case-status-dot.status-won,.case-status-dot.status-ready{background:var(--c-success,#16a34a)}.case-status-dot.status-lost,.case-status-dot.status-error{background:var(--c-danger,#ef4444)}.case-status-dot.status-closed{background:#71717a}.case-item-id{color:var(--ds-text-muted,#71717a);flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.case-item-name{color:var(--ds-text-primary,#18181b);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.case-item-subject{color:var(--ds-text-muted,#71717a);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:12px;overflow:hidden}.case-urgent-dot{flex-shrink:0;font-size:10px}.case-item-masked{opacity:.75;font-style:italic;color:var(--ds-text-muted,#a1a1aa)!important;font-weight:500!important}.law-case-item .case-item-footer{opacity:.4;transition:opacity .2s}.law-case-item:hover .case-item-footer,.law-case-item.selected .case-item-footer{opacity:1}.case-item-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.case-client{color:var(--text);font-size:14px;font-weight:700}.case-item-bottom{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.case-type{color:var(--text-muted);font-size:12px}.case-item-hover-badges{opacity:0;height:0;transition:var(--ds-transition-base);align-items:center;gap:6px;display:flex;overflow:hidden}.law-case-item:hover .case-item-hover-badges,.law-case-item.selected .case-item-hover-badges{opacity:1;height:auto;margin-top:6px;overflow:visible}.case-rate{color:var(--green);border-radius:var(--ds-radius-pill);background:#10b98114;padding:2px 8px;font-size:11px;font-weight:600}.case-status{border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;font-size:0;display:inline-block}.status-new{background:#6d5dd3}.status-active{background:#047857}.status-pending{background:#b45309}.status-won{background:#047857}.status-lost{background:#be123c}.status-closed{background:#6b7280}.status-processing{background:#b45309}.status-ready{background:#047857}.status-error{background:#be123c}.law-info-row .case-status,.law-case-detail .case-status{border-radius:var(--ds-radius-pill);width:auto;height:auto;padding:2px 8px;font-size:11px;font-weight:700}.law-info-row .status-new,.law-case-detail .status-new{color:#6d5dd3;background:#f0edff}.law-info-row .status-active,.law-case-detail .status-active{color:#047857;background:#ecfdf5}.law-info-row .status-pending,.law-case-detail .status-pending{color:#b45309;background:#fffbeb}.law-info-row .status-won,.law-case-detail .status-won{color:#047857;background:#ecfdf5}.law-info-row .status-lost,.law-case-detail .status-lost{color:#be123c;background:#fff1f2}.law-info-row .status-closed,.law-case-detail .status-closed{color:#6b7280;background:#f3f4f6}.law-info-row .status-processing,.law-case-detail .status-processing{color:#b45309;background:#fffbeb}.law-info-row .status-ready,.law-case-detail .status-ready{color:#047857;background:#ecfdf5}.law-info-row .status-error,.law-case-detail .status-error{color:#be123c;background:#fff1f2}.law-loading-list{flex-direction:column;gap:8px;padding:8px;display:flex}.law-skel{border-radius:var(--radius);background:linear-gradient(90deg, var(--border) 25%, #edf0f5 50%, var(--border) 75%);background-size:200% 100%;height:72px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.law-case-skeleton{background:var(--ds-bg-elevated,#fff);border:1px solid var(--ds-divider,#e4e4e7);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;animation:1.6s ease-in-out infinite skeletonPulse;display:flex}.law-skel-line{background:var(--ds-surface-hover,#e4e4e7);border-radius:6px;height:12px}.law-skel-line.wide{width:68%}.law-skel-line.medium{width:44%}.law-skel-line.narrow{width:26%}.law-empty-list{text-align:center;color:var(--c-gray-400);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:14px;line-height:1.8;display:flex}.law-empty-list-icon{opacity:.3;filter:grayscale();opacity:.6;margin-bottom:8px;font-size:56px}.law-empty-list.law-empty-list-clean{background:var(--ds-surface-quiet,#f4f4f5);border:1px dashed var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-xl);color:var(--ds-text-secondary,#52525b);gap:10px;margin:16px;padding:28px 20px}.law-empty-list.law-empty-list-clean .law-empty-list-icon{opacity:.55;margin-bottom:2px;font-size:40px}.law-empty-list-title{color:var(--ds-text-primary,#18181b);font-size:14px;font-weight:700}.law-empty-list-hint{color:var(--ds-text-muted,#71717a);font-size:12px;line-height:1.55}.law-empty-list-cta{border-radius:var(--ds-radius-lg);background:var(--ds-navy-800,#0f1f3d);color:var(--ds-gold-500,#d4a843);cursor:pointer;border:none;margin-top:6px;padding:8px 16px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.law-empty-list-cta:hover{background:#0b162e}.law-empty-list-cta:active{transform:translateY(1px)}.law-case-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.law-empty-icon{font-size:40px}.law-empty-text{font-size:15px;font-weight:500}.case-item-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.case-item-date{color:var(--text-dim);font-size:11px}.case-number{color:var(--text-muted);background:var(--hover);border-radius:var(--ds-radius-sm);margin-inline-end:4px;padding:1px 6px;font-size:11px}@media (max-width:430px){.law-overview-tabs,.law-detail-tabs,.law-case-tabs,.law-kb-tab-row,.law-cons-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.law-overview-tab,.law-detail-tab,.law-tab{white-space:nowrap!important;flex-shrink:0!important}input,textarea,select{font-size:16px!important}button:not(.law-fab-btn):not(.law-conv-new-inline):not(.law-conv-toggle):not(.law-modal-close):not(.law-chat-send):not(.law-chat-voice){min-height:44px!important}.law-docs-sidebar{display:none!important}.law-docs-main{width:100%!important}.law-overview-header{flex-wrap:wrap!important;gap:8px!important;padding:14px 16px!important}.law-overview-greeting{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important;font-size:17px!important;display:block!important;overflow:hidden!important}.law-case-detail-header{flex-wrap:wrap!important;padding:12px 16px!important}.law-case-detail-title{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:200px!important;font-size:15px!important;overflow:hidden!important}.law-intake-choices{flex-direction:column!important;gap:8px!important}.law-intake-choice-btn{width:100%!important;min-height:48px!important;font-size:15px!important}.law-overview,.law-team-page,.law-kb-page,.law-cons-body{padding:12px!important}.law-case-empty{display:none!important}.law-case-list{border-inline-start:none!important;width:100%!important;min-width:0!important}.law-cases-layout.has-detail .law-case-list{display:none!important}.law-cases-layout.has-detail .law-case-detail,.law-cases-layout.has-detail>div:not(.law-case-list){flex:1!important;width:100%!important}}.law-smart-actions{justify-content:center;gap:8px;padding:6px 16px;display:flex}.law-search-chip{border-radius:var(--ds-radius-pill);color:#2e8b57;cursor:pointer;transition:var(--ds-transition-base);background:#2e8b5714;border:1px solid #2e8b5740;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.law-search-chip:hover,.law-search-chip.active{color:#fff;background:#2e8b57;border-color:#2e8b57;box-shadow:0 2px 8px #2e8b574d}.law-search-chip--law{color:#fff;background:linear-gradient(135deg,#0b2545 0%,#0f1f3d 100%);border-color:#0b2545;padding:9px 20px;font-weight:700;box-shadow:0 2px 10px #0f1f3d2e}.law-search-chip--law:hover{color:#fff;background:linear-gradient(135deg,#d4a843 0%,#b8870c 100%);border-color:#d4a843;transform:translateY(-1px);box-shadow:0 4px 14px #d4a01759}.law-search-chip--law.active{color:#fff;background:linear-gradient(135deg,#d4a843 0%,#b8870c 100%);border-color:#d4a843;box-shadow:0 4px 14px #d4a01766,inset 0 1px #ffffff26}.law-search-chip--docs{color:var(--ds-navy-800,#0f1f3d);background:#0f1f3d0f;border-color:#0f1f3d38}.law-search-chip--docs:hover,.law-search-chip--docs.active{background:var(--ds-navy-800,#0f1f3d);border-color:var(--ds-navy-800,#0f1f3d);color:#fff;box-shadow:0 2px 8px #0f1f3d47}.law-search-chip--new{color:var(--ds-gold-700,#9a7623);background:#d4a8431a;border-color:#d4a84359}.law-search-chip--new:hover,.law-search-chip--new.active{background:var(--ds-gold-500,#d4a843);border-color:var(--ds-gold-500,#d4a843);color:#fff;box-shadow:0 2px 8px #d4a84352}.law-search-panel{border-radius:var(--ds-radius-xl);background:#1a1a2e;border:1px solid #2e8b574d;margin:4px 16px 8px;padding:14px;animation:.2s lawSearchSlide}@keyframes lawSearchSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.law-search-fields{gap:8px;margin-bottom:10px;display:flex}.law-search-input{border-radius:var(--ds-radius-lg);color:#e0e0e0;background:#ffffff0f;border:1px solid #ffffff1f;flex:1;padding:8px 12px}.law-case-split.no-chat:has(>.law-case-chat-as-tab){flex-direction:column}.law-case-split.no-chat>.law-case-chat-as-tab{border-top:1px solid var(--border);order:2;min-height:70vh;flex:auto!important;width:100%!important;max-width:100%!important;max-height:none!important}.law-fees-progress-meta strong{font-family:Tajawal,sans-serif;font-size:14px;font-weight:700}.law-fees-time-tracker{border-top:1px solid var(--ds-divider,#e4e4e7)}.law-fees-time-tracker summary::-webkit-details-marker{display:none}.law-fees-time-tracker summary::marker{content:""}.law-detail-info .law-info-sublabel{border-top:1px solid var(--ds-divider-subtle,#f4f4f5)!important;color:var(--ds-text-muted,#71717a)!important;letter-spacing:.5px!important;margin:18px 0 4px!important;padding-top:10px!important;font-size:11px!important;font-weight:700!important}.law-detail-info .law-info-section{background:var(--ds-surface-quiet,#f4f4f5)!important;border-radius:10px!important;margin-top:14px!important;padding:12px 14px!important}.law-detail-info .law-info-label{color:var(--ds-text-muted,#71717a)!important;letter-spacing:.5px!important;margin-bottom:6px!important;font-size:11px!important;font-weight:700!important}.law-detail-info .law-info-text{white-space:pre-wrap;color:var(--ds-text-primary,#18181b)!important;font-size:13.5px!important;line-height:1.8!important}.law-info-group-hdr{margin:24px 0 12px!important;padding:0 0 10px!important;font-size:13px!important;font-weight:700!important}.law-detail-tabs{border-bottom:1px solid var(--ds-divider,#e4e4e7)!important;background:var(--ds-bg-elevated,#fff)!important;gap:2px!important;padding:0 20px!important}.law-detail-tabs .law-tab{transition:color .15s,border-color .15s;color:var(--ds-text-muted,#71717a)!important;border:none!important;cursor:pointer!important;background:0 0!important;border-bottom:2px solid #0000!important;padding:12px 16px!important;font-size:13px!important;font-weight:500!important}.law-detail-tabs .law-tab:hover{color:var(--ds-text-primary,#18181b)!important}.law-detail-tabs .law-tab.active{color:var(--ds-navy-800,#0f1f3d)!important;border-bottom-color:var(--ds-navy-800,#0f1f3d)!important;font-weight:700!important}@media (max-width:640px){.law-detail-tabs{padding:0 10px!important}.law-detail-tabs .law-tab{padding:10px 12px!important;font-size:12px!important}.law-case-list{width:100%!important;min-width:0!important;padding:8px!important}.law-scope-filter{flex-wrap:nowrap!important;gap:3px!important;margin:0 0 4px!important;padding:3px!important;overflow-x:visible!important}.law-scope-filter .law-scope-pill{white-space:normal!important;flex:1 1 0!important;min-width:0!important;padding:5px 6px!important;font-size:11px!important;line-height:1.3!important}.law-case-search-row{padding:8px 2px 6px!important}.law-case-items{padding:2px 0!important}.law-case-items .law-case-card.law-case-card-v2{gap:8px!important;padding:12px 14px!important}.law-case-card-v2 .case-card-v2-name{font-size:15px!important}.law-case-filters{scrollbar-width:none!important;flex-wrap:nowrap!important;margin:0 2px 6px!important;overflow-x:auto!important}.law-case-filters::-webkit-scrollbar{display:none!important}.law-filter-btn{flex-shrink:0!important}}@media (max-width:768px){.law-bulk-toolbar{bottom:var(--law-mobile-nav-space)!important;border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0!important;z-index:1001!important;flex-flow:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 14px!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 -4px 24px #00000047!important}.law-bulk-toolbar .law-bulk-toolbar-btn{text-align:center!important;white-space:nowrap!important;flex:auto!important;justify-content:center!important;min-height:40px!important;font-size:13px!important}.law-bulk-toolbar .law-bulk-toolbar-count{text-align:center!important;border-bottom:1px solid #ffffff26!important;flex:0 0 100%!important;padding-bottom:4px!important;font-size:13px!important}.law-bulk-toolbar>div[style*="flex: 1"]{display:none!important}.law-bulk-dropdown{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;border-radius:var(--ds-radius-xl)!important;width:auto!important;min-width:0!important;box-shadow:var(--ds-shadow-xl)!important;padding:8px!important;position:fixed!important;left:16px!important;right:16px!important}.law-bulk-dropdown-item{border-radius:var(--ds-radius-lg)!important;min-height:44px!important;padding:10px 16px!important;font-size:14px!important}}@media (pointer:coarse){.law-filter-btn{min-height:44px;padding:10px 14px;font-size:13px}.law-case-card-v2 .case-card-v2-chat{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:8px 14px!important;display:inline-flex!important}.law-case-card-v2 .case-card-v2-chat:active{transform:scale(.97)}.law-case-search-input{min-height:44px}}.law-case-items .law-case-card-v2{position:relative}.case-card-v2-stretch{z-index:0;cursor:pointer;border-radius:inherit;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.case-card-v2-stretch:focus-visible{outline:2px solid var(--ds-gold-500,#d4a843);outline-offset:2px}.law-case-items .law-case-card-v2 .case-card-v2-chat{z-index:1;position:relative}.law-case-card-v2 .case-card-v2-name,.law-case-card-v2 .case-card-v2-opponent,.law-case-card-v2 .case-card-v2-body{text-align:center}.law-case-create-btn{white-space:nowrap;flex-shrink:0;min-height:44px}.law-case-detail{background:var(--surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.law-case-split{flex:1;min-height:0;display:flex;overflow:hidden}.law-case-split-chat{flex-direction:column;flex:3;min-width:0;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.law-case-split-detail{border-right:1px solid var(--border);background:var(--card,#fff);flex:2;overflow-y:auto}.law-case-split-detail .law-detail-tabs{z-index:5;background:var(--card,#fff);border-bottom:1px solid var(--c-gray-200);gap:0;padding:0;display:flex;position:sticky;top:0;overflow-x:auto}.law-case-split-detail .law-detail-tabs .law-tab{text-align:center;white-space:nowrap;color:var(--c-gray-500);transition:var(--ds-transition-base);background:0 0;border-bottom:2.5px solid #0000;flex:1 0;padding:11px 8px;font-size:12px;font-weight:500}.law-case-split-detail .law-detail-tabs .law-tab:hover{color:var(--navy);background:var(--c-gray-50)}.law-case-split-detail .law-detail-tabs .law-tab.active{color:var(--navy);border-bottom-color:var(--c-gold-500);background:0 0;font-weight:700}.law-case-info-grid{flex-direction:column;gap:0;padding:16px;display:flex}.law-case-info-row{border-bottom:1px solid var(--c-gray-100);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.law-case-info-row:last-child{border-bottom:none}.law-case-info-label{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:13px;font-weight:500}.law-case-info-value{color:var(--text,#1f2937);text-align:left;word-break:break-word;font-size:13px;font-weight:600}@media (max-width:768px){.law-case-split{flex-direction:column-reverse}.law-case-split-chat{min-height:55vh;max-height:none;overflow:visible}.law-case-split-detail{border-right:none;border-bottom:1px solid var(--border);overflow:visible}.law-tab-body{padding:16px;overflow:visible}.law-case-info-grid{grid-template-columns:1fr;gap:12px}.law-case-chat-as-tab .law-chat-input-row{z-index:4;position:sticky;bottom:0;box-shadow:0 -2px 12px #0f1f3d0f}.law-case-chat-as-tab .law-chat-chips{grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px 6px;display:grid!important}.law-case-chat-as-tab .law-chat-chips .law-chip{text-align:center;white-space:normal;padding:8px 10px;font-size:11.5px;line-height:1.4}}[data-theme=dark] .law-case-split-detail,[data-theme=dark] .law-case-split-detail .law-detail-tabs{background:var(--dark-card,#1e293b);border-color:var(--dark-border,#334155)}[data-theme=dark] .law-case-info-value{color:var(--dark-text,#e2e8f0)}[data-theme=dark] .law-case-info-row{border-color:var(--dark-border,#334155)}.law-detail-info{padding:16px}.law-info-row{border-bottom:1px solid var(--border,#eee);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-family:Tajawal,sans-serif;font-size:13px;display:flex}.law-info-row>span:first-child{color:var(--text-muted,#888);flex-shrink:0}.law-info-row>strong,.law-info-row>span.case-status{text-align:left;word-break:break-word}.law-info-section{padding:12px 0}.law-info-text{color:var(--text);white-space:pre-wrap;font-size:15px;line-height:1.8}.law-info-divider-section{padding:12px 0 4px}.law-info-divider-title{color:var(--navy);margin-bottom:8px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700}.law-detail-docs{flex:1;min-height:0;padding:16px}.law-case-detail-header{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.law-case-title-row{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.law-case-detail-title{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.law-case-type-label{color:var(--text-muted);white-space:nowrap;font-size:12px}.law-status-select{border-radius:var(--ds-radius-pill);cursor:pointer;width:auto;padding:5px 10px;font-size:12px;font-weight:600}@media (max-width:768px){.law-petition-minimized-pill{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}.law-case-tabs{background:var(--card);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0 16px;display:flex;overflow-x:auto}.law-case-tabs::-webkit-scrollbar{display:none}.law-tab{color:var(--text-muted);transition:all var(--transition);white-space:nowrap;border-bottom:2.5px solid #0000;padding:12px 16px;font-size:13px;font-weight:500}.law-tab:hover{color:var(--navy)}.law-tab.active{color:var(--navy);border-bottom-color:#d4a843;font-weight:700}.law-tab-body{flex:1;padding:20px}.law-case-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.law-info-field{flex-direction:column;gap:4px;display:flex}.law-info-label{color:var(--text);font-size:13px;font-weight:700}.law-info-value{color:var(--text);font-size:14px;font-weight:500}.law-info-value.description{color:var(--text-muted);font-size:13px;line-height:1.7}.law-rate-row{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.law-rate-circle{flex-shrink:0;width:72px;height:72px;position:relative}.law-rate-circle svg{transform:rotate(-90deg)}.law-rate-circle-bg{fill:none;stroke:var(--border);stroke-width:5px}.law-rate-circle-fill{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s}.law-rate-num{color:var(--navy);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.law-activity-list{flex-direction:column;gap:12px;display:flex}.law-activity-item{align-items:flex-start;gap:12px;display:flex}.law-activity-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.law-activity-body{flex:1}.law-activity-action{color:var(--text);font-size:13px}.law-activity-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.law-chat-area{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.law-chat-messages{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:hidden auto}.law-chat-messages *{-webkit-user-select:none!important;user-select:none!important}.law-chat-messages img{pointer-events:none;-webkit-user-drag:none}.law-chat-msg{border-radius:var(--ds-radius-2xl);text-align:right;word-wrap:break-word;overflow-wrap:break-word;direction:rtl;max-width:85%;font-family:Tajawal,sans-serif;font-size:15px;line-height:1.75;animation:.28s cubic-bezier(.34,1.56,.64,1) lawMsgIn;height:auto!important;overflow:visible!important}.law-chat-msg table{white-space:nowrap;max-width:100%;font-size:.82rem;display:block;overflow-x:auto}.law-chat-msg table td,.law-chat-msg table th{white-space:nowrap;padding:4px 8px}@keyframes lawMsgIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.law-chat-msg.user{background:color-mix(in srgb, var(--navy) 92%, #000);color:#fff;text-align:right;direction:rtl;border-bottom-left-radius:5px;align-self:flex-end;min-height:-moz-fit-content;min-height:fit-content;margin-left:auto;margin-right:0;padding:10px 18px;overflow:visible;height:auto!important}.law-chat-msg.assistant{background:var(--card);color:var(--text);border:1px solid var(--border);border-right:2px solid var(--c-gold-500,var(--ds-gold-500,#d4a843));text-align:right;direction:rtl;border-bottom-right-radius:5px;align-self:flex-start;min-height:-moz-fit-content;min-height:fit-content;margin-left:0;margin-right:auto;padding:14px 20px;overflow:visible;box-shadow:0 1px 8px #0f1f3d0f;height:auto!important}.law-chat-msg.assistant.streaming{border-right-color:var(--navy);box-shadow:0 2px 18px #0f1f3d1f}.law-chat-input-row{background:var(--card);border-top:1px solid var(--c-gray-100);align-items:flex-end;gap:8px;padding:14px 16px;box-shadow:inset 0 2px 6px #0f1f3d0a;flex-flow:row!important;display:flex!important}.law-chat-input-row textarea{resize:none;height:36px;min-height:36px;max-height:140px;padding:7px 14px;font-size:13px;overflow-y:hidden;flex:1!important;min-width:0!important}.law-chat-input-row>button{flex-shrink:0!important;align-self:flex-end!important}.law-chat-send,.law-chat-voice{width:40px;min-width:40px;height:40px;transition:all var(--transition);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.law-chat-send{background:var(--c-gold-500,var(--ds-gold-500,#d4a843));color:#fff}.law-chat-send:hover{background:color-mix(in srgb, var(--c-gold-500,var(--ds-gold-500,#d4a843)) 85%, #000)}.law-chat-send:disabled{background:var(--c-gray-200);color:var(--c-gray-400);opacity:1}.law-chat-stop{background:#ef4444!important}.law-chat-voice{background:var(--surface);color:var(--text);border:1.5px solid var(--border)!important}.law-chat-voice:hover{color:var(--gold);border-color:var(--gold)!important}.law-chat-voice.active{color:#fff;background:#ef4444;animation:1.5s ease-in-out infinite law-pulse;border-color:#ef4444!important}@keyframes law-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.law-chat-intake{padding:12px 0}.law-chat-intake-title{color:var(--navy);margin-bottom:10px;font-size:1rem;font-weight:700}.law-chat-intake-grid{direction:rtl;grid-template-columns:1fr 1fr;gap:10px;display:grid}.law-chat-intake-field{flex-direction:column;gap:4px;display:flex}.law-chat-intake-field.full{grid-column:1/-1}.law-chat-intake-field label{color:var(--text-muted);font-size:.82rem;font-weight:600}.law-chat-intake-field input,.law-chat-intake-field select,.law-chat-intake-field textarea{border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--surface);color:var(--text);direction:rtl;padding:8px 10px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.law-chat-intake-field input:focus,.law-chat-intake-field select:focus,.law-chat-intake-field textarea:focus{border-color:var(--gold);background:var(--card);outline:none}.law-chat-intake-submit{background:var(--gold);color:#fff;border-radius:var(--ds-radius-lg);cursor:pointer;border:none;width:100%;margin-top:14px;padding:10px 0;font-size:.95rem;font-weight:700;transition:background .2s}.law-chat-intake-submit:hover{background:#b8943f}.law-chat-intake-submit:disabled{opacity:.4;cursor:default}.law-chat-chips{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.law-chat-chips--followup{padding:4px 0 8px}.law-chat-actions-row{align-items:center;gap:8px;margin-top:4px;display:flex}.cd-feedback-thanks{color:#e74c3c;margin-inline-end:8px;font-size:11px}.law-chip{border-radius:var(--r-full);border:1.5px solid var(--c-gray-200);background:var(--card);color:var(--navy);padding:6px 14px;font-size:11px;font-weight:500;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.law-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-1px);box-shadow:0 2px 8px #0f1f3d26}.law-msg{word-break:break-word;border-radius:20px;max-width:86%;font-family:Tajawal,sans-serif;font-size:15px;line-height:1.75;animation:.28s cubic-bezier(.34,1.56,.64,1) lawMsgIn;position:relative}.law-msg-user{background:linear-gradient(135deg, var(--navy) 0%, #1a3260 100%);color:#fff;border-radius:var(--ds-radius-2xl);text-align:right;direction:rtl;border-bottom-left-radius:4px;align-self:flex-end;margin-left:auto;margin-right:0;padding:12px 18px;box-shadow:0 2px 8px #0f1f3d1f}.law-msg-user .law-md,.law-msg-user .law-md p,.law-msg-user .law-md li,.law-msg-user .law-md span,.law-msg-user .law-msg-content,.law-msg-user .law-msg-content p,.law-msg-user .law-msg-content li{color:#fff}.law-msg-user .law-md strong,.law-msg-user .law-msg-content strong,.law-msg-user .law-md a,.law-msg-user .law-msg-content a{color:var(--gold,#f5d97a)}.law-msg-assistant{background:var(--ds-bg-elevated,#fff);color:var(--ds-text-primary,var(--text,#18181b));border-radius:var(--ds-radius-2xl);border:1px solid var(--ds-divider,var(--border,#e4e4e7));text-align:right;direction:rtl;border-bottom-right-radius:4px;align-self:flex-start;margin-left:0;margin-right:auto;padding:14px 18px;box-shadow:0 1px 3px #0f1f3d0a}[data-theme=dark] .law-msg-assistant.law-msg-assistant{background:var(--dark-card,#1e293b);color:var(--dark-text,#f1f5f9);border-color:var(--dark-border,#334155)}.law-msg-content>:first-child{margin-top:0}.law-msg-content>:last-child{margin-bottom:0}.law-msg-content .md-h1+.md-h2,.law-msg-content .md-h2+.md-h3,.law-msg-content .md-h3+.md-li,.law-msg-content .md-h2+.md-li,.law-msg-content .md-li+.md-li{margin-top:0}.law-msg-content .md-li+.md-h2,.law-msg-content .md-li+.md-h3{margin-top:10px}.law-msg-content.streaming:after{content:"مساعد يكتب...";color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:500;animation:1.2s ease-in-out infinite lawTypingFade;display:block}.law-msg-copy{border-radius:var(--ds-radius-md);background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);opacity:0;transition:opacity var(--transition), color var(--transition);cursor:pointer;z-index:1;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;left:10px}.law-msg-assistant:hover .law-msg-copy{opacity:1}.law-msg-copy:hover{color:var(--navy);border-color:var(--navy)}.law-chat-msg.assistant .law-chat-bubble{border-right:3px solid var(--navy);background:var(--card);border-radius:var(--ds-radius-xl) 0 12px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:12px 14px;position:relative;box-shadow:0 2px 12px #0000000f}.law-chat-msg.user .law-chat-bubble{background:linear-gradient(135deg, var(--navy), var(--navy-light,#1e3a7f));color:#fff;border-radius:0 12px 12px;padding:10px 14px}.law-chat-msg.assistant:hover .law-msg-copy{opacity:1}.law-back-mobile{border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle,#f4f6fb);border:1px solid var(--ds-divider,#e4e4e7);width:40px;height:40px;color:var(--navy);transition:background var(--transition), transform .1s;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:none}.law-back-mobile:hover{background:var(--ds-navy-50,#eef2f9)}.law-back-mobile:active{background:var(--ds-divider,#e4e4e7);transform:scale(.92)}@media (max-width:768px){.law-back-mobile{display:flex}}.law-delete-btn{border-radius:var(--ds-radius-md);color:#ef4444;transition:background var(--transition), color var(--transition);cursor:pointer;background:0 0;border:1.5px solid #ef4444;flex-shrink:0;padding:5px 10px;font-size:16px}.law-delete-btn:hover{color:#fff;background:#ef4444}.law-info-edit-form{flex-direction:column;gap:10px;padding:4px 0;display:flex}.law-info-edit-form label{color:var(--text-muted);margin-bottom:-6px;font-size:12px;font-weight:600}.law-info-edit-form input,.law-info-edit-form select,.law-info-edit-form textarea{border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--surface);width:100%;color:var(--text);resize:vertical;padding:9px 12px;font-family:inherit;font-size:14px}.law-info-edit-form input:focus,.law-info-edit-form select:focus,.law-info-edit-form textarea:focus{border-color:var(--navy);outline:none}.law-info-edit-actions{gap:10px;margin-top:4px;display:flex}.law-edit-info-btn{align-self:flex-start;margin-top:16px}.law-docs-section-title{color:var(--text);margin:16px 0 8px;font-size:14px;font-weight:700}.law-attachments-section{margin-top:12px}.law-attachments-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.law-upload-btn{background:var(--navy);color:#fff;border-radius:var(--ds-radius-lg);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.law-upload-btn:hover{background:var(--navy-light)}.law-upload-btn.uploading{opacity:.7;cursor:wait}.law-attachment-list{flex-direction:column;gap:8px;display:flex}.law-attachment-item{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.att-icon{flex-shrink:0;font-size:20px}.att-info{flex:1;min-width:0}.att-name{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.att-name:hover{color:var(--gold);text-decoration:underline}.att-meta{color:var(--text-dim);margin-top:2px;font-size:11px}.att-delete{border-radius:var(--ds-radius-md);cursor:pointer;width:28px;height:28px;color:var(--text-dim);transition:var(--ds-transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.att-delete:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.law-btn-ai-analyze{background:linear-gradient(135deg, var(--navy) 0%, #1a2a5e 100%);color:#fff;cursor:pointer;width:100%;transition:var(--ds-transition-base);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.law-btn-ai-analyze:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--navy-rgb,10,25,70), .35);transform:translateY(-1px)}.law-btn-ai-analyze.loading{opacity:.75;cursor:wait}.law-btn-ai-analyze:disabled{opacity:.6}.law-detail-doc-gen-hdr{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.law-detail-doc-gen-hdr--cta-only{justify-content:flex-end;margin-bottom:8px}.law-detail-doc-gen-form{background:var(--hover);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.law-detail-doc-gen-form .law-form-group{flex:none;gap:4px}.law-detail-doc-gen-form .law-form-group label{font-size:12px}.law-detail-analysis{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.law-detail-analysis-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:15px;font-weight:700;display:flex}.law-analysis-sticky-head{z-index:6;background:var(--card,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #0f1f3d14;margin:-16px -16px 4px;padding:14px 16px 0;position:sticky;top:46px}.law-analysis-sticky-head .law-detail-analysis-header{border-bottom:none;padding-bottom:6px}.law-analysis-sticky-head .law-analysis-jumpnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;margin:0 -16px;padding:8px 16px 10px;position:static}[data-theme=dark] .law-analysis-sticky-head{background:var(--dark-card,#1e293b);border-bottom-color:#ffffff14}.law-detail-analysis-close{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px 6px;font-size:14px}.law-detail-analysis-close:hover{color:var(--text)}.law-analysis-rate-row{align-items:center;gap:16px;display:flex}.law-analysis-rate-circle{flex-shrink:0;position:relative}.law-analysis-rate-num{font-size:14px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.law-analysis-rate-label{color:var(--text-dim);margin-bottom:4px;font-size:12px}.law-analysis-confidence{margin-bottom:4px;font-size:12px;font-weight:600}.law-analysis-duration{color:var(--text-dim);font-size:11px}.law-analysis-block{scroll-margin-top:64px}.law-detail-analysis[data-section-filter]:not([data-section-filter=""])>.law-analysis-block{display:none}.law-detail-analysis[data-section-filter=law-an-assessment]>#law-an-assessment,.law-detail-analysis[data-section-filter=law-an-laws]>#law-an-laws,.law-detail-analysis[data-section-filter=law-an-strengths]>#law-an-strengths,.law-detail-analysis[data-section-filter=law-an-weaknesses]>#law-an-weaknesses,.law-detail-analysis[data-section-filter=law-an-opponent]>#law-an-opponent,.law-detail-analysis[data-section-filter=law-an-precedents]>#law-an-precedents,.law-detail-analysis[data-section-filter=law-an-roadmap]>#law-an-roadmap,.law-detail-analysis[data-section-filter=law-an-documents]>#law-an-documents,.law-detail-analysis[data-section-filter=law-an-emv]>#law-an-emv,.law-detail-analysis[data-section-filter=law-an-cost]>#law-an-cost,.law-detail-analysis[data-section-filter=law-an-tactics]>#law-an-tactics,.law-detail-analysis[data-section-filter=law-an-steps]>#law-an-steps,.law-detail-analysis[data-section-filter=law-an-sahifa]>#law-an-sahifa{display:block}.law-analysis-block-title{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:700}.law-analysis-jumpnav-select{width:100%;color:var(--ds-text-primary,#18181b);background:var(--ds-bg-elevated,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2371717a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;border:1px solid var(--ds-divider,#e4e4e7);-webkit-appearance:none;appearance:none;border-radius:8px;min-height:40px;margin-bottom:8px;padding:10px 12px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:600;display:none}@media (max-width:430px){.law-analysis-jumpnav{display:none!important}.law-analysis-jumpnav-select{display:block!important}}.law-analysis-jumpnav{z-index:5;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fffffffa,#ffffffeb);border-bottom:1px solid #0f1f3d14;flex-wrap:nowrap;gap:6px;margin:0 -16px 4px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.law-analysis-jumpnav-chip{color:#0f1f3d;border-radius:var(--ds-radius-pill);cursor:pointer;transition:var(--ds-transition-fast);white-space:nowrap;background:#fff;border:1px solid #0f1f3d1f;padding:5px 12px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600}.law-analysis-jumpnav-chip:hover{color:#fff;background:#0f1f3d;border-color:#0f1f3d;transform:translateY(-1px);box-shadow:0 2px 8px #0f1f3d2e}.law-analysis-jumpnav-chip.active{color:#fff;background:linear-gradient(135deg,#d4a843 0%,#b8870c 100%);border-color:#d4a843;font-weight:700;box-shadow:0 3px 10px #d4a01766,inset 0 1px #ffffff2e}[data-theme=dark] .law-analysis-jumpnav{background:linear-gradient(#1e293bfa,#1e293beb);border-color:#ffffff14}[data-theme=dark] .law-analysis-jumpnav-chip{color:#e5e7eb;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .law-analysis-jumpnav-chip:hover{color:#fff;background:#d4a843;border-color:#d4a843}.law-analysis-block-body{color:var(--text);font-size:13px;line-height:1.7}@media (max-width:768px){.law-analysis-block-body{background:var(--ds-bg-subtle,#f4f6fb);border-radius:10px;margin-top:6px;padding:10px 12px}.law-analysis-block-body.cd-coverage-block-body{background:0 0;padding:0}}.law-attach-suggestions{background:#d4af3712;border:1px solid #d4af3740;border-radius:10px;margin-bottom:14px;padding:12px 14px}.law-attach-suggestions-title{color:var(--text-dim);margin-bottom:10px;font-size:12px;font-weight:700}.law-attach-suggestions-chips{flex-wrap:wrap;gap:6px;display:flex}.law-attach-suggestion-chip{background:var(--card);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px}.law-consultations{flex-direction:column;height:100%;display:flex;overflow:hidden}.law-cons-header{justify-content:space-between;align-items:center;display:flex}.law-cons-title{color:var(--text);font-size:20px;font-weight:700}.law-cons-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.law-cons-tabs{gap:6px;display:flex}.law-cons-tab{border:1.5px solid var(--c-gray-200,#e5e7eb);color:var(--c-gray-500,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.law-cons-tab:hover:not(.active){background:var(--c-gray-50);border-color:var(--c-gray-300);color:var(--navy)}.law-cons-tab.active{background:var(--navy);color:#d4a843;border-color:var(--navy);font-weight:600;box-shadow:0 2px 8px #0f1f3d2e}.law-cons-tab-count{background:var(--c-gray-100,#f3f4f6);min-width:18px;height:18px;color:var(--c-gray-500);transition:var(--ds-transition-base);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.law-cons-tab.active .law-cons-tab-count{color:#0f1f3d;background:#d4a01740}.law-cons-layout{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.law-cons-back-btn{color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 0 12px;font-size:13px;font-weight:700;display:none}.law-cons-list{flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.law-cons-list .law-case-search-row{padding-top:4px;padding-bottom:6px}.law-cons-card{background:var(--card);border:1px solid var(--border);text-align:right;cursor:pointer;transition:var(--ds-transition-fast);border-right:3px solid var(--c-gray-200);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.law-cons-card[data-status=new]{border-right-color:#6366f1}.law-cons-card[data-status=converted]{border-right-color:#22c55e}.law-cons-card[data-status=closed]{border-right-color:#9ca3af}.law-cons-card:hover{border-color:var(--gold,var(--ds-gold-500,#d4a843));box-shadow:0 3px 12px #0f1f3d14}.law-cons-card.active{border-color:var(--gold,var(--ds-gold-500,#d4a843));background:#d4a84308;box-shadow:0 0 0 2px #d4a8431a}.law-cons-card-top{justify-content:space-between;align-items:center;display:flex}.law-cons-client{color:var(--text);font-size:15px;font-weight:700}.law-cons-status{border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.6}.law-cons-subject{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.law-cons-meta{color:var(--text-dim);align-items:center;gap:12px;font-size:11px;display:flex}.law-cons-phone-chip{background:var(--c-gray-50,#f9fafb);border:1px solid var(--c-gray-200,#e5e7eb);color:var(--text);direction:ltr;border-radius:20px;padding:1px 10px;font-size:11px;font-weight:500}.law-cons-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;display:flex}.law-cons-empty .law-empty-icon{opacity:.25;filter:grayscale(.5);font-size:48px}.law-cons-empty .law-empty-text{color:var(--text-muted);font-size:15px;line-height:1.8}.law-cons-empty .law-empty-cta{margin-top:8px}.law-cons-detail{background:var(--surface);flex-direction:column;flex:1;display:flex;overflow-y:auto}.law-cons-placeholder{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.law-cons-form{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 1px 6px #0f1f3d0a}.law-cons-form-title{color:var(--text);font-size:16px;font-weight:700}.law-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.law-form-group{flex-direction:column;gap:6px;display:flex}.law-form-group label{color:var(--text-muted);font-size:13px;font-weight:600}.law-input{background:var(--bg);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border .18s,box-shadow .18s}.law-input:focus{border-color:var(--gold,var(--ds-gold-500,#d4a843));outline:none;box-shadow:0 0 0 3px #d4a8432e}.law-textarea{resize:vertical;min-height:80px}.law-urgency-row{align-items:center;gap:16px;display:flex}.law-urgency-option{cursor:pointer;border-radius:var(--ds-radius-lg);border:1px solid var(--border);transition:var(--ds-transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.law-urgency-option input[type=radio]{display:none}.law-urgency-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.law-urgency-option.active{color:#d4a843;background:#0f1f3d;border-color:#0f1f3d;font-weight:600}.law-urgency-inline{align-items:center;gap:10px;display:flex}.law-urgency-label{color:var(--text-muted);font-size:13px;font-weight:600}.law-urgency-chip{border:1px solid var(--border);cursor:pointer;transition:var(--ds-transition-fast);color:var(--text);background:0 0;border-radius:20px;padding:5px 16px;font-family:inherit;font-size:13px}.law-urgency-chip.active.normal{color:#1e40af;background:#dbeafe;border-color:#3b82f6;font-weight:600}.law-urgency-chip.active.urgent{color:#b91c1c;background:#fee2e2;border-color:#ef4444;font-weight:600}.law-input-err{background:#fef2f2;border-color:#ef4444!important}.law-field-err{color:#ef4444;margin-top:2px;font-size:11px}.law-req{color:#ef4444}.law-optional{color:var(--text-muted);font-size:11px;font-weight:400}.law-auto-badge{color:#1e40af;background:#dbeafe;border-radius:10px;margin-right:6px;padding:2px 8px;font-size:10px;font-weight:400}.law-attach-zone{border:2px dashed var(--border);border-radius:var(--ds-radius-lg);cursor:pointer;color:var(--text-muted);align-items:center;gap:8px;padding:12px;font-size:13px;transition:border-color .15s;display:flex}.law-attach-zone:hover{border-color:var(--navy)}.law-attach-icon{font-size:18px}.law-attach-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.law-attach-item{background:var(--hover);border-radius:var(--ds-radius-md);justify-content:space-between;align-items:center;padding:4px 10px;font-size:12px;display:flex}.law-attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.law-attach-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.law-modal-scroll{max-height:calc(88dvh - env(safe-area-inset-bottom,0px));overflow-y:auto}.law-form-actions{gap:10px;padding-top:4px;display:flex}.law-cons-view{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 1px 6px #0f1f3d0a}.law-cons-view-header{justify-content:space-between;align-items:flex-start;display:flex}.law-cons-view-name{color:var(--text);margin-bottom:8px;font-size:20px;font-weight:700}.law-cons-view-status{border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.law-cons-view-body{flex-direction:column;gap:0;display:flex}.law-cons-field{border-bottom:1px solid var(--c-gray-100,#f3f4f6);align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.law-cons-field:last-child{border-bottom:none}.law-cons-field-label{color:var(--text-muted);flex-shrink:0;min-width:80px;font-size:12px;font-weight:700}.law-cons-field-block{border-bottom:none;flex-direction:column;gap:6px;padding:12px 0}.law-cons-notes{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.law-cons-view-actions{border-top:1px solid var(--border);gap:10px;padding-top:4px;display:flex}.law-cons-analysis-wrap{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.law-cons-analyze-btn{align-self:flex-start}.law-cons-analyzing{color:var(--text-muted);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.law-cons-ai-result{background:var(--hover);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.law-cons-ai-rate-row{align-items:center;gap:14px;display:flex}.law-cons-ai-rate{font-size:42px;font-weight:800;line-height:1}.law-cons-ai-rate-label{flex-direction:column;gap:2px;display:flex}.law-cons-ai-section{flex-direction:column;gap:6px;display:flex}.law-cons-ai-section-title{color:var(--text-muted);font-size:12px;font-weight:700}.case-hearing-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.hearing-today{color:#92400e;background:#fef3c7}.hearing-urgent{color:#991b1b;background:#fee2e2}.hearing-soon{color:#1e40af;background:#eff6ff}.hearing-overdue{color:#9d174d;background:#fce7f3}.law-info-row-highlight{background:var(--hover);border-radius:var(--ds-radius-lg);margin:0 -10px;padding:6px 10px}.law-hearing-prompt{border-radius:var(--ds-radius-xl);background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1px solid #fbbf24;margin-bottom:12px;padding:14px 16px}.law-hearing-prompt-title{color:#92400e;margin-bottom:10px;font-size:13px;font-weight:700}.law-hearing-prompt-btns{flex-wrap:wrap;gap:8px;display:flex}.law-hearing-outcome-chip{background:var(--card);color:#92400e;cursor:pointer;transition:var(--ds-transition-fast);border:1px solid #fbbf24;border-radius:20px;padding:5px 12px;font-size:12px}.law-hearing-outcome-chip:hover{color:#fff;background:#fbbf24}.law-hearing-outcome-form{flex-direction:column;gap:8px;display:flex}.law-hearing-outcome-selected{color:#92400e;align-items:center;gap:8px;font-size:13px;display:flex}.law-hearing-next-row{align-items:center;gap:10px;font-size:13px;display:flex}.law-hearing-next-row label{color:var(--text-muted);white-space:nowrap}.law-input-sm{padding:6px 10px;font-size:13px}.law-icon-btn-sm{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 6px;font-size:14px}.law-fees-section{background:var(--hover);border-radius:10px;padding:12px}.law-fees-remaining strong{font-size:15px}.law-stages-tab{flex-direction:column;gap:10px;padding:16px;display:flex}.law-stage-card{border:1.5px solid var(--border);border-radius:var(--ds-radius-xl);background:var(--card);overflow:hidden}.law-stage-card.no-stage{opacity:.85}.law-stage-header{cursor:pointer;text-align:right;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:14px 16px;font-size:14px;display:flex}.law-stage-card.no-stage .law-stage-header{cursor:default}.law-stage-icon{font-size:16px}.law-stage-label{flex:1;font-size:15px;font-weight:700}.law-stage-status-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.stage-active{color:#15803d;background:#dcfce7}.stage-closed{color:#64748b;background:#f1f5f9}.law-stage-counts{color:var(--muted);font-size:12px}.law-stage-chevron{color:var(--muted);margin-right:4px;font-size:11px}.law-stage-not-started{color:var(--muted);margin-right:auto;font-size:12px}.law-stage-activate{padding:10px 16px 14px}.law-stage-body{border-top:1px solid var(--border);padding:4px 16px 16px}.law-stage-section-hdr{color:var(--navy);justify-content:space-between;align-items:center;padding:10px 0 6px;font-size:13px;font-weight:700;display:flex}.law-stage-empty{color:var(--muted);padding:6px 0 4px;font-size:12px}.law-stage-hearing-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.law-stage-hearing-row:last-of-type{border-bottom:none}.law-stage-hearing-date{color:var(--navy);min-width:90px;font-weight:700}.law-stage-hearing-purpose{color:#2563eb;background:#eff6ff;border-radius:10px;padding:1px 7px;font-size:11px}.law-stage-hearing-result{color:var(--text);flex:1}.law-stage-hearing-next{color:#6366f1;font-size:11px}.law-stage-sub-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.law-stage-sub-row:last-of-type{border-bottom:none}.law-stage-sub-party{border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.party-us{color:#15803d;background:#dcfce7}.party-them{color:#991b1b;background:#fee2e2}.party-court{color:#92400e;background:#fef9c3}.law-stage-sub-type{color:var(--muted);font-size:11px}.law-stage-sub-title{flex:1;font-weight:600}.law-stage-sub-date{color:var(--muted);font-size:11px}.law-stage-row-del{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:2px 4px;font-size:11px}.law-stage-row-del:hover{color:#ef4444}.law-stage-verdict{border-radius:var(--ds-radius-lg);background:#fef9c3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:13px;display:flex}.law-stage-verdict-label{font-weight:700}.law-stage-verdict-date{color:var(--muted);font-size:12px}.law-mini-form{background:var(--hover);border-radius:var(--ds-radius-lg);flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex}.law-mini-form-row{gap:8px;display:flex}.law-mini-form-group{flex-direction:column;flex:1;gap:4px;display:flex}.law-mini-form-group label{color:var(--muted);font-size:11px;font-weight:600}.law-mini-form-btns{gap:8px;display:flex}.law-input-sm{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--card);box-sizing:border-box;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:13px}.law-input-sm:focus{border-color:var(--navy);outline:none}.law-btn-xs{border-radius:var(--ds-radius-md);cursor:pointer;border:1.5px solid var(--border);background:var(--card);color:var(--navy);padding:4px 10px;font-size:12px;font-weight:700}.law-btn-xs:hover{background:var(--hover)}@media (max-width:768px){.law-stages-tab{padding:10px}.law-mini-form-row{flex-direction:column}.law-stage-hearing-row,.law-stage-sub-row{gap:6px}}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .law-sidebar{border-color:var(--ds-divider);background:var(--ds-bg-elevated)!important}[data-theme=dark] .law-case-card,[data-theme=dark] .law-stat-card,[data-theme=dark] .law-detail-card,[data-theme=dark] .law-stage-card,[data-theme=dark] .law-fees-section,[data-theme=dark] .law-overview-section{color:var(--text);background:var(--card)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--ds-surface-quiet)!important;color:var(--ds-text-primary)!important;border-color:var(--ds-divider-strong)!important}[data-theme=dark] .law-main{background:var(--bg)}[data-theme=dark] .law-cases-header,[data-theme=dark] .law-filter-bar{border-color:var(--ds-divider);background:var(--surface)!important}[data-theme=dark] .law-nav-item:hover{background:#ffffff0f}[data-theme=dark] .law-stat-card{border-color:var(--border);box-shadow:0 1px 3px #0003}[data-theme=dark] .law-stat-card-value{color:var(--gold-light,#f5e6b8)}[data-theme=dark] .law-stat-card-label{color:var(--muted,#94a3b8)}[data-theme=dark] .law-stat-card-sub{color:var(--muted,#94a3b8);opacity:.8}[data-theme=dark] .law-stat-card-icon{opacity:1}[data-theme=dark] .law-type-bar-fill{background:var(--gold,var(--ds-gold-500,#d4a843))}[data-theme=dark] .law-gauge-num{color:var(--gold-light,#f5e6b8)}[data-theme=dark] .law-gauge-label,[data-theme=dark] .law-gauge-detail{color:var(--muted,#94a3b8)}[data-theme=dark] .law-overview-section-title{color:var(--gold-light,#f5e6b8)}.law-fees-section{background:var(--card);border-radius:var(--ds-radius-xl);box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.law-fees-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.law-fees-item{flex:1;min-width:100px}.law-fees-label{color:var(--muted);margin-bottom:4px;font-size:12px}.law-fees-value{font-size:20px;font-weight:700}.law-fees-bar-track{background:var(--bg);border-radius:var(--ds-radius-sm);height:8px;overflow:hidden}.law-fees-bar-fill{background:var(--green);border-radius:var(--ds-radius-sm);height:100%;transition:width .6s}.law-overdue-banner{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;transition:background .2s;display:flex}.law-overdue-banner:hover{background:#ffedd5}[data-theme=dark] .law-overdue-banner{color:#fdba74;background:#431407;border-color:#7c2d12}.law-deadline-alert{border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:500;display:flex}.law-deadline-alert.warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.law-deadline-alert.danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}[data-theme=dark] .law-deadline-alert.warning{color:#fde68a;background:#451a03;border-color:#78350f}[data-theme=dark] .law-deadline-alert.danger{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.law-hearing-extra-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.law-hearing-field-label{color:var(--muted);margin-bottom:3px;font-size:11px}@media (max-width:480px){.law-hearing-extra-fields{grid-template-columns:1fr}}.law-doc-version{background:var(--navy);color:#fff;border-radius:10px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:600}.law-archive-btn{background:var(--c-gray-50);color:var(--c-gray-500);border:1px solid var(--c-gray-200);border-radius:var(--r-full);cursor:pointer;transition:var(--ds-transition-base);padding:5px 12px;font-family:Tajawal,sans-serif;font-size:11px}.law-archive-btn:hover{color:var(--text);background:#e2e8f0}[data-theme=dark] .law-archive-btn{color:var(--muted);background:#1a2640;border-color:#2a4080}[data-theme=dark] .law-archive-btn:hover{color:var(--text);background:#2a3a5c}@media (max-width:768px){.law-case-detail{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.law-detail-tabs{scrollbar-width:none;overscroll-behavior-x:contain;z-index:6;background:var(--surface,#fff);flex-wrap:nowrap;padding-bottom:2px;position:sticky;top:0;overflow-x:auto}.law-detail-tabs::-webkit-scrollbar{display:none}.law-detail-tab{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:12px}.law-stages-tab{padding:8px}.law-stage-card{margin-bottom:8px}.law-mini-form{padding:10px}.law-fees-row{flex-direction:column;gap:8px}.law-fees-value{font-size:16px}.law-overview-stats,.law-stats-row{grid-template-columns:repeat(2,1fr)!important}}.md-flow{direction:rtl;flex-direction:column;align-items:center;gap:0;margin:16px 0;font-family:Tajawal,sans-serif;display:flex}.md-flow-title{color:var(--navy);letter-spacing:.3px;margin-bottom:10px;font-size:14px;font-weight:700}.md-flow-step{background:var(--card-bg);border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);color:var(--text);text-align:center;min-width:180px;max-width:340px;padding:9px 20px;font-size:13px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .md-flow-step{background:var(--input-bg)}.md-flow-decision{background:var(--navy);color:#fff;text-align:center;clip-path:polygon(8% 0%,92% 0%,100% 50%,92% 100%,8% 100%,0% 50%);border-radius:0;min-width:180px;max-width:340px;padding:9px 24px;font-size:13px;font-weight:600}.md-flow-arrow{color:var(--navy);opacity:.7;margin:2px 0;font-size:18px;line-height:1}.md-flow-branches{flex-wrap:wrap;justify-content:center;gap:16px;margin:4px 0;display:flex}.md-flow-branch{flex-direction:column;align-items:center;gap:4px;display:flex}.md-flow-branch-label{border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.md-flow-branch.yes .md-flow-branch-label{color:#166534;background:#dcfce7}.md-flow-branch.no .md-flow-branch-label{color:#991b1b;background:#fee2e2}[data-theme=dark] .md-flow-branch.yes .md-flow-branch-label{color:#86efac;background:#14532d}[data-theme=dark] .md-flow-branch.no .md-flow-branch-label{color:#fca5a5;background:#7f1d1d}.md-flow-branch-step{background:var(--card-bg);border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);color:var(--text);text-align:center;min-width:110px;max-width:200px;padding:7px 14px;font-size:12px}[data-theme=dark] .md-flow-branch-step{background:var(--input-bg)}.law-wakala-badge{opacity:.8;margin-right:4px;font-size:11px}.law-hearing-expand-toggle{color:var(--navy);border:1px dashed var(--border);border-radius:var(--ds-radius-md);cursor:pointer;background:0 0;margin:8px auto;padding:4px 16px;font-family:Tajawal,sans-serif;font-size:12px;display:block}.law-hearing-expand-toggle:hover{background:var(--hover)}.law-hearing-extra-fields{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.law-modal-overlay{z-index:100;overscroll-behavior:contain;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.law-modal-content{background:var(--card-bg);border-radius:var(--ds-radius-xl);width:90%;max-width:500px;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #0003}@media (max-width:640px){.law-modal-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;align-items:flex-end}.law-modal-content,.law-modal-card{overscroll-behavior:contain;border-radius:var(--ds-radius-2xl) 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:calc(92dvh - env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.law-modal-scroll{max-height:calc(88dvh - env(safe-area-inset-bottom,0px));overscroll-behavior:contain}}.law-form-section-title{color:var(--navy);border-bottom:1.5px solid var(--border);margin:20px 0 10px;padding-bottom:6px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:700}.law-doc-edit-wrap{flex-direction:column;height:100%;display:flex}.law-doc-edit-textarea{border:1px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--input-bg);min-height:400px;color:var(--text);resize:vertical;direction:rtl;flex:1;padding:16px;font-family:Tajawal,sans-serif;font-size:14px;line-height:1.8}.law-doc-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.law-intake-section{border-top:1px solid var(--border);padding:16px 0}.law-intake-title{color:var(--navy);margin-bottom:4px;font-size:15px;font-weight:700}.law-intake-subtitle{color:var(--text-muted);margin-bottom:14px;font-size:12px}.law-intake-cards{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.law-intake-card{background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.law-intake-q{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600}.law-intake-card input,.law-comms-tab{padding:16px 0}.law-comms-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.law-comms-header>h3{flex-shrink:0;margin:0}.law-comms-header h3{margin:0;font-size:1.1rem}.law-comms-form{background:var(--card-bg,#f8f9fa);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.law-comms-type-chips{flex-wrap:wrap;gap:6px;display:flex}.law-comm-chip{border:1px solid var(--border,#e2e8f0);cursor:pointer;transition:var(--ds-transition-fast);background:#fff;border-radius:20px;padding:6px 12px;font-size:.85rem}.law-comm-chip:hover{border-color:var(--navy,#1a365d)}.law-comm-chip.active{background:var(--navy,#0f1f3d);color:#d4a843;border-color:var(--navy)}[data-theme=dark] .law-comm-chip{background:var(--dark-card,#1e293b);color:var(--dark-text,#e2e8f0)}[data-theme=dark] .law-comm-chip.active{background:var(--gold,var(--ds-gold-500,#d4a843));color:#1a1a1a}.law-comms-list{flex-direction:column;gap:10px;display:flex}.law-comm-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);border-right:3px solid var(--navy,#1a365d);padding:12px 16px}.law-comm-card.incoming{border-right-color:#10b981}.law-comm-card-header{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.law-comm-icon{font-size:1.1rem}.law-comm-type{font-weight:600}.law-comm-dir{background:color-mix(in srgb, var(--navy) 10%, transparent);border-radius:10px;padding:2px 8px;font-size:.8rem}.law-comm-dir.incoming{color:#059669;background:#10b9811a}.law-comm-role{background:color-mix(in srgb, var(--gold,var(--ds-gold-500,#d4a843)) 15%, transparent);border-radius:10px;padding:2px 8px;font-size:.8rem}.law-comm-contact{color:var(--text-secondary,#64748b)}.law-comm-date{color:var(--text-secondary,#64748b);margin-inline-start:auto;font-size:.8rem}.law-comm-delete{cursor:pointer;color:var(--text-secondary,#94a3b8);border-radius:var(--ds-radius-sm);background:0 0;border:none;padding:2px 6px;font-size:.9rem}.law-comm-delete:hover{color:#dc2626;background:#dc26261a}.law-comm-subject{margin-top:8px;font-weight:600}.law-comm-content{color:var(--text-secondary,#4a5568);white-space:pre-wrap;margin-top:4px;font-size:.9rem}.law-comm-meta{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.8rem;display:flex}.law-comm-followup{color:#d97706}[data-theme=dark] .law-comm-card{background:var(--dark-card,#1e293b);border-color:var(--dark-border,#334155)}.law-time-tab{padding:16px 0}.law-time-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.law-time-header h3{margin:0;font-size:1.1rem}.law-time-actions{align-items:center;gap:8px;display:flex}.law-btn-timer{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600}.law-btn-timer.stop{background:#dc2626}.law-btn-timer:hover{opacity:.9}.law-timer-running{align-items:center;gap:10px;display:flex}.law-timer-display{color:#dc2626;text-align:center;border-radius:var(--ds-radius-lg);background:#dc262614;min-width:80px;padding:4px 12px;font-family:monospace;font-size:1.3rem;font-weight:700}.law-time-summary{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.law-time-stat{background:var(--card-bg,#f8f9fa);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);text-align:center;flex:1;min-width:120px;padding:12px 20px}.law-time-stat-val{color:var(--navy,#1a365d);font-size:1.2rem;font-weight:700;display:block}.law-time-stat-label{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.8rem;display:block}[data-theme=dark] .law-time-stat{background:var(--dark-card,#1e293b);border-color:var(--dark-border,#334155)}[data-theme=dark] .law-time-stat-val{color:var(--gold,var(--ds-gold-500,#d4a843))}.law-time-form{background:var(--card-bg,#f8f9fa);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.law-time-list{flex-direction:column;gap:8px;display:flex}.law-time-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);padding:12px 16px}.law-time-card.billable{border-right:3px solid #10b981}.law-time-card-main{align-items:center;gap:12px;display:flex}.law-time-card-icon{font-size:1.2rem}@media (max-width:768px){.law-lawyer-table,.law-fees-case-list{overflow-x:auto!important}}.law-timeline{margin:0 16px;padding:16px 0;position:relative}.law-timeline:before{content:"";background:var(--border,#e2e8f0);width:2px;position:absolute;top:0;bottom:0;right:8px}.law-timeline-item{align-items:flex-start;gap:10px;padding-bottom:20px;padding-right:28px;display:flex;position:relative}.law-timeline-item:last-child{padding-bottom:0}.law-timeline-dot{background:var(--navy);border:2px solid var(--card,#fff);width:14px;height:14px;box-shadow:0 0 0 2px var(--border,#e2e8f0);z-index:1;border-radius:50%;flex-shrink:0;position:absolute;top:4px;right:2px}.law-timeline-dot.future{background:#f59e0b}.law-timeline-dot.past{background:var(--green,#22c55e)}.law-timeline-dot.creation{background:#6366f1}.law-timeline-content{flex:1;min-width:0}.law-timeline-date{color:var(--muted);font-family:Tajawal,sans-serif;font-size:11px}.law-timeline-title{color:var(--text);font-size:13px;font-weight:600}.law-conflict-case-ref{color:var(--text-muted);border-radius:var(--ds-radius-sm);background:#0f1f3d0d;padding:1px 6px;font-size:11px}.law-conflict-note{color:#ef4444;margin-top:8px;font-size:12px;font-weight:600}.law-workload{padding:4px 0}.law-alert{border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.6}.law-alert-red{color:var(--text);background:#ef44440f;border:1px solid #ef444433}.law-alert-yellow{color:var(--text);background:#f59e0b0f;border:1px solid #f59e0b33}.law-alert-blue{color:var(--text);background:#3b82f60f;border:1px solid #3b82f633}.law-workload-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.law-kpi-card{text-align:center;border-radius:var(--ds-radius-xl);background:var(--bg-card);border:1px solid var(--border);padding:18px 10px;transition:transform .15s,box-shadow .15s}.law-kpi-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f1f3d0f}.law-kpi-card:first-child{background:#d4a8430a;border-right:3px solid #d4a843}.law-kpi-card:nth-child(2){background:#10a37f0a;border-right:3px solid #16a34a}.law-kpi-card:nth-child(3){background:#2563eb0a;border-right:3px solid #2563eb}.law-kpi-card:nth-child(4){background:#8b5cf60a;border-right:3px solid #8b5cf6}[data-theme=dark] .law-kpi-card:first-child{background:#d4a84314}[data-theme=dark] .law-kpi-card:nth-child(2){background:#10a37f14}[data-theme=dark] .law-kpi-card:nth-child(3){background:#2563eb14}[data-theme=dark] .law-kpi-card:nth-child(4){background:#8b5cf614}.law-kpi-num{color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.law-kpi-label{color:var(--text-muted);margin-top:4px;font-size:12px}.law-workload-section-title{color:var(--navy);margin-bottom:10px;font-size:15px;font-weight:700}.law-type-bar-label{width:120px;color:var(--text);text-align:left;flex-shrink:0;font-size:12px}.law-type-bar-track{border-radius:var(--ds-radius-sm);background:var(--border);flex:1;height:8px;overflow:hidden}.law-type-bar-fill{border-radius:var(--ds-radius-sm);background:var(--navy);height:100%;transition:width .3s}.law-type-bar-count{width:30px;color:var(--text-muted);text-align:center;font-size:12px;font-weight:700}.law-monthly-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:120px;padding:10px 0;display:flex}.law-monthly-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.law-monthly-bar-fill{background:var(--navy);border-radius:var(--ds-radius-sm) 4px 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:40px;min-height:4px;transition:height .3s;display:flex}.law-monthly-bar-num{color:#fff;padding-top:2px;font-size:10px;font-weight:700}.law-monthly-bar-label{color:var(--text-muted);margin-top:4px;font-size:10px}.law-lawyer-table{overflow-x:auto}.law-lawyer-table-header,.law-lawyer-table-row{grid-template-columns:2fr repeat(9,1fr);align-items:center;gap:4px;padding:8px 10px;font-size:12px;display:grid}.law-lawyer-table-header{color:var(--text-muted);border-bottom:2px solid var(--border);background:var(--bg);z-index:1;font-weight:700;position:sticky;top:0}.law-lawyer-table-row{border-bottom:1px solid var(--border);color:var(--text)}.law-lawyer-name{align-items:center;gap:4px;font-weight:600;display:flex}.law-lawyer-role{font-size:14px}.law-lawyer-num{text-align:center}.law-audit{padding:4px 0}.law-audit-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.law-audit-filters select{border-radius:var(--ds-radius-lg);border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:6px 10px;font-family:inherit;font-size:12px}.law-audit-entry{border:1px solid var(--border);background:var(--bg-card);border-right:3px solid var(--audit-accent,var(--navy));border-radius:10px;padding:10px 14px;transition:box-shadow .15s}.law-audit-entry:hover{box-shadow:0 2px 8px #0f1f3d0d}.law-audit-entry-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-audit-action-badge{border-radius:var(--ds-radius-md);color:var(--navy);letter-spacing:.01em;background:#0f1f3d0f;padding:3px 10px;font-size:11px;font-weight:700}.law-audit-user{color:var(--text);font-size:12px;font-weight:600}.law-audit-date{color:var(--text-muted);text-align:left;margin-right:auto;font-size:11px}.law-audit-detail-chip{border-radius:var(--ds-radius-sm);color:var(--text-muted);background:#0f1f3d0a;padding:1px 6px;font-size:11px}.law-audit-summary{color:var(--text);border-radius:var(--ds-radius-md);background:#3b82f60a;border-right:3px solid #3b82f64d;margin-top:6px;padding:4px 8px;font-size:12px;line-height:1.5}.law-audit-pagination{justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex;box-shadow:0 0 0 3px #c9a84c1a}.form-group textarea{resize:vertical;min-height:80px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.btn-cancel,.btn-send{border-radius:var(--ds-radius-md);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-size:14px;font-weight:500}.btn-cancel{background:var(--border);color:var(--text)}.btn-cancel:hover{background:#d1d5db}.btn-send{background:var(--navy);color:#fff}.btn-send:hover:not(:disabled){background:var(--navy-light)}.btn-send:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.signing-modal{border-radius:0;height:100dvh;max-height:100dvh;margin:0}.signing-modal-overlay{padding:0}.request-actions{flex-flow:wrap}.signing-request-item{flex-direction:column;align-items:stretch}.request-actions{margin-top:12px;margin-right:0}.toolbar-actions{flex-wrap:wrap}}.court-sync-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:16px 0;padding:16px}.court-sync-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.court-sync-title{color:var(--navy);font-size:14px;font-weight:600}.court-sync-button{background:var(--blue);color:#fff;border-radius:var(--ds-radius-md);cursor:pointer;transition:var(--transition);border:none;padding:6px 12px;font-size:12px;font-weight:500}.court-sync-button:hover:not(:disabled){background:#2563eb}.court-sync-button:disabled{opacity:.6;cursor:not-allowed}.court-sync-loading,.court-sync-empty{text-align:center;color:var(--text-muted);padding:12px;font-size:13px;font-style:italic}.court-sync-info{flex-direction:column;gap:8px;display:flex}.court-sync-status{justify-content:space-between;align-items:center;display:flex}.court-sync-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:500}.court-sync-detail{border-bottom:1px solid #dde1ea80;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.court-sync-detail:last-child{border-bottom:none}.court-sync-detail span:first-child{color:var(--text-muted)}.court-sync-detail span:last-child,.court-sync-detail strong{color:var(--text);font-weight:500}.court-sync-error{color:var(--red);border-radius:var(--ds-radius-sm);background:#ef44441a;justify-content:space-between;align-items:flex-start;margin-top:8px;padding:8px;font-size:12px;display:flex}.court-sync-error span:first-child{flex-shrink:0;margin-left:8px;font-weight:600}.court-sync-error span:last-child{text-align:right;line-height:1.3}@media (max-width:768px){.court-sync-header{flex-direction:column;align-items:stretch;gap:8px}.court-sync-button{width:100%}.court-sync-detail{flex-direction:column;align-items:stretch;gap:4px}.court-sync-error{flex-direction:column;gap:4px}}.law-dash-header-fab{background:var(--gold);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;transition:transform .2s;display:flex;box-shadow:0 2px 10px #c8a45a66}.law-dash-header-fab:hover{transform:scale(1.08)}.law-dash-quick-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.law-quick-pill{border-radius:var(--ds-radius-pill);background:var(--card);color:var(--navy);cursor:pointer;white-space:nowrap;border:1px solid #0000000f;align-items:center;gap:6px;padding:8px 18px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.law-quick-pill:hover{background:var(--surface);border-color:var(--gold);box-shadow:0 2px 8px #d4a8431f}.law-quick-pill:active{transform:scale(.97)}.law-quick-pill-icon{font-size:15px;line-height:1}[data-theme=dark] .law-quick-pill{color:var(--text);background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .law-quick-pill:hover{border-color:var(--gold);background:#ffffff1a}.law-hearing-timeline{flex-direction:column;gap:0;padding-right:16px;display:flex;position:relative}.law-hearing-timeline:before{content:"";background:#0000000f;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;right:5px}.law-hearing-timeline-item{text-overflow:ellipsis;background:0 0;border:none;align-items:flex-start;gap:14px;padding:14px 8px 14px 14px;display:flex;overflow:hidden}.law-latest-case-meta{color:var(--ds-text-muted,#71717a);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;display:flex}.law-latest-case-arrow{color:var(--ds-text-muted,#a1a1aa);flex-shrink:0;font-size:18px}.law-team-workload-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.law-team-workload-card{background:var(--ds-surface-quiet,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.law-team-workload-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#0f1f3d 0%,#2c4c82 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:monospace;font-size:13px;font-weight:700;display:flex}.law-team-workload-info{flex:1;min-width:0}.law-team-workload-name{color:var(--ds-text-primary,#18181b);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.law-team-workload-bar-track{background:var(--ds-bg-elevated,#fff);border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.law-team-workload-bar-fill{border-radius:3px;height:100%;transition:width .3s}.law-team-workload-stats{color:var(--ds-text-muted,#71717a);justify-content:space-between;font-size:11px;display:flex}.law-team-workload-stats strong{color:var(--ds-text-primary,#18181b);font-weight:700}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px #16a34a40}50%{box-shadow:0 0 0 6px #16a34a1a}}.law-stage-strip{background:var(--ds-surface-quiet,#f4f4f5);-webkit-overflow-scrolling:touch;border-radius:10px;gap:6px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.law-stage-pill{color:var(--ds-text-secondary,#52525b);border-radius:var(--ds-radius-lg);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.law-stage-pill:hover{background:#fff9}.law-stage-pill.active{background:var(--ds-bg-elevated,#fff);color:var(--ds-text-primary,#18181b);box-shadow:0 1px 2px #0f1f3d14}.law-stage-pill-dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.law-stage-pill-dot.stage-closed{background:#a1a1aa}.law-stage-pill-muted{color:var(--ds-text-muted,#a1a1aa);font-size:11px}.law-stage-body .law-stage-section-hdr:first-child{border-inline-start:3px solid var(--ds-gold-500,#d4a843);border-radius:var(--ds-radius-md);background:#d4a8430a;padding-inline-start:10px}.law-stage-body .law-stage-section-hdr:not(:first-child){border-inline-start:3px solid var(--ds-navy-700,#1a3260);border-radius:var(--ds-radius-md);background:#0f1f3d08;margin-top:14px;padding-inline-start:10px}.law-case-split.no-chat>.law-case-split-detail{flex:100%!important;width:100%!important;max-width:100%!important}.law-case-chat-as-tab{flex-direction:column;display:flex;overflow:hidden;flex:1 1 0!important;min-height:0!important;max-height:none!important}.law-case-detail--chat .law-case-split-detail--chat{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.law-case-split-detail--chat>.law-detail-tabs{flex:none}.law-case-chat-loading{text-align:center;padding:24px}.law-case-chat-pending{color:var(--ds-text-secondary,#52525b);padding:16px}.law-case-source-status{border:1px solid var(--ds-divider,#d8dce5);overflow-wrap:anywhere;border-radius:10px;margin-block-start:12px;margin-block-end:12px;padding:10px 12px;font-size:13px}.law-case-source-status summary{cursor:pointer;font-weight:600}.law-case-source-status>div{border-block-start:1px solid var(--ds-divider,#d8dce5);margin-block-start:10px;padding-block-start:8px}.law-case-source-status p{margin-block-start:8px;margin-block-end:8px;line-height:1.8}.law-case-chat-as-tab .law-chat{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.law-case-detail.law-case-detail--chat{container:case-chat/inline-size;overflow:hidden!important}.law-case-chat-as-tab .law-case-chat-features{overscroll-behavior-x:contain;flex-wrap:nowrap;flex:none;justify-content:flex-start;padding:6px 12px;overflow-x:auto}.law-case-chat-as-tab .law-feature-badge{flex-shrink:0;min-height:40px}.law-case-chat-as-tab .law-chat-empty{flex:none;padding:16px}.law-case-chat-as-tab .law-chat-empty .law-chat-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:640px;display:grid}.law-case-chat-as-tab .law-chat-empty .law-chip{white-space:normal;width:auto;max-width:none;line-height:1.5;border-radius:12px!important;padding:10px!important}@container case-chat (width<=700px){.law-detail-hero{flex-wrap:wrap!important}.law-detail-hero .law-detail-hero-actions{min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;flex:1 0 100%!important;justify-content:flex-start!important}.law-detail-hero-actions>.law-hero-action{flex:none!important}}@container case-chat (width<=520px){.law-case-chat-as-tab .law-chat .law-chat-input-row{grid-template-columns:44px 44px 1fr 44px!important;gap:6px!important;display:grid!important}.law-case-chat-as-tab .law-chat .law-chat-input-row textarea{grid-area:1/1/auto/-1;width:100%}.law-case-chat-as-tab .law-chat .law-chat-attach-btn{grid-area:2/1}.law-case-chat-as-tab .law-chat .law-chat-voice{grid-area:2/2}.law-case-chat-as-tab .law-chat .law-send-btn{grid-area:2/4}}.law-case-detail--chat .law-executive-briefing{flex:none;margin-bottom:8px}.law-case-detail--chat .law-executive-briefing[open]{max-height:30dvh;overflow-y:auto}@media (max-height:650px) and (min-width:769px){.law-case-detail--chat .law-detail-hero{padding-block-start:8px;padding-block-end:8px}.law-case-detail--chat .law-executive-briefing-summary{padding-block-start:6px;padding-block-end:6px}}@media (max-width:480px){.law-case-filters{gap:4px;padding-bottom:2px}.law-case-filter-tab{padding:6px 10px;font-size:12px}.law-case-item-wrap{border-bottom:1px solid var(--ds-divider-subtle,#f4f4f5)!important}.law-case-item-wrap:last-child{border-bottom:none!important}.law-case-item{border-inline-end-width:3px!important;min-height:48px!important;padding:10px 14px!important}.case-item-line{gap:10px}.law-intake-choices>*{flex:100%}.law-invoice-modal,.law-invoice-preview{padding:14px}.law-invoice-preview-firm{font-size:16px}.law-invoice-info-grid{gap:10px}.law-invoice-detail-title{font-size:15px}.law-detail-header h1,.law-detail-header h2{font-size:17px}.law-import-table,.law-invoice-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.law-btn-primary,.law-btn-secondary,.law-invoice-form-actions button{min-height:44px;padding-inline-start:16px;padding-inline-end:16px}.law-invoice-item-row button{min-width:40px;min-height:40px}}.law-cases-count{border-radius:var(--ds-radius-pill);background:var(--ds-surface-quiet,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);font-variant-numeric:tabular-nums;min-width:24px;height:26px;color:var(--ds-text-muted,#71717a);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-family:SF Mono,Menlo,Tajawal,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.law-detail-hero{background:var(--ds-bg-elevated,#fff)!important;border-bottom:1px solid var(--ds-divider,#e4e4e7)!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:16px 20px!important;display:flex!important}.law-detail-hero-avatar{width:44px;height:44px;color:var(--ds-gold-500,#d4a843);letter-spacing:0;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0f1f3d 0%,#1a3260 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Tajawal,sans-serif;font-size:18px;font-weight:800;display:flex}.law-detail-hero-identity{flex:1;min-width:0}.law-detail-hero-name{color:var(--ds-text-primary,#18181b);flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.law-detail-hero-sub{color:var(--ds-text-muted,#71717a);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-family:monospace,Tajawal,sans-serif;font-size:12px;display:flex}.law-detail-hero-sub>span{font-family:Tajawal,sans-serif}.law-detail-hero-sub>span[dir=ltr]{font-family:SF Mono,Menlo,monospace;font-weight:600}.law-detail-hero-dot{color:var(--ds-text-subtle,#a1a1aa);opacity:.6}.law-detail-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.law-hero-action{color:var(--ds-text-secondary,#52525b);background:var(--ds-bg-elevated,#fff);border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-lg);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.law-hero-action:hover{background:var(--ds-surface-quiet,#f4f4f5);border-color:var(--ds-divider-strong,#d4d4d8);color:var(--ds-text-primary,#18181b)}.law-hero-action--ai{color:#fff;background:linear-gradient(135deg,#0f1f3d 0%,#1a3260 100%);border-color:#0000}.law-hero-action--ai:hover{color:var(--ds-gold-500,#d4a843);background:linear-gradient(135deg,#0a1628 0%,#12264a 100%);border-color:#0000}.law-hero-action--whatsapp{color:#fff;background:#25d366;border-color:#0000}.law-hero-action--whatsapp:hover{color:#fff;background:#1da851;border-color:#0000}.law-hero-action--call{color:#fff;background:#0f1f3d;border-color:#0000}.law-hero-action--call:hover{color:var(--ds-gold-500,#d4a843);background:#0a1628;border-color:#0000}.law-cons-quick-action{background:var(--ds-surface-quiet,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);color:var(--ds-text-primary,#18181b);transition:background .15s,border-color .15s}.law-cons-quick-action:hover{background:var(--ds-surface-strong,#e4e4e7)}.law-cons-quick-action--whatsapp{color:#fff;background:#25d366;border-color:#0000}.law-cons-quick-action--whatsapp:hover{background:#1da851}.law-cons-quick-action--call{color:#fff;background:#0f1f3d;border-color:#0000}.law-cons-quick-action--call:hover{color:var(--ds-gold-500,#d4a843);background:#0a1628}@media (max-width:640px){.law-hero-action{padding:5px 8px;font-size:11px}.law-hero-action>span[aria-hidden=true]{font-size:14px}.law-detail-hero-actions{flex-wrap:wrap!important;row-gap:6px!important}}.law-detail-hero-privacy{border-radius:var(--ds-radius-pill);padding:1px 6px;font-weight:600}.law-detail-hero-privacy--public{color:var(--ds-text-secondary,#52525b);background:var(--ds-surface-quiet,#f4f4f5)}.law-detail-hero-privacy--private{color:var(--ds-gold-700,#9a7623);background:#d4a8431f}.law-detail-hero-actions .case-status{cursor:pointer;border-radius:var(--ds-radius-pill)!important;background:var(--ds-surface-quiet,#f4f4f5)!important;color:var(--ds-text-secondary,#52525b)!important;border:none!important;padding:3px 10px!important;font-size:11px!important;font-weight:600!important}.law-detail-hero-actions .case-status.status-new{color:#6d5dd3;background:#8b5cf61a}.law-detail-hero-actions .case-status.status-active{color:#047857;background:#16a34a1a}.law-detail-hero-actions .case-status.status-pending{color:#b45309;background:#f59e0b1f}.law-detail-hero-actions .case-status.status-won{color:#047857;background:#16a34a1a}.law-detail-hero-actions .case-status.status-lost{color:#be123c;background:#ef44441a}.law-detail-hero-actions .case-status.status-closed{color:#52525b;background:#a1a1aa24}.law-detail-hero-actions .law-detail-rate{color:var(--ds-gold-700,#9a7623);border-radius:var(--ds-radius-pill);background:#d4a8431f;padding:3px 10px;font-size:11px;font-weight:700}@media (max-width:640px){.law-detail-hero{flex-wrap:wrap!important;gap:8px!important;padding:12px 14px!important}.law-detail-hero-avatar{width:38px;height:38px;font-size:15px}.law-detail-hero-name{font-size:15px}.law-detail-hero-sub{font-size:11px}.law-detail-hero-actions{justify-content:flex-start!important;width:100%!important}}.law-detail-info .law-info-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:8px 0 16px!important;display:grid!important}@media (max-width:720px){.law-detail-info .law-info-two-col{grid-template-columns:1fr!important}}.law-detail-info .law-info-card{position:relative;overflow:hidden;background:var(--ds-bg-elevated,#fff)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;border-radius:var(--ds-radius-xl)!important;min-width:0!important;padding:14px 16px!important}.law-detail-info .law-info-two-col>.law-info-card:first-child{background:linear-gradient(180deg, #0f1f3d09 0%, var(--ds-bg-elevated,#fff) 40%)!important;border-color:#0f1f3d2e!important}.law-detail-info .law-info-two-col>.law-info-card:first-child:before{content:"";background:var(--ds-navy-800,#0f1f3d);height:3px;position:absolute;top:0;left:0;right:0}.law-detail-info .law-info-two-col>.law-info-card:first-child .law-info-card-title{color:var(--ds-navy-800,#0f1f3d)!important}.law-detail-info .law-info-two-col>.law-info-card:nth-child(2){background:linear-gradient(180deg, #d4a8430f 0%, var(--ds-bg-elevated,#fff) 40%)!important;border-color:#d4a84359!important}.law-detail-info .law-info-two-col>.law-info-card:nth-child(2):before{content:"";background:var(--ds-gold-500,#d4a843);height:3px;position:absolute;top:0;left:0;right:0}.law-detail-info .law-info-two-col>.law-info-card:nth-child(2) .law-info-card-title{color:var(--ds-gold-700,#9a7623)!important}.law-detail-info .law-info-card-title{color:var(--ds-text-secondary,#52525b)!important;text-transform:none!important;letter-spacing:.3px!important;border-bottom:1px solid var(--ds-divider-subtle,#f4f4f5)!important;margin-bottom:8px!important;padding-bottom:10px!important;font-size:12px!important;font-weight:700!important}.law-detail-info .law-info-card .law-info-row{border-radius:6px;transition:background .12s;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 10px!important;min-height:26px!important;margin:0 -8px!important;padding:4px 8px!important;font-size:12.5px!important;display:flex!important}.law-detail-info .law-info-card .law-info-row:hover{background:#0f1f3d08}[data-theme=dark] .law-detail-info .law-info-card .law-info-row:hover{background:#ffffff0a}.law-detail-info .law-info-card .law-info-row>span:first-child{flex:none;min-width:70px;font-size:11px!important}.law-detail-info .law-info-card .law-info-row>strong{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0;font-size:13.5px!important}.law-detail-info .law-info-card-empty{color:var(--ds-text-muted,#a1a1aa);text-align:center;padding:12px 0;font-size:12px}.law-detail-info .law-info-row{border-bottom:none!important;grid-template-columns:160px 1fr!important;align-items:baseline!important;gap:12px!important;min-height:28px!important;padding:6px 0!important;font-size:13px!important;display:grid!important}@media (max-width:640px){.law-detail-info .law-info-row{grid-template-columns:110px 1fr!important;gap:10px!important}}.law-detail-info .law-info-row>span:first-child{color:var(--ds-text-muted,#71717a)!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.law-detail-info .law-info-row>strong,.law-detail-info .law-info-row>span.case-status{color:var(--ds-text-primary,#18181b)!important;font-size:14px!important;font-weight:600!important}.law-detail-info .law-info-divider-section{background:0 0!important;border:none!important;margin-top:12px!important;padding:0!important}.law-analysis-stale{border:1px solid #f59e0b59;color:#b45309;background:#f59e0b14;border-inline-start:3px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 10px;padding:10px 14px;font-family:Tajawal,sans-serif;font-size:12.5px;line-height:1.7;display:flex}.law-analysis-stale-icon{flex-shrink:0;font-size:14px}.law-analysis-meta{color:var(--ds-text-muted,#71717a);align-items:center;gap:6px;margin-top:6px;font-family:Tajawal,sans-serif;font-size:11px;display:inline-flex}.law-analysis-meta-label{font-weight:500}.law-analysis-meta-value{color:var(--ds-text-primary,#18181b);font-weight:700}.law-fees-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:600px) and (min-width:431px){.law-fees-stats{grid-template-columns:1fr 1fr}}@media (max-width:430px){.law-fees-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.law-fees-stat{padding:10px 11px!important}.law-fees-stat:first-child{grid-column:1/-1}.law-fees-stat-value{font-size:18px!important}.law-fees-stat-value span{font-size:12px!important}}.law-fees-stat{background:var(--ds-bg-elevated,#fff);border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-xl);padding:14px 16px}.law-fees-stat-label{color:var(--ds-text-muted,#71717a);letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700}.law-fees-stat-value{color:var(--ds-text-primary,#18181b);font-family:Tajawal,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.law-fees-stat-value>span{color:var(--ds-text-muted,#71717a);margin-inline-start:4px;font-size:12px;font-weight:500}.law-fees-stat-sub{color:var(--ds-text-muted,#71717a);margin-top:4px;font-size:11px}.law-fees-progress-wrap{margin-bottom:16px}.law-fees-progress-track{background:var(--ds-surface-quiet,#f4f4f5);border-radius:var(--ds-radius-pill);height:8px;overflow:hidden}.law-fees-progress-fill{border-radius:var(--ds-radius-pill);background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);height:100%;transition:width .3s}.law-fees-progress-meta{color:var(--ds-text-muted,#71717a);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}@media (max-width:430px){.law-kpi-num{font-size:22px!important}.law-type-bar-label{width:80px!important;font-size:11px!important}.law-detail-hero{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:10px 12px!important}.law-detail-hero-avatar{flex-shrink:0!important;width:40px!important;height:40px!important;font-size:15px!important}.law-detail-hero-identity{flex:1 1 0!important;min-width:0!important}.law-detail-hero-name{flex-wrap:wrap!important;align-items:baseline!important;gap:8px!important;font-size:16px!important;line-height:1.3!important;display:flex!important}.law-detail-hero-sub{flex-wrap:wrap!important;gap:6px!important;margin-top:2px!important;font-size:12px!important}.law-detail-hero-privacy{color:var(--text-muted,#71717a)!important;background:0 0!important;padding:0!important;font-weight:500!important}.law-detail-hero-actions{flex-wrap:wrap!important;flex-basis:100%!important;gap:6px!important;margin-top:2px!important}.law-hero-action{flex:0 auto!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.law-detail-hero .law-hero-action:not(:first-child):not(.cd-hero-pdf-btn) span:nth-child(2){display:none!important}.cd-hearing-chip{flex-basis:100%!important;order:-1!important;justify-content:center!important;min-height:36px!important;margin-bottom:2px!important;padding:7px 12px!important;font-size:12.5px!important}.cd-fee-badge{flex-basis:100%!important;justify-content:center!important;min-height:36px!important;margin-top:2px!important;padding:8px 12px!important;font-size:12.5px!important}.law-detail-tabs{position:relative!important;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)!important;mask-image:linear-gradient(270deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)!important}.law-detail-tabs .law-tab,.law-case-split-detail .law-detail-tabs .law-tab{color:var(--text-muted,#71717a)!important;white-space:nowrap!important;border-radius:8px 8px 0 0!important;flex-shrink:0!important;min-height:40px!important;padding:10px 12px!important;font-size:12.5px!important}.law-detail-tabs .law-tab.active,.law-case-split-detail .law-detail-tabs .law-tab.active{color:var(--navy,#0b2545)!important;background:var(--ds-bg-subtle,#f4f6fb)!important;border-bottom:3px solid var(--ds-gold-500,#c9a84c)!important;font-weight:700!important}.law-tab-body,.law-detail-info{padding:12px!important}.law-case-info-grid{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}.law-case-info-row{gap:10px!important;padding:9px 0!important}.law-case-info-label{min-width:90px!important;font-size:12px!important}.law-case-info-value{font-size:13px!important}.law-info-row{gap:8px!important;padding:8px 0!important;font-size:13px!important}.law-info-label{font-size:11px!important}.law-info-value{font-size:13px!important}.law-rate-row{gap:12px!important;padding:12px!important}.law-rate-circle{width:60px!important;height:60px!important}.law-stage-card{padding:10px!important}.law-stage-title{font-size:13px!important}.law-stage-date,.law-stage-sub{font-size:11px!important}.law-activity-action{font-size:12px!important}.law-activity-meta,.law-audit-date,.law-audit-detail-chip,.law-audit-relative{font-size:11px!important}.law-fees-value{font-size:18px!important}.law-fees-label{font-size:11px!important}.law-fees-row{gap:6px!important}.law-analysis-section{margin-bottom:10px!important;padding:12px!important}.law-analysis-title{font-size:13px!important}.law-analysis-body{font-size:13px!important;line-height:1.6!important}.law-workload-kpis{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.law-kpi-card{padding:12px 8px!important}.law-case-split.no-chat{flex-direction:column!important}.law-case-split-detail{border-bottom:none!important;border-right:none!important;flex:1!important;min-height:0!important;overflow:visible!important}.cd-strength-card,.cd-weakness-card{gap:9px!important;padding:9px 11px!important}.cd-strength-badge,.cd-weakness-badge{width:20px!important;height:20px!important;font-size:11px!important}.cd-strength-title,.cd-weakness-title{font-size:13px!important;line-height:1.5!important}.cd-strength-citation,.cd-strength-evidence,.cd-weakness-citation,.cd-weakness-reframe{font-size:12px!important}.cd-precedent-card{padding:9px!important}.cd-precedent-meta{gap:6px!important}.cd-precedent-date{font-size:10.5px!important}.cd-precedent-principle{font-size:12.5px!important}.cd-precedent-score{padding:1px 6px!important;font-size:11px!important}.cd-article-card{padding:10px!important}.cd-article-header{gap:6px!important}.cd-article-title{font-size:13px!important}.cd-article-text{font-size:12.5px!important;line-height:1.65!important}.cd-article-relevance{font-size:11.5px!important}.cd-article-suspect-tag{padding:1px 6px!important;font-size:10.5px!important}.cd-coverage-item-pct{font-size:12.5px!important}.cd-cost-bar{gap:6px!important}.cd-cost-bar-seg{font-size:11px!important}.cd-cost-legend-dot{width:8px!important;height:8px!important}.cd-rate-row{flex-wrap:wrap!important;gap:10px!important;padding:12px!important}.cd-rate-donut-pct{font-size:18px!important}.cd-rate-confidence,.cd-rate-risk-label{font-size:11.5px!important}.cd-roadmap-item{padding:8px 10px!important}.cd-evidence-card{padding:9px 11px!important}.cd-analysis-meta-label{font-size:11px!important}.cd-analysis-meta-val{font-size:12.5px!important}.cd-analysis-list{gap:6px!important}.cd-analysis-list--gap10{gap:8px!important}.cd-adversarial-summary,.cd-adversarial-impact,.cd-adversarial-mitigation,.cd-adversarial-rec{font-size:12.5px!important;line-height:1.6!important}}.cd-fee-badge{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;transition:opacity .12s;display:inline-flex}.cd-fee-badge--overdue{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.cd-fee-badge--no-date{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.cd-fee-badge:hover{opacity:.85}.cd-fee-badge:active,.cd-hearing-chip:active,.law-hero-action:active{transition:transform 50ms;transform:scale(.96)}.cd-hearing-chip{border:1px solid var(--ds-divider,#e2e8f0);background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:flex}.cd-hearing-chip--warn{background:#d977061a;border-color:#d97706}.cd-hearing-chip--urgent{background:#dc262614;border-color:#dc2626}.cd-hearing-chip-icon{font-size:13px}.cd-hearing-chip-text{color:#374151;font-size:12px;font-weight:700}.cd-hearing-chip--warn .cd-hearing-chip-text{color:#d97706}.cd-hearing-chip--urgent .cd-hearing-chip-text{color:#dc2626}.cd-stale-dot{top:-4px;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute}.cd-stale-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4px}.cd-stale-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4px}.cd-stale-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4px}.cd-stale-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4px}.cd-stale-dot--warn{background:#d97706}.cd-stale-dot--error{background:#dc2626}.law-btn-xs--tight{padding:2px 6px!important;font-size:10px!important}.law-btn-xs--brief{background:#fef3c7!important;border-color:#f59e0b!important}.law-btn-xs--link{text-decoration:none!important}.law-btn-xs--busy{opacity:.5}.cd-hearing-meta{color:var(--muted,#71717a);font-size:11px}.cd-hearing-meta--warn{color:var(--red,#dc2626);font-size:11px;font-weight:600}.law-stage-section-hdr--mt{margin-top:14px}.cd-textarea-full{resize:vertical;width:100%}.cd-comm-details{margin-top:4px;margin-bottom:12px}.cd-comm-summary{cursor:pointer;color:var(--navy,#0f1f3d);background:var(--ds-bg-subtle);-webkit-user-select:none;user-select:none;border:1px dashed #cbd5e1;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.cd-comm-details-body{border-top:1px solid var(--ds-divider,#f1f5f9);margin-top:10px;padding-top:10px}.cd-loading-col{flex-direction:column;gap:8px;padding:8px 0;display:flex}.cd-skeleton-row{height:56px;padding:0}.cd-hidden-file-input{display:none}.cd-analysis-list{flex-direction:column;gap:8px;display:flex}.cd-analysis-list--gap10{gap:10px}.cd-strength-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.cd-strength-badge{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.cd-strength-body{flex:1}.cd-strength-title{color:#14532d;font-size:14px;font-weight:700;line-height:1.55}.cd-strength-citation{color:#16a34a;margin-top:3px;font-size:12.5px;font-weight:500}.cd-strength-evidence{color:#475569;margin-top:4px;font-size:12.5px}.cd-weakness-card{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.cd-weakness-badge{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.cd-weakness-body{flex:1}.cd-weakness-title{color:#7f1d1d;font-size:14px;font-weight:700;line-height:1.55}.cd-weakness-citation{color:#991b1b;margin-top:3px;font-size:12.5px;font-weight:500}.cd-weakness-reframe{color:#0369a1;background:#eff6ff;border-inline-start:2px solid #3b82f6;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12.5px}.cd-devil-badge{color:#991b1b;background:#fef2f2;border-radius:4px;margin-top:5px;padding:2px 7px;font-size:11px;display:inline-block}.cd-opposition-item{border-inline-start:3px solid #ef4444;padding-inline-start:10px}.cd-opposition-law{color:#64748b;font-size:12px}.cd-opposition-counter{color:#0c7a4d;margin-top:4px}.cd-opposition-severity{border-radius:4px;padding:2px 6px;font-size:10px}.cd-opposition-severity--critical{color:#991b1b;background:#fef2f2}.cd-opposition-severity--warn{color:#92400e;background:#fef3c7}.cd-precedent-meta{align-items:center;gap:8px;display:flex}.cd-precedent-date{color:#64748b;font-size:11px}.law-law-item--suspect{background:#fffbeb!important;border-inline-start-color:#d97706!important}.cd-law-num{color:#64748b;margin-inline-start:6px;font-weight:500}.cd-law-suspect-tag{color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:99px;align-items:center;gap:4px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cd-law-article-intro{color:#475569;margin-bottom:8px;font-size:12px;font-style:italic}.cd-law-articles-col{flex-direction:column;gap:8px;display:flex}.cd-law-art-tag{background:var(--ds-bg-elevated,#fff);border:1px solid #cbd5e1;border-radius:99px;margin-inline-end:6px;padding:3px 10px;font-size:12px;display:inline-block}.cd-article-card{border:1px solid #e2e8f0;border-radius:6px;padding:10px}.cd-article-card--suspect{background:#fffbeb;border-color:#fbbf24}.cd-article-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cd-article-title{color:var(--ds-navy-800,#0f1f3d);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cd-article-suspect-tag{color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:600}.cd-article-text{color:#334155;background:var(--ds-bg-subtle,#f1f5f9);border-inline-start:2px solid #94a3b8;border-radius:4px;margin-bottom:6px;padding:6px 10px;font-size:13px;line-height:1.7}.cd-article-relevance{color:#0c7a4d;margin-top:4px;font-size:12px}.cd-coverage-grid{gap:8px;display:grid}.cd-coverage-item{background:var(--ds-bg-elevated);border:1px solid var(--ds-divider);border-radius:8px;padding:10px 12px}.cd-coverage-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cd-coverage-item-info{flex:1;min-width:0}.cd-coverage-item-pct{white-space:nowrap;font-size:13px;font-weight:700}.cd-coverage-track{background:var(--ds-bg-base);border-radius:99px;height:6px;margin-bottom:6px;overflow:hidden}.cd-coverage-fill{height:100%;transition:width .3s}.cd-coverage-desc{color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.cd-coverage-gap{color:#92400e;background:#d9770614;border:1px solid #d9770640;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.cd-coverage-sub{color:var(--ds-text-secondary);margin-top:6px;font-size:11px}.cd-info-action-bar{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 0;display:flex}.cd-info-edit-btn{background:var(--ds-bg-subtle);color:#374151;cursor:pointer;border:1px solid #0f1f3d26;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.cd-info-edit-btn:hover{background:#f1f5f9;border-color:#0f1f3d40}.cd-info-audit-trail{color:#9ca3af;font-size:11px}.cd-textarea-no-resize{resize:none;overflow-y:hidden}.law-form-group--flex2{flex:2}.law-form-group--checkbox{align-items:center;gap:8px;padding-top:24px;display:flex}.law-form-group--checkbox label{margin:0}.cd-label-hint{color:var(--ds-text-muted,#71717a);font-size:11px;font-weight:400}.cd-lookup-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .12s;display:inline-flex}.cd-lookup-btn--sm{width:26px;height:26px;font-size:13px}.cd-precedent-card{background:var(--ds-bg-subtle);border-radius:6px;padding:10px}.cd-precedent-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cd-precedent-actions{align-items:center;gap:8px;display:flex}.cd-precedent-meta{color:#64748b;font-size:11px}.cd-precedent-score{border-radius:3px;margin-inline-start:8px;padding:1px 6px}.cd-precedent-principle{color:#334155;margin-top:4px;font-size:13px}.cd-roadmap-step{background:var(--ds-bg-subtle);border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cd-roadmap-num{color:#fff;background:#0f1f3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.cd-roadmap-body{flex:1;min-width:0}.cd-roadmap-stage{color:var(--ds-navy-800,#0f1f3d);font-size:14px;font-weight:700}.cd-roadmap-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cd-roadmap-chip{border-radius:99px;padding:2px 8px;font-size:11px}.cd-roadmap-chip--court{color:#3730a3;background:#e0e7ff}.cd-roadmap-chip--weeks{color:#92400e;background:#fef3c7}.cd-roadmap-chip--fee{color:#166534;background:#dcfce7}.cd-roadmap-actions{margin:8px 0 0;padding:0;list-style:none}.cd-roadmap-action{color:#475569;padding:2px 0;padding-inline-start:14px;font-size:13px;position:relative}.cd-roadmap-dot{background:#94a3b8;border-radius:50%;width:5px;height:5px;position:absolute;top:8px}.cd-roadmap-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cd-roadmap-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cd-roadmap-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cd-roadmap-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cd-cost-breakdown{border-bottom:1px dashed #cbd5e1;margin-bottom:12px;padding-bottom:12px}.cd-cost-breakdown-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.cd-cost-breakdown-label{color:#64748b;font-size:12px;font-weight:600}.cd-cost-breakdown-total{color:var(--ds-navy-800,#0f1f3d);font-size:16px;font-weight:800}.cd-cost-bar{background:#e2e8f0;border-radius:99px;height:10px;margin-bottom:8px;display:flex;overflow:hidden}.cd-cost-bar-seg{height:100%}.cd-cost-legend{flex-direction:column;gap:4px;display:flex}.cd-cost-legend-row{align-items:center;gap:8px;font-size:13px;display:flex}.cd-cost-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.cd-cost-legend-label{color:#334155;flex:1}.cd-cost-legend-val{color:var(--ds-navy-800,#0f1f3d)}.cd-cost-legend-pct{color:#64748b;text-align:end;min-width:36px;font-size:11px}.cd-cost-notes{color:#64748b;margin-top:8px;font-size:11px;font-style:italic}.cd-emv-grid{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.cd-emv-grid-full{grid-column:1/-1}.cd-emv-positive{color:#0c7a4d;margin-inline-start:6px}.cd-emv-negative{color:#991b1b;margin-inline-start:6px}.cd-emv-table{width:100%;margin-top:12px;font-size:13px}.cd-emv-accept{color:#0c7a4d}.cd-emv-consider{color:#0369a1}.cd-emv-recommendation{background:var(--ds-bg-elevated,#fff);border-inline-start:3px solid #0f1f3d;border-radius:6px;margin-top:10px;padding:8px 12px;font-style:italic}.cd-adversarial-block{background:#fef2f2;border-inline-start:4px solid #991b1b}.cd-adversarial-rec{margin-bottom:8px;font-weight:600}.cd-adversarial-details{margin-bottom:6px}.cd-adversarial-summary{cursor:pointer;font-weight:600}.cd-adversarial-list{margin-top:6px}.cd-adversarial-mitigation{color:#0369a1;font-size:13px}.cd-adversarial-impact{color:#475569;font-size:13px}.cd-adversarial-affected{color:#64748b;font-size:12px}.cd-tactics-panel{background:linear-gradient(135deg,#0f1f3d,#1e3a6e);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cd-tactics-row{align-items:flex-start;gap:10px;display:flex}.cd-tactics-num{color:#0f1f3d;background:#d4a843;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.cd-tactics-text{color:#ffffffe6;flex:1;font-size:13.5px;line-height:1.6}.cd-next-steps-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.cd-next-step{box-sizing:border-box;border:1px solid var(--ds-divider,#e4e4e7);background:0 0;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:grid}.cd-next-step--done{background:#16a34a0d}.cd-next-step-check{cursor:pointer;margin-top:4px}.cd-next-step-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.cd-next-step-body{min-width:0}.cd-next-step--done .cd-next-step-body{opacity:.55}.cd-next-step-text{word-break:break-word;overflow-wrap:anywhere;font-weight:600}.cd-next-step-text--done{color:#64748b;text-decoration:line-through}.cd-next-step-meta{color:#64748b;margin-top:2px;font-size:12px}.cd-sahifa-summary{cursor:pointer;font-weight:600}.cd-sahifa-body{margin-top:10px;font-size:14px}.cd-sahifa-section{margin-top:8px}.cd-sahifa-copy-btn{margin-top:10px}.cd-analysis-cta{margin-top:12px}.cd-docgen-picker{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-bg-elevated,#fff);border-radius:14px;margin:0 0 16px;overflow:hidden}.cd-docgen-tabs{border-bottom:1px solid var(--ds-divider,#e4e4e7);display:flex}.cd-docgen-tab{cursor:pointer;color:var(--ds-text-muted,#71717a);border:none;background:0 0;border-bottom:2px solid #0000;flex:1;padding:11px 0;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.cd-docgen-tab--active{color:var(--navy,#0b2545);border-bottom-color:var(--navy,#0b2545);font-weight:700}.cd-docgen-panel{padding:14px}.cd-docgen-hint{color:var(--ds-text-muted,#71717a);margin-bottom:10px;font-family:Tajawal,sans-serif;font-size:11px}.cd-docgen-hint-type{color:var(--navy,#0b2545)}.cd-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;display:grid}.cd-docgen-cats{border-bottom:1px solid var(--ds-divider,#e4e4e7);padding:0 4px;display:flex;overflow-x:auto}.cd-docgen-cat{white-space:nowrap;cursor:pointer;color:var(--ds-text-muted,#71717a);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:9px 12px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:400}.cd-docgen-cat--active{color:var(--navy,#0b2545);border-bottom-color:var(--navy,#0b2545);font-weight:700}.cd-tpl-card{cursor:pointer;text-align:right;border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-bg-elevated);border-radius:10px;flex-direction:column;gap:5px;min-height:90px;padding:12px 12px 10px;transition:box-shadow .12s;display:flex}.cd-tpl-card--primary{border:2px solid var(--navy,#0b2545);background:color-mix(in srgb, var(--navy,#0b2545) 5%, #fff)}.cd-tpl-card-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.cd-tpl-card-icon{font-size:20px}.cd-tpl-badge{color:#fff;white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700}.cd-tpl-badge--best{background:var(--navy,#0b2545)}.cd-tpl-badge--alt{background:#f59e0b}.cd-tpl-card-label{color:var(--navy,#0b2545);font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.cd-tpl-card-desc{color:var(--ds-text-muted,#71717a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Tajawal,sans-serif;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.cd-similar-loading{color:#71717a;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.cd-similar-spinner{animation:.8s linear infinite spin;display:inline-block}.cd-similar-strip{background:#0c7a4d0d;border:1px solid #0c7a4d33;border-radius:10px;margin-bottom:14px;padding:10px 12px}.cd-similar-strip-title{color:#0c7a4d;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.cd-similar-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;display:grid}.cd-similar-card{background:var(--ds-bg-elevated,#fff);color:inherit;cursor:pointer;border:1px solid #0c7a4d2e;border-radius:7px;flex-direction:column;gap:4px;padding:7px 9px;text-decoration:none;display:flex}.cd-similar-card-top{justify-content:space-between;align-items:center;display:flex}.cd-similar-case-num{color:var(--ds-navy-800,#0f1f3d);direction:ltr;font-size:11px;font-weight:700}.cd-similar-outcome-badge{border-radius:5px;padding:2px 5px;font-size:9px;font-weight:700}.cd-similar-score{color:#71717a;font-size:10px}.cd-form-grid-2{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}@media (max-width:480px){.cd-form-grid-2{grid-template-columns:1fr;gap:8px}}.cd-form-grid--mb,.cd-form-field{margin-bottom:10px}.cd-form-field--mt{margin-top:4px}.cd-form-label{color:var(--navy,#0b2545);margin-bottom:4px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;display:block}.cd-form-label--flex{align-items:center;gap:4px;display:flex}.cd-form-label--muted{color:var(--ds-text-muted,#71717a)}.cd-form-label-hint{color:var(--ds-text-muted,#71717a);font-weight:400}.cd-form-required{color:#dc2626}.cd-form-prefilled{color:#0c7a4d;font-size:10px;font-weight:400}.cd-textarea-resize{resize:vertical}.cd-textarea-sm{min-height:68px}.cd-textarea-xs{min-height:48px}.cd-sahifa-auto-note{color:#0c7a4d;background:#0c7a4d0f;border-radius:8px;align-items:center;gap:5px;margin-bottom:8px;padding:6px 10px;font-size:11px;display:flex}.cd-modal-footer-start{justify-content:flex-start;gap:10px;display:flex}.cd-draft-meta{background:#16a34a0d;border:1px solid #16a34a38;border-radius:10px;margin-top:12px;padding:12px 14px}.cd-draft-meta-header{color:#15803d;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.cd-draft-meta-revised{color:#92400e;background:#fef3c7;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:700}.cd-draft-meta-close{cursor:pointer;color:#15803d;background:0 0;border:none;margin-inline-start:auto;font-size:14px}.cd-draft-prior-badge{color:#1e3a8a;background:#dbeafe;border-radius:99px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.cd-judge-scores{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cd-judge-score-cell{background:var(--ds-bg-elevated,#fff);text-align:center;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px}.cd-judge-score-label{color:#64748b;margin-bottom:3px;font-size:10px}.cd-judge-score-val{font-size:14px;font-weight:800}.cd-judge-verdict{color:#1f2937;margin-top:8px;font-size:12px;font-style:italic}.cd-draft-meta-footer{color:#64748b;border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:10px;margin-top:10px;padding:6px 0;font-size:11px;display:flex}.cd-dm-panel{background:var(--ds-bg-elevated,#fff);border-radius:6px;margin-top:10px;padding:8px}.cd-dm-panel--neutral{border:1px solid #cbd5e1}.cd-dm-panel--danger{border:1px solid #fecaca}.cd-dm-panel--warn{border:1px solid #fde68a}.cd-dm-panel-title{margin-bottom:4px;font-size:11px;font-weight:700}.cd-dm-panel-title--navy{color:var(--ds-navy-800,#0f1f3d)}.cd-dm-panel-title--red{color:#991b1b}.cd-dm-panel-title--amber{color:#92400e}.cd-dm-list{color:#1f2937;padding-inline-start:16px;font-size:11px}.cd-dm-list--muted{color:#94a3b8;margin-top:4px}.cd-dm-list--red{color:#991b1b}.cd-dm-list--amber{color:#92400e}.cd-dm-strikethrough{text-decoration:line-through}.cd-dm-details{margin-top:6px}.cd-dm-details--top{margin-top:8px}.cd-dm-details-summary{color:#64748b;cursor:pointer;font-size:11px}.cd-dm-details-summary--amber{color:#92400e;cursor:pointer;font-size:11px;font-weight:600}.cd-dm-attack{color:#7f1d1d;margin-top:4px;font-size:11px;font-style:italic}.cd-risk-panel{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:8px}.cd-risk-panel-title{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700}.cd-risk-list{color:#334155;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cd-risk-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-risk-item-note{color:#52525b;font-size:11px}.cd-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.cd-pill--amber{color:#854d0e;background:#fef3c7}.cd-pill--blue{color:#1d4ed8;background:#dbeafe}.law-executive-briefing{background:linear-gradient(135deg, var(--ds-navy-50,#f4f6fb) 0%, var(--ds-bg-elevated,#fff) 100%);border:1px solid #d4a84340;border-radius:12px;margin:0 24px 20px;font-family:Tajawal,sans-serif}.law-executive-briefing-summary{cursor:pointer;align-items:center;gap:8px;padding:12px 18px;font-size:13px;list-style:none;display:flex}.law-executive-briefing-summary::-webkit-details-marker{display:none}.law-executive-briefing-icon{font-size:14px}.law-executive-briefing-summary-label{color:var(--ds-gold-600,#9a7623);font-weight:700}.law-executive-briefing-summary-action{color:var(--ds-text-secondary,#52525b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.law-executive-briefing-chevron{color:var(--ds-text-muted,#71717a);font-size:14px;transition:transform .15s}.law-executive-briefing[open] .law-executive-briefing-chevron{transform:rotate(180deg)}.law-executive-briefing-body{flex-direction:column;gap:12px;padding:0 20px 16px;display:flex}.law-executive-briefing-head{color:var(--ds-gold-600,#9a7623);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.law-executive-briefing-lines{color:var(--ds-text-primary,#18181b);flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.law-executive-briefing-cta{background:var(--ds-navy-800,#0f1f3d);color:#fff;cursor:pointer;border:none;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .1s;display:flex}.law-executive-briefing-cta:hover{transform:translateY(-1px)}@media (min-width:769px){.law-executive-briefing-summary-action{display:none}}@media (max-width:430px){.law-executive-briefing{border-radius:10px!important;margin:0 14px 14px!important}.law-executive-briefing-summary{gap:6px!important;padding:10px 14px!important;font-size:12px!important}.law-executive-briefing-summary-label,.law-executive-briefing-summary-action{font-size:11.5px!important}.law-executive-briefing-body{gap:8px!important;padding:0 14px 12px!important}.law-executive-briefing-head{font-size:12px!important}.law-executive-briefing-lines{font-size:12.5px!important;line-height:1.6!important}.law-executive-briefing-cta{padding:7px 14px!important;font-size:11.5px!important}}.cd-analysis-stale-pill{color:#9a3412;background:#d977061f;border:1px solid #d977064d;border-radius:999px;align-items:center;gap:3px;margin-inline-start:8px;padding:2px 8px;font-family:Tajawal,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.cd-brief-modal{text-align:right;max-width:720px;max-height:90vh;overflow:auto}.cd-brief-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cd-brief-title{font-family:Tajawal,sans-serif;font-size:18px;font-weight:700}.cd-brief-actions{gap:6px;display:flex}.cd-brief-btn{background:var(--ds-bg-elevated,#fff);cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;padding:4px 10px;font-size:14px}.cd-brief-loading{text-align:center;color:#64748b;padding:30px}.cd-brief-body{font-family:Tajawal,sans-serif;font-size:14px;line-height:1.7}.cd-brief-headline{margin-top:0}.cd-brief-date{color:#64748b;margin-bottom:10px}.cd-brief-section{margin-bottom:12px}.cd-brief-section--danger{background:#fef2f2;border-radius:4px;padding:8px}.cd-brief-section-title{margin-bottom:4px;font-weight:700}.cd-brief-section-title--green{color:#0c7a4d}.cd-brief-section-title--amber{color:#92400e}.cd-brief-section-title--red{color:#991b1b}.cd-brief-list{margin:0;padding-inline-start:18px}.cd-brief-subline{color:#475569;font-size:13px}.cd-brief-subline--blue{color:#0369a1}.cd-brief-subline--green{color:#0c7a4d}.cd-brief-purpose{color:#64748b;font-size:13px}.cd-brief-footer{color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:10px;padding-top:8px;font-size:11px}.cd-qr-modal{text-align:center;max-width:380px}.cd-qr-title{margin-bottom:12px;font-family:Tajawal,sans-serif;font-size:18px;font-weight:700}.cd-qr-img{border-radius:8px;width:200px;height:200px;margin:0 auto 16px;display:block}.cd-qr-hint{color:var(--muted);margin:0 0 12px;font-family:Tajawal,sans-serif;font-size:13px;line-height:1.6}.cd-qr-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.cd-qr-wa-btn{align-items:center;gap:4px;padding:6px 16px;font-size:13px;text-decoration:none;display:inline-flex}.cd-qr-expiry{color:var(--muted);margin-top:4px;font-family:Tajawal,sans-serif;font-size:11px}.cd-qr-url{color:var(--muted);word-break:break-all;direction:ltr;margin-top:8px;font-family:monospace;font-size:11px}.cd-fees-hdr{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;margin-bottom:14px;display:flex}.cd-fees-hdr-title{font-weight:700}.cd-fees-hdr-spacer{flex:1 1 0;min-width:16px}.cd-invoice-btn{border:1px solid var(--ds-navy-800,#0f1f3d);background:var(--ds-navy-800,#0f1f3d);color:#fff;cursor:pointer;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:700}.cd-fees-paid-val{color:#16a34a}.cd-fees-due-val{font-size:16px}.cd-fees-rel{font-weight:600}.cd-fees-no-date{margin-top:4px}.cd-fees-remaining--unpaid{color:#ef4444}.cd-fees-remaining--clear{color:#22c55e}.cd-fees-empty{color:var(--ds-text-muted,#71717a);padding:12px 0;font-size:13px}.cd-time-tracker-body{margin-top:12px;padding:0 6px}.cd-preview-modal{max-width:820px}.cd-preview-header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-preview-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:800}.cd-preview-body{background:var(--ds-bg-elevated,#fff);max-height:65vh;padding:18px;font-size:13.5px;line-height:1.9;overflow-y:auto}.cd-approval-badge{border-radius:999px;align-items:center;gap:4px;margin-inline-start:8px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.cd-approval-badge--approved{color:#166534;background:#dcfce7}.cd-approval-badge--rejected{color:#991b1b;background:#fee2e2}.cd-approval-badge--pending{color:#854d0e;background:#fef9c3}.cd-rate-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.cd-rate-card{background:var(--ds-bg-elevated,#fff);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex}.cd-rate-card--donut{align-items:center;gap:6px;padding:16px 12px}.cd-rate-donut-wrap{width:100px;height:100px;position:relative}.cd-rate-donut-svg{transform:rotate(-90deg)}.cd-rate-donut-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cd-rate-donut-pct{font-size:24px;font-weight:800;line-height:1}.cd-rate-donut-sub{color:var(--text-muted,#71717a);font-size:10px}.cd-rate-card-label{color:var(--ds-navy-800,#0f1f3d);font-size:13px;font-weight:700}.cd-rate-confidence{font-size:12px;font-weight:600}.cd-rate-card-sub{color:var(--text-muted,#71717a);font-size:12px}.cd-rate-verdict{color:var(--ds-navy-800,#0f1f3d);font-size:18px;font-weight:800}.cd-rate-bar-track{background:var(--border);border-radius:10px;height:8px;overflow:hidden}.cd-rate-bar-fill{border-radius:10px;height:8px;transition:width .8s}.cd-rate-duration{color:var(--text-muted,#71717a);margin-top:2px;font-size:12px}.cd-rate-risk-segs{gap:5px;display:flex}.cd-rate-risk-seg{border-radius:4px;flex:1;height:8px;transition:background .3s}.cd-rate-risk-label{font-size:15px;font-weight:700}.cd-rate-assessment{color:var(--text-muted,#71717a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.cd-doc-row{background:var(--ds-bg-subtle);border:1px solid var(--ds-divider);direction:rtl;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cd-doc-row--done{background:#f0fdf4;border-color:#bbf7d0}.cd-doc-row-icon{flex-shrink:0;font-size:16px}.cd-doc-row-info{flex:1;min-width:0}.cd-doc-row-label{color:#18181b;font-size:13px;font-weight:600}.cd-doc-row-label--done{color:#15803d}.cd-doc-row-label--clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-doc-row-meta{color:#71717a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.cd-doc-row-actions{flex-shrink:0;gap:6px;display:flex}.cd-att-quality-badge{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.cd-att-action-btn{background:var(--ds-bg-elevated,#fff);border:1px solid var(--ds-divider,#d1d5db);color:#374151;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cd-att-upload-btn{color:#fff;cursor:pointer;background:#0b2545;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.cd-att-delete-btn{background:var(--ds-bg-elevated,#fff);color:#dc2626;cursor:pointer;border:1px solid #fca5a5;border-radius:6px;padding:4px 8px;font-size:12px}.cd-att-empty{text-align:center;color:#71717a;padding:30px 0;font-size:13px}.cd-quick-tpl-modal{text-align:right;direction:rtl;max-width:560px;max-height:90vh;overflow:auto}.cd-quick-tpl-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cd-quick-tpl-title{font-size:17px;font-weight:700}.cd-quick-tpl-hint{color:#71717a;margin-top:2px;font-size:12px}.cd-quick-tpl-close{cursor:pointer;color:#71717a;background:0 0;border:none;font-size:18px}.cd-quick-tpl-fields{gap:10px}.cd-quick-tpl-footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cd-qtpl-field{flex-direction:column;gap:4px;display:flex}.cd-qtpl-field--full{grid-column:1/-1}.cd-qtpl-label{color:#374151;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.cd-qtpl-label--prefilled{color:#166534}.cd-qtpl-prefilled-tag{color:#166534;background:#dcfce7;border-radius:4px;padding:1px 5px;font-size:10px}.cd-qtpl-input{background:var(--ds-bg-elevated);color:#18181b;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px;font-family:Tajawal,sans-serif;font-size:13px}.cd-qtpl-input--prefilled{color:#166534;background:#f0fdf4;border-color:#86efac}.cd-qtpl-input--readonly{background:var(--ds-bg-subtle);color:var(--ds-text-secondary)}.cd-qtpl-cancel-btn{border:1px solid var(--ds-divider,#d1d5db);background:var(--ds-bg-elevated,#fff);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:13px}.cd-qtpl-generate-btn{color:#fff;cursor:pointer;background:#0b2545;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:700}.cd-qtpl-generate-btn--busy{cursor:not-allowed;opacity:.7}.cd-pdf-prompt-overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cd-pdf-prompt-card{background:var(--ds-bg-elevated,#fff);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:28px 32px;display:flex;box-shadow:0 8px 32px #0000002e}.cd-pdf-prompt-title{color:var(--ds-text-primary,#0f1f3d);font-size:17px;font-weight:800}.cd-pdf-prompt-reason{border-radius:8px;padding:10px 14px;font-size:13.5px;line-height:1.5}.cd-pdf-prompt-reason--error{color:#b91c1c;background:#fef2f2}.cd-pdf-prompt-reason--warn{color:#92400e;background:#fffbeb}.cd-pdf-prompt-body{color:var(--ds-text-secondary,#555);font-size:14px;line-height:1.6}.cd-pdf-prompt-btns{flex-direction:column;gap:10px;margin-top:4px;display:flex}.cd-pdf-prompt-btn{cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;transition:opacity .15s}.cd-pdf-prompt-btn:hover{opacity:.88}.cd-pdf-prompt-btn--primary{color:#fff;background:#0f1f3d}.cd-pdf-prompt-btn--secondary{color:#0f1f3d;background:#f1f5f9}.cd-pdf-prompt-btn--cancel{color:#94a3b8;background:0 0;font-weight:400}.cd-fullprev-overlay{z-index:9999;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cd-fullprev-card{background:var(--ds-bg-elevated,#fff);border-radius:12px;flex-direction:column;width:min(96vw,960px);height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.cd-fullprev-header{border-bottom:1px solid var(--ds-divider,#e4e4e7);color:#fff;background:#0f1f3d;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.cd-fullprev-title{font-size:14px;font-weight:700}.cd-fullprev-actions{gap:8px;display:flex}.cd-fullprev-print-btn{color:#0f1f3d;cursor:pointer;background:#d4a843;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700}.cd-fullprev-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.cd-fullprev-frame{border:none;flex:1;width:100%}.cd-trash-doc-row{opacity:.85}.cd-trash-doc-open{cursor:default}.cd-trash-remaining--urgent{color:#dc2626}.cd-docs-skeleton-wrap{flex-direction:column;gap:8px;padding:12px 4px;display:flex}.cd-docs-error-wrap{text-align:center;padding:30px 20px}.cd-docs-error-msg{color:#dc2626;margin-bottom:10px;font-size:14px}.cd-docs-retry-btn{color:#fff;cursor:pointer;background:#0b2545;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600}.cd-docs-empty{text-align:center;color:#71717a;padding:40px 20px}.cd-docs-empty-icon{margin-bottom:12px;font-size:40px}.cd-docs-empty-title{color:#18181b;margin-bottom:6px;font-size:15px;font-weight:600}.cd-docs-empty-hint{font-size:13px}.cd-docs-section-hdr{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cd-collapse-dupes-btn{background:var(--ds-bg-elevated);color:#0f1f3d;cursor:pointer;border:1px solid #cbd5e1;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.cd-collapse-dupes-btn:hover{background:#f4f4f5;border-color:#0f1f3d}.cd-collapse-dupes-btn--on{color:#fff;background:#0f1f3d;border-color:#0f1f3d}.cd-generating-doc-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#6366f114 0%,#8b5cf60d 100%);border:1.5px dashed #6366f166;border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 18px;animation:2s ease-in-out infinite pp-pulse;display:flex}.cd-generating-doc-icon{flex-shrink:0;font-size:26px}.cd-generating-doc-body{flex:1;min-width:0}.cd-generating-doc-title{color:#3730a3;margin-bottom:2px;font-size:14px;font-weight:700}.cd-generating-doc-hint{color:#6366f1;font-size:12px}.cd-generating-doc-badge{color:#6366f1;background:#6366f11a;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:600}.cd-doc-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-doc-ver-badge{border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.cd-doc-ver-badge--latest{color:#1d4ed8;background:#dbeafe}.cd-doc-ver-badge--old{color:#71717a;background:#f1f5f9}.cd-doc-old-tag{color:#f59e0b;font-size:10px;font-weight:600}.cd-att-panel-hdr{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cd-att-panel-title{margin:0}.cd-att-panel-actions{align-items:center;gap:8px;display:flex}.cd-att-count{color:#71717a;font-size:12px}.cd-att-upload-label{color:#fff;cursor:pointer;background:#0b2545;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.cd-att-upload-label--busy{cursor:not-allowed;opacity:.6}.cd-att-camera-btn{background:var(--ds-bg-elevated);border:1px solid var(--ds-divider);color:var(--ds-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.cd-att-camera-btn--busy{cursor:not-allowed;opacity:.6}.cd-att-checklist{flex-direction:column;gap:2px;display:flex}.cd-timeline-wrap{padding:16px 0}.cd-timeline-header{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:0 16px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:700;display:flex}.cd-timeline-count{color:var(--ds-text-muted,#71717a);font-size:11px;font-weight:500}.cd-timeline-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:0 16px;display:flex}.cd-timeline-chip{background:var(--ds-bg-elevated);color:var(--ds-text-secondary,#52525b);cursor:pointer;border:1px solid #e4e4e7;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-family:Tajawal,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.cd-timeline-chip--active{border-color:var(--ds-navy-800,#0f1f3d);background:var(--ds-navy-800,#0f1f3d);color:#fff}.cd-timeline-chip-count{background:var(--ds-surface-quiet,#f4f4f5);border-radius:99px;padding:0 6px;font-size:10px;font-weight:700}.cd-timeline-chip-count--active{background:#ffffff38}.cd-timeline-sub{color:#71717a;font-size:12px;font-weight:500}.cd-timeline-future{color:#f59e0b;font-weight:600}.cd-docs-subtab-bar{background:var(--ds-bg-elevated,#fff);border-bottom:1px solid var(--ds-divider,#e4e4e7);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.cd-docs-subtab-pills{background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);border-radius:12px;gap:5px;padding:5px;display:inline-flex}.cd-docs-subtab-btn{white-space:nowrap;cursor:pointer;color:var(--ds-text-muted,#71717a);box-shadow:none;background:0 0;border:none;border-radius:9px;flex-shrink:0;padding:10px 28px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:500;transition:background .12s,color .12s}.cd-docs-subtab-btn--active{color:var(--navy,#0b2545);background:var(--ds-bg-elevated);font-weight:700;box-shadow:0 1px 3px #00000014}.cd-internal-share-modal{max-width:440px}.cd-share-member-list{border:1px solid var(--ds-divider,#e4e4e7);border-radius:10px;max-height:320px;overflow-y:auto}.cd-share-member-empty{color:var(--ds-text-muted,#71717a);text-align:center;padding:18px;font-size:13px}.cd-share-member-row{border:none;border-top:1px solid var(--ds-divider-subtle,#f4f4f5);cursor:pointer;width:100%;text-align:inherit;direction:rtl;background:0 0;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;display:flex}.cd-share-member-row--current{background:var(--ds-surface-quiet,#f4f4f5);cursor:not-allowed}.cd-share-member-row--working{cursor:not-allowed}.cd-share-member-avatar{color:#fff;background:linear-gradient(135deg,#0f1f3d 0%,#2c4c82 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.cd-share-member-info{flex:1;min-width:0}.cd-share-member-email{color:var(--ds-text-primary,#18181b);font-size:13px;font-weight:600}.cd-share-member-role{color:var(--ds-text-muted,#71717a);margin-top:2px;font-size:11px}.cd-share-member-current-tag{color:var(--ds-gold-700,#9a7623);margin-inline-start:8px;font-weight:600}.cd-share-member-working{color:var(--ds-text-muted,#71717a);font-size:11px}.cd-fulledit-modal{max-width:820px}.cd-fulledit-title{margin:0;font-size:15px;font-weight:800}.cd-fulledit-body{padding:14px}.cd-fulledit-textarea{resize:vertical;border:1px solid var(--ds-divider,#e4e4e7);box-sizing:border-box;background:var(--ds-bg-subtle,#fafafa);direction:rtl;border-radius:8px;width:100%;padding:12px;font-family:Tajawal,monospace;font-size:13px;line-height:1.9}.cd-fulledit-footer{border-top:1px solid var(--ds-divider,#e4e4e7);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.cd-fulledit-hint{color:#71717a;flex:1;font-size:11.5px;line-height:1.4}.cd-desc-label{align-items:center;gap:8px;display:flex}.cd-desc-badge{border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.cd-desc-badge--lawyer{color:#15803d;background:#dcfce7}.cd-desc-badge--original{color:#92400e;background:#fef3c7}.cd-desc-rewriting{color:var(--ds-text-muted,#71717a);align-items:center;gap:8px;font-size:12px;display:flex}.cd-desc-rewriting--gap{margin-top:10px}.cd-desc-rewriting-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}.cd-desc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cd-intake-count{color:var(--ds-text-secondary);margin-inline-start:8px;font-size:12px}.cd-intake-panel{background:var(--ds-bg-elevated);border:1px solid var(--ds-divider);border-radius:10px;margin-bottom:16px;padding:12px}.cd-intake-row{border-top:1px solid var(--ds-divider);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:10px 0;display:grid}.cd-intake-row--first{border-top:none}.cd-intake-idx{color:var(--ds-text-secondary);margin-top:2px;font-size:12px}.cd-intake-q-text{color:var(--ds-text-primary);font-size:14px;line-height:1.5}.cd-intake-note{background:var(--ds-bg-base);color:var(--ds-text-secondary);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:13px}.cd-intake-choice{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-intake-choice-icon{font-weight:800}.cd-analysis-meta-inline{align-items:baseline;gap:6px;padding:6px 14px 0;font-size:12px;display:flex}.cd-analysis-meta-label{color:var(--text-muted,#71717a)}.cd-analysis-meta-val{font-weight:600}.cd-analysis-progress{font-variant-numeric:tabular-nums;opacity:.92;margin-inline-start:8px;font-weight:700}.cd-evidence-score-label{color:var(--ds-text-secondary);margin-inline-start:8px;font-size:13px;font-weight:600}.cd-coverage-block-body{padding:0}.cd-contingency-preview{color:#7c3aed;background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.cd-cost-emv-body{background:var(--ds-bg-subtle);border-radius:8px;padding:14px}.cd-timeline-subtab-bar{background:var(--ds-bg-elevated,#fff);padding:16px 20px 0}.cd-timeline-subtab-pills{background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);border-radius:10px;gap:4px;padding:4px;display:inline-flex}@media (max-width:600px){.cd-timeline-subtab-bar{padding:12px 12px 0}.cd-timeline-subtab-pills{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.cd-timeline-subtab-pills::-webkit-scrollbar{display:none}.cd-timeline-subtab-btn{scroll-snap-align:start;padding:7px 10px;font-size:12px}}.cd-timeline-subtab-btn{white-space:nowrap;cursor:pointer;color:var(--ds-text-muted,#71717a);box-shadow:none;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:7px 14px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;transition:background .12s,color .12s}.cd-timeline-subtab-btn--active{color:var(--navy,#0b2545);background:var(--ds-bg-elevated);font-weight:700;box-shadow:0 1px 2px #0000000f}.cd-filings-panel-wrap{background:var(--ds-bg-elevated,#fff);padding:16px 20px 24px}.cd-attachments-section{margin-bottom:14px}.cd-preview-body--petition{white-space:normal;color:#18181b;font-family:Tajawal,sans-serif}.cd-preview-body--plain{white-space:pre-wrap;color:#18181b;font-family:Tajawal,sans-serif}.cd-preview-empty-msg{color:#a1a1aa}.cd-preview-footer{border-top:1px solid var(--ds-divider,#e4e4e7);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.cd-approve-btn{background:#16a34a!important}.cd-petition-pill{z-index:1100;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#4f46e5;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:Tajawal,sans-serif;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #4f46e559}.cd-petition-pill-icon{animation:1.5s infinite pp-pulse}.cd-petition-pill-hint{opacity:.75;font-size:11px}.cd-docs-title-no-margin{margin:0}.cd-billing-timer-wrap{margin-bottom:16px}.cd-wa-icon{flex-shrink:0}.cp-otp-row{gap:6px;display:flex}.cd-hero-pdf-btn{position:relative}.cd-chat-pdf-btn{margin-top:6px}.cd-coverage-icon{margin-inline-end:6px}.cd-contingency-hint{color:var(--ds-text-muted,#71717a);margin-bottom:10px;font-size:12px;line-height:1.6}.cd-qtpl-textarea{resize:vertical}.cd-hero-refresh-btn{display:none!important}.cd-hero-refresh-icon{font-size:14px;line-height:1;display:inline-block}.cd-hero-refresh-label{font-weight:600}.cd-hero-refresh-btn--spinning .cd-hero-refresh-icon{animation:.8s linear infinite cd-hero-refresh-spin}@keyframes cd-hero-refresh-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.cd-hero-refresh-btn{display:inline-flex!important}}@media (pointer:coarse){.law-quick-pill{min-height:44px;padding:10px 20px}}.cd-tpl-badge,.cd-similar-outcome-badge{font-size:11px}.law-info-card-title{font-size:15px!important;font-weight:800!important}.law-info-group-hdr{color:var(--text);font-size:16px;font-weight:800}.law-detail-fees{box-sizing:border-box;padding:16px}.law-case-chat-as-tab .law-chat-input-row{width:100%;max-width:none;flex-wrap:nowrap!important;display:flex!important}.law-case-chat-as-tab .law-chat-input-row>*{flex-shrink:0}.law-case-chat-as-tab .law-chat-input-row textarea{min-width:0;flex:auto!important}.law-case-chat-as-tab .law-chat-input-row>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.law-feature-badge--devil.active{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.law-feature-badge--primary{background:var(--navy,#0f1f3d);color:#fff}.law-post-outcome-prompt{border-color:var(--ds-gold-500,#d4a843)}.law-hearing-outcome-chip--muted{opacity:.65}.law-chat-secondary-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.law-chat-history-notice{color:var(--ds-text-secondary);padding:10px 12px;font-size:13px;line-height:1.7}.law-chat-history-notice button,.law-chat-history-older{border:1px solid var(--ds-divider);background:var(--ds-bg-elevated);min-height:44px;color:var(--ds-text-primary);cursor:pointer;font:inherit;border-radius:8px;margin-inline-start:8px;margin-inline-end:8px;padding:8px 12px}@media (max-width:768px){.law-cases-layout.has-detail .law-case-detail.law-case-detail--chat{padding:0!important;overflow:hidden!important}.law-case-detail--chat>.law-executive-briefing,.law-case-detail--chat .law-detail-hero-sub,.law-case-detail--chat .law-detail-hero-name .cd-fee-badge{display:none!important}.law-case-detail--chat .law-detail-hero-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.law-case-detail.law-case-detail--chat .law-detail-hero{padding:4px 10px!important}.law-case-detail .law-detail-hero{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px!important;padding:8px 12px!important;display:grid!important}.law-case-detail .law-detail-hero-avatar{display:none}.law-case-detail .law-detail-hero-identity{display:contents}.law-case-detail .law-detail-hero>.law-back-mobile{grid-area:1/1}.law-case-detail .law-detail-hero>.law-mobile-action-group{grid-area:1/3}.law-case-detail .law-detail-hero-name{grid-area:1/2;font-size:15px!important;line-height:1.5!important}.law-case-detail .law-detail-hero-sub{grid-area:2/1/auto/-1;margin-top:0;font-size:12px!important}.law-case-detail .law-detail-tabs{gap:6px;padding-inline-start:6px;padding-inline-end:6px;scroll-padding-inline:6px;-webkit-mask-image:none!important;mask-image:none!important}.law-case-detail .law-detail-tabs .law-tab{min-height:44px!important}.law-case-detail .law-detail-tabs .law-tab--chat{order:-1}.law-case-chat-as-tab .law-chat-empty{padding:16px 12px}.law-case-chat-as-tab .law-chat-empty .law-chat-chips{grid-template-columns:1fr;gap:10px}.law-case-chat-as-tab .law-chat-empty .law-chip{text-align:start;font-size:14px}.law-case-chat-as-tab .law-case-chat-features{gap:8px;padding:8px 12px}.law-case-chat-as-tab .law-feature-badge{min-height:44px;font-size:13px}.law-case-chat-as-tab .law-chat .law-chat-input-row{padding:8px 12px!important}.law-case-chat-as-tab .law-chat .law-chat-input-row textarea{min-height:44px;font-size:16px!important}}.law-chat{background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;height:100%;min-height:0;display:flex}.law-chat-messages{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#0f1f3d26 transparent;flex-direction:column;flex:1;min-height:0;padding:16px 0 12px;display:flex;overflow-y:auto}.law-chat-messages::-webkit-scrollbar{width:5px}.law-chat-messages::-webkit-scrollbar-track{background:0 0}.law-chat-messages::-webkit-scrollbar-thumb{background:#0f1f3d26;border-radius:3px}.law-chat-messages::-webkit-scrollbar-thumb:hover{background:#0f1f3d47}.law-chat>.law-search-panel{overscroll-behavior:contain;min-height:100px;max-height:40dvh;overflow:auto;flex-shrink:1!important}.law-chat:has(>.law-search-panel)>.law-chat-messages{min-height:64px!important}[data-theme=dark] .law-chat-messages{scrollbar-color:#ffffff1a transparent}[data-theme=dark] .law-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a}.law-chat-msg{will-change:transform, opacity;flex-direction:column;max-width:min(82%,720px);padding:2px 20px 8px;animation:.28s cubic-bezier(.22,1,.36,1) both msgSlideIn;display:flex}.law-chat-msg.user{align-self:flex-end;align-items:flex-end;margin-left:auto}.law-chat-msg.assistant{align-self:stretch;align-items:stretch;max-width:100%}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.law-chat-msg:nth-last-child(3){animation-delay:0s}.law-chat-msg:nth-last-child(2){animation-delay:40ms}.law-chat-msg:last-child{animation-delay:80ms}.law-chat-date-sep{direction:rtl;align-items:center;gap:10px;padding:8px 20px;display:flex}.law-chat-date-sep:before,.law-chat-date-sep:after{content:"";background:var(--border);flex:1;height:1px}.law-chat-date-sep span{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.law-chat-input-row{box-shadow:0 -1px 0 var(--border), 0 -4px 12px #00000008;background:var(--card);flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;width:100%;max-width:920px;margin-inline-start:auto;margin-inline-end:auto;padding:6px 10px 8px;align-items:center!important;gap:6px 8px!important;display:grid!important}.law-chat-input-row>.law-chat-devil-toggle{grid-area:1/1/auto/-1;justify-self:flex-end}.law-chat-input-row>.law-chat-input-box{grid-area:2/1;width:100%;min-width:0;flex:unset!important}.law-chat-input-row>.law-chat-voice{grid-area:2/2}.law-chat-input-row>.law-chat-send{grid-area:2/3}.law-chat-research-options{flex:none;max-height:30dvh;margin:6px 12px;font-size:13px;overflow-y:auto}.law-chat-research-options>summary{cursor:pointer;padding:8px 0}.law-chat-research-fields{flex-wrap:wrap;align-items:center;gap:12px;padding-block-start:10px;padding-block-end:10px;display:flex}.law-chat-research-fields>label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.law-chat-research-fields input{min-width:0;max-width:100%;min-height:44px}.law-chat-research-fields>button{min-height:44px;padding:8px 12px}.law-chat-devil-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;align-items:center;gap:6px;margin:6px 16px 0;padding:5px 12px;font-family:Tajawal,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.law-chat-devil-toggle:hover{color:#b91c1c;border-color:#b91c1c}.law-chat-devil-toggle.active{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#7f1d1d 100%);border-color:#7f1d1d;box-shadow:0 2px 8px #b91c1c40}[data-theme=dark] .law-chat-devil-toggle.active{box-shadow:0 2px 8px #b91c1c66}.law-chat-input-box.devil-mode{box-shadow:0 0 0 3px #b91c1c14;border-color:#b91c1c66!important}.law-chat-msg.assistant.devil-mode .law-chat-bubble{background:linear-gradient(170deg,#fff 0%,#fdf6f6 100%);border-right:4px solid #b91c1c}[data-theme=dark] .law-chat-msg.assistant.devil-mode .law-chat-bubble{background:linear-gradient(170deg,#b91c1c0f 0%,#b91c1c05 100%)}.law-chat-msg.assistant.devil-mode .law-chat-bubble:before{content:"⚔️ حجج الخصم المحتملة";color:#b91c1c;letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}[data-theme=dark] .law-chat-input-row{box-shadow:0 -1px #ffffff14}.law-chat-header{background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border), 0 2px 8px #00000008;z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:12px 20px;display:flex;position:relative}.law-chat-header:after{content:"";left:0;right:0;background:linear-gradient(90deg, var(--gold,#d4a843), color-mix(in srgb, var(--gold) 40%, transparent));pointer-events:none;height:2px;position:absolute;top:0}.law-chat-title{flex:1;align-items:center;gap:10px;min-width:0;font-size:20px;display:flex}.law-chat-title-main{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg, var(--navy,#0f1f3d) 60%, var(--gold,#d4a843));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800;overflow:hidden}[data-theme=dark] .law-chat-title-main{background:linear-gradient(135deg, #e2e8f0 60%, var(--gold,#d4a843));-webkit-background-clip:text;background-clip:text}.law-chat-title-sub{color:var(--text-muted);margin-top:1px;font-size:11px}.law-chat-info-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;min-height:auto;padding:5px;font-size:16px;transition:background .15s,color .15s,border-color .15s;display:flex}.law-chat-info-btn:hover{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold);border-color:#c9a84c33}[data-theme=dark] .law-chat-info-btn:hover{background:#c9a84c26;border-color:#c9a84c4d}.law-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:64px 24px 40px;animation:.5s both emptyEnter;display:flex}@keyframes emptyEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.law-chat-empty-icon-wrap{background:radial-gradient(circle at 40% 40%,#c9a84c2e,#0f1f3d12);border:1.5px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:4s ease-in-out infinite emptyIconPulse;display:flex;box-shadow:0 0 0 8px #c9a84c0f,0 4px 16px #0f1f3d14}[data-theme=dark] .law-chat-empty-icon-wrap{background:radial-gradient(circle at 40% 40%,#c9a84c1f,#6382c914);border-color:#c9a84c26;box-shadow:0 0 0 8px #c9a84c0a}.law-chat-empty-icon{opacity:.8;filter:grayscale(.1);font-size:36px;animation:none}@keyframes emptyIconPulse{0%,to{transform:scale(1);box-shadow:0 0 0 8px #c9a84c0f,0 4px 16px #0f1f3d14}50%{transform:scale(1.04);box-shadow:0 0 0 12px #c9a84c1a,0 4px 20px #0f1f3d1a}}.law-chat-empty-title{color:var(--navy,#0f1f3d);letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:800}[data-theme=dark] .law-chat-empty-title{color:#e2e8f0}.law-chat-empty-sub{color:var(--text-muted);max-width:340px;font-size:13px;line-height:1.75}.law-chat-empty-divider{background:linear-gradient(90deg, transparent, var(--gold,#d4a843), transparent);opacity:.5;border-radius:2px;width:40px;height:2px;margin:0 auto}.law-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin-top:16px;display:flex}.law-chat-suggestion{border:1.5px solid var(--border);background:var(--card);color:var(--navy);text-align:right;cursor:pointer;white-space:normal;word-break:break-word;border-radius:18px;max-width:100%;padding:8px 16px;font-size:12.5px;font-weight:600;line-height:1.4;transition:all .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #0000000d}.law-chat-suggestion:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px);box-shadow:0 4px 14px #0f1f3d2e}.law-chat-suggestions .law-chat-suggestion:first-child{animation:.4s .15s both chipFadeIn}.law-chat-suggestions .law-chat-suggestion:nth-child(2){animation:.4s .25s both chipFadeIn}.law-chat-suggestions .law-chat-suggestion:nth-child(3){animation:.4s .35s both chipFadeIn}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .law-chat-suggestion{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .law-chat-suggestion:hover{color:#fde68a;background:#c9a84c26;border-color:#c9a84c66}.law-chat-followup-chips{border-top:1px dashed var(--border);direction:rtl;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:4px;padding:12px 20px 6px;animation:.28s cubic-bezier(.22,1,.36,1) msgSlideIn;display:flex}.law-chat-followup-chips .law-chat-suggestion:first-child{animation:.35s 50ms both chipFadeIn}.law-chat-followup-chips .law-chat-suggestion:nth-child(2){animation:.35s .12s both chipFadeIn}.law-chat-followup-chips .law-chat-suggestion:nth-child(3){animation:.35s .19s both chipFadeIn}.law-chat-followup-chips .law-chat-suggestion:nth-child(4){animation:.35s .26s both chipFadeIn}.law-loading-bubble{margin-inline-start:0!important;margin-inline-end:auto!important;background:var(--card)!important;border:1px solid #c9a84c33!important;border-radius:14px!important;align-self:flex-start!important;max-width:200px!important;margin-top:8px!important;padding:12px 18px!important;animation:2.4s ease-in-out infinite loadingBubblePulse!important;box-shadow:0 2px 12px #c9a84c14!important}@keyframes loadingBubblePulse{0%,to{box-shadow:0 2px 12px #c9a84c14}50%{box-shadow:0 2px 18px #c9a84c2e}}.law-typing-dots{align-items:center;gap:6px;padding:2px 0;display:flex}.law-typing-dots span{border-radius:50%;width:8px;height:8px;animation:1.35s ease-in-out infinite lawDot}.law-typing-dots span:first-child{background:var(--navy,#0f1f3d);animation-delay:0s}.law-typing-dots span:nth-child(2){background:color-mix(in srgb, var(--navy) 60%, var(--gold));animation-delay:.18s}.law-typing-dots span:nth-child(3){background:var(--gold,#d4a843);animation-delay:.36s}@keyframes lawDot{0%,75%,to{opacity:.3;transform:scale(.6)translateY(0)}35%{opacity:1;transform:scale(1.2)translateY(-4px)}}.law-stream-cursor{background:var(--gold,#d4a843);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.1em;margin-inline-end:3px;animation:.65s step-end infinite lawCursorBlink;display:inline-block;box-shadow:0 0 6px #c9a84c80}@keyframes lawCursorBlink{0%,to{opacity:1}50%{opacity:0}}.law-typing-hint{color:var(--text-muted);opacity:0;text-align:center;direction:rtl;margin-top:4px;font-size:11px;animation:.4s forwards lawFadeIn}@keyframes lawFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.6;transform:translateY(0)}}.law-streaming-badges{direction:rtl;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.law-streaming-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;animation:.25s lawStreamBadgePop;display:inline-flex}.law-streaming-badge strong{font-weight:800}.law-streaming-badge-citing{color:#8a6b1f;background:#c9a84c24;border:1px solid #c9a84c52}.law-streaming-badge-corpus{color:var(--navy,#0f1f3d);background:#0f1f3d0f;border:1px solid #0f1f3d24}@keyframes lawStreamBadgePop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .law-streaming-badge-citing{color:#f3d27a;background:#c9a84c2e;border-color:#c9a84c61}[data-theme=dark] .law-streaming-badge-corpus{color:#f1f5f9;background:#94a3b81a;border-color:#94a3b838}.law-research-panel{background:linear-gradient(170deg,#fbfaf6 0%,#f4f1e8 100%);border:1px solid #0f1f3d14;border-radius:12px;margin:0 0 10px;padding:0;font-family:Tajawal,sans-serif;overflow:hidden}[data-theme=dark] .law-research-panel{background:linear-gradient(170deg,#ffffff0a 0%,#ffffff05 100%);border-color:#ffffff14}.law-research-panel-head{cursor:pointer;width:100%;color:var(--text);text-align:right;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:12.5px;display:flex}.law-research-panel-head:hover{background:#0f1f3d08}[data-theme=dark] .law-research-panel-head:hover{background:#ffffff0a}.law-research-panel-icon{font-size:14px;line-height:1}.law-research-panel-summary{flex:1}.law-research-panel-summary strong{color:var(--navy);font-weight:700}[data-theme=dark] .law-research-panel-summary strong{color:#c4d4f0}.law-research-panel-caret{color:var(--text-muted);font-size:11px}.law-research-panel-steps{border-top:1px dashed #0f1f3d14;margin:0;padding:4px 14px 12px;list-style:none}.law-research-step{color:var(--text);align-items:flex-start;gap:8px;padding:5px 0;font-size:12.5px;line-height:1.6;display:flex}.law-research-step-mark{background:var(--gold);width:16px;height:16px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:9px;font-weight:800;display:inline-flex}.law-research-step.active .law-research-step-mark{border:1.5px solid var(--gold);background:0 0}.law-research-step.active{color:var(--text-muted)}.law-research-spin{border:1.5px solid #0000;border-top-color:var(--gold);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite lawResearchSpin;display:inline-block}@keyframes lawResearchSpin{to{transform:rotate(360deg)}}.law-research-step strong{color:var(--navy);font-weight:700}[data-theme=dark] .law-research-step strong{color:#fcd34d}.law-research-step-chip{color:var(--navy);direction:ltr;background:#c9a84c26;border:1px solid #c9a84c4d;border-radius:999px;margin:0 3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}[data-theme=dark] .law-research-step-chip{color:#fcd34d;background:#c9a84c2e}.law-research-step-titles{margin-right:4px;display:inline}.law-research-step-title{color:var(--navy);background:#0f1f3d0d;border-radius:4px;margin:0 3px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}[data-theme=dark] .law-research-step-title{color:#c4d4f0;background:#ffffff0f}.law-retrieval-preview{color:var(--text2,#475569);opacity:0;direction:rtl;background:#0f1f3d0a;border:1px solid #0f1f3d14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:6px 10px;font-size:12px;animation:.3s forwards lawPreviewIn;display:flex}@keyframes lawPreviewIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.law-retrieval-preview-icon{font-size:13px;line-height:1}.law-retrieval-preview-text{flex:0 auto}.law-retrieval-preview-text strong{color:var(--navy,#0f1f3d);font-weight:700}.law-retrieval-preview-chips{flex-wrap:wrap;gap:4px;margin-inline-start:4px;display:inline-flex}.law-retrieval-preview-chip{color:#8a6b1f;white-space:nowrap;background:#c9a84c1f;border:1px solid #c9a84c47;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}[data-theme=dark] .law-retrieval-preview{color:#cbd5e1;background:#94a3b812;border-color:#94a3b82e}[data-theme=dark] .law-retrieval-preview-text strong{color:#f1f5f9}[data-theme=dark] .law-retrieval-preview-chip{color:#f3d27a;background:#c9a84c29;border-color:#c9a84c5c}.law-chat-bubble-label{color:var(--text-muted);text-align:right;letter-spacing:.02em;direction:rtl;align-items:center;gap:4px;margin-bottom:4px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.law-chat-msg.user .law-chat-bubble-label{color:#0f1f3d80;justify-content:flex-end}.law-chat-msg.assistant .law-chat-bubble-label{color:var(--gold-dark,#8b6914);justify-content:flex-start}[data-theme=dark] .law-chat-msg.assistant .law-chat-bubble-label{color:var(--gold)}[data-theme=dark] .law-chat-msg.user .law-chat-bubble-label{color:#ffffff59}.law-chat-bubble{word-break:break-word;overflow-wrap:break-word;border-radius:18px;padding:14px 18px;font-size:14.5px;height:auto!important;overflow:visible!important}.law-chat-msg.assistant .law-chat-bubble{color:var(--text);background:linear-gradient(170deg,#fff 0%,#faf8f2 100%);border:1px solid #0f1f3d14;border-bottom-left-radius:6px;padding:16px 20px;line-height:1.7;box-shadow:0 6px 20px #0f1f3d0f,0 1px 3px #0f1f3d0a}[data-theme=dark] .law-chat-msg.assistant .law-chat-bubble{background:linear-gradient(170deg,#ffffff0a 0%,#ffffff05 100%);border-color:#ffffff14;box-shadow:0 6px 20px #0000004d}.law-chat-msg.user .law-chat-bubble{background:linear-gradient(135deg, var(--navy,#0f1f3d) 0%, #0a1424 100%);color:#fff;border-bottom-right-radius:5px;padding:12px 16px;line-height:1.65;box-shadow:0 4px 12px #0f1f3d40}.law-chat-msg.user .law-chat-bubble strong{color:var(--gold,#d4a843)}.law-msg-assistant,.law-msg{word-wrap:break-word;overflow-wrap:break-word;height:auto!important;overflow:visible!important}.law-msg table,.law-chat-bubble table{max-width:100%;font-size:.85em;display:block;overflow-x:auto}.law-msg pre,.law-chat-bubble pre,.law-chat-md pre,.law-msg-content pre{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}.law-flow-chart{max-width:100%;overflow-x:auto}.law-inline-edit-toolbar{background:var(--navy,#0f1f3d);color:#fff;z-index:9000;direction:rtl;border-radius:10px;gap:2px;padding:4px;font-family:Tajawal,sans-serif;animation:.12s ease-out lawToolbarPop;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0f1f3d66}@keyframes lawToolbarPop{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.law-inline-edit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex}.law-inline-edit-btn:hover:not(:disabled){background:#ffffff26}.law-inline-edit-btn:disabled{opacity:.5;cursor:wait}.law-inline-edit-btn span:first-child{font-size:13px;line-height:1}@media (max-width:560px){.law-inline-edit-btn span:not(:first-child){display:none}.law-inline-edit-btn{padding:6px 8px}}.md-mermaid{text-align:center;direction:ltr;background:linear-gradient(170deg,#fafafa 0%,#f4f1e8 100%);border:1px solid #0f1f3d14;border-radius:12px;max-width:100%;margin:14px 0;padding:14px;overflow-x:auto}[data-theme=dark] .md-mermaid{background:linear-gradient(170deg,#ffffff0a 0%,#ffffff05 100%);border-color:#ffffff14}.md-mermaid svg{max-width:100%;height:auto;font-family:Tajawal,sans-serif}.md-mermaid-code{display:none}.md-mermaid-loading{color:var(--text-muted);text-align:center;direction:rtl;padding:16px;font-family:Tajawal,sans-serif;font-size:12px}.md-mermaid[data-rendered] .md-mermaid-loading{display:none}.md-mermaid-error{color:#b91c1c;direction:rtl;background:#ef444414;border-radius:10px;padding:12px 16px;font-family:Tajawal,sans-serif;font-size:13px}.md-mermaid-error-detail{opacity:.75;font-size:11px;font-family:var(--ds-font-mono,monospace);direction:ltr;margin-top:4px;display:block}.law-chat-md,.law-msg-content,.law-md{color:var(--text);text-align:right;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:rtl;font-family:Tajawal,sans-serif;font-size:14.5px;line-height:1.7}.law-chat-citation{color:var(--navy,#0f1f3d);white-space:nowrap;background:linear-gradient(135deg,#0f1f3d0f,#c9a84c0f);border:1px solid #0f1f3d1f;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex}.law-chat-citation:hover{background:#0f1f3d1a;border-color:#0f1f3d33}[data-theme=dark] .law-chat-citation{color:#c4d4f0;background:#6382c91a;border-color:#6382c933}.law-chat-bubble .law-chat-md,.law-chat-bubble .law-msg-content{padding:0;background:0 0!important}.law-chat-md>:first-child,.law-md>:first-child,.law-msg-content>:first-child{margin-top:0!important}.law-chat-md>:last-child,.law-md>:last-child,.law-msg-content>:last-child{margin-bottom:0!important}.law-chat-md table,.law-md table{border-collapse:collapse;text-align:right;direction:rtl;width:100%;margin:12px 0;font-size:14px}.law-chat-md th,.law-md th{background:var(--navy);color:#fff;text-align:right;border:1px solid #ffffff26;padding:8px 12px;font-weight:600}.law-chat-md td,.law-md td{border:1px solid var(--border);text-align:right;padding:7px 12px}.law-chat-md tr:nth-child(2n),.law-md tr:nth-child(2n){background:#0f1f3d08}.law-chat-md tr:hover,.law-md tr:hover{background:#c9a84c14}.law-chat-md ul,.law-msg-content ul,.law-chat-md ol,.law-msg-content ol{text-align:right;direction:rtl;margin:10px 0;padding:0 24px 0 0;list-style-position:inside}.law-chat-md ul,.law-msg-content ul{list-style-type:none}.law-chat-md ul li,.law-msg-content ul li{margin-bottom:2px;padding-right:18px;font-size:14.5px;line-height:1.65;position:relative}.law-chat-md ul li:before,.law-msg-content ul li:before{content:"▸";color:var(--gold);font-size:13px;position:absolute;top:1px;right:0}.law-chat-md ol,.law-msg-content ol{direction:rtl;padding:0 28px 0 0;list-style-type:arabic-indic}.law-chat-md ol li,.law-msg-content ol li{margin-bottom:2px;font-size:14.5px;line-height:1.65}.law-chat-md ul ul,.law-msg-content ul ul{margin:4px 0;padding-right:18px}.law-chat-md ul ul li:before,.law-msg-content ul ul li:before{content:"–";color:var(--text-muted);font-size:12px;top:2px}.law-chat-md h2,.law-msg-content h2{color:var(--navy);align-items:center;gap:10px;margin:22px 0 8px;font-size:17px;font-weight:800;display:flex}.law-chat-md h2:before,.law-msg-content h2:before{content:"";background:var(--gold);border-radius:2px;flex-shrink:0;width:4px;height:1.05em;display:inline-block}.law-chat-md h3,.law-msg-content h3{color:var(--navy);align-items:center;gap:8px;margin:16px 0 5px;font-size:15px;font-weight:800;display:flex}.law-chat-md h3:before,.law-msg-content h3:before{content:"";background:#b8902f8c;border-radius:2px;flex-shrink:0;width:3px;height:.95em;display:inline-block}.law-chat-md h4,.law-msg-content h4{color:var(--c-gray-500,#6b7280);letter-spacing:.01em;margin:12px 0 3px;font-size:13.5px;font-weight:700}[data-theme=dark] .law-chat-md h2,[data-theme=dark] .law-msg-content h2,[data-theme=dark] .law-chat-md h3,[data-theme=dark] .law-msg-content h3,[data-theme=dark] .law-chat-md h4,[data-theme=dark] .law-msg-content h4{color:#e2e8f0}.law-chat-md strong,.law-msg-content strong{color:var(--navy);font-weight:700}[data-theme=dark] .law-chat-md strong,[data-theme=dark] .law-msg-content strong{color:#c4d4f0}[data-theme=dark] .law-chat-md h2,[data-theme=dark] .law-msg-content h2{color:#e2e8f0;border-color:#c9a84c80}[data-theme=dark] .law-chat-md h3,[data-theme=dark] .law-msg-content h3{color:#fcd34d}.law-chat-md blockquote,.law-msg-content blockquote{border-right:4px solid var(--gold);color:var(--text-muted);background:#c9a84c0f;border-left:none;border-radius:0 10px 10px 0;margin:10px 0;padding:10px 16px 10px 8px;font-style:italic}.law-chat-md hr,.law-msg-content hr{border:none;border-top:1px solid var(--border);opacity:.6;margin:14px 0}.law-chat-md p,.law-msg-content p{margin:6px 0;line-height:1.7}.md-verdict{border-right:5px solid;border-radius:12px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;font-family:Tajawal,sans-serif;display:flex}.md-verdict-strong{background:#16a34a0f;border-right-color:#16a34a}.md-verdict-moderate{background:#d977060f;border-right-color:#d97706}.md-verdict-weak{background:#dc26260f;border-right-color:#dc2626}.md-verdict-head{flex-direction:column;flex-shrink:0;gap:2px;min-width:110px;display:flex}.md-verdict-icon{font-size:20px}.md-verdict-strong .md-verdict-label{color:#166534}.md-verdict-moderate .md-verdict-label{color:#9a3412}.md-verdict-weak .md-verdict-label{color:#991b1b}.md-verdict-label{font-size:12px;font-weight:800}.md-verdict-body{color:var(--text);flex:1;font-size:14px;line-height:1.6}.md-caveat{background:#d977060f;border-right:3px solid #d97706;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 14px;font-family:Tajawal,sans-serif}.md-caveat-head{color:#9a3412;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:800;display:flex}.md-caveat-body{color:var(--text);font-size:13.5px;font-style:italic;line-height:1.65}.md-deadline{background:#dc26260d;border:1px solid #dc262633;border-right:4px solid #dc2626;border-radius:12px;margin:12px 0;padding:12px 16px;font-family:Tajawal,sans-serif}.md-deadline-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.md-deadline-action{color:#991b1b;font-size:13px;font-weight:800}.md-deadline-date{color:#7f1d1d;font-size:12.5px}.md-deadline[data-days]:after{content:" — متبقي " attr(data-days) " يوم";color:#b91c1c;font-size:12px;font-weight:700;display:inline}.md-deadline[data-days="0"]:after{content:" — اليوم"}.md-deadline-body{color:var(--text);font-size:13.5px;line-height:1.65}.md-fees{color:var(--navy);white-space:nowrap;direction:ltr;background:#c9a84c1f;border-radius:6px;align-items:baseline;padding:2px 8px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .md-fees{color:#fcd34d;background:#c9a84c2e}.md-article{color:var(--navy);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#c9a84c26 0%,#c9a84c14 100%);border:1px solid #c9a84c59;border-radius:12px;align-items:center;gap:4px;margin:0 2px;padding:2px 9px;font-family:Tajawal,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.md-article:after{content:"";opacity:.6;font-size:11px}.md-article:hover:after{opacity:1}.md-article-preview{color:var(--text);-webkit-line-clamp:3;text-overflow:ellipsis;background:#c9a84c0f;border-right:3px solid #c9a84c66;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;margin:4px 0 8px;padding:8px 12px;font-family:Tajawal,sans-serif;font-size:13px;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}[data-theme=dark] .md-article-preview{background:#c9a84c14;border-right-color:#fcd34d66}.md-article:hover{background:linear-gradient(135deg,#c9a84c40 0%,#c9a84c26 100%);box-shadow:0 1px 3px #c9a84c33}[data-theme=dark] .md-article{color:#fcd34d;border-color:#fcd34d59}.law-article-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9100;background:#0f1f3d80;justify-content:flex-start;animation:.15s ease-out lawArtDrawerFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lawArtDrawerFade{0%{opacity:0}to{opacity:1}}.law-article-drawer{background:var(--card);direction:rtl;flex-direction:column;width:min(460px,96vw);height:100%;animation:.2s ease-out lawArtDrawerSlide;display:flex;box-shadow:-12px 0 40px #0f1f3d33}@media (max-width:640px){.law-article-drawer-overlay{justify-content:stretch;align-items:stretch}.law-article-drawer{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;height:92dvh;margin-top:auto;animation:.22s ease-out lawArtDrawerSlideUp}@keyframes lawArtDrawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@keyframes lawArtDrawerSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}.law-article-drawer-head{border-bottom:1px solid var(--border);background:linear-gradient(170deg, var(--card) 0%, #c9a84c0f 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.law-article-drawer-ref{color:var(--navy);font-family:Tajawal,sans-serif;font-size:18px;font-weight:800}[data-theme=dark] .law-article-drawer-ref{color:#fcd34d}.law-article-drawer-law{color:var(--text);margin-top:2px;font-family:Tajawal,sans-serif;font-size:13px}.law-article-drawer-law-num{color:var(--text-muted);direction:ltr;font-weight:600;display:inline-block}.law-article-drawer-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:18px}.law-article-drawer-close:hover{color:var(--text);background:#0f1f3d0d}.law-article-drawer-body{flex:1;padding:18px 20px;font-family:Tajawal,sans-serif;overflow-y:auto}.law-article-drawer-loading,.law-article-drawer-error,.law-article-drawer-missing{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13.5px}.law-article-drawer-error{color:#b91c1c}.law-article-drawer-text{white-space:pre-wrap;color:var(--text);border-right:3px solid var(--gold);text-align:start;direction:rtl;unicode-bidi:plaintext;background:#c9a84c0d;border-radius:0 10px 10px 0;margin:0;padding:16px 18px;font-family:Tajawal,sans-serif;font-size:14.5px;line-height:1.85}.law-article-drawer-warn{color:var(--text);background:#c9a84c14;border:1px solid #c9a84c59;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.6}.law-article-drawer-view-toggle{background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);border-radius:8px;gap:2px;margin:0 0 10px;padding:3px;display:inline-flex}.law-article-drawer-view-btn{color:var(--ds-text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.law-article-drawer-view-btn:hover{color:var(--navy,#0f1f3d)}.law-article-drawer-view-btn.active{background:var(--navy,#0f1f3d);color:#fff;box-shadow:0 1px 2px #0f1f3d2e}[data-theme=dark] .law-article-drawer-view-toggle{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .law-article-drawer-view-btn.active{background:var(--gold,#d4a843);color:#0f1f3d}.law-article-drawer-foot{border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.law-article-drawer-citation{color:var(--text-muted);flex:1;font-family:Tajawal,sans-serif;font-size:12px}.md-ruling{color:var(--navy);white-space:nowrap;cursor:help;direction:ltr;background:#0f1f3d12;border:1px solid #0f1f3d2e;border-radius:12px;margin:0 2px;padding:1px 8px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;display:inline}.md-ruling:before{content:"⚖ ";opacity:.6}.md-ruling:hover{background:#0f1f3d1f}[data-theme=dark] .md-ruling{color:#c4d4f0;background:#ffffff14;border-color:#ffffff1f}.law-chat-bubble>.law-chat-md>:first-child,.law-chat-bubble>.law-msg-content>:first-child{margin-top:0}.law-chat-bubble>.law-chat-md>:last-child,.law-chat-bubble>.law-msg-content>:last-child{margin-bottom:0}.law-chat-msg.user .law-chat-md,.law-chat-msg.user .law-chat-md p,.law-chat-msg.user .law-chat-md li,.law-chat-msg.user .law-msg-content,.law-chat-msg.user .law-msg-content p,.law-chat-msg.user .law-msg-content li{color:#fff}.law-chat-msg.user .law-chat-md a,.law-chat-msg.user .law-msg-content a{color:var(--gold,#f5d97a)}.law-preview-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.18s both overlayFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.law-preview-modal{background:var(--card,#fff);border-radius:var(--ds-radius-2xl);direction:rtl;flex-direction:column;width:90%;max-width:700px;max-height:80vh;animation:.22s cubic-bezier(.22,1,.36,1) both modalSlideUp;display:flex;box-shadow:0 24px 72px #00000047,0 0 0 1px #c9a84c1f}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.law-preview-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 6%, transparent), transparent);border-radius:var(--ds-radius-2xl) var(--ds-radius-2xl) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.law-preview-header h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.law-preview-close{background:color-mix(in srgb, var(--navy) 7%, transparent);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:background var(--transition), color var(--transition), transform var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.law-preview-close:hover{background:color-mix(in srgb, var(--navy) 14%, transparent);color:var(--navy);transform:scale(1.08)}.law-preview-body{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:1;padding:20px;overflow-y:auto}.law-preview-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.law-preview-text{color:var(--text);font-family:Tajawal,sans-serif;font-size:14px;line-height:1.75}[data-theme=dark] .law-preview-modal{box-shadow:0 24px 72px #0009,0 0 0 1px #c9a84c2e}[data-theme=dark] .law-preview-header{border-bottom-color:var(--border)}[data-theme=dark] .law-preview-header h3{color:var(--gold)}[data-theme=dark] .law-preview-close{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold);border-color:#c9a84c33}[data-theme=dark] .law-preview-close:hover{background:color-mix(in srgb, var(--gold) 20%, transparent);color:#fff}.law-chat-loading{align-items:center;gap:8px;padding:12px 16px;display:flex}.law-chat-loading-icon{font-size:20px}.law-chat-loading-text{color:var(--text-muted);font-size:14px;font-weight:500}.law-chat-loading-dots span{color:var(--gold);font-size:20px;font-weight:700;animation:1.4s ease-in-out infinite lawDotBounce}.law-chat-loading-dots span:nth-child(2){animation-delay:.2s}.law-chat-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes lawDotBounce{0%,80%,to{opacity:.2}40%{opacity:1}}.law-chat-assistant-bubble{background:linear-gradient(135deg,#c9a84c0a,#0000);border:1px solid #c9a84c38;border-radius:14px;animation:.25s cubic-bezier(.22,1,.36,1) streamBubbleIn;position:relative;padding:16px 20px!important}[data-theme=dark] .law-chat-assistant-bubble{background:linear-gradient(135deg,#c9a84c0f,#0000);border-color:#c9a84c2e}@keyframes streamBubbleIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.law-md.streaming{white-space:pre-wrap;line-height:1.8}@keyframes lawTypingFade{0%,to{opacity:.4}50%{opacity:1}}.law-md .md-h1{color:var(--navy);border-bottom:2px solid var(--gold);letter-spacing:.01em;margin:18px 0 8px;padding-bottom:6px;font-size:16px;font-weight:800;display:block}.law-md .md-h2{color:var(--navy);align-items:center;gap:8px;margin:14px 0 6px;font-size:14.5px;font-weight:700;display:flex}.law-md .md-h2:before{content:"";background:linear-gradient(180deg, var(--gold), var(--navy));border-radius:2px;flex-shrink:0;width:4px;height:18px;display:inline-block}.law-md .md-h3{color:var(--navy-light);align-items:center;gap:6px;margin:11px 0 5px;font-size:13.5px;font-weight:700;display:flex}.law-md .md-h3:before{content:"◂";color:var(--gold);flex-shrink:0;font-size:10px}.law-md .md-li{text-align:right;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:8px;padding:1px 0;line-height:1.8;display:flex}.law-md .md-li>span:last-child{flex:1;min-width:0}.law-md .md-num{background:linear-gradient(135deg, var(--navy), #1e3a6e);color:#fff;border-radius:50%;flex-shrink:0;order:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex;box-shadow:0 1px 3px #0f1f3d40}.law-md .md-li>span:last-child{flex:1;order:1;min-width:0}.law-md .md-dot{color:var(--gold);opacity:.85;flex-shrink:0;order:0;margin-top:8px;font-size:10px;line-height:1}.law-md .md-code{color:var(--navy);vertical-align:middle;background:#0f1f3d0f;border:1px solid #0f1f3d1f;border-radius:5px;padding:1px 7px;font-family:Tajawal,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;display:inline-block}[data-theme=dark] .law-md .md-code{color:#93c5fd;background:#6382c91f;border-color:#6382c938}.law-md .md-cite{background:var(--hover);border-color:var(--navy-light);color:var(--navy);direction:rtl;unicode-bidi:embed;font-family:Tajawal,Segoe UI,sans-serif;font-weight:600}.law-md .md-cite-block{border:1px solid #0f1f3d24;border-inline-end:4px solid var(--navy);white-space:normal;direction:rtl;background:linear-gradient(135deg,#0f1f3d0d,#0f1f3d05);border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 16px 11px 14px;font-family:Tajawal,sans-serif;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 2px 8px #0f1f3d0f}.law-md .md-cite-block:before{content:"";background:linear-gradient(180deg, var(--gold), var(--navy));border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px}.law-md .md-cite-block:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:-4px}.law-md .md-cite-block:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:-4px}.law-md .md-cite-block:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-4px}.law-md .md-cite-block:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-4px}.law-md .md-cite-block:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f1f3d1f}.law-md .md-cite-icon{color:var(--navy);opacity:.55;flex-shrink:0;margin-top:3px;font-size:15px}.law-md .md-cite-text{color:var(--navy);flex:1;font-size:13px;font-weight:600;line-height:1.8}[data-theme=dark] .law-md .md-cite-block{border-color:#6382c933;background:#6382c914;border-inline-end-color:#6382c999}[data-theme=dark] .law-md .md-cite-block:before{background:linear-gradient(180deg, var(--gold), #6382c9cc)}.law-md em{color:var(--text-muted);font-size:.97em;font-style:italic}.law-md .md-h1 strong,.law-md .md-h2 strong,.law-md .md-h3 strong{color:inherit}[data-theme=dark] .law-md strong{color:#c4d4f0}[data-theme=dark] .law-md .md-h1{color:#e2e8f0;border-color:#c9a84c80}[data-theme=dark] .law-md .md-h2{color:#c4d4f0}[data-theme=dark] .law-md .md-h2:before{background:linear-gradient(#d4a843,#7ba4e8)}[data-theme=dark] .law-md .md-h3{color:#a5b4fc}[data-theme=dark] .law-md .md-h3:before{color:#d4a843}.law-md .md-h4,.law-md h4{color:var(--text-secondary,#4b5563);align-items:center;gap:5px;margin:8px 0 4px;font-size:13px;font-weight:700;display:flex}.law-md .md-h4:before,.law-md h4:before{content:"•";color:var(--gold,#d4a843);flex-shrink:0;font-size:14px;line-height:1}[data-theme=dark] .law-md .md-h4,[data-theme=dark] .law-md h4{color:#9ca3af}.law-confidence-warning{border:1px solid #f59e0b4d;color:#78350f;direction:rtl;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-inline-end:4px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.7;display:flex}[data-theme=dark] .law-confidence-warning{border-color:#f59e0b40;color:#fcd34d;background:#f59e0b14;border-inline-end-color:#f59e0b}.law-ijtihad-note{color:#1e3a8a;direction:rtl;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #6382c94d;border-inline-end:4px solid #3b82f6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.7;display:flex}[data-theme=dark] .law-ijtihad-note{border-color:#3b82f640;color:#93c5fd;background:#3b82f614;border-inline-end-color:#60a5fa}.law-search-mode-warn,.law-rerank-warn{border:1px solid #fbbf24;color:#92400e;direction:rtl;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-right:4px solid #f59e0b;border-radius:0 10px 10px 0;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}[data-theme=dark] .law-search-mode-warn,.law-rerank-warn{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d #f59e0b #f59e0b4d #f59e0b4d}.law-md .md-toc{direction:rtl;background:linear-gradient(135deg,#10b9810f,#10b9811a);border:1px solid #10b98133;border-radius:12px;margin:10px 0 14px;padding:10px 14px}.law-md .md-toc-title{color:#065f46;margin-bottom:6px;font-size:13px;font-weight:800}.law-md .md-toc-list{margin:0;padding:0;list-style:none}.law-md .md-toc-list li{color:var(--text,#1e293b);padding-inline-start:16px;font-size:13px;line-height:1.85;position:relative}.law-md .md-toc-list li:before{content:"•";color:#10b981;font-weight:800;position:absolute}.law-md .md-toc-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.law-md .md-toc-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.law-md .md-toc-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.law-md .md-toc-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}[data-theme=dark] .law-md .md-toc{background:#10b9811a;border-color:#10b9814d}[data-theme=dark] .law-md .md-toc-title{color:#6ee7b7}[data-theme=dark] .law-md .md-toc-list li{color:#e2e8f0}.law-md .md-timeline{margin:12px 0;padding:0;list-style:none;position:relative}.law-md .md-timeline:before{content:"";top:8px;bottom:8px;border-inline-start:2px dotted #10b98159;width:0;position:absolute}.law-md .md-timeline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:8px}.law-md .md-timeline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:8px}.law-md .md-timeline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:8px}.law-md .md-timeline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:8px}.law-md .md-timeline-item{align-items:flex-start;gap:12px;padding:6px 0;display:flex;position:relative}.law-md .md-timeline-dot{background:var(--card,#fff);z-index:1;border:3px solid #10b981;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:4px}.law-md .md-timeline-body{flex:1;min-width:0}.law-md .md-timeline-label{color:var(--text,#1e293b);font-size:13.5px;font-weight:700;line-height:1.5}.law-md .md-timeline-detail{color:var(--text-muted,#64748b);margin-top:2px;font-size:12.5px;line-height:1.65}[data-theme=dark] .law-md .md-timeline-dot{background:var(--surface,#1e293b);border-color:#34d399}[data-theme=dark] .law-md .md-timeline-label{color:#f1f5f9}[data-theme=dark] .law-md .md-timeline-detail{color:#94a3b8}.law-md .md-judgment{direction:rtl;border-inline-start:4px solid;border-radius:10px;margin:10px 0;padding:8px 12px}.law-md .md-judgment-accepted{background:linear-gradient(135deg,#10b9810d,#10b9811a);border-color:#10b981}.law-md .md-judgment-rejected{background:linear-gradient(135deg,#dc26260d,#dc26261a);border-color:#dc2626}.law-md .md-judgment-header{margin-bottom:4px;font-size:13px;font-weight:800}.law-md .md-judgment-accepted .md-judgment-header{color:#065f46}.law-md .md-judgment-rejected .md-judgment-header{color:#991b1b}.law-md .md-judgment-list{margin:0;padding:0;list-style:none}.law-md .md-judgment-list li{color:var(--text,#1e293b);padding-inline-start:16px;font-size:13px;line-height:1.85;position:relative}.law-md .md-judgment-list li:before{content:"•";font-weight:800;position:absolute}.law-md .md-judgment-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.law-md .md-judgment-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.law-md .md-judgment-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.law-md .md-judgment-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.law-md .md-judgment-accepted li:before{color:#10b981}.law-md .md-judgment-rejected li:before{color:#dc2626}[data-theme=dark] .law-md .md-judgment-accepted{background:#10b98114}[data-theme=dark] .law-md .md-judgment-rejected{background:#dc262614}[data-theme=dark] .law-md .md-judgment-accepted .md-judgment-header{color:#6ee7b7}[data-theme=dark] .law-md .md-judgment-rejected .md-judgment-header{color:#fca5a5}[data-theme=dark] .law-md .md-judgment-list li{color:#e2e8f0}.law-md h2{padding-inline-start:14px;position:relative}.law-md h2:before{content:"";background:#d4a843;border-radius:2px;width:4px;position:absolute;top:.1em;bottom:.15em}.law-md h2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.law-md h2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.law-md h2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.law-md h2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.law-md .md-table-wrap{-webkit-overflow-scrolling:touch;margin:10px 0;overflow-x:auto}.law-md .md-table{border-collapse:collapse;direction:rtl;width:100%;font-size:13px}.law-md .md-table th,.law-md .md-table td{border:1px solid var(--border,#e5e7eb);text-align:start;vertical-align:top;padding:8px 10px}.law-md .md-table thead th{color:var(--navy,#0f1f3d);background:#c9a84c1a;font-size:12.5px;font-weight:700}.law-md .md-table tbody tr:nth-child(odd){background:#0f1f3d06}[data-theme=dark] .law-md .md-table th,[data-theme=dark] .law-md .md-table td{border-color:#94a3b833}[data-theme=dark] .law-md .md-table thead th{color:#f3d27a;background:#c9a84c24}[data-theme=dark] .law-md .md-table tbody tr:nth-child(odd){background:#94a3b80f}.law-md .md-steps{background:var(--card,#fff);border:1px solid #10b98138;border-radius:12px;margin:12px 0;overflow:hidden;box-shadow:0 2px 8px #10b9810f}.law-md .md-steps-title{color:#065f46;direction:rtl;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-bottom:1px solid #10b9812e;align-items:center;gap:7px;padding:11px 16px;font-size:13.5px;font-weight:700;display:flex}.law-md .md-steps-title:before{content:"✦";color:#059669;font-size:11px}.law-md .md-steps-list{padding:6px 14px 10px}.law-md .md-step{direction:rtl;border-bottom:1px solid #10b9811a;align-items:flex-start;gap:12px;padding:10px 4px;transition:background .12s;display:flex}.law-md .md-step:last-child{border-bottom:none}.law-md .md-step:hover{background:#10b9810a;border-radius:8px}.law-md .md-step-num{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 6px #10b9814d}.law-md .md-step-text{color:var(--text,#1f2937);flex:1;font-size:13.5px;line-height:1.75}[data-theme=dark] .law-md .md-steps{box-shadow:none;background:#10b9810a;border-color:#10b98133}[data-theme=dark] .law-md .md-steps-title{color:#6ee7b7;background:#10b9811a;border-color:#10b9812e}[data-theme=dark] .law-md .md-step{border-color:#10b9811a}[data-theme=dark] .law-md .md-step-text{color:#d1d5db}.law-md .md-callout{border:1px solid var(--c-border,#00000014);border-right:4px solid var(--c-accent,#3b82f6);background:var(--c-bg,#3b82f60f);border-radius:0 12px 12px 0;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 14px 12px 12px;font-size:13.5px;line-height:1.8;transition:box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000a}.law-md .md-callout:hover{box-shadow:0 2px 8px #00000012}.law-md .md-callout-icon{flex-shrink:0;margin-top:1px;font-size:17px;line-height:1.4}.law-md .md-callout-body{flex:1}.law-md .md-callout-title{color:var(--c-accent,#1e3a8a);margin-bottom:4px;font-size:13.5px;font-weight:700}.law-md .md-callout-info{--c-bg:#3b82f60f;--c-accent:#1e40af;--c-border:#3b82f62e}.law-md .md-callout-warning{--c-bg:#f59e0b14;--c-accent:#b45309;--c-border:#f59e0b38}.law-md .md-callout-tip{--c-bg:#10b98112;--c-accent:#047857;--c-border:#10b98133}.law-md .md-callout-success{--c-bg:#22c55e12;--c-accent:#15803d;--c-border:#22c55e33}.law-md .md-callout-error{--c-bg:#ef444412;--c-accent:#b91c1c;--c-border:#ef444438}[data-theme=dark] .law-md .md-callout-info{--c-bg:#3b82f61f;--c-accent:#93c5fd;--c-border:#3b82f64d}[data-theme=dark] .law-md .md-callout-warning{--c-bg:#f59e0b24;--c-accent:#fbbf24;--c-border:#f59e0b52}[data-theme=dark] .law-md .md-callout-tip{--c-bg:#10b98121;--c-accent:#6ee7b7;--c-border:#10b9814d}[data-theme=dark] .law-md .md-callout-success{--c-bg:#22c55e21;--c-accent:#86efac;--c-border:#22c55e4d}[data-theme=dark] .law-md .md-callout-error{--c-bg:#ef444421;--c-accent:#fca5a5;--c-border:#ef444452}.law-md .md-callout-rule{--c-bg:#0f1f3d0d;--c-accent:var(--navy,#0f1f3d);--c-border:#c9a84c73;border-inline-start-color:var(--gold,#d4a843)}[data-theme=dark] .law-md .md-callout-rule{--c-bg:#c9a84c14;--c-accent:#fcd34d;--c-border:#c9a84c61}.law-md aside.law-callout{border:1px solid var(--lc-border,#3b82f62e);border-inline-start:4px solid var(--lc-accent,#1e40af);background:var(--lc-bg,#3b82f60f);border-radius:0 12px 12px 0;margin:10px 0;padding:12px 16px 12px 14px;font-family:Tajawal,sans-serif;font-size:13.5px;line-height:1.8;transition:box-shadow .15s;display:block;box-shadow:0 1px 4px #0000000a}.law-md aside.law-callout:hover{box-shadow:0 2px 8px #00000012}.law-md aside.law-callout .law-callout-title{color:var(--lc-accent,#1e3a8a);margin-bottom:4px;font-size:13.5px;font-weight:700}.law-md aside.law-callout .law-callout-body{color:var(--text,#111827)}.law-md aside.law-callout--info{--lc-bg:#3b82f60f;--lc-accent:#1e40af;--lc-border:#3b82f62e}.law-md aside.law-callout--warning{--lc-bg:#f59e0b14;--lc-accent:#b45309;--lc-border:#f59e0b38}.law-md aside.law-callout--success{--lc-bg:#22c55e12;--lc-accent:#15803d;--lc-border:#22c55e33}.law-md aside.law-callout--tip{--lc-bg:#10b98112;--lc-accent:#047857;--lc-border:#10b98133}.law-md aside.law-callout--error{--lc-bg:#ef444412;--lc-accent:#b91c1c;--lc-border:#ef444438}.law-md aside.law-callout--rule{--lc-bg:#0f1f3d0d;--lc-accent:var(--navy,#0f1f3d);--lc-border:#c9a84c73;border-inline-start-color:var(--gold,#d4a843)}[data-theme=dark] .law-md aside.law-callout{background:var(--lc-bg);border-color:var(--lc-border)}[data-theme=dark] .law-md aside.law-callout--info{--lc-bg:#3b82f61f;--lc-accent:#93c5fd;--lc-border:#3b82f64d}[data-theme=dark] .law-md aside.law-callout--warning{--lc-bg:#f59e0b24;--lc-accent:#fbbf24;--lc-border:#f59e0b52}[data-theme=dark] .law-md aside.law-callout--success{--lc-bg:#22c55e21;--lc-accent:#86efac;--lc-border:#22c55e4d}[data-theme=dark] .law-md aside.law-callout--tip{--lc-bg:#10b98121;--lc-accent:#6ee7b7;--lc-border:#10b9814d}[data-theme=dark] .law-md aside.law-callout--error{--lc-bg:#ef444421;--lc-accent:#fca5a5;--lc-border:#ef444452}[data-theme=dark] .law-md aside.law-callout--rule{--lc-bg:#c9a84c14;--lc-accent:#fcd34d;--lc-border:#c9a84c61;border-inline-start-color:var(--gold,#d4a843)}[data-theme=dark] .law-md aside.law-callout .law-callout-title{color:var(--lc-accent)}[data-theme=dark] .law-md aside.law-callout .law-callout-body{color:#e5e7eb}.law-citation-pill-bar{direction:rtl;flex-wrap:wrap;align-items:center;gap:5px 6px;padding:8px 0 4px;display:flex}.law-citation-pill-bar-label{color:var(--text-muted);letter-spacing:.04em;flex-shrink:0;margin-inline-end:2px;font-size:10.5px;font-weight:700}.law-citation-pill{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-family:Tajawal,sans-serif;font-size:11.5px;font-weight:600;line-height:1.4;transition:background .13s,transform .1s,box-shadow .13s;display:inline-flex}.law-citation-pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.law-citation-pill:active{transform:scale(.97)}.law-citation-pill--verified{color:#14532d;background:#16a34a14;border-color:#16a34a4d}.law-citation-pill--verified:hover{background:#16a34a24}.law-citation-pill--soft{color:#1e3a8a;background:#3b82f612;border-color:#3b82f640}.law-citation-pill--soft:hover{background:#3b82f621}.law-citation-pill--unverified{color:#78350f;background:#f59e0b14;border-style:dashed;border-color:#f59e0b47}.law-citation-pill--unverified:hover{background:#f59e0b24}.law-citation-gate{border:1px solid #0000;border-radius:6px;flex:1 0 100%;margin:0 0 4px;padding:6px 9px;font-size:12.5px;font-weight:600;line-height:1.5;display:block}.law-citation-gate--warn{color:#78350f;background:#f59e0b1a;border-color:#f59e0b4d}.law-citation-gate--block{color:#7f1d1d;background:#dc262617;border-color:#dc26264d}@media (prefers-color-scheme:dark){.law-citation-gate--warn{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b57}.law-citation-gate--block{color:#fca5a5;background:#dc262626;border-color:#dc26265c}}.law-citation-pill-icon{opacity:.75;font-size:11px;line-height:1}[data-theme=dark] .law-citation-pill--verified{color:#6ee7b7;background:#16a34a24;border-color:#16a34a59}[data-theme=dark] .law-citation-pill--soft{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f64d}[data-theme=dark] .law-citation-pill--unverified{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.law-md .md-suggest-group{border-top:1px dashed var(--border,#0000001a);flex-wrap:wrap;gap:7px;margin:12px 0 6px;padding:10px 0 4px;display:flex}.law-md .md-suggest-group:before{content:"أسئلة مقترحة";width:100%;color:var(--text-muted);letter-spacing:.05em;direction:rtl;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.law-md .md-suggest-chip{background:var(--card,#fff);color:var(--navy,#0f1f3d);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0f1f3d24;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.3;transition:background .17s,transform .12s cubic-bezier(.34,1.56,.64,1),border-color .17s,box-shadow .17s;display:inline-flex;box-shadow:0 1px 3px #0f1f3d0f}.law-md .md-suggest-chip:before{content:"↪";color:var(--gold);font-size:12px}.law-md .md-suggest-chip:hover{background:var(--navy,#0f1f3d);color:#fff;border-color:var(--navy,#0f1f3d);transform:translateY(-2px);box-shadow:0 4px 12px #0f1f3d2e}.law-md .md-suggest-chip:hover:before{color:var(--gold)}.law-md .md-suggest-chip:active{box-shadow:none;transform:scale(.97)translateY(0)}[data-theme=dark] .law-md .md-suggest-chip{color:#e5e7eb;box-shadow:none;background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] .law-md .md-suggest-chip:hover{color:#fde68a;background:#c9a84c26;border-color:#c9a84c66}[data-theme=dark] .law-md .md-cite-text{color:#c4d4f0}[data-theme=dark] .law-md .md-cite-icon{color:#7ba4e8}.law-chat-sources{direction:rtl;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px 6px;display:flex}.law-chat-sources-label{color:var(--text-muted);letter-spacing:.02em;flex-shrink:0;margin-inline-start:4px;font-size:11px;font-weight:700}.law-chat-source-chip{color:var(--navy);cursor:default;background:linear-gradient(135deg,#0f1f3d0f,#c9a84c0f);border:1px solid #0f1f3d1f;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.law-chat-source-chip:hover{background:#0f1f3d1a;border-color:#0f1f3d33}[data-theme=dark] .law-chat-source-chip{color:#c4d4f0;background:#6382c91a;border-color:#6382c933}.law-confidence{direction:rtl;border-radius:10px;align-items:center;gap:8px;margin:12px 0 6px;padding:8px 14px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 3px #0000000d}.law-confidence-high{color:#15803d;background:#16a34a17;border:1px solid #16a34a40}.law-confidence-medium{color:#92400e;background:#d9770617;border:1px solid #d9770640}.law-confidence-low{color:#991b1b;background:#dc262617;border:1px solid #dc262640}[data-theme=dark] .law-confidence-high{color:#86efac;background:#16a34a24;border-color:#16a34a59}[data-theme=dark] .law-confidence-medium{color:#fcd34d;background:#d9770624;border-color:#d9770659}[data-theme=dark] .law-confidence-low{color:#fca5a5;background:#dc262624;border-color:#dc262659}.law-step-header{direction:rtl;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.law-step-num{color:var(--gold);flex-shrink:0;font-size:20px;line-height:1}.law-step-title{color:var(--navy);font-size:14px;font-weight:700}[data-theme=dark] .law-step-title{color:#c4d4f0}.law-court-ref{color:#78571a;white-space:nowrap;letter-spacing:.01em;direction:rtl;background:linear-gradient(135deg,#c9a84c29,#c9a84c12);border:1px solid #c9a84c61;border-radius:5px;padding:1px 8px;font-size:.87em;font-weight:700;display:inline}[data-theme=dark] .law-court-ref{color:#fde68a;background:#c9a84c1f;border-color:#c9a84c4d}.law-md .md-divider{border:none;border-top:1px dashed var(--border);opacity:.6;margin:12px 0;display:block}.law-md .md-p{margin:7px 0;line-height:1.85}.law-md .md-blockquote{border-inline-end:4px solid var(--gold,#d4a843);color:var(--text-secondary,#4b5563);background:linear-gradient(135deg,#c9a84c12,#c9a84c05);border-radius:10px;margin:12px 0;padding:12px 20px 12px 14px;font-family:Tajawal,sans-serif;font-size:13.5px;font-style:italic;line-height:1.9;position:relative;overflow:hidden}.law-md .md-blockquote:before{content:"";background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 50%, transparent));width:4px;position:absolute;top:0;bottom:0}.law-md .md-blockquote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-md .md-blockquote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-md .md-blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-md .md-blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-md .md-blockquote:after{content:"❝";bottom:4px;color:#c9a84c33;pointer-events:none;font-size:20px;font-style:normal;line-height:1;position:absolute}.law-md .md-blockquote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:10px}.law-md .md-blockquote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:10px}.law-md .md-blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:10px}.law-md .md-blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:10px}[data-theme=dark] .law-md .md-blockquote{color:#c4b89a;background:#c9a84c12;border-inline-end-color:#c9a84c8c}[data-theme=dark] .law-md .md-blockquote:after{color:#c9a84c26}.law-md .md-steps,.law-md .md-callout,.law-md .md-cite-block,.law-md .md-flow,.law-md .md-bar-chart,.law-md .md-card,.law-md .md-recipe,.law-md .md-table-wrap{margin-top:10px;margin-bottom:10px}.law-md .md-h1+.md-p,.law-md .md-h2+.md-p,.law-md .md-h3+.md-p{margin-top:2px}.law-md .md-p+.md-steps,.law-md .md-p+.md-callout,.law-md .md-p+.md-flow{margin-top:8px}.law-md strong{color:var(--navy);font-weight:700}.law-md em{color:var(--text-muted);font-style:italic}.law-chat-typing{align-items:center;gap:4px;padding:10px 16px;display:flex}.law-chat-typing span{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite lawTypingBounce;display:inline-block}.law-chat-typing span:nth-child(2){animation-delay:.2s}.law-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes lawTypingBounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.law-chat-input{resize:none;border:1.5px solid var(--c-gray-200);background:var(--c-gray-50);color:var(--text);touch-action:manipulation;direction:rtl;border-radius:14px;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s,background .15s}.law-chat-input:focus{border-color:var(--gold,#d4a843);background:var(--card);outline:none;box-shadow:0 0 0 3px #c9a84c1a}.law-chat-input-count{color:var(--ds-text-secondary,#52525b);background:var(--card);text-align:end;flex:none;padding:2px 16px 6px;font-size:12px}.law-chat-send{color:#fff!important;background:linear-gradient(135deg,#d4a843,#b8922e)!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,background .15s!important;box-shadow:0 2px 8px #c9a84c59!important}.law-chat-send:hover:not(:disabled){background:linear-gradient(135deg,#d4b15a,#d4a843)!important;transform:scale(1.06)!important;box-shadow:0 4px 14px #c9a84c73!important}.law-chat-send:active{box-shadow:none!important;transform:scale(.95)!important}.law-chat-send:disabled{background:var(--c-gray-200)!important;box-shadow:none!important;color:var(--c-gray-400)!important}.law-chat-stop{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px #ef44444d!important}.law-chat-stop:hover{background:linear-gradient(135deg,#f87171,#ef4444)!important;transform:scale(1.06)!important;box-shadow:0 4px 12px #ef444466!important}.law-chat-voice{color:var(--text-muted)!important;border:1.5px solid var(--border)!important;background:0 0!important;border-radius:50%!important;transition:all .15s!important}.law-chat-voice:hover:not(:disabled){color:var(--navy)!important;border-color:var(--navy)!important;background:#0f1f3d0d!important}.law-chat-voice.active{color:#ef4444!important;background:#ef444414!important;border-color:#ef4444!important;animation:1.2s ease-in-out infinite voicePulse!important}@keyframes voicePulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 5px #ef44442e}}.law-chat-footer{color:var(--text-muted);background:var(--card);border-top:1px solid var(--border);text-align:center;opacity:.75;direction:rtl;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 20px;font-size:10.5px;transition:opacity .2s;display:flex}.law-chat-footer:hover{opacity:1}.law-chat-footer:before{content:"⚖";opacity:.5;flex-shrink:0;font-size:10px}[data-theme=dark] .law-chat-footer{border-top-color:#ffffff12}[data-theme=dark] .law-intake-section{border-top-color:var(--border)}[data-theme=dark] .law-intake-title{color:var(--gold)}[data-theme=dark] .law-intake-card{background:var(--navy-dim);border-color:var(--border)}[data-theme=dark] .law-intake-card input,[data-theme=dark] .law-intake-card select{background:var(--navy);border-color:var(--border);color:var(--text)}.law-conv-list{background:var(--surface);border-left:1px solid var(--border);z-index:20;flex-direction:column;gap:6px;width:280px;height:100%;padding:10px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-6px 0 24px #0000001f}.law-conv-header{border-bottom:1px solid var(--border);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.law-conv-new-btn{border-radius:var(--ds-radius-md);border:1.5px solid var(--gold);color:var(--gold);cursor:pointer;transition:all var(--transition);background:0 0;padding:4px 10px;font-size:12px;font-weight:600}.law-conv-new-btn:hover{background:var(--gold);color:#fff}.law-conv-close-btn{border-radius:var(--ds-radius-md);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.law-conv-close-btn:hover{background:var(--red);color:#fff}.law-conv-item{border-radius:var(--r-lg);cursor:pointer;background:var(--card);border:1px solid var(--border);padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.law-conv-item:hover{background:color-mix(in srgb, var(--gold) 4%, var(--card));border-color:#c9a84c4d;box-shadow:0 2px 8px #c9a84c1a}.law-conv-item.active{background:color-mix(in srgb, var(--gold) 6%, var(--card));border-color:#c9a84c80;box-shadow:0 2px 12px #c9a84c1f}.law-conv-item.active:before{content:"";background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 60%, var(--navy)));border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0}.law-conv-item.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-conv-item.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-conv-item.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-conv-item.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-conv-item-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.law-conv-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.85rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.law-conv-case{color:var(--navy);margin-bottom:4px;font-size:.75rem;font-weight:500}.law-conv-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.law-conv-date{color:#aaa;margin-top:4px;font-size:.72rem}.law-conv-delete{border-radius:var(--ds-radius-sm);color:#bbb;cursor:pointer;opacity:0;width:20px;height:20px;transition:all var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.law-conv-item:hover .law-conv-delete{opacity:1}@media (hover:none){.law-conv-item .law-conv-delete{opacity:.85}}.law-conv-delete:hover{background:var(--red);color:#fff}.law-conv-toggle{border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);cursor:pointer;color:var(--text);width:34px;height:34px;transition:all var(--transition);background:0 0;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.law-conv-toggle:hover{border-color:var(--gold);color:var(--gold)}.law-conv-new-inline{background:var(--gold);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.law-conv-new-inline:hover{background:var(--gold-light)}.law-conv-badge{border-radius:var(--ds-radius-pill);background:var(--gold);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;left:-4px}.law-case-selector{background:color-mix(in srgb, var(--gold) 6%, var(--surface));border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 16px}.law-case-selector select{border-radius:var(--ds-radius-lg);border:1.5px solid var(--border);background:var(--card);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--transition);direction:rtl;padding:8px 12px;font-family:inherit;font-size:.85rem}.law-case-selector select:focus{border-color:var(--gold);outline:none}[data-theme=dark] .law-conv-list{background:var(--navy-dim);border-color:var(--border);box-shadow:-4px 0 16px #0000004d}[data-theme=dark] .law-conv-item{background:var(--navy);border-color:var(--border)}[data-theme=dark] .law-conv-item:hover{background:color-mix(in srgb, var(--gold) 7%, var(--navy));box-shadow:none;border-color:#c9a84c4d}[data-theme=dark] .law-conv-item.active{background:color-mix(in srgb, var(--gold) 12%, var(--navy));border-color:#c9a84c80}[data-theme=dark] .law-conv-title{color:var(--text)}[data-theme=dark] .law-conv-case{color:var(--gold-light)}[data-theme=dark] .law-case-selector{background:var(--navy);border-color:var(--border)}[data-theme=dark] .law-case-selector select{background:var(--navy-dim);border-color:var(--border);color:var(--text)}@media (max-width:600px){.law-conv-list{top:0!important;bottom:var(--law-mobile-nav-space)!important;width:100%!important;box-shadow:none!important;z-index:900!important;border:none!important;border-radius:0!important;position:fixed!important;left:0!important;right:0!important;overflow-y:auto!important}.law-conv-item{padding:12px 14px!important}.law-conv-title{font-size:14px!important}.law-conv-delete{opacity:.6!important;width:28px!important;height:28px!important}.law-conv-close-btn,.law-conv-new-btn{min-width:36px!important;min-height:36px!important}.law-conv-new-btn{padding:6px 14px!important;font-size:13px!important}.law-chat-header{flex-wrap:wrap!important;gap:8px!important;min-height:48px!important;padding:8px 12px!important}.law-chat-header-v2 .law-chat-case-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-case-mode-hint{display:none!important}.law-chat-title{gap:8px!important;font-size:18px!important}.law-chat-title-main{font-size:14px!important}.law-chat-title-sub{display:none!important}.law-conv-toggle,.law-conv-new-inline{flex-shrink:0!important;width:32px!important;height:32px!important}.law-chat-info-btn{flex-shrink:0!important;padding:4px!important;font-size:14px!important}.law-chat-mode-select{flex:1 1 0!important;min-width:0!important;max-width:100%!important;font-size:13px!important}.law-chat-input{padding:10px 14px!important;font-size:16px!important}.law-chat-send{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.law-smart-actions{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:8px!important;padding:8px 12px!important;display:flex!important;overflow-x:auto!important}.law-smart-actions>:first-child{margin-inline-start:auto!important}.law-smart-actions>:last-child{margin-inline-end:auto!important}.law-smart-actions::-webkit-scrollbar{display:none}.law-smart-actions .law-search-chip,.law-chat-followup-chips .law-chat-suggestion{text-align:center!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important;padding:7px 14px!important;font-size:13px!important}.law-smart-actions__label-full{display:none!important}.law-smart-actions__label-short{display:inline!important}.law-chat-footer{padding:4px 12px!important;font-size:11px!important}.law-chat-suggestions{flex-flow:wrap!important;justify-content:center!important;gap:8px!important;max-width:100%!important;padding:0 4px!important}.law-chat-suggestion{white-space:normal!important;text-align:center!important;width:auto!important;max-width:100%!important}}@media (min-width:769px){.law-smart-actions__label-full{display:inline}.law-smart-actions__label-short{display:none}}.law-legal-ordinal{color:var(--gold,#c8a45a);margin-top:8px;font-size:1.05em;display:inline-block}.law-msg-copy{top:10px;border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:.25;z-index:2;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:opacity .15s,background .18s,color .18s,border-color .18s,transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:absolute}.law-msg-copy:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.law-msg-copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.law-msg-copy:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.law-msg-copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.law-chat-msg.assistant:hover .law-msg-copy,.law-chat-bubble:hover .law-msg-copy{opacity:1}.law-msg-copy:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:scale(1.08);box-shadow:0 2px 8px #0f1f3d33}.law-msg-copy:active{transform:scale(.94)}.law-msg-copy--done{transform:scale(1.1);color:#15803d!important;opacity:1!important;background:#dcfce7!important;border-color:#22c55e!important}[data-theme=dark] .law-msg-copy--done{color:#86efac!important;background:#16a34a33!important;border-color:#16a34a!important}.law-chat-bubble{position:relative}.law-article-ref{color:#5a3e00;white-space:nowrap;cursor:pointer;letter-spacing:.01em;direction:rtl;background:linear-gradient(135deg,#f7ebb5,#edd98a);border:1px solid #d4b55c;border-radius:5px;padding:1px 8px;font-size:.88em;font-weight:700;transition:box-shadow .12s,background .12s;display:inline}.law-article-ref:hover{background:linear-gradient(135deg,#edd98a,#e0c660);box-shadow:0 2px 6px #b48c1433}[data-theme=dark] .law-article-ref{color:#fde68a;background:linear-gradient(135deg,#785a0a59,#5a42084d);border-color:#c9a84c80}.law-article-ref.law-citation-verified{color:#14532d;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7}.law-article-ref.law-citation-verified:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);box-shadow:0 2px 6px #10b98133}.law-article-ref.law-citation-verified:after{content:"✓";color:#059669;margin-inline-start:4px;font-size:.85em;font-weight:800}.law-article-ref.law-citation-soft-verified{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.law-article-ref.law-citation-soft-verified:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 2px 6px #3b82f62e}.law-article-ref.law-citation-soft-verified:after{content:"·";color:#1d4ed8;margin-inline-start:4px;font-size:1em;font-weight:800}[data-theme=dark] .law-article-ref.law-citation-soft-verified{color:#bfdbfe;background:#3b82f624;border-color:#3b82f65c}.law-article-ref.law-citation-unverified{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-style:dashed;border-color:#f59e0b}.law-article-ref.law-citation-unverified:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 2px 6px #f59e0b33}.law-article-ref.law-citation-unverified:after{content:"؟";color:#d97706;margin-inline-start:4px;font-size:.85em;font-weight:800}[data-theme=dark] .law-article-ref.law-citation-verified{color:#6ee7b7;background:linear-gradient(135deg,#10b98138,#065f4640);border-color:#10b98173}[data-theme=dark] .law-article-ref.law-citation-verified:after{color:#34d399}[data-theme=dark] .law-article-ref.law-citation-unverified{color:#fcd34d;background:linear-gradient(135deg,#f59e0b29,#92400e33);border-color:#f59e0b73}[data-theme=dark] .law-article-ref.law-citation-unverified:after{color:#fbbf24}.law-coverage-warn{color:#475569;direction:rtl;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-right:4px solid #94a3b8;border-radius:0 10px 10px 0;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}[data-theme=dark] .law-coverage-warn{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b84d #94a3b8 #94a3b84d #94a3b84d}.law-retrieval-confidence-warn{direction:rtl;border-radius:0 10px 10px 0;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.law-retrieval-confidence-low{color:#854d0e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #facc15;border-right:4px solid #ca8a04}.law-retrieval-confidence-none{color:#991b1b;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #f87171;border-right:4px solid #dc2626}[data-theme=dark] .law-retrieval-confidence-low{color:#fde68a;background:#ca8a041a;border-color:#ca8a044d #ca8a04 #ca8a044d #ca8a044d}[data-theme=dark] .law-retrieval-confidence-none{color:#fecaca;background:#dc26261a;border-color:#dc26264d #dc2626 #dc26264d #dc26264d}.law-section-header{color:var(--gold,#c8a45a);font-weight:700}.law-ref{color:#14532d;cursor:pointer;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:5px;padding:1px 8px;font-size:.88em;font-weight:700;transition:box-shadow .12s,background .12s;display:inline}.law-ref:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);box-shadow:0 2px 6px #10b9812e}[data-theme=dark] .law-ref{color:#6ee7b7;background:#10b9811f;border-color:#10b98147}.law-loading-progress{background:#00000014;border-radius:3px;height:3px;overflow:hidden}.law-loading-progress-bar{background:linear-gradient(90deg, var(--gold), var(--navy));border-radius:3px;height:100%;transition:width .8s}.law-chat-loading-text{animation:.5s lawTextFade}@keyframes lawTextFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .law-ref{color:#34d399}.law-chat-actions-row{direction:rtl;border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:8px;display:flex}[data-theme=dark] .law-chat-actions-row{border-top-color:#ffffff12}.law-feedback-prompt{color:#92400e;flex-shrink:0;margin-inline-end:2px;font-size:11.5px;font-weight:600}[data-theme=dark] .law-feedback-prompt{color:#fcd34d}.law-truncated-actions{border-top:1px dashed var(--border);direction:rtl;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.law-continue-btn{cursor:pointer;border:1.5px solid var(--border);background:var(--card);width:auto;color:var(--navy);border-radius:10px;padding:7px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,background .15s}.law-continue-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f1f3d1f}.law-continue-btn:active{transform:scale(.97)}[data-theme=dark] .law-continue-btn{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff1f}.law-feedback-btn{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);opacity:.6;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:15px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.law-smart-action-btn{cursor:pointer;height:32px;color:var(--navy,#0f1f3d);opacity:.85;background:linear-gradient(135deg,#0f1f3d0d,#c9a84c14);border:1.5px solid #c9a84c52;border-radius:9px;align-items:center;gap:4px;padding:0 12px;font-family:Tajawal,Cairo,sans-serif;font-size:12px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.law-chat-msg.assistant:hover .law-smart-action-btn{opacity:1}.law-smart-action-btn:hover{opacity:1;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#d4a843;transform:translateY(-2px);box-shadow:0 3px 10px #c9a84c38}.law-smart-action-btn:active{box-shadow:none;transform:translateY(0)}[data-theme=dark] .law-smart-action-btn{color:#f1f5f9;background:linear-gradient(135deg,#94a3b814,#c9a84c1f);border-color:#c9a84c5c}.law-smart-action-btn-secondary{color:var(--text-muted,#64748b);opacity:.75;background:0 0;border-color:#0f1f3d2e}.law-smart-action-btn-secondary:hover{color:var(--navy,#0f1f3d);box-shadow:none;background:#0f1f3d0a;border-color:#0f1f3d52}[data-theme=dark] .law-smart-action-btn-secondary{color:#94a3b8;background:0 0;border-color:#94a3b833}[data-theme=dark] .law-smart-action-btn-secondary:hover{color:#f1f5f9;background:#94a3b814;border-color:#94a3b85c}.law-smart-action-btn:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.law-chat-msg.assistant:hover .law-feedback-btn{opacity:1}@media (hover:none){.law-feedback-btn,.law-msg-copy,.law-smart-action-btn{opacity:1!important}}.law-feedback-btn:hover{color:#0f1f3d;opacity:1;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#d4a843;transform:translateY(-2px)scale(1.08);box-shadow:0 3px 10px #c9a84c33}.law-feedback-btn:active{box-shadow:none;transform:translateY(0)scale(.95)}.law-feedback-btn.law-feedback-nudge{animation:1.4s ease-in-out 2 feedbackNudge}@keyframes feedbackNudge{0%,to{box-shadow:0 0 #c9a84c00}50%{box-shadow:0 0 0 4px #c9a84c40}}.law-feedback-btn.active[title=إجابة\ صحيحة]{color:#15803d;background:#dcfce7;border-color:#22c55e}.law-feedback-btn.active[title="إجابة تحتاج تصحيح"]{color:#b91c1c;background:#fee2e2;border-color:#ef4444}[data-theme=dark] .law-feedback-btn{background:var(--navy-dim);border-color:var(--border)}[data-theme=dark] .law-feedback-btn.active[title=إجابة\ صحيحة]{color:#86efac;background:#14532d;border-color:#22c55e}[data-theme=dark] .law-feedback-btn.active[title="إجابة تحتاج تصحيح"]{color:#fca5a5;background:#450a0a;border-color:#ef4444}.law-chat-mode-banner{text-align:center;border-radius:0 0 var(--radius) var(--radius);letter-spacing:.02em;direction:rtl;padding:7px 16px;font-size:12px;font-weight:600}.law-chat-mode-banner.general{background:var(--surface);color:var(--text-muted);border-bottom:1px solid var(--border)}.law-chat-mode-banner.case{background:linear-gradient(135deg, #1a2a4a 0%, var(--ds-navy-800,#0f1f3d) 50%, #1a3260 100%);color:var(--gold-light);border-bottom:2px solid var(--gold)}.law-chat-upgrade-card{border:1.5px solid var(--gold);border-radius:var(--ds-radius-xl);text-align:center;direction:rtl;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:12px auto;padding:16px 20px;display:flex;box-shadow:0 2px 12px #c9a84c26}.law-chat-upgrade-icon{font-size:28px;line-height:1}.law-chat-upgrade-text{color:var(--navy);font-size:13px;font-weight:600;line-height:1.6}.law-chat-upgrade-btn{background:var(--navy);color:#fff;border-radius:var(--ds-radius-lg);cursor:pointer;transition:all var(--transition);border:none;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:700}.law-chat-upgrade-btn:hover{background:var(--gold);color:var(--navy)}.law-case-chat-features{direction:rtl;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 12px 2px;display:flex}.law-feature-badge{color:var(--navy);border-radius:var(--ds-radius-pill);white-space:nowrap;cursor:pointer;transition:var(--ds-transition-fast);background:linear-gradient(135deg,#f0f4ff 0%,#e8ecf8 100%);border:1px solid #0f1f3d1f;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.law-btn-disabled-hint{opacity:.45;position:relative;cursor:not-allowed!important}.law-btn-disabled-hint:after{content:attr(title);background:var(--navy);color:#fff;border-radius:var(--ds-radius-md);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .2s;position:absolute;bottom:-28px;right:50%;transform:translate(50%)}.law-btn-disabled-hint:hover:after{opacity:1}.law-md .md-flow{background:var(--card,#fff);counter-reset:flow-step;border:1px solid #0f1f3d24;border-radius:12px;margin:12px 0;overflow:hidden;box-shadow:0 2px 8px #0f1f3d0d}.law-md .md-flow-title{color:var(--navy,#0f1f3d);border-bottom:1px solid var(--border,#e5e7eb);direction:rtl;background:#0f1f3d0d;align-items:center;gap:6px;padding:10px 14px 8px;font-size:13px;font-weight:700;display:flex}.law-md .md-flow-title:before{content:"⟶";color:var(--gold,#d4a843);font-size:14px}.law-md .md-flow-step{counter-increment:flow-step;color:var(--text,#1f2937);direction:rtl;border-bottom:1px solid #0f1f3d12;padding:11px 50px 11px 14px;font-size:13.5px;line-height:1.6;transition:background .12s;position:relative}.law-md .md-flow-step:last-child{border-bottom:none}.law-md .md-flow-step:hover{background:#0f1f3d06}.law-md .md-flow-step:before{content:counter(flow-step);background:linear-gradient(135deg, var(--navy,#0f1f3d), #1e3a6e);color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;line-height:24px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.law-md .md-flow-arrow{text-align:center;color:var(--gold,#d4a843);opacity:.7;letter-spacing:2px;direction:rtl;padding:1px 14px;font-size:14px}.law-md .md-flow-decision{color:#92400e;direction:rtl;background:#f59e0b12;border:1px solid #f59e0b38;border-radius:8px;align-items:center;gap:6px;margin:0 14px 4px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.law-md .md-flow-decision:before{content:"◆";color:#d97706;font-size:12px}.law-md .md-flow-branches{direction:rtl;gap:8px;padding:6px 14px 10px;display:flex}.law-md .md-flow-branch{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex:1;min-width:0;overflow:hidden}.law-md .md-flow-branch-label{background:var(--surface,#f8f9fa);border-bottom:1px solid var(--border,#e5e7eb);color:var(--text-muted,#6b7280);direction:rtl;padding:5px 10px;font-size:11px;font-weight:700}.law-md .md-flow-branch-step{color:var(--text,#1f2937);direction:rtl;padding:7px 10px;font-size:12.5px;line-height:1.5}[data-theme=dark] .law-md .md-flow{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .law-md .md-flow-title{color:#e5e7eb;background:#0f1f3d66;border-color:#ffffff1a}[data-theme=dark] .law-md .md-flow-step{color:#d1d5db;border-color:#ffffff0f}[data-theme=dark] .law-md .md-flow-decision{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}.law-md .md-bar-chart{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:10px;margin:12px 0;overflow:hidden}.law-md .md-bar-chart-title{color:var(--navy,#0f1f3d);border-bottom:1px solid var(--border,#e5e7eb);direction:rtl;background:linear-gradient(135deg,#0f1f3d0f,#c9a84c0a);align-items:center;gap:7px;padding:10px 16px 8px;font-size:13px;font-weight:700;display:flex}.law-md .md-bar-chart-title:before{content:"";background:linear-gradient(180deg, var(--gold,#d4a843), var(--navy,#0f1f3d));border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.law-md .md-bar-row{border-bottom:1px solid var(--border,#f5f5f5);direction:rtl;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.law-md .md-bar-row:last-child{border-bottom:none}.law-md .md-bar-row:nth-child(odd){background:#0f1f3d04}.law-md .md-bar-row:hover{background:#c9a84c0f!important}.law-md .md-bar-label{width:110px;color:var(--text,#1f2937);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:500;line-height:1.4;overflow:hidden}.law-md .md-bar-track{background:color-mix(in srgb, var(--navy) 7%, transparent);border-radius:999px;flex:1;height:11px;overflow:hidden}.law-md .md-bar-fill{background:linear-gradient(90deg, var(--gold,#d4a843), #e0a83a, var(--navy,#0f1f3d));background-size:200% 100%;border-radius:999px;min-width:4px;height:100%;animation:.9s cubic-bezier(.25,.46,.45,.94) both barFillIn}.law-md .md-bar-row:first-child .md-bar-fill{animation-delay:50ms}.law-md .md-bar-row:nth-child(2) .md-bar-fill{animation-delay:.12s}.law-md .md-bar-row:nth-child(3) .md-bar-fill{animation-delay:.19s}.law-md .md-bar-row:nth-child(4) .md-bar-fill{animation-delay:.26s}.law-md .md-bar-row:nth-child(5) .md-bar-fill{animation-delay:.33s}@keyframes barFillIn{0%{opacity:.3;width:0!important}to{opacity:1}}.law-md .md-bar-val{width:38px;color:var(--navy,#0f1f3d);text-align:start;flex-shrink:0;font-size:12px;font-weight:700}[data-theme=dark] .law-md .md-bar-chart{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .law-md .md-bar-chart-title{color:#e5e7eb;background:#0f1f3d66;border-color:#ffffff1a}[data-theme=dark] .law-md .md-bar-label{color:#d1d5db}[data-theme=dark] .law-md .md-bar-track{background:#ffffff14}[data-theme=dark] .law-md .md-bar-val{color:#c4d4f0}.law-md .md-card{background:linear-gradient(135deg, var(--card,#fff), #c9a84c08);direction:rtl;border:1px solid #0f1f3d1a;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 8px #0f1f3d0d}.law-md .md-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0f1f3d1a}.law-md .md-card-icon{flex-shrink:0;margin-top:1px;font-size:22px;line-height:1}.law-md .md-card-body{flex:1;min-width:0}.law-md .md-card-title{color:var(--navy,#0f1f3d);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4}.law-md .md-card-body p,.law-md .md-card-body .md-p{color:var(--text,#1f2937);margin:0;font-size:13px;line-height:1.65}[data-theme=dark] .law-md .md-card{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .law-md .md-card-title{color:#c4d4f0}.law-md .md-recipe{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:10px;margin:12px 0;overflow:hidden}.law-md .md-recipe-header{border-bottom:1px solid var(--border,#e5e7eb);direction:rtl;background:linear-gradient(135deg,#0f1f3d0f,#c9a84c0d);align-items:center;gap:10px;padding:12px 14px;display:flex}.law-md .md-recipe-emoji{flex-shrink:0;font-size:22px;line-height:1}.law-md .md-recipe-title{color:var(--navy,#0f1f3d);flex:1;font-size:14px;font-weight:700}.law-md .md-recipe-meta{color:var(--text-muted,#6b7280);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:11px;display:flex}.law-md .md-recipe-section-title{color:var(--gold-dark,#8b6914);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border,#f0f0f0);direction:rtl;margin-top:4px;padding:8px 14px 4px;font-size:12px;font-weight:700}.law-md .md-recipe-section-title:first-of-type{border-top:none;margin-top:0}.law-md .md-recipe .md-table-wrap{border:none;border-top:1px solid var(--border,#e5e7eb);border-radius:0;margin:0 0 2px}.law-md .md-recipe .md-table th{color:var(--navy);background:#0f1f3d12;font-size:11.5px}.law-md .md-recipe .md-table td{padding:7px 12px;font-size:13px}[data-theme=dark] .law-md .md-recipe{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .law-md .md-recipe-header{background:#0f1f3d66;border-color:#ffffff1a}[data-theme=dark] .law-md .md-recipe-title{color:#e5e7eb}[data-theme=dark] .law-md .md-recipe-section-title{color:#fcd34d;border-color:#ffffff12}[data-theme=dark] .law-md .md-recipe .md-table th{color:#c4d4f0;background:#ffffff0d}.law-md .md-match,.law-md div[data-match-id],.law-md .match-live{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:12px;margin:10px 0;font-family:Tajawal,sans-serif;overflow:hidden}.law-md .match-header{border-bottom:1px solid var(--border,#e5e7eb);color:var(--text-muted,#6b7280);background:#0f1f3d0f;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.law-md .match-header-right{align-items:center;gap:6px;display:flex}.law-md .match-body{direction:rtl;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.law-md .match-team{flex-direction:column;align-items:center;gap:4px;min-width:70px;display:flex}.law-md .match-team.team-winner .team-name{color:var(--navy,#0f1f3d);font-weight:800}.law-md .team-name{color:var(--text,#1f2937);text-align:center;font-size:12.5px;font-weight:600;line-height:1.3}.law-md .team-emoji{font-size:24px;line-height:1}.law-md .team-logo{object-fit:contain;width:36px;height:36px}.law-md .match-score{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.law-md .score-main{color:var(--navy,#0f1f3d);letter-spacing:2px;font-size:24px;font-weight:900;line-height:1}.law-md .score-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.law-md .score-status.live{color:#dc2626;animation:1.5s ease-in-out infinite matchPulse}@keyframes matchPulse{0%,to{opacity:1}50%{opacity:.4}}.law-md .match-venue{color:var(--text-muted);text-align:center;border-top:1px solid var(--border,#f0f0f0);padding:4px 14px 8px;font-size:11px}.law-md .match-events{border-top:1px solid var(--border,#f0f0f0);color:var(--text-muted);direction:rtl;padding:6px 14px;font-size:12px}[data-theme=dark] .law-md .md-match,[data-theme=dark] .law-md div[data-match-id]{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .law-md .match-header{background:#0f1f3d66}[data-theme=dark] .law-md .score-main{color:#e5e7eb}[data-theme=dark] .law-md .team-name{color:#d1d5db}.law-md .md-table-wrap{border:1px solid var(--border,#e5e7eb);border-radius:10px;margin:10px 0;overflow-x:auto;box-shadow:0 1px 6px #0f1f3d0d}.law-md .md-table{border-collapse:collapse;direction:rtl;width:100%;min-width:320px;font-size:13.5px}.law-md .md-table thead tr th:first-child{color:#fff;background:linear-gradient(135deg,#0f1f3d,#1a305c);border-top-right-radius:9px}.law-md .md-table thead tr th:last-child{border-top-left-radius:9px}.law-md .md-table th{background:var(--navy,#0f1f3d);color:#fff;text-align:right;white-space:nowrap;letter-spacing:.01em;padding:10px 13px;font-size:12.5px;font-weight:700}.law-md .md-table td{text-align:right;border-bottom:1px solid var(--border,#f0f0f0);color:var(--text,#1f2937);vertical-align:top;padding:9px 13px;font-size:13px;line-height:1.6}.law-md .md-table tr:last-child td{border-bottom:none}.law-md .md-table tr:nth-child(2n) td{background:#0f1f3d06}.law-md .md-table tr:hover td{background:#c9a84c12;transition:background .12s}[data-theme=dark] .law-md .md-table-wrap{box-shadow:none;border-color:#ffffff1a}[data-theme=dark] .law-md .md-table th{background:#0f1f3de6}[data-theme=dark] .law-md .md-table td{color:#d1d5db;border-color:#ffffff12}[data-theme=dark] .law-md .md-table tr:nth-child(2n) td{background:#ffffff08}[data-theme=dark] .law-md .md-table tr:hover td{background:#c9a84c14}.law-md pre,.law-chat-md pre{border:1px solid #0f1f3d1a;border-right:3px solid var(--navy,#0f1f3d);text-align:left;direction:ltr;background:#0f1f3d0d;border-radius:0 8px 8px 0;margin:10px 0;padding:12px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.law-md pre code{font-size:inherit;color:var(--navy);background:0 0;border:none;padding:0}[data-theme=dark] .law-md pre,[data-theme=dark] .law-chat-md pre{background:#6382c914;border-color:#6382c933 #7ba4e8 #6382c933 #6382c933}[data-theme=dark] .law-md pre code{color:#a5b4fc}.dark .md-code,[data-theme=dark] .law-md .md-code{color:#10b981;background:#0f1f3d26}.law-md .md-table-wrap th{text-align:right;direction:rtl}.law-btn-primary:focus-visible{outline:2px solid var(--gold,#d4a843);outline-offset:2px}.law-btn-secondary:focus-visible{outline:2px solid var(--gold,#d4a843);outline-offset:2px}.law-md .md-li{text-align:right;direction:rtl}.law-encrypted-badge{border-radius:var(--ds-radius-xl);color:#10b981;background:#10b9811a;align-items:center;gap:4px;padding:2px 10px;font-size:11px;display:inline-flex}@media (max-width:430px){.law-chat-empty{gap:10px!important;padding:24px 16px 16px!important}.law-chat-empty-title{font-size:17px!important}.law-chat-empty-sub{max-width:100%!important;font-size:12px!important}.law-chat-empty-icon{margin-bottom:10px!important;font-size:36px!important}.law-chat-suggestions{gap:6px!important;padding:0 10px!important}.law-chat-suggestion{padding:7px 10px!important;font-size:12px!important;line-height:1.35!important}.law-chat-msg.user{max-width:92%!important}.law-chat-msg.assistant{max-width:100%!important}.law-chat-msg-text{font-size:13px!important;line-height:1.6!important}.law-chat-msg-time{font-size:11px!important}.law-chat-footer{gap:6px!important;padding:8px 10px!important}.law-chat-input{min-height:40px!important;padding:10px 12px!important;font-size:14px!important}.law-chat-send{width:44px!important;height:44px!important;font-size:16px!important}.law-chat-citation{padding:3px 8px!important;font-size:11px!important}.law-chat-sources{padding:8px 12px!important}.law-chat-source-chip{padding:2px 8px!important;font-size:11px!important}.law-chat-controls{flex-wrap:wrap!important;gap:6px!important;padding:6px 10px!important}.law-chat-jur-select,.law-chat-model-select{padding:5px 8px!important;font-size:12px!important}.law-md .md-steps{border-radius:8px!important}.law-md .md-steps-list{padding:4px 10px 8px!important}.law-md .md-step{gap:8px!important;padding:8px 4px!important}.law-md .md-step-num{width:24px!important;height:24px!important;font-size:11px!important}.law-md .md-step-text{font-size:13px!important}.law-md .md-callout{padding:10px 12px!important;font-size:13px!important}.law-md .md-cite-block{padding:8px 12px!important}.law-md .md-flow-step{padding:8px 40px 8px 10px!important;font-size:13px!important}.law-md .md-bar-label{width:90px!important;font-size:11.5px!important}.law-md .md-suggest-chip{min-height:30px!important;padding:6px 11px!important;font-size:12px!important}.law-chat-msg.assistant .law-chat-bubble{padding:12px 14px!important}.law-md .md-h1{font-size:14px!important}.law-md .md-h2{font-size:13.5px!important}.law-md .md-li{gap:7px!important;margin-bottom:6px!important}.law-md .md-table{min-width:0!important;font-size:12px!important}.law-md .md-table th{white-space:normal!important;padding:7px 8px!important;font-size:11.5px!important;line-height:1.4!important}.law-md .md-table td{padding:6px 8px!important;font-size:12px!important;line-height:1.5!important}.law-md .md-flow-branches{flex-direction:column!important;gap:6px!important}.law-md .md-flow-branch{width:100%!important}.law-md .md-suggest-chip{min-height:40px!important}.law-feedback-btn{width:40px!important;height:40px!important}.law-chat-citation{padding:8px 12px!important}.law-md .law-article-ref,.law-md .law-ref,.law-md .law-court-ref{padding:4px 8px!important;display:inline-block!important}.law-md .md-verdict{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:12px!important;padding:12px 14px!important}.law-md .md-verdict-head{flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important}.law-md .md-verdict-icon{font-size:18px!important}.law-md .md-verdict-label{font-size:11.5px!important}.law-md .md-verdict-body{font-size:13.5px!important;line-height:1.6!important}.law-md .md-caveat{margin:10px 0!important;padding:9px 12px!important}.law-md .md-caveat-head{font-size:11px!important}.law-md .md-caveat-body{font-size:13px!important;line-height:1.6!important}.law-md .md-deadline{margin:10px 0!important;padding:11px 13px!important}.law-md .md-deadline-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:6px!important}.law-md .md-deadline-action{font-size:12.5px!important}.law-md .md-deadline-date{font-size:12px!important}.law-md .md-deadline-body{font-size:13px!important;line-height:1.6!important}.law-md .md-deadline[data-days]:after{font-size:11.5px!important}.law-md .md-toc{margin:8px 0 12px!important;padding:9px 12px!important}.law-md .md-toc-title{font-size:12.5px!important}.law-md .md-toc-list li{padding-inline-start:14px!important;font-size:12.5px!important;line-height:1.75!important}.law-md .md-timeline-item{gap:10px!important;padding:5px 0!important}.law-md .md-timeline-dot{border-width:2.5px!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.law-md .md-timeline-label{font-size:13px!important}.law-md .md-timeline-detail{font-size:12px!important}.law-md .md-article{padding:2px 7px!important;font-size:12px!important}.law-md .md-ruling{padding:1px 7px!important;font-size:11.5px!important}.law-md .md-fees{padding:2px 7px!important;font-size:12.5px!important}.law-md .md-article-preview{-webkit-line-clamp:2!important;padding:7px 10px!important;font-size:12.5px!important}}.law-loading-bubble-pad{min-width:60px;padding:10px 16px}.law-preview-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;font-size:13px;display:flex}.law-preview-state--loading{color:var(--text-muted,#9ca3af)}.law-preview-state--loading:before{content:"";border:3px solid color-mix(in srgb, var(--gold) 30%, transparent);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin;display:block}.law-preview-state--error{color:#e74c3c;font-weight:600}.law-preview-state--error:before{content:"⚠";color:#e74c3c;font-size:24px}[data-theme=dark] .law-preview-state--error,[data-theme=dark] .law-preview-state--error:before{color:#fca5a5}.law-preview-repealed-warn{border:1px solid #fda4af;color:#9f1239;text-align:right;direction:rtl;background:linear-gradient(135deg,#fff1f2,#fff5f5);border-inline-start:4px solid #e74c3c;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}[data-theme=dark] .law-preview-repealed-warn{border-color:#ef44444d;color:#fca5a5;background:linear-gradient(135deg,#ef44441a,#ef44440f);border-inline-start-color:#ef4444}.law-preview-text--full{white-space:pre-wrap;text-align:right;color:var(--text);direction:rtl;padding:4px 0 12px;font-size:14px;line-height:1.8}.law-preview-truncated{color:var(--text-muted,#9ca3af);background:color-mix(in srgb, var(--navy) 5%, transparent);border:1px solid var(--border);border-radius:20px;align-items:center;gap:4px;margin-top:12px;padding:6px 12px;font-size:12px;font-style:italic;display:inline-flex}.law-search-strength{margin:8px 4px 4px;font-family:Tajawal,sans-serif}.law-search-strength-header{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.law-search-strength-label{color:#64748b;font-weight:600}.law-search-strength-label span{font-weight:700}.law-search-strength-count{color:#94a3b8}.law-search-strength-track{background:var(--surface,#f1f5f9);border-radius:3px;height:6px;overflow:hidden}.law-search-strength-fill{border-radius:3px;height:100%;transition:width .3s,background .3s}.law-search-strength-hint{color:#ef4444;margin-top:4px;font-size:10px}.law-slash-panel{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e4e4e7);z-index:5;border-radius:10px;max-height:240px;margin:0 12px 4px;animation:.15s cubic-bezier(.22,1,.36,1) both msgSlideIn;overflow-y:auto;box-shadow:0 8px 24px #0f1f3d1a}[data-theme=dark] .law-slash-panel{background:var(--ds-bg-elevated,#18181b);border-color:#ffffff1a}.law-dropdown-item--first{border-top:none!important}.law-slash-trigger{color:var(--navy,#0f1f3d);direction:ltr;font-weight:700}[data-theme=dark] .law-slash-trigger{color:#93c5fd}.law-slash-label{color:var(--text-muted,#71717a);margin-inline-start:8px}.law-case-mode-banner{color:#fff;direction:rtl;background:linear-gradient(135deg,#0f1f3d 0%,#1a3050 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:8px 12px 0;padding:8px 12px;font-family:Tajawal,sans-serif;font-size:12px;display:flex;box-shadow:0 2px 8px #0f1f3d2e}.law-case-mode-info{align-items:center;gap:8px;min-width:0;display:flex}.law-case-mode-icon{flex-shrink:0;font-size:16px}.law-case-mode-label{flex-shrink:0;font-weight:700}.law-case-mode-name{opacity:.92;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-case-mode-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.law-case-mode-hint{opacity:.8;font-size:11px}.law-case-mode-exit{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:6px;padding:4px 10px;font-family:Tajawal,sans-serif;font-size:11px;transition:background .12s}.law-case-mode-exit:hover{background:#ffffff40}.law-header-fab-wrap{position:relative}.law-header-dropdown{top:calc(100% + 6px);background:var(--bg-elevated,#fff);border:1px solid var(--border,#e4e4e7);z-index:200;border-radius:10px;min-width:180px;padding:4px 0;font-family:Tajawal,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) both msgSlideIn;position:absolute;box-shadow:0 8px 24px #0f1f3d24}.law-header-dropdown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.law-header-dropdown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.law-header-dropdown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.law-header-dropdown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@media (max-width:768px){.law-header-dropdown{max-width:calc(100vw - 24px)}}[data-theme=dark] .law-header-dropdown{background:var(--ds-bg-elevated,#18181b);border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.law-dropdown-item{text-align:right;cursor:pointer;width:100%;color:var(--text,#18181b);direction:rtl;background:0 0;border:none;padding:9px 14px;font-family:inherit;font-size:13px;transition:background .12s;display:block}.law-dropdown-item:hover{background:var(--surface,#f4f4f5);color:var(--navy,#0f1f3d)}[data-theme=dark] .law-dropdown-item{color:#e5e7eb}[data-theme=dark] .law-dropdown-item:hover{color:#fff;background:#ffffff12}.law-dropdown-divider{background:var(--border,#e4e4e7);height:1px;margin:4px 0}[data-theme=dark] .law-dropdown-divider{background:#ffffff1a}.law-retry-btn{cursor:pointer;color:#d4a574;background:0 0;border:1px solid #d4a574;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 16px;font-family:inherit;font-size:14px;transition:background .14s,border-color .14s;display:inline-flex}.law-retry-btn:hover{background:#d4a57414;border-color:#c9864d}.law-panel-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.law-panel-title{color:var(--text,#18181b);direction:rtl;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}[data-theme=dark] .law-panel-title{color:#e5e7eb}.law-panel-subtitle{color:var(--text-muted,#71717a);margin-inline-start:4px;font-size:11px;font-weight:500}.law-panel-loading,.law-panel-empty{color:var(--text-muted,#71717a);text-align:center;direction:rtl;padding:16px;font-size:13px}.law-docs-list{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e4e4e7);scrollbar-width:thin;border-radius:8px;max-height:320px;overflow-y:auto}[data-theme=dark] .law-docs-list{background:#ffffff0a;border-color:#ffffff1a}.law-attachment-date{color:var(--text-muted,#71717a);flex-shrink:0;font-size:11px}.law-attachments-header{color:var(--text-muted,#71717a);background:var(--surface,#f4f4f5);direction:rtl;padding:8px 12px;font-size:11px;font-weight:700}[data-theme=dark] .law-attachments-header{background:#ffffff0d}.law-attachment-row{border-top:1px solid var(--border,#f4f4f5);direction:rtl;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.law-attachment-row:hover{background:var(--surface,#f9f9f9)}.law-attachment-name{color:var(--text,#18181b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}[data-theme=dark] .law-attachment-name{color:#e5e7eb}.law-attachment-link{color:var(--navy,#0f1f3d);flex-shrink:0;font-size:11px;font-weight:600;text-decoration:none;transition:color .12s}.law-attachment-link:hover{color:var(--gold,#d4a843);text-decoration:underline}[data-theme=dark] .law-attachment-link{color:#93c5fd}.law-doc-preview-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.law-doc-preview-title{color:var(--text,#18181b);direction:rtl;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}[data-theme=dark] .law-doc-preview-title{color:#e5e7eb}.law-doc-preview-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.law-doc-preview-badge--ok{color:#15803d;background:#dcfce7}.law-doc-preview-badge--warn{color:#b45309;background:#fef3c7}[data-theme=dark] .law-doc-preview-badge--ok{color:#86efac;background:#22c55e26}[data-theme=dark] .law-doc-preview-badge--warn{color:#fcd34d;background:#f59e0b1f}.law-doc-preview-empty{color:#92400e;direction:rtl;background:#fffbeb;border:1px dashed #f59e0b;border-radius:8px;padding:16px;font-family:Tajawal,sans-serif;font-size:13px;line-height:1.8}.law-doc-preview-empty ul{margin:8px 0 0;padding-inline-start:0;padding-inline-end:16px;list-style:outside}[data-theme=dark] .law-doc-preview-empty{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b4d}.law-doc-preview-content{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e4e4e7);max-height:360px;color:var(--text,#18181b);white-space:pre-wrap;scrollbar-width:thin;direction:rtl;border-radius:8px;padding:14px;font-family:Tajawal,sans-serif;font-size:13px;line-height:1.9;overflow-y:auto}[data-theme=dark] .law-doc-preview-content{color:#d1d5db;background:#ffffff0a;border-color:#ffffff1a}.law-doc-preview-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.law-template-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.law-template-cat-select{cursor:pointer;flex:0 160px}.law-template-search-input{flex:180px;min-width:0}.law-template-list{border:1px solid var(--border,#e4e4e7);background:var(--bg-elevated,#fff);scrollbar-width:thin;border-radius:10px;max-height:280px;overflow-y:auto}[data-theme=dark] .law-template-list{background:#ffffff0a;border-color:#ffffff1a}.law-template-empty{color:var(--text-muted,#71717a);text-align:center;direction:rtl;padding:16px;font-size:13px}.law-template-item{text-align:right;border:none;border-top:1px solid var(--border,#f0f0f0);cursor:pointer;direction:rtl;background:0 0;border-inline-end:3px solid #0000;width:100%;padding:10px 14px;font-family:inherit;transition:background .12s,border-inline-end-color .12s;display:block}.law-template-item--first{border-top:none}.law-template-item:hover{background:var(--surface,#f4f4f5)}.law-template-item--generating{border-inline-end-color:var(--navy,#0f1f3d);cursor:wait;background:#0f1f3d0d}.law-template-item--disabled{opacity:.5;cursor:wait}.law-template-item-inner{justify-content:space-between;align-items:center;gap:8px;display:flex}.law-template-item-body{min-width:0}.law-template-item-title{color:var(--text,#18181b);font-size:14px;font-weight:600;line-height:1.4}[data-theme=dark] .law-template-item-title{color:#e5e7eb}.law-template-item-meta{color:var(--text-muted,#71717a);margin-top:2px;font-size:12px}.law-template-item-spinner{color:var(--navy,#0f1f3d);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .law-template-item-spinner{color:#c4d4f0}.law-spinner-dot{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}.law-chat--relative{position:relative}.law-chat-header-v2{align-items:center;gap:6px;padding:8px 12px;display:flex}.law-chat-case-select{flex:1;min-width:0;max-width:480px}.law-feedback-thanks{color:#b91c1c;direction:rtl;background:#ef444412;border:1px solid #ef444426;border-radius:999px;align-items:center;margin-inline-end:8px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .law-feedback-thanks{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.law-chain-panel{background:var(--bg,#f9fafb);direction:rtl;border:1.5px dashed #0f1f3d2e;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:12.5px}[data-theme=dark] .law-chain-panel{background:#ffffff0a;border-color:#ffffff1f}.law-repealed-badge{color:#b91c1c;vertical-align:middle;letter-spacing:.02em;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:999px;align-items:center;gap:3px;margin-inline-end:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.law-repealed-badge:before{content:"✕";font-size:9px}[data-theme=dark] .law-repealed-badge{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.law-chain-empty{color:var(--text-muted,#9ca3af);text-align:center;padding:8px 0;font-size:12px;font-style:italic}.law-chain-side-backdrop{z-index:1100;background:#0f1f3d52;animation:.18s lawChainBackdropIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lawChainBackdropIn{0%{opacity:0}to{opacity:1}}.law-chain-side-panel{top:0;bottom:0;background:var(--surface,#fff);z-index:1101;direction:rtl;flex-direction:column;width:min(420px,92vw);animation:.22s cubic-bezier(.4,0,.2,1) lawChainPanelSlideIn;display:flex;position:fixed;box-shadow:4px 0 24px #0f1f3d2e}.law-chain-side-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.law-chain-side-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.law-chain-side-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.law-chain-side-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=ltr] .law-chain-side-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}[dir=ltr] .law-chain-side-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}html:not([dir=rtl]) .law-chain-side-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}html:not([dir=rtl]) .law-chain-side-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}[dir=ltr] .law-chain-side-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}[dir=ltr] .law-chain-side-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}html:not([dir=rtl]) .law-chain-side-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}html:not([dir=rtl]) .law-chain-side-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}@keyframes lawChainPanelSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.law-chain-side-header{border-bottom:1px solid var(--border,#e5e7eb);background:linear-gradient(#c9a84c14 0%,#0000 100%);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.law-chain-side-title{color:var(--navy,#0f1f3d);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.law-chain-side-close{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:18px}.law-chain-side-close:hover{color:var(--navy,#0f1f3d);background:#0f1f3d0f}.law-chain-side-source{border-bottom:1px solid var(--border,#e5e7eb);background:#c9a84c0f;padding:12px 18px}.law-chain-side-source-title{color:var(--navy,#0f1f3d);font-size:13px;font-weight:700}.law-chain-side-source-cat{color:var(--text-muted,#64748b);margin-inline-start:4px;font-size:12px;font-weight:500}.law-chain-side-source-snippet{color:var(--text,#1e293b);margin-top:6px;font-size:12.5px;font-style:italic;line-height:1.65}.law-chain-side-body{flex:1;padding:16px 18px;overflow-y:auto}.law-chain-side-section{margin-bottom:18px}.law-chain-side-section h4{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.law-chain-side-count{color:#8a6b1f;letter-spacing:0;background:#c9a84c2e;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.law-chain-side-card{background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:8px 12px}.law-chain-side-card-title{color:var(--navy,#0f1f3d);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.law-chain-side-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.law-chain-side-list li{background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e5e7eb);color:var(--text,#1e293b);border-radius:7px;padding:7px 10px;font-size:12.5px;line-height:1.5}[data-theme=dark] .law-chain-side-panel{background:var(--surface,#0f172a);box-shadow:4px 0 24px #00000073}[data-theme=dark] .law-chain-side-header,[data-theme=dark] .law-chain-side-source{border-bottom-color:#94a3b82e}[data-theme=dark] .law-chain-side-title,[data-theme=dark] .law-chain-side-source-title{color:#f1f5f9}[data-theme=dark] .law-chain-side-source-snippet{color:#cbd5e1}[data-theme=dark] .law-chain-side-card,[data-theme=dark] .law-chain-side-list li{background:#94a3b814;border-color:#94a3b833}[data-theme=dark] .law-chain-side-card-title{color:#f1f5f9}[data-theme=dark] .law-chain-side-list li{color:#e2e8f0}[data-theme=dark] .law-chain-side-count{color:#f3d27a;background:#c9a84c38}.law-inline-source{border:1px solid #c9a84c5c;direction:rtl;background:linear-gradient(#fefdf5 0%,#faf8ec 100%);border-inline-start:3px solid #d4a843;border-radius:10px;margin-top:10px;padding:8px 12px}.law-inline-source-header{color:var(--navy,#0f1f3d);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.law-inline-source-icon{font-size:13px;line-height:1}.law-inline-source-title{flex:1;min-width:0}.law-inline-source-cat{color:var(--text2,#475569);margin-inline-start:4px;font-weight:500}.law-inline-source-verified{color:#15803d;white-space:nowrap;background:#16a34a1a;border:1px solid #16a34a40;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.law-inline-source-snippet{color:var(--text,#1e293b);font-family:Tajawal,Cairo,sans-serif;font-size:13px;font-style:italic;line-height:1.7}[data-theme=dark] .law-inline-source{background:linear-gradient(#c9a84c0f 0%,#c9a84c1a 100%);border-color:#c9a84c5c}[data-theme=dark] .law-inline-source-header{color:#f1f5f9}[data-theme=dark] .law-inline-source-cat{color:#94a3b8}[data-theme=dark] .law-inline-source-snippet{color:#e2e8f0}[data-theme=dark] .law-inline-source-verified{color:#86efac;background:#16a34a24;border-color:#16a34a59}.law-inline-source-illegible{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;padding:6px 10px;font-family:Tajawal,Cairo,sans-serif;font-size:12px;line-height:1.7}[data-theme=dark] .law-inline-source-illegible{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b52}.law-sources-details{margin-top:8px}.law-sources-summary{cursor:pointer;color:var(--navy,#0f1f3d);-webkit-user-select:none;user-select:none;background:#fefdf5;border:1px solid #e8e3cc;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;list-style:none;transition:background .15s,box-shadow .15s;display:inline-flex}.law-sources-summary::-webkit-details-marker{display:none}.law-sources-summary:hover{background:#faf8ec;box-shadow:0 2px 6px #0f1f3d14}.law-sources-details[open] .law-sources-summary{background:#f0edd8;border-color:#d4a843}[data-theme=dark] .law-sources-summary{color:#fde68a;background:#c9a84c14;border-color:#c9a84c33}[data-theme=dark] .law-sources-details[open] .law-sources-summary{background:#c9a84c26}.law-sources-verified{color:#16a34a;margin-inline-start:2px;font-size:10px;font-weight:600}.law-sources-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.law-source-card{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-inline-end:3px solid #0f1f3d26;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.7;transition:box-shadow .15s,border-inline-end-color .15s,transform .15s}.law-source-card:hover{border-inline-end-color:var(--gold);transform:translate(-2px);box-shadow:0 3px 12px #0f1f3d17}[data-theme=dark] .law-source-card{border-color:#ffffff1a;background:#ffffff0a;border-inline-end-color:#c9a84c33}[data-theme=dark] .law-source-card:hover{border-inline-end-color:var(--gold);box-shadow:0 3px 12px #0003}.law-source-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.law-source-card-title{color:var(--navy,#0f1f3d);direction:rtl;font-size:12px;font-weight:700}[data-theme=dark] .law-source-card-title{color:#e5e7eb}.law-source-card-cat{color:#71717a;margin-inline-start:5px;font-size:11px;font-weight:500}.law-source-card-hash{color:var(--ds-text-secondary,#52525b);background:var(--ds-surface-quiet,#f4f4f5);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600}.law-source-card-snippet{color:#374151;white-space:pre-wrap;direction:rtl;font-size:12.5px;line-height:1.75}[data-theme=dark] .law-source-card-snippet{color:#c4d4f0}.law-chain-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:11px;font-weight:600;transition:color .14s;display:inline-block}.law-chain-btn:hover{color:#1e40af;text-decoration:underline}[data-theme=dark] .law-chain-btn{color:#93c5fd}[data-theme=dark] .law-chain-btn:hover{color:#bfdbfe}.law-chain-loading{color:#71717a;margin-top:6px;font-size:11px;font-style:italic}.law-chain-error{color:#b91c1c;margin-top:6px;font-size:11px;font-weight:600}@media print{.law-chat-header,.law-chat-input-row,.law-chat-footer,.law-chat-sidebar,.law-conv-list,.law-msg-copy,.law-feedback-btn,.law-chat-actions-row,.law-truncated-actions,.law-chat-suggestions,.law-chat-followup-chips,.law-continue-btn,.law-case-mode-banner,.law-chat-mode-banner,.law-template-controls,.law-template-list,.law-header-fab-wrap,.law-header-dropdown,.law-search-panel,.law-chat-slash-menu{display:none!important}.law-chat,.law-chat-messages{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;padding:0!important;overflow:visible!important}.law-chat-msg{break-inside:avoid;page-break-inside:avoid;max-width:100%!important;margin:16px 0!important}.law-chat-bubble{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:6px!important;max-width:100%!important;padding:12px 16px!important}.law-chat-msg.user .law-chat-bubble{background:#f5f5f5!important;border-color:#ccc!important}.law-chat-assistant-bubble{background:#fffdf5!important;border-inline-start:3px solid #d4a843!important}.law-sources-details{open:true}.law-sources-details summary{font-weight:700}.law-chat-msg-time{color:#666;font-size:10px;opacity:1!important}.law-md table,.law-md th,.law-md td{border:1px solid #aaa!important}@page{margin:1.5cm;size:A4 portrait}}@media (pointer:coarse){.law-chat-info-btn,.law-conv-new-inline,.law-chat-voice{min-width:44px;min-height:44px}.law-chat-suggestion{min-height:44px}.law-chat-send{min-width:44px;min-height:44px}}.law-research-step-mark,.law-repealed-badge:before{font-size:11px}.law-loading-bubble--rich{width:min(88%,820px);max-width:min(88%,820px)!important}.law-loading-bubble--rich .law-chat-loading{flex-direction:column;align-items:stretch}.law-loading-bubble--rich .law-typing-dots{align-self:flex-start}.law-loading-bubble--rich .law-research-panel{width:100%;min-width:0}.law-legal-answer-status{border-inline-start:2px solid var(--border);color:var(--text-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.7}.law-new-case-page{padding:32px;flex:1;justify-content:center;padding-bottom:32px;display:flex;overflow-y:auto}.law-new-case{flex-direction:column;flex:1;display:flex;overflow:hidden}.law-new-case-body{flex:1;gap:24px;padding:0 24px 24px;display:flex;overflow-y:auto}.law-new-case-form{flex:1;min-width:0}.law-new-case-form-scroll{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);padding-bottom:32px;overflow-y:auto}.law-form-section-subtitle{color:var(--navy);border-bottom:none;margin:12px 0 6px;padding-bottom:4px;font-size:13px;font-weight:600}.law-new-case-inner{width:100%;max-width:860px}.law-new-case-header{align-items:center;gap:12px;margin-bottom:28px;padding:0 16px;display:flex;position:relative}.law-new-case-header h2{color:var(--navy);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.law-new-case-header .law-back-btn{border-radius:var(--ds-radius-lg);background:var(--surface,#f1f5f9);border:1px solid var(--border,#e5e7eb);flex:none;padding:6px 14px;font-size:13px;font-weight:600}.law-newcase-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:20px;display:flex}.law-newcase-tab{color:var(--text-muted);cursor:pointer;transition:var(--ds-transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.law-newcase-tab.active{color:var(--navy);border-bottom-color:var(--navy)}.law-newcase-tab:hover:not(.active){color:var(--text)}.law-new-case-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.law-new-case-grid .full-col{grid-column:1/-1}.law-assessment-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);border-right:4px solid var(--navy);margin-top:20px;padding:20px}.law-assessment-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.law-assessment-title{color:var(--navy);font-size:15px;font-weight:700}.law-assessment-body{color:var(--text);font-size:13px;line-height:1.7}.law-assessment-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.law-assessment-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:12px;font-weight:700}.law-assessment-list{flex-direction:column;gap:5px;list-style:none;display:flex}.law-assessment-list li{align-items:flex-start;gap:6px;font-size:13px;display:flex}.law-assessment-list li:before{content:"•";color:var(--navy);flex-shrink:0}.law-list-green li:before{color:var(--green)}.law-list-red li:before{color:#ef4444}.law-list-steps{counter-reset:step-counter}.law-list-steps li{counter-increment:step-counter}.law-list-steps li:before{content:counter(step-counter) ".";color:var(--navy);min-width:18px;font-weight:700}.law-law-list{flex-direction:column;gap:8px;display:flex}.law-law-item{background:var(--surface);border-radius:var(--ds-radius-md);border:1px solid var(--border);padding:10px 12px}.law-law-name{color:var(--navy);font-size:13px;font-weight:600}.law-law-num{color:var(--text-muted);font-weight:400}.law-law-articles{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.law-law-art-tag{background:color-mix(in srgb, var(--navy) 10%, transparent);color:var(--navy);border:1px solid color-mix(in srgb, var(--navy) 25%, transparent);border-radius:var(--ds-radius-xl);padding:2px 7px;font-size:11px}.law-analysis-disclaimer{border-radius:var(--ds-radius-md);color:var(--text-muted);background:#f59e0b14;border:1px solid #f59e0b4d;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.6}.law-new-case-actions{gap:10px;margin-top:28px;display:flex}.law-new-case-actions .law-btn-primary{border-radius:var(--ds-radius-xl);min-height:50px;transition:var(--ds-transition-base);flex:1;padding:14px 20px;font-size:15px;font-weight:700}.law-new-case-actions .law-btn-primary:active{transform:scale(.98)}.law-form-tabs{border-bottom:2px solid var(--border);gap:6px;margin-bottom:20px;padding-bottom:0;display:flex}.law-form-tab{cursor:pointer;color:var(--text-dim);transition:var(--ds-transition-fast);border-radius:var(--ds-radius-md) 6px 0 0;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:14px;font-weight:500}.law-form-tab:hover{color:var(--text);background:var(--hover)}.law-form-tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:700}.law-form-section{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;gap:14px;margin-bottom:16px;padding:22px;display:flex;box-shadow:0 1px 4px #0f1f3d0a}.law-form-section-title{color:var(--navy,#0f1f3d);border-bottom:1.5px solid var(--border,#e2e8f0);align-items:center;gap:8px;margin-bottom:2px;padding:0 0 12px;font-size:15px;font-weight:700;display:flex}.law-form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:4px;display:flex}.law-btn-ghost{border:1.5px solid var(--border,#e2e8f0);border-radius:var(--ds-radius-lg);cursor:pointer;color:var(--text-dim,#6b7280);transition:var(--ds-transition-fast);background:0 0;padding:10px 20px;font-family:Tajawal,inherit;font-size:14px}.law-btn-ghost:hover{border-color:var(--gold,#d4a843);color:var(--gold,#d4a843);background:#d4a8430a}.input-err{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.field-err{color:#ef4444;margin-top:-4px;font-size:11px;font-weight:600}.law-new-case-inner input[type=text],.law-new-case-inner input[type=date],.law-new-case-inner input[type=email],.law-new-case-inner input[type=tel],.law-new-case-inner input[type=number],.law-new-case-inner select,.law-new-case-inner textarea{box-sizing:border-box;width:100%;border:1.5px solid var(--border,#e2e8f0)!important;background:var(--bg,#fafafa)!important;color:var(--text,#18181b)!important;border-radius:10px!important;outline:none!important;padding:10px 14px!important;font-family:Tajawal,inherit!important;font-size:13px!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.law-new-case-inner input:focus,.law-new-case-inner select:focus,.law-new-case-inner textarea:focus{border-color:var(--navy,#0f1f3d)!important;background:#fff!important;box-shadow:0 0 0 3px #0f1f3d14!important}.law-wizard-nav .law-btn-primary{background:var(--navy,#0f1f3d);color:var(--gold,#d4a843);cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:12px 24px;font-family:Tajawal,inherit;font-size:14px;font-weight:700;transition:background .15s,transform .1s}.law-wizard-nav .law-btn-primary:hover{background:#0b162e}.law-wizard-nav .law-btn-primary:active{transform:scale(.98)}.law-privacy-toggle{box-shadow:0 1px 3px #0f1f3d0a}.law-privacy-toggle:hover{box-shadow:0 2px 8px #0f1f3d14}@media (max-width:768px){.law-new-case-inner input[type=text],.law-new-case-inner input[type=date],.law-new-case-inner input[type=email],.law-new-case-inner input[type=tel],.law-new-case-inner input[type=number],.law-new-case-inner select,.law-new-case-inner textarea{font-size:16px!important}.law-new-case-page{padding:16px 16px 24px}.law-new-case-body{flex-direction:column;padding:0 0 24px}.law-new-case-grid{grid-template-columns:1fr;gap:0}.law-form-section{border-radius:12px;padding:16px}.law-new-case-actions{flex-direction:column;gap:8px}.law-new-case-actions .law-btn-primary{min-height:48px}.law-wizard-progress{padding:12px 8px}.law-opponent-type-cards{gap:8px}.law-opponent-card{padding:14px 8px}.law-opponent-card-icon{font-size:24px}.law-opponent-card-label{font-size:13px}}.law-overview-header-btns{flex-wrap:wrap;gap:10px;display:flex}.law-case-card{border-inline-start:3px solid #0000;position:relative;text-align:right!important;flex-direction:column!important;gap:8px!important;padding:14px 16px!important;display:flex!important}.law-case-card.selected{border-inline-start-color:var(--ds-gold,#d4a843)!important}.law-case-card .case-card-id{color:var(--ds-text-muted,#71717a);background:var(--ds-bg-subtle,#f5f5f4);border-radius:var(--ds-radius-md);letter-spacing:.2px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:11px}.law-case-card .case-card-client{color:var(--ds-text-secondary,#52525b);margin-top:-2px;font-size:12.5px;font-weight:500}.law-case-card .case-card-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.law-case-card .case-card-chip{color:var(--ds-text-secondary,#52525b);background:var(--ds-bg-subtle,#f5f5f4);border-radius:var(--ds-radius-pill);border:1px solid #0f1f3d0f;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.law-case-card .case-card-chip.hearing-overdue{color:#991b1b;background:#fef2f2;border-color:#fecaca}.law-case-card .case-card-chip.hearing-today{color:#92400e;background:#fef3c7;border-color:#fde68a}.law-case-card .case-card-chip.hearing-urgent{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.law-case-card .case-card-chip.hearing-soon{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.law-case-card .case-card-updated{color:var(--ds-text-muted,#71717a);white-space:nowrap;font-size:11px;font-weight:500}.law-case-card .case-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.law-case-card .case-card-status{border-radius:var(--ds-radius-pill);color:var(--ds-text-primary,#18181b);background:var(--ds-surface-quiet,#f4f4f5);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.law-case-card .case-card-status.status-active{color:#15803d;background:#dcfce7}.law-case-card .case-card-status.status-new{color:#6d28d9;background:#ede9fe}.law-case-card .case-card-status.status-pending{color:#92400e;background:#fef3c7}.law-case-card .case-card-status.status-won{color:#15803d;background:#dcfce7}.law-case-card .case-card-status.status-lost{color:#991b1b;background:#fee2e2}.law-case-card .case-card-status.status-closed{color:#52525b;background:#e4e4e7}.law-case-card .case-card-status .case-status-dot{flex-shrink:0;width:6px!important;height:6px!important}.law-case-card .case-card-head-right{align-items:center;gap:4px;display:inline-flex}.law-case-card .case-card-title{color:var(--ds-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.3;overflow:hidden}.law-case-card .case-card-sub{color:var(--ds-text-muted,#71717a);margin-bottom:2px;font-size:12px}.law-case-card .case-card-info{flex-direction:column;gap:3px;padding:6px 0 2px;display:flex}.law-case-card .case-card-info-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:1.4;display:flex}.law-case-card .case-card-info-row>span{color:var(--ds-text-muted,#71717a);flex-shrink:0;font-size:11px}.law-case-card .case-card-info-row>strong{color:var(--ds-text-primary,#18181b);text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.law-case-card .case-card-info-muted{color:#a1a1aa;font-weight:500}.law-case-card .case-card-info-row>strong.hearing-overdue{color:#991b1b}.law-case-card .case-card-info-row>strong.hearing-today{color:#92400e;font-weight:700}.law-case-card .case-card-info-row>strong.hearing-urgent{color:#9a3412;font-weight:700}.law-case-card .case-card-info-row>strong.hearing-soon{color:#1e40af}.law-case-card .case-card-footer{border-top:1px dashed var(--ds-divider-subtle,#f4f4f5);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.law-case-card .case-card-meta{align-items:center;gap:6px;display:inline-flex}.law-case-card .case-card-chat-btn{border-radius:var(--ds-radius-pill);border:1px solid var(--ds-navy-800,#0f1f3d);color:var(--ds-navy-800,#0f1f3d);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 12px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.law-case-card .case-card-chat-btn:hover{background:var(--ds-navy-800,#0f1f3d);color:#fff}.law-category-split{flex-direction:column;gap:12px;margin-top:8px;display:flex}.law-category-split-row{flex-direction:column;gap:4px;display:flex}.law-category-split-head{justify-content:space-between;align-items:baseline;gap:10px;font-family:Tajawal,sans-serif;display:flex}.law-category-split-label{color:var(--ds-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.law-category-split-stats{flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.law-category-split-pct{color:var(--ds-text-primary,#18181b);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.law-category-split-count{color:var(--ds-text-muted,#71717a);font-size:11px}.law-category-split-bar-track{border-radius:var(--ds-radius-pill);background:var(--ds-bg-subtle,#f4f4f5);height:8px;overflow:hidden}.law-category-split-bar-fill{border-radius:var(--ds-radius-pill);height:100%;transition:width .25s}.law-overview-section-head{border-inline-start:3px solid var(--ds-navy-800,#0f1f3d);color:var(--navy,#0b2545);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;margin:14px 2px 10px;padding-inline-start:12px;font-family:Tajawal,sans-serif;font-size:17px;font-weight:800;line-height:1.2;display:inline-flex}.law-overview-section-head:first-of-type{margin-top:4px}.law-overview-section-head .law-overview-section-icon{flex-shrink:0;align-items:center;font-size:20px;line-height:1;display:inline-flex}.law-overview-section-head .law-overview-section-title{flex:none;align-items:center;min-width:0;display:inline-flex}.law-overview-section-head .law-overview-section-cta{flex:none;align-items:center;gap:4px;margin-inline-start:6px;padding:5px 14px;font-size:12px;line-height:1;display:inline-flex}.law-overview-section-head .law-overview-section-cta .law-quick-pill-icon{font-size:13px}.law-overview-section-divider{background:linear-gradient(to left, transparent 0%, var(--ds-divider,#e4e4e7) 15%, var(--ds-divider,#e4e4e7) 85%, transparent 100%);border:none;height:1px;margin:32px 0 8px}.law-overview-tabs-row{flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.law-overview-tabs-row>.law-overview-tabs{flex:auto;min-width:0;margin:0!important}.law-overview-tabs-row>.law-dash-quick-actions{flex-wrap:nowrap;flex:none}.law-overview-tabs{direction:rtl;border:1px solid #10b98133;flex-wrap:wrap;gap:10px;margin:0 0 16px;font-weight:600;display:flex}.law-chat-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.law-chat-sources-label{color:var(--text-muted,#94a3b8);font-size:11px;font-weight:600}.law-chat-source-chip{border-radius:var(--ds-radius-lg);color:var(--navy,var(--ds-navy-800,#0f1f3d));background:#0f1f3d0f;border:1px solid #0f1f3d1a;padding:2px 8px;font-size:11px}.law-wizard-progress{justify-content:center;align-items:flex-start;gap:0;padding:20px 24px 12px;display:flex;position:relative;overflow-x:auto}.law-wizard-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:60px;display:flex;position:relative}.law-wizard-step:not(:last-child):after{content:"";background:var(--border,#e2e8f0);z-index:0;width:100%;height:2px;transition:background .3s;position:absolute;top:11px;right:-50%}.law-wizard-step.done:not(:last-child):after{background:var(--gold,var(--ds-gold-500,#d4a843))}.law-wizard-step.active:not(:last-child):after{background:linear-gradient(to left, var(--border,#e2e8f0), var(--gold,var(--ds-gold-500,#d4a843)))}.law-wizard-dot{z-index:1;background:var(--card,#fff);border:2px solid var(--border,#e2e8f0);width:22px;height:22px;color:var(--text-muted,#94a3b8);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .25s;display:flex}.law-wizard-step.active .law-wizard-dot{background:var(--gold,var(--ds-gold-500,#d4a843));border-color:var(--gold,var(--ds-gold-500,#d4a843));color:#fff;width:26px;height:26px;font-size:11px;box-shadow:0 0 0 4px #d4a84326}.law-wizard-step.done .law-wizard-dot{background:var(--gold,var(--ds-gold-500,#d4a843));border-color:var(--gold,var(--ds-gold-500,#d4a843));color:#fff}.law-wizard-label{color:var(--text-muted);text-align:center;transition:var(--ds-transition-base);font-size:11px;line-height:1.3}.law-wizard-step.active .law-wizard-label{color:var(--gold,var(--ds-gold-500,#d4a843));font-weight:700}.law-wizard-step.done .law-wizard-label{color:var(--gold,var(--ds-gold-500,#d4a843));opacity:.7}.law-wizard-nav{border-top:1px solid var(--border,#e2e8f0);background:var(--ds-bg-elevated,#fff);align-items:center;gap:10px;margin-top:12px;padding:16px 0 8px;display:flex;position:sticky;bottom:0}.law-wizard-nav .law-btn-primary{min-width:160px}@media (max-width:768px){.law-wizard-nav .law-btn-primary{flex:1}}.law-opponent-type-cards{gap:12px;margin-top:16px;display:flex}.law-opponent-card{cursor:pointer;border:2px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);transition:var(--ds-transition-base);text-align:center;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:20px 12px;font-family:inherit;display:flex}.law-opponent-card:hover{border-color:var(--gold,var(--ds-gold-500,#d4a843));transform:translateY(-2px);box-shadow:0 4px 16px #0f1f3d14}.law-opponent-card.selected{border-color:var(--navy,var(--ds-navy-800,#0f1f3d));background:#0f1f3d0a;box-shadow:0 0 0 3px #0f1f3d14}.law-opponent-card-icon{font-size:32px}.law-opponent-card-label{color:var(--navy,var(--ds-navy-800,#0f1f3d));font-size:15px;font-weight:700}.law-opponent-card-desc{color:var(--text-muted);font-size:11px;line-height:1.5}.law-intake-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.law-intake-detected{color:var(--text);background:#0f1f3d0a;border:1px solid #0f1f3d1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.law-intake-detected strong{color:var(--navy);font-weight:800}.law-intake-conf{border-radius:var(--ds-radius-lg);padding:2px 8px;font-size:11px;font-weight:600}.law-conf-high{color:#10b981;background:#10b9811a}.law-conf-medium{color:#f59e0b;background:#f59e0b1a}.law-conf-low{color:#ef4444;background:#ef44441a}.law-intake-summary{color:var(--text);border-right:3px solid var(--navy,var(--ds-navy-800,#0f1f3d));background:#0f1f3d05;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.8}.law-intake-legal-basis{color:var(--text-muted);border-radius:var(--ds-radius-lg);background:#6366f10f;border:1px solid #6366f11f;margin-bottom:16px;padding:8px 14px;font-size:12px}.law-intake-section{margin-bottom:20px}.law-intake-section-title{color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:700}.law-intake-section-subtitle{color:var(--text-muted);margin-bottom:12px;font-size:12px}.law-intake-question{border-radius:var(--ds-radius-xl);background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);margin-bottom:10px;padding:12px 14px}.law-intake-q-text{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.6}.law-intake-q-why{color:var(--text-muted);margin-bottom:8px;font-size:11px;font-style:italic;line-height:1.5}.law-intake-q-input{border-radius:var(--ds-radius-lg);border:1px solid var(--border,#e2e8f0);background:var(--bg,#fafbfc);width:100%;color:var(--text);resize:vertical;padding:8px 12px;font-family:inherit;font-size:13px}.law-intake-q-input:focus{border-color:var(--navy,var(--ds-navy-800,#0f1f3d));outline:none}.law-intake-choices{gap:8px;margin-bottom:6px;display:flex}.law-intake-choice-btn{border:2px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;transition:var(--ds-transition-fast);text-align:center;border-radius:10px;flex:1;min-height:48px;padding:12px 8px;font-family:inherit;font-size:14px;font-weight:600}@media (max-width:768px){.law-intake-choice-btn{width:100%;padding:14px 12px;font-size:16px}}.law-intake-choice-btn:hover:not(.active){border-color:var(--text-muted);background:var(--hover)}.law-choice-yes.active{color:#15803d;background:#dcfce7;border-color:#22c55e}.law-choice-no.active{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.law-choice-unsure.active{color:#92400e;background:#fef3c7;border-color:#f59e0b}[data-theme=dark] .law-choice-yes.active{color:#86efac;background:#14532d;border-color:#22c55e}[data-theme=dark] .law-choice-no.active{color:#fca5a5;background:#450a0a;border-color:#ef4444}[data-theme=dark] .law-choice-unsure.active{color:#fde68a;background:#451a03;border-color:#f59e0b}.law-intake-q-note{border:1px dashed var(--border);border-radius:var(--ds-radius-lg);background:var(--bg);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;min-height:36px;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.law-intake-q-note:focus{border-color:var(--navy,var(--ds-navy-800,#0f1f3d));border-style:solid;outline:none}.law-intake-q-note::placeholder{color:var(--text-muted);font-size:11px}.law-intake-badge{border-radius:var(--ds-radius-md);vertical-align:middle;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.law-intake-docs,.law-intake-gaps{flex-direction:column;gap:6px;display:flex}.law-intake-doc-item,.law-intake-gap-item{border-radius:var(--ds-radius-lg);border:1px solid var(--border);background:var(--bg-card);padding:8px 12px}.law-intake-doc-name,.law-intake-gap-name{color:var(--text);font-size:13px;font-weight:600}.law-intake-doc-reason,.law-intake-gap-impact{color:var(--text-muted);margin-top:2px;font-size:11px}.law-intake-round2-btn{width:100%;margin-top:16px}.law-intake-lawyer-note{color:var(--text);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px;line-height:1.7}.law-intake-analyze-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:700;display:flex}.law-spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.law-intake-divider{border:none;border-top:2px dashed var(--border);margin:20px 0}.law-intake-strength{border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px}.law-strength-strong{color:#15803d;background:#22c55e1a;border:1px solid #22c55e4d}.law-strength-moderate{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b4d}.law-strength-weak{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}.law-strength-insufficient_info{color:#6b7280;background:#6b72801a;border:1px solid #6b72804d}[data-theme=dark] .law-strength-strong{color:#86efac}[data-theme=dark] .law-strength-moderate{color:#fde68a}[data-theme=dark] .law-strength-weak{color:#fca5a5}.law-summary-card{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;margin-bottom:16px;padding:16px}.law-summary-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;font-size:13px;display:flex}.law-summary-label{color:var(--text-muted);flex-shrink:0;min-width:100px;font-weight:600}.law-summary-divider{background:var(--border);height:1px;margin:8px 0}.law-summary-tag{border-radius:var(--ds-radius-md);color:var(--navy);background:#0f1f3d0f;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.law-summary-warning{border-radius:var(--ds-radius-lg);color:#ef4444;background:#ef444414;border:1px solid #ef444433;padding:8px 12px;font-size:12px;font-weight:600}.law-privacy-toggle{border-radius:var(--ds-radius-xl);border:1.5px solid var(--border);background:color-mix(in srgb, var(--navy) 4%, var(--surface));cursor:pointer;transition:border-color var(--transition);direction:rtl;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.law-privacy-toggle:hover{border-color:var(--navy)}.law-privacy-checkbox{border:2px solid var(--border);color:#fff;width:20px;height:20px;transition:all var(--transition);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.law-privacy-checkbox.checked{background:var(--navy);border-color:var(--navy)}.law-privacy-label-title{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:700}.law-privacy-label-sub{color:var(--text-muted);font-size:12px;line-height:1.5}.law-private-badge{opacity:.8;font-size:11px}.law-conflict-card{border-radius:var(--ds-radius-xl);margin-bottom:14px;padding:12px 16px;font-size:13px;line-height:1.7}.law-conflict-card.law-conflict-loading{border:1px solid var(--border);color:var(--text-muted);background:#0f1f3d08;align-items:center;gap:10px;display:flex}.law-conflict-card.critical{background:#ef44440f;border:2px solid #ef44444d}.law-conflict-card.warning{background:#f59e0b0f;border:1px solid #f59e0b4d}.law-conflict-card.clean{color:#10b981;background:#10b9810f;border:1px solid #10b98133;font-weight:600}.law-conflict-title{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:800}.law-conflict-card.critical .law-conflict-title{color:#ef4444}.law-conflict-item{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.law-conflict-card.law-conflict-inline{margin-top:8px;margin-bottom:4px}.law-conflict-case-ref{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.law-conflict-note{color:var(--text-secondary,#52525b);font-size:12px;line-height:1.6}.law-conflict-card.critical .law-conflict-note{color:#b91c1c}.law-conflict-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.law-conflict-dismiss{border:1px solid var(--border);color:var(--text-secondary,#52525b);cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.law-conflict-dismiss:hover{background:var(--surface-quiet,#0f1f3d0a);color:var(--text)}.law-audit-pagination button{border-radius:var(--ds-radius-lg);border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:12px}.law-audit-pagination button:disabled{opacity:.4;cursor:not-allowed}.law-audit-pagination span{color:var(--text-muted);font-size:12px}@media (max-width:768px){.law-opponent-type-cards{flex-direction:column}}@media (max-width:430px){.law-new-case-page{padding:10px 10px 80px!important}.law-new-case-inner{padding:0!important}.law-new-case-header{padding:0 0 12px!important}.law-new-case-header h2{font-size:17px!important}.law-wizard-steps{scrollbar-width:none!important;flex-wrap:nowrap!important;padding:0 0 12px!important;overflow-x:auto!important}.law-wizard-steps::-webkit-scrollbar{display:none}.law-wizard-step{flex-shrink:0!important}.law-wizard-label{font-size:11px!important}.law-newcase-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.law-newcase-tabs::-webkit-scrollbar{display:none}.law-newcase-tab{white-space:nowrap!important;flex-shrink:0!important;padding:8px 12px!important;font-size:12px!important}.law-form-section{padding:14px 0!important}.law-form-label{font-size:12px!important}.law-form-input,.law-form-select,.law-form-textarea{padding:10px 12px!important;font-size:16px!important}.law-form-row-2col{grid-template-columns:1fr!important;gap:10px!important}.law-assessment-card{padding:14px!important}.law-assessment-title{font-size:14px!important}.law-assessment-body{font-size:13px!important}.law-opponent-type-cards{flex-direction:column!important;gap:8px!important}.law-opponent-card{padding:12px!important}.law-form-actions{gap:8px!important;padding:12px 0!important}.law-btn-primary,.law-btn-secondary{padding:10px 16px!important;font-size:13px!important}.law-conflict-card{padding:10px 12px!important;font-size:12px!important}.law-conflict-title{font-size:13px!important}}.law-kb-add-doc-cta{color:var(--navy,#0f1f3d);cursor:pointer;background:#0f1f3d0f;border:1px solid #0f1f3d1f;border-radius:6px;margin-top:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.law-kb-add-doc-cta:hover{background:#0f1f3d1a;border-color:#0f1f3d38}[data-theme=dark] .law-kb-add-doc-cta{color:#f3d27a;background:#d4a8431a;border-color:#d4a84347}[data-theme=dark] .law-kb-add-doc-cta:hover{background:#d4a8432e;border-color:#d4a84380}@keyframes articleSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.law-kb-applicable,.law-kb-research,.law-kb-treatise{animation:.22s cubic-bezier(.22,1,.36,1) both aiPanelIn}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.law-kb-page{flex:1;padding:28px;overflow-y:auto}.law-kb-header{margin-bottom:28px}.law-kb-header h2{color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:700}.law-kb-desc{color:var(--text-muted);max-width:560px;font-size:13px;line-height:1.6}.law-kb-section{margin-bottom:28px}.law-seed-progress-label{height:100%;color:var(--navy);z-index:1;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:relative}.law-seed-progress-msg{color:var(--text-muted);margin-bottom:12px;padding:6px 0;font-size:12px}.law-spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.law-kb-section-title{color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:700}.law-jur-active{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.law-jur-active-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.law-jur-badge{color:var(--green);border-radius:var(--ds-radius-pill);background:#d1fae5;margin-right:auto;padding:2px 8px;font-size:11px;font-weight:700}.law-upload-zone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;transition:all var(--transition);background:var(--surface);flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:32px;display:flex}.law-upload-zone:hover,.law-upload-zone.drag-over{border-color:var(--navy);background:#0f1f3d0a;box-shadow:inset 0 0 0 1px #0f1f3d14}.law-upload-zone.drag-over{background:#0f1f3d12;border-style:solid;transform:scale(1.01)}.law-upload-icon{font-size:28px}.law-upload-text{color:var(--navy);overflow-wrap:break-word;word-break:normal;white-space:normal;font-size:14px;font-weight:600}.law-upload-hint{color:var(--text-muted);overflow-wrap:break-word;word-break:normal;white-space:normal;font-size:12px}.law-upload-loading{color:var(--navy);align-items:center;gap:10px;font-size:13px;display:flex}.law-upload-loading .law-spinner{border-color:#0f1f3d33;border-top-color:var(--navy)}.law-firm-docs-list{flex-direction:column;gap:8px;display:flex}.law-firm-doc-item{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-xl);cursor:default;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.law-firm-doc-item:hover{border-color:#0f1f3d1f;transform:translateY(-1px);box-shadow:0 2px 8px #0f1f3d0f}[data-theme=dark] .law-firm-doc-item:hover{border-color:var(--gold,var(--ds-gold-500,#d4a843));box-shadow:0 2px 8px #0003}.firm-doc-icon{flex-shrink:0;font-size:18px}.firm-doc-info{flex:1;min-width:0}.firm-doc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.firm-doc-status{color:var(--text-muted);margin-top:2px;font-size:11px}.firm-doc-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.firm-doc-cat{color:var(--navy);background:#0f1f3d14;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.firm-doc-date,.firm-doc-status-txt{color:var(--text-muted);font-size:11px}.firm-doc-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.law-kb-filters{flex-direction:column;gap:10px;margin:16px 0 12px;display:flex}.law-cat-tabs{flex-wrap:wrap;gap:6px;display:flex}.law-cat-tab{border:1px solid var(--border);background:var(--card);color:var(--text-muted);cursor:pointer;transition:var(--ds-transition-fast);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:flex}.law-cat-tab:hover{border-color:var(--navy);color:var(--navy)}.law-cat-tab.active{background:var(--navy);color:#d4a843;border-color:var(--navy)}.law-cat-count{font-variant-numeric:tabular-nums;background:#ffffff40;border-radius:10px;padding:0 5px;font-size:11px}.law-cat-tab:not(.active) .law-cat-count{background:var(--border);color:var(--text-muted)}.law-kb-search{border-radius:var(--ds-radius-xl);border:1.5px solid var(--border);background:var(--card);width:100%;color:var(--text);outline:none;padding:12px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.law-kb-search:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f1f3d0f}[data-theme=dark] .law-kb-search:focus{border-color:var(--gold,#d4a843);box-shadow:0 0 0 3px #d4a8431a}.law-kb-search-row{align-items:center;gap:8px;display:flex}.law-kb-search-row .law-kb-search{flex:1}.law-btn-suggest{white-space:nowrap;border-radius:var(--radius);background:var(--green);color:#fff;cursor:pointer;border:none;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .15s}.law-btn-suggest:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.law-btn-suggest:active{transform:scale(.97)}.law-suggest-modal{max-width:460px}.law-suggest-label{color:var(--text-muted);margin:8px 0 4px;font-size:12px;font-weight:600;display:block}.law-suggest-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:8px 10px;font-size:13px}.law-suggest-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0f1f3d0f}[data-theme=dark] .law-suggest-input:focus{border-color:var(--gold,#d4a843);box-shadow:0 0 0 3px #d4a8431a}.law-suggest-textarea{resize:vertical;min-height:60px;font-family:inherit}.law-suggest-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.law-kb-section-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:20px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:600}.law-kb-section-badge.ocr{color:#92400e;background:#fff8e1;border-color:#f59e0b}.law-kb-section-desc{color:var(--text-muted);margin:4px 0 12px;font-size:12px}.law-kb-manual-pdfs{flex-direction:column;gap:8px;display:flex}.law-kb-manual-pdf-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius-lg);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.law-kb-manual-pdf-info{align-items:center;gap:10px;min-width:0;display:flex}.law-kb-manual-pdf-icon{flex-shrink:0;font-size:20px}.law-kb-manual-pdf-name{color:var(--navy);font-size:13px;font-weight:600}.law-kb-manual-pdf-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.law-btn-secondary{background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius-md);cursor:pointer;color:var(--navy);transition:all var(--transition);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.law-btn-secondary:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.law-kb-tab-row{background:var(--ds-bg-elevated,#fff);border-bottom:1px solid var(--ds-divider,#e4e4e7);z-index:20;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:-4px -28px 16px;padding:10px 28px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 2px 6px #0f1f3d0a}.law-kb-tab-row::-webkit-scrollbar{display:none}.law-kb-tab-row .law-kb-tab{cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-family:inherit;transition:background .15s,color .15s;display:flex;color:var(--ds-text-secondary,#52525b)!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:7px 14px!important;font-size:13px!important;font-weight:600!important}.law-kb-tab-row .law-kb-tab:hover{color:var(--navy,#0f1f3d)!important;background:#0f1f3d0f!important}.law-kb-tab-row .law-kb-tab.active{color:#fff!important;background:#23406a!important;border-color:#0000!important;font-weight:700!important;box-shadow:0 1px 4px #0f1f3d40!important}.law-kb-tab-row .law-kb-tab.active .law-cat-count{color:#fff!important;background:#ffffff26!important}.law-kb-confidential-notice{color:#0f1f3d;background:#0f1f3d0a;border:1px solid #0f1f3d1f;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}[data-theme=dark] .law-kb-confidential-notice{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b59}.law-kb-ai-subtabs{border-bottom:1px solid var(--ds-divider,#e4e4e7);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}@media (max-width:600px){.law-kb-ai-subtabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.law-kb-ai-subtabs::-webkit-scrollbar{display:none}.law-kb-ai-tab{scroll-snap-align:start;flex-shrink:0}}.law-kb-ai-tab{background:var(--ds-surface-quiet,#f4f4f5);color:var(--navy,#0f1f3d);border:1px solid var(--ds-divider,#e4e4e7);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.law-kb-ai-tab:hover{background:#0f1f3d14;border-color:#0f1f3d2e}.law-kb-ai-tab.active{background:var(--navy,#0f1f3d);color:#fff;border-color:var(--navy,#0f1f3d);box-shadow:0 2px 8px #0f1f3d2e}.law-kb-ai-tab:active{transform:scale(.96)}.law-kb-ai-tab.active .law-cat-count{color:#fff!important;background:#ffffff26!important}[data-theme=dark] .law-kb-ai-tab{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .law-kb-ai-tab:hover{background:#ffffff14;border-color:#d4a8434d}.law-kb-templates{padding-top:8px}.law-kb-template-cats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.law-kb-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.law-kb-template-card{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-height:160px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.law-kb-template-thumb{background:#0f1f3d0a;border:1px solid #0f1f3d0f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;font-size:22px;line-height:1;display:inline-flex}.law-kb-template-card[data-cat=عقود] .law-kb-template-thumb{background:#dbeafe;border-color:#bfdbfe}.law-kb-template-card[data-cat=قضايا] .law-kb-template-thumb{background:#fef3c7;border-color:#fde68a}.law-kb-template-card[data-cat=مذكرات] .law-kb-template-thumb{background:#ede9fe;border-color:#ddd6fe}.law-kb-template-card[data-cat=خطابات] .law-kb-template-thumb{background:#fce7f3;border-color:#fbcfe8}.law-kb-template-card[data-cat=إقرارات] .law-kb-template-thumb{background:#dcfce7;border-color:#bbf7d0}.law-kb-template-card[data-cat=تقارير] .law-kb-template-thumb{background:#cffafe;border-color:#a5f3fc}.law-kb-template-card[data-cat=تنفيذ] .law-kb-template-thumb{background:#fee2e2;border-color:#fecaca}.law-kb-template-card[data-cat=عقارية] .law-kb-template-thumb{background:#f0fdf4;border-color:#d1fae5}.law-kb-template-card[data-cat=أحوال\ شخصية] .law-kb-template-thumb{background:#fff7ed;border-color:#fed7aa}.law-kb-template-card[data-cat=محاضر] .law-kb-template-thumb{background:#f5f5f4;border-color:#e7e5e4}.law-kb-template-card[data-cat=صحف\ دعاوى] .law-kb-template-thumb{background:#ecfeff;border-color:#cffafe}[data-theme=dark] .law-kb-template-thumb{background:#ffffff0a;border-color:#ffffff14}.law-kb-template-card:hover{border-color:var(--navy);transform:translateY(-1px);box-shadow:0 4px 12px #0f1f3d14}[data-theme=dark] .law-kb-template-card:hover{border-color:var(--gold,#d4a843);box-shadow:0 4px 12px #d4a84329}.law-kb-template-cat{color:#52525b;background:#f4f4f5;border-radius:12px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.law-kb-template-card[data-cat=عقود] .law-kb-template-cat{color:#1e40af;background:#dbeafe}.law-kb-template-card[data-cat=قضايا] .law-kb-template-cat{color:#92400e;background:#fef3c7}.law-kb-template-card[data-cat=مذكرات] .law-kb-template-cat{color:#6b21a8;background:#ede9fe}.law-kb-template-card[data-cat=خطابات] .law-kb-template-cat{color:#9d174d;background:#fce7f3}.law-kb-template-card[data-cat=إقرارات] .law-kb-template-cat{color:#166534;background:#dcfce7}.law-kb-template-card[data-cat=تقارير] .law-kb-template-cat{color:#155e75;background:#cffafe}.law-kb-template-card[data-cat=تنفيذ] .law-kb-template-cat{color:#991b1b;background:#fee2e2}.law-kb-template-card[data-cat=عقارية] .law-kb-template-cat{color:#14532d;background:#f0fdf4}.law-kb-template-card[data-cat=أحوال\ شخصية] .law-kb-template-cat{color:#9a3412;background:#fff7ed}.law-kb-template-card[data-cat=محاضر] .law-kb-template-cat{color:#44403c;background:#f5f5f4}.law-kb-template-name{color:var(--text);font-size:14px;font-weight:700}.law-kb-template-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}[data-theme=dark] .law-kb-template-card[data-cat=عقود] .law-kb-template-cat{color:#93c5fd;background:#3b82f62e}[data-theme=dark] .law-kb-template-card[data-cat=قضايا] .law-kb-template-cat{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .law-kb-template-card[data-cat=مذكرات] .law-kb-template-cat{color:#c4b5fd;background:#8b5cf62e}[data-theme=dark] .law-kb-template-card[data-cat=خطابات] .law-kb-template-cat{color:#f9a8d4;background:#ec48992e}[data-theme=dark] .law-kb-template-card[data-cat=إقرارات] .law-kb-template-cat{color:#86efac;background:#22c55e2e}[data-theme=dark] .law-kb-template-card[data-cat=تقارير] .law-kb-template-cat{color:#67e8f9;background:#06b6d42e}[data-theme=dark] .law-kb-template-card[data-cat=تنفيذ] .law-kb-template-cat{color:#fca5a5;background:#ef44442e}[data-theme=dark] .law-kb-template-card[data-cat=عقارية] .law-kb-template-cat{color:#86efac;background:#22c55e2e}[data-theme=dark] .law-kb-template-card[data-cat=أحوال\ شخصية] .law-kb-template-cat{color:#fdba74;background:#f973162e}[data-theme=dark] .law-kb-template-card[data-cat=محاضر] .law-kb-template-cat{color:#d6d3d1;background:#78716c38}.law-kb-template-card .law-btn-sm{align-self:flex-start;margin-top:4px}.law-public-badge{color:#1a6b3c;background:#1a6b3c1a;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.law-modal-overlay{z-index:1000;overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.law-modal-box{background:var(--card);border-radius:var(--radius);flex-direction:column;width:100%;max-width:760px;max-height:85vh;display:flex;box-shadow:0 20px 60px #0000004d}.law-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.law-modal-title{color:var(--text);flex:1;min-width:0;font-size:14px;font-weight:700}.law-modal-close{cursor:pointer;color:var(--text-muted);border-radius:var(--ds-radius-sm);background:0 0;border:none;padding:2px 6px;font-size:18px}.law-modal-close:hover{background:var(--surface)}.law-modal-meta{border-bottom:1px solid var(--border);gap:8px;padding:10px 20px;display:flex}.law-modal-body{color:var(--text);white-space:pre-wrap;word-break:break-word;direction:rtl;flex:1;padding:20px;font-family:inherit;font-size:13px;line-height:1.8;overflow-y:auto}.law-kb-stats{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.law-kb-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-xl);text-align:center;flex:180px;min-width:160px;padding:18px 16px;transition:border-color .15s,box-shadow .15s,transform .15s}.law-kb-stat-label,.law-kb-stat-hint{overflow-wrap:break-word;word-break:normal;white-space:normal}.law-kb-stat:hover{border-color:var(--navy);transform:translateY(-1px);box-shadow:0 2px 8px #0f1f3d14}.law-kb-stat-num{color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.law-kb-stat-label{color:var(--text-muted);margin-top:4px;font-size:12px}.law-kb-stat:first-child{background:#2563eb0a}.law-kb-stat:nth-child(2){background:#10b9810a}.law-kb-stat:nth-child(3){background:#6b72800a}.law-kb-stat:nth-child(4){background:#f59e0b0a}[data-theme=dark] .law-kb-stat:first-child{background:#2563eb12}[data-theme=dark] .law-kb-stat:nth-child(2){background:#10b98112}[data-theme=dark] .law-kb-stat:nth-child(3){background:#6b728012}[data-theme=dark] .law-kb-stat:nth-child(4){background:#f59e0b12}.law-kb-domains{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.law-kb-domain{border-radius:var(--ds-radius-2xl);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:var(--ds-transition-fast);white-space:nowrap;background:0 0;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:12px}.law-kb-domain:hover{border-color:var(--navy);color:var(--navy)}.law-kb-domain.active{background:var(--navy);color:#d4a843;border-color:var(--navy)}.law-modal-article-viewer .law-modal-body{white-space:normal}.law-article-controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.law-article-count{color:var(--text-muted);font-size:12px;font-weight:600}.law-article-controls-btns{gap:6px;display:flex}.law-article-expand-btn{border-radius:var(--ds-radius-md);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:var(--ds-transition-fast);background:0 0;padding:3px 10px;font-family:inherit;font-size:11px}.law-article-expand-btn:hover{border-color:var(--navy);color:var(--navy)}.law-article-list{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.law-article-item{border:1px solid var(--border);border-radius:var(--ds-radius-lg);overflow:hidden}.law-article-item.expanded{border-color:#0f1f3d33}.law-article-header{cursor:pointer;color:var(--navy);background:var(--hover);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .1s;display:flex}.law-article-header:hover{background:var(--border)}.law-article-chevron{text-align:center;flex-shrink:0;width:14px;font-size:11px}.law-article-title{flex:1;min-width:0}.law-article-body{color:var(--text);white-space:pre-wrap;border-top:1px solid var(--border);direction:rtl;padding:12px 14px;font-size:13px;line-height:1.8}.law-article-copy{border-radius:var(--ds-radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:var(--ds-transition-fast);background:0 0;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:11px}.law-article-copy:hover{border-color:var(--navy);color:var(--navy)}.law-search-highlight{color:#000;background:#fef08a;border-radius:2px;padding:0 2px}.law-doc-snippet{color:var(--text-muted);direction:rtl;max-width:500px;margin-top:4px;font-size:11px;line-height:1.5}.law-domain-tag{background:#0f1f3d0f;border-color:#0f1f3d1f}.law-modal-raw-text{white-space:pre-wrap;word-break:break-word;color:var(--text);direction:rtl;margin:0;font-family:inherit;font-size:13px;line-height:1.8}@media (max-width:600px){.law-kb-stats{flex-wrap:wrap;gap:8px}.law-kb-stat{min-width:calc(50% - 4px);padding:12px 8px}.law-kb-stat-num{font-size:22px}.law-kb-domains{gap:4px}.law-kb-domain{padding:3px 8px;font-size:11px}.law-article-list{max-height:50vh}.law-kb-page{padding:16px}.law-cat-tabs{gap:4px}.law-cat-tab{padding:4px 9px;font-size:11px}.law-modal-overlay{align-items:flex-end;padding:0}.law-modal-box{border-radius:var(--radius) var(--radius) 0 0;max-height:92vh}}@media (max-width:430px){.law-kb-page{padding:10px 10px 80px!important}.law-kb-tab-row{margin:-4px -10px 12px!important;padding:8px 10px!important}.law-kb-header{margin-bottom:14px!important}.law-kb-header h2{margin-bottom:4px!important;font-size:17px!important}.law-kb-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.law-kb-search{padding:10px 12px!important;font-size:14px!important}.law-kb-search-row{gap:6px!important}.law-cat-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.law-cat-tabs::-webkit-scrollbar{display:none}.law-cat-tab{flex-shrink:0!important;padding:5px 10px!important;font-size:12px!important}.law-kb-domains{gap:4px!important}.law-kb-domain{padding:3px 8px!important;font-size:11px!important}.law-kb-stats{gap:6px!important}.law-kb-stat{padding:10px 8px!important}.law-kb-stat-num{font-size:18px!important}.law-kb-stat-label{font-size:11px!important}.law-article-list{max-height:55vh!important}.law-article-row{padding:10px 12px!important}.law-article-title{font-size:13px!important}.law-article-meta{font-size:11px!important}.law-upload-zone{padding:20px!important}.law-upload-icon{font-size:22px!important}.law-upload-title{font-size:13px!important}.law-upload-sub{font-size:11px!important}.law-firm-doc-row{padding:10px 12px!important}.firm-doc-name{font-size:13px!important}.firm-doc-meta{gap:6px!important}.law-modal-overlay{align-items:flex-end!important;padding:0!important}.law-modal-box{border-radius:14px 14px 0 0!important;max-height:90vh!important;padding:16px!important}.law-modal-title{font-size:15px!important}.law-suggest-row{grid-template-columns:1fr!important}}@media (pointer:coarse){.law-cat-tab{justify-content:center;align-items:center;display:flex;min-width:44px!important;min-height:44px!important;padding:8px 16px!important;font-size:13px!important}}.law-kb-section-badge{color:var(--ds-text-secondary,#52525b)}@media (pointer:coarse){.law-kb-tab-row .law-kb-tab{min-height:44px!important}}.law-invoice-create-form{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:16px;margin-bottom:16px;padding:24px;box-shadow:0 2px 8px #0f1f3d0d}.law-invoice-create-title{color:var(--navy,#0f1f3d);border-bottom:1px solid var(--border,#e4e4e7);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.law-invoice-form-grid .full-col{grid-column:1/-1}.law-invoice-field{flex-direction:column;gap:5px;display:flex}.law-invoice-field label{color:var(--navy,#0f1f3d);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:700}.law-invoice-field input,.law-invoice-field select,.law-invoice-field textarea{border:1.5px solid var(--border,#e4e4e7);background:var(--bg,#fafafa);color:var(--text,#18181b);border-radius:10px;outline:none;padding:9px 12px;font-family:Tajawal,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.law-invoice-field input:focus,.law-invoice-field select:focus,.law-invoice-field textarea:focus{border-color:var(--gold,#d4a843);background:var(--ds-bg-elevated,#fff);box-shadow:0 0 0 3px #d4a8431f}.law-invoice-items-section{border-top:1px solid var(--border,#e4e4e7);margin-top:20px;padding-top:16px}.law-invoice-items-label{color:var(--navy,#0f1f3d);letter-spacing:.3px;margin-bottom:10px;font-size:12px;font-weight:700}.law-invoice-item-row{grid-template-columns:1fr 80px 120px 40px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.law-invoice-item-row input{border:1.5px solid var(--border,#e4e4e7);background:var(--bg,#fafafa);color:var(--text,#18181b);border-radius:8px;outline:none;padding:8px 10px;font-family:Tajawal,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.law-invoice-item-row input:focus{border-color:var(--gold,#d4a843);background:var(--ds-bg-elevated,#fff);box-shadow:0 0 0 2px #d4a8431a}.law-invoice-item-remove{color:#ef4444;cursor:pointer;background:#ef444414;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s;display:flex}.law-invoice-item-remove:hover{background:#ef444429}.law-invoice-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.law-invoice-table th{background:var(--ds-bg-subtle,#f4f4f5);color:var(--ds-text-muted,#71717a);letter-spacing:.4px;text-align:start;border-bottom:1px solid var(--border,#e4e4e7);padding:8px 12px;font-size:11px;font-weight:700}.law-invoice-table td{border-bottom:1px solid var(--ds-divider-subtle,#f4f4f5);color:var(--text,#18181b);vertical-align:middle;padding:10px 12px}.law-invoice-table tr:last-child td{border-bottom:none}.law-invoice-table tr:hover td{background:var(--ds-surface-quiet,#fafafa)}@media (max-width:768px){.law-invoice-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.law-invoice-table thead,.law-invoice-table tbody{width:100%;min-width:480px;display:table}.law-invoice-table td{white-space:normal}}.law-invoice-totals{border-top:1px solid var(--border,#e4e4e7);flex-direction:column;align-items:flex-end;gap:6px;margin-top:12px;padding-top:12px;display:flex}.law-invoice-total-row{color:var(--text-muted,#6b7280);gap:16px;font-size:13px;display:flex}.law-invoice-total-row.grand{color:var(--navy,#0f1f3d);border-top:2px solid var(--border,#e4e4e7);margin-top:4px;padding-top:8px;font-size:15px;font-weight:800}.law-invoice-total-row span:last-child{font-variant-numeric:tabular-nums}.law-invoice-status.status-draft{background:#6b7280}.law-invoice-status.status-sent{background:#2196f3}.law-invoice-status.status-paid{background:#22c55e}.law-invoice-status.status-overdue{background:#ef4444}.law-invoice-status.status-cancelled{background:#f59e0b}@media (max-width:768px){.law-invoices-body{flex-direction:column}.law-invoices-list-pane,.law-invoices-detail-pane{border-left:none;border-bottom:1px solid var(--border,#e4e4e7);width:100%}.law-invoices-detail-pane{border-bottom:none;padding:16px}.law-invoice-form-grid{grid-template-columns:1fr}.law-invoice-item-row{grid-template-columns:1fr 70px 100px 36px;gap:6px}}@media (max-width:640px){.law-invoices-list-pane{padding:12px}.law-invoice-create-form{border-radius:12px;padding:16px}.law-invoice-item-row{grid-template-rows:auto auto;grid-template-columns:1fr 60px}.law-invoice-item-row input:nth-child(3),.law-invoice-item-remove{grid-column:span 1}.law-invoices-header{padding:14px 16px}.law-invoices-title{font-size:17px}.law-invoice-amount{font-size:15px}}.law-member-stats-compact{margin:8px 0;padding:8px 0}.law-member-stats-compact .law-stat-num{font-size:16px}.law-member-cases-compact{margin-top:0}.law-member-cases-compact .law-member-cases-title{margin-bottom:4px}.law-member-cases-compact .law-member-case-item{padding:4px 0}.law-member-actions-wrapper{flex-shrink:0;position:relative}.law-member-actions-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--ds-radius-sm);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.law-member-actions-btn:hover{background:var(--border)}.law-member-actions-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-lg);z-index:20;min-width:130px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}[dir=rtl] .law-member-actions-menu,.law-member-actions-menu{left:auto;right:0}.law-member-actions-menu button{text-align:start;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:8px 14px;font-size:12px;display:block}.law-member-actions-menu button.law-danger-text{color:#ef4444}.law-invoices{flex-direction:column;height:100%;display:flex;overflow:hidden}.law-invoices-header{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.law-invoices-title{color:var(--ds-text-primary,var(--text));font-size:18px;font-weight:700}.law-invoices-body{flex:1;display:flex;overflow:hidden}.law-invoices-list-pane{border-left:1px solid var(--border);background:var(--card);width:50%;padding:16px;overflow-y:auto}.law-invoices-detail-pane{background:var(--card);width:50%;padding:24px;overflow-y:auto}.law-invoice-card{border-radius:var(--ds-radius-xl);border:1px solid var(--border);cursor:pointer;transition:var(--ds-transition-base);background:var(--card);margin-bottom:10px;padding:16px;box-shadow:0 1px 3px #0f1f3d0a}.law-invoice-card:hover{border-color:var(--gold,var(--ds-gold-500,#d4a843));box-shadow:0 3px 12px #0f1f3d14}.law-invoice-card.selected{border-color:var(--gold,var(--ds-gold-500,#d4a843));background:#d4a84308;box-shadow:0 0 0 2px #d4a8431a}.law-invoice-card-row{justify-content:space-between;align-items:flex-start;display:flex}.law-invoice-number{color:var(--text);font-size:14px;font-weight:700}.law-invoice-client{color:var(--text-muted);margin-top:2px;font-size:13px}.law-invoice-date{color:var(--text-muted);margin-top:2px;font-size:12px}.law-invoice-amount{color:var(--text);text-align:left;font-size:18px;font-weight:800}.law-invoice-status{color:#fff;border-radius:20px;margin-top:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.law-unbilled-section{margin-bottom:20px}.law-unbilled-title{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:600}.law-unbilled-card{background:#d4a8430f;border:1px solid #d4a84326;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.law-docs-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.law-docs-header{border-bottom:1px solid var(--border);color:var(--ds-text-primary,var(--navy));background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;font-size:18px;font-weight:700;display:flex}.law-docs-body{flex:1;min-height:0;display:flex;overflow:hidden}.law-doc-generator{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;max-height:70vh;padding:16px;display:flex;overflow-y:auto}.law-doc-generator label{color:var(--text-muted,var(--ds-text-muted));margin-bottom:4px;font-size:12px;font-weight:600;display:block}.law-doc-generator select,.law-doc-generator textarea{width:100%;font-size:13px}.law-doc-generator button{margin-top:4px}.law-template-desc{color:var(--text-muted);border-radius:var(--radius);background:#0f1f3d0a;padding:6px 8px;font-size:11px;line-height:1.5}.law-template-fields{flex-direction:column;gap:6px;margin-top:4px;display:flex}.law-template-fields-header{color:var(--navy);border-top:1px solid var(--border);padding:6px 0 2px;font-size:12px;font-weight:700}.law-template-field label{color:var(--text);margin-bottom:1px;font-size:11px;font-weight:600}.law-field-required{color:#e53e3e}.law-template-field input,.law-template-field select,.law-template-field textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--text);direction:rtl;padding:6px 8px;font-family:inherit;font-size:12px}.law-template-field textarea{resize:vertical;min-height:48px}.law-template-field input:focus,.law-template-field select:focus,.law-template-field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 2px #0f1f3d1a}.law-doc-list{border-left:1px solid var(--border);flex-shrink:0;width:300px;min-width:260px;padding:8px;overflow-y:auto}.law-doc-item{text-align:right;border-radius:var(--radius);width:100%;transition:all var(--transition);background:0 0;border:1.5px solid #0000;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px;display:flex}.law-doc-item:hover{background:var(--surface);border-color:var(--border)}.law-doc-item.selected{border-color:var(--gold,var(--ds-gold-500,#d4a843));background:#d4a8430f;box-shadow:0 0 0 2px #d4a84314}.law-doc-item.selected .doc-icon{background:#d4a8431a}.doc-icon{background:var(--surface,#f8f9fc);border-radius:var(--ds-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.doc-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.doc-date{color:var(--text-muted);margin-top:2px;font-size:11px}.law-docs-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.law-doc-toolbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.law-doc-toolbar h3{color:var(--navy);font-size:15px;font-weight:700}.law-doc-preview{background:var(--card);flex:1;padding:28px 40px;overflow-y:auto}@media (max-width:768px){.law-doc-preview{padding:16px}}.law-doc-firm-header{border-bottom:2px solid var(--navy);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.law-doc-logo{object-fit:contain;width:56px;height:56px}.law-doc-firm-name{color:var(--navy);font-size:18px;font-weight:700}.law-doc-content{color:var(--text);direction:rtl;font-size:14px;line-height:1.9}.law-doc-content h1,.law-doc-content h2,.law-doc-content h3{color:var(--navy);margin:16px 0 8px}.law-doc-content p{margin-bottom:10px}.law-doc-content strong{color:var(--navy)}.law-doc-content ul,.law-doc-content ol{margin-bottom:10px;padding-right:20px}.law-doc-content li{margin-bottom:5px}.law-dropzone{border:2px dashed var(--border,#cbd5e1);border-radius:var(--ds-radius-xl);text-align:center;color:var(--muted);cursor:pointer;margin-bottom:12px;padding:24px 16px;font-family:Tajawal,sans-serif;font-size:13px;transition:all .2s}.law-dropzone:hover,.law-dropzone.dragover{border-color:var(--navy);color:var(--navy);background:#eef2ff}.law-dropzone-icon{margin-bottom:6px;font-size:28px}.law-dropzone-hint{color:var(--muted);margin-top:4px;font-size:11px}.law-review-badge{font-size:11px;font-weight:600;display:inline-block}@media (max-width:768px){.law-review-badge{gap:3px;padding:10px 0 8px;font-size:.72rem}.law-conv-new-inline+div,div[style*=position\:\"absolute\"]{max-width:calc(100vw - 32px)}.law-overview-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.law-overview-tab{white-space:nowrap;flex-shrink:0}.law-detail-tabs,.law-case-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.law-detail-tab{white-space:nowrap;flex-shrink:0}.law-overview-stats,.law-stats-grid{grid-template-columns:repeat(2,1fr)!important}.law-chat-header>div:last-child{flex-shrink:0}.law-chat-title{flex:1;overflow:hidden}.law-chat-title-main{font-size:14px}.law-chat-title-sub{font-size:11px}.law-conv-toggle{border-radius:var(--ds-radius-lg)!important;border:1.5px solid var(--border)!important;background:0 0!important;width:34px!important;height:34px!important;min-height:34px!important;padding:6px!important}.law-conv-new-inline{border-radius:50%!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.law-chat-info-btn{background:0 0!important;border:none!important;width:auto!important;min-height:auto!important;padding:4px!important}}.toolbar-actions{align-items:center;gap:8px;display:flex}.signing-requests-section{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);margin-top:32px;padding:24px}.signing-requests-section h4{color:var(--navy);margin-bottom:16px;font-size:16px;font-weight:600}.no-signing-requests{text-align:center;color:var(--text-muted);padding:24px;font-style:italic}.signing-requests-list{flex-direction:column;gap:16px;display:flex}.signing-request-item{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.signing-request-item:hover{border-color:var(--gold);box-shadow:var(--shadow)}.request-info{flex:1}.request-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signer-name{color:var(--navy);font-weight:600}.status-badge{border-radius:var(--ds-radius-xl);text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:500}.request-details{color:var(--text-muted);font-size:13px;line-height:1.4}.request-details>div{margin-bottom:4px}.request-actions{flex-direction:column;gap:8px;margin-right:16px;display:flex}.btn-status-check,.btn-void,.btn-download{border-radius:var(--ds-radius-md);cursor:pointer;transition:var(--transition);text-align:center;white-space:nowrap;border:none;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.btn-status-check{background:var(--blue);color:#fff}.btn-status-check:hover{background:#2563eb}.btn-void{background:var(--red);color:#fff}.btn-void:hover{background:#dc2626}.btn-download{background:var(--green);color:#fff}.btn-download:hover{background:#059669}.signing-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.signing-modal{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h3{color:var(--navy);font-size:18px;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.modal-close:hover{background:var(--border);color:var(--text)}.signing-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:var(--navy);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group input,.form-group textarea{border:1px solid var(--border);border-radius:var(--ds-radius-md);width:100%;transition:var(--transition);background:var(--card);color:var(--text);padding:10px 12px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);outline:none}@media (max-width:430px){.law-docs-page{padding:10px 10px 80px!important}.law-docs-list{padding:10px!important}.law-doc-card{padding:10px 12px!important}.law-doc-title{font-size:13px!important}.law-doc-meta{font-size:11px!important}.law-doc-type-badge{padding:2px 7px!important;font-size:11px!important}.law-doc-preview{padding:12px!important}.law-doc-firm-name{font-size:15px!important}.law-doc-content{font-size:13px!important;line-height:1.8!important}.law-doc-toolbar{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.law-doc-toolbar button{padding:6px 10px!important;font-size:12px!important}.law-template-grid{grid-template-columns:1fr!important;gap:8px!important}.law-template-card{padding:12px!important}.law-template-card-title{font-size:13px!important}.law-template-card-desc{font-size:11px!important}.law-doc-gen-form{padding:12px!important}.law-doc-gen-label{font-size:12px!important}.law-doc-gen-select{padding:8px 10px!important;font-size:14px!important}.law-review-badge{padding:2px 8px!important;font-size:11px!important}}.fp-hero{background:linear-gradient(135deg,#0f1f3d 0%,#1a3260 55%,#0d1a32 100%);border-radius:18px;align-items:center;gap:24px;min-height:148px;margin-bottom:20px;padding:36px 32px;animation:.4s cubic-bezier(.22,1,.36,1) both fpHeroIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f1f3d40,inset 0 1px #c9a02a26}@keyframes fpHeroIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fp-hero:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#c9a02a38 0%,#0000 55%),radial-gradient(at 85% 20%,#6382c91f 0%,#0000 45%);position:absolute;top:0;bottom:0;left:0;right:0}.fp-hero:after{content:"";bottom:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c9a02a80,#0000);height:2px;position:absolute;left:0;right:0}.fp-hero-body{z-index:1;flex:1;min-width:0;position:relative}.fp-hero-name{color:#c9a02a;word-break:break-word;margin-bottom:8px;font-family:Tajawal,sans-serif;font-size:26px;font-weight:800;line-height:1.2}.fp-hero-id{color:#ffffff73;letter-spacing:.5px;direction:ltr;font-family:monospace;font-size:12px;display:inline-block}.fp-hero-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fp-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.fp-pill-jur{color:#c9a02a;background:#c9a02a2e;border:1px solid #c9a02a59}.fp-pill-plan{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff26}.fp-avatar{color:#c9a02a;z-index:1;letter-spacing:-1px;background:linear-gradient(135deg,#c9a02a33,#c9a02a14);border:2px solid #c9a02a73;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-family:Tajawal,sans-serif;font-size:38px;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 4px #c9a02a1a,0 4px 16px #0003}.fp-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.fp-info-card{border:1px solid #e8e3cc;background:#fefdf5;border-inline-end:4px solid #c9a02a;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:box-shadow .15s,transform .15s;animation:.3s cubic-bezier(.22,1,.36,1) both fpCardIn;display:flex}.fp-info-grid .fp-info-card:first-child{animation-delay:50ms}.fp-info-grid .fp-info-card:nth-child(2){animation-delay:.1s}.fp-info-grid .fp-info-card:nth-child(3){animation-delay:.15s}.fp-info-grid .fp-info-card:nth-child(4){animation-delay:.2s}@keyframes fpCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .fp-info-card{border-color:#c9a02a33;background:#c9a02a0f;border-inline-end-color:#c9a02a}.fp-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #c9a02a29}.fp-info-card-top{color:#8a7a4a;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-family:Tajawal,sans-serif;font-size:11px;font-weight:600;display:flex}[data-theme=dark] .fp-info-card-top{color:#c9a02ab3}.fp-info-card-icon{font-size:14px;line-height:1}.fp-info-card-value{color:#0f1f3d;word-break:break-word;font-family:Tajawal,sans-serif;font-size:15px;font-weight:700;line-height:1.3}[data-theme=dark] .fp-info-card-value{color:#ffffffe6}.fp-info-card-sub{color:#a89c6a;margin-top:2px;font-size:11px}[data-theme=dark] .fp-info-card-sub{color:#c9a02a80}.fp-section-divider{align-items:center;gap:12px;margin:4px 0 20px;display:flex}.fp-section-divider-icon{flex-shrink:0;font-size:16px}.fp-section-divider-label{color:#0f1f3d;white-space:nowrap;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700}[data-theme=dark] .fp-section-divider-label{color:#ffffffd9}.fp-section-divider-line{background:linear-gradient(to inline-start, transparent, #e8e3cc);flex:1;height:1px}[data-theme=dark] .fp-section-divider-line{background:linear-gradient(to inline-start, transparent, #c9a02a33)}.fp-actions-strip{direction:rtl;background:linear-gradient(135deg,#fefdf5,#fffbeb);border:1px solid #e8e3cc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:14px 18px;display:flex}[data-theme=dark] .fp-actions-strip{background:#c9a02a0a;border-color:#c9a02a29}.fp-action-btn{cursor:pointer;color:#0f1f3d;background:#fff;border:1.5px solid #e8e3cc;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1),color .18s;display:inline-flex;box-shadow:0 1px 4px #0000000d}.fp-action-btn:hover{color:#c9a02a;background:#0f1f3d;border-color:#0f1f3d;transform:translateY(-2px);box-shadow:0 4px 14px #0f1f3d33}.fp-action-btn:active{box-shadow:none;transform:scale(.97)}[data-theme=dark] .fp-action-btn{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .fp-action-btn:hover{color:#c9a02a;background:#c9a02a26;border-color:#c9a02a66;box-shadow:0 4px 14px #0003}.fp-action-btn-icon{font-size:17px;line-height:1;transition:transform .15s}.fp-action-btn:hover .fp-action-btn-icon{transform:scale(1.15)}.law-team-page{flex:1;padding:24px;overflow-y:auto}.law-team-header{direction:rtl;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.law-team-header h2{color:var(--navy);background:linear-gradient(135deg, var(--navy,#0f1f3d) 60%, #d4a843);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}[data-theme=dark] .law-team-header h2{background:linear-gradient(135deg,#e2e8f0 60%,#d4a843);-webkit-background-clip:text;background-clip:text}.law-team-count{background:color-mix(in srgb, var(--gold,#d4a843) 12%, var(--surface));border-radius:var(--ds-radius-pill);color:#a07020;border:1px solid #c9a84c40;padding:4px 12px;font-size:11.5px;font-weight:600}[data-theme=dark] .law-team-count{color:#fde68a;background:#c9a84c1f;border-color:#c9a84c40}.law-team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.law-member-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:20px;transition:box-shadow .18s,transform .18s,border-color .18s;animation:.35s cubic-bezier(.22,1,.36,1) both memberCardIn}@keyframes memberCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.law-team-grid .law-member-card:first-child{animation-delay:40ms}.law-team-grid .law-member-card:nth-child(2){animation-delay:80ms}.law-team-grid .law-member-card:nth-child(3){animation-delay:.12s}.law-team-grid .law-member-card:nth-child(4){animation-delay:.16s}.law-team-grid .law-member-card:nth-child(5){animation-delay:.2s}.law-team-grid .law-member-card:nth-child(6){animation-delay:.24s}.law-member-card:hover{border-color:#c9a84c4d;transform:translateY(-3px);box-shadow:0 6px 24px #0f1f3d1a}.law-member-avatar{background:var(--navy);color:#fff;letter-spacing:-.5px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;font-size:20px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000026}.law-member-email{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.law-member-role{color:var(--text-muted);margin-top:2px;font-size:11px}.law-member-spec{color:var(--navy);border-radius:var(--ds-radius-pill);background:#0f1f3d12;margin-top:5px;padding:2px 8px;font-size:11px;display:inline-block}.law-member-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin:14px 0;padding:10px 0;display:flex}.law-stat{text-align:center;border-inline-end:1px solid var(--border);flex:1;padding:4px 8px;transition:background .15s}.law-stat:last-child{border-inline-end:none}.law-stat:hover{background:#c9a84c0a;border-radius:8px}.law-stat-num{color:var(--navy);font-size:22px;font-weight:800;line-height:1.1}[data-theme=dark] .law-stat-num{color:#e2e8f0}.law-stat-label{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:500}.law-member-cases-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:700}.law-member-case-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.law-member-case-item:last-child{border-bottom:none}.law-invite-box{background:linear-gradient(135deg,#c9a84c0f,#c9a84c05);border:1.5px solid #c9a84c40;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.law-invite-box:before{content:"";background:linear-gradient(#d4a843,#c9a84c4d);width:3px;position:absolute;top:0;bottom:0}.law-invite-box:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-invite-box:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.law-invite-box:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.law-invite-box:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}[data-theme=dark] .law-invite-box{background:#c9a84c0f;border-color:#c9a84c33}.law-invite-title{color:var(--navy);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.law-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.law-invite-label{color:var(--text-muted);min-width:70px;font-size:12px}.law-invite-code{border-radius:var(--ds-radius-md);letter-spacing:3px;color:var(--navy);direction:ltr;background:#0f1f3d12;border:1px solid #c9a84c33;padding:5px 12px;font-family:monospace;font-size:14px;font-weight:700}[data-theme=dark] .law-invite-code{color:#fde68a;background:#c9a84c1a;border-color:#c9a84c40}.law-invite-link{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;direction:ltr;max-width:360px;font-size:12px;overflow:hidden}.law-invite-copy{border-radius:var(--ds-radius-md);background:var(--navy);color:#fff;cursor:pointer;border:none;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.law-invite-copy:hover{background:linear-gradient(135deg,#d4a843,#b8922e);transform:translateY(-1px);box-shadow:0 3px 10px #c9a84c4d}.law-invite-copy:active{box-shadow:none;transform:scale(.96)}.law-member-card-compact{border-radius:14px;padding:0;overflow:hidden}.law-member-card-header{background:linear-gradient(#0f1f3d0f 0%,#0000 100%);align-items:flex-start;gap:10px;padding:16px 14px 12px;display:flex}.law-member-card-header .law-member-avatar{flex-shrink:0;margin-bottom:0}.law-member-card-header .law-member-info{flex:1;min-width:0}.law-member-card-compact .law-member-phone-row,.law-member-card-compact .law-member-dates,.law-member-card-compact .law-member-stats,.law-member-card-compact .law-member-cases{padding-inline-start:14px;padding-inline-end:14px}.law-member-card-compact .law-member-stats{padding-bottom:4px}.law-member-card-compact .law-member-cases{padding-bottom:14px}.law-member-email-single{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.law-member-role-badge{border-radius:20px;margin-top:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.law-member-role-owner{color:#d4a843;background:linear-gradient(135deg,#c9a84c2e,#c9a84c14);border:1px solid #c9a84c4d}.law-member-role-lawyer{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.law-member-role-admin{color:#6b7280;background:#6b72801a;border:1px solid #6b728033}.law-member-role-assistant{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.law-member-actions-wrapper{position:relative}.law-member-actions-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s;display:flex}.law-member-actions-btn:hover{color:var(--navy);background:#0f1f3d14}[data-theme=dark] .law-member-actions-btn:hover{color:#e2e8f0;background:#ffffff14}.law-member-actions-menu{background:var(--card,#fff);border:1px solid var(--border);z-index:50;border-radius:10px;min-width:150px;animation:.15s cubic-bezier(.22,1,.36,1) both menuDropIn;position:absolute;top:calc(100% + 4px);overflow:hidden;box-shadow:0 8px 24px #0000001f}.law-member-actions-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.law-member-actions-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.law-member-actions-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.law-member-actions-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@keyframes menuDropIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.law-member-actions-menu button{text-align:end;cursor:pointer;width:100%;color:var(--text);direction:rtl;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:block}.law-member-actions-menu button:hover{background:#0f1f3d0d}.law-member-actions-menu button+button{border-top:1px solid var(--border)}.law-member-actions-menu .law-danger-text{color:#dc2626}.law-member-actions-menu .law-danger-text:hover{background:#dc26260f}[data-theme=dark] .law-member-actions-menu{background:var(--navy,#0f1f3d);border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}[data-theme=dark] .law-member-actions-menu button:hover{background:#ffffff0f}.law-member-phone-row{align-items:center;gap:6px;margin:6px 0 2px;font-size:12px;display:flex}.law-member-edit-btn{color:var(--primary);background:rgba(var(--primary-rgb,59,130,246), .08);border-radius:var(--ds-radius-sm);cursor:pointer;border:none;padding:1px 7px;font-size:11px;font-weight:600}.law-member-dates{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:11px;display:flex}@media (max-width:430px){.law-firm-page{padding:10px 10px 80px!important}.law-firm-header h2{font-size:17px!important}.law-firm-avatar{width:56px!important;height:56px!important;font-size:28px!important}.law-firm-info-row{padding:8px 0!important;font-size:13px!important}.law-firm-info-label{font-size:12px!important}.law-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.law-stat-card{padding:12px 10px!important}.law-stat-num{font-size:18px!important}.law-stat-label{font-size:11px!important}.law-team-page{padding:10px 10px 80px!important}.law-team-header h2{font-size:17px!important}.law-team-grid{grid-template-columns:1fr!important;gap:10px!important}.law-member-card{padding:14px!important}.law-member-avatar{width:40px!important;height:40px!important;font-size:18px!important}.law-member-name{font-size:14px!important}.law-member-role{font-size:11px!important}.law-member-email{font-size:12px!important}.law-member-dates{gap:6px!important;font-size:11px!important}.law-member-edit-btn{font-size:11px!important}.law-billing-card{padding:14px!important}.law-billing-plan{font-size:15px!important}.law-billing-amount{font-size:13px!important}.law-settings-form{padding:0!important}.law-settings-label{font-size:12px!important}.law-settings-input{padding:8px 10px!important;font-size:13px!important}.law-workload-kpis{grid-template-columns:repeat(2,1fr)!important}}.fp-approvals-panel{background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.fp-approvals-header{border-bottom:1px solid var(--border);color:var(--navy);direction:rtl;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;display:flex}[data-theme=dark] .fp-approvals-header{color:#e2e8f0}.fp-approvals-badge{color:#fff;background:#dc2626;border-radius:99px;margin-inline-start:8px;padding:2px 9px;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) both fpBadgePop}@keyframes fpBadgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.fp-approvals-tabs{border-bottom:1px solid var(--border);direction:rtl;flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.fp-approvals-tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.fp-approvals-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.fp-approvals-tab:not(.active):hover{color:#a07020;background:#c9a84c14;border-color:#c9a84c4d}.fp-approvals-body{padding:14px 20px}.fp-approval-row{border:1px solid var(--border);background:var(--surface);direction:rtl;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;transition:box-shadow .15s;display:flex}.fp-approval-row:hover{box-shadow:0 2px 8px #0000000f}.fp-approval-row:last-child{margin-bottom:0}[data-theme=dark] .fp-approval-row{background:#ffffff0a;border-color:#ffffff14}.fp-approval-info{flex:1;min-width:0}.fp-approval-title{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}[data-theme=dark] .fp-approval-title{color:#e2e8f0}.fp-approval-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.fp-approval-date{color:var(--text-muted);white-space:nowrap;font-size:10px}.fp-approval-actions{flex-shrink:0;gap:6px;display:flex}.fp-approval-btn{cursor:pointer;border:1.5px solid;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}.fp-approval-btn:active{transform:scale(.95)}.fp-approval-btn--approve{color:#15803d;background:#dcfce7;border-color:#86efac}.fp-approval-btn--approve:hover{background:#bbf7d0}.fp-approval-btn--deny{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.fp-approval-btn--deny:hover{background:#fecaca}[data-theme=dark] .fp-approval-btn--approve{color:#86efac;background:#16a34a26;border-color:#16a34a4d}[data-theme=dark] .fp-approval-btn--deny{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.law-firm-page{height:100%;padding:20px;overflow-y:auto}.law-firm-page-inner{max-width:960px;margin:0 auto}.fp-info-card-value--ltr{text-align:end;direction:ltr;font-size:13px}.fp-info-card-value--flex{align-items:center;gap:8px;display:flex}.fp-plan-limit{color:var(--text-muted,#71717a);font-size:11px;font-weight:500}.fp-info-card--span2{grid-column:span 2}.fp-spec-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fp-spec-tag{color:#92681a;background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;transition:background .12s}.fp-spec-tag:hover{background:#c9a84c2e}[data-theme=dark] .fp-spec-tag{color:#fde68a;background:#c9a84c1f;border-color:#c9a84c40}.fp-website-link{color:inherit;-webkit-text-decoration:underline #c9a84c66;text-decoration:underline #c9a84c66;transition:text-decoration-color .15s}.fp-website-link:hover{text-decoration-color:#d4a843}.law-type-bar-row{direction:rtl;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;transition:background .12s;display:flex}.law-type-bar-row:hover{background:#c9a84c0a}.law-type-bar-label{min-width:100px;color:var(--text,#1f2937);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:500;overflow:hidden}.law-type-bar-count{min-width:24px;color:var(--navy,#0f1f3d);text-align:start;flex-shrink:0;font-size:12px;font-weight:700}[data-theme=dark] .law-type-bar-label{color:#d1d5db}[data-theme=dark] .law-type-bar-track{background:#ffffff14}[data-theme=dark] .law-type-bar-count{color:#c4d4f0}.law-workload-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:700px){.law-workload-kpis{grid-template-columns:repeat(2,1fr)}}.fp-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;margin-top:16px;animation:.35s cubic-bezier(.22,1,.36,1) both fpPanelIn;overflow:hidden}@keyframes fpPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fp-panel-header{border-bottom:1px solid var(--border,#e4e4e7);color:var(--navy,#0f1f3d);direction:rtl;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.fp-panel-header-badge{color:#fff;background:#dc2626;border-radius:99px;margin-inline-start:8px;padding:2px 9px;font-size:11px;font-weight:800;animation:.25s cubic-bezier(.34,1.56,.64,1) both fpBadgePop}.fp-panel-body{flex-direction:column;gap:20px;padding:18px 20px;display:flex}.fp-panel-section-label{color:var(--text-muted,#71717a);text-transform:uppercase;letter-spacing:.05em;direction:rtl;margin-bottom:12px;font-size:12px;font-weight:700}.fp-panel-save-row{border-top:1px solid var(--border,#e4e4e7);justify-content:flex-end;padding-top:14px;display:flex}.fp-toggle-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.fp-toggle-card{border:1.5px solid var(--border,#e4e4e7);cursor:pointer;background:var(--surface,#fafafa);direction:rtl;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.fp-toggle-card.active{border-color:var(--gold,#d4a843);background:#c9a84c0a}.fp-toggle-card-icon{flex-shrink:0;margin-top:1px;font-size:20px;line-height:1}.fp-toggle-card-body{flex:1;min-width:0}.fp-toggle-card-label{margin-bottom:3px;font-size:13px;font-weight:700}.fp-toggle-card-hint{color:var(--text-muted,#71717a);font-size:11.5px;line-height:1.5}.fp-toggle-switch{background:var(--border,#d4d4d8);border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.fp-toggle-card.active .fp-toggle-switch{background:var(--gold,#d4a843)}.fp-toggle-thumb{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 1px 3px #0000002e}.fp-toggle-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .15s;left:3px}.fp-toggle-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .15s;left:3px}.fp-toggle-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .15s;right:3px}.fp-toggle-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .15s;right:3px}.fp-toggle-card.active .fp-toggle-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.fp-toggle-card.active .fp-toggle-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.fp-toggle-card.active .fp-toggle-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.fp-toggle-card.active .fp-toggle-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.fp-pending-section{border-top:1px solid var(--border,#e4e4e7);padding-top:16px}.fp-pending-section-title{direction:rtl;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.fp-pending-section-loading{color:var(--text-muted,#71717a);font-size:11px;font-weight:400}.fp-strategy-desc{color:var(--text-muted,#71717a);direction:rtl;font-size:12px;line-height:1.6}.fp-strategy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fp-strategy-card{cursor:pointer;border:1.5px solid var(--border,#e4e4e7);background:var(--surface,#fafafa);direction:rtl;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.fp-strategy-card.active{border-color:var(--gold,#d4a843);background:#d4a0170a}.fp-strategy-card-top{align-items:center;gap:10px;display:flex}.fp-strategy-card-icon{flex-shrink:0;font-size:20px}.fp-strategy-card-title{flex:1;font-size:13px;font-weight:700}.fp-strategy-radio{border:2px solid var(--border,#d4d4d8);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .12s,background .12s;display:flex}.fp-strategy-card.active .fp-strategy-radio{border-color:var(--gold,#d4a843);background:var(--gold,#d4a843)}.fp-strategy-radio-dot{background:#fff;border-radius:50%;width:7px;height:7px}.fp-strategy-card-hint{color:var(--text-muted,#71717a);font-size:11.5px;line-height:1.6}.fp-strategy-preview{background:var(--surface,#f4f4f5);border:1px solid var(--border,#e4e4e7);border-radius:8px;padding:8px 12px}.fp-strategy-preview-note{color:var(--text-muted,#a1a1aa);margin-bottom:4px;font-size:10px}.fp-strategy-preview-value{letter-spacing:.03em;direction:ltr;font-family:monospace;font-size:13px;font-weight:700}@media (max-width:600px){.fp-strategy-grid,.fp-toggle-grid{grid-template-columns:1fr}}[data-theme=dark] .fp-panel{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-panel-header{border-color:var(--border-dark,#2d3748);color:#e2e8f0}[data-theme=dark] .fp-toggle-card{border-color:var(--border-dark,#2d3748);background:#ffffff08}[data-theme=dark] .fp-toggle-card.active{background:#c9a84c14}[data-theme=dark] .fp-strategy-card{border-color:var(--border-dark,#2d3748);background:#ffffff08}[data-theme=dark] .fp-strategy-preview{background:#ffffff0d}[data-theme=dark] .fp-strategy-card-title,[data-theme=dark] .fp-toggle-card-label,[data-theme=dark] .fp-strategy-preview-value{color:#e2e8f0}.fp-info-row{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);direction:rtl;border-radius:10px;padding:10px 14px}.fp-info-row-label{color:var(--text-muted,#a1a1aa);margin-bottom:4px;font-size:11px}.fp-info-row-value{word-break:break-word;font-size:14px;font-weight:500}[data-theme=dark] .fp-info-row{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-info-row-value{color:#e2e8f0}.fp-mfa-card{border:1.5px solid var(--border,#e4e4e7);background:var(--surface,#fafafa);direction:rtl;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.fp-mfa-card.active{background:#86efac0f;border-color:#86efac}.fp-mfa-card-header{align-items:center;gap:8px;display:flex}.fp-mfa-card-icon{flex-shrink:0;font-size:22px}.fp-mfa-card-info{flex:1;min-width:0}.fp-mfa-card-title{font-size:13px;font-weight:700}.fp-mfa-card-sub{color:var(--text-muted,#71717a);margin-top:2px;font-size:11px}.fp-mfa-active-badge{color:#166534;background:#dcfce7;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.fp-mfa-card-desc{color:var(--text-muted,#71717a);font-size:11.5px;line-height:1.6}.fp-mfa-enroll-btn{align-self:flex-start;margin-top:4px}.fp-mfa-factor-list{flex-direction:column;gap:6px;display:flex}.fp-mfa-factor-row{border:1px solid var(--border,#e4e4e7);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fp-mfa-factor-name{font-size:12px;font-weight:600}.fp-mfa-factor-incomplete{color:#b91c1c;margin-inline-start:6px;font-size:10px}.fp-mfa-factor-date{color:var(--text-muted,#71717a);font-size:10px}.fp-mfa-unenroll-btn{background:var(--card,#fff);color:#b91c1c;cursor:pointer;border:1px solid #fca5a5;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s}.fp-mfa-unenroll-btn:hover{background:#fee2e2}[data-theme=dark] .fp-mfa-card{border-color:var(--border-dark,#2d3748);background:#ffffff08}[data-theme=dark] .fp-mfa-card.active{background:#86efac14;border-color:#4ade80}[data-theme=dark] .fp-mfa-active-badge{color:#86efac;background:#86efac26}[data-theme=dark] .fp-mfa-factor-row{border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-mfa-unenroll-btn{color:#fca5a5;background:0 0;border-color:#7f1d1d}.fp-sms-card{border-top:1px solid var(--border,#e4e4e7);direction:rtl;padding:16px}.fp-sms-card-title{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.fp-sms-card-desc{color:var(--text-muted,#71717a);margin-bottom:12px;font-size:12px;line-height:1.7}.fp-sms-enrolled-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-sms-enrolled-phone{font-size:13px}.fp-sms-step{flex-direction:column;gap:8px;display:flex}.fp-sms-input{padding:8px 10px!important;font-size:14px!important}.fp-sms-otp-input{letter-spacing:4px;text-align:center;padding:8px 10px!important;font-size:14px!important}.fp-sms-otp-hint{font-size:12px}.fp-sms-actions{align-items:center;gap:8px;display:flex}.fp-sms-cancel-btn{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:inherit;background:0 0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .12s}.fp-sms-cancel-btn:hover{background:var(--surface,#f4f4f5)}[data-theme=dark] .fp-sms-card,[data-theme=dark] .fp-sms-cancel-btn{border-color:var(--border-dark,#2d3748)}.fp-stat-cell{background:var(--surface,#fafafa);border:1px solid var(--border,#e4e4e7);text-align:center;border-radius:10px;padding:10px 14px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.fp-stat-cell:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f1f3d14}.fp-stat-cell-label{color:var(--text-muted,#a1a1aa);margin-bottom:4px;font-size:11px}.fp-stat-cell-value{font-size:20px;font-weight:700}.fp-action-btn-sm{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);cursor:pointer;color:inherit;border-radius:8px;padding:8px 14px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .15s cubic-bezier(.34,1.56,.64,1)}.fp-action-btn-sm:hover{background:var(--surface,#f4f4f5);border-color:var(--gold,#d4a843);transform:translateY(-1px)}.fp-toggle-card:hover{border-color:var(--gold,#d4a843);transform:translateY(-1px);box-shadow:0 3px 10px #c9a84c1f}[data-theme=dark] .fp-stat-cell{border-color:var(--border-dark,#2d3748);background:#ffffff0a}[data-theme=dark] .fp-action-btn-sm{border-color:var(--border-dark,#2d3748);color:#e2e8f0;background:#ffffff0a}.fp-petition-stats{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);direction:rtl;border-radius:12px;margin-bottom:16px;padding:16px}.fp-petition-stats-header{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.fp-petition-stats-period{color:var(--text-muted,#a1a1aa);margin-inline-start:8px;font-size:11px;font-weight:500}.fp-petition-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}[data-theme=dark] .fp-petition-stats{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}.fp-aiq-confidence{margin-top:14px}.fp-aiq-confidence-title{color:var(--text,#1e293b);margin-bottom:8px;font-size:12px;font-weight:700}.fp-aiq-confidence-grid{flex-direction:column;gap:6px;display:flex}.fp-aiq-confidence-row{grid-template-columns:70px 80px 1fr;align-items:center;gap:10px;display:grid}.fp-aiq-band{font-size:12px;font-weight:700}.fp-aiq-band-counts{font-variant-numeric:tabular-nums;gap:8px;font-size:11px;font-weight:700;display:flex}.fp-aiq-band-bar{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.fp-aiq-band-fill{border-radius:999px;height:100%;transition:width .4s}.fp-aiq-section{border-top:1px solid var(--border,#e4e4e7);margin-top:14px;padding-top:12px}.fp-aiq-toggle{color:var(--navy,#0f1f3d);cursor:pointer;text-align:start;background:0 0;border:0;width:100%;padding:4px 0;font-family:inherit;font-size:12px;font-weight:700}.fp-aiq-toggle:hover{color:#d4a843}.fp-aiq-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fp-aiq-item{background:var(--surface,#fafafa);border:1px solid var(--border,#e4e4e7);border-radius:8px;padding:8px 12px}.fp-aiq-item-q{color:var(--text,#1e293b);font-size:12.5px;font-weight:600;line-height:1.5}.fp-aiq-item-feedback{color:var(--text-muted,#64748b);margin-top:4px;font-size:12px;font-style:italic;line-height:1.55}.fp-aiq-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.fp-aiq-item-tag{color:#8a6b1f;background:#d4a8431f;border:1px solid #d4a84347;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.fp-aiq-item-time{color:var(--text-muted,#94a3b8);margin-inline-start:auto;font-size:10.5px}[data-theme=dark] .fp-aiq-confidence-title,[data-theme=dark] .fp-aiq-toggle{color:#f1f5f9}[data-theme=dark] .fp-aiq-item{background:#94a3b80f;border-color:#94a3b82e}[data-theme=dark] .fp-aiq-item-q{color:#f1f5f9}[data-theme=dark] .fp-aiq-section{border-top-color:#94a3b82e}.fp-aiq-empty .fp-petition-stats-period{color:var(--text-muted,#64748b);background:#94a3b824}.fp-aiq-empty-body{color:var(--text,#1e293b);direction:rtl;background:linear-gradient(135deg,#d4a8430f,#d4a8431a);border:1px dashed #d4a8435c;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.75}[data-theme=dark] .fp-aiq-empty-body{color:#e2e8f0;background:#d4a84314;border-color:#d4a8434d}@media (max-width:600px){.fp-aiq-confidence-row{grid-template-columns:60px 70px 1fr;gap:8px}}.fp-style-profile{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;margin-bottom:16px;padding:16px;animation:.35s cubic-bezier(.22,1,.36,1) both fpPanelIn}.fp-style-profile-header{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.fp-style-profile-count{color:var(--text-muted,#a1a1aa);margin-inline-start:8px;font-size:11px;font-weight:500}.fp-style-profile-desc{color:var(--text-muted,#71717a);margin-bottom:10px;font-size:12px;line-height:1.7}.fp-style-profile-section{margin-bottom:10px}.fp-style-profile-section--last{margin-bottom:0}.fp-style-profile-section-label{margin-bottom:6px;font-size:12px;font-weight:600}.fp-style-profile-terms{flex-wrap:wrap;gap:6px;display:flex}.fp-style-term{background:var(--surface,#fafafa);border:1px solid var(--border,#e4e4e7);border-radius:999px;padding:3px 10px;font-size:12px;transition:border-color .12s,background .12s}.fp-style-term:hover{border-color:var(--gold,#d4a843);background:#c9a84c0d}.fp-style-opening{color:var(--text-muted,#52525b);font-size:12px;font-style:italic}.fp-style-avg-len{color:var(--text-muted,#71717a);font-size:12px}[data-theme=dark] .fp-style-profile{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-style-term{border-color:var(--border-dark,#2d3748);background:#ffffff0d}.fp-import-body{flex-direction:column;gap:12px;padding:16px;display:flex}.fp-import-desc{color:var(--text-muted,#71717a);font-size:13px;line-height:1.7}.fp-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp-import-file-label{border:1.5px dashed var(--border,#b4b4b8);background:var(--surface,#fafafa);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.fp-import-file-label:hover{border-color:var(--gold,#d4a843);background:#c9a84c0a}.fp-import-file-label.loading{opacity:.6;cursor:wait}.fp-import-limit{color:var(--text-muted,#a1a1aa);font-size:12px}[data-theme=dark] .fp-import-file-label{border-color:var(--border-dark,#2d3748);background:#ffffff0a}.fp-import-result{direction:rtl;border-radius:8px;margin-top:4px;padding:12px;animation:.25s cubic-bezier(.22,1,.36,1) both fpPanelIn}.fp-import-result.ok{background:#f0fdf4;border:1px solid #86efac}.fp-import-result.warn{background:#fffbeb;border:1px solid #fcd34d}.fp-import-result-title{margin-bottom:6px;font-size:13px;font-weight:700}.fp-import-details{margin-top:0}.fp-import-details--mt{margin-top:6px}.fp-import-details-summary{cursor:pointer;color:#92400e;font-size:12px;font-weight:600;list-style:none}.fp-import-details-summary::-webkit-details-marker{display:none}.fp-import-details-list{color:#52525b;max-height:180px;margin:8px 0 0;padding-inline-start:18px;font-size:12px;overflow-y:auto}.fp-plan-upgrade-hint{font-size:11px!important}.fp-info-card-value--ltr{text-align:end;direction:ltr}[data-theme=dark] .fp-import-result.ok{background:#86efac14;border-color:#4ade80}[data-theme=dark] .fp-import-result.warn{background:#fcd34d14;border-color:#fcd34d}[data-theme=dark] .fp-import-details-list{color:#d1d5db}.fp-security-badge{color:#166534;background:#dcfce7;border-radius:99px;margin-inline-start:8px;padding:2px 9px;font-size:11px;font-weight:700}.fp-security-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}@media (max-width:600px){.fp-security-grid{grid-template-columns:1fr}}[data-theme=dark] .fp-security-badge{color:#86efac;background:#86efac26}.fp-import-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f3d73;justify-content:center;align-items:center;padding:16px;animation:.2s both tmOverlayIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fp-import-modal{background:var(--card,#fff);border-radius:12px;flex-direction:column;width:100%;max-width:920px;max-height:90vh;animation:.25s cubic-bezier(.22,1,.36,1) both tmModalIn;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000002e}.fp-import-modal-header{border-bottom:1px solid var(--border,#e4e4e7);direction:rtl;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.fp-import-modal-title{font-size:15px;font-weight:700}.fp-import-modal-subtitle{color:var(--text-muted,#71717a);margin-top:2px;font-size:12px}.fp-import-modal-close{cursor:pointer;color:var(--text-muted,#71717a);background:0 0;border:none;border-radius:6px;padding:4px;font-size:22px;line-height:1;transition:background .12s,color .12s}.fp-import-modal-close:hover{background:var(--surface,#f4f4f5);color:var(--navy,#0f1f3d)}.fp-import-modal-body{direction:rtl;flex:1;padding:16px;overflow-y:auto}.fp-import-map-title{margin-bottom:8px;font-size:13px;font-weight:700}.fp-import-map-hint{color:var(--text-muted,#71717a);margin-bottom:10px;font-size:12px;line-height:1.7}.fp-import-map-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:16px;display:grid}.fp-import-map-cell{border:1px solid var(--border,#e4e4e7);background:var(--surface,#fafafa);border-radius:8px;padding:8px 10px;transition:border-color .12s,background .12s}.fp-import-map-cell.mapped{background:#f0fdf4;border-color:#86efac}.fp-import-map-cell-hint{color:var(--text-muted,#71717a);margin-bottom:4px;font-size:11px}.fp-import-map-cell-name{word-break:break-word;margin-bottom:6px;font-size:13px;font-weight:600}.fp-import-map-select{border:1px solid var(--border,#d4d4d8);background:var(--card,#fff);width:100%;color:inherit;direction:rtl;border-radius:6px;padding:6px 8px;font-family:Tajawal,sans-serif;font-size:12px}.fp-import-preview-title{margin-bottom:8px;font-size:13px;font-weight:700}.fp-import-preview-table-wrap{border:1px solid var(--border,#e4e4e7);border-radius:8px;overflow-x:auto}.fp-import-preview-table{border-collapse:collapse;width:100%;font-size:12px}.fp-import-preview-thead-row{background:var(--surface,#fafafa)}.fp-import-preview-th{text-align:end;border-bottom:1px solid var(--border,#e4e4e7);color:var(--text-muted,#52525b);white-space:nowrap;padding:8px 10px;font-weight:700}.fp-import-preview-row:hover{background:var(--surface,#fafafa)}.fp-import-preview-td{border-bottom:1px solid var(--surface,#f4f4f5);vertical-align:top;white-space:pre-wrap;word-break:break-word;padding:8px 10px}.fp-import-empty{color:var(--text-muted,#a1a1aa)}.fp-import-modal-footer{border-top:1px solid var(--border,#e4e4e7);background:var(--surface,#fafafa);direction:rtl;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.fp-import-committing-hint{color:var(--text-muted,#71717a);margin-inline-end:auto;font-size:12px}.fp-import-commit-btn{background:var(--navy,#0f1f3d);color:var(--gold,#d4a843);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;transition:background .12s,opacity .12s,transform .15s cubic-bezier(.34,1.56,.64,1)}.fp-import-commit-btn:not(:disabled):hover{background:#1a3260;transform:translateY(-1px)}.fp-import-commit-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .fp-import-modal{background:var(--surface-dark,#1a1f2e)}[data-theme=dark] .fp-import-modal-header,[data-theme=dark] .fp-import-modal-footer{border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-import-map-cell{border-color:var(--border-dark,#2d3748);background:#ffffff0a}[data-theme=dark] .fp-import-map-cell.mapped{background:#86efac14;border-color:#4ade80}[data-theme=dark] .fp-import-modal-footer{background:#ffffff08}[data-theme=dark] .fp-import-map-select{border-color:var(--border-dark,#2d3748);color:#e2e8f0;background:#ffffff0f}.fp-avatar{transition:box-shadow .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1)}.fp-hero:hover .fp-avatar{transform:scale(1.04);box-shadow:0 0 0 6px #c9a02a33,0 0 0 12px #c9a02a12,0 6px 22px #00000040}.fp-panel-header{position:relative}.fp-panel-header:before{content:"";background:var(--gold,#d4a843);opacity:.7;border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px}.fp-panel-header:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.fp-panel-header:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.fp-panel-header:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.fp-panel-header:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.fp-info-card{overflow:hidden}.fp-info-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#c9a02a0f 50%,#0000 70%);transition:opacity .25s,transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.fp-info-card:hover:after{opacity:1;transform:translate(-100%)}.fp-petition-stats-grid .fp-stat-cell:first-child{animation-delay:50ms}.fp-petition-stats-grid .fp-stat-cell:nth-child(2){animation-delay:.1s}.fp-petition-stats-grid .fp-stat-cell:nth-child(3){animation-delay:.15s}.fp-petition-stats-grid .fp-stat-cell:nth-child(4){animation-delay:.2s}.fp-petition-stats-grid .fp-stat-cell{animation:.3s cubic-bezier(.22,1,.36,1) both fpPanelIn}.fp-mfa-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f1f3d14}.fp-mfa-card.active:hover{box-shadow:0 4px 14px #86efac33}.fp-toggle-card.active .fp-toggle-card-label:after{content:" ✓";color:var(--gold,#d4a843);font-size:10px;font-weight:900}.fp-strategy-card.active{position:relative;overflow:hidden}.fp-strategy-card.active:after{content:"";background:linear-gradient(90deg, transparent, var(--gold,#d4a843), transparent);height:2px;position:absolute;top:0;left:0;right:0}@keyframes fpDashSpin{to{stroke-dashoffset:-40px}}.fp-import-file-label:hover{animation:.8s infinite alternate fpDashBorderPulse}@keyframes fpDashBorderPulse{0%{box-shadow:0 0 #c9a84c00}to{box-shadow:0 0 0 3px #c9a84c2e}}.fp-approval-row{transition:background .12s,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.fp-approval-row:hover{background:var(--card,#fff);transform:translate(-2px);box-shadow:2px 0 8px #c9a84c1a}.fp-approval-btn--approve:hover{box-shadow:0 2px 6px #15803d26;background:#bbf7d0!important}.fp-approval-btn--deny:hover{box-shadow:0 2px 6px #b91c1c26;background:#fecaca!important}.fp-token-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;margin-top:16px;overflow:hidden}.fp-token-panel-header{border-bottom:1px solid var(--border,#e4e4e7);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.fp-token-panel-body{padding:16px}.fp-token-hint{color:var(--text-muted,#71717a);margin-bottom:12px;font-size:12px;line-height:1.5}.fp-token-loading,.fp-token-empty{color:var(--text-muted,#71717a);font-size:13px}.fp-token-item{border:1px solid var(--border,#e4e4e7);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;transition:box-shadow .15s,transform .15s cubic-bezier(.34,1.56,.64,1);display:flex}.fp-token-item:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f1f3d12}.fp-token-item.inactive{opacity:.5}.fp-token-item-header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fp-token-label{font-size:13px;font-weight:700}.fp-token-status{color:var(--text-muted,#71717a);font-size:11px}.fp-token-status.active{color:#16a34a}.fp-token-meta{color:var(--text-muted,#71717a);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.fp-token-url{color:#52525b;background:var(--surface,#f4f4f5);word-break:break-all;text-align:left;direction:ltr;border-radius:6px;padding:6px 8px;font-size:11px}.fp-token-actions{flex-wrap:wrap;gap:8px;display:flex}.fp-token-revoke-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;padding:5px 12px;font-family:Tajawal,sans-serif;font-size:12px;transition:background .12s,color .12s}.fp-token-revoke-btn:hover{color:#991b1b;background:#fecaca}.fp-intake-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;margin-top:16px;overflow:hidden}.fp-intake-panel-header{border-bottom:1px solid var(--border,#e4e4e7);align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.fp-intake-badge{color:#fff;background:#dc2626;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:800}.fp-intake-refresh-btn{border:1px solid var(--border,#e4e4e7);cursor:pointer;background:0 0;border-radius:6px;margin-inline-start:auto;padding:4px 10px;font-family:Tajawal,sans-serif;font-size:11px;transition:background .12s}.fp-intake-refresh-btn:hover{background:var(--surface,#f4f4f5)}.fp-intake-panel-body{padding:16px}.fp-intake-loading,.fp-intake-empty{color:var(--text-muted,#71717a);font-size:13px}.fp-intake-item{border:1px solid var(--border,#e4e4e7);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;transition:box-shadow .15s,transform .15s cubic-bezier(.34,1.56,.64,1);display:flex}.fp-intake-item:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f1f3d12}.fp-intake-header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fp-intake-title{font-size:13px;font-weight:700}.fp-intake-case-type{color:var(--text-muted,#71717a);font-weight:400}.fp-intake-date{color:var(--text-muted,#71717a);font-size:11px}.fp-intake-from{color:#52525b;font-size:12px}.fp-intake-fields{color:#52525b;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.fp-intake-summary{color:#3f3f46;white-space:pre-wrap;background:var(--surface,#fafafa);border-radius:6px;padding:8px;font-size:12px}.fp-intake-attachments{color:#52525b;font-size:11px}.fp-intake-actions{gap:8px;margin-top:4px;display:flex}.fp-intake-reject-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;padding:6px 14px;font-family:Tajawal,sans-serif;font-size:12px;transition:background .12s,color .12s}.fp-intake-reject-btn:hover:not(:disabled){color:#991b1b;background:#fecaca}.fp-intake-reject-btn:disabled{opacity:.5;cursor:not-allowed}.fp-create-token-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.18s both tmOverlayIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fp-create-token-modal{background:var(--card,#fff);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:20px;animation:.22s cubic-bezier(.22,1,.36,1) both tmModalIn;display:flex}.fp-create-token-title{font-size:16px;font-weight:700}.fp-create-token-field{display:block}.fp-create-token-field-label{margin-bottom:4px;font-size:12px;font-weight:600;display:block}.fp-create-token-input{width:100%}.fp-create-token-footer{justify-content:flex-end;gap:8px;display:flex}.fp-create-token-cancel{border:1px solid var(--border,#e4e4e7);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-family:Tajawal,sans-serif;font-size:13px;transition:background .12s}.fp-create-token-cancel:hover:not(:disabled){background:var(--surface,#f4f4f5)}.fp-create-token-cancel:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .fp-token-panel,[data-theme=dark] .fp-intake-panel{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-token-panel-header,[data-theme=dark] .fp-token-panel-body,[data-theme=dark] .fp-intake-panel-header,[data-theme=dark] .fp-intake-panel-body,[data-theme=dark] .fp-token-item,[data-theme=dark] .fp-intake-item{border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-token-url{color:#a1a1aa;background:#ffffff0f}[data-theme=dark] .fp-intake-summary{color:#d4d4d8;background:#ffffff0a}[data-theme=dark] .fp-create-token-modal{background:var(--surface-dark,#1a1f2e)}.fp-perf-col{flex-direction:column;gap:20px;display:flex}.fp-kpi-card{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-top:3px solid var(--accent,#e4e4e7);border-radius:12px;flex:120px;min-width:0;padding:16px 18px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.fp-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0f1f3d12}.fp-kpi-card-label{color:var(--text-muted,#71717a);margin-bottom:8px;font-size:11px;font-weight:500}.fp-kpi-card-value{color:var(--accent,#18181b);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.fp-kpi-card-sub{color:var(--text-muted,#71717a);margin-top:6px;font-size:11px}.fp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.fp-workload-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;overflow:hidden}.fp-workload-header{border-bottom:1px solid var(--border,#f1f5f9);color:var(--navy,#0f1f3d);justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.fp-workload-count{color:var(--text-muted,#71717a);font-size:11px;font-weight:400}.fp-workload-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.fp-workload-empty{color:var(--text-muted,#71717a);text-align:center;padding:20px 0;font-size:13px}.fp-workload-row-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.fp-workload-name{color:#18181b;font-size:13px;font-weight:700}.fp-workload-stats{color:var(--text-muted,#71717a);gap:12px;font-size:11px;display:flex}.fp-workload-urgent{color:#ef4444;font-weight:700}.fp-workload-track{background:var(--surface,#f1f5f9);border-radius:99px;height:10px;overflow:hidden}.fp-workload-fill{border-radius:99px;height:100%;transition:width .6s}.fp-myperf-empty{text-align:center;color:var(--text-muted,#71717a);padding:60px 20px}.fp-myperf-empty-icon{margin-bottom:12px;font-size:48px}.fp-myperf-empty-title{color:var(--navy,#0f1f3d);margin-bottom:8px;font-size:16px;font-weight:700}.fp-myperf-empty-hint{font-size:13px}.fp-myperf-hero{color:#fff;background:linear-gradient(135deg,#0f1f3d 0%,#1a3260 100%);border-radius:16px;padding:24px 24px 20px;position:relative;overflow:hidden}.fp-myperf-hero:before{content:"";background:#ffffff0a;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;left:-30px}.fp-myperf-hero-inner{align-items:center;gap:16px;display:flex}.fp-myperf-avatar{color:#0f1f3d;background:#d4a843;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;font-weight:900;display:flex;box-shadow:0 0 0 3px #d4a0174d}.fp-myperf-info{flex:1;min-width:0}.fp-myperf-name{font-size:18px;font-weight:800;line-height:1.2}.fp-myperf-email{opacity:.7;margin-top:3px;font-size:12px}.fp-myperf-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fp-myperf-badge-role{background:#ffffff26;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.fp-myperf-badge-rank{color:#d4a843;background:#d4a01740;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.fp-myperf-total{text-align:center;flex-shrink:0}.fp-myperf-total-num{font-size:36px;font-weight:900;line-height:1}.fp-myperf-total-label{opacity:.7;margin-top:2px;font-size:11px}.fp-myperf-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.fp-myperf-kpi-card{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-top:3px solid var(--accent,#e4e4e7);border-radius:12px;padding:14px 16px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.fp-myperf-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0f1f3d12}.fp-myperf-kpi-label{color:var(--text-muted,#71717a);margin-bottom:6px;font-size:11px;font-weight:500}.fp-myperf-kpi-value{color:var(--accent,#18181b);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.fp-winrate-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;padding:16px 18px}.fp-winrate-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.fp-winrate-title{color:var(--navy,#0f1f3d);font-size:13px;font-weight:700}.fp-winrate-pct{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.fp-winrate-track{background:var(--surface,#f1f5f9);border-radius:99px;height:10px;overflow:hidden}.fp-winrate-fill{border-radius:99px;height:100%;transition:width .6s}.fp-winrate-footer{color:var(--text-muted,#71717a);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.fp-trend-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;padding:16px 18px}.fp-trend-title{color:var(--navy,#0f1f3d);margin-bottom:16px;font-size:13px;font-weight:700}.fp-trend-chart{direction:ltr;align-items:flex-end;gap:6px;height:80px;display:flex}.fp-trend-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.fp-trend-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.fp-trend-bar{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .5s;position:relative}.fp-trend-bar-label{white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.fp-trend-month{color:var(--text-muted,#71717a);text-align:center;white-space:nowrap;direction:rtl;font-size:9px}.fp-hearings-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;overflow:hidden}.fp-hearings-header{color:var(--navy,#0f1f3d);border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.fp-hearings-count{color:var(--text-muted,#71717a);font-size:11px;font-weight:400}.fp-hearing-row{align-items:center;gap:12px;padding:12px 18px;display:flex}.fp-hearing-row.urgent{background:#fef2f2}.fp-hearing-row+.fp-hearing-row{border-top:1px solid #f1f5f9}.fp-hearing-badge{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fp-hearing-badge.urgent{background:#fef2f2;border-color:#fca5a5}.fp-hearing-day{color:var(--navy,#0f1f3d);font-size:14px;font-weight:900;line-height:1}.fp-hearing-badge.urgent .fp-hearing-day,.fp-hearing-badge.urgent .fp-hearing-month{color:#dc2626}.fp-hearing-month{color:var(--text-muted,#71717a);font-size:9px}.fp-hearing-info{flex:1;min-width:0}.fp-hearing-name{text-overflow:ellipsis;white-space:nowrap;color:var(--navy,#0f1f3d);font-size:13px;font-weight:700;overflow:hidden}.fp-hearing-court{color:var(--text-muted,#71717a);margin-top:2px;font-size:11px}.fp-hearing-countdown{color:#6366f1;text-align:center;flex-shrink:0;font-size:11px;font-weight:700}.fp-hearing-countdown.urgent{color:#dc2626}.fp-recent-panel{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;overflow:hidden}.fp-recent-header{color:var(--navy,#0f1f3d);border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13px;font-weight:700}.fp-recent-row{align-items:center;gap:12px;padding:11px 18px;display:flex}.fp-recent-row+.fp-recent-row{border-top:1px solid #f1f5f9}.fp-recent-info{flex:1;min-width:0}.fp-recent-name{text-overflow:ellipsis;white-space:nowrap;color:#18181b;font-size:13px;font-weight:600;overflow:hidden}.fp-recent-type{color:var(--text-muted,#71717a);margin-top:2px;font-size:11px}.fp-recent-status{border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.fp-link-inherit{color:inherit;text-decoration:underline}.fp-notify-label{color:var(--text-muted,#71717a);margin-bottom:6px;font-size:12px;display:block}.fp-notify-input{width:100%}.fp-approval-list{flex-direction:column;gap:8px;display:flex}[data-theme=dark] .fp-kpi-card,[data-theme=dark] .fp-myperf-kpi-card,[data-theme=dark] .fp-workload-panel,[data-theme=dark] .fp-winrate-panel,[data-theme=dark] .fp-trend-panel,[data-theme=dark] .fp-hearings-panel,[data-theme=dark] .fp-recent-panel{background:var(--surface-dark,#1a1f2e);border-color:var(--border-dark,#2d3748)}[data-theme=dark] .fp-workload-track,[data-theme=dark] .fp-winrate-track{background:#ffffff14}[data-theme=dark] .fp-hearing-row.urgent{background:#dc26261f}@media (max-width:520px){.fp-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.fp-avatar{width:60px;height:60px;font-size:26px}.fp-hero-name{font-size:20px}.fp-security-grid{grid-template-columns:1fr}.fp-panel-body{padding:14px 16px}.fp-myperf-hero-inner{flex-wrap:wrap}.tm-member-row{grid-template-columns:auto 1fr auto}.tm-load-indicator{display:none}}.fp-invite-code{text-align:right;letter-spacing:.1em;font-family:monospace}.fp-hidden-input{opacity:0;position:absolute;border:0!important;width:0!important;height:0!important;padding:0!important}.fp-workload-total{color:#18181b}.fp-perf-col--gapped{gap:16px}.fp-pending-list{flex-direction:column;gap:8px;display:flex}html:not([data-theme=dark]) .fp-import-file-label{color:var(--ds-text-secondary,#52525b)}[data-theme=dark] .fp-trend-title,[data-theme=dark] .fp-winrate-title,[data-theme=dark] .fp-workload-header{color:#8db4f1}.fp-myperf-kpi-card:nth-child(2)>.fp-myperf-kpi-value{color:#9a7623}.fp-trend-month,.fp-hearing-month{font-size:11px}.fp-appearance{background:var(--ds-bg-elevated);border:1px solid var(--ds-divider);border-radius:var(--ds-radius-lg);flex-direction:column;gap:14px;margin-bottom:16px;padding:16px;display:flex}.fp-appearance-head{align-items:flex-start;gap:10px;display:flex}.fp-appearance-icon{font-size:18px;line-height:1.2}.fp-appearance-title{font-size:var(--ds-text-callout);color:var(--ds-text-primary);font-weight:700}.fp-appearance-sub{font-size:var(--ds-text-caption);color:var(--ds-text-muted);margin-top:2px}.fp-appearance-choices{flex-wrap:wrap;gap:10px;display:flex}.fp-appearance-choice{border-radius:var(--ds-radius-md);border:1px solid var(--ds-divider);background:var(--ds-surface-quiet);min-height:44px;color:var(--ds-text-secondary);font-family:inherit;font-size:var(--ds-text-footnote);transition:background var(--ds-duration-base) var(--ds-ease-out), border-color var(--ds-duration-base) var(--ds-ease-out), color var(--ds-duration-base) var(--ds-ease-out);flex:120px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.fp-appearance-choice:hover{background:var(--ds-surface-hover)}.fp-appearance-choice.active{border-color:var(--ds-gold-500);background:var(--ds-bg-elevated);color:var(--ds-text-primary);box-shadow:var(--ds-ring-gold)}.fp-appearance-choice-icon{font-size:16px}.fp-consent-row{grid-template-columns:minmax(0,1fr) 90px 130px 80px;display:grid}.fp-consent-row>div{overflow-wrap:anywhere;min-width:0}@media (max-width:768px){.fp-consent-header{display:none}.fp-consent-row{grid-template-columns:minmax(0,1fr) auto;gap:8px!important}.fp-consent-row>div:first-child{grid-column:1/-1}.fp-consent-row>div:last-child{grid-area:2/2/4}.fp-consent-row button{min-width:44px;min-height:44px}}.law-splash{background:linear-gradient(145deg, var(--navy-dim) 0%, var(--navy) 60%, var(--navy-light) 100%);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.5vh,22px);min-height:100dvh;padding:clamp(20px,5vw,48px);display:flex;position:relative;overflow:hidden}.law-splash:before,.law-splash:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.law-splash:before{background:radial-gradient(circle,#d4af371a 0%,#0000 70%);width:clamp(180px,35vw,480px);height:clamp(180px,35vw,480px);top:-8%;right:-8%}.law-splash:after{background:radial-gradient(circle,#6482c814 0%,#0000 70%);width:clamp(120px,25vw,320px);height:clamp(120px,25vw,320px);bottom:-6%;left:-6%}.law-splash-logo{z-index:1;flex-direction:column;align-items:center;gap:clamp(8px,2vh,18px);display:flex;position:relative}.law-splash-icon{filter:drop-shadow(0 0 clamp(10px,2vw,24px) #d4af3773);font-size:clamp(52px,12vw,96px);line-height:1;animation:2.2s ease-in-out infinite pulse-logo}@keyframes pulse-logo{0%,to{filter:drop-shadow(0 0 12px #d4af3766);transform:scale(1)}50%{filter:drop-shadow(0 0 24px #d4af37b3);transform:scale(1.07)}}.law-splash-name{letter-spacing:-.5px;color:#fff;font-size:clamp(28px,7vw,58px);font-weight:800;line-height:1.1}.law-splash-sub{color:#ffffff9e;letter-spacing:.2px;font-size:clamp(13px,2.8vw,17px);font-weight:400}.law-splash-dots{z-index:1;gap:clamp(6px,1.5vw,10px);margin-top:clamp(4px,1.5vh,12px);display:flex;position:relative}.law-splash-dots span{background:var(--gold);border-radius:50%;width:clamp(7px,1.5vw,10px);height:clamp(7px,1.5vw,10px);animation:.9s infinite dot-bounce}.law-splash-dots span:nth-child(2){animation-delay:.18s}.law-splash-dots span:nth-child(3){animation-delay:.36s}@keyframes dot-bounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.law-splash.fading{pointer-events:none;animation:.4s forwards splashFadeOut}@keyframes splashFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.law-login-page{background:linear-gradient(135deg, var(--navy-dim) 0%, #1e3a6e 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.law-login-card{background:var(--card);border-radius:var(--ds-radius-2xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:40px}.law-login-logo{text-align:center;margin-bottom:8px;font-size:40px}.law-login-title{text-align:center;color:var(--navy);margin-bottom:4px;font-size:22px;font-weight:700}.law-login-subtitle{text-align:center;color:var(--text-muted);margin-bottom:28px;font-size:13px}.law-login-form{flex-direction:column;gap:4px;display:flex}.law-login-form label{margin-top:12px}.law-login-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px;font-size:15px;display:flex}.law-login-toggle{text-align:center;color:var(--text-muted);margin-top:16px;font-size:13px}.law-login-toggle button{color:var(--navy);background:0 0;margin-inline-end:4px;font-size:13px;font-weight:600;text-decoration:underline}.law-mfa-tab-group{background:var(--ds-surface-quiet);border-radius:var(--ds-radius-lg);gap:4px;margin-bottom:12px;padding:4px;display:flex}.law-mfa-tab{border-radius:var(--ds-radius-md);font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-semibold);cursor:pointer;color:var(--ds-text-muted);transition:background var(--ds-duration-fast) var(--ds-ease-out), color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:none;flex:1;padding:8px 10px;font-family:inherit}.law-mfa-tab--active{background:var(--ds-bg-elevated);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-xs)}.law-sso-btn{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-divider);background:var(--ds-bg-elevated);width:100%;color:var(--ds-text-primary);font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-arabic);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out), transform var(--ds-duration-fast) var(--ds-ease-out);justify-content:center;align-items:center;gap:10px;padding:11px 16px;display:flex}.law-sso-btn:hover:not(:disabled){background:var(--ds-surface-quiet);border-color:var(--ds-divider-strong);transform:translateY(-1px)}.law-sso-btn:active:not(:disabled){transform:scale(.98)}.law-sso-btn:disabled{opacity:.6;cursor:not-allowed}.law-login-error{color:var(--red);border-radius:var(--radius);background:#fee2e2;margin-top:12px;padding:10px 14px;font-size:13px}.law-setup,.law-setup-page{background:linear-gradient(135deg, var(--navy-dim), #1e3a6e);justify-content:center;align-items:flex-start;min-height:100dvh;padding:32px 20px;display:flex;overflow-y:auto}.law-setup-page{background:var(--ds-surface-quiet);min-height:100dvh;font-family:var(--ds-font-arabic);direction:rtl;flex-direction:column;align-items:center;display:flex}.law-setup-nav{background:var(--ds-bg-elevated);border-bottom:1px solid var(--ds-divider);width:100%;z-index:var(--ds-z-topbar);padding:0 16px;position:sticky;top:0}.law-setup-nav-inner{justify-content:space-between;align-items:center;max-width:900px;height:52px;margin:0 auto;display:flex}.law-setup-logo{border-radius:var(--ds-radius-lg);background:var(--ds-navy-800);width:32px;height:32px;color:var(--ds-gold-500);cursor:pointer;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.law-setup-nav-actions{align-items:center;gap:2px;display:flex;overflow-x:auto}.law-setup-nav-btn{border-radius:var(--ds-radius-lg);font-size:12px;font-weight:var(--ds-weight-semibold);cursor:pointer;font-family:var(--ds-font-arabic);color:var(--ds-text-secondary);white-space:nowrap;transition:background var(--ds-duration-fast) var(--ds-ease-out), color var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:none;padding:8px 14px}.law-setup-nav-btn:hover{background:var(--ds-surface-quiet)}.law-setup-nav-btn--cta{background:var(--ds-gold-500);color:var(--ds-navy-800);font-weight:var(--ds-weight-bold)}.law-setup-nav-btn--cta:hover{background:var(--ds-gold-600)}.law-setup-body{flex-direction:column;align-items:center;width:100%;padding:24px 16px;display:flex}.law-setup-hero{text-align:center;margin-bottom:24px}.law-setup-hero-icon{font-size:var(--ds-icon-2xl);margin-bottom:8px}.law-setup-hero-title{font-size:var(--ds-text-title);color:var(--ds-navy-800);font-weight:900}.law-setup-mode-toggle{gap:8px;width:100%;max-width:480px;margin-bottom:20px;display:flex}.law-setup-mode-btn{border-radius:var(--ds-radius-lg);font-size:14px;font-weight:var(--ds-weight-bold);cursor:pointer;font-family:var(--ds-font-arabic);background:var(--ds-bg-elevated);color:var(--ds-text-secondary);border:1px solid var(--ds-divider);transition:background var(--ds-duration-fast) var(--ds-ease-out), color var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);flex:1;padding:10px}.law-setup-mode-btn--active{background:var(--ds-navy-800);color:var(--ds-gold-500);border-color:var(--ds-navy-800)}.law-setup-label{font-size:var(--ds-text-body);font-weight:var(--ds-weight-bold);color:var(--ds-text-primary);margin-bottom:6px;display:block}.law-setup-label-required{color:var(--ds-danger)}.law-setup-input{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-divider);width:100%;font-size:var(--ds-text-body);font-family:var(--ds-font-arabic);background:var(--ds-bg-elevated);color:var(--ds-text-primary);transition:border-color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out);margin-bottom:14px;padding:12px 14px}.law-setup-input:focus{border-color:var(--ds-navy-600);box-shadow:var(--ds-ring-focus);outline:none}.law-setup-progress{gap:4px;margin-bottom:20px;display:flex}.law-setup-progress-bar{background:var(--ds-divider);height:4px;transition:background var(--ds-duration-base) var(--ds-ease-out);border-radius:2px;flex:1}.law-setup-progress-bar--active{background:var(--ds-gold-500)}.law-setup-step-label-text{color:var(--ds-text-muted);text-align:center;margin-bottom:16px;font-size:12px}.law-setup-btn-primary{border-radius:var(--ds-radius-lg);width:100%;font-size:15px;font-weight:var(--ds-weight-bold);cursor:pointer;font-family:var(--ds-font-arabic);background:var(--ds-gold-500);color:var(--ds-navy-800);transition:background var(--ds-duration-fast) var(--ds-ease-out), transform var(--ds-duration-fast) var(--ds-ease-out);border:none;padding:13px}.law-setup-btn-primary:hover:not(:disabled){background:var(--ds-gold-600)}.law-setup-btn-primary:active:not(:disabled){transform:scale(.97)}.law-setup-btn-primary:disabled{opacity:.6;cursor:not-allowed}.law-setup-btn-secondary{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-divider);width:100%;font-size:15px;font-weight:var(--ds-weight-bold);cursor:pointer;font-family:var(--ds-font-arabic);background:var(--ds-surface-quiet);color:var(--ds-text-secondary);transition:background var(--ds-duration-fast) var(--ds-ease-out);padding:13px}.law-setup-btn-secondary:hover{background:var(--ds-surface-hover)}.law-setup-card{background:var(--card);border-radius:var(--ds-radius-2xl);border:1px solid var(--ds-divider);width:100%;max-width:480px;box-shadow:var(--ds-shadow-xs);margin:0 auto;padding:28px 20px}.law-setup-header{margin-bottom:28px}.law-setup-step-label{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:11px;font-weight:700}.law-setup-title{color:var(--navy);font-size:22px;font-weight:700}.law-setup-form{flex-direction:column;gap:4px;display:flex}.law-setup-tabs{gap:8px;margin-bottom:20px;display:flex}.law-setup-tab{border-radius:var(--radius);border:2px solid var(--border);background:var(--surface);color:var(--text-muted);text-align:center;transition:all var(--transition);flex:1;padding:11px;font-size:13px;font-weight:600}.law-setup-tab.active{border-color:var(--navy);background:var(--navy);color:#fff}.law-jur-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}.law-jur-btn{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--text);transition:all var(--transition);text-align:start;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.law-jur-btn.selected{border-color:var(--navy);color:var(--navy);background:#0f1f3d12;font-weight:600}.law-setup-actions{gap:10px;margin-top:24px;display:flex}.law-setup-actions .law-btn-primary{flex:1;padding:12px;font-size:14px}.law-setup-hint{color:var(--text-muted);margin-top:6px;margin-bottom:2px;font-size:12px}.law-setup-icon{font-size:32px}.law-setup-steps{align-items:center;gap:6px;margin-top:12px;display:flex}.law-setup-steps span{color:#ffffff80;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.law-setup-steps span.active{background:var(--gold);color:var(--navy)}.law-setup-steps .sep{background:#ffffff26;border-radius:2px;flex:1;max-width:32px;height:2px}.law-setup-skip{color:var(--text2,#888);border:1px solid var(--border,#ddd);border-radius:var(--radius,8px);cursor:pointer;transition:var(--ds-transition-base);background:0 0;margin:18px auto 0;padding:10px 24px;font-size:13px;display:block}.law-setup-skip:hover{color:var(--gold,#d4a843);border-color:var(--gold,#d4a843)}.law-setup-prompt{border-radius:var(--radius,8px);text-align:center;color:var(--gold,#d4a843);background:#c9a84c1f;border:1px solid #c9a84c40;margin:12px 10px;padding:14px}.law-tab-row{background:var(--surface);border-radius:var(--radius);gap:3px;padding:3px;display:flex}.law-tab-row button{border-radius:var(--ds-radius-lg);color:var(--text-muted);transition:all var(--transition);background:0 0;flex:1;padding:9px;font-size:13px;font-weight:500}.law-tab-row button.active{background:var(--navy);color:#fff;font-weight:600}.req{color:var(--red);margin-inline-end:2px}.req-hint{color:var(--text-muted);font-size:11px;font-weight:400}.law-err{color:var(--red);border-radius:var(--radius);background:#fee2e2;margin-top:8px;padding:9px 14px;font-size:12px}.law-back-btn{color:var(--text-muted);transition:color var(--transition);background:0 0;align-items:center;gap:4px;margin-bottom:16px;padding:4px 0;font-size:13px;display:inline-flex}.law-back-btn:hover{color:var(--navy)}.law-role-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}.law-spec-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.law-onboarding{direction:rtl;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:32px 24px;display:flex}.law-onboard-progress{gap:8px;margin-bottom:28px;display:flex}.law-onboard-dot{background:var(--border);border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s}.law-onboard-dot.active{background:var(--gold);transform:scale(1.3)}.law-onboard-dot.done{background:var(--green)}.law-onboard-card{background:var(--card);border-radius:var(--ds-radius-2xl);width:100%;max-width:520px;box-shadow:var(--shadow-lg);text-align:center;padding:36px 32px}.law-onboard-title{color:var(--navy);margin-bottom:24px;font-family:Tajawal,sans-serif;font-size:20px;font-weight:700}.law-onboard-body{text-align:start;margin-bottom:24px}.law-onboard-body p{color:var(--text);margin-bottom:12px;font-family:Tajawal,sans-serif;font-size:14px;line-height:1.8}.law-onboard-icon{text-align:center;margin-bottom:16px;font-size:48px}.law-onboard-features,.law-onboard-checklist{margin:12px 0;padding:0;list-style:none}.law-onboard-features li,.law-onboard-checklist li{color:var(--text);border-bottom:1px solid var(--border);padding:8px 0;font-family:Tajawal,sans-serif;font-size:14px}.law-onboard-features li:before{content:"✓ ";color:var(--green);font-weight:700}.law-onboard-checklist li:before{content:"• ";color:var(--gold);font-weight:700}.law-onboard-hint{font-style:italic;color:var(--text-muted)!important;font-size:13px!important}.law-onboard-examples{flex-direction:column;gap:8px;margin-top:12px;display:flex}.law-onboard-example{background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius-lg);color:var(--navy);text-align:start;padding:10px 14px;font-family:Tajawal,sans-serif;font-size:13px}.law-onboard-invite-box{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.law-onboard-invite-code{background:var(--surface);border:2px dashed var(--gold);border-radius:var(--ds-radius-lg);letter-spacing:3px;color:var(--navy);padding:10px 20px;font-family:monospace;font-size:20px;font-weight:700}.law-onboard-copy-btn{padding:8px 16px;font-size:13px}.law-onboard-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.law-onboard-actions .law-btn-primary,.law-onboard-actions .law-btn-secondary{width:100%;max-width:280px}.law-onboard-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:Tajawal,sans-serif;font-size:13px;transition:color .15s}.law-onboard-skip:hover{color:var(--text)}.law-onboard-step-label{color:var(--text-muted);margin-top:16px;font-family:Tajawal,sans-serif;font-size:12px}.case-hearing-badge{margin-inline-start:8px}.case-item-footer{gap:8px}.law-tour-overlay{z-index:10000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.law-tour-spotlight{border-radius:var(--ds-radius-lg);z-index:10001;pointer-events:none;transition:top .35s,left .35s,width .35s,height .35s;animation:2s ease-in-out infinite tour-pulse;position:fixed;box-shadow:0 0 0 9999px #0009}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 9999px #0009,0 0 #c9a84c66}50%{box-shadow:0 0 0 9999px #0009,0 0 0 8px #c9a84c33}}.law-tour-tooltip{z-index:10002;border-radius:var(--ds-radius-xl);width:420px;max-width:420px;max-height:calc(100vh - 32px);-webkit-overflow-scrolling:touch;text-align:start;pointer-events:all;opacity:0;transform-origin:50%;direction:rtl;background:#fff;max-height:calc(100dvh - 32px);padding:26px 24px;transition:opacity .25s,transform .25s;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #0003}@media (max-width:768px){.law-tour-tooltip{border-radius:var(--ds-radius-lg);max-width:calc(100vw - 32px);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);padding:16px;right:16px;width:calc(100vw - 32px)!important;left:16px!important}.law-tour-title{font-size:15px}.law-tour-desc{font-size:13px}.law-tour-spotlight{border-radius:var(--ds-radius-md)}.law-tour-footer{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.law-tour-footer>div:first-child{flex-wrap:wrap;justify-content:flex-end!important}.law-tour-footer>div:first-child button{flex:auto;justify-content:center;min-width:0}.law-tour-footer>div:last-child{display:none!important}}.law-tour-tooltip-in{opacity:1}.law-tour-title{color:var(--navy,var(--ds-navy-800,#0f1f3d));margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.35}.law-tour-desc{color:#475569;margin-bottom:18px;font-size:14.5px;line-height:1.75}.law-tour-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.law-tour-next{background:var(--gold,#d4a843);color:#fff;border-radius:var(--ds-radius-lg);cursor:pointer;border:none;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #c9a84c59}.law-tour-next:hover{background:#b8963e;transform:translateY(-1px);box-shadow:0 4px 12px #c9a84c73}.law-tour-skip{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:12px;text-decoration:underline;transition:background .12s,color .12s}.law-tour-skip:hover{color:#64748b;background:#64748b14}.law-tour-counter{color:#94a3b8;white-space:nowrap;font-size:11px}[data-theme=dark] .law-tour-tooltip{background:var(--card,#1e293b)}[data-theme=dark] .law-tour-title{color:var(--text,#e2e8f0)}[data-theme=dark] .law-tour-prev{color:#f3d27a!important;background:#d4a8432e!important;border-color:#d4a84366!important}@media (max-width:768px){.law-templates-preview-content{padding:20px;font-size:13px}.law-templates-preview-toolbar{flex-wrap:wrap}}.law-tos-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1f3db3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.law-tos-card{background:var(--card);border-radius:var(--ds-radius-2xl);width:100%;max-width:600px;max-height:85vh;box-shadow:var(--shadow-lg);direction:rtl;flex-direction:column;padding:32px;display:flex}.law-tos-card h2{color:var(--navy);text-align:center;margin-bottom:20px;font-family:Tajawal,sans-serif;font-size:20px;font-weight:700}.law-tos-content{flex:1;max-height:50vh;margin-bottom:16px;padding-left:8px;overflow-y:auto}.law-tos-content p{color:var(--text);margin-bottom:14px;font-family:Tajawal,sans-serif;font-size:14px;line-height:1.8}.law-tos-content p strong{color:var(--navy)}.law-tos-checkbox-row{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;margin-top:16px;font-family:Tajawal,sans-serif;font-size:14px;line-height:1.6;display:flex}.law-tos-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0;margin-top:4px}.law-tos-btn{width:100%;margin-top:20px;padding:14px;font-size:16px;font-weight:700}.law-tos-btn:disabled{opacity:.5;cursor:not-allowed}.law-shared-page{min-height:100vh;background:#f3f4f6;flex-direction:column;align-items:center;min-height:100dvh;padding:32px 16px 64px;font-family:Segoe UI,Noto Sans Arabic,Arial,sans-serif;display:flex}.law-shared-container{flex-direction:column;gap:16px;width:100%;max-width:560px;display:flex}.law-shared-container--narrow{max-width:400px}.law-shared-card{background:var(--ds-bg-elevated,#fff);border-radius:16px;padding:20px 24px;box-shadow:0 1px 4px #00000014}.law-shared-loading{text-align:center;color:#6b7280;margin-top:80px}.law-shared-loading-icon{margin-bottom:16px;font-size:40px}.law-shared-error-state{text-align:center;max-width:360px;margin-top:80px}.law-shared-error-icon{font-size:48px}.law-shared-error-title{margin:12px 0 8px;font-size:18px;font-weight:700}.law-shared-error-body{color:#6b7280;font-size:14px}.law-shared-error-hint{color:#9ca3af;margin-top:8px;font-size:13px}.law-shared-brand-head{text-align:center;margin-bottom:8px}.law-shared-brand-head--tight{margin-bottom:4px}.law-shared-brand-icon{font-size:48px}.law-shared-brand-title{margin:8px 0 4px;font-size:22px;font-weight:800}.law-shared-brand-sub{color:#6b7280;font-size:14px}.law-shared-firm-name{color:#6b7280;margin:0;font-size:14px;font-weight:600}.law-shared-footer-note{text-align:center;color:#9ca3af;font-size:12px}.law-shared-otp-head{text-align:center;margin-bottom:20px}.law-shared-otp-lock-icon{font-size:36px}.law-shared-otp-title{margin:8px 0 4px;font-size:17px;font-weight:700}.law-shared-otp-hint{color:#6b7280;font-size:13px}.law-shared-otp-form{flex-direction:column;gap:10px;display:flex}.law-shared-otp-error{color:#ef4444;text-align:center;margin:0;font-size:13px}.law-shared-otp-input{text-align:center;letter-spacing:.35em;background:var(--ds-bg-subtle,#fafafa);direction:ltr;border-radius:10px;outline:none;padding:14px 12px;font-family:inherit;font-size:30px;font-weight:700}.law-shared-otp-submit{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s}.law-shared-otp-submit--active{color:#fff;cursor:pointer;background:#1a2e4a}.law-shared-firm-contact{color:#0f1f3d;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;font-size:12px;display:inline-flex}.law-shared-firm-contact-link{color:#0f1f3d;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.law-shared-status-banner{justify-content:space-between;align-items:center;display:flex;padding:14px 20px!important}.law-shared-status-label{color:#6b7280;margin-bottom:2px;font-size:12px}.law-shared-status-value{font-size:20px;font-weight:800}.law-shared-status-pill{border-radius:20px;padding:6px 16px;font-size:14px;font-weight:700}.law-shared-empty-pad{text-align:center;color:#6b7280;padding:32px 24px!important}.law-shared-empty-icon{margin-bottom:8px;font-size:32px}.law-shared-section-title{color:#9ca3af;letter-spacing:.03em;margin-bottom:14px;font-size:14px;font-weight:700}.law-shared-details-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.law-shared-detail-label{color:#9ca3af;margin-bottom:2px;font-size:11px}.law-shared-detail-value{color:#111827;font-size:15px;font-weight:600}.law-shared-bordered-top{border-top:1px solid var(--ds-divider,#f3f4f6);margin-top:16px;padding-top:16px}.law-shared-mt12{margin-top:12px}.law-shared-paragraph{color:#374151;margin:0;font-size:14px;line-height:1.7}@media (max-width:430px){.law-shared-page{padding:20px 12px 48px!important}.law-shared-card{border-radius:14px!important;padding:16px!important}.law-shared-container{gap:12px!important}.law-shared-brand-icon{font-size:40px!important}.law-shared-brand-title{font-size:19px!important}.law-shared-brand-sub,.law-shared-firm-name{font-size:13px!important}.law-shared-otp-lock-icon{font-size:30px!important}.law-shared-otp-title{font-size:15px!important}.law-shared-loading,.law-shared-error-state{margin-top:40px!important}}.law-time-card-info{flex:1;min-width:0}.law-time-card-desc{font-weight:500}.law-time-card-meta{color:var(--text-secondary,#64748b);gap:10px;margin-top:2px;font-size:.8rem;display:flex}.law-time-billable-badge{color:#059669;background:#10b98126;border-radius:10px;padding:1px 8px;font-size:.75rem}.law-time-card-duration{color:var(--navy,#1a365d);white-space:nowrap;font-size:1rem;font-weight:700}.law-time-card-amount{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:.85rem}[data-theme=dark] .law-time-card{background:var(--dark-card,var(--ds-bg-subtle));border-color:var(--dark-border,var(--ds-divider-strong))}[data-theme=dark] .law-time-card-duration{color:var(--gold,var(--ds-gold-500,#d4a843))}.law-share-tab{padding:16px 0}.law-share-intro{margin-bottom:16px}.law-share-intro h3{margin:0 0 4px;font-size:1.1rem}.law-share-intro p{color:var(--text-secondary,#64748b);margin:0;font-size:.9rem}.law-share-create{background:var(--card-bg,#f8f9fa);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.law-share-perms{flex-wrap:wrap;gap:16px;display:flex}.law-share-perm{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.law-share-perm input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy,#1a365d)}.law-share-list{margin-top:16px}.law-share-list h4{margin:0 0 12px;font-size:1rem}.law-share-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);margin-bottom:10px;padding:14px 16px}.law-share-card.inactive{opacity:.6}.law-share-card-header{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.law-share-status{font-weight:600}.law-share-status.active{color:#10b981}.law-share-status.inactive{color:#94a3b8}.law-share-client{font-weight:600}.law-share-date,.law-share-expires{color:var(--text-secondary,#64748b);font-size:.8rem}.law-share-card-stats{color:var(--text-secondary,#64748b);gap:16px;margin-top:8px;font-size:.8rem;display:flex}.law-share-card-actions{gap:8px;margin-top:10px;display:flex}.law-btn-sm:not(.law-btn-primary){border-radius:var(--ds-radius-md);border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;padding:5px 12px;font-size:.8rem}.law-btn-sm:not(.law-btn-primary):hover{background:var(--card-bg,#f1f5f9)}.law-btn-danger{color:#dc2626;border-color:#fecaca}.law-btn-danger:hover{background:#fef2f2}[data-theme=dark] .law-share-card{background:var(--dark-card,var(--ds-bg-subtle));border-color:var(--dark-border,var(--ds-divider-strong))}[data-theme=dark] .law-btn-sm{background:var(--dark-card,var(--ds-bg-subtle));border-color:var(--dark-border,var(--ds-divider-strong));color:var(--dark-text,var(--ds-text-primary))}[data-theme=dark] .law-share-create{background:var(--dark-card,var(--ds-bg-subtle));border-color:var(--dark-border,var(--ds-divider-strong))}.cp-tab{flex-direction:column;gap:14px;padding:4px 0 20px;display:flex}.cp-stats-row{background:var(--ds-surface-raised,#f8fafc);border:1px solid var(--ds-divider,#e4e4e7);border-radius:12px;justify-content:center;align-items:center;gap:0;padding:14px 20px;display:flex}.cp-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.cp-stat-num{color:var(--ds-navy-800,#0f1f3d);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1}.cp-stat-lbl{color:var(--ds-text-muted,#71717a);font-size:11px;font-weight:500}.cp-stat-divider{background:var(--ds-divider,#e4e4e7);width:1px;height:36px}.cp-card{border:1px solid var(--ds-divider,#e4e4e7);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 1px 4px #0000000a}.cp-card-hdr{align-items:flex-start;gap:12px;display:flex}.cp-card-icon-wrap{background:color-mix(in srgb, var(--ds-navy-800,#0f1f3d) 10%, transparent);width:36px;height:36px;color:var(--ds-navy-800,#0f1f3d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-ai-icon-wrap{color:#6366f1;background:#6366f11f}.cp-card-title{color:var(--ds-navy-800,#0f1f3d);font-size:.95rem;font-weight:700;line-height:1.3}.cp-card-sub{color:var(--ds-text-muted,#71717a);margin-top:2px;font-size:12px;line-height:1.5}.cp-field-label{color:var(--ds-text-muted,#71717a);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.cp-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp-preset{border:1.5px solid var(--ds-divider,#e4e4e7);background:var(--ds-surface-raised,#f8fafc);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;gap:2px;padding:10px;transition:border-color .15s,background .15s;display:flex}.cp-preset:hover{border-color:var(--ds-navy-800,#0f1f3d)}.cp-preset--on{border-color:var(--ds-navy-800,#0f1f3d);background:color-mix(in srgb, var(--ds-navy-800,#0f1f3d) 6%, white)}.cp-preset-lbl{color:var(--ds-navy-800,#0f1f3d);font-size:12px;font-weight:700}.cp-preset-desc{color:var(--ds-text-muted,#71717a);font-size:11px}.cp-perm-checks{flex-wrap:wrap;gap:12px;display:flex}.cp-perm-check{cursor:pointer;color:var(--ds-navy-800,#0f1f3d);align-items:center;gap:6px;font-size:13px;display:flex}.cp-perm-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--ds-navy-800,#0f1f3d);cursor:pointer}.cp-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-select{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-surface-raised,#f8fafc);width:100%;color:var(--ds-navy-800,#0f1f3d);cursor:pointer;border-radius:8px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:13px}.cp-otp-input{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-surface-raised,#f8fafc);letter-spacing:.18em;text-align:center;color:var(--ds-navy-800,#0f1f3d);border-radius:8px;flex:1;margin-top:6px;padding:8px 10px;font-family:SF Mono,Menlo,monospace;font-size:15px;font-weight:700}.cp-otp-input:focus{border-color:var(--ds-navy-800,#0f1f3d);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-navy-800,#0f1f3d) 12%, transparent);outline:none}.cp-gen-btn{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-surface-raised,#f8fafc);cursor:pointer;border-radius:8px;margin-top:6px;padding:8px 11px;font-size:16px;transition:background .12s}.cp-gen-btn:hover{background:#f1f5f9}.cp-created{background:#fefce8;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.cp-created-top{color:#78350f;align-items:center;gap:8px;font-size:14px;display:flex}.cp-created-check{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.cp-dismiss{cursor:pointer;color:#a16207;background:0 0;border:none;margin-inline-start:auto;padding:0;font-size:18px;line-height:1}.cp-created-url{color:#475569;word-break:break-all;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:7px 10px;font-family:SF Mono,Menlo,monospace;font-size:11px}.cp-otp-row{align-items:center;gap:10px;display:flex}.cp-otp-badge{letter-spacing:.2em;color:#78350f;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:4px 14px;font-family:SF Mono,Menlo,monospace;font-size:20px;font-weight:800}.cp-created-btns{flex-wrap:wrap;gap:8px;display:flex}.cp-wa-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.cp-wa-btn:hover{background:#20bd5a}.cp-ai-card{border-color:#cacbe9}.cp-ai-gen{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.cp-ai-gen:hover:not(:disabled){background:#4f46e5}.cp-ai-gen:disabled{opacity:.6;cursor:default}.cp-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.cp-ai-result{flex-direction:column;gap:8px;display:flex}.cp-ai-textarea{border:1px solid var(--ds-divider,#e4e4e7);resize:vertical;background:var(--ds-surface-raised,#f8fafc);width:100%;color:var(--ds-navy-800,#0f1f3d);border-radius:8px;padding:10px 12px;font-family:Tajawal,inherit;font-size:13px;line-height:1.75}.cp-ai-textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.cp-ai-btns{align-items:center;gap:8px;display:flex}.cp-portals{flex-direction:column;gap:0;display:flex}.cp-portals-hdr{color:var(--ds-navy-800,#0f1f3d);justify-content:space-between;align-items:baseline;padding:0 2px 10px;font-size:13px;font-weight:700;display:flex}.cp-portals-count{color:var(--ds-text-muted,#71717a);font-size:12px;font-weight:400}.cp-portal{border:1px solid var(--ds-divider,#e4e4e7);background:#fff;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.cp-portal--dim{opacity:.55}.cp-portal-row1{align-items:center;gap:8px;display:flex}.cp-portal-row2{color:var(--ds-text-muted,#71717a);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cp-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cp-dot--on{background:#16a34a}.cp-portal-name{color:var(--ds-navy-800,#0f1f3d);font-size:14px;font-weight:600}.cp-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.cp-badge--warn{color:#92400e;background:#fef3c7}.cp-badge--off{color:#94a3b8;background:#f1f5f9}.cp-visits strong{color:var(--ds-navy-800,#0f1f3d);font-weight:700}.cp-expires{color:var(--ds-text-muted,#71717a);margin-inline-start:auto;font-size:11px}.cp-bar{background:#f1f5f9;border-radius:4px;height:4px;overflow:hidden}.cp-bar-fill{background:var(--ds-navy-800,#0f1f3d);border-radius:4px;height:100%;transition:width .4s}.cp-bar-fill--warn{background:#f59e0b}.cp-portal-actions{flex-wrap:wrap;gap:6px;display:flex}.cp-act{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-surface-raised,#f8fafc);cursor:pointer;color:var(--ds-navy-800,#0f1f3d);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.cp-act:hover{background:#e8edf5}.cp-act--copied{color:#166534;background:#dcfce7;border-color:#86efac}.cp-act--danger{color:#dc2626;border-color:#fecaca}.cp-act--danger:hover{background:#fef2f2}.portal-subtabs{background:var(--ds-surface-raised,#f4f4f5);border-radius:10px;gap:0;margin-bottom:14px;padding:3px;display:flex}.portal-subtab{cursor:pointer;color:var(--ds-text-muted,#71717a);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.portal-subtab:hover{color:var(--ds-navy-800,#0f1f3d)}.portal-subtab--on{color:var(--ds-navy-800,#0f1f3d);background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}[data-theme=dark] .portal-subtabs{background:var(--ds-bg-subtle)}[data-theme=dark] .portal-subtab--on{background:var(--ds-bg-elevated);color:var(--ds-text-primary)}[data-theme=dark] .portal-subtab{color:#94a3b8}[data-theme=dark] .cp-card,[data-theme=dark] .cp-stats-row,[data-theme=dark] .cp-portal{background:var(--dark-card,var(--ds-bg-subtle));border-color:var(--dark-border,var(--ds-divider-strong))}[data-theme=dark] .cp-stat-num,[data-theme=dark] .cp-card-title,[data-theme=dark] .cp-portal-name{color:var(--ds-text-primary)}[data-theme=dark] .cp-preset{background:var(--ds-bg-subtle);border-color:var(--ds-divider-strong)}[data-theme=dark] .cp-preset--on{background:color-mix(in srgb, #6366f1 18%, var(--ds-bg-subtle));border-color:#6366f1}[data-theme=dark] .cp-select,[data-theme=dark] .cp-otp-input,[data-theme=dark] .cp-ai-textarea{background:var(--ds-bg-subtle);border-color:var(--ds-divider-strong);color:var(--ds-text-primary)}[data-theme=dark] .cp-gen-btn{background:var(--ds-bg-subtle);border-color:var(--ds-divider-strong)}[data-theme=dark] .cp-act{background:var(--ds-bg-subtle);border-color:var(--ds-divider-strong);color:var(--ds-text-primary)}[data-theme=dark] .cp-act:hover{background:#273549}[data-theme=dark] .cp-bar{background:var(--ds-divider-strong)}[data-theme=dark] .cp-created{background:#2d2000;border-color:#854d0e}[data-theme=dark] .cp-created-top{color:#fde68a}[data-theme=dark] .cp-otp-badge{background:var(--ds-bg-subtle);color:#fde68a;border-color:#854d0e}.cp-create-btn{width:100%;margin-top:6px}.cp-created-label{font-weight:600}.cp-otp-hint{color:#92400e;font-size:12px}.cp-card-info{flex:1}.cp-stat-num--sm{font-size:13px!important}.law-shared-page{min-height:100vh;background:linear-gradient(135deg,#f0f4f8 0%,#e2e8f0 100%);justify-content:center;min-height:100dvh;padding:24px 16px;font-family:Tajawal,sans-serif;display:flex}.law-shared-container{width:100%;max-width:600px}.law-shared-loading{text-align:center;padding:60px 20px}.law-shared-spinner{border:3px solid #e2e8f0;border-top-color:var(--navy,#1a365d);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}.law-shared-error{text-align:center;border-radius:var(--ds-radius-2xl);background:#fff;padding:60px 20px;box-shadow:0 4px 20px #00000014}.law-shared-error-icon{margin-bottom:12px;font-size:3rem}.law-shared-error h2{color:#1a365d;margin:0 0 8px}.law-shared-error p{color:#64748b;margin:0}.law-shared-hint{font-size:.85rem;margin-top:12px!important}.law-shared-header{text-align:center;margin-bottom:24px}.law-shared-logo{margin-bottom:8px;font-size:2.5rem}.law-shared-header h1{color:#1a365d;margin:0;font-size:1.4rem}.law-shared-firm{color:#64748b;margin:4px 0 0;font-size:.95rem}.law-shared-card{border-radius:var(--ds-radius-2xl);background:#fff;margin-bottom:16px;padding:20px;box-shadow:0 2px 12px #0000000f}.law-shared-status-row{gap:8px;margin-bottom:16px;display:flex}.law-shared-status{color:#475569;background:#e2e8f0;border-radius:20px;padding:4px 14px;font-size:.85rem;font-weight:600;display:inline-block}.law-shared-status.active,.law-shared-status.won{color:#166534;background:#dcfce7}.law-shared-status.pending{color:#92400e;background:#fef3c7}.law-shared-status.lost{color:#991b1b;background:#fecaca}.law-shared-status.appeal{color:#1e40af;background:#dbeafe}.law-shared-priority{color:#991b1b;background:#fecaca;border-radius:20px;padding:4px 12px;font-size:.8rem}.law-shared-priority.urgent{color:#fff;background:#dc2626}.law-shared-info-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.law-shared-info-label{color:#94a3b8;margin-bottom:2px;font-size:.8rem;display:block}.law-shared-info-value{color:#1e293b;font-weight:600;display:block}.law-shared-section-title{color:#1a365d;margin:0 0 14px;font-size:1.05rem}.law-shared-hearings{flex-direction:column;gap:10px;display:flex}.law-shared-hearing{background:#f8fafc;border-right:3px solid #1a365d;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.law-shared-hearing-date{color:#1e293b;font-weight:600}.law-shared-hearing-time{color:#64748b;font-size:.9rem}.law-shared-hearing-purpose{color:#64748b;background:#e2e8f0;border-radius:10px;margin-inline-start:auto;padding:2px 10px;font-size:.85rem}.law-shared-stages{flex-direction:column;gap:10px;display:flex}.law-shared-stage{background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.law-shared-stage-level{color:#1a365d;font-weight:600}@media (max-width:768px){.law-template-layout,.law-templates-grid{grid-template-columns:1fr}}.law-cv{min-height:100vh;direction:rtl;background:linear-gradient(160deg,#f0f4f8 0%,#e2e8f0 50%,#f8fafc 100%);min-height:100dvh;font-family:Tajawal,Segoe UI,sans-serif}.law-cv-loading{min-height:100vh;min-height:100dvh;color:var(--navy,var(--ds-navy-800,#0f1f3d));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.law-cv-spinner{border:3px solid #e2e8f0;border-top-color:var(--navy,var(--ds-navy-800,#0f1f3d));border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.law-cv-header{background:linear-gradient(135deg, var(--navy,var(--ds-navy-800,#0f1f3d)) 0%, #1a3260 100%);color:#fff;text-align:center;padding:28px 20px 24px;position:relative;overflow:hidden}.law-cv-header:after{content:"";background:linear-gradient(160deg,#f0f4f8 0%,#e2e8f0 50%,#f8fafc 100%);border-radius:50%;width:120%;height:80px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.law-cv-logo{z-index:1;margin-bottom:8px;font-size:2.5rem;position:relative}.law-cv-title{z-index:1;margin:0;font-size:1.4rem;font-weight:700;position:relative}.law-cv-firm{opacity:.85;z-index:1;margin:6px 0 0;font-size:.95rem;position:relative}.law-cv-container{z-index:1;max-width:520px;margin:0 auto;padding:24px 16px 40px;position:relative}.law-cv-card{border-radius:var(--ds-radius-2xl);background:#fff;border:1px solid #0000000a;margin-bottom:16px;padding:22px;box-shadow:0 4px 20px #0000000f}.law-cv-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.law-cv-card-title{color:var(--navy,var(--ds-navy-800,#0f1f3d));margin:0;font-size:1rem;font-weight:700}.law-cv-status{border-radius:20px;padding:4px 16px;font-size:13px;font-weight:600;display:inline-block}.law-cv-status.active{color:#16a34a;background:#dcfce7}.law-cv-status.pending{color:#d97706;background:#fef3c7}.law-cv-status.won{color:#2563eb;background:#dbeafe}.law-cv-status.new{color:#6366f1;background:#f0f4ff}.law-cv-status.lost{color:#dc2626;background:#fef2f2}.law-cv-status.settled{color:#15803d;background:#f0fdf4}.law-cv-status.closed{color:#64748b;background:#f1f5f9}.law-cv-status.appeal{color:#b45309;background:#fef3c7}.law-cv-info-grid{flex-direction:column;gap:14px;display:flex}.law-cv-info-item{align-items:flex-start;gap:12px;display:flex}.law-cv-info-icon{border-radius:var(--ds-radius-lg);background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.law-cv-info-item>div{flex-direction:column;gap:2px;display:flex}.law-cv-info-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.law-cv-info-value{color:var(--navy,var(--ds-navy-800,#0f1f3d));font-size:14px;font-weight:600}.law-cv-hearing-card{text-align:center;background:linear-gradient(135deg,#fefce8 0%,#fef3c7 100%);border:1px solid #fde68a}.law-cv-hearing-icon{margin-bottom:8px;font-size:2rem}.law-cv-hearing-title{color:#92400e;margin:0 0 12px;font-size:.95rem;font-weight:700}.law-cv-hearing-date{color:#78350f;margin-bottom:4px;font-size:1rem;font-weight:600}.law-cv-hearing-time{color:#a16207;margin-bottom:12px;font-size:.9rem}.law-cv-countdown{background:#fff;border-radius:24px;align-items:baseline;gap:6px;padding:8px 20px;display:inline-flex;box-shadow:0 2px 8px #92400e1f}.law-cv-countdown-num{color:#b45309;font-size:1.8rem;font-weight:800;line-height:1}.law-cv-countdown-label{color:#92400e;font-size:.85rem;font-weight:600}.law-cv-countdown-today{background:#dc2626}.law-cv-countdown-today .law-cv-countdown-label{color:#fff;font-size:1rem}.law-cv-countdown-past{background:#94a3b8}.law-cv-countdown-past .law-cv-countdown-label{color:#fff}.law-cv-timeline-title{color:var(--navy,var(--ds-navy-800,#0f1f3d));margin:0 0 18px;font-size:.95rem;font-weight:700}.law-cv-timeline{justify-content:space-between;align-items:flex-start;padding:0 4px;display:flex}.law-cv-timeline-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.law-cv-timeline-dot{z-index:2;color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex;position:relative}.law-cv-timeline-step.complete .law-cv-timeline-dot{color:#fff;background:#16a34a;border-color:#16a34a}.law-cv-timeline-step.current .law-cv-timeline-dot{background:var(--navy,var(--ds-navy-800,#0f1f3d));border-color:var(--navy,var(--ds-navy-800,#0f1f3d));color:#fff;box-shadow:0 0 0 4px #0f1f3d26}.law-cv-timeline-label{color:#94a3b8;text-align:center;font-size:11px;font-weight:500}.law-cv-timeline-step.complete .law-cv-timeline-label,.law-cv-timeline-step.current .law-cv-timeline-label{color:var(--navy,var(--ds-navy-800,#0f1f3d));font-weight:600}.law-cv-timeline-line{z-index:1;background:#e2e8f0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.law-cv-timeline-step:first-child .law-cv-timeline-line{display:none}.law-cv-timeline-line.complete{background:#16a34a}.law-cv-disclaimer{text-align:center;color:#94a3b8;padding:16px;font-size:12px;line-height:1.8}.law-cv-disclaimer p{margin:0}.law-cv-error-card{text-align:center;padding:40px 20px}.law-cv-error-icon{margin-bottom:12px;font-size:3rem}.law-cv-error-card h2{color:var(--navy,var(--ds-navy-800,#0f1f3d));margin:0 0 8px;font-size:1.1rem}.law-cv-error-hint{color:#94a3b8;margin:8px 0 0;font-size:13px}.law-cv-footer{text-align:center;color:#94a3b8;padding:24px 20px 40px;font-size:12px}.law-cv-footer strong{color:var(--navy,var(--ds-navy-800,#0f1f3d))}.law-client-share-modal{border-radius:var(--ds-radius-2xl);background:#fff;width:92%;max-width:480px;max-height:85vh;animation:.2s law-modal-enter;overflow-y:auto;box-shadow:0 20px 60px #0003}.law-client-share-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.law-client-share-modal-header h3{color:var(--navy,var(--ds-navy-800,#0f1f3d));margin:0;font-size:1rem;font-weight:700}.law-client-share-modal-body{padding:20px}.law-client-share-desc{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.7}.law-client-share-url-box{margin-bottom:14px}.law-client-share-url-input{color:#475569;text-align:left;direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-family:monospace;font-size:12px}.law-client-share-url-input:focus{border-color:var(--navy,var(--ds-navy-800,#0f1f3d));outline:none;box-shadow:0 0 0 3px #0f1f3d14}.law-client-share-actions{gap:8px;margin-bottom:18px;display:flex}.law-btn-whatsapp{align-items:center;gap:4px;display:inline-flex;color:#fff!important;background:#25d366!important;text-decoration:none!important}.law-btn-whatsapp:hover{background:#20bd5a!important}.law-btn-success{color:#fff!important;background:#16a34a!important}.law-client-share-info{background:#f8fafc;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;display:flex}.law-client-share-info-item{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.law-client-share-info-item strong{color:var(--navy,var(--ds-navy-800,#0f1f3d))}.law-client-share-preview h4{color:var(--navy,var(--ds-navy-800,#0f1f3d));margin:0 0 10px;font-size:13px;font-weight:600}.law-client-share-preview-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.law-client-share-preview-row{color:#64748b;justify-content:space-between;font-size:12px;display:flex}@media (max-width:430px){.cp-presets{grid-template-columns:1fr!important}.law-cp-page{padding:10px!important}.cp-card{padding:14px!important}.law-cv-header{padding:18px 14px 16px!important}.law-cv-firm-name{font-size:18px!important}.law-cv-case-card{padding:14px!important}}.law-case-split-detail .cp-tab{box-sizing:border-box;padding:16px}.law-info-row-hearing{border-right:3px solid var(--gold);border-radius:var(--ds-radius-md);background:#d4af3714;padding:8px 10px}.law-cal-page{flex-direction:column;gap:24px;width:100%;max-width:860px;margin:0 auto;padding:clamp(16px,3vw,28px);display:flex}.law-cal-top{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.law-cal-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.law-cal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.law-cal-month-label{color:var(--text);font-size:15px;font-weight:700}.law-cal-nav-btn{border:1px solid var(--border);border-radius:var(--ds-radius-md);cursor:pointer;width:30px;height:30px;color:var(--text);background:0 0;justify-content:center;align-items:center;font-size:16px;display:flex}.law-cal-nav-btn:hover{background:var(--hover)}.law-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.law-cal-day-label{color:var(--text-dim);padding:4px 0;font-size:11px;font-weight:600}.law-cal-day{border-radius:var(--ds-radius-lg);cursor:pointer;color:var(--text);transition:var(--ds-transition-fast);background:0 0;border:1px solid #0000;padding:6px 2px;font-size:13px;line-height:1.2;position:relative}.law-cal-day:hover{background:var(--hover);border-color:var(--border)}.law-cal-day.today{color:var(--navy);background:0 0;font-weight:700}.law-cal-day.today:after{content:"★";color:#c9a02a;font-size:8px;line-height:1;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.law-cal-day.today{position:relative}.law-cal-day.selected{border-color:var(--gold);background:#d4af371f}.law-cal-day.has-hearing{font-weight:700}.law-cal-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin:2px auto 0;display:block}.law-cal-day.has-conflict{background:#ef444414;border-color:#ef4444}.law-cal-conflict{color:#dc2626;margin:1px auto 0;font-size:9px;line-height:1;display:block}.law-cal-conflict-banner{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.6}[data-theme=dark] .law-cal-conflict-banner{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.law-cal-day-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.law-cal-day-panel-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:15px;font-weight:700}.law-cal-empty-day{color:var(--text-dim);text-align:center;padding:20px 0;font-size:14px}.law-cal-hearing-card{text-align:right;background:var(--bg);border:1px solid var(--border);cursor:pointer;width:100%;transition:var(--ds-transition-fast);border-radius:10px;margin-bottom:10px;padding:12px 14px;display:block}.law-cal-hearing-card:hover{border-color:var(--gold);background:#d4af370f}.law-cal-hearing-client{margin-bottom:4px;font-size:14px;font-weight:700}.law-cal-hearing-meta{color:var(--text-dim);gap:10px;font-size:13px;display:flex}.law-cal-hearing-court{color:var(--text-dim);margin-top:4px;font-size:12px}.law-cal-upcoming-section{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.law-cal-upcoming-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:700}.law-cal-no-upcoming{text-align:center;padding:30px 0}.law-cal-upcoming-list{flex-direction:column;gap:10px;display:flex}.law-cal-upcoming-row{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:right;width:100%;transition:var(--ds-transition-fast);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.law-cal-upcoming-row:hover{border-color:var(--gold);background:#d4af370f}.law-cal-upcoming-row.soon{border-right:3px solid #f59e0b}.law-cal-upcoming-row.urgent{border-right:3px solid #ef4444}.law-cal-upcoming-date-badge{text-align:center;background:var(--navy);color:#fff;border-radius:var(--ds-radius-lg);flex-shrink:0;min-width:48px;padding:6px 4px}.law-cal-badge-day{font-size:18px;font-weight:800;line-height:1.1}.law-cal-badge-month{opacity:.75;font-size:11px}.law-cal-upcoming-info{flex:1}.law-cal-upcoming-client{color:var(--text);font-size:14px;font-weight:700}.law-cal-upcoming-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.law-cal-days-left{color:var(--green);background:linear-gradient(180deg, var(--card,#fff) 0%, var(--surface,#f7f5ee) 100%);border:1px solid #0f1f3d14;border-radius:14px;flex-shrink:0;justify-content:center;padding:8px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0f1f3d0d}.law-dash-lower-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.law-dash-panel{background:var(--card,#fff);border:1px solid #e8e3cc;border-radius:16px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 2px 12px #0000000f}.law-dash-panel--hearings{max-height:740px!important;overflow:hidden!important}.law-dash-panel-body{flex:1;padding:14px 16px;overflow-y:auto}.law-dash-panel-head{color:var(--navy,#0f1f3d);border-bottom:1px solid #0f1f3d12;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.law-dash-panel-badge{color:#b45309;background:#fff8e7;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.law-dash-panel-link{color:var(--navy,#0f1f3d);cursor:pointer;opacity:.65;background:0 0;border:none;font-family:inherit;font-size:11px;font-weight:600}.law-dash-panel-link:hover{opacity:1}.law-dash-panel--tabbed{flex-direction:column;display:flex}.law-dash-panel-head--tabs{border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;overflow:hidden}.law-dash-panel-tabs{flex-wrap:wrap;flex:260px;gap:2px;min-width:0;display:flex}.law-dash-panel-tab{cursor:pointer;color:#52525b;white-space:normal;background:0 0;border:none;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}.law-dash-panel-tab.active{color:#d4a843;background:#0f1f3d}.law-dash-panel-tab:not(.active):hover{background:#0f1f3d0f}.law-dash-panel-body{flex-direction:column;flex:1;gap:12px;padding:10px 12px;display:flex;overflow-y:auto}.law-dash-section{background:var(--card,#fff);border:1px solid #e8e3cc;border-radius:14px;padding:14px 16px}.law-panel-section-head{color:var(--navy,#0f1f3d);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.law-panel-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.law-panel-stat-grid .law-stat-card--inline{text-align:center;padding:12px 10px 10px}.law-panel-stat-grid .law-stat-card--inline .law-stat-card-row{flex-direction:column;align-items:center;gap:2px}.law-panel-stat-grid .law-stat-card--inline .law-stat-card-icon{order:-1;margin-bottom:2px;font-size:16px}.law-panel-stat-grid .law-stat-card--inline .law-stat-card-value{font-size:24px;line-height:1.1}.law-panel-stat-grid .law-stat-card--inline .law-stat-card-label{color:var(--text-muted,#71717a);font-size:11px;font-weight:600}.law-dash-panel-body--financials{padding:0;overflow:visible}.law-dash-overdue-alert{color:#92400e;cursor:pointer;white-space:nowrap;background:#fef3c7;border:1px solid #d9770640;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.law-dash-overdue-alert:hover{background:#fde68a}.law-dash-overdue-icon{color:#92400e;font-size:12px;line-height:1}.law-fin-summary{flex-direction:column;gap:12px;padding:14px;display:flex}.law-fin-summary--empty{padding:0}.law-fin-bar-label{color:var(--text-muted,#6b7280);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11.5px;display:flex}.law-fin-bar-label span:last-child{font-size:12px}.law-fin-bar-wrap{background:#0000000f;border-radius:3px;height:5px;overflow:hidden}.law-fin-bar-fill{border-radius:3px;height:100%;transition:width .6s}.law-fin-summary-meta{text-align:center;padding-top:2px}.law-fin-summary-pct{color:var(--text-muted,#6b7280);font-size:11px}.law-fin-detail-btn{background:var(--navy,#0f1f3d);color:#d4a843;cursor:pointer;text-align:center;border:none;border-radius:0 0 14px 14px;width:100%;padding:10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s;display:block}.law-fin-detail-btn:hover{background:#1a3460}.law-cal-widget--panel{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:10px 14px 14px;display:flex;overflow:hidden}.law-cal-widget--panel .law-cal-widget-head{flex-shrink:0}.law-cal-widget--panel .law-cal-month,.law-cal-widget--panel .law-cal-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (max-width:768px){.law-dash-lower-grid{grid-template-columns:minmax(0,1fr)}.law-dash-panel{max-width:100%;overflow:hidden}.law-cal-widget--panel{max-width:100%;overflow-x:hidden}}.law-cal-widget{background:var(--card,#fff);direction:rtl;border:1px solid #0f1f3d14;border-radius:14px;margin-bottom:16px;padding:14px 16px 16px;box-shadow:0 2px 10px #0f1f3d0a}.law-cal-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.law-cal-widget-title{color:#0b2545;font-family:Tajawal,sans-serif;font-size:16px;font-weight:800}.law-cal-widget-controls{flex-wrap:wrap;gap:10px;display:flex}.law-cal-scope-seg,.law-cal-view-seg{background:#f7f5ee;border:1px solid #0f1f3d14;border-radius:10px;gap:2px;padding:3px;display:inline-flex}@media (max-width:600px){.law-cal-scope-seg{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.law-cal-scope-seg::-webkit-scrollbar{display:none}.law-cal-scope-btn{scroll-snap-align:start;flex-shrink:0;padding:5px 10px;font-size:12px}}.law-cal-scope-btn,.law-cal-view-btn{color:#4b5563;border-radius:var(--ds-radius-lg);cursor:pointer;transition:var(--ds-transition-fast);background:0 0;border:none;padding:6px 14px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:600}.law-cal-view-btn{padding:6px 10px;font-size:16px;line-height:1}.law-cal-scope-btn:hover,.law-cal-view-btn:hover{color:#0b2545}.law-cal-scope-btn.active,.law-cal-view-btn.active{color:#d4a843;background:#0f1f3d;box-shadow:0 2px 6px #0f1f3d33}.law-cal-month-nav{align-items:center;gap:8px;margin-bottom:10px;display:flex}.law-cal-nav-btn{border-radius:var(--ds-radius-lg);color:#0b2545;cursor:pointer;background:#fff;border:1px solid #0f1f3d1a;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:inline-flex}.law-cal-nav-btn:hover{background:#f7f5ee;border-color:#d4a843}.law-cal-month-label{text-align:center;color:#0b2545;flex:1;font-family:Tajawal,sans-serif;font-size:15px;font-weight:700}.law-cal-today-btn{color:#0b2545;border-radius:var(--ds-radius-lg);cursor:pointer;background:0 0;border:1px solid #0f1f3d1a;padding:5px 12px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600}.law-cal-today-btn:hover{background:#f7f5ee;border-color:#d4a843}.law-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.law-cal-weekday{text-align:center;color:#6b7280;letter-spacing:.3px;padding:6px 2px;font-size:11px;font-weight:700}.law-cal-cell{border-radius:var(--ds-radius-lg);cursor:default;min-height:72px;transition:var(--ds-transition-fast);background:#fff;border:1px solid #0f1f3d0f;flex-direction:column;justify-content:space-between;padding:4px 6px;display:flex}.law-cal-cell.has-hearing{cursor:pointer}.law-cal-cell.has-hearing:hover{border-color:#d4a843;transform:translateY(-1px);box-shadow:0 3px 10px #d4a01726}.law-cal-cell.out{opacity:.35}.law-cal-cell.today{background:0 0;border-color:#0000}.law-cal-cell-num{color:#1f2937;text-align:end;font-size:12px;font-weight:600}.law-cal-legend{border-top:1px solid #0f1f3d12;flex-wrap:wrap;flex-shrink:0;gap:12px;margin-top:10px;padding-top:8px;display:flex}.law-cal-legend-item{color:#6b7280;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.law-cal-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.law-cal-legend-dot--today{background:linear-gradient(#d4a01780,#d4a01733);border:1.5px solid #d4a843}.law-cal-legend-dot--hearing{background:#0b2545}.law-cal-legend-dot--priv{background:#d4a843}.law-cal-cell.today .law-cal-cell-num{color:#0b2545;font-weight:800}.law-cal-cell.today .law-cal-cell-num:before{content:"★ ";color:#c9a02a;font-size:11px}.law-cal-cell-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.law-cal-dot{background:#0b2545;border-radius:50%;width:7px;height:7px;display:inline-block}.law-cal-dot.priv{background:#d4a843}.law-cal-cell-events{flex-direction:column;gap:2px;margin-top:2px;display:flex}.law-cal-event-chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;direction:rtl;background:#0b2545;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:600;line-height:1.5;overflow:hidden}.law-cal-event-chip.priv{background:#d4a843}.law-cal-cell-more{color:#6b7280;margin-top:1px;font-size:10px;font-weight:700}.law-cal-list{direction:rtl;padding:2px}.law-cal-list-group{direction:rtl;margin-bottom:8px}.law-cal-list-date{color:#6b7280;text-align:right;direction:rtl;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.law-cal-today-pill{color:#fff;border-radius:var(--ds-radius-pill);background:#d4a843;padding:2px 8px;font-size:10px;font-weight:700}.law-cal-list-items{direction:rtl;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.law-cal-list-item{cursor:pointer;text-align:right;direction:rtl;background:#fff;border:1px solid #0f1f3d14;border-radius:12px;flex-direction:row-reverse;align-items:center;gap:10px;padding:10px 14px;transition:box-shadow .18s,border-color .18s;display:flex}.law-cal-list-item:hover{border-color:#d4a843;box-shadow:0 4px 16px #d4a0171f}.law-cal-list-item--card{cursor:default;border:1px solid #0f1f3d14;border-radius:14px;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;box-shadow:0 1px 4px #0f1f3d12}.law-cal-list-item--card:hover{border-color:#d4a01766;box-shadow:0 4px 20px #0f1f3d1a}.law-cal-card-main{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.law-cal-card-main:hover .law-cal-card-name{color:#1d4ed8}.law-cal-card-info{text-align:right;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.law-cal-card-name{color:#0f1f3d;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.3;transition:color .15s;display:flex}.law-cal-card-lock{font-size:11px}.law-cal-card-opponent{color:#b45309;font-size:12px;font-weight:600}.law-cal-card-court{color:#6b7280;font-size:12px}.law-cal-card-days-left{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:700}.law-cal-card-level{border-radius:20px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.law-cal-card-datepill{color:#fff;background:#0f1f3d;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;min-width:36px;min-height:36px;padding:3px 5px;display:flex}.law-cal-card-datepill-day{font-size:15px;font-weight:800;line-height:1}.law-cal-card-datepill-mon{opacity:.75;font-size:10px;font-weight:500}.law-cal-card-chevron{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;padding:0 12px;font-family:inherit;font-size:18px;line-height:1;transition:transform .2s;display:flex}.law-cal-card-chevron.is-open{color:#6b7280;transform:rotate(90deg)}.law-cal-card-actions{background:#f8f9fccc;border-top:1px solid #0f1f3d0f;flex-flow:row-reverse wrap;gap:6px;max-height:0;padding:0 14px;transition:max-height .22s,padding .22s;display:flex;overflow:hidden}.law-cal-list-item--card:hover .law-cal-card-actions,.law-cal-list-item--card.is-expanded .law-cal-card-actions{max-height:200px;padding:10px 14px}.law-cal-card-chevron{display:flex}.law-cal-act-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f1f3d1f;border-radius:8px;padding:6px 12px;font-family:Tajawal,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #0000000f}.law-cal-act-btn:hover{border-color:#0f1f3d38;transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.law-cal-act-btn:active{box-shadow:none;transform:translateY(0)}.law-cal-act-btn--ai{color:#92400e;background:#fffbeb;border-color:#d9770640}.law-cal-act-btn--ai:hover{background:#fef3c7}.law-cal-act-btn--docs{color:#166534;background:#f0fdf4;border-color:#16a34a40}.law-cal-act-btn--docs:hover{background:#dcfce7}.law-cal-act-btn--hrng{color:#1e40af;background:#eff6ff;border-color:#2563eb40}.law-cal-act-btn--hrng:hover{background:#dbeafe}.law-cal-act-btn--anly{color:#9a3412;background:#fff7ed;border-color:#ea580c40}.law-cal-act-btn--anly:hover{background:#ffedd5}.law-cal-act-btn--file{color:#6b21a8;background:#faf5ff;border-color:#7e22ce40}.law-cal-act-btn--file:hover{background:#f3e8ff}.law-cal-list-client{color:#0b2545;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.law-cal-list-priv{margin-inline-start:auto}.law-cal-empty{text-align:center;color:#6b7280;padding:28px 12px;font-size:13px}[data-theme=dark] .law-cal-list-item--card{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .law-cal-card-name{color:#f1f5f9}[data-theme=dark] .law-cal-card-court{color:#94a3b8}[data-theme=dark] .law-cal-card-actions{background:#ffffff08;border-color:#ffffff12}[data-theme=dark] .law-cal-act-btn{color:#e2e8f0;background:#ffffff12;border-color:#ffffff1f}[data-theme=dark] .law-cal-act-btn--ai{color:#fcd34d;background:#d9770626}[data-theme=dark] .law-cal-act-btn--docs{color:#86efac;background:#16a34a26}[data-theme=dark] .law-cal-act-btn--hrng{color:#93c5fd;background:#2563eb26}[data-theme=dark] .law-cal-act-btn--file{color:#d8b4fe;background:#7e22ce26}[data-theme=dark] .law-cal-widget{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .law-cal-cell{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .law-cal-cell-num{color:#e5e7eb}[data-theme=dark] .law-cal-list-item{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .law-cal-scope-seg,[data-theme=dark] .law-cal-view-seg{background:#ffffff0d;border-color:#ffffff14}@media (max-width:600px){.law-cal-widget{padding:12px 10px}.law-cal-cell{min-height:44px;padding:3px 4px}.law-cal-cell-num{font-size:11px}.law-cal-weekday{padding:4px 0;font-size:10px}.law-cal-scope-btn{padding:6px 10px;font-size:12px}.law-cal-scope-seg{scrollbar-width:none;flex-shrink:1;max-width:100%;display:flex;overflow-x:auto}.law-cal-scope-seg::-webkit-scrollbar{display:none}}@media (max-width:430px){.law-cal-widget{border-radius:12px!important;padding:10px 8px 12px!important}.law-cal-widget-head{gap:8px!important;margin-bottom:10px!important}.law-cal-widget-title{font-size:14px!important}.law-cal-month-nav{gap:6px!important;margin-bottom:8px!important}.law-cal-nav-btn{width:28px!important;height:28px!important;font-size:14px!important}.law-cal-month-label{font-size:13px!important}.law-cal-today-btn{padding:4px 10px!important;font-size:11px!important}.law-cal-grid{gap:2px!important}.law-cal-weekday{padding:4px 0!important;font-size:0!important}.law-cal-weekday:before{content:attr(data-short);color:#6b7280;letter-spacing:0;font-size:10px;font-weight:700}.law-cal-cell{border-radius:6px!important;min-height:50px!important;padding:3px!important}.law-cal-cell-num{font-size:11px!important;font-weight:700!important}.law-cal-cell-events{margin-top:2px!important}.law-cal-event-chip{background:#0b2545!important;border-radius:50%!important;flex-shrink:0!important;width:6px!important;height:6px!important;padding:0!important;font-size:0!important;display:inline-block!important}.law-cal-event-chip.priv{background-color:#d4a843!important}.law-cal-cell-events{flex-flow:wrap!important;gap:3px!important}.law-cal-cell-more{font-size:10px!important;font-weight:700!important}.law-cal-legend{gap:8px!important;margin-top:8px!important;padding-top:6px!important}.law-cal-legend-item{font-size:10px!important}.law-cal-list-item{padding:10px 12px!important}.law-cal-list-date{font-size:12px!important}}@media (max-width:768px){.law-overview-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.law-overview-tabs::-webkit-scrollbar{display:none}.law-case-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow:auto hidden}.law-case-tabs::-webkit-scrollbar{display:none}}.law-overview-tab{color:var(--text-muted);letter-spacing:.2px;text-align:center;cursor:pointer;min-width:200px;transition:var(--ds-transition-base);background:0 0;border:1.5px solid #0000;border-radius:10px;padding:12px 32px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:700}.law-overview-tab:hover{border-color:var(--gold,#d4a843);color:var(--gold,#d4a843);background:#d4a0170f}.law-overview-tab.active{color:#d4a843;background:#0f1f3d;border-color:#d4a843;transform:translateY(-1px);box-shadow:0 4px 12px #0f1f3d40}.law-info-edit-divider{color:var(--text-dim);border-top:1px solid var(--border);margin-top:6px;padding:10px 0 2px;font-size:13px;font-weight:700}.law-info-divider-section{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:12px 14px}@media (pointer:coarse){.law-cal-day{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 4px;display:flex}.law-cal-nav-btn{width:44px!important;height:44px!important;font-size:16px!important}.law-cal-act-btn{min-height:44px;padding:10px 14px}.law-cal-card-actions{gap:8px}.law-cal-list-item--card:hover .law-cal-card-actions,.law-cal-list-item--card.is-expanded .law-cal-card-actions{max-height:360px}.law-cal-today-btn{min-height:44px!important;padding:10px 16px!important}}[data-theme=dark] .law-cal-nav-btn{background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;border-color:var(--ds-divider)!important}[data-theme=dark] .law-cal-nav-btn:hover{background:var(--ds-surface-hover)!important;border-color:var(--ds-gold-500)!important}[data-theme=dark] .law-cal-cell.today .law-cal-cell-num{color:var(--ds-text-primary)}@media (pointer:coarse){.law-dash-panel-tab,.law-dash-overdue-alert{min-height:44px}}.law-cal-conflict{font-size:11px}.law-overview{box-sizing:border-box;min-width:0;max-width:100%;height:100%;padding:28px 32px;overflow-y:auto}@media (max-width:640px){.law-overview{padding:16px 12px}}.law-overview-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.law-overview-greeting{color:var(--navy);letter-spacing:-.01em;font-size:22px;font-weight:700}.law-overview-date{color:var(--text-muted);margin-top:6px;font-size:13px;font-weight:400}.law-date-chip{border-radius:var(--ds-radius-pill);color:var(--text-muted);background:#0f1f3d0d;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}[data-theme=dark] .law-date-chip{background:#ffffff0f}.law-overview-firm{color:var(--text-muted);margin-top:2px;font-size:13px}.law-overview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.law-stats-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:28px;display:grid}.law-stat-card{background:color-mix(in srgb, var(--stat-color,#0b2545) 7%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--stat-color,#0b2545) 14%, transparent);text-align:center;border-top:none;border-inline-end:4px solid var(--stat-color,var(--navy));border-radius:14px;padding:20px 16px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000a}.law-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000012}.law-stat-card-label{color:var(--text-muted);letter-spacing:.01em;margin-top:6px;font-size:12px}.law-stat-card-sub{color:var(--text-muted);opacity:.7;margin-top:4px;font-size:11px}.law-stat-card.law-stat-card--inline{text-align:start;padding:14px 16px}.law-stat-card.law-stat-card--inline .law-stat-card-row{white-space:nowrap;flex-flow:row;justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.law-stat-card.law-stat-card--inline .law-stat-card-icon{flex-shrink:0;align-self:center;font-size:18px;line-height:1}.law-stat-card.law-stat-card--inline .law-stat-card-value{font-variant-numeric:tabular-nums;margin:0;font-size:22px}.law-stat-card.law-stat-card--inline .law-stat-card-label{color:var(--text);margin-top:0;font-size:13px;font-weight:600}.law-stat-card.law-stat-card--inline .law-stat-card-sub{margin-top:6px}.law-detail-tabs .law-tab.law-tab--chat{background:linear-gradient(135deg, var(--navy,#0f1f3d) 0%, #1a3260 100%);color:#fff;border-radius:var(--ds-radius-lg) 8px 0 0;margin-inline-start:4px;font-weight:700}.law-detail-tabs .law-tab.law-tab--chat:hover{background:linear-gradient(135deg, #1a3260 0%, var(--navy,#0f1f3d) 100%);color:#fff}.law-detail-tabs .law-tab.law-tab--chat.active{background:linear-gradient(135deg, var(--navy,#0f1f3d) 0%, #1a3260 100%);color:#fff;box-shadow:0 -2px 8px #0f1f3d2e}.law-overview-mid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.law-overview-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px}.law-overview-card-wide{grid-column:span 2}.law-overview-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:13px;font-weight:600}.law-gauge-wrap{align-items:center;gap:16px;display:flex}.law-gauge-svg{flex-shrink:0;width:80px;height:80px}.law-gauge-text{flex-direction:column;display:flex}.law-gauge-num{font-size:28px;font-weight:800;line-height:1}.law-gauge-label{color:var(--text-muted);margin-top:4px;font-size:12px}.law-gauge-detail{color:var(--text-muted);margin-top:10px;font-size:11px}.law-overview-members{flex-direction:column;gap:10px;display:flex}.law-overview-member-row{align-items:center;gap:10px;display:flex}.law-member-avatar-sm{width:28px;min-width:28px;height:28px;font-size:12px}.law-overview-member-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.law-overview-member-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.law-type-bars{flex-direction:column;gap:10px;display:flex}.law-type-bar-row{align-items:center;gap:10px;display:flex}.law-type-bar-label{color:var(--text);text-align:start;white-space:nowrap;text-overflow:ellipsis;min-width:110px;font-size:12px;overflow:hidden}.law-type-bar-track{background:var(--surface);border-radius:var(--ds-radius-sm);flex:1;height:8px;overflow:hidden}.law-type-bar-fill{background:var(--navy);border-radius:var(--ds-radius-sm);min-width:4px;height:100%;transition:width .4s}.law-type-bar-count{color:var(--text-muted);text-align:end;min-width:24px;font-size:12px}.law-overview-section{margin-bottom:24px}.law-overview-section-title{color:var(--navy);margin-bottom:14px;font-size:15px;font-weight:700}.law-recent-cases{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.law-recent-case-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);text-align:start;cursor:pointer;transition:box-shadow var(--transition), border-color var(--transition);width:100%;padding:14px 16px}.law-recent-case-card:hover{border-color:var(--navy);box-shadow:0 3px 12px #0f1f3d1a}.law-recent-case-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.law-recent-case-type,.law-recent-case-rate{color:var(--text-muted);margin-bottom:4px;font-size:12px}.law-recent-case-date{color:var(--text-muted);margin-top:6px;font-size:11px}.law-templates-page{height:100%;display:flex;overflow:hidden}.law-templates-sidebar{border-inline-start:1px solid var(--border);background:var(--card);flex-direction:column;width:300px;min-width:260px;display:flex;overflow-y:auto}.law-templates-header{border-bottom:1px solid var(--border);color:var(--navy);justify-content:space-between;align-items:center;padding:16px;font-size:15px;font-weight:700;display:flex}.law-templates-count{font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text-muted);border-radius:var(--ds-radius-xl);padding:2px 10px;font-size:12px;font-weight:600}.law-templates-cats{flex-wrap:wrap;gap:6px;padding:12px 14px 8px;display:flex}.law-template-cat{border-radius:var(--ds-radius-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.law-template-cat:hover{border-color:var(--gold);color:var(--gold);background:#d4a8430f}.law-template-cat.active{background:var(--navy);color:#d4a843;border-color:var(--navy)}.law-template-cat-count{border-radius:var(--ds-radius-lg);text-align:center;background:#ffffff26;min-width:16px;padding:0 5px;font-size:10px;font-weight:700}.law-template-cat:not(.active) .law-template-cat-count{color:var(--text-muted);background:#0f1f3d0f}.law-template-list{flex:1;padding:6px 10px;overflow-y:auto}.law-template-group-label{color:var(--navy);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);margin-bottom:4px;padding:12px 8px 6px;font-size:11px;font-weight:700}[data-theme=dark] .law-template-group-label{color:var(--ds-text-secondary)}.law-template-card{border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--card);cursor:pointer;text-align:start;align-items:flex-start;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;transition:all .2s;display:flex}.law-template-card.selected{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold), 0 2px 10px #c9a84c1a;background:#d4a8430a}.law-template-card-icon{background:var(--surface);border-radius:var(--ds-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;display:flex}.law-template-card-body{flex:1;min-width:0}.law-template-card-meta{align-items:center;gap:8px;display:flex}.law-template-card-badge{border-radius:var(--ds-radius-md);color:var(--navy);white-space:nowrap;background:#0f1f3d0f;padding:1px 8px;font-size:11px;font-weight:600}.law-template-card.selected .law-template-card-badge{color:var(--gold);background:#d4a8431f}.law-template-card-fields{color:var(--text-muted);white-space:nowrap;font-size:11px}.law-template-card-cat{color:var(--text-muted);font-size:11px}.law-templates-main{background:var(--surface);flex:1;padding:24px 28px;overflow-y:auto}.law-templates-detail-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.law-templates-detail-info{align-items:center;gap:14px;display:flex}.law-templates-detail-icon{background:var(--card);border:1.5px solid var(--border);border-radius:var(--ds-radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:32px;display:flex}.law-templates-detail-title{color:var(--navy);margin:0 0 6px;font-size:18px;font-weight:700}.law-templates-detail-meta{align-items:center;gap:10px;display:flex}.law-templates-detail-fieldcount{color:var(--text-muted);font-size:12px}.law-templates-form-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.law-templates-review-banner{color:#92400e;border-radius:var(--ds-radius-lg);background:#fef3c7;border:1px solid #fcd34d;align-items:center;gap:6px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.law-templates-seed-banner{color:#065f46;border-radius:var(--ds-radius-lg);direction:rtl;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;border-right:4px solid #10b981;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:12.5px;font-weight:500;display:flex}.law-templates-seed-banner strong{font-weight:700}.law-templates-seed-banner>span:nth-child(2){flex:1;line-height:1.5}.law-templates-seed-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:14px}.law-templates-seed-dismiss:hover{opacity:1;background:#10b9811f}[data-theme=dark] .law-templates-seed-banner{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d #10b981 #10b9814d #10b9814d}.law-templates-form{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;display:grid}.law-templates-field{flex-direction:column;gap:6px;display:flex}.law-templates-field.full{grid-column:1/-1}.law-templates-field label{color:var(--navy);letter-spacing:.2px;font-size:12px;font-weight:700}.law-templates-field input,.law-templates-field textarea{border:1.5px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--card);color:var(--text);padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.law-templates-field input::placeholder,.law-templates-field textarea::placeholder{color:var(--text-muted);opacity:.5}.law-templates-field--err input,.law-templates-field--err textarea{background:#fef2f2;border-color:#dc2626}.law-templates-field--err input:focus,.law-templates-field--err textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.law-templates-field-err{color:#991b1b;direction:rtl;margin-top:4px;font-size:12px;font-weight:600}[data-theme=dark] .law-templates-field--err input,[data-theme=dark] .law-templates-field--err textarea{background:#dc262614}[data-theme=dark] .law-templates-field-err{color:#fca5a5}.law-templates-field input:focus,.law-templates-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4a8431a}.law-templates-preview{max-width:800px}.law-templates-preview-toolbar{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-lg);gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.law-templates-preview-content{border:1.5px solid var(--border);border-radius:var(--ds-radius-xl);color:var(--text);white-space:pre-wrap;background:#fff;padding:36px 40px;font-family:Tajawal,Arial,sans-serif;font-size:15px;line-height:2.1;box-shadow:0 2px 12px #0000000a}.law-templates-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.law-templates-empty-icon{opacity:.7;margin-bottom:16px;font-size:48px}.law-templates-empty-title{color:var(--navy);margin-bottom:8px;font-size:17px;font-weight:700}.law-templates-empty-sub{color:var(--text-muted);max-width:300px;font-size:13px;line-height:1.6}.law-templates-back-btn,.law-mobile-only{display:none}.law-kpi-icon,.law-kb-stat-icon{margin-bottom:2px;font-size:22px}.law-kb-stat-hint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4}@media (max-width:768px){.law-templates-page{flex-direction:column;height:100%;overflow:hidden}.law-templates-sidebar{border-inline-start:none;border-bottom:1px solid var(--border);flex-direction:column;flex:auto;width:100%;min-width:0;max-height:none;display:flex;overflow-y:auto}.law-templates-sidebar.law-mobile-hide,.law-templates-main.law-mobile-hide{display:none!important}.law-templates-main:not(.law-mobile-hide){flex-direction:column;flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto;display:flex!important}.law-mobile-only{display:block!important}.law-templates-back-btn{background:var(--ds-surface-quiet,#f4f4f5);border:1px solid var(--border,#e4e4e7);color:var(--navy,#0f1f3d);cursor:pointer;border-radius:10px;align-items:center;gap:6px;width:calc(100% - 32px);min-height:40px;margin:12px 16px 4px;padding:8px 14px;font-family:Tajawal,inherit;font-size:13px;font-weight:700;transition:background .15s;display:flex!important}.law-templates-back-btn:hover{background:var(--border,#e4e4e7)}.law-templates-main{padding:16px}.law-templates-detail-top{flex-direction:column;gap:12px}.law-templates-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.law-templates-form{grid-template-columns:1fr}.law-template-list{padding-bottom:24px}.law-wizard-progress{gap:0;padding:12px 4px}.law-wizard-label{font-size:11px}.law-wizard-dot{width:26px;height:26px;font-size:11px}.law-wizard-step:not(:last-child):after{top:12px}.law-workload-kpis{grid-template-columns:repeat(2,1fr)}.law-lawyer-table-header,.law-lawyer-table-row{grid-template-columns:1.5fr repeat(5,1fr)}.law-lawyer-table-header span:nth-child(n+7),.law-lawyer-table-row span:nth-child(n+7){display:none}}.law-templates-tab{padding:12px 0}.law-templates-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.law-templates-count{color:var(--law-muted);font-size:13px}.law-templates-search{margin-bottom:10px}.law-templates-cats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.law-template-cat-chip{border-radius:var(--ds-radius-2xl);border:1px solid var(--law-border);background:var(--law-bg);color:var(--law-text);cursor:pointer;transition:var(--ds-transition-fast);padding:5px 12px;font-size:12px}.law-template-cat-chip:hover{border-color:var(--law-primary);color:var(--law-primary)}.law-template-cat-chip.active{color:#d4a843;background:#0f1f3d;border-color:#0f1f3d}.law-templates-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.law-template-card{border-radius:var(--ds-radius-lg);border:1px solid var(--law-border);background:var(--law-card-bg,var(--law-bg));cursor:pointer;transition:var(--ds-transition-fast);padding:14px}.law-template-card:hover{border-color:var(--law-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.law-template-card-title{color:var(--law-text);margin-bottom:4px;font-size:14px;font-weight:600}.law-template-card-cat{color:var(--law-primary);margin-bottom:6px;font-size:11px}.law-template-card-desc{color:var(--law-muted);margin-bottom:6px;font-size:12px;line-height:1.5}.law-template-card-fields{color:var(--law-muted);font-size:11px}.law-template-detail-header{margin-bottom:14px}.law-template-detail-title{color:var(--law-text);margin:0 0 4px;font-size:18px}.law-template-detail-cat{color:var(--law-primary);margin-bottom:6px;font-size:12px;display:inline-block}.law-template-detail-desc{color:var(--law-muted);margin:0 0 8px;font-size:13px}.law-template-detail-progress{color:var(--law-muted);background:var(--law-bg);border-radius:var(--ds-radius-lg);padding:6px 10px;font-size:12px;display:inline-block}.law-template-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.law-template-fields{border:1px solid var(--law-border);border-radius:var(--ds-radius-lg);background:var(--law-card-bg,var(--law-bg));padding:14px}.law-template-fields-title{color:var(--law-text);margin-bottom:10px;font-size:14px;font-weight:600}.law-template-preview{border:1px solid var(--law-border);border-radius:var(--ds-radius-lg);background:var(--law-card-bg,var(--law-bg));padding:14px}.law-template-preview-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.law-template-preview-body{white-space:pre-wrap;direction:rtl;font-size:13px;line-height:2}.law-unbilled-name{color:var(--text);font-size:14px;font-weight:600}.law-unbilled-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.law-invoice-detail-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.law-invoice-detail-title{color:var(--text);font-size:18px;font-weight:700}.law-invoice-detail-actions{align-items:center;gap:8px;display:flex}.law-invoice-preview{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:32px;box-shadow:0 1px 6px #0f1f3d0a}.law-invoice-preview-header{text-align:center;border-bottom:2px solid var(--gold,var(--ds-gold-500,#d4a843));margin-bottom:28px;padding-bottom:16px}.law-invoice-preview-firm{color:var(--navy);margin-bottom:4px;font-size:20px;font-weight:700}.law-invoice-preview-num{color:var(--text-muted);font-size:13px}.law-invoice-info-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.law-invoice-info-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.law-invoice-info-value{color:var(--text);font-size:14px}.law-invoice-table{border-collapse:collapse;width:100%;margin-bottom:24px}.law-invoice-table th{text-align:start;color:var(--text-muted);background:var(--surface);border-bottom:2px solid var(--border);padding:10px 12px;font-size:12px;font-weight:700}.law-invoice-table td{color:var(--text);border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.law-invoice-totals{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;display:flex}.law-invoice-total-row{justify-content:space-between;width:240px;font-size:14px;display:flex}.law-invoice-total-row.grand{border-top:2px solid var(--border);padding-top:8px;font-size:18px;font-weight:800}.law-invoice-notes{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.law-invoice-notes-title{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:700}.law-invoice-notes-text{color:var(--text);font-size:13px;line-height:1.7}.law-invoices-empty{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.law-invoice-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.law-invoice-modal{background:var(--card);border-radius:var(--ds-radius-2xl);width:100%;max-width:680px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 60px #0f1f3d33}.law-invoice-modal-title{color:var(--text);margin-bottom:20px;font-size:18px;font-weight:700}.law-invoice-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.law-invoice-form-full{grid-column:1/-1}.law-invoice-items-header{color:var(--text-muted);margin-top:8px;margin-bottom:8px;font-size:13px;font-weight:700}.law-invoice-item-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.law-invoice-item-row input{flex:1}.law-invoice-item-row .desc{flex:3}.law-invoice-item-row .qty{flex:1;min-width:70px}.law-invoice-item-row .price{flex:1.5;min-width:90px}.law-invoice-item-total{text-align:center;min-width:60px;color:var(--text-muted);padding:10px 0;font-size:13px}.law-invoice-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:768px){.law-invoices-body{flex-direction:column}.law-invoices-list-pane,.law-invoices-detail-pane{width:100%}.law-invoices-list-pane{border-inline-start:none;border-bottom:1px solid var(--border);max-height:40vh}.law-invoice-form-grid,.law-invoice-info-grid{grid-template-columns:1fr}}.law-detail-header .law-btn-secondary.law-btn-sm,.law-detail-meta .law-btn-secondary.law-btn-sm{border-radius:var(--r-full);min-height:unset;padding:4px 10px;font-size:11px}.law-form-group-label{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.law-cons-analyze-hero{background:linear-gradient(135deg,#0f1f3d0a 0%,#d4a84314 100%);border:1px solid #0f1f3d1f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 20px 20px;padding:18px 20px;display:flex}.law-cons-analyze-hero-text{flex:220px;min-width:0}.law-cons-analyze-hero-title{color:var(--navy,#0b2545);margin-bottom:4px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:800}.law-cons-analyze-hero-sub{color:var(--ds-text-muted,#71717a);font-size:12.5px;line-height:1.6}.law-cons-analyze-hero-btn{border-radius:var(--ds-radius-lg);color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f1f3d 0%,#1a2f57 100%);border:none;flex:none;padding:12px 22px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:800;transition:transform .14s,box-shadow .14s;box-shadow:0 4px 14px #0f1f3d38}.law-cons-analyze-hero-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0f1f3d4d}.law-cons-analyze-hero-btn:disabled{opacity:.7;cursor:wait}.law-intake-answers-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.law-intake-answer-row{border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle,#f4f4f5);border:1px solid var(--ds-divider,#e4e4e7);padding:10px 12px}.law-intake-answer-q{color:var(--ds-text-muted,#71717a);margin-bottom:4px;font-size:12px;font-weight:600}.law-intake-answer-a{color:var(--ds-text-primary,#18181b);white-space:pre-wrap;font-size:13.5px;font-weight:600}.law-fees-timer-disclosure{margin:24px 16px 16px}.law-fees-timer-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0f1f3d 0%,#1a2f57 55%,#d4a843 140%);border:1px solid #0f1f3d1f;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;list-style:none;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 4px 14px #0f1f3d2e}.law-fees-timer-btn::-webkit-details-marker{display:none}.law-fees-timer-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f1f3d40}.law-fees-timer-icon{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:inline-flex}.law-fees-timer-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.law-fees-timer-title{font-family:Tajawal,sans-serif;font-size:15px;font-weight:800}.law-fees-timer-hint{opacity:.78;font-family:Tajawal,sans-serif;font-size:12px;font-weight:500}.law-fees-timer-chevron{opacity:.8;font-size:14px;transition:transform .15s}.law-fees-timer-disclosure[open] .law-fees-timer-chevron{transform:rotate(180deg)}.law-doc-item-row{border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-lg);background:var(--ds-bg-elevated,#fff);align-items:center;gap:8px;margin-bottom:8px;transition:border-color .14s,box-shadow .14s;padding:10px 12px!important;display:flex!important}.law-doc-item-row:hover{border-color:#0f1f3d38;box-shadow:0 3px 10px #0f1f3d0f}.law-doc-item-row .law-doc-open{cursor:pointer;text-align:start;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:2px 0;font-family:inherit;display:flex}.law-doc-item-row .law-doc-open .doc-icon{flex-shrink:0;font-size:20px}.law-doc-item-row .law-doc-meta{flex:1;min-width:0}.law-doc-item-row .doc-title{color:var(--ds-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.law-doc-item-row .doc-subline{color:var(--ds-text-muted,#71717a);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.law-doc-item-row .law-doc-dot{opacity:.5}.law-doc-item-row .law-doc-actions{background:#0f1f3d0a;border:1px solid #0f1f3d0f;border-radius:8px;flex-shrink:0;gap:4px;padding:2px;display:inline-flex}.law-doc-action-btn{border:1px solid var(--ds-divider,#e4e4e7);border-radius:var(--ds-radius-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.law-doc-action-btn:hover{background:var(--ds-surface-quiet,#f4f4f5);border-color:#0f1f3d38}.law-doc-action-btn.law-doc-action-danger:hover{color:#991b1b;background:#fee2e2;border-color:#ef4444}.law-activity-tabs{border:1px solid var(--ds-divider,#e4e4e7);background:var(--ds-bg-subtle,#f4f4f5);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.law-activity-tabs::-webkit-scrollbar{display:none}.law-activity-tab{color:var(--ds-text-muted,#71717a);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.law-activity-tab:hover{color:var(--navy,#0b2545);background:#ffffffb3}.law-activity-tab.active{color:var(--navy,#0b2545);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.law-activity-tab-count{background:var(--ds-divider,#e4e4e7);min-width:20px;height:20px;color:var(--ds-text-muted,#71717a);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.law-activity-tab.active .law-activity-tab-count{background:var(--navy,#0b2545);color:#fff}.law-activity-tab-unseen{border-radius:var(--ds-radius-pill);color:#fff;background:#dc2626;align-items:center;gap:3px;padding:2px 9px 2px 7px;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite lawUnseenPulse;display:inline-flex;box-shadow:0 2px 6px #dc262659}.law-activity-tab-star{color:#fde047;filter:drop-shadow(0 0 2px #fde047cc);font-size:10px;line-height:1;transform:translateY(-.5px)}.law-activity-tab.active .law-activity-tab-unseen{color:#fff;box-shadow:none;background:#ffffff2e;animation:none}.law-activity-tab.active .law-activity-tab-star{color:#fde047}@keyframes lawUnseenPulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #dc262659}50%{transform:scale(1.05);box-shadow:0 3px 10px #dc26268c}}.law-latest-cases-list{flex-direction:column;gap:4px;display:flex}.law-latest-case-row{border-radius:var(--ds-radius-lg);cursor:pointer;width:100%;text-align:inherit;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.law-latest-case-row:hover{background:var(--ds-surface-quiet,#f4f4f5);border-color:var(--ds-divider,#e4e4e7)}.law-latest-case-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #0000000a}.law-latest-case-body{flex:1;min-width:0}.law-latest-case-title{color:var(--ds-text-primary,#18181b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.court-sync-widget--compact{box-shadow:none!important;background:0 0!important;border:none!important;margin:4px 0!important;padding:6px 12px!important}.court-sync-widget--compact .court-sync-header{border-bottom:none!important;margin:0!important;padding:0!important}.law-info-group-hdr{color:var(--ds-text-secondary,#52525b);letter-spacing:.5px;border-bottom:1px solid var(--ds-divider,#e4e4e7);align-items:center;gap:8px;margin:16px 0 10px;padding:6px 0 8px;font-size:13px;font-weight:700;display:flex}.law-info-group-hdr:first-child{margin-top:0}.law-info-group-hdr-icon{font-size:15px}.law-case-chat-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 80px);background:var(--ds-navy-800,#0f1f3d);width:52px;height:52px;color:var(--ds-gold-500,#d4a843);cursor:pointer;z-index:900;border:none;border-radius:50%;font-size:22px;transition:transform .15s,box-shadow .15s;position:fixed;box-shadow:0 8px 24px #0f1f3d59}.law-case-chat-fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.law-case-chat-fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.law-case-chat-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.law-case-chat-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.law-case-chat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f1f3d73}@media (max-width:430px){.law-invoice-info-grid{grid-template-columns:1fr!important;gap:12px!important}.law-invoice-preview{padding:16px!important}.law-invoice-preview-firm{font-size:16px!important}.law-lawyer-table-header,.law-lawyer-table-row{grid-template-columns:1.5fr 1fr!important}.law-lawyer-table-header>:nth-child(n+3),.law-lawyer-table-row>:nth-child(n+3){display:none!important}.law-new-client-modal,.law-new-hearing-modal{border-radius:16px 16px 0 0!important;width:100vw!important;max-width:100vw!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important}}@media (max-width:768px){.law-fin-dash{padding:12px!important}}@media (max-width:640px){.law-fin-dash .law-fin-focus-row{min-width:460px}.law-fin-dash .law-fin-focus-row>span:nth-child(5){font-size:10px!important}.law-fin-dash .law-fin-focus-row{grid-template-columns:24px 1fr auto!important}.law-fin-dash .law-fin-focus-row>span:nth-child(3),.law-fin-dash .law-fin-focus-row>span:nth-child(4),.law-fin-dash .law-fin-focus-row>span:nth-child(5){display:none!important}.law-fin-dash .law-fin-overdue-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.law-fin-dash .law-fin-overdue-row{min-width:420px}}@media (max-width:430px){.law-fin-dash{padding:10px 8px!important}.law-fin-dash h1{font-size:18px!important}}@media (max-width:768px){.law-graph-view{min-height:calc(100dvh - 56px - 70px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column!important;height:auto!important}.law-graph-side{border-bottom:1px solid var(--ds-divider,#e8eaee);max-height:220px;border-left:none!important;width:100%!important;overflow-y:auto!important}.law-graph-topic-grid{grid-template-columns:1fr!important;overflow-y:auto!important}.law-graph-topic-grid>div{border-bottom:1px solid var(--ds-divider,#e8eaee);border-left:none!important}}@media (pointer:coarse){.law-activity-tab{min-height:48px;padding:12px 16px;font-size:15px}}[data-theme=dark] body,[data-theme=dark] .law-app,[data-theme=dark] .law-dashboard,[data-theme=dark] .law-main-content,[data-theme=dark] .shell,[data-theme=dark] .shell-main{background:var(--ds-bg)!important;color:var(--ds-text-primary)!important}.law-modal-wrap,.law-modal,.law-modal-content,.law-consent-sheet,.palette-overlay,.law-chat-messages{overscroll-behavior:contain!important}[class*=law-][style*="transition: all"],.law-case-item-wrap,.law-cons-card,.law-doc-item,.law-invoice-card,.law-templates-card,.law-btn-primary,.law-btn-secondary,.ui-button,.ui-button--primary,.ui-button--secondary{transition-property:transform,opacity,background-color,border-color,box-shadow!important;transition-duration:var(--ds-duration-fast,.12s)!important;transition-timing-function:var(--ds-ease-out,ease-out)!important}button:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}a:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}input:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}select:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}textarea:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}[role=button]:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}[tabindex]:focus-visible{border-radius:var(--ds-radius-md,6px);outline:2px solid var(--ds-navy-800,#0f1f3d)!important;outline-offset:2px!important}[data-theme=dark] button:focus-visible{outline-color:var(--ds-gold-500,#d4a843)!important}[data-theme=dark] a:focus-visible{outline-color:var(--ds-gold-500,#d4a843)!important}[data-theme=dark] input:focus-visible{outline-color:var(--ds-gold-500,#d4a843)!important}[data-theme=dark] select:focus-visible{outline-color:var(--ds-gold-500,#d4a843)!important}[data-theme=dark] textarea:focus-visible{outline-color:var(--ds-gold-500,#d4a843)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.shell-sidebar,.shell-topbar,.law-mobile-nav,.law-fab-container,.law-chat-input-row,.law-chat-mode-bar,.law-toast,.ui-button,[role=toolbar]{display:none!important}body,.law-app,.shell,.shell-main,.shell-content,.law-main-content,.law-dashboard{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}.law-case-item,.law-cons-card,.law-doc-item,.law-invoice-card{page-break-inside:avoid!important;box-shadow:none!important;border:1px solid #ccc!important}a{color:#000!important;text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")";color:#555;font-size:11px}}.law-stat-card,.law-overview-card,.law-case-item,.law-cons-card,.law-doc-item,.law-doc-toolbar,.law-doc-preview,.law-kb-stat,.law-kb-law-item,.law-kb-template-card,.law-templates-card,.law-template-card,.law-member-card,.law-member-card-compact,.law-analytics-card,.law-dash-fees,.law-dashboard-card,.law-recent-case-card,.law-hearing-card,.law-invoice-card,.law-invoices-empty,.law-cons-empty,.law-case-empty,.law-empty-state,.law-onboard-card,.law-templates-detail-top,.law-cons-view-card,.law-setup-card,.law-form-section{border-radius:var(--ds-radius-lg)!important;box-shadow:none!important;border:1px solid var(--ds-divider)!important;background:var(--ds-bg-elevated)!important;transition:border-color var(--ds-duration-fast) var(--ds-ease-out), transform var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out)!important}.law-stat-card:hover,.law-case-item:hover:not(.selected),.law-cons-card:hover:not(.active),.law-kb-template-card:hover,.law-recent-case-card:hover,.law-hearing-card:hover,.law-doc-item:hover,.law-invoice-card:hover,.law-member-card:hover{box-shadow:var(--ds-shadow-sm)!important;border-color:var(--ds-divider-strong)!important;background:var(--ds-surface-quiet)!important;transform:translateY(-1px)!important}.law-case-item.selected,.law-cons-card.active,.law-doc-item.selected,.law-invoice-card.selected,.law-template-card.selected{border-color:var(--ds-navy-800)!important;background:var(--ds-bg-elevated)!important}.law-btn-primary,.law-btn.law-btn-primary{border-radius:var(--ds-radius-md)!important;min-height:32px!important;font-weight:var(--ds-weight-semibold)!important;box-shadow:none!important;background:var(--ds-navy-800)!important;color:#fff!important;border:1px solid var(--ds-navy-900)!important;font-size:var(--ds-text-body-sm)!important;transition:background var(--ds-duration-fast) var(--ds-ease-out)!important;padding:6px 12px!important}.law-btn-primary:hover:not(:disabled){background:var(--ds-navy-900)!important}.law-btn-primary:active:not(:disabled){background:var(--ds-navy-900)!important;transform:scale(.97)!important}.law-btn-secondary,.law-btn.law-btn-secondary{border-radius:var(--ds-radius-md)!important;min-height:32px!important;font-size:var(--ds-text-body-sm)!important;font-weight:var(--ds-weight-medium)!important;background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;border:1px solid var(--ds-divider-strong)!important;box-shadow:none!important;padding:6px 12px!important}.law-btn-secondary:hover:not(:disabled){background:var(--ds-surface-quiet)!important;border-color:var(--ds-text-muted)!important}.law-btn-sm,.law-btn.law-btn-sm{min-height:26px!important;font-size:var(--ds-text-caption)!important;border-radius:var(--ds-radius-sm)!important;padding:4px 8px!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=search],input[type=date],input[type=datetime-local],textarea,.law-input,.law-cons-input{border-radius:var(--ds-radius-md)!important;border:1px solid var(--ds-divider-strong)!important;background:var(--ds-bg-elevated)!important;min-height:32px!important;font-family:inherit!important;font-size:var(--ds-text-body)!important;transition:border-color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out)!important;box-shadow:none!important;padding:6px 10px!important}input:focus,textarea:focus,.law-input:focus{border-color:var(--ds-navy-800)!important;box-shadow:var(--ds-ring-focus)!important;background:var(--ds-bg-elevated)!important;outline:none!important}select{border-radius:var(--ds-radius-md)!important;border:1px solid var(--ds-divider-strong)!important;background-color:var(--ds-bg-elevated)!important;-webkit-appearance:none!important;appearance:none!important;min-height:32px!important;font-family:inherit!important;font-size:var(--ds-text-body)!important;cursor:pointer!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%2371717A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5 6 6l4.5-4.5'/></svg>")!important;background-position:10px!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding:6px 28px 6px 10px!important}select:focus{border-color:var(--ds-navy-800)!important;box-shadow:var(--ds-ring-focus)!important;outline:none!important}.law-modal-overlay,.law-invoice-modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:var(--ds-overlay)!important}.law-modal-content,.law-invoice-modal,.law-share-modal,.law-doc-gen-modal,.signing-modal{border-radius:var(--ds-radius-xl)!important;box-shadow:var(--ds-shadow-lg)!important;border:1px solid var(--ds-divider)!important;background:var(--ds-bg-elevated)!important}.law-detail-tabs,.law-case-filters,.law-cons-tabs,.law-kb-tabs,.law-overview-tabs{background:var(--ds-surface-quiet)!important;border-radius:var(--ds-radius-md)!important;border:1px solid var(--ds-divider)!important;box-shadow:none!important;gap:2px!important;padding:3px!important}.law-tab,.law-filter-btn,.law-cons-tab,.law-kb-tab,.law-overview-tab{border-radius:var(--ds-radius-sm)!important;font-size:var(--ds-text-body)!important;font-weight:var(--ds-weight-medium)!important;transition:var(--ds-transition-fast)!important;color:var(--ds-text-secondary)!important;background:0 0!important;border:none!important;padding:6px 14px!important}.law-tab.active,.law-filter-btn.active,.law-cons-tab.active,.law-kb-tab.active,.law-overview-tab.active{background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;box-shadow:var(--ds-shadow-xs)!important;font-weight:var(--ds-weight-semibold)!important}.law-chat-bubble{box-shadow:none!important;border:1px solid var(--ds-divider)!important;border-radius:14px!important}.law-chat-msg{box-shadow:none!important;border:none!important}.law-chat-msg.user,.law-chat-msg.assistant,[data-theme=dark] .law-chat-msg.user,[data-theme=dark] .law-chat-msg.assistant{box-shadow:none!important;background:0 0!important;border:none!important;padding:2px 20px 8px!important}.law-chat-msg.user .law-chat-bubble,.law-chat-msg-user{background:linear-gradient(135deg, var(--ds-navy-800), #1a305c)!important;color:#fff!important;border-color:#0f1f3d99!important;border-radius:16px 16px 4px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding:9px 14px!important;font-size:13.5px!important;line-height:1.6!important;box-shadow:0 2px 10px #0f1f3d24!important}.law-chat-msg.assistant .law-chat-bubble{background:var(--ds-bg-elevated)!important;border-inline-end:3px solid var(--ds-gold-500)!important;border-inline-start:none!important;box-shadow:0 1px 6px #0000000a!important}.law-chat-input,.law-chat-input-row textarea{border:1.5px solid var(--ds-divider-strong)!important;background:var(--ds-bg-elevated)!important;border-radius:22px!important;min-height:44px!important;max-height:120px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.5!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 4px #0000000a!important}.law-chat-input:focus,.law-chat-input-row textarea:focus{border-color:var(--ds-gold-500)!important;outline:none!important;box-shadow:0 0 0 3px #c9a84c1f!important}.law-chip,.law-badge,.law-status-badge,.case-status,.law-cons-status-badge,.law-kb-template-cat,.law-tag,.law-onboard-dot{border-radius:var(--ds-radius-pill)!important;font-size:var(--ds-text-caption)!important;font-weight:var(--ds-weight-medium)!important;border:1px solid #0000!important;padding:2px 8px!important;line-height:1.4!important}.status-active,.case-status.status-active{background:var(--ds-success-bg)!important;color:var(--ds-success-text)!important;border-color:#16a34a26!important}.status-pending,.case-status.status-pending{background:var(--ds-warning-bg)!important;color:var(--ds-warning-text)!important;border-color:#d9770626!important}.status-closed,.case-status.status-closed{background:var(--ds-surface-hover)!important;color:var(--ds-text-secondary)!important;border-color:var(--ds-divider-strong)!important}.status-won,.case-status.status-won{background:var(--ds-success-bg)!important;color:var(--ds-success-text)!important}.status-lost,.case-status.status-lost{background:var(--ds-danger-bg)!important;color:var(--ds-danger-text)!important}.status-new,.case-status.status-new{background:var(--ds-info-bg)!important;color:var(--ds-info-text)!important}.law-form-section{border-radius:var(--ds-radius-lg)!important;padding:var(--ds-space-5)!important;background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;box-shadow:none!important}html,body,.law-app,.law-main,.law-dashboard,.law-main-content{background:var(--ds-bg)!important}.law-feature-badge{border-radius:var(--ds-radius-pill)!important;box-shadow:none!important;border:1px solid var(--ds-divider-strong)!important;background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;font-size:var(--ds-text-caption)!important;transition:var(--ds-transition-fast)!important;padding:4px 10px!important}.law-feature-badge:hover{background:var(--ds-surface-quiet)!important;border-color:var(--ds-text-muted)!important}.law-empty-list,.law-case-empty,.law-cons-empty,.law-invoices-empty{color:var(--ds-text-muted)!important;background:0 0!important}.law-empty-icon{opacity:.25!important;filter:grayscale()!important;font-size:48px!important}.law-empty-text{font-size:var(--ds-text-body)!important;color:var(--ds-text-secondary)!important;font-weight:var(--ds-weight-medium)!important}.law-card,.law-panel{box-shadow:none!important;border:1px solid var(--ds-divider)!important}.law-case-search-input,.law-cons-search-input,.law-search-input{background:var(--ds-surface-quiet)!important;border:1px solid var(--ds-divider)!important}.law-table,table.law-data-table{border-collapse:collapse!important;background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-lg)!important;width:100%!important;overflow:hidden!important}.law-table th,table.law-data-table th{background:var(--ds-surface-quiet)!important;color:var(--ds-text-secondary)!important;font-size:var(--ds-text-caption)!important;font-weight:var(--ds-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:1px solid var(--ds-divider)!important;text-align:start!important;padding:8px 12px!important}.law-table td,table.law-data-table td{border-bottom:1px solid var(--ds-divider-subtle)!important;font-size:var(--ds-text-body)!important;padding:10px 12px!important}.law-table tr:hover td,table.law-data-table tr:hover td{background:var(--ds-surface-quiet)!important}h1,h2,h3,h4,.law-title,.law-heading{color:var(--ds-text-primary)!important;font-weight:var(--ds-weight-semibold)!important;letter-spacing:var(--ds-tracking-tight)!important;line-height:var(--ds-leading-tight)!important}h1,.law-page-title{font-size:var(--ds-text-title)!important}h2{font-size:var(--ds-text-heading)!important}h3{font-size:var(--ds-text-body-lg)!important}.law-dashboard-v2,.law-detail-header,.law-page-header{background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;border-bottom:1px solid var(--ds-divider)!important}.law-fab-btn{width:40px!important;height:40px!important;box-shadow:var(--ds-shadow-md)!important;background:var(--ds-navy-800)!important;color:#fff!important;border-radius:var(--ds-radius-pill)!important;font-size:18px!important}.law-fab-btn:hover{background:var(--ds-navy-900)!important;transform:scale(1.05)!important}.law-mobile-nav{background:var(--ds-bg-elevated)!important;border-top:1px solid var(--ds-divider)!important;box-shadow:none!important}.law-mobile-nav button{color:var(--ds-text-muted)!important}.law-mobile-nav button.active{color:var(--ds-text-primary)!important}.law-consultations,.law-docs-page,.law-invoices,.law-templates-page,.law-kb-page,.law-team-page,.law-case-list{background:var(--ds-bg)!important;flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.law-main-content>.law-cases-layout{flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.law-case-list-header,.law-cons-header,.law-docs-header,.law-invoices-header,.law-templates-header,.law-kb-header,.law-team-header{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.law-case-list-header .ui-button--primary,.law-cons-header .ui-button--primary,.law-docs-header .ui-button--primary,.law-invoices-header .ui-button--primary,.law-templates-header .ui-button--primary{background:var(--ds-navy-800,#0f1f3d)!important;color:#fff!important;border-radius:var(--ds-radius-md,6px)!important;white-space:nowrap!important;box-shadow:none!important;border:none!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;transition:background .12s!important}.law-case-list-header .ui-button--primary:hover,.law-cons-header .ui-button--primary:hover,.law-docs-header .ui-button--primary:hover,.law-invoices-header .ui-button--primary:hover,.law-templates-header .ui-button--primary:hover{background:#1a3560!important}.law-case-item-wrap,.law-case-item,.law-cons-card,.law-doc-item,.law-invoice-card,.law-templates-card,.law-kb-law-item{border-bottom:1px solid var(--ds-divider)!important;align-items:center!important;padding:14px 16px!important}.law-case-item-sub,.law-cons-card-sub,.law-doc-item-date,.law-invoice-card-meta,.law-templates-card-sub{color:var(--ds-text-muted)!important;font-size:12px!important;line-height:1.4!important}.law-case-item-title,.law-cons-card-title,.law-doc-item-title,.law-invoice-card-number,.law-templates-card-name{color:var(--ds-text-primary)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.law-case-status-chip,.law-invoice-status,.law-cons-card-status{border-radius:var(--ds-radius-pill)!important;white-space:nowrap!important;padding:3px 10px!important;font-size:11px!important;font-weight:600!important}.law-doc-toolbar .ui-button,.law-invoices-detail-toolbar .ui-button,.law-templates-toolbar .ui-button{padding:7px 12px!important;font-size:13px!important}.law-case-list-header,.law-cons-header,.law-docs-header,.law-invoices-header,.law-templates-header,.law-kb-header,.law-team-header{background:var(--ds-bg-elevated)!important;border-bottom:1px solid var(--ds-divider)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:56px!important;padding:12px 20px!important;display:flex!important}.law-case-list-title,.law-cons-title,.law-docs-title,.law-invoices-title,.law-templates-title,.law-kb-header h2,.law-team-header h2{font-size:var(--ds-text-body-lg)!important;font-weight:var(--ds-weight-semibold)!important;color:var(--ds-text-primary)!important;margin:0!important;line-height:1.3!important}.law-cons-sub,.law-docs-sub,.law-kb-sub{font-size:var(--ds-text-caption)!important;color:var(--ds-text-muted)!important;margin-top:2px!important}.law-cons-tabs,.law-kb-tabs,.law-overview-tabs{flex-shrink:0!important;width:-moz-fit-content!important;width:fit-content!important;margin:12px 20px!important}.law-cons-layout,.law-invoices-body,.law-docs-page-body{flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.law-case-list,.law-cons-list,.law-docs-sidebar,.law-doc-list,.law-invoices-list-pane,.law-templates-sidebar,.law-kb-sidebar,.law-team-list{background:var(--ds-bg-elevated)!important;border-inline-end:1px solid var(--ds-divider)!important;flex:0 0 360px!important;width:360px!important;min-width:360px!important;max-width:360px!important;min-height:0!important;overflow-y:auto!important}.law-cons-view,.law-cons-form,.law-doc-preview-wrap,.law-docs-main,.law-invoices-detail-pane,.law-templates-main,.law-kb-detail,.law-team-detail{background:var(--ds-bg)!important;flex:1!important;min-height:0!important;padding:20px!important;overflow-y:auto!important}.law-case-detail{background:var(--ds-bg)!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.law-main-content:has(.law-case-detail){overflow:hidden!important}.law-main-content:has(.law-case-detail)>.law-cases-layout{height:100%!important;min-height:0!important;overflow:hidden!important}.law-main-content:has(.law-chat){overflow:hidden!important}.law-chat{flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.law-chat-messages{-webkit-overflow-scrolling:touch!important;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.law-docs-page,.law-templates-page{flex-direction:row!important;height:100%!important;display:flex!important}.law-templates-page .law-template-list{flex:auto!important;min-height:0!important;max-height:none!important}.law-templates-sidebar{flex-direction:column!important;min-height:0!important;display:flex!important}.law-kb-page{flex-direction:column!important;height:100%!important;display:flex!important;overflow-y:auto!important}.law-team-page{flex-direction:column!important;width:100%!important;height:auto!important;display:flex!important}.law-case-item-wrap,.law-case-item,.law-cons-card,.law-doc-item,.law-invoice-card,.law-templates-card,.law-kb-law-item{border:none!important;border-bottom:1px solid var(--ds-divider-subtle)!important;cursor:pointer!important;transition:background var(--ds-duration-fast) var(--ds-ease-out)!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;gap:4px!important;padding:12px 16px!important;display:flex!important}.law-case-item-wrap:hover,.law-case-item:hover:not(.selected),.law-cons-card:hover:not(.active),.law-doc-item:hover:not(.selected),.law-invoice-card:hover:not(.selected),.law-templates-card:hover,.law-kb-law-item:hover{background:var(--ds-surface-quiet)!important}.law-case-item-wrap.selected,.law-case-item.selected,.law-cons-card.active,.law-doc-item.selected,.law-invoice-card.selected,.law-templates-card.selected{background:var(--ds-surface-quiet)!important;border-inline-start:2px solid var(--ds-navy-800)!important;padding-inline-start:14px!important}.law-case-empty,.law-cons-empty,.law-invoices-empty,.law-empty-state{background:0 0!important;border:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:300px!important;padding:40px!important;display:flex!important}.law-empty-icon{opacity:.2!important;filter:grayscale()!important;width:64px!important;height:64px!important;margin-bottom:12px!important;font-size:48px!important}.law-empty-text{font-size:var(--ds-text-body-lg)!important;color:var(--ds-text-secondary)!important;font-weight:var(--ds-weight-semibold)!important;margin-bottom:4px!important}.law-search-panel{background:var(--ds-bg-elevated,#fff)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;border-radius:10px!important;margin:8px 16px!important;padding:14px!important;animation:.22s cubic-bezier(.22,1,.36,1) both msgSlideIn!important;box-shadow:0 2px 12px #0f1f3d14!important}.law-search-input{background:var(--ds-bg,#fafafa)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;color:var(--ds-text-primary,#18181b)!important;font-weight:500!important}.law-search-input:focus{border-color:var(--ds-gold-500,#d4a843)!important;outline:none!important;box-shadow:0 0 0 3px #c9a84c1f!important}.law-search-input::placeholder{color:var(--ds-text-muted,#a1a1aa)!important;opacity:1!important;font-weight:500!important}.law-search-submit{color:#fff!important;background:linear-gradient(135deg,#0f1f3d,#1a3050)!important;border:none!important;border-radius:8px!important;font-weight:600!important;transition:background .15s,box-shadow .15s,transform .12s cubic-bezier(.34,1.56,.64,1)!important}.law-search-submit:hover:not(:disabled){background:linear-gradient(135deg,#d4a843,#b8922e)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #c9a84c59!important}.law-search-submit:active{transform:scale(.96)!important}.law-search-cancel{background:var(--ds-bg-elevated,#fff)!important;color:var(--ds-text-secondary,#52525b)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;border-radius:var(--ds-radius-md,6px)!important;font-weight:500!important}.law-search-cancel:hover{background:var(--ds-surface-quiet,#f4f4f5)!important;color:var(--ds-text-primary,#18181b)!important}.law-search-chip{background:var(--ds-bg-elevated,#fff)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;color:var(--ds-text-primary,#18181b)!important;font-weight:500!important}.law-search-chip:hover,.law-search-chip.active{background:var(--ds-surface-quiet,#f4f4f5)!important;border-color:var(--ds-divider-strong,#d4d4d8)!important;color:var(--ds-navy-800,#0f1f3d)!important}.law-search-chip.law-search-chip--law{color:#fff!important;background:linear-gradient(135deg,#0b2545 0%,#0f1f3d 100%)!important;border:1px solid #0b2545!important;padding:9px 20px!important;font-weight:700!important;box-shadow:0 2px 10px #0f1f3d2e!important}.law-search-chip.law-search-chip--law:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#d4a843 0%,#b8870c 100%)!important;border-color:#d4a843!important;box-shadow:0 4px 14px #d4a01759!important}.law-search-chip.law-search-chip--law.active{color:#fff!important;background:linear-gradient(135deg,#d4a843 0%,#b8870c 100%)!important;border-color:#d4a843!important;box-shadow:0 4px 14px #d4a01766,inset 0 1px #ffffff26!important}@media (max-width:600px){.law-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.law-search-fields>:first-child,.law-search-fields>:nth-child(6){grid-column:1/-1!important}.law-search-input{text-align:right!important}}.law-search-input{border-radius:var(--ds-radius-md)!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-family:inherit!important;font-size:15px!important}.law-search-actions{align-items:center!important;gap:8px!important;margin-top:12px!important;display:flex!important}.law-search-submit{flex:auto!important;min-height:44px!important;padding:10px 18px!important;font-size:15px!important}.law-search-cancel{flex:none!important;min-height:44px!important;padding:10px 18px!important;font-size:15px!important}.law-chat-header-v2{background:var(--ds-bg-elevated)!important;border-bottom:1px solid var(--ds-divider)!important;grid-template-columns:44px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px 14px!important;display:grid!important}.law-chat-header-left,.law-chat-header-right{align-items:center!important;gap:6px!important;display:flex!important}.law-chat-header-left{justify-self:start;grid-column:1!important}.law-chat-header-right{justify-self:end;grid-column:3!important}.law-chat-title-centered{grid-column:2!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.law-chat-title-stack{flex-direction:column!important;align-items:center!important;gap:1px!important;min-width:0!important;line-height:1.15!important;display:flex!important}.law-chat-header-v2{background:var(--ds-bg-elevated,#fff)!important;border-bottom:1px solid var(--ds-divider)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 14px!important;display:flex!important}.law-chat-title-stack{flex-direction:column!important;gap:0!important;line-height:1.15!important;display:flex!important}.law-chat-title-main{color:var(--ds-text-primary,#18181b)!important;font-size:14px!important;font-weight:700!important}.law-chat-title-sub{color:var(--ds-text-muted,#a1a1aa)!important;font-size:11px!important;font-weight:500!important}@media (min-width:769px){.law-chat-title-centered{visibility:hidden!important}}@media (max-width:768px){.law-chat-header-v2{min-height:40px!important;padding:6px 10px!important}.law-chat-title-centered{display:none!important}}.law-conv-toggle,.law-chat-info-btn,.law-conv-new-inline{border-radius:var(--ds-radius-md,6px)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;background:var(--ds-bg-elevated,#fff)!important;width:36px!important;height:36px!important;color:var(--ds-text-secondary,#52525b)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:16px!important;transition:background .12s,color .12s!important;display:inline-flex!important}.law-conv-toggle:hover,.law-chat-info-btn:hover,.law-conv-new-inline:hover{background:var(--ds-surface-quiet,#f4f4f5)!important;color:var(--ds-text-primary,#18181b)!important}.law-conv-new-inline{background:var(--ds-navy-800,#0f1f3d)!important;color:#fff!important;border-color:var(--ds-navy-800,#0f1f3d)!important}.law-conv-new-inline:hover{color:#fff!important;background:#1a3560!important}.law-chat-input-box{border:1px solid var(--ds-divider,#e4e4e7)!important;background:var(--ds-bg-elevated,#fff)!important;border-radius:22px!important;flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:4px 10px 4px 4px!important;transition:border-color .12s,box-shadow .12s!important;display:flex!important}.law-chat-input-box:focus-within{border-color:var(--ds-gold-500,#d4a843)!important;box-shadow:0 0 0 3px #c9a84c1f!important}.law-chat-input-box .law-chat-input{min-width:0!important;color:var(--ds-text-primary)!important;caret-color:var(--ds-gold-500,#d4a843)!important;background:0 0!important;border:none!important;outline:none!important;flex:auto!important;padding:6px 4px!important;font-family:Tajawal,sans-serif!important;font-size:14px!important}@media (max-width:768px){.law-chat-input-box .law-chat-input{font-size:16px!important}}.law-chat-attach-inline{width:36px!important;height:36px!important;color:var(--ds-text-muted,#a1a1aa)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:background .12s,color .12s!important;display:inline-flex!important}.law-chat-attach-inline:hover:not(:disabled){background:var(--ds-surface-quiet,#f4f4f5)!important;color:var(--ds-text-primary)!important}.law-chat-input-row{align-items:center!important;gap:8px!important}@media (max-width:600px){.law-chat-input-box{border-radius:20px!important;padding:2px 10px 2px 2px!important}.law-chat-attach-inline{width:32px!important;height:32px!important}}.law-chat-empty{flex:none!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:0!important;padding-top:24px!important;padding-bottom:8px!important}.law-chat-empty-icon{opacity:.6!important;margin-bottom:10px!important;font-size:44px!important}.law-chat-empty-title{color:var(--ds-text-primary,#18181b)!important;margin-bottom:6px!important;font-size:18px!important;font-weight:700!important}.law-chat-empty-sub{color:var(--ds-text-muted,#a1a1aa)!important;margin-bottom:16px!important;font-size:13px!important}@media (max-width:768px){.law-chat-empty{gap:8px!important;padding-top:12px!important}.law-chat-empty-icon{margin-bottom:4px!important;font-size:36px!important}.law-chat-empty-title{margin-bottom:4px!important;font-size:17px!important}.law-chat-empty-sub{margin-bottom:10px!important;font-size:12px!important}.law-chat-suggestions{gap:6px!important}.law-chat-suggestion{padding:8px 12px!important;font-size:12px!important}}.law-chat-mode-bar{background:var(--ds-bg-elevated,#fff)!important;border-bottom:1px solid var(--ds-divider)!important;z-index:8!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;display:flex!important;position:sticky!important;top:0!important}.law-chat-mode-label{color:var(--ds-text-secondary)!important;text-transform:uppercase!important;letter-spacing:.03em!important;flex-shrink:0!important;font-size:12px!important;font-weight:600!important}.law-chat-mode-select{border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md,6px)!important;background:var(--ds-bg-elevated,#fff)!important;width:100%!important;min-width:0!important;color:var(--ds-text-primary)!important;cursor:pointer!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;background-image:linear-gradient(45deg, transparent 50%, var(--ds-text-secondary) 50%), linear-gradient(135deg, var(--ds-text-secondary) 50%, transparent 50%)!important;-webkit-appearance:none!important;appearance:none!important;direction:rtl!important;background-position:10px calc(50% + 2px),15px calc(50% + 2px)!important;background-repeat:no-repeat!important;background-size:5px 5px!important;flex:240px!important;padding:10px 32px 10px 14px!important;font-family:Tajawal,sans-serif!important;font-size:14px!important;font-weight:600!important;overflow:hidden!important}.law-chat-mode-select option{text-align:right!important;white-space:nowrap!important;direction:rtl!important;unicode-bidi:plaintext!important;padding:8px 12px!important;font-family:Tajawal,sans-serif!important}.law-chat-mode-select:focus{border-color:var(--ds-gold-500,#d4a843)!important;outline:none!important;box-shadow:0 0 0 3px #c9a84c1f!important}.law-chat-mode-hint{color:var(--ds-text-muted)!important;flex:100%!important;align-items:center!important;gap:6px!important;padding-inline-start:2px!important;font-size:12px!important;display:flex!important}.law-chat-mode-hint:before{content:"ⓘ"!important;color:var(--ds-text-muted)!important;font-size:12px!important}@media (max-width:768px){.shell-mobile-hamburger{top:50%!important;width:44px!important;height:44px!important;color:var(--ds-text-primary,#18181b)!important;cursor:pointer!important;border-radius:var(--ds-radius-md,6px)!important;z-index:3!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;transform:translateY(-50%)!important}.shell-mobile-hamburger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.shell-mobile-hamburger:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.shell-mobile-hamburger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.shell-mobile-hamburger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.shell-mobile-hamburger:hover,.shell-mobile-hamburger:active{background:var(--ds-surface-quiet,#f4f4f5)!important}.shell-mobile-backdrop{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:9998!important;background:#0000006b!important;animation:.18s shellFadeIn!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}@keyframes shellFadeIn{0%{opacity:0}to{opacity:1}}.shell-sidebar,.shell-sidebar--mobile-open,.shell-mobile-backdrop,.shell-mobile-hamburger{visibility:hidden!important;display:none!important}.shell-sidebar--mobile-open .shell-nav-label,.shell-sidebar--mobile-open .shell-user-text{opacity:1!important;display:block!important}.shell-main{width:100%!important;min-width:0!important;margin-inline-start:0!important}.shell-topbar{height:calc(56px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 12px 0!important;top:0!important;z-index:100!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:color-mix(in srgb, var(--ds-bg-elevated) 94%, transparent)!important;align-items:center!important;gap:10px!important;display:flex!important;position:fixed!important;left:0!important;right:0!important}.shell-topbar-brand{flex:auto!important;min-width:0!important}.shell-topbar-brand-name{max-width:none!important}.shell-search-group{flex:none!important;align-items:center!important;gap:4px!important;max-width:none!important;margin:0!important;display:flex!important}.shell-topbar-start,.shell-topbar-right{flex:none!important;align-items:center!important;gap:4px!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.shell-topbar-start>button,.shell-topbar-right>button,.shell-topbar-right .law-notif-bell{justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:inline-flex!important}.shell-content{padding-top:var(--law-topbar-space)!important}html,body{overscroll-behavior-y:none!important}.shell-topbar-left{z-index:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.shell-search-trigger{display:none!important}.shell-topbar-brand{visibility:visible!important;flex-shrink:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.shell-topbar-brand-mark{background:var(--ds-navy-800,#0f1f3d)!important;width:34px!important;height:34px!important;color:var(--ds-gold-500,#d4a843)!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-family:Tajawal,sans-serif!important;font-size:18px!important;font-weight:800!important;display:inline-flex!important}.shell-topbar-brand-text{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;line-height:1.1!important;display:flex!important}.shell-topbar-brand-name{color:var(--ds-text-primary,#18181b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:52vw!important;font-family:Tajawal,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important}.shell-topbar:has(.shell-breadcrumb[data-meaningful=true]) .shell-topbar-brand-name{-webkit-line-clamp:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:32vw!important}.shell-topbar:has(.shell-breadcrumb[data-meaningful=true]) .shell-breadcrumb{font-size:14px!important;font-weight:700!important}.shell-topbar .shell-breadcrumb[data-meaningful=false],.shell-topbar-brand-sub{display:none!important}.shell-topbar-search-icon{top:50%!important;z-index:2!important;border:1px solid var(--ds-divider,#e4e4e7)!important;background:var(--ds-bg-elevated,#fff)!important;width:44px!important;height:44px!important;color:var(--ds-text-secondary,#52525b)!important;cursor:pointer!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:18px!important;display:inline-flex!important;position:absolute!important;transform:translateY(-50%)!important}.shell-topbar-search-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.shell-topbar-search-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.shell-topbar-search-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.shell-topbar-search-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.shell-topbar-search-icon:hover,.shell-topbar-search-icon:active{background:var(--ds-surface-quiet,#f4f4f5)!important}.shell-topbar-kbd-hint,.shell-search-placeholder{display:none!important}.law-cons-layout,.law-invoices-body,.law-docs-page-body,.law-docs-page,.law-templates-page,.law-kb-page,.law-team-page,.law-main-content>.law-cases-layout{height:auto!important;min-height:calc(var(--law-page-space) - 48px)!important;flex-direction:column!important}.law-case-list,.law-cons-list,.law-docs-sidebar,.law-doc-list,.law-invoices-list-pane,.law-templates-sidebar,.law-kb-sidebar,.law-team-list{border-inline-end:none!important;background:var(--ds-bg-elevated)!important;border-bottom:none!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important}.law-cons-view-empty,.law-case-empty,.law-cons-empty,.law-invoices-empty,.law-empty-state{display:none!important}.law-case-list-header,.law-cons-header,.law-docs-header,.law-invoices-header,.law-templates-header,.law-kb-header,.law-team-header{z-index:20!important;background:var(--ds-bg-elevated)!important;border-bottom:1px solid var(--ds-divider)!important;min-height:52px!important;padding:10px 14px!important;position:sticky!important;top:0!important}.law-case-list-title,.law-cons-title,.law-docs-title,.law-invoices-title,.law-templates-title,.law-kb-header h2,.law-team-header h2{font-size:16px!important;font-weight:600!important}.law-cons-header .ui-button,.law-docs-header .ui-button,.law-invoices-header .ui-button,.law-templates-header .ui-button{white-space:nowrap!important;flex-shrink:0!important;padding:7px 12px!important;font-size:12px!important}.law-cons-sub,.law-docs-sub,.law-kb-sub{font-size:11px!important}.law-cons-tabs,.law-kb-tabs,.law-overview-tabs,.law-case-filters{scrollbar-width:none!important;max-width:calc(100vw - 28px)!important;margin:8px 14px!important;padding:4px!important;overflow-x:auto!important}.law-cons-tabs::-webkit-scrollbar{display:none!important}.law-kb-tabs::-webkit-scrollbar{display:none!important}.law-case-filters::-webkit-scrollbar{display:none!important}.law-case-item,.law-case-item-wrap,.law-cons-card,.law-doc-item,.law-invoice-card,.law-templates-card,.law-kb-law-item,.law-member-card{border-left:none!important;border-right:none!important;border-radius:0!important;min-height:64px!important;padding:14px 16px!important}.shell-main{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.shell-content{min-height:0!important;padding-bottom:var(--law-mobile-nav-space)!important;box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;display:flex!important;overflow:hidden!important}.law-main-content{-webkit-overflow-scrolling:touch!important;flex:1 1 0!important;min-height:0!important;padding-bottom:0!important;overflow-y:auto!important}.law-fin-dash,.law-kb,.law-detail-info,.law-detail-fees,.law-detail-timeline-tab,.law-detail-docs,.law-detail-share,.law-cons-list,.law-invoices-list,.law-templates-grid,.law-firm-page{padding-bottom:24px!important}.law-main-content:has(>.law-chat){overflow:hidden!important}.law-main-content:has(.law-chat){overflow:hidden!important}.law-main-content:has(.law-case-detail){overflow:hidden!important}.law-main-content:has(.law-case-detail)>.law-cases-layout{height:100%!important;min-height:0!important;overflow:hidden!important}.law-chat{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.law-chat[data-panel=open]{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.law-chat-header,.law-chat-header-v2,.law-chat-mode-bar,.law-chat-case-banner,.law-search-panel{flex-shrink:0!important}.law-chat-messages{-webkit-overflow-scrolling:touch!important;flex:1 1 0!important;min-height:0!important;padding-bottom:8px!important;overflow-y:auto!important}.law-chat-input-row{background:var(--ds-bg-elevated,#fff)!important;border-top:1px solid var(--ds-divider)!important;z-index:6!important;flex-shrink:0!important;padding:10px 12px!important;position:sticky!important;bottom:0!important;box-shadow:0 -1px 8px #0000000a!important}.shell-content:has(.law-chat){padding-bottom:var(--law-mobile-nav-space)!important}.shell-content:has(.law-case-detail){padding-bottom:var(--law-mobile-nav-space)!important}.law-fab-container,.law-floating-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;z-index:80!important}.law-fab-container:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px;right:auto}.law-fab-container:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px;right:auto}.law-floating-fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px;right:auto}.law-floating-fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px;right:auto}.law-fab-container:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:16px}.law-fab-container:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:16px}.law-floating-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:16px}.law-floating-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:16px}.law-fab-btn,.law-floating-fab>button{border-radius:var(--ds-radius-2xl)!important;width:52px!important;height:52px!important;box-shadow:0 4px 16px #0f1f3d47!important}.law-mobile-nav{height:var(--law-mobile-nav-space)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:var(--ds-bg-elevated)!important;border-top:1px solid var(--ds-divider)!important;box-shadow:0 -1px 12px #0000000f!important}.law-mobile-nav button{color:var(--ds-text-muted)!important;border-top:3px solid #0000!important;flex:1!important;gap:2px!important;min-height:44px!important;padding:8px 4px 6px!important;font-size:11px!important;transition:background .15s,color .15s,border-color .15s!important}.law-mobile-nav button.active{color:var(--ds-navy-800)!important;background:var(--ds-bg-subtle,#f4f6fb)!important;border-top-color:var(--ds-gold-500,#c9a84c)!important;font-weight:700!important}.law-mobile-nav button.active .law-mnav-icon{transform:scale(1.08)!important}.law-mnav-icon{font-size:20px!important;line-height:1!important;transition:transform .15s!important}.law-case-detail,.law-cons-view,.law-cons-form,.law-doc-preview-wrap,.law-docs-main,.law-invoices-detail-pane,.law-templates-main,.law-kb-detail,.law-team-detail{padding:16px!important}.law-cons-view-card,.law-setup-card,.law-form-section,.law-dashboard-card,.law-analytics-card{border-radius:10px!important;margin-bottom:12px!important;padding:14px!important}.law-dash-charts-row,.law-dash-recent-cases,.law-overview-grid,.law-team-grid,.law-templates-grid,.law-stats-grid,.law-analytics-grid{grid-template-columns:1fr!important;gap:10px!important}body,.law-app{font-size:14px!important}}@media (max-width:430px){.shell-topbar{padding:0 8px!important}.shell-breadcrumb-current{font-size:12px!important}.law-case-list-header,.law-cons-header,.law-docs-header,.law-invoices-header,.law-templates-header,.law-kb-header,.law-team-header{min-height:48px!important;padding:8px 12px!important}.law-case-list-title,.law-cons-title,.law-docs-title,.law-invoices-title,.law-templates-title,.law-kb-header h2,.law-team-header h2{font-size:15px!important}.law-case-item,.law-cons-card,.law-doc-item,.law-invoice-card,.law-templates-card{padding:12px 14px!important}.law-cons-header .ui-button,.law-docs-header .ui-button,.law-invoices-header .ui-button,.law-templates-header .ui-button{padding:6px 10px!important;font-size:11px!important}}.law-notif-dropdown{z-index:9999!important;background:var(--ds-bg-elevated,#fff)!important;border:1px solid var(--ds-divider,#e4e4e7)!important;border-radius:var(--ds-radius-xl,12px)!important;flex-direction:column!important;width:344px!important;max-height:480px!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014!important}.law-notif-backdrop{z-index:9998!important;background:#00000059!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.law-notif-bell.urgent{color:#ef4444!important}.law-notif-bell.has-unread{color:var(--ds-gold-500,#d4a843)!important}.law-notif-bell{position:relative}.law-notif-count{top:-2px;color:#fff;text-align:center;border:1.5px solid var(--ds-bg-elevated,#fff);pointer-events:none;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-family:Tajawal,sans-serif;font-size:10px;font-weight:800;line-height:16px;position:absolute}.law-notif-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.law-notif-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.law-notif-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.law-notif-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.law-team-page .law-newcase-tabs{background:var(--ds-surface-quiet)!important;border-bottom:none!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;gap:3px!important;width:-moz-fit-content!important;width:fit-content!important;margin-bottom:18px!important;padding:3px!important;display:flex!important}.law-team-page .law-newcase-tab{border-radius:var(--ds-radius-sm)!important;font-size:var(--ds-text-body-sm)!important;color:var(--ds-text-secondary)!important;transition:background var(--ds-duration-fast), color var(--ds-duration-fast)!important;background:0 0!important;border-bottom:none!important;margin-bottom:0!important;padding:6px 16px!important}.law-team-page .law-newcase-tab.active{background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;box-shadow:var(--ds-shadow-xs)!important;font-weight:var(--ds-weight-semibold)!important;border-bottom:none!important}.law-team-page .law-newcase-tab:hover:not(.active){color:var(--ds-text-primary)!important;background:#fff9!important}[data-theme=dark] .law-team-page .law-newcase-tab:hover:not(.active){background:#ffffff14!important}.law-kpi-card{border-right:none!important;border-inline-end:3px solid var(--ds-navy-800,#0f1f3d)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-bg-elevated)!important;text-align:start!important;transition:transform var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out)!important;padding:16px!important}.law-kpi-card:hover{box-shadow:var(--ds-shadow-sm)!important;transform:translateY(-1px)!important}.law-kpi-card:first-child{border-inline-end-color:#d4a843!important}.law-kpi-card:nth-child(2){border-inline-end-color:#16a34a!important}.law-kpi-card:nth-child(3){border-inline-end-color:#2563eb!important}.law-kpi-card:nth-child(4){border-inline-end-color:#8b5cf6!important}.law-kpi-num{color:var(--ds-text-primary)!important;font-weight:var(--ds-weight-bold)!important;font-size:24px!important;line-height:1!important}.law-kpi-label{color:var(--ds-text-muted)!important;font-size:var(--ds-text-caption)!important;margin-top:6px!important}.law-kpi-icon{opacity:.8!important;margin-bottom:8px!important;font-size:20px!important}.law-workload-section-title{color:var(--ds-text-secondary)!important;font-size:var(--ds-text-caption)!important;font-weight:var(--ds-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid var(--ds-divider)!important;margin-bottom:14px!important;padding-bottom:8px!important}.law-workload-section{margin-bottom:20px!important}.law-workload-alerts{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.law-alert{border-radius:var(--ds-radius-md)!important;font-size:var(--ds-text-body-sm)!important;font-weight:var(--ds-weight-medium)!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;display:flex!important}.law-alert-red{background:var(--ds-danger-bg)!important;color:var(--ds-danger-text)!important;border:1px solid #ef444433!important}.law-alert-yellow{background:var(--ds-warning-bg)!important;color:var(--ds-warning-text)!important;border:1px solid #d9770633!important}.law-alert-blue{background:var(--ds-info-bg)!important;color:var(--ds-info-text)!important;border:1px solid #3b82f633!important}.law-lawyer-table-header{background:var(--ds-surface-quiet)!important;color:var(--ds-text-secondary)!important;font-weight:var(--ds-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:var(--ds-radius-md)!important;font-size:11px!important}.law-lawyer-table-row{border-bottom:1px solid var(--ds-divider-subtle)!important}.law-lawyer-table-row:hover{background:var(--ds-surface-quiet)!important}.law-lawyer-table-row.has-stale{background:var(--ds-danger-bg)!important}.law-lawyer-name{font-weight:var(--ds-weight-medium)!important;color:var(--ds-text-primary)!important}.law-lawyer-num{color:var(--ds-text-secondary)!important}.law-monthly-bar-fill{background:linear-gradient(180deg, var(--ds-navy-800,#0f1f3d) 0%, #0f1f3d80 100%)!important;border-radius:3px 3px 0 0!important}.law-monthly-bar-num{color:#fff!important;font-size:10px!important;font-weight:700!important}.law-monthly-bar-label{color:var(--ds-text-muted)!important;font-size:10px!important}.law-type-bar-fill{background:linear-gradient(90deg, var(--ds-navy-800,#0f1f3d) 0%, #0f1f3da6 100%)!important}.law-type-bar-label{color:var(--ds-text-primary)!important;font-size:var(--ds-text-caption)!important}.law-type-bar-count{color:var(--ds-text-muted)!important}.law-audit-list{flex-direction:column!important;gap:6px!important;display:flex!important}.law-audit-entry{border-left:none!important;border-inline-start:3px solid var(--audit-accent,var(--ds-navy-800,#0f1f3d))!important;border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0!important;background:var(--ds-bg-elevated)!important;border-top:1px solid var(--ds-divider)!important;border-bottom:1px solid var(--ds-divider)!important;border-inline-end:1px solid var(--ds-divider)!important;padding:10px 14px!important}.law-audit-entry:hover{background:var(--ds-surface-quiet)!important;box-shadow:none!important}.law-audit-action-badge{border-radius:var(--ds-radius-pill)!important;font-size:11px!important;font-weight:var(--ds-weight-semibold)!important;padding:2px 8px!important}.law-audit-user{color:var(--ds-text-secondary)!important;font-weight:var(--ds-weight-medium)!important}.law-audit-date{margin-inline-start:auto!important}.law-audit-relative{color:var(--ds-text-muted)!important;font-size:var(--ds-text-caption)!important}.law-audit-summary{font-size:var(--ds-text-body-sm)!important;color:var(--ds-text-secondary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:6px!important;overflow:hidden!important}.law-audit-details{flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important;display:flex!important}.law-audit-detail-chip{color:var(--ds-text-secondary)!important;background:var(--ds-surface-quiet)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-pill)!important;padding:1px 8px!important;font-size:11px!important}.law-audit-filters{margin-bottom:14px!important}.law-audit-filters select{font-size:var(--ds-text-body-sm)!important}.law-audit-pagination{border-top:1px solid var(--ds-divider)!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding-top:16px!important;display:flex!important}.law-audit-pagination button{border-radius:var(--ds-radius-md)!important;font-size:var(--ds-text-body-sm)!important;padding:6px 14px!important}.law-member-card{border-radius:var(--ds-radius-lg)!important}.law-member-avatar{background:var(--ds-navy-800,#0f1f3d)!important;color:var(--ds-gold-500,#d4a843)!important;border-radius:10px!important}.law-member-card-compact{border-radius:var(--ds-radius-lg)!important;border:1px solid var(--ds-divider)!important;background:var(--ds-bg-elevated)!important;transition:border-color var(--ds-duration-fast), box-shadow var(--ds-duration-fast)!important;overflow:hidden!important}.law-member-card-compact:hover{border-color:var(--ds-divider-strong)!important;box-shadow:var(--ds-shadow-sm)!important}.law-member-card-header{background:linear-gradient(180deg, var(--ds-surface-quiet) 0%, transparent 100%)!important}[data-theme=dark] .law-member-card-header{background:linear-gradient(#ffffff0a 0%,#0000 100%)!important}.law-firm-page .law-info-card{background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-lg)!important}.law-firm-page .law-hero-action{border-radius:var(--ds-radius-md)!important;background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider-strong)!important;color:var(--ds-text-primary)!important;font-size:var(--ds-text-body-sm)!important;font-weight:var(--ds-weight-medium)!important;cursor:pointer!important;transition:background var(--ds-duration-fast), border-color var(--ds-duration-fast)!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;display:inline-flex!important}.law-firm-page .law-hero-action:hover{background:var(--ds-surface-quiet)!important;border-color:var(--ds-text-muted)!important}.law-firm-page .law-workload-kpis,.law-firm-page .law-stats-row{gap:10px!important}.law-dash-card{background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-lg)!important;box-shadow:none!important}.law-dash-card-title{font-size:var(--ds-text-caption)!important;font-weight:var(--ds-weight-semibold)!important;color:var(--ds-text-secondary)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:12px!important}.law-dash-section-title{color:var(--ds-text-primary)!important;font-size:var(--ds-text-body)!important;font-weight:var(--ds-weight-semibold)!important}.law-stat-card{border:1px solid var(--ds-divider)!important;border-top:3px solid var(--stat-color,var(--ds-navy-800))!important;text-align:start!important;border-radius:var(--ds-radius-lg)!important;padding:16px!important}.law-stat-card-icon{border-radius:var(--ds-radius-sm)!important;background:var(--ds-surface-quiet)!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;margin-bottom:10px!important;font-size:14px!important;display:inline-flex!important}.law-stat-card-value{color:var(--ds-text-primary)!important;font-size:26px!important;font-weight:var(--ds-weight-bold)!important;line-height:1!important}.law-stat-card-label{color:var(--ds-text-muted)!important;font-size:var(--ds-text-caption)!important;margin-top:4px!important}.law-overview-greeting{color:var(--ds-text-primary)!important;font-size:20px!important;font-weight:var(--ds-weight-bold)!important}.law-date-chip{background:var(--ds-surface-quiet)!important;border:1px solid var(--ds-divider)!important;color:var(--ds-text-muted)!important}.law-overview-tabs{background:var(--ds-surface-quiet)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;box-shadow:none!important;padding:3px!important}.law-overview-tab{font-size:var(--ds-text-body-sm)!important;padding:5px 14px!important}.law-overview-tab.active{background:var(--ds-bg-elevated)!important;color:var(--ds-text-primary)!important;box-shadow:var(--ds-shadow-xs)!important;font-weight:var(--ds-weight-semibold)!important}.law-cal-widget{background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;box-shadow:none!important;border-radius:var(--ds-radius-lg)!important}.law-cal-widget-title{color:var(--ds-text-primary)!important;font-size:var(--ds-text-body)!important;font-weight:var(--ds-weight-semibold)!important}.law-cal-scope-seg,.law-cal-view-seg{background:var(--ds-surface-quiet)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-sm)!important}.law-cal-scope-btn,.law-cal-view-btn{font-size:var(--ds-text-caption)!important;border-radius:var(--ds-radius-xs)!important;color:var(--ds-text-secondary)!important;font-weight:var(--ds-weight-medium)!important;padding:4px 10px!important}.law-cal-scope-btn.active,.law-cal-view-btn.active{color:#d4a843!important;font-weight:var(--ds-weight-semibold)!important;box-shadow:none!important;background:#0f1f3d!important}.law-cal-cell{border:1px solid var(--ds-divider-subtle)!important;background:var(--ds-bg-elevated)!important}.law-cal-cell.today{background:var(--ds-navy-800)!important;color:#fff!important;border-color:var(--ds-navy-800)!important}.law-cal-cell.has-hearing:hover{border-color:var(--ds-gold-500)!important;box-shadow:var(--ds-shadow-sm)!important;background:var(--ds-surface-quiet)!important;transform:translateY(-1px)!important}.law-cal-weekday{color:var(--ds-text-muted)!important;font-size:var(--ds-text-caption)!important;font-weight:var(--ds-weight-medium)!important}.law-cal-list-date{color:var(--ds-text-secondary)!important;font-size:var(--ds-text-body-sm)!important;font-weight:var(--ds-weight-semibold)!important}.law-cal-list-client{color:var(--ds-text-primary)!important;font-size:var(--ds-text-body-sm)!important}.law-cal-list-type{color:var(--ds-text-muted)!important;font-size:var(--ds-text-caption)!important}.law-cal-list-item{background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important}.law-cal-list-item:hover{background:var(--ds-surface-quiet)!important;border-color:var(--ds-divider-strong)!important;box-shadow:var(--ds-shadow-sm)!important;transform:translateY(-1px)!important}.law-dash-fees-bar{background:var(--ds-surface-quiet)!important;border-radius:var(--ds-radius-pill)!important;height:5px!important}.law-dash-fees-bar-fill{border-radius:var(--ds-radius-pill)!important}.law-dash-fees-amount{font-size:18px!important}.law-fees-case-row{background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important}.law-fees-case-row:hover{background:var(--ds-surface-quiet)!important;border-color:var(--ds-divider-strong)!important}.law-overdue-banner{background:var(--ds-warning-bg)!important;color:var(--ds-warning-text)!important;border-radius:var(--ds-radius-md)!important;font-size:var(--ds-text-body-sm)!important;font-weight:var(--ds-weight-medium)!important;cursor:pointer!important;border:1px solid #d9770640!important;margin-bottom:12px!important;padding:8px 14px!important}.law-overview-section-divider{margin:20px 0 8px!important}@media (max-width:768px){input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea,select,.law-input,.law-cons-input,.law-search-input,.law-case-search-input,.law-cons-search-input{font-size:16px!important}.shell-content:has(.law-chat){padding-top:0!important}.shell-content:has(.law-case-detail){padding-top:0!important}.law-chat,.law-case-detail{padding-top:var(--law-topbar-space)!important;box-sizing:border-box!important}.law-case-detail .law-chat{padding-top:0!important}}@media (pointer:coarse){.law-chat-input,.law-chat-input-row textarea,.law-chat-input-box{min-height:44px!important}.law-chat-voice,.law-chat-send,.law-conv-toggle,.law-chat-info-btn,.law-conv-new-inline{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.law-header-fab-wrap{align-items:center!important;min-height:44px!important;display:inline-flex!important}.law-chat-header,.law-chat-header-v2{min-height:56px!important}.law-tpl-field{height:auto!important;min-height:44px!important}}.law-tpl-field{height:32px}.law-chat-suggestion,.law-templates-card-name,.law-templates-card-sub,.law-kb-law-item,.law-chat-title-main,.case-card-v2-name,.law-conv-title{overflow-wrap:anywhere}@media (max-width:768px){.case-card-v2-name{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.law-chat-suggestions{flex-wrap:wrap!important}.pp-footer-links,.pp-footer-links a{overflow-wrap:anywhere}}[data-theme=dark] .lr-sidebar-new-btn:hover{color:#e2e8f0}.law-chat-md h2,.law-msg-content h2{font-size:17px!important;font-weight:800!important}.law-chat-md h3,.law-msg-content h3{font-size:15px!important;font-weight:800!important}.law-chat-md h4,.law-msg-content h4{color:var(--c-gray-500,#6b7280)!important;font-size:13.5px!important;font-weight:700!important}[data-theme=dark] .law-chat-md h4,[data-theme=dark] .law-msg-content h4{color:#94a3b8!important}.law-chat-md h4:before,.law-msg-content h4:before{content:none!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--ms-critical:#dc2626;--ms-critical-soft:#fef2f2;--ms-warning:#d97706;--ms-warning-soft:#fff7ed;--ms-info:#2563eb;--ms-info-soft:#eff6ff;--ms-success:#16a34a;--ms-success-soft:#f0fdf4;--ms-neutral:#52525b;--ms-neutral-soft:#fafafa;--ms-bg:var(--ds-bg,#fafafa);--ms-bg-elevated:var(--ds-bg-elevated,#fff);--ms-divider:var(--ds-divider,#e4e4e7);--ms-text:var(--ds-text-primary,#18181b);--ms-text-muted:var(--ds-text-secondary,#52525b);--ms-text-quiet:var(--ds-text-muted,#71717a);--ms-navy:var(--ds-navy-800,#0f1f3d);--ms-gold:var(--ds-gold-500,#d4a843);--ms-space-xs:4px;--ms-space-sm:8px;--ms-space-md:12px;--ms-space-lg:16px;--ms-radius-sm:6px;--ms-radius-md:10px;--ms-radius-lg:14px;--ms-radius-pill:999px;--ms-text-xs:11px;--ms-text-sm:13px;--ms-text-base:14px;--ms-text-lg:16px;--ms-text-xl:20px;--ms-shadow-flat:0 1px 2px #0f1f3d0a;--ms-shadow-lifted:0 4px 14px #0f1f3d14}[data-theme=dark]{--ms-critical-soft:#dc26261a;--ms-warning-soft:#d977061a;--ms-info-soft:#2563eb1a;--ms-success-soft:#16a34a1a;--ms-neutral-soft:#ffffff0a}.ms-hero{background:var(--ms-bg-elevated);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-lifted);margin-bottom:var(--ms-space-md);grid-template-columns:6px 1fr;display:grid;overflow:hidden}.ms-hero[data-urgency=critical]>.ms-hero__rail{background:var(--ms-critical)}.ms-hero[data-urgency=warning]>.ms-hero__rail{background:var(--ms-warning)}.ms-hero[data-urgency=info]>.ms-hero__rail{background:var(--ms-info)}.ms-hero[data-urgency=success]>.ms-hero__rail{background:var(--ms-success)}.ms-hero[data-urgency=neutral]>.ms-hero__rail{background:var(--ms-neutral)}.ms-hero__body{padding:var(--ms-space-lg);gap:var(--ms-space-sm);flex-direction:column;display:flex}.ms-hero__when{font-size:var(--ms-text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ms-text-quiet);font-weight:700}.ms-hero[data-urgency=critical] .ms-hero__when{color:var(--ms-critical)}.ms-hero[data-urgency=warning] .ms-hero__when{color:var(--ms-warning)}.ms-hero__title{font-size:var(--ms-text-lg);color:var(--ms-text);margin:0;font-weight:700;line-height:1.35}.ms-hero__sub{font-size:var(--ms-text-sm);color:var(--ms-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ms-hero__action{margin-top:var(--ms-space-xs);border-radius:var(--ms-radius-md);background:var(--ms-navy);color:#fff;font-size:var(--ms-text-sm);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-weight:700;display:inline-flex}.ms-hero__action:active{transform:scale(.98)}.ms-list{gap:var(--ms-space-sm);flex-direction:column;display:flex}.ms-list-item{gap:var(--ms-space-md);background:var(--ms-bg-elevated);border:1px solid var(--ms-divider);border-radius:var(--ms-radius-md);padding:var(--ms-space-md);cursor:pointer;grid-template-columns:3px 1fr auto;align-items:center;transition:border-color .12s,transform .12s;display:grid}.ms-list-item:active{transform:scale(.99)}.ms-list-item[data-urgency=critical]>.ms-list-item__rail{background:var(--ms-critical)}.ms-list-item[data-urgency=warning]>.ms-list-item__rail{background:var(--ms-warning)}.ms-list-item[data-urgency=info]>.ms-list-item__rail{background:var(--ms-info)}.ms-list-item[data-urgency=success]>.ms-list-item__rail{background:var(--ms-success)}.ms-list-item[data-urgency=neutral]>.ms-list-item__rail{background:var(--ms-neutral)}.ms-list-item__rail{border-radius:var(--ms-radius-pill);align-self:stretch}.ms-list-item__body{min-width:0}.ms-list-item__title{font-size:var(--ms-text-base);color:var(--ms-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ms-list-item__meta{font-size:var(--ms-text-xs);color:var(--ms-text-quiet);margin-top:2px}.ms-list-item__chevron{color:var(--ms-text-quiet);font-size:18px;line-height:1}.ms-chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--ms-space-sm);padding:var(--ms-space-xs) 0;margin:0 calc(-1 * var(--ms-space-lg));flex-wrap:nowrap;padding-inline-start:var(--ms-space-lg);padding-inline-end:var(--ms-space-lg);display:flex;overflow-x:auto}.law-smart-actions.ms-chip-row{justify-content:safe center}.ms-chip-row::-webkit-scrollbar{display:none}.ms-chip{background:var(--ms-bg-elevated);border:1px solid var(--ms-divider);border-radius:var(--ms-radius-pill);font-size:var(--ms-text-sm);color:var(--ms-text);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:7px 14px;font-family:inherit;font-weight:500}.ms-chip:active{background:var(--ms-neutral-soft)}.ms-chip--accent{border-color:var(--ms-gold);color:var(--ms-navy)}.ms-tag{border-radius:var(--ms-radius-pill);font-size:var(--ms-text-xs);background:var(--ms-neutral-soft);color:var(--ms-text-muted);align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.ms-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ms-tag[data-urgency=critical]{background:var(--ms-critical-soft);color:var(--ms-critical)}.ms-tag[data-urgency=warning]{background:var(--ms-warning-soft);color:var(--ms-warning)}.ms-tag[data-urgency=info]{background:var(--ms-info-soft);color:var(--ms-info)}.ms-tag[data-urgency=success]{background:var(--ms-success-soft);color:var(--ms-success)}.ms-banner{align-items:flex-start;gap:var(--ms-space-sm);padding:var(--ms-space-md) var(--ms-space-lg);border-radius:var(--ms-radius-md);font-size:var(--ms-text-sm);margin-bottom:var(--ms-space-md);line-height:1.5;display:flex}.ms-banner[data-tone=info]{background:var(--ms-info-soft);color:var(--ms-info)}.ms-banner[data-tone=warning]{background:var(--ms-warning-soft);color:var(--ms-warning)}.ms-banner[data-tone=success]{background:var(--ms-success-soft);color:var(--ms-success)}.ms-banner__close{color:inherit;opacity:.6;cursor:pointer;font-size:var(--ms-text-base);background:0 0;border:none;margin-inline-start:auto;padding:0 4px;line-height:1}.ms-section-head{align-items:center;gap:var(--ms-space-sm);margin:var(--ms-space-lg) 0 var(--ms-space-sm);color:var(--ms-text-quiet);font-size:var(--ms-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.ms-section-head__rule{background:var(--ms-divider);flex:1;height:1px}.ms-empty{text-align:center;justify-content:center;align-items:center;gap:var(--ms-space-md);min-height:240px;color:var(--ms-text-muted);flex-direction:column;padding:40px 24px;display:flex}.ms-empty__icon{background:var(--ms-neutral-soft);width:56px;height:56px;color:var(--ms-text-quiet);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.ms-empty__title{font-size:var(--ms-text-base);color:var(--ms-text);margin:0;font-weight:700}.ms-empty__sub{font-size:var(--ms-text-sm);color:var(--ms-text-muted);max-width:280px;margin:0;line-height:1.55}.ms-empty__action{margin-top:var(--ms-space-xs);border-radius:var(--ms-radius-md);background:var(--ms-navy);color:#fff;font-size:var(--ms-text-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-weight:700;display:inline-flex}.ms-empty__action:active{transform:scale(.98)}.ms-skeleton{background:linear-gradient(90deg, var(--ms-neutral-soft) 0%, var(--ms-divider) 50%, var(--ms-neutral-soft) 100%);border-radius:var(--ms-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ms-skeleton-pulse;display:block}.ms-skeleton--line{height:14px;margin:6px 0}.ms-skeleton--line-sm{height:11px;margin:4px 0}.ms-skeleton--title{width:60%;height:18px;margin:8px 0}.ms-skeleton--card{border-radius:var(--ms-radius-lg);height:90px;margin-bottom:var(--ms-space-md)}.ms-skeleton--circle{border-radius:50%;width:40px;height:40px}@keyframes ms-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ms-skeleton{opacity:.6;animation:none}}.ms-chip-row{scroll-behavior:smooth;position:relative}.ms-chip-row:after{content:"";top:0;bottom:0;background:linear-gradient(to left, var(--ms-bg,#fafafa) 0%, transparent 100%);pointer-events:none;opacity:0;width:28px;transition:opacity .15s;position:absolute}.ms-chip-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.ms-chip-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.ms-chip-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.ms-chip-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.ms-chip-row[data-overflows=true]:after{opacity:.9}.ms-chip-row[data-hint=bounce]{animation:.9s ease-out ms-chip-hint}@keyframes ms-chip-hint{0%{transform:translate(0)}35%{transform:translate(-22px)}70%{transform:translate(8px)}to{transform:translate(0)}}[dir=rtl] .ms-chip-row[data-hint=bounce]{animation-name:ms-chip-hint-rtl}@keyframes ms-chip-hint-rtl{0%{transform:translate(0)}35%{transform:translate(22px)}70%{transform:translate(-8px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ms-chip-row[data-hint=bounce]{animation:none}}@media (max-width:768px){.law-invoices-title,.tm-page-title,.law-perf-page-title,.law-fin-dash>div>div>h1{display:none!important}}@media (pointer:coarse){.law-lp-root button,.law-blog-page button,.law-login-toggle button,.law-error-state button,.law-empty-list-cta,.law-scope-filter .law-scope-pill,.lr-new-btn,.law-graph-view button,.law-firm-page button,.law-team-page .law-hero-action,.tm-ai-btn,.tm-broadcast-btn,.tm-subtab{min-height:44px}.shell .law-more-menu-trigger{min-width:44px;min-height:44px}.law-firm-page button{min-width:44px}.law-plan-upgrade{align-items:center;min-height:44px;display:inline-flex}.shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.shell select{min-height:44px!important}.law-lp-root a{min-width:44px}.ms-hero__action,.ms-empty__action,.ms-chip{min-height:44px}.law-cal-view-btn{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:8px 12px!important;display:inline-flex!important}.law-cal-scope-btn{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}}@media (max-width:768px){.law-cases-layout.has-detail{box-sizing:border-box;padding-block-start:var(--law-topbar-space,56px)!important}.shell-topbar .shell-desktop-only{display:none!important}.shell-topbar button{min-width:44px!important;min-height:44px!important}.shell-topbar .shell-topbar-right .law-notif-bell{width:44px!important;min-width:44px!important}.shell-topbar-brand-text{flex:1;max-width:100%}.shell-topbar .shell-topbar-brand-name{max-width:100%!important}.shell-topbar-left{display:none!important}.shell-topbar:has(.shell-breadcrumb[data-meaningful=true]) .shell-topbar-brand{flex:none!important}.shell-topbar:has(.shell-breadcrumb[data-meaningful=true]) .shell-topbar-brand-text{display:none!important}.shell-topbar:has(.shell-breadcrumb[data-meaningful=true]) .shell-topbar-left{flex:1;min-width:0;overflow:hidden;display:flex!important;position:static!important;transform:none!important}.shell-topbar .shell-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.law-cal-widget-controls{width:100%;min-width:0;max-width:100%}.law-cal-scope-seg{flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.law-cal-scope-seg .law-cal-scope-btn{white-space:normal;flex:40%;min-width:0}.law-cal-view-btn,.law-overview-range-btn,.law-chat-info-btn,.law-conv-new-inline,.law-chat-voice,.law-chat-attach-btn,.law-back-mobile,.law-hero-action{min-width:44px!important;min-height:44px!important}.shell .law-case-search-input,.shell .law-tpl-field,.law-firm-page input:not([type=checkbox]):not([type=radio]){min-height:44px!important}.law-case-chat-as-tab .law-chat-input-row textarea{font-size:16px!important}.law-plan-upgrade{align-items:center;min-height:44px;display:inline-flex}.law-cons-layout input.law-input,.law-cons-layout select.law-input,.shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.shell select{min-height:44px!important}.shell .law-more-menu-trigger{min-width:44px!important;min-height:44px!important}}[data-theme=dark] .ms-section-head{color:#a1a1aa}.law-update-notice{bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:800;border:1px solid var(--ds-divider,#d4dede);background:var(--ds-bg-elevated,#fff);max-width:min(380px,100vw - 32px);color:var(--ds-text-primary,#172e31);border-radius:12px;padding:14px 16px;position:fixed;box-shadow:0 8px 32px #123f4326}.law-update-notice:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.law-update-notice:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.law-update-notice:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.law-update-notice:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.law-update-notice p{margin:0 0 10px;line-height:1.7}.law-update-notice>div{gap:12px;display:flex}.law-update-notice button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 14px}body:has([role=dialog][aria-modal=true]) .law-update-notice{display:none}
