@charset "UTF-8";:root{--y-brand-50: #eef3f0;--y-brand-100: #d6e1d9;--y-brand-200: #adc3b3;--y-brand-300: #7fa088;--y-brand-400: #527e60;--y-brand-500: #2f5d40;--y-brand-600: #244c33;--y-brand-700: #1c3d29;--y-brand-800: #15301f;--y-brand-900: #0f2317;--y-bg: #f7f4ec;--y-bg-subtle: #efebe1;--y-surface: #ffffff;--y-surface-2: #faf7ef;--y-border: #e3ddcd;--y-border-strong:#cdc6b4;--y-divider: #ebe5d6;--y-text: #1b1f1c;--y-text-2: #4a514a;--y-text-3: #7a8079;--y-text-disabled:#aeb3ac;--y-acc-emerald: oklch(.62 .13 155);--y-acc-amber: oklch(.72 .13 75);--y-acc-rose: oklch(.62 .16 18);--y-acc-violet: oklch(.58 .13 295);--y-acc-sky: oklch(.65 .11 230);--y-acc-clay: oklch(.6 .1 50);--y-status-active-bg: #dde9e0;--y-status-active-fg: #214b30;--y-status-pending-bg: #f4e6c7;--y-status-pending-fg: #6b4f10;--y-status-warn-bg: #fbe3d2;--y-status-warn-fg: #7a3a13;--y-status-danger-bg: #f6d8d2;--y-status-danger-fg: #7a2418;--y-status-info-bg: #d8e3ec;--y-status-info-fg: #1f4256;--y-status-muted-bg: #e6e1d2;--y-status-muted-fg: #4a4636;--y-status-violet-bg: #e2dbeb;--y-status-violet-fg: #3e2c5b;--y-r-2: 4px;--y-r-3: 6px;--y-r-4: 8px;--y-r-5: 10px;--y-r-6: 12px;--y-r-8: 16px;--y-r-full: 999px;--y-sh-1: 0 1px 0 rgba(20, 30, 20, .04), 0 1px 2px rgba(20, 30, 20, .04);--y-sh-2: 0 1px 0 rgba(20, 30, 20, .04), 0 4px 10px -2px rgba(20, 30, 20, .06);--y-sh-3: 0 12px 28px -8px rgba(20, 30, 20, .18), 0 4px 10px -4px rgba(20, 30, 20, .1);--y-sh-4: 0 24px 48px -12px rgba(15, 35, 23, .28);--y-ring-brand: 0 0 0 3px rgba(47, 93, 64, .18);--y-ring-danger: 0 0 0 3px rgba(170, 50, 40, .18);--y-font: "Onest", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--y-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--y-font-display: "Cormorant Garamond", "Times New Roman", serif;--y-s-1: 4px;--y-s-2: 8px;--y-s-3: 12px;--y-s-4: 16px;--y-s-5: 20px;--y-s-6: 24px;--y-s-8: 32px;--y-s-10: 40px;--y-s-12: 48px;--y-s-16: 64px;--y-ease: cubic-bezier(.2, .7, .2, 1);--y-dur-1: .12s;--y-dur-2: .2s}.y-t-display{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1.02}.y-t-h1{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.y-t-h2{font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.y-t-h3{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.y-t-body{font-size:14px;line-height:1.55}.y-t-body-lg{font-size:16px;line-height:1.55}.y-t-small{font-size:13px;color:var(--y-text-2)}.y-t-caption{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--y-text-3);font-weight:600}.y-t-mono{font-family:var(--y-font-mono);font-size:13px}.y-text-2{color:var(--y-text-2)!important}.y-text-3{color:var(--y-text-3)!important}.y-mono{font-family:var(--y-font-mono);font-variant-numeric:tabular-nums}.y-num{font-variant-numeric:tabular-nums}.y-badge--active{background:var(--y-status-active-bg)!important;color:var(--y-status-active-fg)!important}.y-badge--pending{background:var(--y-status-pending-bg)!important;color:var(--y-status-pending-fg)!important}.y-badge--warn{background:var(--y-status-warn-bg)!important;color:var(--y-status-warn-fg)!important}.y-badge--danger{background:var(--y-status-danger-bg)!important;color:var(--y-status-danger-fg)!important}.y-badge--info{background:var(--y-status-info-bg)!important;color:var(--y-status-info-fg)!important}.y-badge--muted{background:var(--y-status-muted-bg)!important;color:var(--y-status-muted-fg)!important}.y-badge--violet{background:var(--y-status-violet-bg)!important;color:var(--y-status-violet-fg)!important}.y-kpi{background:var(--y-surface);border:1px solid var(--y-border);border-radius:var(--y-r-6);padding:16px 18px;position:relative;overflow:hidden}.y-kpi .y-kpi__label{font-size:12px;color:var(--y-text-3);font-weight:500}.y-kpi .y-kpi__value{margin-top:6px;font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.y-kpi .y-kpi__unit{font-size:14px;color:var(--y-text-3);font-weight:500}.y-kpi .y-kpi__delta{font-size:12px;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.y-kpi .y-kpi__delta--up{color:#2f7a4a}.y-kpi .y-kpi__delta--down{color:#b13a2c}.y-empty{background:var(--y-surface);border:1px dashed var(--y-border-strong);border-radius:var(--y-r-6);padding:40px 24px;text-align:center;color:var(--y-text-2)}.y-empty .y-empty__glyph{width:56px;height:56px;margin:0 auto 12px;border-radius:var(--y-r-5);background:var(--y-bg-subtle);display:grid;place-items:center;color:var(--y-text-3)}.y-empty h4{margin:0;font-size:15px;font-weight:600;color:var(--y-text)}.y-empty p{margin:4px 0 14px;font-size:13px}.y-skel{display:inline-block;background:linear-gradient(90deg,var(--y-bg-subtle) 0%,#ebe5d0 50%,var(--y-bg-subtle) 100%);background-size:200% 100%;animation:y-shimmer 1.4s linear infinite;border-radius:var(--y-r-3)}@keyframes y-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.y-side-nav .v-list-item--active{position:relative;color:#fff!important;background:#ffffff1a!important}.y-side-nav .v-list-item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--y-acc-emerald)}.v-data-table__th{font-size:12px!important;font-weight:500!important;color:var(--y-text-3)!important;letter-spacing:.01em!important;text-transform:uppercase;white-space:nowrap}.v-overlay__content>.v-card{border-radius:var(--y-r-6)!important;border:1px solid var(--y-border)!important;box-shadow:var(--y-sh-4)!important;overflow:hidden!important}.v-overlay__content>.v-card>.v-card-title,.v-overlay__content>.v-card>.v-toolbar{padding:18px 20px 14px!important;border-bottom:1px solid var(--y-divider)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important}.v-overlay__content>.v-card>.v-card-text{padding:20px!important}.v-overlay__content>.v-card>.v-card-actions{padding:14px 20px!important;border-top:1px solid var(--y-divider)!important;background:var(--y-surface-2)!important;justify-content:flex-end!important;gap:8px!important}.v-text-field .v-field{font-size:14px!important;border-radius:var(--y-r-4)!important}.v-text-field .v-field__input{font-size:14px!important}.v-btn--variant-text:not(.v-btn--color){color:var(--y-text-2)!important}.v-btn--variant-tonal.v-btn--color-primary,.v-btn--variant-tonal.v-btn--color-brand-600{background:var(--y-brand-50)!important;color:var(--y-brand-700)!important}.v-chip.v-chip--size-small{font-size:12px!important;font-weight:500!important}@keyframes pulse{0%,to{box-shadow:0 0 #2f7a4a80}50%{box-shadow:0 0 0 5px #2f7a4a00}}.y-dashboard-content{padding:28px 32px 64px;background:var(--y-bg);flex:1;max-width:1320px;width:100%}.y-dashboard-content .hero{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.y-dashboard-content .hero h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.y-dashboard-content .hero .date{color:var(--y-text-3);font-size:14px}.y-dashboard-content .hero .date b{color:var(--y-text);font-weight:500}.y-dashboard-content .claims{background:linear-gradient(180deg,#fef0ec,#fef7f4);border:1px solid #f0c8c0;border-radius:var(--y-r-6);margin-bottom:20px;overflow:hidden}.y-dashboard-content .claims.empty{background:linear-gradient(180deg,#eef3f0,#faf7ef);border-color:#cfe1d4}.y-dashboard-content .claims.empty .glyph{background:var(--y-status-active-bg);color:var(--y-status-active-fg)}.y-dashboard-content .claims.empty .claims-head h2,.y-dashboard-content .claims.empty .claims-head .sub{color:var(--y-status-active-fg)}.y-dashboard-content .claims-head{display:flex;align-items:center;gap:12px;padding:14px 18px}.y-dashboard-content .claims-head .glyph{width:30px;height:30px;border-radius:var(--y-r-4);background:var(--y-status-danger-bg);color:#9d3327;display:grid;place-items:center;flex:none}.y-dashboard-content .claims-head h2{margin:0;font-size:15px;font-weight:600;color:var(--y-status-danger-fg);display:flex;align-items:baseline;gap:8px}.y-dashboard-content .claims-head h2 .ct{font-size:12px;font-weight:600;color:#9d3327;background:var(--y-surface);padding:1px 8px;border-radius:var(--y-r-full);border:1px solid #f0c8c0}.y-dashboard-content .claims-head .sub{font-size:12.5px;color:#9d3327;opacity:.8;margin-left:8px}.y-dashboard-content .claims-head .more{margin-left:auto;font-size:13px;font-weight:500;color:var(--y-status-danger-fg);display:inline-flex;align-items:center;gap:4px}.y-dashboard-content .claims-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f0c8c0;border-top:1px solid #f0c8c0}.y-dashboard-content .claims-list.single{grid-template-columns:1fr}.y-dashboard-content .claims-list.few{grid-template-columns:repeat(2,1fr)}.y-dashboard-content .claim-item{padding:12px 16px;background:var(--y-surface);display:flex;gap:12px;align-items:flex-start;transition:background var(--y-dur-1);min-width:0;text-decoration:none;color:inherit}.y-dashboard-content .claim-item:hover{background:#fef7f4}.y-dashboard-content .claim-item .age{flex:none;text-align:center;min-width:48px;padding-top:1px}.y-dashboard-content .claim-item .age b{display:block;font-size:16px;font-weight:600;color:#b13a2c;line-height:1;letter-spacing:-.01em}.y-dashboard-content .claim-item .age small{display:block;font-size:10px;color:#9d3327;margin-top:2px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.y-dashboard-content .claim-item .body{flex:1;min-width:0}.y-dashboard-content .claim-item .body .claim-label{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b13a2c;background:#fbe9e5;padding:1px 6px;border-radius:3px;margin-bottom:4px}.y-dashboard-content .claim-item .body b{display:block;font-size:14px;font-weight:600;color:var(--y-text);line-height:1.3}.y-dashboard-content .claim-item .body .claim-meta{margin:4px 0 0;font-size:11.5px;color:var(--y-text-3);line-height:1.45;display:flex;flex-direction:column;gap:1px}.y-dashboard-content .claim-item .body .claim-meta .meta-row{display:block}.y-dashboard-content .claim-item .body p{margin:3px 0 0;font-size:12px;color:var(--y-text-3);line-height:1.4}.y-dashboard-content .claim-item .arrow{color:var(--y-text-3);align-self:center}.y-dashboard-content .tbl-card{background:var(--y-surface);border:1px solid var(--y-border);border-radius:var(--y-r-6);overflow:hidden;margin-bottom:20px;box-shadow:var(--y-sh-1)}.y-dashboard-content .tbl-head{display:flex;align-items:baseline;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--y-divider)}.y-dashboard-content .tbl-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em;display:inline-flex;align-items:baseline;gap:10px}.y-dashboard-content .tbl-head h2 .day{font-size:13px;font-weight:500;color:var(--y-text-3);letter-spacing:0}.y-dashboard-content .tbl-head .summary{font-size:13px;color:var(--y-text-3);display:inline-flex;align-items:center;gap:10px}.y-dashboard-content .tbl-head .summary .pill{display:inline-flex;align-items:center;gap:5px;background:var(--y-bg-subtle);padding:2px 9px;border-radius:var(--y-r-full);font-size:12px;color:var(--y-text-2);font-weight:500}.y-dashboard-content .tbl-head .summary .pill.ok{background:var(--y-status-active-bg);color:var(--y-status-active-fg)}.y-dashboard-content .tbl-head .summary .pill.warn{background:var(--y-status-warn-bg);color:var(--y-status-warn-fg)}.y-dashboard-content .tbl-head .summary .pill.danger{background:var(--y-status-danger-bg);color:var(--y-status-danger-fg)}.y-dashboard-content .tbl-head .summary .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.y-dashboard-content .tbl-head .grow{flex:1}.y-dashboard-content .tbl-head .more{font-size:13px;font-weight:500;color:var(--y-brand-600);display:inline-flex;align-items:center;gap:4px}.y-dashboard-content .tbl-head .more:hover{color:var(--y-brand-700)}.y-dashboard-content .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.y-dashboard-content .tbl th,.y-dashboard-content .tbl td{padding:12px 20px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--y-divider)}.y-dashboard-content .tbl tbody tr:last-child td{border-bottom:0}.y-dashboard-content .tbl th{font-weight:500;font-size:11.5px;color:var(--y-text-3);background:var(--y-surface-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.y-dashboard-content .tbl tbody tr{transition:background var(--y-dur-1)}.y-dashboard-content .tbl tbody tr:hover{background:var(--y-surface-2)}.y-dashboard-content .tbl .c-time{font-family:var(--y-font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--y-text);width:90px;white-space:nowrap}.y-dashboard-content .tbl .c-time .when{display:block;font-family:var(--y-font);font-weight:500;font-size:10.5px;color:var(--y-text-3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.y-dashboard-content .tbl .c-obj{min-width:0}.y-dashboard-content .tbl .c-obj .nm{font-weight:500;color:var(--y-text);font-size:14px}.y-dashboard-content .tbl .c-obj .pr{color:var(--y-text-3);font-size:12px;margin-top:1px}.y-dashboard-content .tbl .c-staff{font-family:var(--y-font-mono);font-weight:600;font-variant-numeric:tabular-nums;font-size:13px;width:80px;color:var(--y-text)}.y-dashboard-content .tbl .c-staff .ok{color:#2f7a4a}.y-dashboard-content .tbl .c-staff .wait{color:#c08a1a}.y-dashboard-content .tbl .c-status{width:200px;white-space:nowrap}.y-dashboard-content .tbl .c-act{width:40px;text-align:right;color:var(--y-text-3)}.y-dashboard-content .tbl tr.is-missed .c-time{color:var(--y-text-3)}.y-dashboard-content .tbl tr.is-missed .c-obj .nm{color:var(--y-text-2)}.y-dashboard-content .tbl tr.is-live{background:#f4f9f5}.y-dashboard-content .tbl tr.is-live:hover{background:#eef5f0}.y-dashboard-content .tbl tr.now-row td{padding:0!important;border:0!important;background:var(--y-surface)}.y-dashboard-content .now-bar{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;padding:6px 20px;position:relative}.y-dashboard-content .now-bar .label{font-family:var(--y-font-mono);font-size:11px;color:#b13a2c;font-weight:700;background:var(--y-surface);padding:2px 10px;border:1px solid #f0c8c0;border-radius:var(--y-r-full);justify-self:start}.y-dashboard-content .now-bar .line{height:1.5px;background:#b13a2c;opacity:.5}.y-dashboard-content .now-bar .tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b13a2c;background:var(--y-surface);padding:0 6px}.y-dashboard-content .b{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;border-radius:var(--y-r-full);line-height:1.5}.y-dashboard-content .b .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.y-dashboard-content .b.b-active{background:var(--y-status-active-bg);color:var(--y-status-active-fg)}.y-dashboard-content .b.b-pending{background:var(--y-status-pending-bg);color:var(--y-status-pending-fg)}.y-dashboard-content .b.b-warn{background:var(--y-status-warn-bg);color:var(--y-status-warn-fg)}.y-dashboard-content .b.b-danger{background:var(--y-status-danger-bg);color:var(--y-status-danger-fg)}.y-dashboard-content .b.b-info{background:var(--y-status-info-bg);color:var(--y-status-info-fg)}.y-dashboard-content .b.b-muted{background:var(--y-status-muted-bg);color:var(--y-status-muted-fg)}.y-dashboard-content .b.b-info.live{position:relative}.y-dashboard-content .b.b-info.live .dot{background:#2f7a4a;animation:pulse 1.6s ease-in-out infinite}html,body{margin:0;padding:0;background:var(--y-bg)}body{font-family:var(--y-font)}.auth-layout{display:flex;min-height:100vh;background:var(--y-bg)}@media(max-width:899px){.auth-layout{flex-direction:column}}.honeypot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}
