:root{color-scheme:light dark;--primary: #1B3A6B;--on-primary: #FFFFFF;--primary-container: #D8E2FF;--on-primary-container: #001A41;--secondary: #565E71;--on-secondary: #FFFFFF;--secondary-container: #DAE2F9;--on-secondary-container: #131C2B;--tertiary: #6F5675;--on-tertiary: #FFFFFF;--tertiary-container: #F9D8FE;--on-tertiary-container: #281430;--error: #BA1A1A;--on-error: #FFFFFF;--error-container: #FFDAD6;--on-error-container: #410002;--background: #FAFAFA;--on-background: #1A1C1E;--surface: #FAFAFA;--on-surface: #1A1C1E;--surface-variant: #E1E2EC;--on-surface-variant: #44474F;--surface-dim: #DBD9DD;--surface-bright: #FAFAFA;--surface-container-lowest: #FFFFFF;--surface-container-low: #F5F4F8;--surface-container: #F0F1F6;--surface-container-high: #EAEAEF;--surface-container-highest: #E4E4EA;--surface-tint: #1B3A6B;--inverse-surface: #2F3033;--inverse-on-surface: #F1F0F4;--inverse-primary: #AEC6FF;--scrim: #000000;--outline: #74777F;--outline-variant: #C4C6D0;--case-active: #1B3A6B;--case-completed: #2E6B4F;--case-paused: #5C5F66;--favorite: #A8770F;--overdue: #BA1A1A;--tile-claim-bg: #DAE2F9;--tile-claim-fg: #2A3242;--tile-consultation-bg: #F9D8FE;--tile-consultation-fg: #5B4162;--tile-court-bg: #D8E2FF;--tile-court-fg: #1B3A6B;--tile-enforcement-bg: #C9EBD8;--tile-enforcement-fg: #14513A;--tile-other-bg: #E4E4EA;--tile-other-fg: #44474F;--screen-padding: 16px;--space-xs: 4px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--list-icon-gap: 14px;--app-bar-height: 56px;--icon-button-size: 48px;--icon-size-app-bar: 24px;--icon-size-list-row: 22px;--icon-size-favorite: 16px;--case-row-padding-top: 13px;--case-row-padding-bottom: 12px;--case-row-line-gap: 3px;--status-dot-size: 6px;--case-type-tile-size: 40px;--case-type-tile-corner: 10px;--document-row-in-case-height: 54px;--document-row-in-library-height: 68px;--event-row-height: 58px;--client-row-height: 68px;--divider-inset: 16px;--divider-inset-with-icon: 54px;--chip-height: 32px;--chip-padding-horizontal: 14px;--status-chip-height: 30px;--status-chip-padding-horizontal: 12px;--fab-size: 56px;--fab-corner: 16px;--extended-fab-padding-horizontal: 20px;--bottom-nav-height: 80px;--bottom-nav-top-padding: 12px;--bottom-nav-indicator-width: 64px;--bottom-nav-indicator-height: 32px;--corner-card: 12px;--corner-control: 8px;--min-touch-target: 48px;--fab-clearance: 88px;--icon-size-empty-state: 40px;--section-card-inset: 12px;--section-row-padding: 16px;--section-gap: 12px;--icon-size-section-row: 24px;--dialog-max-height: 420px;--dialog-list-max-height: 320px;--nav-rail-width: 80px;--list-pane-width-medium: 360px;--list-pane-width-expanded: 400px}:root[data-theme=dark]{--primary: #AEC6FF;--on-primary: #002E69;--primary-container: #004494;--on-primary-container: #D8E2FF;--secondary: #BEC6DC;--on-secondary: #283141;--secondary-container: #3E4759;--on-secondary-container: #DAE2F9;--tertiary: #DCBCE1;--on-tertiary: #3E2846;--tertiary-container: #56405D;--on-tertiary-container: #F9D8FE;--error: #FFB4AB;--on-error: #690005;--error-container: #93000A;--on-error-container: #FFDAD6;--background: #121316;--on-background: #E3E2E6;--surface: #121316;--on-surface: #E3E2E6;--surface-variant: #44474F;--on-surface-variant: #C4C6D0;--surface-dim: #121316;--surface-bright: #38393D;--surface-container-lowest: #0D0E11;--surface-container-low: #1A1B1F;--surface-container: #1E2024;--surface-container-high: #292A2E;--surface-container-highest: #343539;--surface-tint: #AEC6FF;--inverse-surface: #E3E2E6;--inverse-on-surface: #2F3033;--inverse-primary: #1B3A6B;--scrim: #000000;--outline: #8E9099;--outline-variant: #44474F;--case-active: #AEC6FF;--case-completed: #7DD8A8;--case-paused: #9A9CA5;--favorite: #E6B84F;--overdue: #FFB4AB;--tile-claim-bg: #2B3242;--tile-claim-fg: #BEC6DC;--tile-consultation-bg: #3A2C41;--tile-consultation-fg: #DCBCE1;--tile-court-bg: #22304D;--tile-court-fg: #AEC6FF;--tile-enforcement-bg: #1C3A2C;--tile-enforcement-fg: #7DD8A8;--tile-other-bg: #2A2C31;--tile-other-fg: #C4C6D0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--primary: #AEC6FF;--on-primary: #002E69;--primary-container: #004494;--on-primary-container: #D8E2FF;--secondary: #BEC6DC;--on-secondary: #283141;--secondary-container: #3E4759;--on-secondary-container: #DAE2F9;--tertiary: #DCBCE1;--on-tertiary: #3E2846;--tertiary-container: #56405D;--on-tertiary-container: #F9D8FE;--error: #FFB4AB;--on-error: #690005;--error-container: #93000A;--on-error-container: #FFDAD6;--background: #121316;--on-background: #E3E2E6;--surface: #121316;--on-surface: #E3E2E6;--surface-variant: #44474F;--on-surface-variant: #C4C6D0;--surface-dim: #121316;--surface-bright: #38393D;--surface-container-lowest: #0D0E11;--surface-container-low: #1A1B1F;--surface-container: #1E2024;--surface-container-high: #292A2E;--surface-container-highest: #343539;--surface-tint: #AEC6FF;--inverse-surface: #E3E2E6;--inverse-on-surface: #2F3033;--inverse-primary: #1B3A6B;--scrim: #000000;--outline: #8E9099;--outline-variant: #44474F;--case-active: #AEC6FF;--case-completed: #7DD8A8;--case-paused: #9A9CA5;--favorite: #E6B84F;--overdue: #FFB4AB;--tile-claim-bg: #2B3242;--tile-claim-fg: #BEC6DC;--tile-consultation-bg: #3A2C41;--tile-consultation-fg: #DCBCE1;--tile-court-bg: #22304D;--tile-court-fg: #AEC6FF;--tile-enforcement-bg: #1C3A2C;--tile-enforcement-fg: #7DD8A8;--tile-other-bg: #2A2C31;--tile-other-fg: #C4C6D0}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-cyrillic-fOt7epNf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-cyrillic-fOt7epNf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-cyrillic-fOt7epNf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:20px;background:var(--surface);color:var(--on-surface);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3,p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root{--scrim-overlay: rgb(0 0 0 / 55%)}.top-bar{display:flex;align-items:center;gap:var(--space-s);min-height:var(--app-bar-height);padding-inline:var(--screen-padding);padding-top:env(safe-area-inset-top);background:var(--surface)}.top-bar--with-back{padding-inline-start:var(--space-xs)}.top-bar__texts{flex:1;min-width:0}.top-bar__title{margin:0;font-size:20px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar--root .top-bar__title{font-size:22px}.top-bar__subtitle{margin:0;font-size:13px;line-height:17px;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--on-surface-variant);cursor:pointer}.section{margin:0 var(--section-card-inset) var(--section-gap)}.section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding:0 var(--section-row-padding) var(--space-s);font-size:14px;font-weight:500;line-height:18px;color:var(--on-surface-variant)}.section__header-action{border:0;background:transparent;font:inherit;font-weight:500;color:var(--primary);cursor:pointer}.section__body{border-radius:var(--corner-card);background:var(--surface-container);overflow:hidden}.section-row{display:flex;align-items:center;gap:var(--list-icon-gap);width:100%;padding:var(--section-row-padding);border:0;background:transparent;color:inherit;font:inherit;text-align:start}button.section-row{cursor:pointer}.section-row__icon{flex:none;width:var(--icon-size-section-row);height:var(--icon-size-section-row);color:var(--on-surface-variant)}.section-row__texts{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.section-row__title{font-size:15px;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-row__subtitle{font-size:13px;line-height:16px;color:var(--on-surface-variant)}.section-row--action .section-row__icon,.section-row--action .section-row__title{color:var(--primary)}.section-divider{height:1px;border:0;margin:0 0 0 calc(var(--section-row-padding) + var(--icon-size-section-row) + var(--list-icon-gap));background:var(--outline-variant)}.divider{height:1px;border:0;margin:0 0 0 var(--divider-inset);background:var(--outline-variant)}.divider--with-icon{margin-inline-start:var(--divider-inset-with-icon)}.chip{display:inline-flex;align-items:center;height:var(--min-touch-target);padding:0;border:0;background:transparent;cursor:pointer}.chip__body{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--chip-height);padding-inline:var(--chip-padding-horizontal);border-radius:var(--corner-control);font-size:14px;font-weight:500;white-space:nowrap;border:1px solid var(--outline);color:var(--on-surface-variant)}.chip[aria-pressed=true] .chip__body{border-color:transparent;background:var(--secondary-container);color:var(--on-secondary-container)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:var(--min-touch-target);padding-inline:var(--space-xl);border:0;border-radius:var(--corner-control);font:inherit;font-size:15px;font-weight:500;background:var(--primary);color:var(--on-primary);cursor:pointer}.button--text{background:transparent;color:var(--primary);padding-inline:var(--space-m)}.button--danger.button--text{color:var(--error)}.fab{position:fixed;inset-inline-end:var(--screen-padding);bottom:calc(env(safe-area-inset-bottom) + var(--fab-clearance) - var(--fab-size));display:inline-flex;align-items:center;justify-content:center;gap:10px;width:var(--fab-size);height:var(--fab-size);border:0;border-radius:var(--fab-corner);background:var(--primary);color:var(--on-primary);cursor:pointer}.fab--extended{width:auto;padding-inline:var(--extended-fab-padding-horizontal);font-size:15px;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);padding:var(--space-xl);text-align:center}.empty-state__icon{color:var(--outline)}.empty-state__text{margin:0;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.case-tile{display:flex;align-items:center;justify-content:center;flex:none;width:var(--case-type-tile-size);height:var(--case-type-tile-size);border-radius:var(--case-type-tile-corner)}.case-tile--court{background:var(--tile-court-bg);color:var(--tile-court-fg)}.case-tile--claim{background:var(--tile-claim-bg);color:var(--tile-claim-fg)}.case-tile--consultation{background:var(--tile-consultation-bg);color:var(--tile-consultation-fg)}.case-tile--enforcement{background:var(--tile-enforcement-bg);color:var(--tile-enforcement-fg)}.case-tile--other{background:var(--tile-other-bg);color:var(--tile-other-fg)}.dialog-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--scrim-overlay);z-index:40}.dialog{width:100%;max-width:400px;max-height:var(--dialog-max-height);display:flex;flex-direction:column;padding:var(--space-xl);border-radius:var(--corner-card);background:var(--surface-container-high);color:var(--on-surface);--field-label-backdrop: var(--surface-container-high)}.dialog__title{margin:0 0 var(--space-l);font-size:20px;font-weight:500;line-height:24px}.dialog__body{display:flex;flex-direction:column;gap:var(--space-l);overflow-y:auto}.dialog__buttons{display:flex;justify-content:flex-end;gap:var(--space-s);margin-top:var(--space-l)}.dialog__list{max-height:var(--dialog-list-max-height);overflow-y:auto;margin:0 calc(var(--space-xl) * -1)}.picker-row{display:flex;align-items:center;gap:var(--space-m);width:100%;min-height:var(--min-touch-target);padding:var(--space-m) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.picker-row__label{flex:1;font-size:15px}.picker-row__value{font-size:15px;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.swipe{position:relative;overflow:hidden;touch-action:pan-y}.swipe__backdrop{position:absolute;inset:0;display:flex;align-items:center;gap:var(--space-s);padding-inline:var(--screen-padding);font-size:14px;font-weight:500}.swipe__backdrop--start{justify-content:flex-start;background:var(--primary-container);color:var(--on-primary-container)}.swipe__backdrop--end{justify-content:flex-end;background:var(--secondary-container);color:var(--on-secondary-container)}.swipe__content{position:relative;background:var(--surface);will-change:transform}.reorderable__row{touch-action:none}.reorderable__row--dragged{position:relative;z-index:2;background:var(--surface-container-high)}.reorderable__handle{display:inline-flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);flex:none;border:0;background:transparent;color:var(--outline-variant);cursor:grab;touch-action:none}.snackbar{position:fixed;inset-inline:var(--space-s);bottom:calc(env(safe-area-inset-bottom) + var(--space-s));display:flex;align-items:center;gap:var(--space-m);padding:14px var(--space-l);border-radius:var(--corner-control);background:var(--inverse-surface);color:var(--inverse-on-surface);font-size:14px;z-index:50}.snackbar__text{flex:1}.snackbar__action{border:0;background:transparent;font:inherit;font-weight:500;color:var(--inverse-primary);cursor:pointer}.screen{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);color:var(--on-surface)}.screen__content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sheet-scrim{position:fixed;inset:0;display:flex;align-items:flex-end;background:var(--scrim-overlay);z-index:45}.sheet{width:100%;padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-s));border-radius:var(--corner-card) var(--corner-card) 0 0;background:var(--surface-container-high);animation:sheet-up .22s cubic-bezier(.32,.72,0,1)}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}}.sheet__handle{width:32px;height:4px;margin:var(--space-s) auto var(--space-xs);border-radius:2px;background:var(--outline-variant)}.sheet__title{padding:var(--space-s) var(--screen-padding);font-size:16px;font-weight:500}.sheet__item{display:flex;align-items:center;gap:var(--list-icon-gap);width:100%;min-height:var(--event-row-height);padding:0 var(--screen-padding);border:0;background:transparent;color:inherit;font:inherit;font-size:16px;text-align:start;cursor:pointer}.sheet__item svg{color:var(--on-surface-variant)}.sheet__item--danger,.sheet__item--danger svg{color:var(--error)}.field{position:relative;display:block;width:100%}.field__control{width:100%;font:inherit;font-size:16px;line-height:24px;color:var(--on-surface);background:transparent;border:1px solid var(--outline);border-radius:var(--corner-control);padding:14px 12px;min-height:var(--min-touch-target);outline:none;appearance:none}.field__control:focus{border-color:var(--primary);border-width:2px;padding:13px 11px}.field__control::placeholder{color:var(--on-surface-variant)}.field--multiline .field__control{min-height:96px;resize:none}.field__label{position:absolute;left:10px;top:-8px;padding:0 4px;font-size:13px;line-height:16px;color:var(--on-surface-variant);background:var(--field-label-backdrop, var(--surface));pointer-events:none}.field__control:focus+.field__label{color:var(--primary)}.field__row{display:flex;align-items:center;gap:var(--space-s)}.field__trailing{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer}.stack{position:relative;height:100%;overflow-x:hidden}.stack__screen{position:relative;height:100%;background:var(--surface);transition:transform .26s cubic-bezier(.32,.72,0,1);will-change:transform}.stack__screen--entering-push{animation:screen-in-right .26s cubic-bezier(.32,.72,0,1)}.stack__screen--entering-pop{animation:screen-in-left .26s cubic-bezier(.32,.72,0,1)}.stack__screen--leaving-push,.stack__screen--leaving-pop{position:absolute;inset:0}.stack__screen--leaving-push{animation:screen-out-left .26s cubic-bezier(.32,.72,0,1)}.stack__screen--leaving-pop{animation:screen-out-right .26s cubic-bezier(.32,.72,0,1)}@keyframes screen-in-right{0%{transform:translate(100%)}}@keyframes screen-in-left{0%{transform:translate(-30%)}}@keyframes screen-out-left{to{transform:translate(-30%)}}@keyframes screen-out-right{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.stack__screen,.stack__screen--entering-push,.stack__screen--entering-pop,.stack__screen--leaving-push,.stack__screen--leaving-pop{animation:none;transition:none}}.bottom-bar{display:flex;align-items:flex-start;min-height:var(--bottom-nav-height);padding-top:var(--bottom-nav-top-padding);padding-bottom:env(safe-area-inset-bottom);background:var(--surface-container)}.bottom-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer}.bottom-bar__pill{display:flex;align-items:center;justify-content:center;width:var(--bottom-nav-indicator-width);height:var(--bottom-nav-indicator-height);border-radius:var(--fab-corner)}.bottom-bar__item[aria-current=page]{color:var(--on-surface)}.bottom-bar__item[aria-current=page] .bottom-bar__pill{background:var(--secondary-container);color:var(--on-secondary-container)}.bottom-bar__label{font-size:12px;font-weight:500;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue{padding-block:var(--space-m) var(--fab-clearance)}.catalogue__row{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--section-row-padding)}.catalogue__row--wrap{flex-wrap:wrap}.catalogue__stack{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-l) var(--section-row-padding);--field-label-backdrop: var(--surface-container)}.catalogue__tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:92px}.catalogue__caption{font-size:13px;line-height:16px;text-align:center;color:var(--on-surface-variant)}.catalogue__case-row{display:flex;align-items:center;gap:var(--list-icon-gap);padding:var(--case-row-padding-top) var(--screen-padding) var(--case-row-padding-bottom);background:var(--surface-container)}.catalogue__case-texts{display:flex;flex-direction:column;gap:var(--case-row-line-gap);flex:1;min-width:0}.catalogue__case-title{font-size:16px;font-weight:500;line-height:20px}.catalogue__case-subtitle{font-size:14px;line-height:18px;color:var(--on-surface-variant)}.catalogue__note{padding:var(--space-s) var(--section-row-padding) var(--space-m);font-size:13px;color:var(--on-surface-variant)}.case-row{display:flex;align-items:center;background:var(--surface)}.case-row__body{display:flex;align-items:center;gap:var(--list-icon-gap);flex:1;min-width:0;padding:var(--case-row-padding-top) var(--screen-padding) var(--case-row-padding-bottom);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.case-row__texts{display:flex;flex-direction:column;gap:var(--case-row-line-gap);flex:1;min-width:0}.case-row__title{display:flex;align-items:center;gap:var(--space-xs);font-size:16px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row__pin{flex:none;color:var(--on-surface-variant)}.case-row__subtitle{font-size:14px;line-height:18px;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row__status{display:flex;align-items:center;gap:6px;font-size:13px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row__dot{flex:none;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;background:currentcolor}.case-row__status--active{color:var(--case-active)}.case-row__status--overdue{color:var(--overdue)}.case-row__status--paused{color:var(--case-paused)}.case-row__status--completed{color:var(--case-completed)}.cases__filters{display:flex;gap:var(--space-s);padding-inline:var(--screen-padding);overflow-x:auto;scrollbar-width:none}.cases__filters::-webkit-scrollbar{display:none}.cases__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-xs) var(--space-s) var(--space-xs) var(--screen-padding)}.cases__sort{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--min-touch-target);padding-inline:var(--space-s);border:0;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.cases__reorder-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--screen-padding);background:var(--surface-container);font-size:14px;color:var(--on-surface-variant)}.cases__list{padding-bottom:var(--fab-clearance)}.case-detail{padding-block:var(--space-m) var(--fab-clearance)}.case-detail__warning{font-size:14px;line-height:20px;color:var(--on-surface-variant)}.case-detail__known-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.case-detail__favorite{color:var(--favorite);font-size:16px}.shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--surface);color:var(--on-surface)}.shell>.stack{flex:1;min-height:0}.data-splash{min-height:100dvh;background:var(--surface)}.data-error{padding:calc(env(safe-area-inset-top) + var(--space-xl)) var(--screen-padding);color:var(--on-surface)}.data-error__reason{margin-top:var(--space-s);font-size:13px;color:var(--on-surface-variant)}.shell--with-bar .fab{bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-height) + var(--space-l))}.install-hint{position:fixed;inset-inline:var(--space-m);bottom:calc(env(safe-area-inset-bottom) + var(--space-m));padding:var(--space-l);border-radius:var(--corner-card);background:var(--surface-container-high);color:var(--on-surface);border:1px solid var(--outline-variant);z-index:60}.install-hint__title{font-size:16px;font-weight:500;line-height:20px}.install-hint__steps{margin:var(--space-m) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-s);font-size:14px;line-height:20px}.install-hint__steps li{display:flex;align-items:center;gap:var(--space-s)}.install-hint__steps svg{flex:none;color:var(--on-surface-variant)}.install-hint__note{margin-top:var(--space-m);font-size:13px;line-height:17px;color:var(--on-surface-variant)}.install-hint__buttons{display:flex;justify-content:flex-end;margin-top:var(--space-s)}.update-banner{position:fixed;inset-inline:var(--space-s);bottom:calc(env(safe-area-inset-bottom) + var(--space-s));display:flex;align-items:center;gap:var(--space-m);padding:14px var(--space-l);border-radius:var(--corner-control);background:var(--inverse-surface);color:var(--inverse-on-surface);font-size:14px;z-index:55}.update-banner__text{flex:1}.update-banner__action{border:0;background:transparent;font:inherit;font-weight:500;color:var(--inverse-primary);cursor:pointer}
