html,body{min-height:100dvh}@media (width<=1023px){input,select,textarea,.field{font-size:16px}}.movement-search-wrap{position:relative}.movement-search-icon{z-index:1;width:1.05rem;height:1.05rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.movement-search-input{padding-left:2.65rem!important}.company-movement-search{align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;display:flex}.company-movement-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 14%,transparent)}.company-movement-search-icon{width:1.15rem;height:1.15rem;color:var(--muted-foreground);pointer-events:none;flex:none}.company-movement-search-input{width:100%;min-width:0;color:var(--foreground);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;flex:auto;padding:0}.company-movement-search-input::placeholder{color:var(--muted-foreground);opacity:1}.pwa-native-swipe-guard,.movements-quick-filter-trigger{display:none}.pwa-scroll-indicator{top:50%;right:max(1px, env(safe-area-inset-right));z-index:9997;border:1px solid color-mix(in oklab, var(--border) 52%, transparent);background:color-mix(in oklab, var(--card) 58%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.05);opacity:0;pointer-events:none;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:5px 2px;transition:opacity .15s,transform .15s;display:none;position:fixed;transform:translateY(-50%)translate(1px);box-shadow:0 8px 20px -16px #0f233a85}.pwa-scroll-indicator-visible{opacity:.82;transform:translateY(-50%)translate(0)}.pwa-scroll-segment{background:color-mix(in oklab, var(--muted-foreground) 24%, transparent);opacity:.48;border-radius:999px;width:3px;height:13px;transition:width .12s,opacity .12s,background-color .12s,box-shadow .12s}.pwa-scroll-segment-active{background:color-mix(in oklab, var(--primary) 80%, var(--foreground) 4%);opacity:.82}.pwa-scroll-segment-current{opacity:1;width:4px;box-shadow:0 0 7px color-mix(in oklab, var(--primary) 42%, transparent)}.dark .pwa-scroll-indicator{border-color:color-mix(in oklab, var(--border) 68%, transparent);background:color-mix(in oklab, var(--card) 72%, transparent);box-shadow:0 8px 24px -16px #000000c7}.dark .pwa-scroll-segment{background:color-mix(in oklab, var(--muted-foreground) 30%, transparent);opacity:.52}.dark .pwa-scroll-segment-active{background:color-mix(in oklab, var(--primary) 88%, white 4%);opacity:.9}@media (display-mode:standalone) and (width<=1023px){html,body{overscroll-behavior-x:none;overscroll-behavior-y:none;scrollbar-width:none;max-width:100vw;min-height:100dvh;overflow-x:clip;background:var(--background)!important}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.pwa-native-swipe-guard{z-index:9996;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:0 0;width:16px;display:block;position:fixed;inset-block:0}.pwa-native-swipe-guard-left{left:0}.pwa-native-swipe-guard-right{right:0}.pwa-scroll-indicator{display:flex}.app-topbar{padding-top:env(safe-area-inset-top);background:var(--sidebar)}.app-canvas{min-height:calc(100dvh - env(safe-area-inset-top));background:var(--background);max-width:100vw;overflow-x:clip}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}@media (display-mode:standalone) and (width<=767px){.movements-page .filter-bar{z-index:auto;background:var(--card);-webkit-backdrop-filter:none;position:static;top:auto}.movements-quick-filter-trigger{right:max(22px, calc(env(safe-area-inset-right) + 22px));bottom:calc(4.7rem + env(safe-area-inset-bottom));z-index:42;border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:var(--card);min-height:42px;color:var(--foreground);box-shadow:0 10px 28px -18px color-mix(in oklab, var(--foreground) 42%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.75rem;font-weight:700;display:flex;position:fixed}.movements-quick-filter-trigger svg{width:1rem;height:1rem;color:var(--primary)}.movements-filter-sheet-backdrop{z-index:70}.movements-filter-sheet{gap:1rem;max-height:min(78vh,620px);display:grid}.movements-filter-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.movements-filter-sheet-head p{margin:0;font-size:1rem;font-weight:700}.movements-filter-sheet-head span{color:var(--muted-foreground);margin-top:.2rem;font-size:.7rem;display:block}.movements-filter-sheet-close{border:1px solid var(--border);background:var(--card);width:42px;height:42px;color:var(--foreground);border-radius:999px;flex:none;place-items:center;display:grid}.movements-filter-sheet-close svg{width:1rem;height:1rem}.movements-filter-sheet-field{gap:.45rem;display:grid}.movements-filter-sheet-field>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.movements-filter-period{border:1px solid var(--border);background:var(--muted);border-radius:.55rem;align-items:center;gap:.6rem;min-height:44px;padding:0 .8rem;display:flex}.movements-filter-period svg{width:1rem;color:var(--muted-foreground)}.movements-filter-period strong{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.pwa-scroll-indicator,.pwa-scroll-segment{transition:none}}
