.ALZr1a_overlay{z-index:80;-webkit-backdrop-filter:blur(5px);background:#07172d94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ALZr1a_loader{isolation:isolate;place-items:center;width:118px;height:118px;display:grid;position:relative}.ALZr1a_glow{z-index:-1;filter:blur(18px);background:radial-gradient(closest-side,#ff4b328c,#ff2cb84d,#0000);border-radius:999px;width:72px;height:72px;animation:1.8s ease-in-out infinite ALZr1a_loader-glow;position:absolute}.ALZr1a_orbit{background:conic-gradient(#0000 0deg,#ff7900 120deg,#ff4b32 200deg,#ff2cb8 290deg,#ffd32a 360deg);border-radius:999px;animation:1.1s linear infinite ALZr1a_loader-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.ALZr1a_logo{object-fit:contain;filter:drop-shadow(0 8px 18px #ff4b3247);width:72px;height:61px;animation:1.8s ease-in-out infinite ALZr1a_loader-breathe}.ALZr1a_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ALZr1a_loader-spin{to{transform:rotate(360deg)}}@keyframes ALZr1a_loader-breathe{0%,to{opacity:.84;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes ALZr1a_loader-glow{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.ALZr1a_orbit,.ALZr1a_logo,.ALZr1a_glow{animation:none}}
@font-face{font-family:Optics Montserrat;src:url(/fonts/iruz-footer/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optics Montserrat;src:url(/fonts/iruz-footer/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Optics Montserrat;src:url(/fonts/iruz-footer/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Optics Montserrat;src:url(/fonts/iruz-footer/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.C2U4sG_screen{--brand:#00c8ff;--brand-deep:#0891b2;--brand-dark:#0a4a6a;--ice:#e6f7ff;--surface:#fff;--surface-2:#f2f6fa;--surface-3:#eaf1f7;--text:#1a2a3a;--text-2:#46586b;--text-muted:#6b7d8f;--silver:#7a8a9a;--line:#e2eaf1;--line-strong:#cfdbe6;--ok:#0f9d76;--warn:#b7791f;--warn-soft:#fdf6e7;--danger:#d0342c;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-2xl:26px;--fs-3xl:32px;--r-sm:8px;--r-md:10px;--r-lg:14px;--shadow-sm:0 1px 2px #1a2a3a0d;width:100%;min-width:0;max-width:1440px;color:var(--text);font-family:Optics Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.5}.C2U4sG_screen :is(button,input,select,textarea){font:inherit;color:inherit}.C2U4sG_header h1{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:6px 0 0;font-weight:600;line-height:1.15}.C2U4sG_eyebrow{color:var(--brand-deep);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.C2U4sG_header p{max-width:58ch;color:var(--text-muted);font-size:var(--fs-md);margin:6px 0 0}.C2U4sG_filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:16px;display:flex}.C2U4sG_presets,.C2U4sG_limits,.C2U4sG_pager,.C2U4sG_range{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.C2U4sG_range label{color:var(--text-muted);font-size:var(--fs-xs);gap:4px;font-weight:600;display:grid}.C2U4sG_toolbar{color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-weight:600;display:flex}.C2U4sG_pager span[aria-disabled=true]{opacity:.45;cursor:not-allowed}.C2U4sG_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.C2U4sG_stat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:2px;padding:18px 20px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.C2U4sG_stat:before{content:"";background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.C2U4sG_stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.C2U4sG_stat:hover:before{opacity:1}.C2U4sG_stat span{color:var(--text-muted);font-size:var(--fs-sm);font-weight:500}.C2U4sG_stat strong{font-size:var(--fs-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.C2U4sG_stat small{color:var(--silver);font-size:var(--fs-xs)}.C2U4sG_positive{color:var(--ok);font-weight:600}.C2U4sG_board{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:14px;margin-top:24px;padding-bottom:10px;display:grid;overflow-x:auto}.C2U4sG_column{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);min-height:180px;padding:14px;transition:border-color .16s,background .16s}.C2U4sG_columnOver{border-color:var(--brand-deep);background:var(--ice)}.C2U4sG_column:last-child{border-style:dashed}.C2U4sG_head{grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:12px;display:grid}.C2U4sG_head b{font-size:var(--fs-base);font-weight:600}.C2U4sG_count{background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);border-radius:20px;justify-self:end;padding:1px 8px;font-style:normal;font-weight:700}.C2U4sG_head small,.C2U4sG_due{color:var(--text-muted);font-size:var(--fs-xs);grid-column:1/-1;line-height:1.4}.C2U4sG_due{color:var(--warn);margin-top:6px;font-weight:600}.C2U4sG_cards{gap:10px;display:grid}.C2U4sG_card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;gap:10px;padding:12px;transition:box-shadow .16s,opacity .16s;display:grid}.C2U4sG_card:hover{box-shadow:var(--shadow-sm)}.C2U4sG_card :is(input,textarea){cursor:text;-webkit-user-select:text;user-select:text}.C2U4sG_dragging{opacity:.45;cursor:grabbing}.C2U4sG_patient{min-width:0;color:inherit;-webkit-user-drag:none;align-items:center;gap:10px;text-decoration:none;display:flex}.C2U4sG_avatar{background:var(--ice);width:30px;height:30px;color:var(--brand-dark);font-size:var(--fs-xs);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;font-weight:600;display:grid}.C2U4sG_patient span{gap:1px;min-width:0;display:grid}.C2U4sG_patient b{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.C2U4sG_patient:hover b{color:var(--brand-deep)}.C2U4sG_patient small{color:var(--text-muted);font-size:var(--fs-xs)}.C2U4sG_lateAge{color:var(--warn);font-style:normal;font-weight:600}.C2U4sG_items{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.C2U4sG_eta{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.C2U4sG_eta b,.C2U4sG_money b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.C2U4sG_late,.C2U4sG_late b{color:var(--warn);font-weight:600}.C2U4sG_reason{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.45}.C2U4sG_money{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 14px;padding-top:10px;display:flex}.C2U4sG_dueMoney b{color:var(--warn)}.C2U4sG_paid{color:var(--ok);font-weight:600}.C2U4sG_move{color:var(--text-muted);font-size:var(--fs-xs);gap:5px;font-weight:600;display:grid}.C2U4sG_caret{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%236b7d8f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.C2U4sG_move select,.C2U4sG_field{border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--surface);width:100%;color:var(--text);font-size:var(--fs-sm);padding:7px 9px;font-weight:500}.C2U4sG_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.C2U4sG_primary,.C2U4sG_outline{border-radius:var(--r-md);width:fit-content;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:7px 12px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.C2U4sG_primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:#04222f;border:0;box-shadow:0 2px 10px #0891b240}.C2U4sG_primary:hover:not(:disabled){box-shadow:0 4px 16px #0891b252}.C2U4sG_outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--brand-dark)}.C2U4sG_outline:hover{border-color:var(--brand-deep);background:var(--ice)}.C2U4sG_primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.C2U4sG_error{color:var(--danger);font-size:var(--fs-sm);margin:0}.C2U4sG_empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text-muted);text-align:center;margin-top:24px;padding:48px 20px}.C2U4sG_empty b{color:var(--text);font-size:var(--fs-md);margin-bottom:6px;font-weight:600;display:block}@media (max-width:1023px){.C2U4sG_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.C2U4sG_stat{padding:12px 10px}.C2U4sG_stat span,.C2U4sG_stat small{font-size:10px;line-height:1.25}.C2U4sG_stat strong{font-size:20px}.C2U4sG_board{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 36px);margin-top:16px;scroll-padding-inline:2px}.C2U4sG_board::-webkit-scrollbar{display:none}.C2U4sG_column{scroll-snap-align:start;scroll-snap-stop:always}.C2U4sG_move select,.C2U4sG_field,.C2U4sG_primary,.C2U4sG_outline{min-height:44px;font-size:16px}.C2U4sG_actions :is(a,button){flex:8rem}.C2U4sG_header h1{font-size:26px}.C2U4sG_filters,.C2U4sG_range,.C2U4sG_presets{width:100%}.C2U4sG_range label{flex:8rem}.C2U4sG_range input,.C2U4sG_range button,.C2U4sG_presets a,.C2U4sG_limits a,.C2U4sG_pager a,.C2U4sG_pager span{min-height:44px;font-size:16px}.C2U4sG_range input{width:100%}.C2U4sG_toolbar{align-items:stretch}.C2U4sG_limits,.C2U4sG_pager{width:100%}.C2U4sG_limits a,.C2U4sG_pager a,.C2U4sG_pager span{flex:1}}.dark .C2U4sG_screen{--ice:#0c2c3a;--surface:#15202b;--surface-2:#101820;--surface-3:#1d2c3a;--text:#e7eef5;--text-2:#c5d4e2;--text-muted:#8ea3b5;--silver:#8ea3b5;--line:#2c3e50;--line-strong:#3d5368;--brand-dark:#7fdfff;--warn-soft:#3a2e14}
