.login-page[data-v-2c786e45]{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.bg-image[data-v-2c786e45]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/simrs-bg.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}.bg-overlay[data-v-2c786e45]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a1c3e8c,#0d2a5c47 45%,#0d5f7a1f)}.login-wrap[data-v-2c786e45]{position:relative;z-index:2;width:min(1080px,94vw);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:40px 0}.brand-side[data-v-2c786e45]{color:#fff;animation:fade-up-2c786e45 .7s ease both}.brand-logo[data-v-2c786e45]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.logo-mark[data-v-2c786e45]{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:16px;background:linear-gradient(135deg,#2f86eb,#1f5fae);box-shadow:0 10px 26px #0f23508c;font-size:34px}.brand-name[data-v-2c786e45]{margin:0;font-size:46px;letter-spacing:.06em;font-weight:900;text-shadow:0 4px 18px rgba(0,0,0,.35)}.brand-sub[data-v-2c786e45]{margin:6px 0 0;font-size:16px;font-weight:600;opacity:.9;letter-spacing:.02em}.motto-card[data-v-2c786e45]{margin-top:26px;padding:18px 22px;border-left:5px solid #6cc5ff;background:#ffffff1f;border-radius:0 14px 14px 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:460px}.motto-text[data-v-2c786e45]{margin:0;font-size:18px;line-height:1.6;font-weight:600}.motto-highlight[data-v-2c786e45]{color:#ffd76a}.brand-points[data-v-2c786e45]{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;max-width:480px}.brand-points li[data-v-2c786e45]{font-size:14px;font-weight:600;opacity:.92}.login-card[data-v-2c786e45]{background:#fffffff7;border-radius:22px;padding:34px 36px;box-shadow:0 30px 70px #08163473;animation:fade-up-2c786e45 .7s .12s ease both}.card-header[data-v-2c786e45]{text-align:center;margin-bottom:22px}.card-icon[data-v-2c786e45]{font-size:34px;display:inline-block}.card-header h2[data-v-2c786e45]{margin:8px 0 4px;color:#1d3a6b;font-size:22px;font-weight:800}.card-header p[data-v-2c786e45]{margin:0;color:#7c8799;font-size:13px}.field-group[data-v-2c786e45]{margin-bottom:16px}.field-label[data-v-2c786e45]{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#2b436e}.input-wrap[data-v-2c786e45]{position:relative;display:flex;align-items:center}.input-icon[data-v-2c786e45]{position:absolute;left:12px;font-size:15px;opacity:.75;pointer-events:none}.modern-input[data-v-2c786e45]{width:100%;box-sizing:border-box;padding:12px 14px 12px 38px;border:1.5px solid #d6dfea;border-radius:10px;font-size:14px;color:#22324d;background:#f7f9fc;transition:border-color .15s,box-shadow .15s}.modern-input[data-v-2c786e45]:focus{outline:none;border-color:#2f6fd0;background:#fff;box-shadow:0 0 0 3px #2f6fd029}.button-row[data-v-2c786e45]{display:flex;gap:12px;margin-top:22px}.login-button[data-v-2c786e45],.reset-button[data-v-2c786e45]{flex:1;padding:13px 0;border:none;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}.login-button[data-v-2c786e45]{background:linear-gradient(135deg,#2f86eb,#1d5fae);color:#fff;box-shadow:0 10px 22px #1f5fae59}.login-button[data-v-2c786e45]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #1f5fae6b}.login-button[data-v-2c786e45]:disabled{opacity:.55;cursor:not-allowed}.reset-button[data-v-2c786e45]{background:#eef2f7;color:#3c4d6b;border:1px solid #d8e0ea}.reset-button[data-v-2c786e45]:hover{background:#e4eaf2}.status-area[data-v-2c786e45]{margin-top:18px;min-height:44px}.status-pill[data-v-2c786e45]{margin:0;padding:10px 12px;border-radius:10px;background:#eef3fb;border-left:4px solid #5f83c2;font-size:13px;font-weight:600;color:#2b436e}.status-pill--error[data-v-2c786e45]{background:#fff2f2;border-left-color:#d64567;color:#a32943}.status-pill--success[data-v-2c786e45]{background:#edf8ef;border-left-color:#2f9e63;color:#1f6e46}.retry-button[data-v-2c786e45]{margin-top:10px;padding:9px 18px;border:none;border-radius:8px;background:#d64567;color:#fff;font-weight:700;cursor:pointer}.login-footer[data-v-2c786e45]{position:relative;z-index:2;text-align:center;color:#ffffffd1;font-size:13px;font-weight:600;padding-bottom:26px;letter-spacing:.02em}@keyframes fade-up-2c786e45{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.login-wrap[data-v-2c786e45]{grid-template-columns:1fr;gap:26px;padding:26px 0}.brand-name[data-v-2c786e45]{font-size:34px}.brand-points[data-v-2c786e45]{grid-template-columns:1fr}}.section-title[data-v-6a83da76]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.status-banner[data-v-6a83da76]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-6a83da76]{background:#fde8ea;color:#a32943}.patient-grid[data-v-6a83da76]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field[data-v-6a83da76]{display:flex;flex-direction:column;gap:4px}.field label[data-v-6a83da76]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-6a83da76],.field select[data-v-6a83da76]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-6a83da76]{background:#f3f5f8;color:#4b5563}.req[data-v-6a83da76]{color:#a32943}.rt-rw[data-v-6a83da76]{display:flex;align-items:center;gap:6px}.rt-input[data-v-6a83da76]{flex:1}.slash[data-v-6a83da76]{color:#6b7280;font-weight:700}.input-row[data-v-6a83da76]{display:flex;gap:6px;align-items:center}.input-row input[data-v-6a83da76]{flex:1}.mini[data-v-6a83da76]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-6a83da76]{background:#304b73;color:#fff;border-color:#304b73}.table-wrap[data-v-6a83da76]{overflow:auto;margin:10px 0}.table[data-v-6a83da76]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-6a83da76],.table td[data-v-6a83da76]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-6a83da76]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-6a83da76]:hover{background:#f6f8fb}.strong[data-v-6a83da76]{font-weight:700}.empty-state[data-v-6a83da76]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-6a83da76]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.small-button[data-v-6a83da76]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-6a83da76]{background:#304b73;color:#fff;border-color:#304b73}.small-button.danger[data-v-6a83da76]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-6a83da76]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-6a83da76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-6a83da76]{background:#fff;border-radius:12px;width:680px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-6a83da76]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-6a83da76]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-6a83da76]{max-height:300px}.modal-footer[data-v-6a83da76]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-6a83da76]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-6a83da76]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-6a83da76]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-6a83da76]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-6a83da76]{font-size:18px}.toast-message[data-v-6a83da76]{flex:1}.toast-fade-enter-active[data-v-6a83da76],.toast-fade-leave-active[data-v-6a83da76]{transition:all .3s ease}.toast-fade-enter-from[data-v-6a83da76],.toast-fade-leave-to[data-v-6a83da76]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-6a83da76],.dialog-fade-leave-active[data-v-6a83da76]{transition:all .25s ease}.dialog-fade-enter-from[data-v-6a83da76],.dialog-fade-leave-to[data-v-6a83da76]{opacity:0;transform:scale(.92)}.dialog-box[data-v-6a83da76]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-6a83da76]{border-top-color:#e6a23c}.dialog-box--error[data-v-6a83da76]{border-top-color:#d64567}.dialog-box--success[data-v-6a83da76]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-6a83da76]{border-top-color:#5f83c2}.dialog-icon[data-v-6a83da76]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-6a83da76]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-6a83da76]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-6a83da76]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-6a83da76]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-6a83da76]{grid-template-columns:1fr}}.screen-page[data-v-6f704424]{padding:16px}.page-header[data-v-6f704424]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-6f704424]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-6f704424]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-6f704424]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-6f704424]{background:#fde8ea;color:#a32943}.loading[data-v-6f704424]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-6f704424]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-6f704424]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.search-bar[data-v-6f704424]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.search-bar input[data-v-6f704424]{flex:1;min-width:240px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-info[data-v-6f704424]{font-size:12px;color:#6b7280;font-weight:700}.pagination-bar[data-v-6f704424]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 4px 0}.page-info[data-v-6f704424]{font-weight:700;color:#304b73;font-size:13px}.table-wrap[data-v-6f704424]{overflow:auto;margin:10px 0}.table[data-v-6f704424]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-6f704424],.table td[data-v-6f704424]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-6f704424]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-6f704424]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-6f704424]{background:#eef3fb}.strong[data-v-6f704424]{font-weight:700}.num[data-v-6f704424]{text-align:right}.empty-state[data-v-6f704424]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-6f704424]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-6f704424]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-6f704424]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-6f704424]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-6f704424]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in-6f704424 .18s ease}.modal-card[data-v-6f704424]{background:#fff;border-radius:18px;padding:24px 28px;box-shadow:0 24px 60px #0f172a59;animation:pop-in-6f704424 .22s cubic-bezier(.2,.9,.3,1.2);max-height:88vh;overflow-y:auto}.payment-card[data-v-6f704424]{width:420px;max-width:94vw}.wide-card[data-v-6f704424]{width:900px;max-width:96vw}.result-card[data-v-6f704424]{width:400px;max-width:94vw;text-align:center}.payment-info[data-v-6f704424]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #e2e8f0;margin-bottom:10px}.payment-info span[data-v-6f704424]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.payment-info strong[data-v-6f704424]{font-size:13px;color:#1f2937;text-align:right}.field[data-v-6f704424]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-6f704424]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-6f704424],.field input[data-v-6f704424],.field textarea[data-v-6f704424]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field textarea[data-v-6f704424]{resize:vertical;text-transform:uppercase}.modal-actions[data-v-6f704424]{display:flex;gap:10px;justify-content:center;margin-top:14px}.modal-btn[data-v-6f704424]{min-width:110px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.modal-btn[data-v-6f704424]:hover{transform:translateY(-1px)}.modal-btn.primary[data-v-6f704424]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0596694d}.modal-btn.secondary[data-v-6f704424]{color:#374151}.result-icon[data-v-6f704424]{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff}.result-icon.success[data-v-6f704424]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #05966966;animation:success-pop-6f704424 .5s cubic-bezier(.2,.9,.3,1.3)}.result-icon.error[data-v-6f704424]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 16px #b91c1c66}.result-title[data-v-6f704424]{margin:0 0 6px;font-size:20px;color:#1f2937;font-weight:800}.result-text[data-v-6f704424]{margin:0 0 16px;font-size:14px;color:#6b7280}@keyframes fade-in-6f704424{0%{opacity:0}to{opacity:1}}@keyframes pop-in-6f704424{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes success-pop-6f704424{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.screen-page[data-v-3b5fed4a]{padding:16px}.page-header[data-v-3b5fed4a]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-3b5fed4a]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-3b5fed4a]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-3b5fed4a]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-3b5fed4a]{background:#fde8ea;color:#a32943}.loading[data-v-3b5fed4a]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-3b5fed4a]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px;max-width:720px}.card-title[data-v-3b5fed4a]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.field[data-v-3b5fed4a]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field label[data-v-3b5fed4a]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-3b5fed4a]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.action-bar[data-v-3b5fed4a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-3b5fed4a]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-3b5fed4a]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-3b5fed4a]:disabled{opacity:.5;cursor:default}.screen-page[data-v-636af28b]{padding:16px}.page-header[data-v-636af28b]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-636af28b]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-636af28b]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-636af28b]{display:flex;align-items:center;gap:10px}.loading[data-v-636af28b]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-636af28b]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-636af28b]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-636af28b]{background:#e6f7ee;color:#1a7f4b}.card[data-v-636af28b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-636af28b]{margin:0 0 16px;color:#304b73;font-size:15px}.panels[data-v-636af28b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-636af28b]{min-height:320px}.note-list[data-v-636af28b]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.note-item[data-v-636af28b]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.note-item[data-v-636af28b]:hover{background:#eef3fb;border-color:#5f83c2}.note-name[data-v-636af28b]{font-weight:700;color:#1f2937}.note-meta[data-v-636af28b]{font-size:12px;color:#6b7280}.empty-state[data-v-636af28b]{color:#9ca3af;text-align:center;padding:20px}.antrian-row[data-v-636af28b]{display:flex;align-items:flex-start;gap:12px}.antrian-text[data-v-636af28b]{flex:1;padding:10px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical}.antrian-text[data-v-636af28b]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.antrian-text[readonly][data-v-636af28b]{background:#f1f5f9;color:#475569}.antrian-actions[data-v-636af28b]{display:flex;flex-direction:column;gap:8px}.small-button[data-v-636af28b]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-636af28b]:disabled{opacity:.5;cursor:not-allowed}.small-button.primary[data-v-636af28b]{background:#304b73;color:#fff;border-color:#304b73}@media (max-width: 960px){.panels[data-v-636af28b]{grid-template-columns:1fr}.antrian-row[data-v-636af28b]{flex-direction:column}}.display-page[data-v-b9c6e978]{padding:16px}.display-title[data-v-b9c6e978]{text-align:center;color:#304b73;font-size:24px;margin-bottom:20px}.loading[data-v-b9c6e978]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-b9c6e978]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-b9c6e978]{background:#fde8ea;color:#a32943}.display-table[data-v-b9c6e978]{max-width:950px;margin:0 auto;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-height:450px;overflow-y:auto}table[data-v-b9c6e978]{width:100%;border-collapse:collapse}th[data-v-b9c6e978],td[data-v-b9c6e978]{padding:10px 16px;text-align:left;font-weight:700;font-size:16px}thead th[data-v-b9c6e978]{background:#304b73;color:#fff;position:sticky;top:0}.col-name[data-v-b9c6e978]{width:80%}.col-type[data-v-b9c6e978]{width:20%}tbody tr[data-v-b9c6e978]:nth-child(2n){background:#f8fafc}.empty-state[data-v-b9c6e978]{text-align:center;color:#9ca3af;font-weight:400}.marquee-wrap[data-v-b9c6e978]{max-width:70%;margin:20px auto 0;overflow:hidden;white-space:nowrap}.marquee-text[data-v-b9c6e978]{display:inline-block;font-weight:700;font-size:15pt;padding-left:100%;animation:marquee-b9c6e978 15s linear infinite}@keyframes marquee-b9c6e978{0%{transform:translate(0)}to{transform:translate(-100%)}}.apotik-section[data-v-70dea058]{padding:16px}.page-header[data-v-70dea058]{margin-bottom:16px}.unit-bar[data-v-70dea058]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.unit-label[data-v-70dea058]{font-size:12px;font-weight:700;color:#304b73;white-space:nowrap}.unit-select[data-v-70dea058]{min-width:280px;padding:6px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;font-size:13px;background:#fff}.page-header h2[data-v-70dea058]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-70dea058]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-70dea058]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-70dea058]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-70dea058]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-70dea058]{background:#fde8ea;color:#a32943}.card[data-v-70dea058]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-70dea058]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.search-actions[data-v-70dea058]{display:flex;gap:6px}.card h4[data-v-70dea058]{margin:12px 0 8px;font-size:14px;color:#304b73}.form-row[data-v-70dea058]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-row label[data-v-70dea058]{display:grid;gap:4px;font-size:13px;color:#3d4b63}.form-row .wide[data-v-70dea058]{grid-column:1 / -1}input[data-v-70dea058],select[data-v-70dea058]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}input[data-v-70dea058]:disabled,select[data-v-70dea058]:disabled{background:#f7f7f9;color:#6b7280}.primary-button[data-v-70dea058]{padding:8px 20px;background:#304b73;color:#fff;border:0;border-radius:8px;font-weight:700;cursor:pointer}.primary-button[data-v-70dea058]:disabled{opacity:.5;cursor:not-allowed}.small-button[data-v-70dea058]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.action-bar[data-v-70dea058]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.action-button[data-v-70dea058]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #d1d9e6;border-radius:10px;background:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s ease;min-width:160px}.action-button[data-v-70dea058]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #304b731f}.action-button--obm[data-v-70dea058]{border-left:4px solid #2d7d46;color:#2d7d46}.action-button--racikan[data-v-70dea058]{border-left:4px solid #b8860b;color:#b8860b}.action-button--misc[data-v-70dea058]{border-left:4px solid #5f83c2;color:#304b73}.action-icon[data-v-70dea058]{font-size:18px}.action-label[data-v-70dea058]{white-space:nowrap}.action-button.is-active[data-v-70dea058]{background:#eef3fb;border-color:#304b73}.obm-panel[data-v-70dea058]{margin-top:16px;padding:16px;background:#fafbfc;border:1px solid #d1d9e6;border-radius:10px}.obm-header[data-v-70dea058]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.obm-header h4[data-v-70dea058]{margin:0;font-size:14px;color:#304b73}.obm-search-form[data-v-70dea058]{margin-bottom:12px}.search-btn-wrap[data-v-70dea058]{display:flex!important;flex-direction:column;justify-content:flex-end}.obm-table th[data-v-70dea058],.obm-table td[data-v-70dea058]{white-space:nowrap}.qty-input[data-v-70dea058]{width:60px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:6px;font:inherit;font-size:12px;text-align:center}.obm-actions[data-v-70dea058]{display:flex;gap:10px;margin-top:12px}.component-list[data-v-70dea058]{margin-bottom:10px}.component-chips[data-v-70dea058]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip[data-v-70dea058]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#e8f0fe;border:1px solid #c5d8f0;border-radius:20px;font-size:12px;font-weight:600;color:#1a4972}.chip-remove[data-v-70dea058]{background:transparent;border:0;color:#7a9bcb;font-weight:700;font-size:14px;cursor:pointer;padding:0 2px;line-height:1}.chip-remove[data-v-70dea058]:hover{color:#a32943}.component-summary[data-v-70dea058]{margin-bottom:12px;padding:10px 14px;background:#f0f7ff;border:1px solid #d1d9e6;border-radius:8px;font-size:13px}.component-summary ul[data-v-70dea058]{margin:6px 0 0;padding-left:18px}.component-summary li+li[data-v-70dea058]{margin-top:4px}.rule-input[data-v-70dea058]{width:140px;padding:4px 8px;border:1px solid #d1d9e6;border-radius:6px;font:inherit;font-size:12px}.cart-total[data-v-70dea058]{font-size:14px;color:#2d7d46;font-weight:700}.link-danger[data-v-70dea058]{color:#a32943}.save-actions[data-v-70dea058]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primary-button--lg[data-v-70dea058]{padding:12px 28px;font-size:15px}.secondary-button[data-v-70dea058]{padding:8px 20px;background:#fff;border:1px solid #d1d9e6;border-radius:8px;font-weight:700;cursor:pointer;color:#3d4b63}.secondary-button[data-v-70dea058]:hover{background:#f6f8fb}.saved-note-card[data-v-70dea058]{border-left:4px solid #2d7d46}.saved-note-card h3[data-v-70dea058]{color:#2d7d46}.saved-note-info[data-v-70dea058]{display:flex;gap:32px;margin:12px 0}.note-info-item[data-v-70dea058]{display:flex;flex-direction:column;gap:2px}.note-info-label[data-v-70dea058]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.note-info-value[data-v-70dea058]{font-size:18px;font-weight:700;color:#2b2b2b}.note-status[data-v-70dea058]{color:#b8860b}.mode-tabs[data-v-70dea058]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-70dea058]{flex:1;padding:12px 20px;border:2px solid #d1d9e6;border-radius:10px;background:#fff;font-weight:700;font-size:14px;color:#3d4b63;cursor:pointer;transition:all .2s}.mode-tab[data-v-70dea058]:hover{border-color:#5f83c2;color:#304b73}.mode-tab--active[data-v-70dea058]{background:#304b73;border-color:#304b73;color:#fff}.mode-tab--active[data-v-70dea058]:hover{background:#1f3352}.badge[data-v-70dea058]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700}.link-button[data-v-70dea058]{background:transparent;border:0;color:#2d5aa3;font-weight:700;padding:0;cursor:pointer}.table-wrap[data-v-70dea058]{overflow:auto;margin:10px 0}.table[data-v-70dea058]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-70dea058],.table td[data-v-70dea058]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-70dea058]{background:#f6f8fb;color:#304b73;white-space:nowrap}.selected-patient[data-v-70dea058]{margin-top:16px;padding:16px;background:#f8faff;border:1px solid #d1d9e6;border-radius:10px}.patient-detail-grid[data-v-70dea058]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.detail-item[data-v-70dea058]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-70dea058]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-70dea058]{font-size:14px;font-weight:600;color:#2b2b2b}@media (max-width: 768px){.form-row[data-v-70dea058]{grid-template-columns:1fr}.patient-detail-grid[data-v-70dea058]{grid-template-columns:1fr 1fr}}.screen-page[data-v-2ea32b48]{padding:16px}.page-header[data-v-2ea32b48]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-2ea32b48]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-2ea32b48]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-2ea32b48]{display:flex;align-items:center;gap:10px}.loading[data-v-2ea32b48]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-2ea32b48]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-2ea32b48]{background:#fde8ea;color:#a32943}.card[data-v-2ea32b48]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-2ea32b48]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-2ea32b48]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-2ea32b48]{display:flex;flex-direction:column;gap:6px}.field label[data-v-2ea32b48]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-2ea32b48]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-2ea32b48]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.coa-field[data-v-2ea32b48]{display:flex;gap:6px}.coa-field input[data-v-2ea32b48]{flex:1}.coa-button[data-v-2ea32b48]{padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;background:#eef3fb;cursor:pointer}.coa-popup[data-v-2ea32b48]{border:1px solid #d1d9e6;border-radius:8px;padding:12px;margin-bottom:16px;background:#f8fafc}.coa-popup-header[data-v-2ea32b48]{font-weight:700;color:#304b73;margin-bottom:10px;font-size:13px}.coa-search-row[data-v-2ea32b48]{display:flex;gap:8px;margin-bottom:10px}.coa-search-row input[data-v-2ea32b48]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.coa-results[data-v-2ea32b48]{max-height:220px;overflow:auto}.form-actions[data-v-2ea32b48]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-2ea32b48]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-2ea32b48]:hover{background:#f6f8fb}.btn[data-v-2ea32b48]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-2ea32b48]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-2ea32b48]:hover{background:#1e40af}.btn--danger[data-v-2ea32b48]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-2ea32b48]:hover{background:#fde8ea}.table-wrap[data-v-2ea32b48]{overflow:auto;margin:10px 0}.table[data-v-2ea32b48]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-2ea32b48],.table td[data-v-2ea32b48]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-2ea32b48]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-2ea32b48]{cursor:pointer}.table tbody tr[data-v-2ea32b48]:hover{background:#f6f8fb}.row--selected[data-v-2ea32b48]{background:#e8f0fe}.strong[data-v-2ea32b48]{font-weight:700}.empty-state[data-v-2ea32b48]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-2ea32b48]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.screen-page[data-v-d7f80548]{padding:16px}.page-header[data-v-d7f80548]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-d7f80548]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-d7f80548]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-d7f80548]{display:flex;align-items:center;gap:10px}.loading[data-v-d7f80548]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-d7f80548]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-d7f80548]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-d7f80548]{background:#e6f7ee;color:#1a7f4b}.card[data-v-d7f80548]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-d7f80548]{margin:0 0 16px;color:#304b73;font-size:15px}.action-card[data-v-d7f80548]{display:flex;flex-direction:column;gap:10px}.action-buttons[data-v-d7f80548]{display:flex;gap:10px;flex-wrap:wrap}.field-hint[data-v-d7f80548]{font-size:11px;color:#6b7280;margin:0}.btn[data-v-d7f80548]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-d7f80548]:hover{background:#f6f8fb}.btn[data-v-d7f80548]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-d7f80548]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-d7f80548]:hover{background:#1e40af}.btn--upload[data-v-d7f80548]{position:relative;overflow:hidden}.btn--upload input[type=file][data-v-d7f80548]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.search-bar[data-v-d7f80548]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-d7f80548]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-d7f80548]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-d7f80548]{overflow:auto;margin:10px 0}.table[data-v-d7f80548]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-d7f80548],.table td[data-v-d7f80548]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-d7f80548]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-d7f80548]:hover{background:#f6f8fb}.cell-input[data-v-d7f80548]{width:100px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-align:right}.cell-input[data-v-d7f80548]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.strong[data-v-d7f80548]{font-weight:700}.num[data-v-d7f80548]{text-align:right}.empty-state[data-v-d7f80548]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-d7f80548]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-d7f80548]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-d7f80548]{font-size:13px;color:#6b7280}.pagination-controls[data-v-d7f80548]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-d7f80548]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-914cc85f]{padding:16px}.page-header[data-v-914cc85f]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-914cc85f]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-914cc85f]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-914cc85f]{display:flex;align-items:center;gap:10px}.loading[data-v-914cc85f]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-914cc85f]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-914cc85f]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-914cc85f]{background:#e6f7ee;color:#1a7f4b}.action-bar[data-v-914cc85f]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.card[data-v-914cc85f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-header[data-v-914cc85f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.card-title[data-v-914cc85f]{margin:0;color:#304b73;font-size:15px}.search-box[data-v-914cc85f]{display:flex;align-items:center}.search-input[data-v-914cc85f]{width:280px;max-width:100%;padding:8px 12px;border:1px solid #d1d9e6;border-radius:8px;font-size:13px;background:#f8fafc}.search-input[data-v-914cc85f]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826;background:#fff}.btn[data-v-914cc85f]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-914cc85f]:hover{background:#f6f8fb}.btn[data-v-914cc85f]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-914cc85f]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-914cc85f]:hover{background:#1e40af}.table-wrap[data-v-914cc85f]{overflow:auto;margin:10px 0}.table[data-v-914cc85f]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-914cc85f],.table td[data-v-914cc85f]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-914cc85f]{background:#f6f8fb;color:#304b73;white-space:nowrap}.strong[data-v-914cc85f]{font-weight:700}.num[data-v-914cc85f]{text-align:right;white-space:nowrap}.empty-state[data-v-914cc85f]{color:#9ca3af;text-align:center;padding:20px}.cell-input[data-v-914cc85f]{width:100%;min-width:90px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.cell-input[data-v-914cc85f]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.small-button[data-v-914cc85f]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-914cc85f]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-914cc85f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-914cc85f]{font-size:13px;color:#6b7280}.pagination-controls[data-v-914cc85f]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-914cc85f]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-9dcbc9e3]{padding:16px}.page-header[data-v-9dcbc9e3]{margin-bottom:16px}.page-header h2[data-v-9dcbc9e3]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-9dcbc9e3]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-9dcbc9e3]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-9dcbc9e3]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-9dcbc9e3]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-9dcbc9e3]{background:#fde8ea;color:#a32943}.card[data-v-9dcbc9e3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-9dcbc9e3]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.search-actions[data-v-9dcbc9e3]{display:flex;gap:6px;align-items:center}.table-wrap[data-v-9dcbc9e3]{overflow:auto;margin:10px 0}.table[data-v-9dcbc9e3]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-9dcbc9e3],.table td[data-v-9dcbc9e3]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-9dcbc9e3]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-9dcbc9e3]:hover{background:#f6f8fb}.check-label[data-v-9dcbc9e3]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.condition-badge[data-v-9dcbc9e3]{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge--occupied[data-v-9dcbc9e3]{background:#fde8ea;color:#a32943}.badge--empty[data-v-9dcbc9e3]{background:#e6f5ea;color:#1d6b3a}select[data-v-9dcbc9e3]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px;font:inherit;background:#fff}select[data-v-9dcbc9e3]:disabled{background:#f7f7f9;color:#6b7280}.empty-state[data-v-9dcbc9e3]{color:#9ca3af;text-align:center;padding:20px}.pagination-bar[data-v-9dcbc9e3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-9dcbc9e3]{font-size:13px;color:#6b7280}.pagination-controls[data-v-9dcbc9e3]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-9dcbc9e3]{font-size:13px;color:#3d4b63;font-weight:600}.small-button[data-v-9dcbc9e3]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-9dcbc9e3]:disabled{opacity:.5;cursor:not-allowed}.save-actions[data-v-9dcbc9e3]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.primary-button[data-v-9dcbc9e3]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px;background:#304b73;color:#fff}.primary-button[data-v-9dcbc9e3]:disabled{opacity:.5;cursor:not-allowed}.screen-page[data-v-7842a764]{padding:16px}.page-header[data-v-7842a764]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-7842a764]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-7842a764]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-7842a764]{display:flex;align-items:center;gap:10px}.updated-label[data-v-7842a764]{font-size:12px;color:#6b7280}.loading[data-v-7842a764]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-7842a764]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-7842a764]{background:#fde8ea;color:#a32943}.card[data-v-7842a764]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.table-wrap[data-v-7842a764]{overflow:auto;margin:10px 0}.table[data-v-7842a764]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-7842a764],.table td[data-v-7842a764]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-7842a764]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-7842a764]:hover{background:#f6f8fb}.num[data-v-7842a764]{text-align:center}.strong[data-v-7842a764]{font-weight:700}.total-label[data-v-7842a764],.total-value[data-v-7842a764]{font-weight:700;color:#1d4ed8}tfoot td[data-v-7842a764]{border-top:2px solid #d1d9e6;border-bottom:none;background:#f6f8fb}.empty-state[data-v-7842a764]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-7842a764]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-7842a764]:disabled{opacity:.5;cursor:not-allowed}.screen-page[data-v-db269afd]{padding:16px}.page-header[data-v-db269afd]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-db269afd]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-db269afd]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-db269afd]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-db269afd]{background:#fde8ea;color:#a32943}.card[data-v-db269afd]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-db269afd]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.section-title[data-v-db269afd]:first-child{margin-top:0}.patient-grid[data-v-db269afd]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field[data-v-db269afd]{display:flex;flex-direction:column;gap:4px}.field label[data-v-db269afd]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-db269afd],.field select[data-v-db269afd]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-db269afd]{background:#f3f5f8;color:#4b5563}.input-row[data-v-db269afd]{display:flex;gap:6px;align-items:center}.input-row input[data-v-db269afd]{flex:1}.mini[data-v-db269afd]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-db269afd]{background:#304b73;color:#fff;border-color:#304b73}.table-wrap[data-v-db269afd]{overflow:auto;margin:10px 0}.table[data-v-db269afd]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-db269afd],.table td[data-v-db269afd]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-db269afd]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-db269afd]{cursor:pointer}.table tbody tr[data-v-db269afd]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-db269afd]{background:#e8eef8}.num[data-v-db269afd]{text-align:right}.strong[data-v-db269afd]{font-weight:700}.empty-state[data-v-db269afd]{color:#9ca3af;text-align:center;padding:16px}.bed-grid[data-v-db269afd]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.bed-btn[data-v-db269afd]{padding:8px 12px;border-radius:8px;border:1px solid #177245;background:#e7f6ec;color:#177245;cursor:pointer;font-weight:700;font-size:12px}.bed-btn--used[data-v-db269afd]{background:#fde8ea;color:#a32943;border-color:#a32943;cursor:default}.bed-btn--booked[data-v-db269afd]{background:#fef3d6;color:#b7791f;border-color:#b7791f;cursor:default}.bed-btn--broken[data-v-db269afd]{background:#e5e7eb;color:#6b7280;border-color:#9ca3af;cursor:default}.bed-btn--current[data-v-db269afd]{box-shadow:0 0 0 2px #304b73}.bed-btn[data-v-db269afd]:disabled{opacity:.9}.action-bar[data-v-db269afd]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-db269afd]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-db269afd]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-db269afd]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-db269afd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-db269afd]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal--wide[data-v-db269afd]{width:860px}.modal-header[data-v-db269afd]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-note[data-v-db269afd]{font-size:11px;font-weight:600;color:#ffd9a0}.modal-body[data-v-db269afd]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-db269afd]{max-height:250px}.modal-footer[data-v-db269afd]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-db269afd]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-db269afd]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-db269afd]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-db269afd]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-db269afd]{font-size:18px}.toast-message[data-v-db269afd]{flex:1}.toast-fade-enter-active[data-v-db269afd],.toast-fade-leave-active[data-v-db269afd]{transition:all .3s ease}.toast-fade-enter-from[data-v-db269afd],.toast-fade-leave-to[data-v-db269afd]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-db269afd],.dialog-fade-leave-active[data-v-db269afd]{transition:all .25s ease}.dialog-fade-enter-from[data-v-db269afd],.dialog-fade-leave-to[data-v-db269afd]{opacity:0;transform:scale(.92)}.dialog-box[data-v-db269afd]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-db269afd]{border-top-color:#e6a23c}.dialog-box--error[data-v-db269afd]{border-top-color:#d64567}.dialog-box--success[data-v-db269afd]{border-top-color:#1f9d5c}.dialog-icon[data-v-db269afd]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-db269afd]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-db269afd]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-db269afd]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-db269afd]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-db269afd]{grid-template-columns:1fr 1fr}}.screen-page[data-v-6a559771]{padding:16px}.page-header[data-v-6a559771]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-6a559771]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-6a559771]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-6a559771]{display:flex;align-items:center;gap:10px}.loading[data-v-6a559771]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-6a559771]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-6a559771]{background:#fde8ea;color:#a32943}.card[data-v-6a559771]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-6a559771]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-6a559771]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.field[data-v-6a559771]{display:flex;flex-direction:column;gap:6px}.field label[data-v-6a559771]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-6a559771],.field select[data-v-6a559771]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-6a559771]{text-transform:uppercase}.field input[data-v-6a559771]:focus,.field select[data-v-6a559771]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[readonly][data-v-6a559771]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-6a559771]{display:flex;align-items:stretch}.bandbox input[data-v-6a559771]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-6a559771]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-6a559771]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-6a559771]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-6a559771]{flex:1;text-transform:uppercase}.bandbox-table[data-v-6a559771]{font-size:13px}.bandbox-table tbody tr[data-v-6a559771]{cursor:pointer}.bandbox-table tbody tr[data-v-6a559771]:hover{background:#f6f8fb}.coa-search[data-v-6a559771]{display:flex;gap:8px}.coa-search input[data-v-6a559771]{flex:1}.coa-results[data-v-6a559771]{border:1px solid #d1d9e6;border-radius:6px;max-height:160px;overflow-y:auto;background:#fff}.coa-result-item[data-v-6a559771]{padding:8px 10px;cursor:pointer;font-size:13px;border-bottom:1px solid #eef2f7}.coa-result-item[data-v-6a559771]:hover{background:#e8f0fe}.form-actions[data-v-6a559771]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-6a559771]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-6a559771]:hover{background:#f6f8fb}.btn[data-v-6a559771]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-6a559771]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-6a559771]:hover{background:#1e40af}.btn--danger[data-v-6a559771]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-6a559771]:hover{background:#fde8ea}.search-bar[data-v-6a559771]{display:flex;gap:8px;margin-bottom:12px}.search-bar input[data-v-6a559771]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-bar input[data-v-6a559771]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-6a559771]{overflow:auto;margin:10px 0}.table[data-v-6a559771]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-6a559771],.table td[data-v-6a559771]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-6a559771]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-6a559771]{cursor:pointer}.table tbody tr[data-v-6a559771]:hover{background:#f6f8fb}.row--selected[data-v-6a559771]{background:#e8f0fe}.strong[data-v-6a559771]{font-weight:700}.num[data-v-6a559771]{text-align:right;white-space:nowrap}.empty-state[data-v-6a559771]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-6a559771]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-6a559771]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-6a559771]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-6a559771]{font-size:13px;color:#6b7280}.pagination-controls[data-v-6a559771]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-6a559771]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-2e529d3a]{padding:16px}.page-header[data-v-2e529d3a]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-2e529d3a]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-2e529d3a]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-2e529d3a]{display:flex;align-items:center;gap:10px}.loading[data-v-2e529d3a]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-2e529d3a]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-2e529d3a]{background:#fde8ea;color:#a32943}.card[data-v-2e529d3a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-2e529d3a]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-2e529d3a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.field[data-v-2e529d3a]{display:flex;flex-direction:column;gap:6px}.field label[data-v-2e529d3a]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-2e529d3a],.field select[data-v-2e529d3a]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-2e529d3a]:focus,.field select[data-v-2e529d3a]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[data-v-2e529d3a]:disabled{background:#f1f5f9;color:#64748b}.field-hint[data-v-2e529d3a]{font-size:11px;color:#6b7280}.bandbox[data-v-2e529d3a]{display:flex;align-items:stretch}.bandbox input[data-v-2e529d3a]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-2e529d3a]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-2e529d3a]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-2e529d3a]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-2e529d3a]{flex:1;text-transform:uppercase}.bandbox-table[data-v-2e529d3a]{font-size:13px}.bandbox-table tbody tr[data-v-2e529d3a]{cursor:pointer}.bandbox-table tbody tr[data-v-2e529d3a]:hover{background:#f6f8fb}.form-actions[data-v-2e529d3a]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-2e529d3a]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-2e529d3a]:hover{background:#f6f8fb}.btn[data-v-2e529d3a]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-2e529d3a]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-2e529d3a]:hover{background:#1e40af}.btn--danger[data-v-2e529d3a]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-2e529d3a]:hover{background:#fde8ea}.search-bar[data-v-2e529d3a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-2e529d3a]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-2e529d3a]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-2e529d3a]{overflow:auto;margin:10px 0}.table[data-v-2e529d3a]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-2e529d3a],.table td[data-v-2e529d3a]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-2e529d3a]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-2e529d3a]{cursor:pointer}.table tbody tr[data-v-2e529d3a]:hover{background:#f6f8fb}.row--selected[data-v-2e529d3a]{background:#e8f0fe}.strong[data-v-2e529d3a]{font-weight:700}.empty-state[data-v-2e529d3a]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-2e529d3a]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-2e529d3a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-2e529d3a]{font-size:13px;color:#6b7280}.pagination-controls[data-v-2e529d3a]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-2e529d3a]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-59e7b195]{padding:16px}.page-header[data-v-59e7b195]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-59e7b195]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-59e7b195]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-59e7b195]{display:flex;align-items:center;gap:10px}.loading[data-v-59e7b195]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-59e7b195]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-59e7b195]{background:#fde8ea;color:#a32943}.card[data-v-59e7b195]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-59e7b195]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-59e7b195]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-59e7b195]{display:flex;flex-direction:column;gap:6px}.field label[data-v-59e7b195]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-59e7b195],.field select[data-v-59e7b195]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-59e7b195]{text-transform:uppercase}.field input[data-v-59e7b195]:focus,.field select[data-v-59e7b195]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-59e7b195]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-59e7b195]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-59e7b195]:hover{background:#f6f8fb}.btn[data-v-59e7b195]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-59e7b195]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-59e7b195]:hover{background:#1e40af}.btn--danger[data-v-59e7b195]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-59e7b195]:hover{background:#fde8ea}.search-bar[data-v-59e7b195]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.status-filter[data-v-59e7b195]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-59e7b195]{flex:1;min-width:200px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-59e7b195]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-59e7b195]{overflow:auto;margin:10px 0}.table[data-v-59e7b195]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-59e7b195],.table td[data-v-59e7b195]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-59e7b195]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-59e7b195]{cursor:pointer}.table tbody tr[data-v-59e7b195]:hover{background:#f6f8fb}.row--selected[data-v-59e7b195]{background:#e8f0fe}.child-row[data-v-59e7b195]{background:#fafbfd}.child-indent[data-v-59e7b195]{padding-left:28px}.strong[data-v-59e7b195]{font-weight:700}.num[data-v-59e7b195]{text-align:right;white-space:nowrap}.empty-state[data-v-59e7b195]{color:#9ca3af;text-align:center;padding:20px}.badge[data-v-59e7b195]{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge--active[data-v-59e7b195]{background:#e6f7ee;color:#0f7a3d}.badge--inactive[data-v-59e7b195]{background:#fde8ea;color:#a32943}.small-button[data-v-59e7b195]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-59e7b195]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-59e7b195]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-59e7b195]{font-size:13px;color:#6b7280}.pagination-controls[data-v-59e7b195]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-59e7b195]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-1b542531]{padding:16px}.page-header[data-v-1b542531]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-1b542531]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-1b542531]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-1b542531]{display:flex;align-items:center;gap:10px}.loading[data-v-1b542531]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-1b542531]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-1b542531]{background:#fde8ea;color:#a32943}.card[data-v-1b542531]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-1b542531]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-1b542531]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.field[data-v-1b542531]{display:flex;flex-direction:column;gap:6px}.field label[data-v-1b542531]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-1b542531],.field select[data-v-1b542531]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-1b542531]:focus,.field select[data-v-1b542531]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-1b542531]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-1b542531]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-1b542531]:hover{background:#f6f8fb}.btn[data-v-1b542531]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-1b542531]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-1b542531]:hover{background:#1e40af}.btn--danger[data-v-1b542531]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-1b542531]:hover{background:#fde8ea}.table-wrap[data-v-1b542531]{overflow:auto;margin:10px 0}.table[data-v-1b542531]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-1b542531],.table td[data-v-1b542531]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-1b542531]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-1b542531]{cursor:pointer}.table tbody tr[data-v-1b542531]:hover{background:#f6f8fb}.row--selected[data-v-1b542531]{background:#e8f0fe}.strong[data-v-1b542531]{font-weight:700}.empty-state[data-v-1b542531]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-1b542531]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-1b542531]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-1b542531]{font-size:13px;color:#6b7280}.pagination-controls[data-v-1b542531]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-1b542531]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-024fa402]{padding:16px}.page-header[data-v-024fa402]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-024fa402]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-024fa402]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-024fa402]{display:flex;align-items:center;gap:10px}.loading[data-v-024fa402]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-024fa402]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-024fa402]{background:#fde8ea;color:#a32943}.card[data-v-024fa402]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-024fa402]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-024fa402]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-024fa402]{display:flex;flex-direction:column;gap:6px}.field label[data-v-024fa402]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-024fa402],.field select[data-v-024fa402]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-024fa402]{text-transform:uppercase}.field input[data-v-024fa402]:focus,.field select[data-v-024fa402]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[readonly][data-v-024fa402]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-024fa402]{display:flex;align-items:stretch}.bandbox input[data-v-024fa402]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-024fa402]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-024fa402]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-024fa402]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-024fa402]{flex:1;text-transform:uppercase}.bandbox-table[data-v-024fa402]{font-size:13px}.bandbox-table tbody tr[data-v-024fa402]{cursor:pointer}.bandbox-table tbody tr[data-v-024fa402]:hover{background:#f6f8fb}.form-actions[data-v-024fa402]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-024fa402]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-024fa402]:hover{background:#f6f8fb}.btn[data-v-024fa402]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-024fa402]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-024fa402]:hover{background:#1e40af}.btn--danger[data-v-024fa402]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-024fa402]:hover{background:#fde8ea}.table-wrap[data-v-024fa402]{overflow:auto;margin:10px 0}.table[data-v-024fa402]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-024fa402],.table td[data-v-024fa402]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-024fa402]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-024fa402]{cursor:pointer}.table tbody tr[data-v-024fa402]:hover{background:#f6f8fb}.row--selected[data-v-024fa402]{background:#e8f0fe}.strong[data-v-024fa402]{font-weight:700}.empty-state[data-v-024fa402]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-024fa402]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-024fa402]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-024fa402]{font-size:13px;color:#6b7280}.pagination-controls[data-v-024fa402]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-024fa402]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-a4a9bdb3]{padding:16px}.page-header[data-v-a4a9bdb3]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-a4a9bdb3]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-a4a9bdb3]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-a4a9bdb3]{display:flex;align-items:center;gap:10px}.loading[data-v-a4a9bdb3]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-a4a9bdb3]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-a4a9bdb3]{background:#fde8ea;color:#a32943}.card[data-v-a4a9bdb3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-a4a9bdb3]{margin:0 0 16px;color:#304b73;font-size:15px}.search-bar[data-v-a4a9bdb3]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-a4a9bdb3]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-a4a9bdb3]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-a4a9bdb3]{overflow:auto;margin:10px 0}.table[data-v-a4a9bdb3]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-a4a9bdb3],.table td[data-v-a4a9bdb3]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-a4a9bdb3]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-a4a9bdb3]:hover{background:#f6f8fb}.strong[data-v-a4a9bdb3]{font-weight:700}.num[data-v-a4a9bdb3]{text-align:right}.empty-state[data-v-a4a9bdb3]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-a4a9bdb3]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-a4a9bdb3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-a4a9bdb3]{font-size:13px;color:#6b7280}.pagination-controls[data-v-a4a9bdb3]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-a4a9bdb3]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-6921e9fd]{padding:16px}.page-header[data-v-6921e9fd]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-6921e9fd]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-6921e9fd]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-6921e9fd]{display:flex;align-items:center;gap:10px}.loading[data-v-6921e9fd]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-6921e9fd]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-6921e9fd]{background:#fde8ea;color:#a32943}.card[data-v-6921e9fd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-6921e9fd]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-6921e9fd]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.field[data-v-6921e9fd]{display:flex;flex-direction:column;gap:6px}.field label[data-v-6921e9fd]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-6921e9fd]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-6921e9fd]{text-transform:uppercase}.field input[data-v-6921e9fd]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-6921e9fd]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-6921e9fd]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-6921e9fd]:hover{background:#f6f8fb}.btn[data-v-6921e9fd]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-6921e9fd]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-6921e9fd]:hover{background:#1e40af}.btn--danger[data-v-6921e9fd]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-6921e9fd]:hover{background:#fde8ea}.table-wrap[data-v-6921e9fd]{overflow:auto;margin:10px 0}.table[data-v-6921e9fd]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-6921e9fd],.table td[data-v-6921e9fd]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-6921e9fd]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-6921e9fd]{cursor:pointer}.table tbody tr[data-v-6921e9fd]:hover{background:#f6f8fb}.row--selected[data-v-6921e9fd]{background:#e8f0fe}.strong[data-v-6921e9fd]{font-weight:700}.empty-state[data-v-6921e9fd]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-6921e9fd]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-6921e9fd]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-6921e9fd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-6921e9fd]{font-size:13px;color:#6b7280}.pagination-controls[data-v-6921e9fd]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-6921e9fd]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-e837fe7b]{padding:16px}.page-header[data-v-e837fe7b]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-e837fe7b]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-e837fe7b]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-e837fe7b]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-e837fe7b]{background:#fde8ea;color:#a32943}.loading[data-v-e837fe7b]{padding:24px;text-align:center;color:#9ca3af}.filter-bar[data-v-e837fe7b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-label[data-v-e837fe7b]{font-weight:700;color:#304b73;font-size:13px}.filter-bar input[data-v-e837fe7b],.filter-bar select[data-v-e837fe7b]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.filter-bar select[data-v-e837fe7b]{min-width:260px}.card[data-v-e837fe7b]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-e837fe7b]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.table-wrap[data-v-e837fe7b]{overflow:auto;margin:10px 0}.table[data-v-e837fe7b]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-e837fe7b],.table td[data-v-e837fe7b]{padding:6px 8px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-e837fe7b]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-e837fe7b]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-e837fe7b]{background:#eef3fb}.strong[data-v-e837fe7b]{font-weight:700}.num[data-v-e837fe7b]{text-align:right}.empty-state[data-v-e837fe7b]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-e837fe7b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-e837fe7b]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-e837fe7b]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-e837fe7b]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-e837fe7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in-e837fe7b .18s ease}.modal-card[data-v-e837fe7b]{background:#fff;border-radius:18px;padding:24px 28px;box-shadow:0 24px 60px #0f172a59;animation:pop-in-e837fe7b .22s cubic-bezier(.2,.9,.3,1.2);max-height:88vh;overflow-y:auto}.wide-card[data-v-e837fe7b]{width:900px;max-width:96vw}.modal-actions[data-v-e837fe7b]{display:flex;gap:10px;justify-content:center;margin-top:14px}.modal-btn[data-v-e837fe7b]{min-width:110px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-weight:700;font-size:13px;cursor:pointer}.modal-btn.secondary[data-v-e837fe7b]{color:#374151}@keyframes fade-in-e837fe7b{0%{opacity:0}to{opacity:1}}@keyframes pop-in-e837fe7b{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.screen-page[data-v-657b830a]{padding:16px}.page-header[data-v-657b830a]{margin-bottom:16px}.page-header h2[data-v-657b830a]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-657b830a]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-657b830a]{padding:24px;text-align:center;color:#9ca3af}.alert[data-v-657b830a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-weight:600;font-size:14px;margin-bottom:14px;border:1px solid transparent;box-shadow:0 4px 14px #00000012;animation:alert-in-657b830a .25s ease-out}.alert--success[data-v-657b830a]{background:linear-gradient(135deg,#e9f9ef,#d7f2e1);color:#166534;border-color:#b3e2c5}.alert--error[data-v-657b830a]{background:linear-gradient(135deg,#fdeeee,#fae0e2);color:#9f1d2f;border-color:#f2c0c6}.alert-icon[data-v-657b830a]{font-size:18px;line-height:1;flex-shrink:0}.alert-text[data-v-657b830a]{flex:1}.alert-close[data-v-657b830a]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;border-radius:6px;opacity:.7}.alert-close[data-v-657b830a]:hover{background:#00000014;opacity:1}@keyframes alert-in-657b830a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay[data-v-657b830a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60;animation:fade-in-657b830a .2s ease-out}.confirm-box[data-v-657b830a]{background:#fff;border-radius:14px;padding:24px;width:420px;max-width:90vw;text-align:center;box-shadow:0 20px 50px #00000040;animation:pop-in-657b830a .22s ease-out}.confirm-icon[data-v-657b830a]{width:56px;height:56px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:28px;background:#fdeeee;color:#b84747;border-radius:50%}.confirm-box h3[data-v-657b830a]{margin:0 0 8px;color:#304b73;font-size:17px}.confirm-box p[data-v-657b830a]{margin:0 0 20px;color:#6b7280;font-size:14px}.confirm-actions[data-v-657b830a]{display:flex;gap:10px;justify-content:center}@keyframes fade-in-657b830a{0%{opacity:0}to{opacity:1}}@keyframes pop-in-657b830a{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.card[data-v-657b830a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-657b830a]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.tabs[data-v-657b830a]{display:flex;gap:8px;margin-bottom:16px}.tab-button[data-v-657b830a]{padding:10px 20px;border:1px solid #d1d9e6;background:#fff;color:#3d4b63;font-weight:700;font-size:13px;border-radius:8px;cursor:pointer}.tab-button.active[data-v-657b830a]{background:#304b73;color:#fff;border-color:#304b73}.form-grid[data-v-657b830a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.form-grid label[data-v-657b830a]{display:grid;gap:4px;font-size:13px;color:#3d4b63}input[data-v-657b830a],select[data-v-657b830a]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}input[data-v-657b830a]:disabled,select[data-v-657b830a]:disabled{background:#f7f7f9;color:#6b7280}.inline-search[data-v-657b830a]{display:flex;gap:6px;align-items:center}.inline-search input[data-v-657b830a]{flex:1}.primary-button[data-v-657b830a],.secondary-button[data-v-657b830a],.danger-button[data-v-657b830a]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px}.primary-button[data-v-657b830a]{background:#304b73;color:#fff}.primary-button[data-v-657b830a]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-657b830a]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.secondary-button[data-v-657b830a]:hover{background:#f6f8fb}.danger-button[data-v-657b830a]{background:#b84747;color:#fff}.danger-button[data-v-657b830a]:disabled{opacity:.5;cursor:not-allowed}.small-button[data-v-657b830a]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-657b830a]:disabled{opacity:.5;cursor:not-allowed}.save-actions[data-v-657b830a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.search-actions[data-v-657b830a]{display:flex;gap:6px;align-items:center}.search-actions input[data-v-657b830a]{width:220px}.table-wrap[data-v-657b830a]{overflow:auto;margin:10px 0}.table[data-v-657b830a]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-657b830a],.table td[data-v-657b830a]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-657b830a]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-657b830a]{cursor:pointer}.table tbody tr.selected[data-v-657b830a]{background:#eef3fb}.table tbody tr[data-v-657b830a]:hover{background:#f6f8fb}.empty-state[data-v-657b830a]{color:#9ca3af;text-align:center;padding:20px}.pagination-bar[data-v-657b830a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-657b830a]{font-size:13px;color:#6b7280}.pagination-controls[data-v-657b830a]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-657b830a]{font-size:13px;color:#3d4b63;font-weight:600}.modal-overlay[data-v-657b830a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-657b830a]{background:#fff;border-radius:12px;padding:20px;width:520px;max-width:90vw;max-height:80vh;overflow-y:auto}.modal h3[data-v-657b830a]{margin:0 0 12px;color:#304b73}.screen-page[data-v-99e9e8b0]{padding:16px}.page-header[data-v-99e9e8b0]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-99e9e8b0]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-99e9e8b0]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-99e9e8b0]{display:flex;align-items:center;gap:10px}.loading[data-v-99e9e8b0]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-99e9e8b0]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-99e9e8b0]{background:#fde8ea;color:#a32943}.card[data-v-99e9e8b0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-99e9e8b0]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-99e9e8b0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.field[data-v-99e9e8b0]{display:flex;flex-direction:column;gap:6px}.field label[data-v-99e9e8b0]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-99e9e8b0]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-99e9e8b0]{text-transform:uppercase}.field input[data-v-99e9e8b0]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-99e9e8b0]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-99e9e8b0]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-99e9e8b0]:hover{background:#f6f8fb}.btn[data-v-99e9e8b0]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-99e9e8b0]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-99e9e8b0]:hover{background:#1e40af}.btn--danger[data-v-99e9e8b0]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-99e9e8b0]:hover{background:#fde8ea}.search-bar[data-v-99e9e8b0]{margin-bottom:12px}.search-bar input[data-v-99e9e8b0]{width:100%;max-width:360px;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-bar input[data-v-99e9e8b0]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-99e9e8b0]{overflow:auto;margin:10px 0}.table[data-v-99e9e8b0]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-99e9e8b0],.table td[data-v-99e9e8b0]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-99e9e8b0]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-99e9e8b0]{cursor:pointer}.table tbody tr[data-v-99e9e8b0]:hover{background:#f6f8fb}.row--selected[data-v-99e9e8b0]{background:#e8f0fe}.strong[data-v-99e9e8b0]{font-weight:700}.empty-state[data-v-99e9e8b0]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-99e9e8b0]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-99e9e8b0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-99e9e8b0]{font-size:13px;color:#6b7280}.pagination-controls[data-v-99e9e8b0]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-99e9e8b0]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-b3cab4ae]{padding:16px}.page-header[data-v-b3cab4ae]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-b3cab4ae]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-b3cab4ae]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-b3cab4ae]{display:flex;align-items:center;gap:10px}.loading[data-v-b3cab4ae]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-b3cab4ae]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-b3cab4ae]{background:#fde8ea;color:#a32943}.card[data-v-b3cab4ae]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-b3cab4ae]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-b3cab4ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.field[data-v-b3cab4ae]{display:flex;flex-direction:column;gap:6px}.field label[data-v-b3cab4ae]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-b3cab4ae]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-b3cab4ae]{text-transform:uppercase}.field input[data-v-b3cab4ae]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-b3cab4ae]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-b3cab4ae]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-b3cab4ae]:hover{background:#f6f8fb}.btn[data-v-b3cab4ae]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-b3cab4ae]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-b3cab4ae]:hover{background:#1e40af}.btn--danger[data-v-b3cab4ae]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-b3cab4ae]:hover{background:#fde8ea}.search-bar[data-v-b3cab4ae]{margin-bottom:12px}.search-bar input[data-v-b3cab4ae]{width:100%;max-width:360px;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-bar input[data-v-b3cab4ae]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-b3cab4ae]{overflow:auto;margin:10px 0}.table[data-v-b3cab4ae]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-b3cab4ae],.table td[data-v-b3cab4ae]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-b3cab4ae]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-b3cab4ae]{cursor:pointer}.table tbody tr[data-v-b3cab4ae]:hover{background:#f6f8fb}.row--selected[data-v-b3cab4ae]{background:#e8f0fe}.strong[data-v-b3cab4ae]{font-weight:700}.empty-state[data-v-b3cab4ae]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-b3cab4ae]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-b3cab4ae]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-b3cab4ae]{font-size:13px;color:#6b7280}.pagination-controls[data-v-b3cab4ae]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-b3cab4ae]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-435fb456]{padding:16px}.page-header[data-v-435fb456]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-435fb456]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-435fb456]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-435fb456]{display:flex;align-items:center;gap:10px}.loading[data-v-435fb456]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-435fb456]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-435fb456]{background:#fde8ea;color:#a32943}.card[data-v-435fb456]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-435fb456]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-435fb456]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-435fb456]{display:flex;flex-direction:column;gap:6px}.field label[data-v-435fb456]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-435fb456]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-435fb456]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field--checkbox[data-v-435fb456]{justify-content:flex-end}.checkbox-label[data-v-435fb456]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#304b73;cursor:pointer}.checkbox-label input[data-v-435fb456]{width:16px;height:16px}.coa-field[data-v-435fb456]{display:flex;gap:6px}.coa-field input[data-v-435fb456]{flex:1}.coa-button[data-v-435fb456]{padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;background:#eef3fb;cursor:pointer}.coa-popup[data-v-435fb456]{border:1px solid #d1d9e6;border-radius:8px;padding:12px;margin-bottom:16px;background:#f8fafc}.coa-popup-header[data-v-435fb456]{font-weight:700;color:#304b73;margin-bottom:10px;font-size:13px}.coa-search-row[data-v-435fb456]{display:flex;gap:8px;margin-bottom:10px}.coa-search-row input[data-v-435fb456]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.coa-results[data-v-435fb456]{max-height:220px;overflow:auto}.form-actions[data-v-435fb456]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-435fb456]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-435fb456]:hover{background:#f6f8fb}.btn[data-v-435fb456]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-435fb456]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-435fb456]:hover{background:#1e40af}.btn--danger[data-v-435fb456]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-435fb456]:hover{background:#fde8ea}.table-wrap[data-v-435fb456]{overflow:auto;margin:10px 0}.table[data-v-435fb456]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-435fb456],.table td[data-v-435fb456]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-435fb456]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-435fb456]{cursor:pointer}.table tbody tr[data-v-435fb456]:hover{background:#f6f8fb}.row--selected[data-v-435fb456]{background:#e8f0fe}.strong[data-v-435fb456]{font-weight:700}.empty-state[data-v-435fb456]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-435fb456]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-435fb456]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-435fb456]{font-size:13px;color:#6b7280}.pagination-controls[data-v-435fb456]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-435fb456]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-91ad1bff]{padding:16px}.page-header[data-v-91ad1bff]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-91ad1bff]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-91ad1bff]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-91ad1bff]{display:flex;align-items:center;gap:10px}.loading[data-v-91ad1bff]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-91ad1bff]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-91ad1bff]{background:#fde8ea;color:#a32943}.card[data-v-91ad1bff]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-91ad1bff]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-91ad1bff]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-91ad1bff]{display:flex;flex-direction:column;gap:6px}.field label[data-v-91ad1bff]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-91ad1bff],.field select[data-v-91ad1bff]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-91ad1bff]:focus,.field select[data-v-91ad1bff]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-91ad1bff]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-91ad1bff]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-91ad1bff]:hover{background:#f6f8fb}.btn[data-v-91ad1bff]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-91ad1bff]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-91ad1bff]:hover{background:#1e40af}.btn--danger[data-v-91ad1bff]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-91ad1bff]:hover{background:#fde8ea}.search-row[data-v-91ad1bff]{display:flex;gap:8px;margin-bottom:12px}.search-row input[data-v-91ad1bff]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.table-wrap[data-v-91ad1bff]{overflow:auto;margin:10px 0}.table[data-v-91ad1bff]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-91ad1bff],.table td[data-v-91ad1bff]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-91ad1bff]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-91ad1bff]{cursor:pointer}.table tbody tr[data-v-91ad1bff]:hover{background:#f6f8fb}.row--selected[data-v-91ad1bff]{background:#e8f0fe}.strong[data-v-91ad1bff]{font-weight:700}.empty-state[data-v-91ad1bff]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-91ad1bff]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-91ad1bff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-91ad1bff]{font-size:13px;color:#6b7280}.pagination-controls[data-v-91ad1bff]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-91ad1bff]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-f35ddf35]{padding:16px}.page-header[data-v-f35ddf35]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-f35ddf35]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-f35ddf35]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-f35ddf35]{display:flex;align-items:center;gap:10px}.loading[data-v-f35ddf35]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-f35ddf35]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-f35ddf35]{background:#fde8ea;color:#a32943}.card[data-v-f35ddf35]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-f35ddf35]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-f35ddf35]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-f35ddf35]{display:flex;flex-direction:column;gap:6px}.field label[data-v-f35ddf35]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-f35ddf35]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-f35ddf35]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-f35ddf35]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-f35ddf35]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-f35ddf35]:hover{background:#f6f8fb}.btn[data-v-f35ddf35]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-f35ddf35]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-f35ddf35]:hover{background:#1e40af}.btn--danger[data-v-f35ddf35]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-f35ddf35]:hover{background:#fde8ea}.search-bar[data-v-f35ddf35]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-f35ddf35]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-f35ddf35]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-f35ddf35]{overflow:auto;margin:10px 0}.table[data-v-f35ddf35]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-f35ddf35],.table td[data-v-f35ddf35]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-f35ddf35]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-f35ddf35]{cursor:pointer}.table tbody tr[data-v-f35ddf35]:hover{background:#f6f8fb}.row--selected[data-v-f35ddf35]{background:#e8f0fe}.strong[data-v-f35ddf35]{font-weight:700}.empty-state[data-v-f35ddf35]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-f35ddf35]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-f35ddf35]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-f35ddf35]{font-size:13px;color:#6b7280}.pagination-controls[data-v-f35ddf35]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-f35ddf35]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-13efc226]{padding:16px}.page-header[data-v-13efc226]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-13efc226]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-13efc226]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-13efc226]{display:flex;align-items:center;gap:10px}.loading[data-v-13efc226]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-13efc226]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-13efc226]{background:#fde8ea;color:#a32943}.card[data-v-13efc226]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-13efc226]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-13efc226]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-13efc226]{display:flex;flex-direction:column;gap:6px}.field--full[data-v-13efc226]{grid-column:1 / -1}.field label[data-v-13efc226]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-13efc226],.field select[data-v-13efc226]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-13efc226]:focus,.field select[data-v-13efc226]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field select[multiple][data-v-13efc226]{min-height:90px;text-transform:none}.field-hint[data-v-13efc226]{font-size:11px;color:#6b7280}.form-actions[data-v-13efc226]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-13efc226]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-13efc226]:hover{background:#f6f8fb}.btn[data-v-13efc226]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-13efc226]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-13efc226]:hover{background:#1e40af}.btn--danger[data-v-13efc226]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-13efc226]:hover{background:#fde8ea}.search-bar[data-v-13efc226]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-13efc226]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-13efc226]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-13efc226]{overflow:auto;margin:10px 0}.table[data-v-13efc226]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-13efc226],.table td[data-v-13efc226]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-13efc226]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-13efc226]{cursor:pointer}.table tbody tr[data-v-13efc226]:hover{background:#f6f8fb}.row--selected[data-v-13efc226]{background:#e8f0fe}.strong[data-v-13efc226]{font-weight:700}.empty-state[data-v-13efc226]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-13efc226]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-13efc226]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-13efc226]{font-size:13px;color:#6b7280}.pagination-controls[data-v-13efc226]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-13efc226]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-f599dfbf]{padding:16px}.page-header[data-v-f599dfbf]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-f599dfbf]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-f599dfbf]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-f599dfbf]{display:flex;align-items:center;gap:10px}.loading[data-v-f599dfbf]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-f599dfbf]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-f599dfbf]{background:#fde8ea;color:#a32943}.card[data-v-f599dfbf]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-f599dfbf]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-f599dfbf]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.field[data-v-f599dfbf]{display:flex;flex-direction:column;gap:6px}.field label[data-v-f599dfbf]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-f599dfbf],.field select[data-v-f599dfbf]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-f599dfbf]:focus,.field select[data-v-f599dfbf]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[data-v-f599dfbf]:disabled{background:#f1f5f9;color:#64748b}.field-hint[data-v-f599dfbf]{font-size:11px;color:#6b7280}.bandbox[data-v-f599dfbf]{display:flex;gap:6px}.bandbox input[data-v-f599dfbf]{flex:1}.form-actions[data-v-f599dfbf]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-f599dfbf]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-f599dfbf]:hover{background:#f6f8fb}.btn[data-v-f599dfbf]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-f599dfbf]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-f599dfbf]:hover{background:#1e40af}.btn--danger[data-v-f599dfbf]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-f599dfbf]:hover{background:#fde8ea}.search-bar[data-v-f599dfbf]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-f599dfbf]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-f599dfbf]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-f599dfbf]{overflow:auto;margin:10px 0}.table[data-v-f599dfbf]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-f599dfbf],.table td[data-v-f599dfbf]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-f599dfbf]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-f599dfbf]{cursor:pointer}.table tbody tr[data-v-f599dfbf]:hover{background:#f6f8fb}.row--selected[data-v-f599dfbf]{background:#e8f0fe}.strong[data-v-f599dfbf]{font-weight:700}.empty-state[data-v-f599dfbf]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-f599dfbf]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-f599dfbf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-f599dfbf]{font-size:13px;color:#6b7280}.pagination-controls[data-v-f599dfbf]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-f599dfbf]{font-size:13px;color:#3d4b63;font-weight:600}.journal-section[data-v-5112e20e]{padding:16px}.page-header h2[data-v-5112e20e]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-5112e20e]{margin:4px 0 0;color:#6b7280;font-size:14px}.status-banner[data-v-5112e20e]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-5112e20e]{background:#fde8ea;color:#a32943}.card[data-v-5112e20e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-5112e20e]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.record-count[data-v-5112e20e]{font-size:12px;color:#6b7280}.form-row[data-v-5112e20e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:10px}.form-row label[data-v-5112e20e]{display:grid;gap:4px;font-size:13px;color:#3d4b63}input[data-v-5112e20e],select[data-v-5112e20e]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}.search-actions[data-v-5112e20e]{display:flex;gap:8px;margin-bottom:14px}.primary-button[data-v-5112e20e]{padding:8px 20px;background:#5f83c2;border:0;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}.primary-button[data-v-5112e20e]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-5112e20e]{padding:8px 20px;background:#fff;border:1px solid #d1d9e6;border-radius:8px;font-weight:700;cursor:pointer;color:#3d4b63}.secondary-button[data-v-5112e20e]:hover{background:#f6f8fb}.quick-dates[data-v-5112e20e]{display:flex;gap:8px;margin-top:4px}.quick-date-button[data-v-5112e20e]{padding:7px 16px;background:#fff;border:1px solid #d1d9e6;border-radius:8px;font-weight:700;font-size:13px;color:#3d4b63;cursor:pointer}.quick-date-button[data-v-5112e20e]:hover{background:#f6f8fb;border-color:#5f83c2;color:#304b73}.table-wrap[data-v-5112e20e]{overflow:auto;margin:10px 0}.table[data-v-5112e20e]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-5112e20e],.table td[data-v-5112e20e]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-5112e20e]{background:#f6f8fb;color:#304b73;white-space:nowrap}.amount[data-v-5112e20e]{text-align:right;font-family:Courier New,monospace;white-space:nowrap}.acct-code[data-v-5112e20e]{color:#5f83c2;font-weight:700;margin-right:4px}.empty-state[data-v-5112e20e]{text-align:center;color:#9ca3af;padding:32px 0;margin:0;font-size:14px}.screen-page[data-v-992fdc43]{padding:16px}.page-header[data-v-992fdc43]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-992fdc43]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-992fdc43]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-992fdc43]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-992fdc43]{background:#fde8ea;color:#a32943}.loading[data-v-992fdc43]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-992fdc43]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-992fdc43]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.header-card[data-v-992fdc43]{display:flex;gap:24px;max-width:720px}.header-card .field[data-v-992fdc43]{flex:1}.field[data-v-992fdc43]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-992fdc43]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-992fdc43],.field input[data-v-992fdc43]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.entry-grid[data-v-992fdc43]{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.entry-action[data-v-992fdc43]{padding-bottom:10px}.table-wrap[data-v-992fdc43]{overflow:auto;margin:10px 0}.table[data-v-992fdc43]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-992fdc43],.table td[data-v-992fdc43]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-992fdc43]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-992fdc43]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-992fdc43]{background:#eef3fb}.strong[data-v-992fdc43]{font-weight:700}.num[data-v-992fdc43]{text-align:right}.empty-state[data-v-992fdc43]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-992fdc43]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-992fdc43]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-992fdc43]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-992fdc43]:disabled{opacity:.5;cursor:default}@media (max-width: 900px){.entry-grid[data-v-992fdc43]{grid-template-columns:repeat(2,1fr)}.header-card[data-v-992fdc43]{flex-direction:column;gap:0}}.modal-overlay[data-v-992fdc43]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in-992fdc43 .18s ease}.result-modal[data-v-992fdc43]{background:#fff;border-radius:18px;padding:28px 30px 24px;width:420px;max-width:94vw;box-shadow:0 24px 60px #0f172a59;text-align:center;animation:pop-in-992fdc43 .22s cubic-bezier(.2,.9,.3,1.2)}.result-icon[data-v-992fdc43]{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff}.result-icon.success[data-v-992fdc43]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #05966966;animation:success-pop-992fdc43 .5s cubic-bezier(.2,.9,.3,1.3)}.result-icon.error[data-v-992fdc43]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 16px #b91c1c66}.result-title[data-v-992fdc43]{margin:0 0 6px;font-size:20px;color:#1f2937;font-weight:800}.result-text[data-v-992fdc43]{margin:0 0 16px;font-size:14px;color:#6b7280}.result-summary[data-v-992fdc43]{border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc;padding:4px 14px;margin-bottom:20px;text-align:left}.summary-row[data-v-992fdc43]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e2e8f0}.summary-row[data-v-992fdc43]:last-child{border-bottom:none}.summary-row span[data-v-992fdc43]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.summary-row strong[data-v-992fdc43]{font-size:13px;color:#1f2937;text-align:right;word-break:break-word}.result-actions[data-v-992fdc43]{display:flex;gap:10px;justify-content:center}.modal-btn[data-v-992fdc43]{min-width:120px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.modal-btn[data-v-992fdc43]:hover{transform:translateY(-1px)}.modal-btn.primary[data-v-992fdc43]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0596694d}.modal-btn.secondary[data-v-992fdc43]{color:#374151}@keyframes fade-in-992fdc43{0%{opacity:0}to{opacity:1}}@keyframes pop-in-992fdc43{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes success-pop-992fdc43{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.location-master[data-v-a56576b1]{display:grid;gap:18px}.section-header[data-v-a56576b1],.panel-card[data-v-a56576b1],.flash[data-v-a56576b1]{background:#fffffff0;border:1px solid rgba(150,136,117,.35);box-shadow:0 12px 24px #35405414}.section-header[data-v-a56576b1]{padding:24px;display:flex;justify-content:space-between;gap:20px}.eyebrow[data-v-a56576b1]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.section-header h2[data-v-a56576b1],.form-card h3[data-v-a56576b1],.table-card h3[data-v-a56576b1]{margin:0}.subcopy[data-v-a56576b1],.caption[data-v-a56576b1]{color:#5a667b}.tab-strip[data-v-a56576b1]{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.tab-button[data-v-a56576b1]{min-height:36px;padding:0 14px;border:1px solid rgba(95,131,194,.35);background:#fff;color:#304b73;font-weight:700;cursor:pointer}.tab-button.active[data-v-a56576b1]{background:#304b73;color:#fff}.flash[data-v-a56576b1]{margin:0;padding:14px 16px}.flash.success[data-v-a56576b1]{border-color:#267d4159;color:#267d41}.flash.error[data-v-a56576b1]{border-color:#ad3a3a59;color:#ad3a3a}.flash.neutral[data-v-a56576b1]{color:#304b73}.panel-grid[data-v-a56576b1]{display:grid;grid-template-columns:320px 1fr}.form-card[data-v-a56576b1],.table-card[data-v-a56576b1]{padding:20px}.form-card[data-v-a56576b1]{border-right:1px solid rgba(150,136,117,.2);display:grid;gap:12px}.form-card label[data-v-a56576b1]{display:grid;gap:6px;font-weight:700;color:#304b73}.form-card input[data-v-a56576b1],.form-card select[data-v-a56576b1]{height:38px;border:1px solid rgba(95,131,194,.35);padding:0 10px;font:inherit}.action-row[data-v-a56576b1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.action-row button[data-v-a56576b1]{min-width:96px;height:38px;border:1px solid rgba(95,131,194,.35);background:#fff;color:#304b73;font-weight:700;cursor:pointer}.action-row button.primary[data-v-a56576b1]{background:#5f83c2;color:#fff;border-color:#5f83c2}.action-row button.danger[data-v-a56576b1]{border-color:#ad3a3a59;color:#ad3a3a}.action-row button[data-v-a56576b1]:disabled{opacity:.6;cursor:not-allowed}.table-card table[data-v-a56576b1]{width:100%;border-collapse:collapse;margin-top:12px}.table-card th[data-v-a56576b1],.table-card td[data-v-a56576b1]{padding:10px 12px;border-bottom:1px solid rgba(150,136,117,.18);text-align:left}.table-card tbody tr[data-v-a56576b1]{cursor:pointer}.table-card tbody tr.selected[data-v-a56576b1]{background:#5f83c21f}@media (max-width: 1080px){.section-header[data-v-a56576b1],.panel-grid[data-v-a56576b1]{grid-template-columns:1fr;display:grid}.form-card[data-v-a56576b1]{border-right:0;border-bottom:1px solid rgba(150,136,117,.2)}}.lab-treatment-master[data-v-d528c8dd]{display:grid;gap:18px}.section-header[data-v-d528c8dd],.flash[data-v-d528c8dd]{background:#fffffff0;border:1px solid rgba(150,136,117,.35);box-shadow:0 12px 24px #35405414}.section-header[data-v-d528c8dd]{padding:24px;display:flex;justify-content:space-between;gap:20px}.eyebrow[data-v-d528c8dd]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.section-header h2[data-v-d528c8dd],.form-card h3[data-v-d528c8dd],.detail-card h3[data-v-d528c8dd]{margin:0}.subcopy[data-v-d528c8dd]{color:#5a667b}.flash[data-v-d528c8dd]{margin:0;padding:14px 16px}.flash.success[data-v-d528c8dd]{border-color:#267d4159;color:#267d41}.flash.error[data-v-d528c8dd]{border-color:#ad3a3a59;color:#ad3a3a}.flash.neutral[data-v-d528c8dd]{color:#304b73}.panel-grid[data-v-d528c8dd]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.form-card[data-v-d528c8dd],.detail-card[data-v-d528c8dd]{padding:20px;background:#fffffff0;border:1px solid rgba(150,136,117,.35);box-shadow:0 12px 24px #35405414}.form-card label[data-v-d528c8dd]{display:grid;gap:6px;font-weight:700;color:#304b73;margin-bottom:16px}.form-card select[data-v-d528c8dd],.form-card input[data-v-d528c8dd]{height:38px;border:1px solid rgba(95,131,194,.35);padding:0 10px;font:inherit}.treatments-section[data-v-d528c8dd]{margin-top:20px}.treatments-section h3[data-v-d528c8dd]{margin-bottom:10px}.table[data-v-d528c8dd]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-d528c8dd],.table td[data-v-d528c8dd]{padding:8px 10px;border-bottom:1px solid rgba(150,136,117,.18);text-align:left}.table th[data-v-d528c8dd]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-d528c8dd]{cursor:pointer}.table tbody tr.selected[data-v-d528c8dd]{background:#5f83c21f}.small-button[data-v-d528c8dd]{padding:6px 12px;font-size:12px;background:#5f83c2;border:0;color:#fff;font-weight:700;border-radius:4px;cursor:pointer}.small-button[data-v-d528c8dd]:hover{background:#4d6ba0}.info-list[data-v-d528c8dd]{padding-left:18px}.info-list li[data-v-d528c8dd]{margin-bottom:8px}.empty-state[data-v-d528c8dd]{padding:24px;text-align:center;color:#9ca3af}.detail-panel-header[data-v-d528c8dd]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.detail-panel-header h3[data-v-d528c8dd]{font-size:16px;color:#304b73}.detail-panel-header .badge[data-v-d528c8dd]{padding:4px 10px;background:#eef3fb;border-radius:999px;font-size:11px;font-weight:700;color:#304b73;white-space:nowrap}.close-button[data-v-d528c8dd]{margin-left:auto;width:28px;height:28px;border:1px solid #d1d9e6;background:#fff;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.close-button[data-v-d528c8dd]:hover{background:#f3f4f6;color:#304b73}.detail-form[data-v-d528c8dd]{display:grid;gap:12px;margin-bottom:20px;padding:16px;border:1px solid rgba(150,136,117,.2);border-radius:8px;background:#fafaf8}.detail-form label[data-v-d528c8dd]{display:grid;gap:4px;font-weight:700;color:#304b73;font-size:13px}.detail-form input[data-v-d528c8dd]{height:36px;border:1px solid #d1d9e6;padding:0 10px;font:inherit;border-radius:6px}.action-row[data-v-d528c8dd]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;justify-content:center}.primary-button[data-v-d528c8dd],.secondary-button[data-v-d528c8dd],.danger-button[data-v-d528c8dd]{min-height:36px;padding:0 16px;border:0;font-weight:700;cursor:pointer;border-radius:6px}.primary-button[data-v-d528c8dd]{background:#5f83c2;color:#fff}.primary-button[data-v-d528c8dd]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-d528c8dd]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.danger-button[data-v-d528c8dd]{background:#b84747;color:#fff}.details-section[data-v-d528c8dd]{margin-top:8px}.details-section h4[data-v-d528c8dd]{margin:0 0 10px;color:#304b73}.table-scroll[data-v-d528c8dd]{max-height:300px;overflow-y:auto}@media (max-width: 1080px){.panel-grid[data-v-d528c8dd]{grid-template-columns:1fr}}.lab-page[data-v-2b0b9b6d]{padding:16px}.page-header h2[data-v-2b0b9b6d]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-2b0b9b6d]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-2b0b9b6d]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-2b0b9b6d]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-2b0b9b6d]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-2b0b9b6d]{background:#fde8ea;color:#a32943}.unit-bar[data-v-2b0b9b6d]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.unit-label[data-v-2b0b9b6d]{font-size:12px;font-weight:700;color:#304b73;white-space:nowrap}.unit-select[data-v-2b0b9b6d]{min-width:280px;padding:6px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;font-size:13px;background:#fff}.mode-tabs[data-v-2b0b9b6d]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-2b0b9b6d]{flex:1;padding:12px 20px;border:2px solid #d1d9e6;border-radius:10px;background:#fff;font-weight:700;font-size:14px;color:#3d4b63;cursor:pointer}.mode-tab[data-v-2b0b9b6d]:hover{border-color:#5f83c2;color:#304b73}.mode-tab--active[data-v-2b0b9b6d]{background:#304b73;border-color:#304b73;color:#fff}.card[data-v-2b0b9b6d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-2b0b9b6d]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.card h4[data-v-2b0b9b6d]{margin:12px 0 8px;font-size:14px;color:#304b73}.search-actions[data-v-2b0b9b6d]{display:flex;gap:6px}.search-form[data-v-2b0b9b6d]{margin-bottom:12px}.form-row[data-v-2b0b9b6d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-row label[data-v-2b0b9b6d]{display:grid;gap:4px;font-size:13px;color:#3d4b63}.form-row .wide[data-v-2b0b9b6d]{grid-column:1 / -1}input[data-v-2b0b9b6d],select[data-v-2b0b9b6d]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}.qty-input[data-v-2b0b9b6d]{width:60px;text-align:center}.table-wrap[data-v-2b0b9b6d]{overflow:auto;margin:8px 0}.table[data-v-2b0b9b6d]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-2b0b9b6d],.table td[data-v-2b0b9b6d]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-2b0b9b6d]{background:#f6f8fb;color:#304b73;white-space:nowrap}.amount[data-v-2b0b9b6d]{text-align:right;font-family:Courier New,monospace}.primary-button[data-v-2b0b9b6d],.secondary-button[data-v-2b0b9b6d],.success-button[data-v-2b0b9b6d]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px}.primary-button[data-v-2b0b9b6d]{background:#304b73;color:#fff}.primary-button[data-v-2b0b9b6d]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-2b0b9b6d]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.success-button[data-v-2b0b9b6d]{background:#1d6b3a;color:#fff}.small-button[data-v-2b0b9b6d]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.link-button[data-v-2b0b9b6d]{background:none;border:0;color:#5f83c2;font-weight:700;cursor:pointer;padding:4px 8px;font-size:13px}.link-button.danger[data-v-2b0b9b6d]{color:#b84747}.selected-patient[data-v-2b0b9b6d],.selected-note[data-v-2b0b9b6d]{margin-top:12px}.patient-detail-grid[data-v-2b0b9b6d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#f6f8fb;border-radius:8px;margin-bottom:12px}.patient-detail-grid.three-col[data-v-2b0b9b6d]{grid-template-columns:1fr 1fr 1fr}.detail-item[data-v-2b0b9b6d]{display:grid;gap:2px}.detail-label[data-v-2b0b9b6d]{font-size:11px;color:#6b7280;text-transform:uppercase}.detail-value[data-v-2b0b9b6d]{font-weight:700;color:#304b73}.lines-section[data-v-2b0b9b6d]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:12px}.search-compact[data-v-2b0b9b6d]{margin-bottom:8px}.compact-row[data-v-2b0b9b6d]{display:flex;gap:6px;align-items:center}.compact-row input[data-v-2b0b9b6d]{flex:1;padding:6px 8px;font-size:12px}.compact-results[data-v-2b0b9b6d]{max-height:150px;overflow-y:auto;border:1px solid #eef2f7;border-radius:8px;margin-top:4px}.compact-item[data-v-2b0b9b6d]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12px;border-bottom:1px solid #f6f8fb}.compact-item[data-v-2b0b9b6d]:hover{background:#eef3fb}.compact-item .item-code[data-v-2b0b9b6d]{font-weight:700;color:#5f83c2;min-width:60px}.compact-item .item-name[data-v-2b0b9b6d]{flex:1}.compact-item .item-price[data-v-2b0b9b6d]{color:#374151;font-family:monospace}.compact-item .item-add[data-v-2b0b9b6d]{color:#1d6b3a;font-weight:700;font-size:16px}.panel-lab-button-bar[data-v-2b0b9b6d]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.panel-lab-btn[data-v-2b0b9b6d]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:12px;color:#304b73;transition:all .15s}.panel-lab-btn[data-v-2b0b9b6d]:hover{background:#eef3fb;border-color:#5f83c2}.panel-lab-btn-icon[data-v-2b0b9b6d]{font-size:16px}.panel-lab-btn-label[data-v-2b0b9b6d]{text-transform:uppercase;letter-spacing:.03em}.panel-lab-overlay[data-v-2b0b9b6d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.panel-lab-modal[data-v-2b0b9b6d]{background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.panel-lab-modal-header[data-v-2b0b9b6d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#f6f8fb;border-radius:12px 12px 0 0}.panel-lab-modal-header h3[data-v-2b0b9b6d]{margin:0;font-size:15px;color:#304b73}.panel-lab-close-btn[data-v-2b0b9b6d]{width:32px;height:32px;border:1px solid #d1d9e6;background:#fff;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.panel-lab-close-btn[data-v-2b0b9b6d]:hover{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.panel-lab-modal-body[data-v-2b0b9b6d]{padding:16px 20px;overflow-y:auto;flex:1;min-height:300px}.panel-lab-grid[data-v-2b0b9b6d]{display:flex;flex-wrap:wrap;gap:12px}.panel-lab-col[data-v-2b0b9b6d]{flex:1 1 200px;min-width:180px;max-width:260px;border:1px solid #eef2f7;border-radius:8px;overflow:hidden;background:#fff}.panel-lab-col-header[data-v-2b0b9b6d]{padding:8px 10px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#304b73;color:#fff;text-align:center}.panel-lab-col-body[data-v-2b0b9b6d]{max-height:400px;overflow-y:auto}.panel-lab-item[data-v-2b0b9b6d]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:12px;border-bottom:1px solid #f6f8fb;transition:background .1s}.panel-lab-item[data-v-2b0b9b6d]:hover{background:#eef3fb}.panel-lab-item--selected[data-v-2b0b9b6d]{background:#304b7314}.panel-lab-item-check[data-v-2b0b9b6d]{font-size:14px;flex-shrink:0}.panel-lab-item-code[data-v-2b0b9b6d]{font-weight:700;color:#5f83c2;font-size:10px;min-width:35px}.panel-lab-item-name[data-v-2b0b9b6d]{flex:1;color:#3d4b63}.panel-lab-modal-footer[data-v-2b0b9b6d]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fafafa;border-radius:0 0 12px 12px}.panel-lab-selected-count[data-v-2b0b9b6d]{font-size:13px;color:#6b7280;font-weight:600}.panel-lab-footer-actions[data-v-2b0b9b6d]{display:flex;gap:8px}.panel-lab-add-btn[data-v-2b0b9b6d]{padding:8px 20px;border:0;background:#304b73;color:#fff;font-weight:700;border-radius:8px;cursor:pointer;font-size:13px}.panel-lab-add-btn[data-v-2b0b9b6d]:disabled{opacity:.4;cursor:not-allowed}.panel-lab-add-btn[data-v-2b0b9b6d]:hover:not(:disabled){background:#1d3461}.panel-lab-close-btn-bottom[data-v-2b0b9b6d]{padding:8px 20px;border:1px solid #d1d9e6;background:#fff;color:#3d4b63;font-weight:700;border-radius:8px;cursor:pointer;font-size:13px}.panel-lab-close-btn-bottom[data-v-2b0b9b6d]:hover{background:#f3f4f6}.hint[data-v-2b0b9b6d]{padding:12px;text-align:center;color:#9ca3af;font-size:12px}.misc-form[data-v-2b0b9b6d]{display:grid;gap:14px;padding:8px 0}.misc-label[data-v-2b0b9b6d]{display:grid;gap:4px;font-weight:700;color:#304b73;font-size:13px}.misc-input[data-v-2b0b9b6d]{height:38px;border:1px solid #d1d9e6;border-radius:6px;padding:0 10px;font:inherit;font-size:14px}.misc-input[data-v-2b0b9b6d]:focus{outline:none;border-color:#5f83c2;box-shadow:0 0 0 2px #5f83c226}.total-bar[data-v-2b0b9b6d]{padding:12px 16px;background:#f6f8fb;border-radius:8px;margin:12px 0;text-align:right;font-size:16px;color:#304b73}.action-bar[data-v-2b0b9b6d]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.badge[data-v-2b0b9b6d]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge-draft[data-v-2b0b9b6d]{background:#fef3c7;color:#92400e}.badge-valid[data-v-2b0b9b6d]{background:#d1fae5;color:#065f46}.badge-cancel[data-v-2b0b9b6d]{background:#fee2e2;color:#991b1b}.empty-state[data-v-2b0b9b6d]{padding:24px;text-align:center;color:#9ca3af}.lab-result-section[data-v-f6f3814f]{max-width:1200px;margin:0 auto}.loading[data-v-f6f3814f]{padding:40px;text-align:center;color:#6b7280}.mode-tabs[data-v-f6f3814f]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.mode-tab[data-v-f6f3814f]{padding:8px 16px;border:1px solid #d1d9e6;border-radius:10px;background:#fff;font-weight:700;font-size:13px;color:#3d4b63;cursor:pointer}.mode-tab[data-v-f6f3814f]:hover{border-color:#5f83c2;color:#304b73}.mode-tab--active[data-v-f6f3814f]{background:#304b73;border-color:#304b73;color:#fff}.message[data-v-f6f3814f]{padding:10px 16px;border-radius:8px;margin-bottom:12px;font-weight:600;font-size:13px}.message.error[data-v-f6f3814f]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.message.success[data-v-f6f3814f]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.card[data-v-f6f3814f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-f6f3814f]{margin:0 0 12px;font-size:15px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.card h4[data-v-f6f3814f]{margin:12px 0 8px;font-size:14px;color:#304b73}.search-actions[data-v-f6f3814f]{display:flex;gap:6px}.search-form[data-v-f6f3814f]{margin-bottom:12px}.form-row[data-v-f6f3814f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-row label[data-v-f6f3814f]{display:grid;gap:4px;font-size:13px;color:#3d4b63}.meta-row[data-v-f6f3814f]{grid-template-columns:1fr 1fr 1fr}input[data-v-f6f3814f],select[data-v-f6f3814f]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}.result-input[data-v-f6f3814f],.range-input[data-v-f6f3814f],.qty-input[data-v-f6f3814f]{width:100%;box-sizing:border-box}.table-wrap[data-v-f6f3814f]{overflow:auto;margin:8px 0}.table[data-v-f6f3814f]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-f6f3814f],.table td[data-v-f6f3814f]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-f6f3814f]{background:#f6f8fb;color:#304b73;white-space:nowrap}.result-table td[data-v-f6f3814f]{vertical-align:middle}.item-name[data-v-f6f3814f]{font-weight:600;color:#3d4b63}.patient-detail-grid[data-v-f6f3814f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#f6f8fb;border-radius:8px;margin-bottom:12px}.patient-detail-grid.three-col[data-v-f6f3814f]{grid-template-columns:1fr 1fr 1fr}.detail-item[data-v-f6f3814f]{display:grid;gap:2px}.detail-label[data-v-f6f3814f]{font-size:11px;color:#6b7280;text-transform:uppercase}.detail-value[data-v-f6f3814f]{font-weight:700;color:#304b73}.result-group[data-v-f6f3814f]{margin-bottom:16px;border:1px solid #eef2f7;border-radius:8px;overflow:hidden}.group-header[data-v-f6f3814f]{padding:8px 12px;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:#304b73;color:#fff}.primary-button[data-v-f6f3814f],.secondary-button[data-v-f6f3814f],.small-button[data-v-f6f3814f]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px}.primary-button[data-v-f6f3814f]{background:#304b73;color:#fff}.primary-button[data-v-f6f3814f]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-f6f3814f]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.small-button[data-v-f6f3814f]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.link-button[data-v-f6f3814f]{background:none;border:0;color:#5f83c2;font-weight:700;cursor:pointer;padding:4px 8px;font-size:13px}.action-bar[data-v-f6f3814f]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.badge[data-v-f6f3814f]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700}.badge-new[data-v-f6f3814f]{background:#dbeafe;color:#1e40af}.badge-valid[data-v-f6f3814f]{background:#d1fae5;color:#065f46}.location-bar[data-v-f6f3814f]{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:16px;background:#f0f4fa;border:1px solid #d1d9e6;border-radius:10px}.location-label[data-v-f6f3814f]{font-weight:700;font-size:13px;color:#304b73;white-space:nowrap}.location-select[data-v-f6f3814f]{padding:8px 12px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;font-size:13px;background:#fff;min-width:250px}.location-hint[data-v-f6f3814f]{font-size:12px;color:#b84747;font-weight:600}.screen-page[data-v-9dd583c0]{padding:16px}.page-header[data-v-9dd583c0]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-9dd583c0]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-9dd583c0]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-9dd583c0]{display:flex;align-items:center;gap:10px}.loading[data-v-9dd583c0]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-9dd583c0]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-9dd583c0]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-9dd583c0]{background:#e6f7ee;color:#1a7f4b}.panels[data-v-9dd583c0]{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap}.panel[data-v-9dd583c0]{flex:1;min-width:280px}.card[data-v-9dd583c0]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014}.card-title[data-v-9dd583c0]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.move-action[data-v-9dd583c0]{display:flex;align-items:center;justify-content:center}.note-list[data-v-9dd583c0]{display:flex;flex-direction:column;gap:6px;max-height:500px;overflow-y:auto}.note-item[data-v-9dd583c0]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;cursor:pointer;text-align:left}.note-item[data-v-9dd583c0]:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.note-item.selected[data-v-9dd583c0]{background:#dbeafe;border-color:#60a5fa}.note-item[data-v-9dd583c0]:disabled{cursor:default;opacity:.85}.note-name[data-v-9dd583c0]{font-weight:600;color:#1f2937;font-size:13px}.note-meta[data-v-9dd583c0]{color:#6b7280;font-size:12px}.empty-state[data-v-9dd583c0]{color:#9ca3af;font-size:13px;text-align:center;padding:12px}.small-button[data-v-9dd583c0]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-9dd583c0]{background:#304b73;color:#fff;border-color:#304b73}.screen-page[data-v-7ba35e04]{padding:16px}.page-header[data-v-7ba35e04]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-7ba35e04]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-7ba35e04]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-7ba35e04]{display:flex;align-items:center;gap:10px}.loading[data-v-7ba35e04]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-7ba35e04]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-7ba35e04]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-7ba35e04]{background:#e6f7ee;color:#1a7f4b}.card[data-v-7ba35e04]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-7ba35e04]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.search-row[data-v-7ba35e04]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.search-form-grid[data-v-7ba35e04]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.field[data-v-7ba35e04]{display:flex;flex-direction:column;gap:4px;min-width:180px}.field-label[data-v-7ba35e04]{font-size:12px;font-weight:600;color:#6b7280}.field-input[data-v-7ba35e04]{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:13px}.file-table[data-v-7ba35e04]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-7ba35e04]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-7ba35e04]{padding:8px;border-bottom:1px solid #f3f4f6}.clickable-row[data-v-7ba35e04]{cursor:pointer}.clickable-row[data-v-7ba35e04]:hover{background:#eef2ff}.empty-state[data-v-7ba35e04]{color:#9ca3af;text-align:center;padding:12px}.file-actions[data-v-7ba35e04]{display:flex;gap:10px;margin-top:12px}.small-button[data-v-7ba35e04]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-7ba35e04]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-7ba35e04]:disabled{opacity:.6;cursor:default}.modal-overlay[data-v-7ba35e04]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-7ba35e04]{background:#fff;border-radius:12px;padding:20px;width:720px;max-width:95vw;max-height:85vh;overflow-y:auto}.modal-actions[data-v-7ba35e04]{display:flex;gap:10px;margin-bottom:12px}.screen-page[data-v-c05fae13]{padding:16px}.page-header[data-v-c05fae13]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-c05fae13]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-c05fae13]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-c05fae13]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-c05fae13]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-c05fae13]{background:#fde8ea;color:#a32943}.card[data-v-c05fae13]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-c05fae13]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.search-row[data-v-c05fae13]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.search-form-grid[data-v-c05fae13]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.field[data-v-c05fae13]{display:flex;flex-direction:column;gap:4px;min-width:180px}.field-label[data-v-c05fae13]{font-size:12px;font-weight:600;color:#6b7280}.field-input[data-v-c05fae13]{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:13px}.file-table[data-v-c05fae13]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-c05fae13]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-c05fae13]{padding:8px;border-bottom:1px solid #f3f4f6}.clickable-row[data-v-c05fae13]{cursor:pointer}.clickable-row[data-v-c05fae13]:hover{background:#eef2ff}.empty-state[data-v-c05fae13]{color:#9ca3af;text-align:center;padding:12px}.small-button[data-v-c05fae13]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-c05fae13]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-c05fae13]:disabled{opacity:.6;cursor:default}.modal-overlay[data-v-c05fae13]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-c05fae13]{background:#fff;border-radius:12px;padding:20px;width:720px;max-width:95vw;max-height:85vh;overflow-y:auto}.modal-actions[data-v-c05fae13]{display:flex;gap:10px;margin-bottom:12px}.screen-page[data-v-4604d99f]{padding:16px}.page-header[data-v-4604d99f]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-4604d99f]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-4604d99f]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-4604d99f]{display:flex;align-items:center;gap:10px}.loading[data-v-4604d99f]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-4604d99f]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:8px}.status-banner--error[data-v-4604d99f]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-4604d99f]{background:#e6f7ee;color:#1a7f4b}.card[data-v-4604d99f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-4604d99f]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.file-table[data-v-4604d99f]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-4604d99f]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-4604d99f]{padding:8px;border-bottom:1px solid #f3f4f6}.empty-state[data-v-4604d99f]{color:#9ca3af;text-align:center;padding:12px}.file-actions[data-v-4604d99f]{display:flex;gap:10px;margin-top:12px}.small-button[data-v-4604d99f]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-4604d99f]{background:#304b73;color:#fff;border-color:#304b73}.card[data-v-cb07bd46]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014}.card-title[data-v-cb07bd46]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.status-banner[data-v-cb07bd46]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-cb07bd46]{background:#fde8ea;color:#a32943}.loading[data-v-cb07bd46]{padding:24px;text-align:center;color:#9ca3af}.file-table[data-v-cb07bd46]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-cb07bd46]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-cb07bd46]{padding:8px;border-bottom:1px solid #f3f4f6}.empty-state[data-v-cb07bd46]{color:#9ca3af;text-align:center;padding:12px}.screen-page[data-v-791cfad1]{padding:16px}.page-header[data-v-791cfad1]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-791cfad1]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-791cfad1]{margin:4px 0 0;color:#6b7280;font-size:14px}.status-banner[data-v-791cfad1]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-791cfad1]{background:#fde8ea;color:#a32943}.status-banner--success[data-v-791cfad1]{background:#e6f7ee;color:#1a7f4b}.tabs[data-v-791cfad1]{display:flex;gap:6px;margin-bottom:16px;border-bottom:2px solid #e5e7eb}.tab-button[data-v-791cfad1]{padding:10px 16px;border:none;background:none;cursor:pointer;font-weight:600;color:#6b7280;border-bottom:3px solid transparent}.tab-button.active[data-v-791cfad1]{color:#304b73;border-bottom-color:#304b73}.card[data-v-791cfad1]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-791cfad1]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.form-grid[data-v-791cfad1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.search-form-grid[data-v-791cfad1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.field[data-v-791cfad1]{display:flex;flex-direction:column;gap:4px;min-width:180px}.field label[data-v-791cfad1]{font-size:12px;font-weight:700;color:#304b73}.field-label[data-v-791cfad1]{font-size:12px;font-weight:600;color:#6b7280}.field-input[data-v-791cfad1]{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:13px}.field-input.small[data-v-791cfad1]{padding:4px 6px;font-size:12px;width:100%;margin-bottom:4px}.field input[readonly][data-v-791cfad1]{background:#f6f8fb;color:#6b7280}.radio-row[data-v-791cfad1]{display:flex;gap:14px;align-items:center;font-size:13px}.bandbox[data-v-791cfad1]{display:flex;align-items:stretch}.bandbox input[data-v-791cfad1]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-791cfad1]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-791cfad1]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search-grid[data-v-791cfad1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}.bandbox-search-field[data-v-791cfad1]{display:flex;flex-direction:column;gap:4px}.bandbox-search-field label[data-v-791cfad1]{font-size:12px;font-weight:700;color:#304b73}.bandbox-search-field input[data-v-791cfad1]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.bandbox-search-field input[data-v-791cfad1]:focus,.bandbox-search-field input[data-v-791cfad1]:focus-visible{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.bandbox-actions[data-v-791cfad1]{display:flex;gap:10px;margin-bottom:10px}.bandbox-table[data-v-791cfad1]{font-size:13px;width:100%;border-collapse:collapse}.bandbox-table th[data-v-791cfad1],.bandbox-table td[data-v-791cfad1]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.bandbox-table th[data-v-791cfad1]{background:#f6f8fb;color:#304b73;white-space:nowrap}.bandbox-table tbody tr[data-v-791cfad1]{cursor:pointer}.bandbox-table tbody tr[data-v-791cfad1]:hover{background:#f6f8fb}.strong[data-v-791cfad1]{font-weight:700}.icd-chip-row[data-v-791cfad1]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.icd-chip[data-v-791cfad1]{background:#eef2ff;border-radius:999px;padding:4px 10px;font-size:12px;display:flex;align-items:center;gap:6px}.chip-remove[data-v-791cfad1]{border:none;background:none;cursor:pointer;font-weight:700;color:#a32943}.notes-textarea[data-v-791cfad1]{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:8px;font-size:13px}.file-table[data-v-791cfad1]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-791cfad1]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-791cfad1]{padding:8px;border-bottom:1px solid #f3f4f6}.empty-state[data-v-791cfad1]{color:#9ca3af;text-align:center;padding:12px}.resep-actions[data-v-791cfad1]{display:flex;align-items:center;gap:10px;margin-top:12px}.grand-total[data-v-791cfad1]{margin-left:auto;font-weight:700;color:#304b73}.file-actions[data-v-791cfad1]{display:flex;gap:10px}.small-button[data-v-791cfad1]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-791cfad1]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-791cfad1]:disabled{opacity:.6;cursor:default}.modal-overlay[data-v-791cfad1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-791cfad1]{background:#fff;border-radius:12px;padding:20px;width:820px;max-width:95vw;max-height:85vh;overflow-y:auto}.modal-actions[data-v-791cfad1]{display:flex;gap:10px;margin-bottom:12px}.screen-page[data-v-197c08c5]{padding:16px}.page-header[data-v-197c08c5]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-197c08c5]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-197c08c5]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-197c08c5]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-197c08c5]{background:#fde8ea;color:#a32943}.loading[data-v-197c08c5]{padding:24px;text-align:center;color:#9ca3af}.tabs[data-v-197c08c5]{display:flex;gap:8px;margin-bottom:16px}.tab[data-v-197c08c5]{padding:10px 18px;border:1px solid #d1d9e6;background:#fff;border-radius:10px 10px 0 0;font-weight:700;cursor:pointer;color:#6b7280}.tab.active[data-v-197c08c5]{background:#304b73;color:#fff;border-color:#304b73}.header-grid[data-v-197c08c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.card[data-v-197c08c5]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-197c08c5]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.field[data-v-197c08c5]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-197c08c5]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-197c08c5],.field input[data-v-197c08c5]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[readonly][data-v-197c08c5]{background:#f6f8fb;color:#6b7280}.field select[data-v-197c08c5]:disabled,.field input[data-v-197c08c5]:disabled{background:#f6f8fb;color:#6b7280}.bandbox[data-v-197c08c5]{display:flex;align-items:stretch}.bandbox input[data-v-197c08c5]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-197c08c5]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-btn[data-v-197c08c5]:disabled{opacity:.5;cursor:default}.opp-popup[data-v-197c08c5]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.popup-search[data-v-197c08c5]{display:flex;gap:8px;margin-bottom:8px}.popup-search input[data-v-197c08c5]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.popup-search-grid[data-v-197c08c5]{display:flex;gap:10px;align-items:flex-end;margin-bottom:10px}.popup-field[data-v-197c08c5]{display:flex;flex-direction:column;gap:4px;flex:1}.popup-field label[data-v-197c08c5]{font-size:12px;font-weight:700;color:#304b73}.popup-field input[data-v-197c08c5]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.status-label[data-v-197c08c5]{font-size:13px;font-weight:700;color:#b91c1c;margin:0 0 8px}.table-wrap[data-v-197c08c5]{overflow:auto;margin:10px 0}.table[data-v-197c08c5]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-197c08c5],.table td[data-v-197c08c5]{padding:6px 8px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-197c08c5]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-197c08c5]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-197c08c5]{background:#eef3fb}.table input[type=number][data-v-197c08c5]{width:70px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.strong[data-v-197c08c5]{font-weight:700}.num[data-v-197c08c5]{text-align:right}.empty-state[data-v-197c08c5]{color:#9ca3af;text-align:center;padding:16px}.totals-bar[data-v-197c08c5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px;border-top:1px solid #eef2f7}.totals-bar input[data-v-197c08c5]{width:80px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.totals-bar select[data-v-197c08c5]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.totals-label[data-v-197c08c5]{font-weight:700;color:#304b73;font-size:13px}.totals-value[data-v-197c08c5]{font-weight:800;color:#1f2937;font-size:14px;min-width:90px}.totals-op[data-v-197c08c5]{font-weight:700;color:#6b7280}.action-bar[data-v-197c08c5]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-197c08c5]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-197c08c5]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-197c08c5]:disabled{opacity:.5;cursor:default}.batch-grid[data-v-197c08c5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){.header-grid[data-v-197c08c5]{grid-template-columns:1fr}.batch-grid[data-v-197c08c5]{grid-template-columns:repeat(2,1fr)}}.cod-section[data-v-a70fd4cf]{padding:8px}.cod-grid[data-v-a70fd4cf]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cod-group[data-v-a70fd4cf]{margin-top:16px;border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fafbfc}.cod-group-title[data-v-a70fd4cf]{margin:0 0 12px;color:#304b73;font-size:14px}.cod-actions[data-v-a70fd4cf]{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.duration-field[data-v-a70fd4cf]{flex:1}.field[data-v-a70fd4cf]{display:flex;flex-direction:column;gap:4px}.field label[data-v-a70fd4cf]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-a70fd4cf],.field input[data-v-a70fd4cf],.field textarea[data-v-a70fd4cf]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-a70fd4cf]:focus,.field select[data-v-a70fd4cf]:focus,.field textarea[data-v-a70fd4cf]:focus{outline:none;border-color:#1d4ed8}.card-title[data-v-a70fd4cf]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.file-table[data-v-a70fd4cf]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-a70fd4cf]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-a70fd4cf]{padding:8px;border-bottom:1px solid #f3f4f6}.empty-state[data-v-a70fd4cf]{color:#9ca3af;text-align:center;padding:12px}.search-form-grid[data-v-a70fd4cf]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.modal-actions[data-v-a70fd4cf]{display:flex;gap:10px;margin-bottom:12px}.modal-overlay[data-v-a70fd4cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-a70fd4cf]{background:#fff;border-radius:12px;padding:20px;width:820px;max-width:95vw;max-height:85vh;overflow-y:auto}.small-button[data-v-a70fd4cf]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-a70fd4cf]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-a70fd4cf]:disabled{opacity:.6;cursor:default}.screen-page[data-v-442d464f]{padding:16px}.page-header[data-v-442d464f]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-442d464f]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-442d464f]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-442d464f]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-442d464f]{background:#fde8ea;color:#a32943}.tabs[data-v-442d464f]{display:flex;gap:6px;margin-bottom:16px;border-bottom:2px solid #e5e7eb}.tab-button[data-v-442d464f]{padding:10px 16px;border:none;background:none;cursor:pointer;font-weight:600;color:#6b7280;border-bottom:3px solid transparent}.tab-button.active[data-v-442d464f]{color:#304b73;border-bottom-color:#304b73}.card[data-v-442d464f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-442d464f]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.form-grid[data-v-442d464f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.search-form-grid[data-v-442d464f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.field[data-v-442d464f]{display:flex;flex-direction:column;gap:4px}.field label[data-v-442d464f]{font-size:12px;font-weight:700;color:#304b73}.field-input[data-v-442d464f]{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:13px}.field select[data-v-442d464f],.field input[data-v-442d464f]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[readonly][data-v-442d464f]{background:#f6f8fb;color:#6b7280}.radio-row[data-v-442d464f]{display:flex;gap:14px;align-items:center;font-size:13px;padding:10px 0}.bandbox[data-v-442d464f]{display:flex;align-items:stretch}.bandbox input[data-v-442d464f]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-442d464f]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-442d464f]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search-grid[data-v-442d464f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}.bandbox-search-field[data-v-442d464f]{display:flex;flex-direction:column;gap:4px}.bandbox-search-field label[data-v-442d464f]{font-size:12px;font-weight:700;color:#304b73}.bandbox-search-field input[data-v-442d464f]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.bandbox-actions[data-v-442d464f]{display:flex;gap:10px;margin-bottom:10px}.bandbox-table[data-v-442d464f]{font-size:13px;width:100%;border-collapse:collapse}.bandbox-table th[data-v-442d464f],.bandbox-table td[data-v-442d464f]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.bandbox-table th[data-v-442d464f]{background:#f6f8fb;color:#304b73;white-space:nowrap}.bandbox-table tbody tr[data-v-442d464f]{cursor:pointer}.bandbox-table tbody tr[data-v-442d464f]:hover{background:#f6f8fb}.strong[data-v-442d464f]{font-weight:700}.file-table[data-v-442d464f]{width:100%;border-collapse:collapse;font-size:13px}.file-table th[data-v-442d464f]{text-align:left;padding:8px;border-bottom:2px solid #e5e7eb;color:#304b73}.file-table td[data-v-442d464f]{padding:8px;border-bottom:1px solid #f3f4f6}.empty-state[data-v-442d464f]{color:#9ca3af;text-align:center;padding:12px}.file-actions[data-v-442d464f]{display:flex;gap:10px}.small-button[data-v-442d464f]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-442d464f]{background:#304b73;color:#fff;border-color:#304b73}.modal-overlay[data-v-442d464f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-442d464f]{background:#fff;border-radius:12px;padding:20px;width:820px;max-width:95vw;max-height:85vh;overflow-y:auto}.modal-actions[data-v-442d464f]{display:flex;gap:10px;margin-bottom:12px}.poli-page[data-v-4ee3ab02]{padding:16px}.page-header[data-v-4ee3ab02]{margin-bottom:16px}.page-header h2[data-v-4ee3ab02]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-4ee3ab02]{margin:4px 0 0;color:#6b7280;font-size:14px}.unit-bar[data-v-4ee3ab02]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.unit-label[data-v-4ee3ab02]{font-size:12px;font-weight:700;color:#304b73;white-space:nowrap}.unit-select[data-v-4ee3ab02]{min-width:280px;padding:6px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;font-size:13px;background:#fff}.loading[data-v-4ee3ab02]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-4ee3ab02]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-4ee3ab02]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-4ee3ab02]{background:#fde8ea;color:#a32943}.card[data-v-4ee3ab02]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-4ee3ab02]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.card h4[data-v-4ee3ab02]{margin:12px 0 8px;font-size:14px;color:#304b73}.search-actions[data-v-4ee3ab02]{display:flex;gap:6px}.mode-tabs[data-v-4ee3ab02]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-4ee3ab02]{flex:1;padding:12px 20px;border:2px solid #d1d9e6;border-radius:10px;background:#fff;font-weight:700;font-size:14px;color:#3d4b63;cursor:pointer;transition:all .2s}.mode-tab[data-v-4ee3ab02]:hover{border-color:#5f83c2;color:#304b73}.mode-tab--active[data-v-4ee3ab02]{background:#304b73;border-color:#304b73;color:#fff}.mode-tab--active[data-v-4ee3ab02]:hover{background:#1f3352}.form-row[data-v-4ee3ab02]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-row label[data-v-4ee3ab02]{display:grid;gap:4px;font-size:13px;color:#3d4b63}.form-row .wide[data-v-4ee3ab02]{grid-column:1 / -1}input[data-v-4ee3ab02],select[data-v-4ee3ab02]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}input[data-v-4ee3ab02]:disabled,select[data-v-4ee3ab02]:disabled{background:#f7f7f9;color:#6b7280}.primary-button[data-v-4ee3ab02],.secondary-button[data-v-4ee3ab02],.danger-button[data-v-4ee3ab02]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px}.primary-button[data-v-4ee3ab02]{background:#304b73;color:#fff}.primary-button[data-v-4ee3ab02]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-4ee3ab02]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.secondary-button[data-v-4ee3ab02]:hover{background:#f6f8fb}.danger-button[data-v-4ee3ab02]{background:#b84747;color:#fff}.small-button[data-v-4ee3ab02]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.action-bar[data-v-4ee3ab02]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.action-button[data-v-4ee3ab02]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #d1d9e6;border-radius:10px;background:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s ease;min-width:160px}.action-button[data-v-4ee3ab02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #304b731f}.action-button.is-active[data-v-4ee3ab02]{background:#eef3fb;border-color:#304b73}.action-button--treatment[data-v-4ee3ab02]{border-left:4px solid #5f83c2;color:#304b73}.action-button--item[data-v-4ee3ab02]{border-left:4px solid #2d7d46;color:#2d7d46}.action-button--misc[data-v-4ee3ab02]{border-left:4px solid #b8860b;color:#b8860b}.action-icon[data-v-4ee3ab02]{font-size:18px}.action-label[data-v-4ee3ab02]{white-space:nowrap}.obm-panel[data-v-4ee3ab02]{margin-top:16px;padding:16px;background:#fafbfc;border:1px solid #d1d9e6;border-radius:10px}.obm-header[data-v-4ee3ab02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.obm-header h4[data-v-4ee3ab02]{margin:0;font-size:14px;color:#304b73}.obm-panel .form-row[data-v-4ee3ab02]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.obm-panel .form-row label[data-v-4ee3ab02]{display:grid;gap:4px;font-size:13px;color:#3d4b63}.obm-panel .form-row label.wide[data-v-4ee3ab02]{grid-column:1 / -1}.qty-input[data-v-4ee3ab02]{width:60px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:6px;font:inherit;font-size:12px;text-align:center}.table-wrap[data-v-4ee3ab02]{overflow:auto;margin:10px 0}.table[data-v-4ee3ab02]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-4ee3ab02],.table td[data-v-4ee3ab02]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-4ee3ab02]{background:#f6f8fb;color:#304b73;white-space:nowrap}.badge[data-v-4ee3ab02]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700}.link-button[data-v-4ee3ab02]{background:transparent;border:0;color:#2d5aa3;font-weight:700;padding:0;cursor:pointer}.link-danger[data-v-4ee3ab02]{color:#a32943}.selected-patient[data-v-4ee3ab02]{margin-top:16px;padding:16px;background:#f8faff;border:1px solid #d1d9e6;border-radius:10px}.selected-patient h4[data-v-4ee3ab02]{margin:0 0 10px;font-size:14px;color:#304b73}.patient-detail-grid[data-v-4ee3ab02]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.detail-item[data-v-4ee3ab02]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-4ee3ab02]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-4ee3ab02]{font-size:14px;font-weight:600;color:#2b2b2b}.form-grid[data-v-4ee3ab02]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.discount-stack[data-v-4ee3ab02]{display:grid;grid-template-columns:1fr 80px;gap:6px}.empty-state[data-v-4ee3ab02],.muted-text[data-v-4ee3ab02]{color:#9ca3af}.cart-total[data-v-4ee3ab02]{font-size:14px;color:#2d7d46;font-weight:700}.save-actions[data-v-4ee3ab02]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primary-button--lg[data-v-4ee3ab02]{padding:12px 28px;font-size:15px}.screen-page[data-v-96123c67]{padding:16px}.page-header[data-v-96123c67]{margin-bottom:16px}.page-header h2[data-v-96123c67]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-96123c67]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-96123c67]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-96123c67]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-96123c67]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-96123c67]{background:#fde8ea;color:#a32943}.card[data-v-96123c67]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-96123c67]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.search-actions[data-v-96123c67]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.search-input[data-v-96123c67]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px;font:inherit}.month-input[data-v-96123c67]{width:150px}.table-wrap[data-v-96123c67]{overflow:auto;margin:10px 0}.table[data-v-96123c67]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-96123c67],.table td[data-v-96123c67]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-96123c67]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-96123c67]:hover{background:#f6f8fb}.status-badge[data-v-96123c67]{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge--active[data-v-96123c67]{background:#e6f5ea;color:#1d6b3a}.badge--inactive[data-v-96123c67]{background:#fde8ea;color:#a32943}.row-actions[data-v-96123c67]{display:flex;gap:6px}.danger[data-v-96123c67]{color:#a32943}.empty-state[data-v-96123c67]{color:#9ca3af;text-align:center;padding:20px}.pagination-bar[data-v-96123c67]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-96123c67]{font-size:13px;color:#6b7280}.pagination-controls[data-v-96123c67]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-96123c67]{font-size:13px;color:#3d4b63;font-weight:600}.small-button[data-v-96123c67]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-96123c67]:disabled{opacity:.5;cursor:not-allowed}.form-grid[data-v-96123c67]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-field[data-v-96123c67]{display:flex;flex-direction:column;gap:6px}.form-field--full[data-v-96123c67]{grid-column:1 / -1}.form-field label[data-v-96123c67]{font-size:12px;font-weight:700;color:#3d4b63}.form-field select[data-v-96123c67],.form-field textarea[data-v-96123c67]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px;font:inherit}.doctor-search[data-v-96123c67]{display:flex;gap:6px;flex-wrap:wrap}.doctor-results[data-v-96123c67]{border:1px solid #e2e8f0;border-radius:8px;max-height:180px;overflow:auto}.doctor-result[data-v-96123c67]{padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;border-bottom:1px solid #eef2f7}.doctor-result[data-v-96123c67]:hover{background:#f6f8fb}.doctor-result span[data-v-96123c67]{font-size:12px;color:#6b7280}.selected-doctor[data-v-96123c67]{padding:8px 10px;background:#e6f5ea;color:#1d6b3a;border-radius:8px;font-size:13px;font-weight:600}.save-actions[data-v-96123c67]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.primary-button[data-v-96123c67]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px;background:#304b73;color:#fff}.primary-button[data-v-96123c67]:disabled{opacity:.5;cursor:not-allowed}.schedule-add[data-v-96123c67]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.schedule-list[data-v-96123c67]{display:flex;flex-direction:column;gap:8px}.schedule-item[data-v-96123c67]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px}@media (max-width: 960px){.form-grid[data-v-96123c67]{grid-template-columns:1fr}}.screen-page[data-v-4a13aef3]{padding:16px}.page-header[data-v-4a13aef3]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-4a13aef3]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-4a13aef3]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-4a13aef3]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-4a13aef3]{background:#fde8ea;color:#a32943}.center-wrap[data-v-4a13aef3]{display:flex;justify-content:center;margin-bottom:16px}.center-wrap .card[data-v-4a13aef3]{width:560px;max-width:100%}.card[data-v-4a13aef3]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-4a13aef3]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.field[data-v-4a13aef3]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-4a13aef3]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-4a13aef3]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[readonly][data-v-4a13aef3]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-4a13aef3]{display:flex;align-items:stretch}.bandbox input[data-v-4a13aef3]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-4a13aef3]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.opp-popup[data-v-4a13aef3]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.popup-search[data-v-4a13aef3]{display:flex;gap:8px;margin-bottom:8px}.popup-search input[data-v-4a13aef3]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.checkbox-label[data-v-4a13aef3]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#304b73;margin-bottom:8px;cursor:pointer}.checkbox-label input[data-v-4a13aef3]{accent-color:#304b73}.status-label[data-v-4a13aef3]{font-size:13px;font-weight:700;color:#b91c1c;margin:0 0 8px}.table-wrap[data-v-4a13aef3]{overflow:auto;margin:10px 0}.table[data-v-4a13aef3]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-4a13aef3],.table td[data-v-4a13aef3]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-4a13aef3]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-4a13aef3]:hover{background:#f6f8fb}.strong[data-v-4a13aef3]{font-weight:700}.num[data-v-4a13aef3]{text-align:right}.empty-state[data-v-4a13aef3]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-4a13aef3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-4a13aef3]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-4a13aef3]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-4a13aef3]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-4a13aef3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in-4a13aef3 .18s ease}.approve-modal[data-v-4a13aef3]{background:#fff;border-radius:18px;padding:28px 30px 24px;width:440px;max-width:94vw;box-shadow:0 24px 60px #0f172a59;text-align:center;animation:pop-in-4a13aef3 .22s cubic-bezier(.2,.9,.3,1.2)}.approve-icon[data-v-4a13aef3]{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff}.approve-icon.confirm[data-v-4a13aef3]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px #d9770666;animation:pulse-ring-4a13aef3 1.6s ease infinite}.approve-icon.success[data-v-4a13aef3]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #05966966;animation:success-pop-4a13aef3 .5s cubic-bezier(.2,.9,.3,1.3)}.approve-icon.error[data-v-4a13aef3]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 16px #b91c1c66}.approve-title[data-v-4a13aef3]{margin:0 0 6px;font-size:20px;color:#1f2937;font-weight:800}.approve-text[data-v-4a13aef3]{margin:0 0 16px;font-size:14px;color:#6b7280}.approve-summary[data-v-4a13aef3]{border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc;padding:4px 14px;margin-bottom:20px;text-align:left}.summary-row[data-v-4a13aef3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e2e8f0}.summary-row[data-v-4a13aef3]:last-child{border-bottom:none}.summary-row span[data-v-4a13aef3]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.summary-row strong[data-v-4a13aef3]{font-size:13px;color:#1f2937;text-align:right;word-break:break-word}.summary-row strong.status-ok[data-v-4a13aef3]{color:#059669;font-weight:800}.approve-actions[data-v-4a13aef3]{display:flex;gap:10px;justify-content:center}.modal-btn[data-v-4a13aef3]{min-width:120px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s ease,box-shadow .15s ease}.modal-btn[data-v-4a13aef3]:hover:not(:disabled){transform:translateY(-1px)}.modal-btn.primary[data-v-4a13aef3]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0596694d}.modal-btn.secondary[data-v-4a13aef3]{color:#374151}.modal-btn[data-v-4a13aef3]:disabled{opacity:.6;cursor:default}.spinner[data-v-4a13aef3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-4a13aef3 .7s linear infinite}@keyframes fade-in-4a13aef3{0%{opacity:0}to{opacity:1}}@keyframes pop-in-4a13aef3{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes success-pop-4a13aef3{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes pulse-ring-4a13aef3{0%,to{box-shadow:0 6px 16px #d9770666,0 0 #f59e0b73}50%{box-shadow:0 6px 16px #d9770666,0 0 0 12px #f59e0b00}}@keyframes spin-4a13aef3{to{transform:rotate(360deg)}}.screen-page[data-v-f2fe2078]{padding:16px}.page-header[data-v-f2fe2078]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-f2fe2078]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-f2fe2078]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-f2fe2078]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-f2fe2078]{background:#fde8ea;color:#a32943}.loading[data-v-f2fe2078]{padding:24px;text-align:center;color:#9ca3af}.header-grid[data-v-f2fe2078]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.card[data-v-f2fe2078]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-f2fe2078]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.field[data-v-f2fe2078]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-f2fe2078]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-f2fe2078],.field input[data-v-f2fe2078]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[readonly][data-v-f2fe2078]{background:#f6f8fb;color:#6b7280}.field select[data-v-f2fe2078]:disabled,.field input[data-v-f2fe2078]:disabled{background:#f6f8fb;color:#6b7280}.bandbox[data-v-f2fe2078]{display:flex;align-items:stretch}.bandbox input[data-v-f2fe2078]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-f2fe2078]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-btn[data-v-f2fe2078]:disabled{opacity:.5;cursor:default}.opp-popup[data-v-f2fe2078]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.popup-search[data-v-f2fe2078]{display:flex;gap:8px;margin-bottom:8px}.popup-search input[data-v-f2fe2078]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.popup-search-grid[data-v-f2fe2078]{display:flex;gap:10px;align-items:flex-end;margin-bottom:10px}.popup-field[data-v-f2fe2078]{display:flex;flex-direction:column;gap:4px;flex:1}.popup-field label[data-v-f2fe2078]{font-size:12px;font-weight:700;color:#304b73}.popup-field input[data-v-f2fe2078]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.status-label[data-v-f2fe2078]{font-size:13px;font-weight:700;color:#b91c1c;margin:0 0 8px}.table-wrap[data-v-f2fe2078]{overflow:auto;margin:10px 0}.table[data-v-f2fe2078]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-f2fe2078],.table td[data-v-f2fe2078]{padding:6px 8px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-f2fe2078]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-f2fe2078]:hover{background:#f6f8fb}.table input[type=number][data-v-f2fe2078]{width:70px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.table select[data-v-f2fe2078]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.disc-group[data-v-f2fe2078]{display:flex;gap:4px;align-items:center}.disc-group input[data-v-f2fe2078]{width:56px}.disc-group select[data-v-f2fe2078]{width:64px}.strong[data-v-f2fe2078]{font-weight:700}.num[data-v-f2fe2078]{text-align:right}.empty-state[data-v-f2fe2078]{color:#9ca3af;text-align:center;padding:16px}.totals-bar[data-v-f2fe2078]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px;border-top:1px solid #eef2f7}.totals-bar input[data-v-f2fe2078]{width:90px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.totals-bar select[data-v-f2fe2078]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.totals-label[data-v-f2fe2078]{font-weight:700;color:#304b73;font-size:13px}.totals-value[data-v-f2fe2078]{font-weight:800;color:#1f2937;font-size:14px;min-width:90px}.totals-op[data-v-f2fe2078]{font-weight:700;color:#6b7280}.action-bar[data-v-f2fe2078]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-f2fe2078]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-f2fe2078]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-f2fe2078]:disabled{opacity:.5;cursor:default}@media (max-width: 1200px){.header-grid[data-v-f2fe2078]{grid-template-columns:1fr}}.screen-page[data-v-0d0b7d80]{padding:16px}.page-header[data-v-0d0b7d80]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-0d0b7d80]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-0d0b7d80]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-0d0b7d80]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-0d0b7d80]{background:#fde8ea;color:#a32943}.header-grid[data-v-0d0b7d80]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.card[data-v-0d0b7d80]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-0d0b7d80]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.field[data-v-0d0b7d80]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-0d0b7d80]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-0d0b7d80]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[readonly][data-v-0d0b7d80]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-0d0b7d80]{display:flex;align-items:stretch}.bandbox input[data-v-0d0b7d80]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-0d0b7d80]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.opp-popup[data-v-0d0b7d80]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.popup-search[data-v-0d0b7d80]{display:flex;gap:8px;margin-bottom:8px}.popup-search input[data-v-0d0b7d80]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.status-label[data-v-0d0b7d80]{font-size:13px;font-weight:700;color:#b91c1c;margin:0 0 8px}.table-wrap[data-v-0d0b7d80]{overflow:auto;margin:10px 0}.table[data-v-0d0b7d80]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-0d0b7d80],.table td[data-v-0d0b7d80]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-0d0b7d80]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-0d0b7d80]:hover{background:#f6f8fb}.strong[data-v-0d0b7d80]{font-weight:700}.num[data-v-0d0b7d80]{text-align:right}.empty-state[data-v-0d0b7d80]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-0d0b7d80]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-0d0b7d80]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-0d0b7d80]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-0d0b7d80]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-0d0b7d80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in-0d0b7d80 .18s ease}.approve-modal[data-v-0d0b7d80]{background:#fff;border-radius:18px;padding:28px 30px 24px;width:440px;max-width:94vw;box-shadow:0 24px 60px #0f172a59;text-align:center;animation:pop-in-0d0b7d80 .22s cubic-bezier(.2,.9,.3,1.2)}.approve-icon[data-v-0d0b7d80]{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff}.approve-icon.confirm[data-v-0d0b7d80]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px #d9770666;animation:pulse-ring-0d0b7d80 1.6s ease infinite}.approve-icon.success[data-v-0d0b7d80]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #05966966;animation:success-pop-0d0b7d80 .5s cubic-bezier(.2,.9,.3,1.3)}.approve-icon.error[data-v-0d0b7d80]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 16px #b91c1c66}.approve-title[data-v-0d0b7d80]{margin:0 0 6px;font-size:20px;color:#1f2937;font-weight:800}.approve-text[data-v-0d0b7d80]{margin:0 0 16px;font-size:14px;color:#6b7280}.approve-summary[data-v-0d0b7d80]{border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc;padding:4px 14px;margin-bottom:20px;text-align:left}.summary-row[data-v-0d0b7d80]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e2e8f0}.summary-row[data-v-0d0b7d80]:last-child{border-bottom:none}.summary-row span[data-v-0d0b7d80]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.summary-row strong[data-v-0d0b7d80]{font-size:13px;color:#1f2937;text-align:right;word-break:break-word}.summary-row strong.status-ok[data-v-0d0b7d80]{color:#059669;font-weight:800}.approve-actions[data-v-0d0b7d80]{display:flex;gap:10px;justify-content:center}.modal-btn[data-v-0d0b7d80]{min-width:120px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s ease,box-shadow .15s ease}.modal-btn[data-v-0d0b7d80]:hover:not(:disabled){transform:translateY(-1px)}.modal-btn.primary[data-v-0d0b7d80]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0596694d}.modal-btn.secondary[data-v-0d0b7d80]{color:#374151}.modal-btn[data-v-0d0b7d80]:disabled{opacity:.6;cursor:default}.spinner[data-v-0d0b7d80]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-0d0b7d80 .7s linear infinite}@keyframes fade-in-0d0b7d80{0%{opacity:0}to{opacity:1}}@keyframes pop-in-0d0b7d80{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes success-pop-0d0b7d80{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes pulse-ring-0d0b7d80{0%,to{box-shadow:0 6px 16px #d9770666,0 0 #f59e0b73}50%{box-shadow:0 6px 16px #d9770666,0 0 0 12px #f59e0b00}}@keyframes spin-0d0b7d80{to{transform:rotate(360deg)}}.screen-page[data-v-5aef2d88]{padding:16px}.page-header[data-v-5aef2d88]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-5aef2d88]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-5aef2d88]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-5aef2d88]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-5aef2d88]{background:#fde8ea;color:#a32943}.loading[data-v-5aef2d88]{padding:24px;text-align:center;color:#9ca3af}.header-grid[data-v-5aef2d88]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.card[data-v-5aef2d88]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-5aef2d88]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.field[data-v-5aef2d88]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label[data-v-5aef2d88]{font-size:12px;font-weight:700;color:#304b73}.field select[data-v-5aef2d88],.field input[data-v-5aef2d88]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[readonly][data-v-5aef2d88]{background:#f6f8fb;color:#6b7280}.field select[data-v-5aef2d88]:disabled,.field input[data-v-5aef2d88]:disabled{background:#f6f8fb;color:#6b7280}.bandbox[data-v-5aef2d88]{display:flex;align-items:stretch}.bandbox input[data-v-5aef2d88]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-5aef2d88]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.opp-popup[data-v-5aef2d88]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.popup-search[data-v-5aef2d88]{display:flex;gap:8px;margin-bottom:8px}.popup-search input[data-v-5aef2d88]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.popup-search-grid[data-v-5aef2d88]{display:flex;gap:10px;align-items:flex-end;margin-bottom:10px}.popup-field[data-v-5aef2d88]{display:flex;flex-direction:column;gap:4px;flex:1}.popup-field label[data-v-5aef2d88]{font-size:12px;font-weight:700;color:#304b73}.popup-field input[data-v-5aef2d88]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.status-label[data-v-5aef2d88]{font-size:13px;font-weight:700;color:#b91c1c;margin:0 0 8px}.table-wrap[data-v-5aef2d88]{overflow:auto;margin:10px 0}.table[data-v-5aef2d88]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-5aef2d88],.table td[data-v-5aef2d88]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-5aef2d88]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-5aef2d88]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-5aef2d88]{background:#eef3fb}.table input[type=number][data-v-5aef2d88]{width:70px;padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.table select[data-v-5aef2d88]{padding:6px 8px;border:1px solid #d1d9e6;border-radius:6px}.strong[data-v-5aef2d88]{font-weight:700}.num[data-v-5aef2d88]{text-align:right}.empty-state[data-v-5aef2d88]{color:#9ca3af;text-align:center;padding:16px}.item-actions[data-v-5aef2d88]{display:flex;gap:10px}.action-bar[data-v-5aef2d88]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-5aef2d88]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-5aef2d88]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-5aef2d88]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-5aef2d88]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-5aef2d88]{background:#fff;border-radius:12px;padding:20px;width:720px;max-width:95vw;max-height:85vh;overflow-y:auto}.modal-actions[data-v-5aef2d88]{display:flex;gap:10px;margin-top:12px}.screen-page[data-v-d6579991]{padding:16px}.page-header[data-v-d6579991]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-d6579991]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-d6579991]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-d6579991]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-d6579991]{background:#fde8ea;color:#a32943}.loading[data-v-d6579991]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-d6579991]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-d6579991]{margin:0 0 12px;color:#304b73;font-size:15px;text-align:center}.period-bar[data-v-d6579991]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.period-label[data-v-d6579991]{font-weight:700;color:#304b73;font-size:13px}.period-bar input[data-v-d6579991]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.table-wrap[data-v-d6579991]{overflow:auto;margin:10px 0}.table[data-v-d6579991]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-d6579991],.table td[data-v-d6579991]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-d6579991]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-d6579991]:hover{background:#f6f8fb}.download-link[data-v-d6579991]{color:#2563eb;font-weight:700;cursor:pointer;text-decoration:underline}.muted[data-v-d6579991]{color:#9ca3af}.empty-state[data-v-d6579991]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-d6579991]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-d6579991]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-d6579991]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-d6579991]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-d6579991]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in-d6579991 .18s ease}.result-modal[data-v-d6579991]{background:#fff;border-radius:18px;padding:28px 30px 24px;width:420px;max-width:94vw;box-shadow:0 24px 60px #0f172a59;text-align:center;animation:pop-in-d6579991 .22s cubic-bezier(.2,.9,.3,1.2)}.result-icon[data-v-d6579991]{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff}.result-icon.success[data-v-d6579991]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #05966966;animation:success-pop-d6579991 .5s cubic-bezier(.2,.9,.3,1.3)}.result-icon.error[data-v-d6579991]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 16px #b91c1c66}.result-title[data-v-d6579991]{margin:0 0 6px;font-size:20px;color:#1f2937;font-weight:800}.result-text[data-v-d6579991]{margin:0 0 16px;font-size:14px;color:#6b7280}.result-summary[data-v-d6579991]{border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc;padding:4px 14px;margin-bottom:20px;text-align:left}.summary-row[data-v-d6579991]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e2e8f0}.summary-row[data-v-d6579991]:last-child{border-bottom:none}.summary-row span[data-v-d6579991]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.summary-row strong[data-v-d6579991]{font-size:13px;color:#1f2937;text-align:right;word-break:break-word}.summary-row strong.status-ok[data-v-d6579991]{color:#059669;font-weight:800}.result-actions[data-v-d6579991]{display:flex;gap:10px;justify-content:center}.modal-btn[data-v-d6579991]{min-width:120px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.modal-btn[data-v-d6579991]:hover{transform:translateY(-1px)}.modal-btn.primary[data-v-d6579991]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0596694d}.modal-btn.secondary[data-v-d6579991]{color:#374151}@keyframes fade-in-d6579991{0%{opacity:0}to{opacity:1}}@keyframes pop-in-d6579991{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes success-pop-d6579991{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.screen-page[data-v-cf733194]{padding:16px}.page-header[data-v-cf733194]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-cf733194]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-cf733194]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-cf733194]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-cf733194]{background:#fde8ea;color:#a32943}.loading[data-v-cf733194]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-cf733194]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.period-bar[data-v-cf733194]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.period-label[data-v-cf733194]{font-weight:700;color:#304b73;font-size:14px}.period-bar input[data-v-cf733194]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.table-wrap[data-v-cf733194]{overflow:auto;margin:10px 0}.table[data-v-cf733194]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-cf733194],.table td[data-v-cf733194]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-cf733194]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-cf733194]:hover{background:#f6f8fb}.group-row[data-v-cf733194]{background:#eef3fa}.group-row td[data-v-cf733194]{border-bottom:1px solid #dce6f2}.strong[data-v-cf733194]{font-weight:700}.acct-no[data-v-cf733194]{font-family:monospace;color:#5f83c2}.num[data-v-cf733194]{text-align:right}.empty-state[data-v-cf733194]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-cf733194]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-cf733194]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-cf733194]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-cf733194]:disabled{opacity:.5;cursor:default}.screen-page[data-v-554baefa]{padding:16px}.page-header[data-v-554baefa]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-554baefa]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-554baefa]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-554baefa]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-554baefa]{background:#fde8ea;color:#a32943}.loading[data-v-554baefa]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-554baefa]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.period-bar[data-v-554baefa]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.period-label[data-v-554baefa]{font-weight:700;color:#304b73;font-size:14px}.period-colon[data-v-554baefa]{color:#6b7280}.period-bar input[data-v-554baefa]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.table-wrap[data-v-554baefa]{overflow:auto;margin:10px 0}.table[data-v-554baefa]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-554baefa],.table td[data-v-554baefa]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-554baefa]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-554baefa]:hover{background:#f6f8fb}.group-row[data-v-554baefa]{background:#eef3fa}.group-row td[data-v-554baefa]{border-bottom:1px solid #dce6f2}.strong[data-v-554baefa]{font-weight:700}.acct-no[data-v-554baefa]{font-family:monospace;color:#5f83c2}.num[data-v-554baefa]{text-align:right}.empty-state[data-v-554baefa]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-554baefa]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-554baefa]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-554baefa]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-554baefa]:disabled{opacity:.5;cursor:default}.screen-page[data-v-10c1fa9c]{padding:16px}.page-header[data-v-10c1fa9c]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-10c1fa9c]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-10c1fa9c]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-10c1fa9c]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-10c1fa9c]{background:#fde8ea;color:#a32943}.card[data-v-10c1fa9c]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.tabs[data-v-10c1fa9c]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #eef2f7;padding-bottom:8px}.tab[data-v-10c1fa9c]{padding:8px 18px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-10c1fa9c]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-10c1fa9c]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-10c1fa9c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field[data-v-10c1fa9c]{display:flex;flex-direction:column;gap:4px}.field label[data-v-10c1fa9c]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-10c1fa9c],.field select[data-v-10c1fa9c]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-10c1fa9c]{background:#f3f5f8;color:#4b5563}.input-row[data-v-10c1fa9c]{display:flex;gap:6px;align-items:center}.input-row input[data-v-10c1fa9c]{flex:1}.mini[data-v-10c1fa9c]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-10c1fa9c]{background:#304b73;color:#fff;border-color:#304b73}.status-line[data-v-10c1fa9c]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.status-label[data-v-10c1fa9c],.status-value[data-v-10c1fa9c]{font-weight:700;color:#a32943;font-size:13px}.table-wrap[data-v-10c1fa9c]{overflow:auto;margin:10px 0}.table[data-v-10c1fa9c]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-10c1fa9c],.table td[data-v-10c1fa9c]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-10c1fa9c]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-10c1fa9c]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-10c1fa9c]{background:#e8eef8}.num[data-v-10c1fa9c]{text-align:right}.strong[data-v-10c1fa9c]{font-weight:700}.empty-state[data-v-10c1fa9c]{color:#9ca3af;text-align:center;padding:16px}.num-input[data-v-10c1fa9c]{width:70px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:4px;text-align:right}.disc-select[data-v-10c1fa9c]{padding:4px;border:1px solid #d1d9e6;border-radius:4px}.total-line[data-v-10c1fa9c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0}.total-label[data-v-10c1fa9c]{font-weight:800;color:#304b73;font-size:13px}.total-colon[data-v-10c1fa9c]{font-weight:800}.total-input[data-v-10c1fa9c]{width:180px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-weight:800;text-align:right;background:#f3f5f8}.action-bar[data-v-10c1fa9c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-10c1fa9c]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-10c1fa9c]{background:#304b73;color:#fff;border-color:#304b73}.small-button.success[data-v-10c1fa9c]{background:#e7f6ec;color:#177245;border-color:#177245}.small-button.danger[data-v-10c1fa9c]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-10c1fa9c]:disabled{opacity:.5;cursor:default}.period-bar[data-v-10c1fa9c]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.period-label[data-v-10c1fa9c]{font-weight:700;color:#304b73;font-size:13px}.period-bar label[data-v-10c1fa9c]{font-size:13px;display:flex;align-items:center;gap:4px}.history-layout[data-v-10c1fa9c]{display:grid;grid-template-columns:320px 1fr;gap:14px}.grand-total[data-v-10c1fa9c]{text-align:right;font-size:15px;color:#304b73;margin-top:10px}.grand-total strong[data-v-10c1fa9c]{font-size:18px}.modal-overlay[data-v-10c1fa9c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-10c1fa9c]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-10c1fa9c]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-10c1fa9c]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-10c1fa9c]{max-height:300px}.modal-footer[data-v-10c1fa9c]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}@media (max-width: 960px){.patient-grid[data-v-10c1fa9c],.history-layout[data-v-10c1fa9c]{grid-template-columns:1fr}}.toast[data-v-10c1fa9c]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-10c1fa9c]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-10c1fa9c]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-10c1fa9c]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-10c1fa9c]{font-size:18px}.toast-message[data-v-10c1fa9c]{flex:1}.toast-fade-enter-active[data-v-10c1fa9c],.toast-fade-leave-active[data-v-10c1fa9c]{transition:all .3s ease}.toast-fade-enter-from[data-v-10c1fa9c],.toast-fade-leave-to[data-v-10c1fa9c]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-10c1fa9c],.dialog-fade-leave-active[data-v-10c1fa9c]{transition:all .25s ease}.dialog-fade-enter-from[data-v-10c1fa9c],.dialog-fade-leave-to[data-v-10c1fa9c]{opacity:0;transform:scale(.92)}.dialog-box[data-v-10c1fa9c]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-10c1fa9c]{border-top-color:#e6a23c}.dialog-box--error[data-v-10c1fa9c]{border-top-color:#d64567}.dialog-box--success[data-v-10c1fa9c]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-10c1fa9c]{border-top-color:#5f83c2}.dialog-icon[data-v-10c1fa9c]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-10c1fa9c]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-10c1fa9c]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-input[data-v-10c1fa9c]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;font-size:14px;margin-bottom:16px;outline:none}.dialog-input[data-v-10c1fa9c]:focus{border-color:#5f83c2;box-shadow:0 0 0 3px #5f83c233}.dialog-buttons[data-v-10c1fa9c]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-10c1fa9c]{min-width:110px}.screen-page[data-v-5db020f7]{padding:16px}.page-header[data-v-5db020f7]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-5db020f7]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-5db020f7]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-5db020f7]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-5db020f7]{background:#fde8ea;color:#a32943}.card[data-v-5db020f7]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-body[data-v-5db020f7]{margin-top:8px}.tabs[data-v-5db020f7]{display:flex;gap:8px;margin-bottom:12px;border-bottom:2px solid #eef2f7;padding-bottom:8px;flex-wrap:wrap}.tab[data-v-5db020f7]{padding:8px 16px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-5db020f7]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-5db020f7]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.form-grid[data-v-5db020f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px}.field[data-v-5db020f7]{display:flex;flex-direction:column;gap:4px}.field label[data-v-5db020f7]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-5db020f7],.field select[data-v-5db020f7]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-5db020f7]{background:#f3f5f8;color:#4b5563}.search-row[data-v-5db020f7]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.search-row .field[data-v-5db020f7]{min-width:160px}.sdot[data-v-5db020f7]{font-weight:800;color:#304b73;padding-bottom:8px}.table-wrap[data-v-5db020f7]{overflow:auto;margin:10px 0}.table[data-v-5db020f7]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-5db020f7],.table td[data-v-5db020f7]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-5db020f7]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-5db020f7]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-5db020f7]{background:#e8eef8}.table tbody tr.group-row[data-v-5db020f7]{background:#eef3fa}.table tbody tr.group-row td[data-v-5db020f7]{border-bottom:1px solid #dce6f2}.num[data-v-5db020f7]{text-align:right}.strong[data-v-5db020f7]{font-weight:700}.empty-state[data-v-5db020f7]{color:#9ca3af;text-align:center;padding:16px}.num-input[data-v-5db020f7]{width:80px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:4px;text-align:right}.action-bar[data-v-5db020f7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-5db020f7]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-5db020f7]{background:#304b73;color:#fff;border-color:#304b73}.small-button.success[data-v-5db020f7]{background:#e7f6ec;color:#177245;border-color:#177245}.small-button.danger[data-v-5db020f7]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-5db020f7]:disabled{opacity:.5;cursor:default}.mini[data-v-5db020f7]{padding:4px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700}.mini.danger[data-v-5db020f7]{color:#a32943;border-color:#a32943}.approve-layout[data-v-5db020f7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toast[data-v-5db020f7]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-5db020f7]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-5db020f7]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-5db020f7]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-5db020f7]{font-size:18px}.toast-message[data-v-5db020f7]{flex:1}.toast-fade-enter-active[data-v-5db020f7],.toast-fade-leave-active[data-v-5db020f7]{transition:all .3s ease}.toast-fade-enter-from[data-v-5db020f7],.toast-fade-leave-to[data-v-5db020f7]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-5db020f7],.dialog-fade-leave-active[data-v-5db020f7]{transition:all .25s ease}.dialog-fade-enter-from[data-v-5db020f7],.dialog-fade-leave-to[data-v-5db020f7]{opacity:0;transform:scale(.92)}.modal-overlay[data-v-5db020f7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-5db020f7]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-5db020f7]{border-top-color:#e6a23c}.dialog-box--error[data-v-5db020f7]{border-top-color:#d64567}.dialog-box--success[data-v-5db020f7]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-5db020f7]{border-top-color:#5f83c2}.dialog-icon[data-v-5db020f7]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-5db020f7]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-5db020f7]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-5db020f7]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-5db020f7]{min-width:110px}@media (max-width: 960px){.form-grid[data-v-5db020f7],.approve-layout[data-v-5db020f7]{grid-template-columns:1fr}}.screen-page[data-v-764a255e]{padding:16px}.page-header[data-v-764a255e]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-764a255e]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-764a255e]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-764a255e]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-764a255e]{background:#fde8ea;color:#a32943}.loading[data-v-764a255e]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-764a255e]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-grid[data-v-764a255e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;margin-bottom:14px}.field[data-v-764a255e]{display:flex;flex-direction:column;gap:4px}.field label[data-v-764a255e]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-764a255e]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-764a255e]{background:#f3f5f8;color:#4b5563}.search-btn-field[data-v-764a255e]{justify-content:flex-end}.search-btn-field .small-button[data-v-764a255e]{align-self:flex-end}.input-row[data-v-764a255e]{display:flex;gap:6px;align-items:center}.input-row input[data-v-764a255e]{flex:1}.mini[data-v-764a255e]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-764a255e]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-764a255e]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.table-wrap[data-v-764a255e]{overflow:auto;margin:10px 0}.table[data-v-764a255e]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-764a255e],.table td[data-v-764a255e]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-764a255e]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-764a255e]:hover{background:#f6f8fb}.num[data-v-764a255e]{text-align:right}.strong[data-v-764a255e]{font-weight:700}.empty-state[data-v-764a255e]{color:#9ca3af;text-align:center;padding:16px}.badge[data-v-764a255e]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge--bpjs[data-v-764a255e]{background:#e7f6ec;color:#177245}.badge--non[data-v-764a255e]{background:#f3f4f6;color:#6b7280}.action-bar[data-v-764a255e]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-764a255e]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-764a255e]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-764a255e]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-764a255e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-764a255e]{background:#fff;border-radius:12px;width:560px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-764a255e]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-764a255e]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-764a255e]{max-height:300px}.modal-footer[data-v-764a255e]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-764a255e]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-764a255e]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-764a255e]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-764a255e]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-764a255e]{font-size:18px}.toast-message[data-v-764a255e]{flex:1}.toast-fade-enter-active[data-v-764a255e],.toast-fade-leave-active[data-v-764a255e]{transition:all .3s ease}.toast-fade-enter-from[data-v-764a255e],.toast-fade-leave-to[data-v-764a255e]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-764a255e],.dialog-fade-leave-active[data-v-764a255e]{transition:all .25s ease}.dialog-fade-enter-from[data-v-764a255e],.dialog-fade-leave-to[data-v-764a255e]{opacity:0;transform:scale(.92)}.dialog-box[data-v-764a255e]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-764a255e]{border-top-color:#e6a23c}.dialog-box--error[data-v-764a255e]{border-top-color:#d64567}.dialog-box--success[data-v-764a255e]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-764a255e]{border-top-color:#5f83c2}.dialog-icon[data-v-764a255e]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-764a255e]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-764a255e]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-764a255e]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-764a255e]{min-width:110px}@media (max-width: 960px){.filter-grid[data-v-764a255e]{grid-template-columns:1fr}}.screen-page[data-v-f2990276]{padding:16px}.page-header[data-v-f2990276]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-f2990276]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-f2990276]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-f2990276]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-f2990276]{background:#fde8ea;color:#a32943}.card[data-v-f2990276]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.tabs[data-v-f2990276]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #eef2f7;padding-bottom:8px}.tab[data-v-f2990276]{padding:8px 18px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-f2990276]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-f2990276]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-f2990276]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field[data-v-f2990276]{display:flex;flex-direction:column;gap:4px}.field label[data-v-f2990276]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-f2990276],.field select[data-v-f2990276]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-f2990276]{background:#f3f5f8;color:#4b5563}.input-row[data-v-f2990276]{display:flex;gap:6px;align-items:center}.input-row input[data-v-f2990276]{flex:1}.mini[data-v-f2990276]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-f2990276]{background:#304b73;color:#fff;border-color:#304b73}.status-line[data-v-f2990276]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.status-label[data-v-f2990276],.status-value[data-v-f2990276]{font-weight:700;color:#a32943;font-size:13px}.table-wrap[data-v-f2990276]{overflow:auto;margin:10px 0}.table[data-v-f2990276]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-f2990276],.table td[data-v-f2990276]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-f2990276]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-f2990276]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-f2990276]{background:#e8eef8}.num[data-v-f2990276]{text-align:right}.strong[data-v-f2990276]{font-weight:700}.empty-state[data-v-f2990276]{color:#9ca3af;text-align:center;padding:16px}.num-input[data-v-f2990276]{width:70px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:4px;text-align:right}.disc-select[data-v-f2990276]{padding:4px;border:1px solid #d1d9e6;border-radius:4px}.total-line[data-v-f2990276]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0}.total-label[data-v-f2990276]{font-weight:800;color:#304b73;font-size:13px}.total-colon[data-v-f2990276]{font-weight:800}.total-input[data-v-f2990276]{width:180px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-weight:800;text-align:right;background:#f3f5f8}.action-bar[data-v-f2990276]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-f2990276]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-f2990276]{background:#304b73;color:#fff;border-color:#304b73}.small-button.success[data-v-f2990276]{background:#e7f6ec;color:#177245;border-color:#177245}.small-button.danger[data-v-f2990276]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-f2990276]:disabled{opacity:.5;cursor:default}.period-bar[data-v-f2990276]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.period-label[data-v-f2990276]{font-weight:700;color:#304b73;font-size:13px}.period-bar label[data-v-f2990276]{font-size:13px;display:flex;align-items:center;gap:4px}.history-layout[data-v-f2990276]{display:grid;grid-template-columns:320px 1fr;gap:14px}.grand-total[data-v-f2990276]{text-align:right;font-size:15px;color:#304b73;margin-top:10px}.grand-total strong[data-v-f2990276]{font-size:18px}.modal-overlay[data-v-f2990276]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-f2990276]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal--wide[data-v-f2990276]{width:900px}.modal-header[data-v-f2990276]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-f2990276]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-f2990276]{max-height:300px}.modal-footer[data-v-f2990276]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-f2990276]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-f2990276]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-f2990276]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-f2990276]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-f2990276]{font-size:18px}.toast-message[data-v-f2990276]{flex:1}.toast-fade-enter-active[data-v-f2990276],.toast-fade-leave-active[data-v-f2990276]{transition:all .3s ease}.toast-fade-enter-from[data-v-f2990276],.toast-fade-leave-to[data-v-f2990276]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-f2990276],.dialog-fade-leave-active[data-v-f2990276]{transition:all .25s ease}.dialog-fade-enter-from[data-v-f2990276],.dialog-fade-leave-to[data-v-f2990276]{opacity:0;transform:scale(.92)}.dialog-box[data-v-f2990276]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-f2990276]{border-top-color:#e6a23c}.dialog-box--error[data-v-f2990276]{border-top-color:#d64567}.dialog-box--success[data-v-f2990276]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-f2990276]{border-top-color:#5f83c2}.dialog-icon[data-v-f2990276]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-f2990276]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-f2990276]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-input[data-v-f2990276]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;font-size:14px;margin-bottom:16px;outline:none}.dialog-input[data-v-f2990276]:focus{border-color:#5f83c2;box-shadow:0 0 0 3px #5f83c233}.dialog-buttons[data-v-f2990276]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-f2990276]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-f2990276],.history-layout[data-v-f2990276]{grid-template-columns:1fr}}.screen-page[data-v-0e2df1de]{padding:16px}.page-header[data-v-0e2df1de]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-0e2df1de]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-0e2df1de]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-0e2df1de]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-0e2df1de]{background:#fde8ea;color:#a32943}.loading[data-v-0e2df1de]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-0e2df1de]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-0e2df1de]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-0e2df1de]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 18px}.field[data-v-0e2df1de]{display:flex;flex-direction:column;gap:4px}.field label[data-v-0e2df1de]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-0e2df1de],.field select[data-v-0e2df1de]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-0e2df1de]{background:#f3f5f8;color:#4b5563}.input-row[data-v-0e2df1de]{display:flex;gap:6px;align-items:center}.input-row input[data-v-0e2df1de]{flex:1}.mini[data-v-0e2df1de]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-0e2df1de]{background:#304b73;color:#fff;border-color:#304b73}.table-wrap[data-v-0e2df1de]{overflow:auto;margin:10px 0}.table[data-v-0e2df1de]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-0e2df1de],.table td[data-v-0e2df1de]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-0e2df1de]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-0e2df1de]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-0e2df1de]{background:#e8eef8}.table tbody tr.group-row[data-v-0e2df1de]{background:#eef3fa}.table tbody tr.group-row td[data-v-0e2df1de]{border-bottom:1px solid #dce6f2}.num[data-v-0e2df1de]{text-align:right}.strong[data-v-0e2df1de]{font-weight:700}.empty-state[data-v-0e2df1de]{color:#9ca3af;text-align:center;padding:16px}.note-badge[data-v-0e2df1de]{display:inline-block;padding:2px 8px;border-radius:999px;background:#e7f6ec;color:#177245;font-size:11px;font-weight:700}.total-line[data-v-0e2df1de]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0}.total-label[data-v-0e2df1de]{font-weight:800;color:#304b73;font-size:13px}.total-colon[data-v-0e2df1de]{font-weight:800}.total-input[data-v-0e2df1de]{width:180px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-weight:800;text-align:right;background:#f3f5f8}.action-bar[data-v-0e2df1de]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-0e2df1de]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-0e2df1de]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-0e2df1de]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-0e2df1de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-0e2df1de]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-0e2df1de]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-0e2df1de]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-0e2df1de]{max-height:300px}.modal-footer[data-v-0e2df1de]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-0e2df1de]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-0e2df1de]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-0e2df1de]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-0e2df1de]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-0e2df1de]{font-size:18px}.toast-message[data-v-0e2df1de]{flex:1}.toast-fade-enter-active[data-v-0e2df1de],.toast-fade-leave-active[data-v-0e2df1de]{transition:all .3s ease}.toast-fade-enter-from[data-v-0e2df1de],.toast-fade-leave-to[data-v-0e2df1de]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-0e2df1de],.dialog-fade-leave-active[data-v-0e2df1de]{transition:all .25s ease}.dialog-fade-enter-from[data-v-0e2df1de],.dialog-fade-leave-to[data-v-0e2df1de]{opacity:0;transform:scale(.92)}.dialog-box[data-v-0e2df1de]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-0e2df1de]{border-top-color:#e6a23c}.dialog-box--error[data-v-0e2df1de]{border-top-color:#d64567}.dialog-box--success[data-v-0e2df1de]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-0e2df1de]{border-top-color:#5f83c2}.dialog-icon[data-v-0e2df1de]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-0e2df1de]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-0e2df1de]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-0e2df1de]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-0e2df1de]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-0e2df1de]{grid-template-columns:1fr 1fr}}.screen-page[data-v-7398fe1c]{padding:16px}.page-header[data-v-7398fe1c]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-7398fe1c]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-7398fe1c]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-7398fe1c]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-7398fe1c]{background:#fde8ea;color:#a32943}.loading[data-v-7398fe1c]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-7398fe1c]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-7398fe1c]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.location-bar[data-v-7398fe1c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.period-label[data-v-7398fe1c]{font-weight:700;color:#304b73;font-size:13px}.period-colon[data-v-7398fe1c]{color:#6b7280}.location-bar select[data-v-7398fe1c]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;min-width:220px}.table-wrap[data-v-7398fe1c]{overflow:auto;margin:10px 0}.table[data-v-7398fe1c]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-7398fe1c],.table td[data-v-7398fe1c]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-7398fe1c]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-7398fe1c]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-7398fe1c]{background:#e8eef8}.table tbody tr.group-row[data-v-7398fe1c]{background:#eef3fa}.table tbody tr.group-row td[data-v-7398fe1c]{border-bottom:1px solid #dce6f2}.num[data-v-7398fe1c]{text-align:right}.strong[data-v-7398fe1c]{font-weight:700}.empty-state[data-v-7398fe1c]{color:#9ca3af;text-align:center;padding:16px}.num-input[data-v-7398fe1c]{width:70px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:4px;text-align:right}.mini[data-v-7398fe1c]{padding:4px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700}.mini.danger[data-v-7398fe1c]{color:#a32943;border-color:#a32943}.total-line[data-v-7398fe1c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0}.total-label[data-v-7398fe1c]{font-weight:800;color:#304b73;font-size:13px}.total-colon[data-v-7398fe1c]{font-weight:800}.total-input[data-v-7398fe1c]{width:140px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-weight:800;text-align:right;background:#f3f5f8}.action-bar[data-v-7398fe1c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-7398fe1c]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-7398fe1c]{background:#304b73;color:#fff;border-color:#304b73}.small-button.danger[data-v-7398fe1c]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-7398fe1c]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-7398fe1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-7398fe1c]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-7398fe1c]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-7398fe1c]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-7398fe1c]{max-height:300px}.modal-footer[data-v-7398fe1c]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-7398fe1c]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-7398fe1c]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-7398fe1c]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-7398fe1c]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-7398fe1c]{font-size:18px}.toast-message[data-v-7398fe1c]{flex:1}.toast-fade-enter-active[data-v-7398fe1c],.toast-fade-leave-active[data-v-7398fe1c]{transition:all .3s ease}.toast-fade-enter-from[data-v-7398fe1c],.toast-fade-leave-to[data-v-7398fe1c]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-7398fe1c],.dialog-fade-leave-active[data-v-7398fe1c]{transition:all .25s ease}.dialog-fade-enter-from[data-v-7398fe1c],.dialog-fade-leave-to[data-v-7398fe1c]{opacity:0;transform:scale(.92)}.dialog-box[data-v-7398fe1c]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-7398fe1c]{border-top-color:#e6a23c}.dialog-box--error[data-v-7398fe1c]{border-top-color:#d64567}.dialog-box--success[data-v-7398fe1c]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-7398fe1c]{border-top-color:#5f83c2}.dialog-icon[data-v-7398fe1c]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-7398fe1c]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-7398fe1c]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-7398fe1c]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-7398fe1c]{min-width:110px}.screen-page[data-v-c6d22c09]{padding:16px}.page-header[data-v-c6d22c09]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-c6d22c09]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-c6d22c09]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-c6d22c09]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-c6d22c09]{background:#fde8ea;color:#a32943}.loading[data-v-c6d22c09]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-c6d22c09]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-c6d22c09]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.form-grid[data-v-c6d22c09]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px}.field[data-v-c6d22c09]{display:flex;flex-direction:column;gap:4px}.field label[data-v-c6d22c09]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-c6d22c09]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-c6d22c09]{background:#f3f5f8;color:#4b5563}.field input[data-v-c6d22c09]:disabled{background:#f3f5f8}.search-row[data-v-c6d22c09]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.search-input[data-v-c6d22c09]{flex:1;max-width:320px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-c6d22c09]{overflow:auto;margin:10px 0}.table[data-v-c6d22c09]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-c6d22c09],.table td[data-v-c6d22c09]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-c6d22c09]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-c6d22c09]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-c6d22c09]{background:#e8eef8}.num[data-v-c6d22c09]{text-align:right}.strong[data-v-c6d22c09]{font-weight:700}.empty-state[data-v-c6d22c09]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-c6d22c09]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-c6d22c09]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-c6d22c09]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-c6d22c09]:disabled{opacity:.4;cursor:default}.page-info[data-v-c6d22c09]{font-weight:700;color:#304b73;font-size:13px}.page-count[data-v-c6d22c09]{color:#6b7280;font-size:12px}.action-bar[data-v-c6d22c09]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-c6d22c09]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-c6d22c09]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-c6d22c09]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-c6d22c09]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-c6d22c09]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-c6d22c09]{border-top-color:#e6a23c}.dialog-box--error[data-v-c6d22c09]{border-top-color:#d64567}.dialog-box--success[data-v-c6d22c09]{border-top-color:#1f9d5c}.dialog-icon[data-v-c6d22c09]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-c6d22c09]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-c6d22c09]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-c6d22c09]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-c6d22c09]{min-width:110px}.dialog-fade-enter-active[data-v-c6d22c09],.dialog-fade-leave-active[data-v-c6d22c09]{transition:all .25s ease}.dialog-fade-enter-from[data-v-c6d22c09],.dialog-fade-leave-to[data-v-c6d22c09]{opacity:0;transform:scale(.92)}.toast[data-v-c6d22c09]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-c6d22c09]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-c6d22c09]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-c6d22c09]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-c6d22c09]{font-size:18px}.toast-message[data-v-c6d22c09]{flex:1}.toast-fade-enter-active[data-v-c6d22c09],.toast-fade-leave-active[data-v-c6d22c09]{transition:all .3s ease}.toast-fade-enter-from[data-v-c6d22c09],.toast-fade-leave-to[data-v-c6d22c09]{opacity:0;transform:translateY(16px)}@media (max-width: 960px){.form-grid[data-v-c6d22c09]{grid-template-columns:1fr}}.screen-page[data-v-11e5a873]{padding:16px}.page-header[data-v-11e5a873]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-11e5a873]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-11e5a873]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-11e5a873]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-11e5a873]{background:#fde8ea;color:#a32943}.card[data-v-11e5a873]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.tabs[data-v-11e5a873]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #eef2f7;padding-bottom:8px}.tab[data-v-11e5a873]{padding:8px 18px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-11e5a873]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-11e5a873]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-11e5a873]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field[data-v-11e5a873]{display:flex;flex-direction:column;gap:4px}.field label[data-v-11e5a873]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-11e5a873],.field select[data-v-11e5a873]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-11e5a873]{background:#f3f5f8;color:#4b5563}.input-row[data-v-11e5a873]{display:flex;gap:6px;align-items:center}.input-row input[data-v-11e5a873]{flex:1}.mini[data-v-11e5a873]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-11e5a873]{background:#304b73;color:#fff;border-color:#304b73}.status-line[data-v-11e5a873]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.status-label[data-v-11e5a873],.status-value[data-v-11e5a873]{font-weight:700;color:#a32943;font-size:13px}.table-wrap[data-v-11e5a873]{overflow:auto;margin:10px 0}.table[data-v-11e5a873]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-11e5a873],.table td[data-v-11e5a873]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-11e5a873]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-11e5a873]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-11e5a873]{background:#e8eef8}.num[data-v-11e5a873]{text-align:right}.strong[data-v-11e5a873]{font-weight:700}.empty-state[data-v-11e5a873]{color:#9ca3af;text-align:center;padding:16px}.num-input[data-v-11e5a873]{width:70px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:4px;text-align:right}.disc-select[data-v-11e5a873]{padding:4px;border:1px solid #d1d9e6;border-radius:4px}.total-line[data-v-11e5a873]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0}.total-label[data-v-11e5a873]{font-weight:800;color:#304b73;font-size:13px}.total-colon[data-v-11e5a873]{font-weight:800}.total-input[data-v-11e5a873]{width:180px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-weight:800;text-align:right;background:#f3f5f8}.action-bar[data-v-11e5a873]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-11e5a873]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-11e5a873]{background:#304b73;color:#fff;border-color:#304b73}.small-button.success[data-v-11e5a873]{background:#e7f6ec;color:#177245;border-color:#177245}.small-button.danger[data-v-11e5a873]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-11e5a873]:disabled{opacity:.5;cursor:default}.period-bar[data-v-11e5a873]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.period-label[data-v-11e5a873]{font-weight:700;color:#304b73;font-size:13px}.period-bar label[data-v-11e5a873]{font-size:13px;display:flex;align-items:center;gap:4px}.history-layout[data-v-11e5a873]{display:grid;grid-template-columns:320px 1fr;gap:14px}.grand-total[data-v-11e5a873]{text-align:right;font-size:15px;color:#304b73;margin-top:10px}.grand-total strong[data-v-11e5a873]{font-size:18px}.modal-overlay[data-v-11e5a873]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-11e5a873]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-11e5a873]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-11e5a873]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-11e5a873]{max-height:300px}.modal-footer[data-v-11e5a873]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-11e5a873]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-11e5a873]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-11e5a873]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-11e5a873]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-11e5a873]{font-size:18px}.toast-message[data-v-11e5a873]{flex:1}.toast-fade-enter-active[data-v-11e5a873],.toast-fade-leave-active[data-v-11e5a873]{transition:all .3s ease}.toast-fade-enter-from[data-v-11e5a873],.toast-fade-leave-to[data-v-11e5a873]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-11e5a873],.dialog-fade-leave-active[data-v-11e5a873]{transition:all .25s ease}.dialog-fade-enter-from[data-v-11e5a873],.dialog-fade-leave-to[data-v-11e5a873]{opacity:0;transform:scale(.92)}.dialog-box[data-v-11e5a873]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-11e5a873]{border-top-color:#e6a23c}.dialog-box--error[data-v-11e5a873]{border-top-color:#d64567}.dialog-box--success[data-v-11e5a873]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-11e5a873]{border-top-color:#5f83c2}.dialog-icon[data-v-11e5a873]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-11e5a873]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-11e5a873]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-input[data-v-11e5a873]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;font-size:14px;margin-bottom:16px;outline:none}.dialog-input[data-v-11e5a873]:focus{border-color:#5f83c2;box-shadow:0 0 0 3px #5f83c233}.dialog-buttons[data-v-11e5a873]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-11e5a873]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-11e5a873],.history-layout[data-v-11e5a873]{grid-template-columns:1fr}}.screen-page[data-v-c6a1173c]{padding:16px}.page-header[data-v-c6a1173c]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-c6a1173c]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-c6a1173c]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-c6a1173c]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-c6a1173c]{background:#fde8ea;color:#a32943}.card[data-v-c6a1173c]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.tabs[data-v-c6a1173c]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #eef2f7;padding-bottom:8px}.tab[data-v-c6a1173c]{padding:8px 18px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-c6a1173c]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-c6a1173c]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-c6a1173c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field[data-v-c6a1173c]{display:flex;flex-direction:column;gap:4px}.field label[data-v-c6a1173c]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-c6a1173c],.field select[data-v-c6a1173c]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-c6a1173c]{background:#f3f5f8;color:#4b5563}.input-row[data-v-c6a1173c]{display:flex;gap:6px;align-items:center}.input-row input[data-v-c6a1173c]{flex:1}.mini[data-v-c6a1173c]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-c6a1173c]{background:#304b73;color:#fff;border-color:#304b73}.status-line[data-v-c6a1173c]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.status-label[data-v-c6a1173c],.status-value[data-v-c6a1173c]{font-weight:700;color:#a32943;font-size:13px}.table-wrap[data-v-c6a1173c]{overflow:auto;margin:10px 0}.table[data-v-c6a1173c]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-c6a1173c],.table td[data-v-c6a1173c]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-c6a1173c]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-c6a1173c]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-c6a1173c]{background:#e8eef8}.num[data-v-c6a1173c]{text-align:right}.strong[data-v-c6a1173c]{font-weight:700}.empty-state[data-v-c6a1173c]{color:#9ca3af;text-align:center;padding:16px}.num-input[data-v-c6a1173c]{width:70px;padding:4px 6px;border:1px solid #d1d9e6;border-radius:4px;text-align:right}.disc-select[data-v-c6a1173c]{padding:4px;border:1px solid #d1d9e6;border-radius:4px}.total-line[data-v-c6a1173c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0}.total-label[data-v-c6a1173c]{font-weight:800;color:#304b73;font-size:13px}.total-colon[data-v-c6a1173c]{font-weight:800}.total-input[data-v-c6a1173c]{width:180px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-weight:800;text-align:right;background:#f3f5f8}.action-bar[data-v-c6a1173c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-c6a1173c]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-c6a1173c]{background:#304b73;color:#fff;border-color:#304b73}.small-button.success[data-v-c6a1173c]{background:#e7f6ec;color:#177245;border-color:#177245}.small-button.danger[data-v-c6a1173c]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-c6a1173c]:disabled{opacity:.5;cursor:default}.period-bar[data-v-c6a1173c]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.period-label[data-v-c6a1173c]{font-weight:700;color:#304b73;font-size:13px}.period-bar label[data-v-c6a1173c]{font-size:13px;display:flex;align-items:center;gap:4px}.history-layout[data-v-c6a1173c]{display:grid;grid-template-columns:320px 1fr;gap:14px}.grand-total[data-v-c6a1173c]{text-align:right;font-size:15px;color:#304b73;margin-top:10px}.grand-total strong[data-v-c6a1173c]{font-size:18px}.modal-overlay[data-v-c6a1173c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-c6a1173c]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-c6a1173c]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-c6a1173c]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-c6a1173c]{max-height:300px}.modal-footer[data-v-c6a1173c]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-c6a1173c]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-c6a1173c]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-c6a1173c]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-c6a1173c]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-c6a1173c]{font-size:18px}.toast-message[data-v-c6a1173c]{flex:1}.toast-fade-enter-active[data-v-c6a1173c],.toast-fade-leave-active[data-v-c6a1173c]{transition:all .3s ease}.toast-fade-enter-from[data-v-c6a1173c],.toast-fade-leave-to[data-v-c6a1173c]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-c6a1173c],.dialog-fade-leave-active[data-v-c6a1173c]{transition:all .25s ease}.dialog-fade-enter-from[data-v-c6a1173c],.dialog-fade-leave-to[data-v-c6a1173c]{opacity:0;transform:scale(.92)}.dialog-box[data-v-c6a1173c]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-c6a1173c]{border-top-color:#e6a23c}.dialog-box--error[data-v-c6a1173c]{border-top-color:#d64567}.dialog-box--success[data-v-c6a1173c]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-c6a1173c]{border-top-color:#5f83c2}.dialog-icon[data-v-c6a1173c]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-c6a1173c]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-c6a1173c]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-input[data-v-c6a1173c]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;font-size:14px;margin-bottom:16px;outline:none}.dialog-input[data-v-c6a1173c]:focus{border-color:#5f83c2;box-shadow:0 0 0 3px #5f83c233}.dialog-buttons[data-v-c6a1173c]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-c6a1173c]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-c6a1173c],.history-layout[data-v-c6a1173c]{grid-template-columns:1fr}}.screen-page[data-v-ac0d53d1]{padding:16px}.page-header[data-v-ac0d53d1]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-ac0d53d1]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-ac0d53d1]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-ac0d53d1]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-ac0d53d1]{background:#fde8ea;color:#a32943}.card[data-v-ac0d53d1]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-ac0d53d1]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-ac0d53d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 18px}.field[data-v-ac0d53d1]{display:flex;flex-direction:column;gap:4px}.field label[data-v-ac0d53d1]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-ac0d53d1],.field select[data-v-ac0d53d1]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-ac0d53d1]{background:#f3f5f8;color:#4b5563}.input-row[data-v-ac0d53d1]{display:flex;gap:6px;align-items:center}.input-row input[data-v-ac0d53d1]{flex:1}.mini[data-v-ac0d53d1]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-ac0d53d1]{background:#304b73;color:#fff;border-color:#304b73}.table-wrap[data-v-ac0d53d1]{overflow:auto;margin:10px 0}.table[data-v-ac0d53d1]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-ac0d53d1],.table td[data-v-ac0d53d1]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-ac0d53d1]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-ac0d53d1]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-ac0d53d1]{background:#e8eef8}.num[data-v-ac0d53d1]{text-align:right}.strong[data-v-ac0d53d1]{font-weight:700}.empty-state[data-v-ac0d53d1]{color:#9ca3af;text-align:center;padding:16px}.bed-grid[data-v-ac0d53d1]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.bed-btn[data-v-ac0d53d1]{padding:8px 12px;border-radius:8px;border:1px solid #177245;background:#e7f6ec;color:#177245;cursor:pointer;font-weight:700;font-size:12px}.bed-btn--used[data-v-ac0d53d1]{background:#fde8ea;color:#a32943;border-color:#a32943;cursor:default}.bed-btn--booked[data-v-ac0d53d1]{background:#fef3d6;color:#b7791f;border-color:#b7791f;cursor:default}.bed-btn--broken[data-v-ac0d53d1]{background:#e5e7eb;color:#6b7280;border-color:#9ca3af;cursor:default}.bed-btn[data-v-ac0d53d1]:disabled{opacity:.9}.action-bar[data-v-ac0d53d1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-ac0d53d1]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-ac0d53d1]{background:#304b73;color:#fff;border-color:#304b73}.small-button.danger[data-v-ac0d53d1]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-ac0d53d1]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-ac0d53d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-ac0d53d1]{background:#fff;border-radius:12px;width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal--wide[data-v-ac0d53d1]{width:860px}.modal-header[data-v-ac0d53d1]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-ac0d53d1]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-ac0d53d1]{max-height:250px}.modal-footer[data-v-ac0d53d1]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-ac0d53d1]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-ac0d53d1]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-ac0d53d1]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-ac0d53d1]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-ac0d53d1]{font-size:18px}.toast-message[data-v-ac0d53d1]{flex:1}.toast-fade-enter-active[data-v-ac0d53d1],.toast-fade-leave-active[data-v-ac0d53d1]{transition:all .3s ease}.toast-fade-enter-from[data-v-ac0d53d1],.toast-fade-leave-to[data-v-ac0d53d1]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-ac0d53d1],.dialog-fade-leave-active[data-v-ac0d53d1]{transition:all .25s ease}.dialog-fade-enter-from[data-v-ac0d53d1],.dialog-fade-leave-to[data-v-ac0d53d1]{opacity:0;transform:scale(.92)}.dialog-box[data-v-ac0d53d1]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-ac0d53d1]{border-top-color:#e6a23c}.dialog-box--error[data-v-ac0d53d1]{border-top-color:#d64567}.dialog-box--success[data-v-ac0d53d1]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-ac0d53d1]{border-top-color:#5f83c2}.dialog-icon[data-v-ac0d53d1]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-ac0d53d1]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-ac0d53d1]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-ac0d53d1]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-ac0d53d1]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-ac0d53d1]{grid-template-columns:1fr 1fr}}.screen-page[data-v-3ab38287]{padding:16px}.page-header[data-v-3ab38287]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-3ab38287]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-3ab38287]{margin:0;color:#6b7280;font-size:14px}.card[data-v-3ab38287]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.tabs[data-v-3ab38287]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #eef2f7;padding-bottom:8px;flex-wrap:wrap}.tab[data-v-3ab38287]{padding:8px 16px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-3ab38287]{background:#304b73;color:#fff;border-color:#304b73}.action-bar[data-v-3ab38287]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-3ab38287]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.screen-page[data-v-e73d0718]{padding:16px}.page-header[data-v-e73d0718]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-e73d0718]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-e73d0718]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-e73d0718]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-e73d0718]{background:#fde8ea;color:#a32943}.loading[data-v-e73d0718]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-e73d0718]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card--center[data-v-e73d0718]{display:flex;justify-content:center}.master-box[data-v-e73d0718]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px}.field[data-v-e73d0718]{display:flex;flex-direction:column;gap:4px}.field label[data-v-e73d0718]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-e73d0718],.field select[data-v-e73d0718],.field textarea[data-v-e73d0718]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-e73d0718],.field textarea[readonly][data-v-e73d0718]{background:#f3f5f8;color:#4b5563}.field textarea[data-v-e73d0718]{resize:vertical;font-family:inherit}.input-with-suffix[data-v-e73d0718]{display:flex;align-items:center;gap:8px}.input-with-suffix input[data-v-e73d0718]{flex:1;max-width:160px}.suffix[data-v-e73d0718]{font-weight:700;color:#6b7280;font-size:12px}.queue-layout[data-v-e73d0718]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.queue-layout .field[data-v-e73d0718]{flex:1;min-width:220px}.queue-layout .small-button[data-v-e73d0718]{margin-bottom:0}.table-wrap[data-v-e73d0718]{overflow:auto;margin:12px 0}.table[data-v-e73d0718]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-e73d0718],.table td[data-v-e73d0718]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-e73d0718]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-e73d0718]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-e73d0718]{background:#e8eef8}.num[data-v-e73d0718]{text-align:right}.strong[data-v-e73d0718]{font-weight:700}.empty-state[data-v-e73d0718]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-e73d0718]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-e73d0718]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-e73d0718]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-e73d0718]:disabled{opacity:.4;cursor:default}.page-info[data-v-e73d0718]{font-weight:700;color:#304b73;font-size:13px}.action-bar[data-v-e73d0718]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-e73d0718]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-e73d0718]{background:#304b73;color:#fff;border-color:#304b73}.small-button.danger[data-v-e73d0718]{background:#fde8ea;color:#a32943;border-color:#a32943}.small-button[data-v-e73d0718]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-e73d0718]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-e73d0718]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-e73d0718]{border-top-color:#e6a23c}.dialog-box--error[data-v-e73d0718]{border-top-color:#d64567}.dialog-box--success[data-v-e73d0718]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-e73d0718]{border-top-color:#5f83c2}.dialog-icon[data-v-e73d0718]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-e73d0718]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-e73d0718]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-e73d0718]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-e73d0718]{min-width:110px}.dialog-fade-enter-active[data-v-e73d0718],.dialog-fade-leave-active[data-v-e73d0718]{transition:all .25s ease}.dialog-fade-enter-from[data-v-e73d0718],.dialog-fade-leave-to[data-v-e73d0718]{opacity:0;transform:scale(.92)}.toast[data-v-e73d0718]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-e73d0718]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-e73d0718]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-e73d0718]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-e73d0718]{font-size:18px}.toast-message[data-v-e73d0718]{flex:1}.toast-fade-enter-active[data-v-e73d0718],.toast-fade-leave-active[data-v-e73d0718]{transition:all .3s ease}.toast-fade-enter-from[data-v-e73d0718],.toast-fade-leave-to[data-v-e73d0718]{opacity:0;transform:translateY(16px)}.screen-page[data-v-9653bdde]{padding:16px}.page-header[data-v-9653bdde]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-9653bdde]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-9653bdde]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-9653bdde]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-9653bdde]{background:#fde8ea;color:#a32943}.display-board[data-v-9653bdde]{background:linear-gradient(135deg,#0f1b33,#14264a);border-radius:16px;padding:24px 28px;box-shadow:0 16px 40px #0f172a59;border:3px solid #5f83c2;min-height:480px;display:flex;flex-direction:column;gap:18px}.display-header[data-v-9653bdde]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.display-kicker[data-v-9653bdde]{color:#9fc2ff;font-size:22px;font-weight:800;letter-spacing:.12em}.display-hospital[data-v-9653bdde]{color:#fff;font-size:30px;font-weight:900;text-transform:uppercase}.display-doctor[data-v-9653bdde]{color:#ffe082;font-size:38px;font-weight:900;text-align:center;text-transform:uppercase;padding:8px 0;border-top:2px solid rgba(95,131,194,.6);border-bottom:2px solid rgba(95,131,194,.6)}.display-queue[data-v-9653bdde]{flex:1}.queue-row[data-v-9653bdde]{display:grid;grid-template-columns:130px 1fr 160px;gap:12px;padding:10px 8px;color:#fff;font-size:26px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.12);align-items:center}.queue-row--head[data-v-9653bdde]{color:#9fc2ff;font-size:16px;font-weight:800;letter-spacing:.08em;border-bottom:2px solid #5f83c2}.queue-row--empty[data-v-9653bdde]{color:#93a4c4;font-size:22px;justify-content:center;display:flex;padding:30px 0}.col-no[data-v-9653bdde]{font-variant-numeric:tabular-nums}.col-name[data-v-9653bdde]{text-transform:uppercase}.col-mr[data-v-9653bdde]{color:#9fc2ff;font-size:20px}.queue-pager[data-v-9653bdde]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:#fff;font-size:18px;font-weight:700}.page-btn[data-v-9653bdde]{padding:6px 16px;border-radius:8px;border:1px solid #5f83c2;background:#5f83c240;color:#fff;cursor:pointer;font-weight:800;font-size:16px}.page-btn[data-v-9653bdde]:disabled{opacity:.4;cursor:default}.display-empty[data-v-9653bdde]{flex:1;display:flex;align-items:center;justify-content:center}.display-empty-text[data-v-9653bdde]{color:#93a4c4;font-size:40px;font-weight:900;letter-spacing:.15em;animation:blink-9653bdde 1.6s ease-in-out infinite}@keyframes blink-9653bdde{0%,to{opacity:1}50%{opacity:.25}}.display-marquee[data-v-9653bdde]{overflow:hidden;background:#00000059;border-radius:10px;padding:10px 0}.marquee-track[data-v-9653bdde]{display:inline-block;white-space:nowrap;color:#ffe082;font-size:24px;font-weight:800;padding-left:100%;animation:marquee-9653bdde 20s linear infinite}@keyframes marquee-9653bdde{0%{transform:translate(0)}to{transform:translate(-100%)}}.action-bar[data-v-9653bdde]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.small-button[data-v-9653bdde]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}@media (max-width: 960px){.display-hospital[data-v-9653bdde]{font-size:20px}.display-doctor[data-v-9653bdde]{font-size:26px}.queue-row[data-v-9653bdde]{font-size:18px;grid-template-columns:90px 1fr 110px}}.screen-page[data-v-c8128f30]{padding:16px}.page-header[data-v-c8128f30]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-c8128f30]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-c8128f30]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-c8128f30]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-c8128f30]{background:#fde8ea;color:#a32943}.card[data-v-c8128f30]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.tabs[data-v-c8128f30]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #eef2f7;padding-bottom:8px;flex-wrap:wrap}.tab[data-v-c8128f30]{padding:8px 16px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.tab.active[data-v-c8128f30]{background:#304b73;color:#fff;border-color:#304b73}.section-title[data-v-c8128f30]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-c8128f30]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.totals-grid[data-v-c8128f30]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;margin-top:12px}.field[data-v-c8128f30]{display:flex;flex-direction:column;gap:4px}.field label[data-v-c8128f30]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-c8128f30],.field select[data-v-c8128f30]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-c8128f30]{background:#f3f5f8;color:#4b5563}.highlight[data-v-c8128f30]{font-weight:800;color:#177245}.rt-rw[data-v-c8128f30]{display:flex;gap:6px;align-items:center}.rt-rw input[data-v-c8128f30]{flex:1}.rt-rw select[data-v-c8128f30]{width:90px}.input-row[data-v-c8128f30]{display:flex;gap:6px;align-items:center}.input-row input[data-v-c8128f30]{flex:1}.mini[data-v-c8128f30]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-c8128f30]{background:#304b73;color:#fff;border-color:#304b73}.mini.danger[data-v-c8128f30]{color:#a32943;border-color:#a32943}.table-wrap[data-v-c8128f30]{overflow:auto;margin:10px 0}.table[data-v-c8128f30]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-c8128f30],.table td[data-v-c8128f30]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-c8128f30]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-c8128f30]:hover{background:#f6f8fb}.table tbody tr.selected[data-v-c8128f30]{background:#e8eef8}.num[data-v-c8128f30]{text-align:right}.strong[data-v-c8128f30]{font-weight:700}.empty-state[data-v-c8128f30]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-c8128f30]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-c8128f30]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-c8128f30]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-c8128f30]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-c8128f30]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-c8128f30]{background:#fff;border-radius:12px;width:680px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-c8128f30]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-c8128f30]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-c8128f30]{max-height:300px}.modal-footer[data-v-c8128f30]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-c8128f30]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-c8128f30]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-c8128f30]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-c8128f30]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-c8128f30]{font-size:18px}.toast-message[data-v-c8128f30]{flex:1}.toast-fade-enter-active[data-v-c8128f30],.toast-fade-leave-active[data-v-c8128f30]{transition:all .3s ease}.toast-fade-enter-from[data-v-c8128f30],.toast-fade-leave-to[data-v-c8128f30]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-c8128f30],.dialog-fade-leave-active[data-v-c8128f30]{transition:all .25s ease}.dialog-fade-enter-from[data-v-c8128f30],.dialog-fade-leave-to[data-v-c8128f30]{opacity:0;transform:scale(.92)}.dialog-box[data-v-c8128f30]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-c8128f30]{border-top-color:#e6a23c}.dialog-box--error[data-v-c8128f30]{border-top-color:#d64567}.dialog-box--success[data-v-c8128f30]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-c8128f30]{border-top-color:#5f83c2}.dialog-icon[data-v-c8128f30]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-c8128f30]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-c8128f30]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-c8128f30]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-c8128f30]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-c8128f30],.totals-grid[data-v-c8128f30]{grid-template-columns:1fr}}.screen-page[data-v-4ff7ec53]{padding:16px}.page-header[data-v-4ff7ec53]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-4ff7ec53]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-4ff7ec53]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-4ff7ec53]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-4ff7ec53]{background:#fde8ea;color:#a32943}.loading[data-v-4ff7ec53]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-4ff7ec53]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-4ff7ec53]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-4ff7ec53]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field--wide[data-v-4ff7ec53]{grid-column:1 / -1}.field[data-v-4ff7ec53]{display:flex;flex-direction:column;gap:4px}.field label[data-v-4ff7ec53]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-4ff7ec53],.field select[data-v-4ff7ec53]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-4ff7ec53]{background:#f3f5f8;color:#4b5563}.highlight[data-v-4ff7ec53]{font-weight:800;color:#177245}.input-row[data-v-4ff7ec53]{display:flex;gap:6px;align-items:center}.input-row input[data-v-4ff7ec53]{flex:1}.mini[data-v-4ff7ec53]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-4ff7ec53]{background:#304b73;color:#fff;border-color:#304b73}.filter-row[data-v-4ff7ec53]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.filter-label[data-v-4ff7ec53]{font-weight:700;color:#304b73;font-size:13px}.filter-row select[data-v-4ff7ec53]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-4ff7ec53]{overflow:auto;margin:10px 0}.table[data-v-4ff7ec53]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-4ff7ec53],.table td[data-v-4ff7ec53]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-4ff7ec53]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-4ff7ec53]:hover{background:#f6f8fb}.num[data-v-4ff7ec53]{text-align:right}.strong[data-v-4ff7ec53]{font-weight:700}.empty-state[data-v-4ff7ec53]{color:#9ca3af;text-align:center;padding:16px}.totals-line[data-v-4ff7ec53]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.action-bar[data-v-4ff7ec53]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-4ff7ec53]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-4ff7ec53]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-4ff7ec53]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-4ff7ec53]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-4ff7ec53]{background:#fff;border-radius:12px;width:680px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-4ff7ec53]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-4ff7ec53]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-4ff7ec53]{max-height:300px}.modal-footer[data-v-4ff7ec53]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-4ff7ec53]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-4ff7ec53]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-4ff7ec53]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-4ff7ec53]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-4ff7ec53]{font-size:18px}.toast-message[data-v-4ff7ec53]{flex:1}.toast-fade-enter-active[data-v-4ff7ec53],.toast-fade-leave-active[data-v-4ff7ec53]{transition:all .3s ease}.toast-fade-enter-from[data-v-4ff7ec53],.toast-fade-leave-to[data-v-4ff7ec53]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-4ff7ec53],.dialog-fade-leave-active[data-v-4ff7ec53]{transition:all .25s ease}.dialog-fade-enter-from[data-v-4ff7ec53],.dialog-fade-leave-to[data-v-4ff7ec53]{opacity:0;transform:scale(.92)}.dialog-box[data-v-4ff7ec53]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-4ff7ec53]{border-top-color:#e6a23c}.dialog-box--error[data-v-4ff7ec53]{border-top-color:#d64567}.dialog-box--success[data-v-4ff7ec53]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-4ff7ec53]{border-top-color:#5f83c2}.dialog-icon[data-v-4ff7ec53]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-4ff7ec53]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-4ff7ec53]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-4ff7ec53]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-4ff7ec53]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-4ff7ec53],.totals-line[data-v-4ff7ec53]{grid-template-columns:1fr}}.screen-page[data-v-c9657ef5]{padding:16px}.page-header[data-v-c9657ef5]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-c9657ef5]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-c9657ef5]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-c9657ef5]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-c9657ef5]{background:#fde8ea;color:#a32943}.loading[data-v-c9657ef5]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-c9657ef5]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.section-title[data-v-c9657ef5]{font-weight:800;color:#304b73;font-size:14px;margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.patient-grid[data-v-c9657ef5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.field--wide[data-v-c9657ef5]{grid-column:1 / -1}.field[data-v-c9657ef5]{display:flex;flex-direction:column;gap:4px}.field label[data-v-c9657ef5]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-c9657ef5],.field select[data-v-c9657ef5]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.field input[readonly][data-v-c9657ef5]{background:#f3f5f8;color:#4b5563}.highlight[data-v-c9657ef5]{font-weight:800;color:#a32943}.input-row[data-v-c9657ef5]{display:flex;gap:6px;align-items:center}.input-row input[data-v-c9657ef5]{flex:1}.mini[data-v-c9657ef5]{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.mini.primary[data-v-c9657ef5]{background:#304b73;color:#fff;border-color:#304b73}.filter-row[data-v-c9657ef5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.filter-label[data-v-c9657ef5]{font-weight:700;color:#304b73;font-size:13px}.filter-row input[type=date][data-v-c9657ef5]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-c9657ef5]{overflow:auto;margin:10px 0}.table[data-v-c9657ef5]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-c9657ef5],.table td[data-v-c9657ef5]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-c9657ef5]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-c9657ef5]:hover{background:#f6f8fb}.num[data-v-c9657ef5]{text-align:right}.strong[data-v-c9657ef5]{font-weight:700}.empty-state[data-v-c9657ef5]{color:#9ca3af;text-align:center;padding:16px}.badge[data-v-c9657ef5]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge--lunas[data-v-c9657ef5]{background:#e7f6ec;color:#177245}.badge--belum[data-v-c9657ef5]{background:#fef3d6;color:#b7791f}.totals-line[data-v-c9657ef5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.action-bar[data-v-c9657ef5]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-c9657ef5]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-c9657ef5]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-c9657ef5]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-c9657ef5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-c9657ef5]{background:#fff;border-radius:12px;width:680px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header[data-v-c9657ef5]{padding:14px 18px;background:#304b73;color:#fff;font-weight:800;border-radius:12px 12px 0 0}.modal-body[data-v-c9657ef5]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-list[data-v-c9657ef5]{max-height:300px}.modal-footer[data-v-c9657ef5]{padding:12px 18px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 12px 12px}.toast[data-v-c9657ef5]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-c9657ef5]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-c9657ef5]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-c9657ef5]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-c9657ef5]{font-size:18px}.toast-message[data-v-c9657ef5]{flex:1}.toast-fade-enter-active[data-v-c9657ef5],.toast-fade-leave-active[data-v-c9657ef5]{transition:all .3s ease}.toast-fade-enter-from[data-v-c9657ef5],.toast-fade-leave-to[data-v-c9657ef5]{opacity:0;transform:translateY(16px)}.dialog-fade-enter-active[data-v-c9657ef5],.dialog-fade-leave-active[data-v-c9657ef5]{transition:all .25s ease}.dialog-fade-enter-from[data-v-c9657ef5],.dialog-fade-leave-to[data-v-c9657ef5]{opacity:0;transform:scale(.92)}.dialog-box[data-v-c9657ef5]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-c9657ef5]{border-top-color:#e6a23c}.dialog-box--error[data-v-c9657ef5]{border-top-color:#d64567}.dialog-box--success[data-v-c9657ef5]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-c9657ef5]{border-top-color:#5f83c2}.dialog-icon[data-v-c9657ef5]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-c9657ef5]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-c9657ef5]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-c9657ef5]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-c9657ef5]{min-width:110px}@media (max-width: 960px){.patient-grid[data-v-c9657ef5],.totals-line[data-v-c9657ef5]{grid-template-columns:1fr}}.screen-page[data-v-510c1dac]{padding:16px}.page-header[data-v-510c1dac]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-510c1dac]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-510c1dac]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-510c1dac]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-510c1dac]{background:#fde8ea;color:#a32943}.loading[data-v-510c1dac]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-510c1dac]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-510c1dac]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-label[data-v-510c1dac]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-510c1dac]{color:#6b7280;font-weight:700}.filter-bar input[type=date][data-v-510c1dac],.filter-bar select[data-v-510c1dac]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-510c1dac]{overflow:auto;margin:10px 0}.table[data-v-510c1dac]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-510c1dac],.table td[data-v-510c1dac]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-510c1dac]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-510c1dac]:hover{background:#f6f8fb}.table tbody tr.total-row[data-v-510c1dac]{background:#eef3fa}.table tbody tr.total-row td[data-v-510c1dac]{border-top:2px solid #dce6f2}.num[data-v-510c1dac]{text-align:right}.strong[data-v-510c1dac]{font-weight:700}.empty-state[data-v-510c1dac]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-510c1dac]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-510c1dac]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-510c1dac]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-510c1dac]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-510c1dac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-510c1dac]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-510c1dac]{border-top-color:#e6a23c}.dialog-box--error[data-v-510c1dac]{border-top-color:#d64567}.dialog-box--success[data-v-510c1dac]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-510c1dac]{border-top-color:#5f83c2}.dialog-icon[data-v-510c1dac]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-510c1dac]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-510c1dac]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-510c1dac]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-510c1dac]{min-width:110px}.dialog-fade-enter-active[data-v-510c1dac],.dialog-fade-leave-active[data-v-510c1dac]{transition:all .25s ease}.dialog-fade-enter-from[data-v-510c1dac],.dialog-fade-leave-to[data-v-510c1dac]{opacity:0;transform:scale(.92)}.toast[data-v-510c1dac]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-510c1dac]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-510c1dac]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-510c1dac]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-510c1dac]{font-size:18px}.toast-message[data-v-510c1dac]{flex:1}.toast-fade-enter-active[data-v-510c1dac],.toast-fade-leave-active[data-v-510c1dac]{transition:all .3s ease}.toast-fade-enter-from[data-v-510c1dac],.toast-fade-leave-to[data-v-510c1dac]{opacity:0;transform:translateY(16px)}.screen-page[data-v-a25b017d]{padding:16px}.page-header[data-v-a25b017d]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-a25b017d]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-a25b017d]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-a25b017d]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-a25b017d]{background:#fde8ea;color:#a32943}.loading[data-v-a25b017d]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-a25b017d]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-a25b017d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-label[data-v-a25b017d]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-a25b017d]{color:#6b7280;font-weight:700}.filter-bar select[data-v-a25b017d],.filter-bar input[type=date][data-v-a25b017d]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-a25b017d]{overflow:auto;margin:10px 0}.table[data-v-a25b017d]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-a25b017d],.table td[data-v-a25b017d]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-a25b017d]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-a25b017d]:hover{background:#f6f8fb}.num[data-v-a25b017d]{text-align:right}.kwitansi[data-v-a25b017d]{color:#5f83c2;font-weight:700}.empty-state[data-v-a25b017d]{color:#9ca3af;text-align:center;padding:16px}.badge[data-v-a25b017d]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge--bpjs[data-v-a25b017d]{background:#e7f6ec;color:#177245}.badge--non[data-v-a25b017d]{background:#f3f4f6;color:#6b7280}.pagination[data-v-a25b017d]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-a25b017d]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-a25b017d]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-a25b017d]:disabled{opacity:.4;cursor:default}.page-info[data-v-a25b017d]{font-weight:700;color:#304b73;font-size:13px}.totals-line[data-v-a25b017d]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.totals-line .field[data-v-a25b017d]{width:180px}.field[data-v-a25b017d]{display:flex;flex-direction:column;gap:4px}.field label[data-v-a25b017d]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-a25b017d]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box;background:#f3f5f8;font-weight:800;text-align:right}.action-bar[data-v-a25b017d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-a25b017d]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-a25b017d]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-a25b017d]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-a25b017d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-a25b017d]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-a25b017d]{border-top-color:#e6a23c}.dialog-box--error[data-v-a25b017d]{border-top-color:#d64567}.dialog-box--success[data-v-a25b017d]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-a25b017d]{border-top-color:#5f83c2}.dialog-icon[data-v-a25b017d]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-a25b017d]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-a25b017d]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-a25b017d]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-a25b017d]{min-width:110px}.dialog-fade-enter-active[data-v-a25b017d],.dialog-fade-leave-active[data-v-a25b017d]{transition:all .25s ease}.dialog-fade-enter-from[data-v-a25b017d],.dialog-fade-leave-to[data-v-a25b017d]{opacity:0;transform:scale(.92)}.toast[data-v-a25b017d]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-a25b017d]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-a25b017d]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-a25b017d]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-a25b017d]{font-size:18px}.toast-message[data-v-a25b017d]{flex:1}.toast-fade-enter-active[data-v-a25b017d],.toast-fade-leave-active[data-v-a25b017d]{transition:all .3s ease}.toast-fade-enter-from[data-v-a25b017d],.toast-fade-leave-to[data-v-a25b017d]{opacity:0;transform:translateY(16px)}.screen-page[data-v-6748e8ae]{padding:16px}.page-header[data-v-6748e8ae]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-6748e8ae]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-6748e8ae]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-6748e8ae]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-6748e8ae]{background:#fde8ea;color:#a32943}.loading[data-v-6748e8ae]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-6748e8ae]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-6748e8ae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-label[data-v-6748e8ae]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-6748e8ae]{color:#6b7280;font-weight:700}.filter-bar input[type=date][data-v-6748e8ae],.filter-bar select[data-v-6748e8ae]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-6748e8ae]{overflow:auto;margin:10px 0}.table[data-v-6748e8ae]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-6748e8ae],.table td[data-v-6748e8ae]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-6748e8ae]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-6748e8ae]:hover{background:#f6f8fb}.table tbody tr.total-row[data-v-6748e8ae]{background:#eef3fa}.table tbody tr.total-row td[data-v-6748e8ae]{border-top:2px solid #dce6f2}.num[data-v-6748e8ae]{text-align:right}.strong[data-v-6748e8ae]{font-weight:700}.empty-state[data-v-6748e8ae]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-6748e8ae]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-6748e8ae]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-6748e8ae]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-6748e8ae]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-6748e8ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-6748e8ae]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-6748e8ae]{border-top-color:#e6a23c}.dialog-box--error[data-v-6748e8ae]{border-top-color:#d64567}.dialog-box--success[data-v-6748e8ae]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-6748e8ae]{border-top-color:#5f83c2}.dialog-icon[data-v-6748e8ae]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-6748e8ae]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-6748e8ae]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-6748e8ae]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-6748e8ae]{min-width:110px}.dialog-fade-enter-active[data-v-6748e8ae],.dialog-fade-leave-active[data-v-6748e8ae]{transition:all .25s ease}.dialog-fade-enter-from[data-v-6748e8ae],.dialog-fade-leave-to[data-v-6748e8ae]{opacity:0;transform:scale(.92)}.toast[data-v-6748e8ae]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-6748e8ae]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-6748e8ae]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-6748e8ae]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-6748e8ae]{font-size:18px}.toast-message[data-v-6748e8ae]{flex:1}.toast-fade-enter-active[data-v-6748e8ae],.toast-fade-leave-active[data-v-6748e8ae]{transition:all .3s ease}.toast-fade-enter-from[data-v-6748e8ae],.toast-fade-leave-to[data-v-6748e8ae]{opacity:0;transform:translateY(16px)}.screen-page[data-v-b2a2508a]{padding:16px}.page-header[data-v-b2a2508a]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-b2a2508a]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-b2a2508a]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-b2a2508a]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-b2a2508a]{background:#fde8ea;color:#a32943}.loading[data-v-b2a2508a]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-b2a2508a]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-b2a2508a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-label[data-v-b2a2508a]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-b2a2508a]{color:#6b7280;font-weight:700}.filter-bar input[type=date][data-v-b2a2508a]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-b2a2508a]{overflow:auto;margin:10px 0}.table[data-v-b2a2508a]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-b2a2508a],.table td[data-v-b2a2508a]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-b2a2508a]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-b2a2508a]:hover{background:#f6f8fb}.table tbody tr.total-row[data-v-b2a2508a]{background:#eef3fa}.table tbody tr.total-row td[data-v-b2a2508a]{border-top:2px solid #dce6f2}.num[data-v-b2a2508a]{text-align:right}.strong[data-v-b2a2508a]{font-weight:700}.empty-state[data-v-b2a2508a]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-b2a2508a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-b2a2508a]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-b2a2508a]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-b2a2508a]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-b2a2508a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-b2a2508a]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-b2a2508a]{border-top-color:#e6a23c}.dialog-box--error[data-v-b2a2508a]{border-top-color:#d64567}.dialog-box--success[data-v-b2a2508a]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-b2a2508a]{border-top-color:#5f83c2}.dialog-icon[data-v-b2a2508a]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-b2a2508a]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-b2a2508a]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-b2a2508a]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-b2a2508a]{min-width:110px}.dialog-fade-enter-active[data-v-b2a2508a],.dialog-fade-leave-active[data-v-b2a2508a]{transition:all .25s ease}.dialog-fade-enter-from[data-v-b2a2508a],.dialog-fade-leave-to[data-v-b2a2508a]{opacity:0;transform:scale(.92)}.toast[data-v-b2a2508a]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-b2a2508a]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-b2a2508a]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-b2a2508a]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-b2a2508a]{font-size:18px}.toast-message[data-v-b2a2508a]{flex:1}.toast-fade-enter-active[data-v-b2a2508a],.toast-fade-leave-active[data-v-b2a2508a]{transition:all .3s ease}.toast-fade-enter-from[data-v-b2a2508a],.toast-fade-leave-to[data-v-b2a2508a]{opacity:0;transform:translateY(16px)}.screen-page[data-v-075fddcd]{padding:16px}.page-header[data-v-075fddcd]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-075fddcd]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-075fddcd]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-075fddcd]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-075fddcd]{background:#fde8ea;color:#a32943}.loading[data-v-075fddcd]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-075fddcd]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-075fddcd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-075fddcd]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-075fddcd]{color:#6b7280;font-weight:700}.filter-bar select[data-v-075fddcd],.filter-bar input[type=date][data-v-075fddcd]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.radio-option[data-v-075fddcd]{font-weight:700;font-size:13px;color:#304b73;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.table-wrap[data-v-075fddcd]{overflow:auto;margin:10px 0}.table[data-v-075fddcd]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-075fddcd],.table td[data-v-075fddcd]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-075fddcd]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-075fddcd]:hover{background:#f6f8fb}.table tbody tr.total-row[data-v-075fddcd]{background:#eef3fa}.table tbody tr.total-row td[data-v-075fddcd]{border-top:2px solid #dce6f2}.num[data-v-075fddcd]{text-align:right}.strong[data-v-075fddcd]{font-weight:700}.empty-state[data-v-075fddcd]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-075fddcd]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-075fddcd]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-075fddcd]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-075fddcd]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-075fddcd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-075fddcd]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-075fddcd]{border-top-color:#e6a23c}.dialog-box--error[data-v-075fddcd]{border-top-color:#d64567}.dialog-box--success[data-v-075fddcd]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-075fddcd]{border-top-color:#5f83c2}.dialog-icon[data-v-075fddcd]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-075fddcd]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-075fddcd]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-075fddcd]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-075fddcd]{min-width:110px}.dialog-fade-enter-active[data-v-075fddcd],.dialog-fade-leave-active[data-v-075fddcd]{transition:all .25s ease}.dialog-fade-enter-from[data-v-075fddcd],.dialog-fade-leave-to[data-v-075fddcd]{opacity:0;transform:scale(.92)}.toast[data-v-075fddcd]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-075fddcd]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-075fddcd]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-075fddcd]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-075fddcd]{font-size:18px}.toast-message[data-v-075fddcd]{flex:1}.toast-fade-enter-active[data-v-075fddcd],.toast-fade-leave-active[data-v-075fddcd]{transition:all .3s ease}.toast-fade-enter-from[data-v-075fddcd],.toast-fade-leave-to[data-v-075fddcd]{opacity:0;transform:translateY(16px)}.screen-page[data-v-d30df83b]{padding:16px}.page-header[data-v-d30df83b]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-d30df83b]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-d30df83b]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-d30df83b]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-d30df83b]{background:#fde8ea;color:#a32943}.loading[data-v-d30df83b]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-d30df83b]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-d30df83b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-d30df83b]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-d30df83b]{color:#6b7280;font-weight:700}.filter-bar select[data-v-d30df83b],.filter-bar input[type=date][data-v-d30df83b]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-d30df83b]{overflow:auto;margin:10px 0}.table[data-v-d30df83b]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-d30df83b],.table td[data-v-d30df83b]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-d30df83b]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-d30df83b]:hover{background:#f6f8fb}.table tbody tr.total-row[data-v-d30df83b]{background:#eef3fa}.table tbody tr.total-row td[data-v-d30df83b]{border-top:2px solid #dce6f2}.num[data-v-d30df83b]{text-align:right}.strong[data-v-d30df83b]{font-weight:700}.empty-state[data-v-d30df83b]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-d30df83b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-d30df83b]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-d30df83b]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-d30df83b]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-d30df83b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-d30df83b]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-d30df83b]{border-top-color:#e6a23c}.dialog-box--error[data-v-d30df83b]{border-top-color:#d64567}.dialog-box--success[data-v-d30df83b]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-d30df83b]{border-top-color:#5f83c2}.dialog-icon[data-v-d30df83b]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-d30df83b]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-d30df83b]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-d30df83b]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-d30df83b]{min-width:110px}.dialog-fade-enter-active[data-v-d30df83b],.dialog-fade-leave-active[data-v-d30df83b]{transition:all .25s ease}.dialog-fade-enter-from[data-v-d30df83b],.dialog-fade-leave-to[data-v-d30df83b]{opacity:0;transform:scale(.92)}.toast[data-v-d30df83b]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-d30df83b]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-d30df83b]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-d30df83b]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-d30df83b]{font-size:18px}.toast-message[data-v-d30df83b]{flex:1}.toast-fade-enter-active[data-v-d30df83b],.toast-fade-leave-active[data-v-d30df83b]{transition:all .3s ease}.toast-fade-enter-from[data-v-d30df83b],.toast-fade-leave-to[data-v-d30df83b]{opacity:0;transform:translateY(16px)}.screen-page[data-v-ea3e448f]{padding:16px}.page-header[data-v-ea3e448f]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-ea3e448f]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-ea3e448f]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-ea3e448f]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-ea3e448f]{background:#fde8ea;color:#a32943}.loading[data-v-ea3e448f]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-ea3e448f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-ea3e448f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-ea3e448f]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-ea3e448f]{color:#6b7280;font-weight:700}.filter-bar select[data-v-ea3e448f]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.periode-line[data-v-ea3e448f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;background:#f6f8fb;border-radius:8px}.periode-label[data-v-ea3e448f]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.periode-value[data-v-ea3e448f]{font-weight:800;color:#304b73;font-size:13px}.table-wrap[data-v-ea3e448f]{overflow:auto;margin:10px 0;max-height:480px}.table[data-v-ea3e448f]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-ea3e448f],.table td[data-v-ea3e448f]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-ea3e448f]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-ea3e448f]:hover{background:#f6f8fb}.num[data-v-ea3e448f]{text-align:right}.strong[data-v-ea3e448f]{font-weight:700}.empty-state[data-v-ea3e448f]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-ea3e448f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-ea3e448f]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-ea3e448f]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-ea3e448f]:disabled{opacity:.5;cursor:default}.pagination[data-v-ea3e448f]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-ea3e448f]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-ea3e448f]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-ea3e448f]:disabled{opacity:.4;cursor:default}.page-info[data-v-ea3e448f]{font-weight:700;color:#304b73;font-size:13px}.modal-overlay[data-v-ea3e448f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-ea3e448f]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-ea3e448f]{border-top-color:#e6a23c}.dialog-box--error[data-v-ea3e448f]{border-top-color:#d64567}.dialog-box--success[data-v-ea3e448f]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-ea3e448f]{border-top-color:#5f83c2}.dialog-icon[data-v-ea3e448f]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-ea3e448f]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-ea3e448f]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-ea3e448f]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-ea3e448f]{min-width:110px}.dialog-fade-enter-active[data-v-ea3e448f],.dialog-fade-leave-active[data-v-ea3e448f]{transition:all .25s ease}.dialog-fade-enter-from[data-v-ea3e448f],.dialog-fade-leave-to[data-v-ea3e448f]{opacity:0;transform:scale(.92)}.toast[data-v-ea3e448f]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-ea3e448f]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-ea3e448f]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-ea3e448f]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-ea3e448f]{font-size:18px}.toast-message[data-v-ea3e448f]{flex:1}.toast-fade-enter-active[data-v-ea3e448f],.toast-fade-leave-active[data-v-ea3e448f]{transition:all .3s ease}.toast-fade-enter-from[data-v-ea3e448f],.toast-fade-leave-to[data-v-ea3e448f]{opacity:0;transform:translateY(16px)}.screen-page[data-v-fb1a1acc]{padding:16px}.page-header[data-v-fb1a1acc]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-fb1a1acc]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-fb1a1acc]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-fb1a1acc]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-fb1a1acc]{background:#fde8ea;color:#a32943}.loading[data-v-fb1a1acc]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-fb1a1acc]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-fb1a1acc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-label[data-v-fb1a1acc]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-fb1a1acc]{color:#6b7280;font-weight:700}.filter-bar select[data-v-fb1a1acc],.filter-bar input[type=date][data-v-fb1a1acc]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-fb1a1acc]{overflow:auto;margin:10px 0}.table[data-v-fb1a1acc]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-fb1a1acc],.table td[data-v-fb1a1acc]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-fb1a1acc]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-fb1a1acc]:hover{background:#f6f8fb}.table tbody tr.total-row[data-v-fb1a1acc]{background:#eef3fa}.table tbody tr.total-row td[data-v-fb1a1acc]{border-top:2px solid #dce6f2}.num[data-v-fb1a1acc]{text-align:right}.strong[data-v-fb1a1acc]{font-weight:700}.empty-state[data-v-fb1a1acc]{color:#9ca3af;text-align:center;padding:16px}.totals-line[data-v-fb1a1acc]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.totals-line .field[data-v-fb1a1acc]{width:180px}.field[data-v-fb1a1acc]{display:flex;flex-direction:column;gap:4px}.field label[data-v-fb1a1acc]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-fb1a1acc]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box;background:#f3f5f8;font-weight:800;text-align:right}.small-button[data-v-fb1a1acc]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-fb1a1acc]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-fb1a1acc]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-fb1a1acc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-fb1a1acc]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-fb1a1acc]{border-top-color:#e6a23c}.dialog-box--error[data-v-fb1a1acc]{border-top-color:#d64567}.dialog-box--success[data-v-fb1a1acc]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-fb1a1acc]{border-top-color:#5f83c2}.dialog-icon[data-v-fb1a1acc]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-fb1a1acc]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-fb1a1acc]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-fb1a1acc]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-fb1a1acc]{min-width:110px}.dialog-fade-enter-active[data-v-fb1a1acc],.dialog-fade-leave-active[data-v-fb1a1acc]{transition:all .25s ease}.dialog-fade-enter-from[data-v-fb1a1acc],.dialog-fade-leave-to[data-v-fb1a1acc]{opacity:0;transform:scale(.92)}.toast[data-v-fb1a1acc]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-fb1a1acc]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-fb1a1acc]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-fb1a1acc]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-fb1a1acc]{font-size:18px}.toast-message[data-v-fb1a1acc]{flex:1}.toast-fade-enter-active[data-v-fb1a1acc],.toast-fade-leave-active[data-v-fb1a1acc]{transition:all .3s ease}.toast-fade-enter-from[data-v-fb1a1acc],.toast-fade-leave-to[data-v-fb1a1acc]{opacity:0;transform:translateY(16px)}.screen-page[data-v-6ec62149]{padding:16px}.page-header[data-v-6ec62149]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-6ec62149]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-6ec62149]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-6ec62149]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-6ec62149]{background:#fde8ea;color:#a32943}.loading[data-v-6ec62149]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-6ec62149]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-6ec62149]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-6ec62149]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-6ec62149]{color:#6b7280;font-weight:700}.filter-bar select[data-v-6ec62149],.filter-bar input[type=date][data-v-6ec62149],.filter-bar input[type=text][data-v-6ec62149]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.doctor-field[data-v-6ec62149]{width:260px;background:#f3f5f8;cursor:pointer}.table-wrap[data-v-6ec62149]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-6ec62149]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-6ec62149],.table td[data-v-6ec62149]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-6ec62149]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-6ec62149]:hover{background:#f6f8fb}.table tbody tr.clickable[data-v-6ec62149]{cursor:pointer}.num[data-v-6ec62149]{text-align:right}.strong[data-v-6ec62149]{font-weight:700}.empty-state[data-v-6ec62149]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-6ec62149]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-6ec62149]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-6ec62149]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-6ec62149]:disabled{opacity:.4;cursor:default}.page-info[data-v-6ec62149]{font-weight:700;color:#304b73;font-size:13px}.totals-line[data-v-6ec62149]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.total-field[data-v-6ec62149]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:160px;box-sizing:border-box;background:#f3f5f8;font-weight:800;text-align:right}.small-button[data-v-6ec62149]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-6ec62149]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-6ec62149]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-6ec62149]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-6ec62149]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-6ec62149]{border-top-color:#e6a23c}.dialog-box--error[data-v-6ec62149]{border-top-color:#d64567}.dialog-box--success[data-v-6ec62149]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-6ec62149]{border-top-color:#5f83c2}.dialog-icon[data-v-6ec62149]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-6ec62149]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-6ec62149]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-6ec62149]{display:flex;justify-content:center;gap:12px;margin-top:12px}.dialog-buttons .small-button[data-v-6ec62149]{min-width:110px}.doctor-box[data-v-6ec62149]{width:640px;max-width:94vw}.doctor-search[data-v-6ec62149]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.doctor-search input[data-v-6ec62149]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.doctor-table[data-v-6ec62149]{max-height:320px}.dialog-fade-enter-active[data-v-6ec62149],.dialog-fade-leave-active[data-v-6ec62149]{transition:all .25s ease}.dialog-fade-enter-from[data-v-6ec62149],.dialog-fade-leave-to[data-v-6ec62149]{opacity:0;transform:scale(.92)}.toast[data-v-6ec62149]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-6ec62149]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-6ec62149]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-6ec62149]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-6ec62149]{font-size:18px}.toast-message[data-v-6ec62149]{flex:1}.toast-fade-enter-active[data-v-6ec62149],.toast-fade-leave-active[data-v-6ec62149]{transition:all .3s ease}.toast-fade-enter-from[data-v-6ec62149],.toast-fade-leave-to[data-v-6ec62149]{opacity:0;transform:translateY(16px)}.screen-page[data-v-bf4fac0f]{padding:16px}.page-header[data-v-bf4fac0f]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-bf4fac0f]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-bf4fac0f]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-bf4fac0f]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-bf4fac0f]{background:#fde8ea;color:#a32943}.loading[data-v-bf4fac0f]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-bf4fac0f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-bf4fac0f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-bf4fac0f]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-bf4fac0f]{color:#6b7280;font-weight:700}.filter-bar select[data-v-bf4fac0f],.filter-bar input[type=date][data-v-bf4fac0f]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-bf4fac0f]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-bf4fac0f]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-bf4fac0f],.table td[data-v-bf4fac0f]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-bf4fac0f]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-bf4fac0f]:hover{background:#f6f8fb}.num[data-v-bf4fac0f]{text-align:right}.strong[data-v-bf4fac0f]{font-weight:700}.empty-state[data-v-bf4fac0f]{color:#9ca3af;text-align:center;padding:16px}.badge[data-v-bf4fac0f]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge--bpjs[data-v-bf4fac0f]{background:#e7f6ec;color:#177245}.badge--non[data-v-bf4fac0f]{background:#f3f4f6;color:#6b7280}.pagination[data-v-bf4fac0f]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-bf4fac0f]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-bf4fac0f]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-bf4fac0f]:disabled{opacity:.4;cursor:default}.page-info[data-v-bf4fac0f]{font-weight:700;color:#304b73;font-size:13px}.action-bar[data-v-bf4fac0f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-bf4fac0f]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-bf4fac0f]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-bf4fac0f]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-bf4fac0f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-bf4fac0f]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-bf4fac0f]{border-top-color:#e6a23c}.dialog-box--error[data-v-bf4fac0f]{border-top-color:#d64567}.dialog-box--success[data-v-bf4fac0f]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-bf4fac0f]{border-top-color:#5f83c2}.dialog-icon[data-v-bf4fac0f]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-bf4fac0f]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-bf4fac0f]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-bf4fac0f]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-bf4fac0f]{min-width:110px}.dialog-fade-enter-active[data-v-bf4fac0f],.dialog-fade-leave-active[data-v-bf4fac0f]{transition:all .25s ease}.dialog-fade-enter-from[data-v-bf4fac0f],.dialog-fade-leave-to[data-v-bf4fac0f]{opacity:0;transform:scale(.92)}.toast[data-v-bf4fac0f]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-bf4fac0f]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-bf4fac0f]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-bf4fac0f]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-bf4fac0f]{font-size:18px}.toast-message[data-v-bf4fac0f]{flex:1}.toast-fade-enter-active[data-v-bf4fac0f],.toast-fade-leave-active[data-v-bf4fac0f]{transition:all .3s ease}.toast-fade-enter-from[data-v-bf4fac0f],.toast-fade-leave-to[data-v-bf4fac0f]{opacity:0;transform:translateY(16px)}.screen-page[data-v-ea4fed46]{padding:16px}.page-header[data-v-ea4fed46]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-ea4fed46]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-ea4fed46]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-ea4fed46]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-ea4fed46]{background:#fde8ea;color:#a32943}.loading[data-v-ea4fed46]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-ea4fed46]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-ea4fed46]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-ea4fed46]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-ea4fed46]{color:#6b7280;font-weight:700}.filter-bar input[type=date][data-v-ea4fed46]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-ea4fed46]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-ea4fed46]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-ea4fed46],.table td[data-v-ea4fed46]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-ea4fed46]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-ea4fed46]:hover{background:#f6f8fb}.num[data-v-ea4fed46]{text-align:right}.strong[data-v-ea4fed46]{font-weight:700}.empty-state[data-v-ea4fed46]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-ea4fed46]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-ea4fed46]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-ea4fed46]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-ea4fed46]:disabled{opacity:.4;cursor:default}.page-info[data-v-ea4fed46]{font-weight:700;color:#304b73;font-size:13px}.totals-line[data-v-ea4fed46]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.total-field[data-v-ea4fed46]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:160px;box-sizing:border-box;background:#f3f5f8;font-weight:800;text-align:right}.small-button[data-v-ea4fed46]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-ea4fed46]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-ea4fed46]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-ea4fed46]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-ea4fed46]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-ea4fed46]{border-top-color:#e6a23c}.dialog-box--error[data-v-ea4fed46]{border-top-color:#d64567}.dialog-box--success[data-v-ea4fed46]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-ea4fed46]{border-top-color:#5f83c2}.dialog-icon[data-v-ea4fed46]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-ea4fed46]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-ea4fed46]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-ea4fed46]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-ea4fed46]{min-width:110px}.dialog-fade-enter-active[data-v-ea4fed46],.dialog-fade-leave-active[data-v-ea4fed46]{transition:all .25s ease}.dialog-fade-enter-from[data-v-ea4fed46],.dialog-fade-leave-to[data-v-ea4fed46]{opacity:0;transform:scale(.92)}.toast[data-v-ea4fed46]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-ea4fed46]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-ea4fed46]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-ea4fed46]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-ea4fed46]{font-size:18px}.toast-message[data-v-ea4fed46]{flex:1}.toast-fade-enter-active[data-v-ea4fed46],.toast-fade-leave-active[data-v-ea4fed46]{transition:all .3s ease}.toast-fade-enter-from[data-v-ea4fed46],.toast-fade-leave-to[data-v-ea4fed46]{opacity:0;transform:translateY(16px)}.screen-page[data-v-80bb2396]{padding:16px}.page-header[data-v-80bb2396]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-80bb2396]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-80bb2396]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-80bb2396]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-80bb2396]{background:#fde8ea;color:#a32943}.loading[data-v-80bb2396]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-80bb2396]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-80bb2396]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-80bb2396]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-80bb2396]{color:#6b7280;font-weight:700}.filter-bar select[data-v-80bb2396],.filter-bar input[type=date][data-v-80bb2396]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-80bb2396]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-80bb2396]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-80bb2396],.table td[data-v-80bb2396]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-80bb2396]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-80bb2396]:hover{background:#f6f8fb}.strong[data-v-80bb2396]{font-weight:700}.empty-state[data-v-80bb2396]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-80bb2396]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-80bb2396]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-80bb2396]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-80bb2396]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-80bb2396]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-80bb2396]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-80bb2396]{border-top-color:#e6a23c}.dialog-box--error[data-v-80bb2396]{border-top-color:#d64567}.dialog-box--success[data-v-80bb2396]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-80bb2396]{border-top-color:#5f83c2}.dialog-icon[data-v-80bb2396]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-80bb2396]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-80bb2396]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-80bb2396]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-80bb2396]{min-width:110px}.dialog-fade-enter-active[data-v-80bb2396],.dialog-fade-leave-active[data-v-80bb2396]{transition:all .25s ease}.dialog-fade-enter-from[data-v-80bb2396],.dialog-fade-leave-to[data-v-80bb2396]{opacity:0;transform:scale(.92)}.toast[data-v-80bb2396]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-80bb2396]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-80bb2396]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-80bb2396]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-80bb2396]{font-size:18px}.toast-message[data-v-80bb2396]{flex:1}.toast-fade-enter-active[data-v-80bb2396],.toast-fade-leave-active[data-v-80bb2396]{transition:all .3s ease}.toast-fade-enter-from[data-v-80bb2396],.toast-fade-leave-to[data-v-80bb2396]{opacity:0;transform:translateY(16px)}.screen-page[data-v-7a3b0643]{padding:16px}.page-header[data-v-7a3b0643]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-7a3b0643]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-7a3b0643]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-7a3b0643]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-7a3b0643]{background:#fde8ea;color:#a32943}.loading[data-v-7a3b0643]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-7a3b0643]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-7a3b0643]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-7a3b0643]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-7a3b0643]{color:#6b7280;font-weight:700}.filter-bar select[data-v-7a3b0643],.filter-bar input[type=date][data-v-7a3b0643],.filter-bar input[type=text][data-v-7a3b0643]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.mr-field[data-v-7a3b0643]{width:180px;background:#f3f5f8;cursor:pointer}.ro-field[data-v-7a3b0643]{width:200px;background:#f3f5f8}.periode-line[data-v-7a3b0643]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;background:#f6f8fb;border-radius:8px}.periode-label[data-v-7a3b0643]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.periode-value[data-v-7a3b0643]{font-weight:800;color:#304b73;font-size:13px}.table-wrap[data-v-7a3b0643]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-7a3b0643]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-7a3b0643],.table td[data-v-7a3b0643]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-7a3b0643]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-7a3b0643]:hover{background:#f6f8fb}.table tbody tr.clickable[data-v-7a3b0643]{cursor:pointer}.table tbody tr.total-row[data-v-7a3b0643]{background:#eef3fa}.table tbody tr.total-row td[data-v-7a3b0643]{border-top:2px solid #dce6f2}.num[data-v-7a3b0643]{text-align:right}.strong[data-v-7a3b0643]{font-weight:700}.empty-state[data-v-7a3b0643]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-7a3b0643]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-7a3b0643]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-7a3b0643]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-7a3b0643]:disabled{opacity:.4;cursor:default}.page-info[data-v-7a3b0643]{font-weight:700;color:#304b73;font-size:13px}.action-bar[data-v-7a3b0643]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-7a3b0643]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-7a3b0643]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-7a3b0643]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-7a3b0643]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-7a3b0643]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-7a3b0643]{border-top-color:#e6a23c}.dialog-box--error[data-v-7a3b0643]{border-top-color:#d64567}.dialog-box--success[data-v-7a3b0643]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-7a3b0643]{border-top-color:#5f83c2}.dialog-icon[data-v-7a3b0643]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-7a3b0643]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-7a3b0643]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-7a3b0643]{display:flex;justify-content:center;gap:12px;margin-top:12px}.dialog-buttons .small-button[data-v-7a3b0643]{min-width:110px}.patient-box[data-v-7a3b0643]{width:720px;max-width:95vw}.patient-search[data-v-7a3b0643]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}.search-row[data-v-7a3b0643]{display:flex;align-items:center;gap:8px;width:100%;max-width:460px}.search-row .filter-label[data-v-7a3b0643]{width:70px;text-align:right}.search-row input[data-v-7a3b0643]{flex:1;padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.patient-search .small-button[data-v-7a3b0643]{min-width:120px}.patient-table[data-v-7a3b0643]{max-height:320px}.note[data-v-7a3b0643]{font-size:11px;color:#d64567;font-weight:700}.dialog-fade-enter-active[data-v-7a3b0643],.dialog-fade-leave-active[data-v-7a3b0643]{transition:all .25s ease}.dialog-fade-enter-from[data-v-7a3b0643],.dialog-fade-leave-to[data-v-7a3b0643]{opacity:0;transform:scale(.92)}.toast[data-v-7a3b0643]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-7a3b0643]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-7a3b0643]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-7a3b0643]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-7a3b0643]{font-size:18px}.toast-message[data-v-7a3b0643]{flex:1}.toast-fade-enter-active[data-v-7a3b0643],.toast-fade-leave-active[data-v-7a3b0643]{transition:all .3s ease}.toast-fade-enter-from[data-v-7a3b0643],.toast-fade-leave-to[data-v-7a3b0643]{opacity:0;transform:translateY(16px)}.screen-page[data-v-36b0f9a2]{padding:16px}.page-header[data-v-36b0f9a2]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-36b0f9a2]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-36b0f9a2]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-36b0f9a2]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-36b0f9a2]{background:#fde8ea;color:#a32943}.loading[data-v-36b0f9a2]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-36b0f9a2]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.card-title[data-v-36b0f9a2]{display:flex;align-items:center;gap:10px;margin:12px 0 4px;font-weight:800;color:#304b73;font-size:14px}.count-badge[data-v-36b0f9a2]{background:#eef3fa;color:#304b73;padding:2px 10px;border-radius:999px;font-size:12px}.filter-bar[data-v-36b0f9a2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.filter-label[data-v-36b0f9a2]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-36b0f9a2]{color:#6b7280;font-weight:700}.filter-bar select[data-v-36b0f9a2]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-36b0f9a2]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-36b0f9a2]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-36b0f9a2],.table td[data-v-36b0f9a2]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-36b0f9a2]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-36b0f9a2]:hover{background:#f6f8fb}.num[data-v-36b0f9a2]{text-align:right}.strong[data-v-36b0f9a2]{font-weight:700}.empty-state[data-v-36b0f9a2]{color:#9ca3af;text-align:center;padding:16px}.order-input[data-v-36b0f9a2]{width:70px;padding:5px 7px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;text-align:right}.badge[data-v-36b0f9a2]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge--open[data-v-36b0f9a2]{background:#fef3e2;color:#b26a00}.action-bar[data-v-36b0f9a2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.small-button[data-v-36b0f9a2]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-36b0f9a2]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-36b0f9a2]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-36b0f9a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-36b0f9a2]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-36b0f9a2]{border-top-color:#e6a23c}.dialog-box--error[data-v-36b0f9a2]{border-top-color:#d64567}.dialog-box--success[data-v-36b0f9a2]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-36b0f9a2]{border-top-color:#5f83c2}.dialog-icon[data-v-36b0f9a2]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-36b0f9a2]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-36b0f9a2]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-36b0f9a2]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-36b0f9a2]{min-width:110px}.dialog-fade-enter-active[data-v-36b0f9a2],.dialog-fade-leave-active[data-v-36b0f9a2]{transition:all .25s ease}.dialog-fade-enter-from[data-v-36b0f9a2],.dialog-fade-leave-to[data-v-36b0f9a2]{opacity:0;transform:scale(.92)}.toast[data-v-36b0f9a2]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-36b0f9a2]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-36b0f9a2]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-36b0f9a2]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-36b0f9a2]{font-size:18px}.toast-message[data-v-36b0f9a2]{flex:1}.toast-fade-enter-active[data-v-36b0f9a2],.toast-fade-leave-active[data-v-36b0f9a2]{transition:all .3s ease}.toast-fade-enter-from[data-v-36b0f9a2],.toast-fade-leave-to[data-v-36b0f9a2]{opacity:0;transform:translateY(16px)}.screen-page[data-v-278db735]{padding:16px}.page-header[data-v-278db735]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-278db735]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-278db735]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-278db735]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-278db735]{background:#fde8ea;color:#a32943}.loading[data-v-278db735]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-278db735]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.form-grid[data-v-278db735]{display:flex;flex-direction:column;gap:10px}.form-row[data-v-278db735]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label[data-v-278db735]{font-weight:700;color:#304b73;font-size:12px;min-width:130px}.form-row input[type=text][data-v-278db735],.form-row input[type=date][data-v-278db735],.form-row select[data-v-278db735]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.wide[data-v-278db735]{width:220px}.rt-input[data-v-278db735]{width:55px}.mr-input[data-v-278db735]{width:180px;background:#f3f5f8;cursor:pointer}.manual-input[data-v-278db735]{width:170px}.radio-group[data-v-278db735]{display:inline-flex;gap:12px}.radio-option[data-v-278db735]{font-weight:700;font-size:13px;color:#304b73;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.action-bar[data-v-278db735]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.small-button[data-v-278db735]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-278db735]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-278db735]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-278db735]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-278db735]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-278db735]{border-top-color:#e6a23c}.dialog-box--error[data-v-278db735]{border-top-color:#d64567}.dialog-box--success[data-v-278db735]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-278db735]{border-top-color:#5f83c2}.dialog-icon[data-v-278db735]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-278db735]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-278db735]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-278db735]{display:flex;justify-content:center;gap:12px;margin-top:12px}.dialog-buttons .small-button[data-v-278db735]{min-width:110px}.patient-box[data-v-278db735]{width:760px;max-width:95vw}.patient-search[data-v-278db735]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}.search-row[data-v-278db735]{display:flex;align-items:center;gap:8px;width:100%;max-width:480px}.search-row .filter-label[data-v-278db735]{width:80px;text-align:right;font-weight:700;color:#304b73;font-size:12px}.search-row input[data-v-278db735]{flex:1;padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.patient-search .small-button[data-v-278db735]{min-width:120px}.patient-table[data-v-278db735]{max-height:320px}.table-wrap[data-v-278db735]{overflow:auto;margin:10px 0}.table[data-v-278db735]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-278db735],.table td[data-v-278db735]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-278db735]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-278db735]:hover{background:#f6f8fb}.table tbody tr.clickable[data-v-278db735]{cursor:pointer}.strong[data-v-278db735]{font-weight:700}.empty-state[data-v-278db735]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-278db735]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-278db735]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-278db735]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-278db735]:disabled{opacity:.4;cursor:default}.page-info[data-v-278db735]{font-weight:700;color:#304b73;font-size:13px}.dialog-fade-enter-active[data-v-278db735],.dialog-fade-leave-active[data-v-278db735]{transition:all .25s ease}.dialog-fade-enter-from[data-v-278db735],.dialog-fade-leave-to[data-v-278db735]{opacity:0;transform:scale(.92)}.toast[data-v-278db735]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-278db735]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-278db735]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-278db735]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-278db735]{font-size:18px}.toast-message[data-v-278db735]{flex:1}.toast-fade-enter-active[data-v-278db735],.toast-fade-leave-active[data-v-278db735]{transition:all .3s ease}.toast-fade-enter-from[data-v-278db735],.toast-fade-leave-to[data-v-278db735]{opacity:0;transform:translateY(16px)}.screen-page[data-v-103b3f6b]{padding:16px}.page-header[data-v-103b3f6b]{margin-bottom:16px}.page-header h2[data-v-103b3f6b]{margin:0;color:#304b73;font-size:20px}.status-banner[data-v-103b3f6b]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-103b3f6b]{background:#fde8ea;color:#a32943}.loading[data-v-103b3f6b]{padding:24px;text-align:center;color:#9ca3af}.queue-card[data-v-103b3f6b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0f172a14;max-width:760px;margin:0 auto}.doctor-bar[data-v-103b3f6b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #eef2f7}.doctor-name[data-v-103b3f6b]{font-size:24px;font-weight:900;color:#1d3a6b;letter-spacing:.02em}.queue-list[data-v-103b3f6b]{min-height:120px}.queue-item[data-v-103b3f6b]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #eef2f7}.queue-item[data-v-103b3f6b]:hover{background:#f6f8fb}.queue-nomor[data-v-103b3f6b]{min-width:52px;text-align:center;background:linear-gradient(135deg,#2f86eb,#1d5fae);color:#fff;font-weight:900;font-size:18px;padding:6px 10px;border-radius:10px;box-shadow:0 4px 12px #1f5fae4d}.queue-pasien[data-v-103b3f6b]{font-size:18px;font-weight:800;color:#22324d}.empty-state[data-v-103b3f6b]{color:#9ca3af;text-align:center;padding:24px;font-size:15px}.pagination[data-v-103b3f6b]{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 4px;flex-wrap:wrap}.page-btn[data-v-103b3f6b]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-103b3f6b]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-103b3f6b]:disabled{opacity:.4;cursor:default}.page-info[data-v-103b3f6b]{font-weight:700;color:#304b73;font-size:13px}.action-bar[data-v-103b3f6b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.small-button[data-v-103b3f6b]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button[data-v-103b3f6b]:disabled{opacity:.5;cursor:default}.screen-page[data-v-bb8bbdd7]{padding:16px}.page-header[data-v-bb8bbdd7]{margin-bottom:16px}.page-header h2[data-v-bb8bbdd7]{margin:0;color:#304b73;font-size:20px}.status-banner[data-v-bb8bbdd7]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-bb8bbdd7]{background:#fde8ea;color:#a32943}.loading[data-v-bb8bbdd7]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-bb8bbdd7]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.filter-bar[data-v-bb8bbdd7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-label[data-v-bb8bbdd7]{font-weight:700;color:#304b73;font-size:13px}.filter-colon[data-v-bb8bbdd7]{color:#6b7280;font-weight:700}.filter-bar select[data-v-bb8bbdd7],.filter-bar input[type=date][data-v-bb8bbdd7]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.table-wrap[data-v-bb8bbdd7]{overflow:auto;margin:10px 0;max-height:460px}.table[data-v-bb8bbdd7]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-bb8bbdd7],.table td[data-v-bb8bbdd7]{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-bb8bbdd7]{background:#f6f8fb;color:#304b73;position:sticky;top:0}.table tbody tr[data-v-bb8bbdd7]:hover{background:#f6f8fb}.num[data-v-bb8bbdd7]{text-align:right}.strong[data-v-bb8bbdd7]{font-weight:700}.empty-state[data-v-bb8bbdd7]{color:#9ca3af;text-align:center;padding:16px}.pagination[data-v-bb8bbdd7]{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.page-btn[data-v-bb8bbdd7]{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.page-btn[data-v-bb8bbdd7]:hover:not(:disabled){background:#eef3fa}.page-btn[data-v-bb8bbdd7]:disabled{opacity:.4;cursor:default}.page-info[data-v-bb8bbdd7]{font-weight:700;color:#304b73;font-size:13px}.totals-line[data-v-bb8bbdd7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.total-field[data-v-bb8bbdd7]{padding:7px 9px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px;width:160px;box-sizing:border-box;background:#f3f5f8;font-weight:800;text-align:right}.small-button[data-v-bb8bbdd7]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;font-size:13px}.small-button.primary[data-v-bb8bbdd7]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-bb8bbdd7]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-bb8bbdd7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog-box[data-v-bb8bbdd7]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:26px 28px;text-align:center;box-shadow:0 24px 50px #0f172a4d;border-top:5px solid #5f83c2}.dialog-box--warning[data-v-bb8bbdd7]{border-top-color:#e6a23c}.dialog-box--error[data-v-bb8bbdd7]{border-top-color:#d64567}.dialog-box--success[data-v-bb8bbdd7]{border-top-color:#1f9d5c}.dialog-box--confirm[data-v-bb8bbdd7]{border-top-color:#5f83c2}.dialog-icon[data-v-bb8bbdd7]{font-size:44px;margin-bottom:8px}.dialog-title[data-v-bb8bbdd7]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-bb8bbdd7]{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:18px;white-space:pre-line}.dialog-buttons[data-v-bb8bbdd7]{display:flex;justify-content:center;gap:12px}.dialog-buttons .small-button[data-v-bb8bbdd7]{min-width:110px}.dialog-fade-enter-active[data-v-bb8bbdd7],.dialog-fade-leave-active[data-v-bb8bbdd7]{transition:all .25s ease}.dialog-fade-enter-from[data-v-bb8bbdd7],.dialog-fade-leave-to[data-v-bb8bbdd7]{opacity:0;transform:scale(.92)}.toast[data-v-bb8bbdd7]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:420px}.toast--success[data-v-bb8bbdd7]{background:linear-gradient(135deg,#177245,#1f9d5c)}.toast--error[data-v-bb8bbdd7]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-bb8bbdd7]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-bb8bbdd7]{font-size:18px}.toast-message[data-v-bb8bbdd7]{flex:1}.toast-fade-enter-active[data-v-bb8bbdd7],.toast-fade-leave-active[data-v-bb8bbdd7]{transition:all .3s ease}.toast-fade-enter-from[data-v-bb8bbdd7],.toast-fade-leave-to[data-v-bb8bbdd7]{opacity:0;transform:translateY(16px)}.screen-page[data-v-ee1283ed]{padding:16px}.page-header[data-v-ee1283ed]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-ee1283ed]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-ee1283ed]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-ee1283ed]{display:flex;align-items:center;gap:10px}.loading[data-v-ee1283ed]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-ee1283ed]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-ee1283ed]{background:#fde8ea;color:#a32943}.card[data-v-ee1283ed]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-ee1283ed]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-ee1283ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.field[data-v-ee1283ed]{display:flex;flex-direction:column;gap:6px}.field label[data-v-ee1283ed]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-ee1283ed]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-ee1283ed]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[readonly][data-v-ee1283ed]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-ee1283ed]{display:flex;align-items:stretch}.bandbox input[data-v-ee1283ed]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-ee1283ed]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-ee1283ed]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-ee1283ed]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-ee1283ed]{flex:1;text-transform:uppercase}.bandbox-table[data-v-ee1283ed]{font-size:13px}.bandbox-table tbody tr[data-v-ee1283ed]{cursor:pointer}.bandbox-table tbody tr[data-v-ee1283ed]:hover{background:#f6f8fb}.form-actions[data-v-ee1283ed]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-ee1283ed]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-ee1283ed]:hover{background:#f6f8fb}.btn[data-v-ee1283ed]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-ee1283ed]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-ee1283ed]:hover{background:#1e40af}.btn--danger[data-v-ee1283ed]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-ee1283ed]:hover{background:#fde8ea}.table-wrap[data-v-ee1283ed]{overflow:auto;margin:10px 0}.table[data-v-ee1283ed]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-ee1283ed],.table td[data-v-ee1283ed]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-ee1283ed]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-ee1283ed]{cursor:pointer}.table tbody tr[data-v-ee1283ed]:hover{background:#f6f8fb}.row--selected[data-v-ee1283ed]{background:#e8f0fe}.strong[data-v-ee1283ed]{font-weight:700}.empty-state[data-v-ee1283ed]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-ee1283ed]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination[data-v-ee1283ed]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.page-btn[data-v-ee1283ed]{padding:6px 14px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.page-btn[data-v-ee1283ed]:hover:not(:disabled){background:#f6f8fb}.page-btn[data-v-ee1283ed]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-ee1283ed]{font-size:13px;color:#304b73;font-weight:600}.page-total[data-v-ee1283ed]{color:#9ca3af;font-weight:400}.screen-page[data-v-32494329]{padding:16px}.page-header[data-v-32494329]{margin-bottom:16px}.page-header h2[data-v-32494329]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-32494329]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-32494329]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-32494329]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-32494329]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-32494329]{background:#fde8ea;color:#a32943}.card[data-v-32494329]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-32494329]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.form-row[data-v-32494329]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.form-row label[data-v-32494329]{display:grid;gap:4px;font-size:13px;color:#3d4b63}input[data-v-32494329],select[data-v-32494329]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}input[data-v-32494329]:disabled,select[data-v-32494329]:disabled{background:#f7f7f9;color:#6b7280}.unit-list[data-v-32494329]{max-height:140px;overflow-y:auto;border:1px solid #d1d9e6;border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff}.unit-check[data-v-32494329]{display:flex;align-items:center;gap:8px;font-weight:400;color:#3d4b63}.unit-check input[data-v-32494329]{width:auto;height:auto;padding:0}.primary-button[data-v-32494329],.secondary-button[data-v-32494329],.danger-button[data-v-32494329]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px}.primary-button[data-v-32494329]{background:#304b73;color:#fff}.primary-button[data-v-32494329]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-32494329]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.secondary-button[data-v-32494329]:hover{background:#f6f8fb}.danger-button[data-v-32494329]{background:#b84747;color:#fff}.danger-button[data-v-32494329]:disabled{opacity:.5;cursor:not-allowed}.small-button[data-v-32494329]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-32494329]:disabled{opacity:.5;cursor:not-allowed}.save-actions[data-v-32494329]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.search-actions[data-v-32494329]{display:flex;gap:6px;align-items:center}.search-actions input[data-v-32494329]{width:220px}.table-wrap[data-v-32494329]{overflow:auto;margin:10px 0}.table[data-v-32494329]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-32494329],.table td[data-v-32494329]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-32494329]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-32494329]{cursor:pointer}.table tbody tr.selected[data-v-32494329]{background:#eef3fb}.table tbody tr[data-v-32494329]:hover{background:#f6f8fb}.empty-state[data-v-32494329]{color:#9ca3af;text-align:center;padding:20px}.pagination-bar[data-v-32494329]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-32494329]{font-size:13px;color:#6b7280}.pagination-controls[data-v-32494329]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-32494329]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-c23835ec]{padding:16px}.page-header[data-v-c23835ec]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-c23835ec]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-c23835ec]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-c23835ec]{display:flex;align-items:center;gap:10px}.loading[data-v-c23835ec]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-c23835ec]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-c23835ec]{background:#fde8ea;color:#a32943}.card[data-v-c23835ec]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-c23835ec]{margin:0 0 16px;color:#304b73;font-size:15px}.card-header-row[data-v-c23835ec]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.card-header-row .card-title[data-v-c23835ec]{margin:0}.staff-search[data-v-c23835ec]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.staff-search input[data-v-c23835ec]{width:130px;padding:7px 10px;border:1px solid #d1d9e6;border-radius:8px;font-size:13px}.form-grid[data-v-c23835ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-c23835ec]{display:flex;flex-direction:column;gap:6px}.field--full[data-v-c23835ec]{grid-column:1 / -1}.field label[data-v-c23835ec]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-c23835ec],.field select[data-v-c23835ec]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-c23835ec]{text-transform:uppercase}.field input[data-v-c23835ec]:focus,.field select[data-v-c23835ec]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[readonly][data-v-c23835ec]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-c23835ec]{display:flex;align-items:stretch}.bandbox input[data-v-c23835ec]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-c23835ec]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-c23835ec]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-c23835ec]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-c23835ec]{flex:1;text-transform:uppercase}.bandbox-table[data-v-c23835ec]{font-size:13px}.bandbox-table tbody tr[data-v-c23835ec]{cursor:pointer}.bandbox-table tbody tr[data-v-c23835ec]:hover{background:#f6f8fb}.unit-checkbox-grid[data-v-c23835ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.unit-checkbox[data-v-c23835ec]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer;font-size:13px}.unit-checkbox[data-v-c23835ec]:hover{background:#f6f8fb}.unit-checkbox--checked[data-v-c23835ec]{background:#e8f0fe;border-color:#1d4ed8}.form-actions[data-v-c23835ec]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-c23835ec]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-c23835ec]:hover{background:#f6f8fb}.btn[data-v-c23835ec]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-c23835ec]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-c23835ec]:hover{background:#1e40af}.btn--danger[data-v-c23835ec]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-c23835ec]:hover{background:#fde8ea}.table-wrap[data-v-c23835ec]{overflow:auto;margin:10px 0}.table[data-v-c23835ec]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-c23835ec],.table td[data-v-c23835ec]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-c23835ec]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-c23835ec]{cursor:pointer}.table tbody tr[data-v-c23835ec]:hover{background:#f6f8fb}.row--selected[data-v-c23835ec]{background:#e8f0fe}.strong[data-v-c23835ec]{font-weight:700}.empty-state[data-v-c23835ec]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-c23835ec]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-c23835ec]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-c23835ec]{font-size:13px;color:#6b7280}.pagination-controls[data-v-c23835ec]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-c23835ec]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-5c641170]{padding:16px}.page-header[data-v-5c641170]{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.page-header h2[data-v-5c641170]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-5c641170]{margin:0;color:#6b7280;font-size:14px}.status-banner[data-v-5c641170]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-5c641170]{background:#fde8ea;color:#a32943}.loading[data-v-5c641170]{padding:24px;text-align:center;color:#9ca3af}.card[data-v-5c641170]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.period-bar[data-v-5c641170]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.period-label[data-v-5c641170]{font-weight:700;color:#304b73;font-size:14px}.period-bar input[data-v-5c641170]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.table-wrap[data-v-5c641170]{overflow:auto;margin:10px 0}.table[data-v-5c641170]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-5c641170],.table td[data-v-5c641170]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.table th[data-v-5c641170]{background:#f6f8fb;color:#304b73}.table tbody tr[data-v-5c641170]:hover{background:#f6f8fb}.strong[data-v-5c641170]{font-weight:700}.num[data-v-5c641170]{text-align:right}.empty-state[data-v-5c641170]{color:#9ca3af;text-align:center;padding:16px}.action-bar[data-v-5c641170]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.small-button[data-v-5c641170]{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600}.small-button.primary[data-v-5c641170]{background:#304b73;color:#fff;border-color:#304b73}.small-button[data-v-5c641170]:disabled{opacity:.5;cursor:default}.screen-page[data-v-47ec2722]{padding:16px}.page-header[data-v-47ec2722]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-47ec2722]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-47ec2722]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-47ec2722]{display:flex;align-items:center;gap:10px}.loading[data-v-47ec2722]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-47ec2722]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-47ec2722]{background:#fde8ea;color:#a32943}.card[data-v-47ec2722]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-47ec2722]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-47ec2722]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.field[data-v-47ec2722]{display:flex;flex-direction:column;gap:6px}.field label[data-v-47ec2722]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-47ec2722]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-47ec2722]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-47ec2722]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-47ec2722]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-47ec2722]:hover{background:#f6f8fb}.btn[data-v-47ec2722]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-47ec2722]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-47ec2722]:hover{background:#1e40af}.btn--danger[data-v-47ec2722]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-47ec2722]:hover{background:#fde8ea}.table-wrap[data-v-47ec2722]{overflow:auto;margin:10px 0}.table[data-v-47ec2722]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-47ec2722],.table td[data-v-47ec2722]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-47ec2722]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-47ec2722]{cursor:pointer}.table tbody tr[data-v-47ec2722]:hover{background:#f6f8fb}.row--selected[data-v-47ec2722]{background:#e8f0fe}.strong[data-v-47ec2722]{font-weight:700}.empty-state[data-v-47ec2722]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-47ec2722]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.screen-page[data-v-204e4359]{padding:16px}.page-header[data-v-204e4359]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-204e4359]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-204e4359]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-204e4359]{display:flex;align-items:center;gap:10px}.loading[data-v-204e4359]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-204e4359]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-204e4359]{background:#fde8ea;color:#a32943}.card[data-v-204e4359]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-204e4359]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-204e4359]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.field[data-v-204e4359]{display:flex;flex-direction:column;gap:6px}.field label[data-v-204e4359]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-204e4359]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-204e4359]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-actions[data-v-204e4359]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-204e4359]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-204e4359]:hover{background:#f6f8fb}.btn[data-v-204e4359]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-204e4359]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-204e4359]:hover{background:#1e40af}.btn--danger[data-v-204e4359]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-204e4359]:hover{background:#fde8ea}.table-wrap[data-v-204e4359]{overflow:auto;margin:10px 0}.table[data-v-204e4359]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-204e4359],.table td[data-v-204e4359]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-204e4359]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-204e4359]{cursor:pointer}.table tbody tr[data-v-204e4359]:hover{background:#f6f8fb}.row--selected[data-v-204e4359]{background:#e8f0fe}.strong[data-v-204e4359]{font-weight:700}.empty-state[data-v-204e4359]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-204e4359]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.screen-page[data-v-ae4b3463]{padding:16px}.page-header[data-v-ae4b3463]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-ae4b3463]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-ae4b3463]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-ae4b3463]{display:flex;align-items:center;gap:10px}.loading[data-v-ae4b3463]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-ae4b3463]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-ae4b3463]{background:#fde8ea;color:#a32943}.card[data-v-ae4b3463]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-ae4b3463]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-ae4b3463]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-ae4b3463]{display:flex;flex-direction:column;gap:6px}.field--wide[data-v-ae4b3463]{grid-column:1 / -1}.field label[data-v-ae4b3463]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-ae4b3463],.field select[data-v-ae4b3463]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-ae4b3463]{text-transform:uppercase}.field input[data-v-ae4b3463]:focus,.field select[data-v-ae4b3463]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[readonly][data-v-ae4b3463]{background:#f6f8fb;color:#304b73;font-weight:700}.coa-search[data-v-ae4b3463]{display:flex;gap:8px}.coa-search input[data-v-ae4b3463]{flex:1}.coa-results[data-v-ae4b3463]{border:1px solid #d1d9e6;border-radius:6px;max-height:160px;overflow-y:auto;background:#fff}.coa-result-item[data-v-ae4b3463]{padding:8px 10px;cursor:pointer;font-size:13px;border-bottom:1px solid #eef2f7}.coa-result-item[data-v-ae4b3463]:hover{background:#e8f0fe}.form-actions[data-v-ae4b3463]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-ae4b3463]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-ae4b3463]:hover{background:#f6f8fb}.btn[data-v-ae4b3463]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-ae4b3463]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-ae4b3463]:hover{background:#1e40af}.btn--danger[data-v-ae4b3463]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-ae4b3463]:hover{background:#fde8ea}.search-bar[data-v-ae4b3463]{display:flex;gap:8px;margin-bottom:12px}.search-bar input[data-v-ae4b3463]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-bar input[data-v-ae4b3463]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-ae4b3463]{overflow:auto;margin:10px 0}.table[data-v-ae4b3463]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-ae4b3463],.table td[data-v-ae4b3463]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-ae4b3463]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-ae4b3463]{cursor:pointer}.table tbody tr[data-v-ae4b3463]:hover{background:#f6f8fb}.row--selected[data-v-ae4b3463]{background:#e8f0fe}.strong[data-v-ae4b3463]{font-weight:700}.num[data-v-ae4b3463]{text-align:right;white-space:nowrap}.empty-state[data-v-ae4b3463]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-ae4b3463]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-ae4b3463]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-ae4b3463]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-ae4b3463]{font-size:13px;color:#6b7280}.pagination-controls[data-v-ae4b3463]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-ae4b3463]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-17a90cb2]{padding:16px}.page-header[data-v-17a90cb2]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-17a90cb2]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-17a90cb2]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-17a90cb2]{display:flex;align-items:center;gap:10px}.loading[data-v-17a90cb2]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-17a90cb2]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-17a90cb2]{background:#fde8ea;color:#a32943}.card[data-v-17a90cb2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-17a90cb2]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-17a90cb2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-17a90cb2]{display:flex;flex-direction:column;gap:6px}.field label[data-v-17a90cb2]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-17a90cb2],.field select[data-v-17a90cb2]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.field input[data-v-17a90cb2]{text-transform:uppercase}.field input[data-v-17a90cb2]:focus,.field select[data-v-17a90cb2]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[readonly][data-v-17a90cb2]{background:#f6f8fb;color:#6b7280}.bandbox[data-v-17a90cb2]{display:flex;align-items:stretch}.bandbox input[data-v-17a90cb2]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-17a90cb2]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-17a90cb2]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-17a90cb2]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-17a90cb2]{flex:1;text-transform:uppercase}.bandbox-table[data-v-17a90cb2]{font-size:13px}.bandbox-table tbody tr[data-v-17a90cb2]{cursor:pointer}.bandbox-table tbody tr[data-v-17a90cb2]:hover{background:#f6f8fb}.form-actions[data-v-17a90cb2]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-17a90cb2]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-17a90cb2]:hover{background:#f6f8fb}.btn[data-v-17a90cb2]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-17a90cb2]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-17a90cb2]:hover{background:#1e40af}.btn--danger[data-v-17a90cb2]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-17a90cb2]:hover{background:#fde8ea}.table-wrap[data-v-17a90cb2]{overflow:auto;margin:10px 0}.table[data-v-17a90cb2]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-17a90cb2],.table td[data-v-17a90cb2]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-17a90cb2]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-17a90cb2]{cursor:pointer}.table tbody tr[data-v-17a90cb2]:hover{background:#f6f8fb}.row--selected[data-v-17a90cb2]{background:#e8f0fe}.strong[data-v-17a90cb2]{font-weight:700}.empty-state[data-v-17a90cb2]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-17a90cb2]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-17a90cb2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-17a90cb2]{font-size:13px;color:#6b7280}.pagination-controls[data-v-17a90cb2]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-17a90cb2]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-32cd9ac6]{padding:16px}.page-header[data-v-32cd9ac6]{margin-bottom:16px}.page-header h2[data-v-32cd9ac6]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-32cd9ac6]{margin:4px 0 0;color:#6b7280;font-size:14px}.loading[data-v-32cd9ac6]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-32cd9ac6]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--success[data-v-32cd9ac6]{background:#e6f5ea;color:#1d6b3a}.status-banner--error[data-v-32cd9ac6]{background:#fde8ea;color:#a32943}.card[data-v-32cd9ac6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card h3[data-v-32cd9ac6]{margin:0 0 12px;font-size:16px;color:#304b73;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.tabs[data-v-32cd9ac6]{display:flex;gap:8px;margin-bottom:16px}.tab-button[data-v-32cd9ac6]{padding:10px 20px;border:1px solid #d1d9e6;background:#fff;color:#3d4b63;font-weight:700;font-size:13px;border-radius:8px;cursor:pointer}.tab-button.active[data-v-32cd9ac6]{background:#304b73;color:#fff;border-color:#304b73}.form-grid[data-v-32cd9ac6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.form-grid label[data-v-32cd9ac6]{display:grid;gap:4px;font-size:13px;color:#3d4b63}input[data-v-32cd9ac6],select[data-v-32cd9ac6]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;font:inherit;background:#fff}input[data-v-32cd9ac6]:disabled,select[data-v-32cd9ac6]:disabled{background:#f7f7f9;color:#6b7280}.inline-search[data-v-32cd9ac6]{display:flex;gap:6px;align-items:center}.inline-search input[data-v-32cd9ac6]{flex:1}.primary-button[data-v-32cd9ac6],.secondary-button[data-v-32cd9ac6],.danger-button[data-v-32cd9ac6]{border:0;cursor:pointer;padding:8px 20px;font-weight:700;border-radius:8px}.primary-button[data-v-32cd9ac6]{background:#304b73;color:#fff}.primary-button[data-v-32cd9ac6]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-32cd9ac6]{background:#fff;border:1px solid #d1d9e6;color:#3d4b63}.secondary-button[data-v-32cd9ac6]:hover{background:#f6f8fb}.danger-button[data-v-32cd9ac6]{background:#b84747;color:#fff}.danger-button[data-v-32cd9ac6]:disabled{opacity:.5;cursor:not-allowed}.small-button[data-v-32cd9ac6]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.small-button[data-v-32cd9ac6]:disabled{opacity:.5;cursor:not-allowed}.save-actions[data-v-32cd9ac6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.search-actions[data-v-32cd9ac6]{display:flex;gap:6px;align-items:center}.search-actions input[data-v-32cd9ac6]{width:220px}.table-wrap[data-v-32cd9ac6]{overflow:auto;margin:10px 0}.table[data-v-32cd9ac6]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-32cd9ac6],.table td[data-v-32cd9ac6]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-32cd9ac6]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-32cd9ac6]{cursor:pointer}.table tbody tr.selected[data-v-32cd9ac6]{background:#eef3fb}.table tbody tr[data-v-32cd9ac6]:hover{background:#f6f8fb}.empty-state[data-v-32cd9ac6]{color:#9ca3af;text-align:center;padding:20px}.pagination-bar[data-v-32cd9ac6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-32cd9ac6]{font-size:13px;color:#6b7280}.pagination-controls[data-v-32cd9ac6]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-32cd9ac6]{font-size:13px;color:#3d4b63;font-weight:600}.modal-overlay[data-v-32cd9ac6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-32cd9ac6]{background:#fff;border-radius:12px;padding:20px;width:520px;max-width:90vw;max-height:80vh;overflow-y:auto}.modal h3[data-v-32cd9ac6]{margin:0 0 12px;color:#304b73}.dialog-overlay[data-v-32cd9ac6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:80}.dialog-box[data-v-32cd9ac6]{background:#fff;border-radius:18px;width:400px;max-width:92vw;padding:28px 30px;text-align:center;box-shadow:0 26px 55px #0f172a59;border-top:5px solid #d64567}.dialog-icon[data-v-32cd9ac6]{font-size:46px;margin-bottom:10px}.dialog-title[data-v-32cd9ac6]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:8px}.dialog-message[data-v-32cd9ac6]{font-size:14px;color:#4b5563;line-height:1.55;margin-bottom:20px;white-space:pre-line}.dialog-buttons[data-v-32cd9ac6]{display:flex;justify-content:center;gap:12px}.dialog-buttons button[data-v-32cd9ac6]{min-width:120px}.btn-confirm[data-v-32cd9ac6]{padding:10px 0;border:none;border-radius:10px;background:linear-gradient(135deg,#d64567,#b83250);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 8px 18px #d6456759}.btn-confirm[data-v-32cd9ac6]:hover{transform:translateY(-1px)}.btn-cancel[data-v-32cd9ac6]{padding:10px 0;border:1px solid #d1d9e6;border-radius:10px;background:#fff;color:#3d4b63;font-weight:700;font-size:14px;cursor:pointer}.btn-cancel[data-v-32cd9ac6]:hover{background:#f6f8fb}.dialog-fade-enter-active[data-v-32cd9ac6],.dialog-fade-leave-active[data-v-32cd9ac6]{transition:all .25s ease}.dialog-fade-enter-from[data-v-32cd9ac6],.dialog-fade-leave-to[data-v-32cd9ac6]{opacity:0;transform:scale(.92)}.toast[data-v-32cd9ac6]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;box-shadow:0 10px 30px #0f172a40;max-width:440px}.toast--success[data-v-32cd9ac6]{background:linear-gradient(135deg,#177245,#2f9e63)}.toast--error[data-v-32cd9ac6]{background:linear-gradient(135deg,#a32943,#d64567)}.toast--info[data-v-32cd9ac6]{background:linear-gradient(135deg,#304b73,#5f83c2)}.toast-icon[data-v-32cd9ac6]{font-size:18px}.toast-message[data-v-32cd9ac6]{flex:1}.toast-fade-enter-active[data-v-32cd9ac6],.toast-fade-leave-active[data-v-32cd9ac6]{transition:all .3s ease}.toast-fade-enter-from[data-v-32cd9ac6],.toast-fade-leave-to[data-v-32cd9ac6]{opacity:0;transform:translateY(16px)}.screen-page[data-v-e6a54d7c]{padding:16px}.page-header[data-v-e6a54d7c]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-e6a54d7c]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-e6a54d7c]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-e6a54d7c]{display:flex;align-items:center;gap:10px}.loading[data-v-e6a54d7c]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-e6a54d7c]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-e6a54d7c]{background:#fde8ea;color:#a32943}.card[data-v-e6a54d7c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-e6a54d7c]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-e6a54d7c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.field[data-v-e6a54d7c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-e6a54d7c]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-e6a54d7c],.field select[data-v-e6a54d7c]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-e6a54d7c]:focus,.field select[data-v-e6a54d7c]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.field input[data-v-e6a54d7c]:disabled{background:#f1f5f9;color:#64748b}.field-hint[data-v-e6a54d7c]{font-size:11px;color:#6b7280}.bandbox[data-v-e6a54d7c]{display:flex;align-items:stretch}.bandbox input[data-v-e6a54d7c]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.bandbox-btn[data-v-e6a54d7c]{padding:0 12px;border:1px solid #d1d9e6;border-left:none;border-radius:0 6px 6px 0;background:#f6f8fb;cursor:pointer}.bandbox-popup[data-v-e6a54d7c]{border:1px solid #d1d9e6;border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 20px #0000001f;margin-top:4px}.bandbox-search[data-v-e6a54d7c]{display:flex;gap:8px;margin-bottom:8px}.bandbox-search input[data-v-e6a54d7c]{flex:1;text-transform:uppercase}.bandbox-table[data-v-e6a54d7c]{font-size:13px}.bandbox-table tbody tr[data-v-e6a54d7c]{cursor:pointer}.bandbox-table tbody tr[data-v-e6a54d7c]:hover{background:#f6f8fb}.form-actions[data-v-e6a54d7c]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-e6a54d7c]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-e6a54d7c]:hover{background:#f6f8fb}.btn[data-v-e6a54d7c]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-e6a54d7c]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-e6a54d7c]:hover{background:#1e40af}.btn--danger[data-v-e6a54d7c]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-e6a54d7c]:hover{background:#fde8ea}.search-bar[data-v-e6a54d7c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search-input[data-v-e6a54d7c]{flex:1;padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.search-input[data-v-e6a54d7c]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.table-wrap[data-v-e6a54d7c]{overflow:auto;margin:10px 0}.table[data-v-e6a54d7c]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-e6a54d7c],.table td[data-v-e6a54d7c]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-e6a54d7c]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-e6a54d7c]{cursor:pointer}.table tbody tr[data-v-e6a54d7c]:hover{background:#f6f8fb}.row--selected[data-v-e6a54d7c]{background:#e8f0fe}.strong[data-v-e6a54d7c]{font-weight:700}.empty-state[data-v-e6a54d7c]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-e6a54d7c]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-e6a54d7c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-e6a54d7c]{font-size:13px;color:#6b7280}.pagination-controls[data-v-e6a54d7c]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-e6a54d7c]{font-size:13px;color:#3d4b63;font-weight:600}.screen-page[data-v-234f15c8]{padding:16px}.page-header[data-v-234f15c8]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h2[data-v-234f15c8]{margin:0;color:#304b73;font-size:20px}.page-subtitle[data-v-234f15c8]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-234f15c8]{display:flex;align-items:center;gap:10px}.loading[data-v-234f15c8]{padding:24px;text-align:center;color:#9ca3af}.status-banner[data-v-234f15c8]{padding:12px 16px;border-radius:10px;font-weight:600;margin-bottom:12px}.status-banner--error[data-v-234f15c8]{background:#fde8ea;color:#a32943}.card[data-v-234f15c8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.card-title[data-v-234f15c8]{margin:0 0 16px;color:#304b73;font-size:15px}.form-grid[data-v-234f15c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.field[data-v-234f15c8]{display:flex;flex-direction:column;gap:6px}.field label[data-v-234f15c8]{font-size:12px;font-weight:700;color:#304b73}.field input[data-v-234f15c8],.field select[data-v-234f15c8]{padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;text-transform:uppercase}.field input[data-v-234f15c8]:focus,.field select[data-v-234f15c8]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.coa-field[data-v-234f15c8]{display:flex;gap:6px}.coa-field input[data-v-234f15c8]{flex:1}.coa-button[data-v-234f15c8]{padding:8px 12px;border:1px solid #d1d9e6;border-radius:6px;background:#eef3fb;cursor:pointer}.coa-popup[data-v-234f15c8]{border:1px solid #d1d9e6;border-radius:8px;padding:12px;margin-bottom:16px;background:#f8fafc}.coa-popup-header[data-v-234f15c8]{font-weight:700;color:#304b73;margin-bottom:10px;font-size:13px}.coa-search-row[data-v-234f15c8]{display:flex;gap:8px;margin-bottom:10px}.coa-search-row input[data-v-234f15c8]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px}.coa-results[data-v-234f15c8]{max-height:220px;overflow:auto}.form-actions[data-v-234f15c8]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-234f15c8]{padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #d1d9e6;border-radius:6px;background:#fff;color:#304b73;cursor:pointer}.btn[data-v-234f15c8]:hover{background:#f6f8fb}.btn[data-v-234f15c8]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-234f15c8]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--primary[data-v-234f15c8]:hover{background:#1e40af}.btn--danger[data-v-234f15c8]{background:#fff;border-color:#f0b3bd;color:#a32943}.btn--danger[data-v-234f15c8]:hover{background:#fde8ea}.table-wrap[data-v-234f15c8]{overflow:auto;margin:10px 0}.table[data-v-234f15c8]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-234f15c8],.table td[data-v-234f15c8]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left}.table th[data-v-234f15c8]{background:#f6f8fb;color:#304b73;white-space:nowrap}.table tbody tr[data-v-234f15c8]{cursor:pointer}.table tbody tr[data-v-234f15c8]:hover{background:#f6f8fb}.row--selected[data-v-234f15c8]{background:#e8f0fe}.strong[data-v-234f15c8]{font-weight:700}.empty-state[data-v-234f15c8]{color:#9ca3af;text-align:center;padding:20px}.small-button[data-v-234f15c8]{padding:6px 12px;font-size:12px;background:#eef3fb;border:1px solid #d1d9e6;border-radius:6px;cursor:pointer}.pagination-bar[data-v-234f15c8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.pagination-info[data-v-234f15c8]{font-size:13px;color:#6b7280}.pagination-controls[data-v-234f15c8]{display:flex;align-items:center;gap:8px}.pagination-page[data-v-234f15c8]{font-size:13px;color:#3d4b63;font-weight:600}.shell-page[data-v-3636b9dd]{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(135deg,#f1efe9,#edf2fa)}.sidebar[data-v-3636b9dd]{display:flex;flex-direction:column;gap:16px;padding:20px 0;background:#304b73;color:#fff;overflow-y:auto}.sidebar>div[data-v-3636b9dd]:first-child{padding:0 16px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.eyebrow[data-v-3636b9dd]{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;opacity:.7}.sidebar h1[data-v-3636b9dd]{margin:0;font-size:18px}.accordion-menu[data-v-3636b9dd]{overflow-y:auto}.accordion-group[data-v-3636b9dd]{border-bottom:1px solid rgba(255,255,255,.08)}.accordion-header[data-v-3636b9dd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;font-weight:700;font-size:13px;transition:background .15s}.accordion-header[data-v-3636b9dd]:hover{background:#ffffff1a}.accordion-header.static[data-v-3636b9dd]{padding:10px 16px;font-size:12px}.accordion-header.expanded[data-v-3636b9dd]{background:#ffffff14}.accordion-title[data-v-3636b9dd]{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.accordion-arrow[data-v-3636b9dd]{font-size:11px;opacity:.7}.accordion-body[data-v-3636b9dd]{background:#00000026}.accordion-item[data-v-3636b9dd]{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 24px;cursor:pointer;font-size:12px;transition:background .15s;border-left:3px solid transparent}.accordion-item[data-v-3636b9dd]:hover{background:#ffffff14}.accordion-item.active[data-v-3636b9dd]{background:#ffffff1f;border-left-color:#5f83c2}.item-icon[data-v-3636b9dd]{font-size:14px;flex-shrink:0}.item-label[data-v-3636b9dd]{flex:1}.item-code[data-v-3636b9dd]{font-size:10px;opacity:.5;font-family:monospace}.sidebar-footer[data-v-3636b9dd]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px}.logout-button[data-v-3636b9dd]{width:100%;padding:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-weight:700;cursor:pointer;font-size:13px;border-radius:6px;transition:background .15s}.logout-button[data-v-3636b9dd]:hover{background:#ffffff2e}.cp-overlay[data-v-3636b9dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.cp-box[data-v-3636b9dd]{background:#fff;border-radius:16px;width:460px;max-width:94vw;padding:26px 28px;box-shadow:0 24px 50px #0f172a59;border-top:5px solid #304b73}.cp-title[data-v-3636b9dd]{font-size:17px;font-weight:800;color:#304b73;margin-bottom:14px;text-align:center}.cp-row[data-v-3636b9dd]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cp-label[data-v-3636b9dd]{font-weight:700;color:#304b73;font-size:12px;width:140px;text-align:right}.cp-colon[data-v-3636b9dd]{color:#6b7280;font-weight:700}.cp-user[data-v-3636b9dd]{font-weight:800;color:#304b73;font-size:13px}.cp-row input[data-v-3636b9dd]{flex:1;padding:8px 10px;border:1px solid #d1d9e6;border-radius:6px;font-size:13px}.cp-msg[data-v-3636b9dd]{margin:10px 0 4px;font-size:13px;font-weight:700;text-align:center}.cp-error[data-v-3636b9dd]{color:#d64567}.cp-success[data-v-3636b9dd]{color:#1f9d5c}.cp-buttons[data-v-3636b9dd]{display:flex;justify-content:center;gap:12px;margin-top:14px}.cp-btn[data-v-3636b9dd]{padding:9px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:700;font-size:13px;color:#304b73}.cp-btn-primary[data-v-3636b9dd]{background:#304b73;color:#fff;border-color:#304b73}.cp-btn[data-v-3636b9dd]:disabled{opacity:.5;cursor:default}.cp-fade-enter-active[data-v-3636b9dd],.cp-fade-leave-active[data-v-3636b9dd]{transition:all .25s ease}.cp-fade-enter-from[data-v-3636b9dd],.cp-fade-leave-to[data-v-3636b9dd]{opacity:0;transform:scale(.92)}.content[data-v-3636b9dd]{padding:32px;overflow-y:auto}.hero-card[data-v-3636b9dd],.metric-card[data-v-3636b9dd],.roadmap-card[data-v-3636b9dd]{background:#fffffff0;border:1px solid rgba(150,136,117,.35);box-shadow:0 12px 24px #35405414}.hero-card[data-v-3636b9dd]{padding:28px}.hero-card p[data-v-3636b9dd]:last-child{margin-bottom:0}.hero-kicker[data-v-3636b9dd]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.metrics-grid[data-v-3636b9dd]{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.metric-card[data-v-3636b9dd]{padding:20px}.metric-card strong[data-v-3636b9dd]{display:block;margin-top:8px;font-size:20px;color:#304b73}.metric-label[data-v-3636b9dd]{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.roadmap-card[data-v-3636b9dd]{margin-top:20px;padding:24px}.roadmap-card ol[data-v-3636b9dd]{margin:14px 0 0;padding-left:20px}.roadmap-card li+li[data-v-3636b9dd]{margin-top:8px}.screen-grid[data-v-3636b9dd]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:16px}.screen-card[data-v-3636b9dd]{padding:16px;border:1px solid rgba(150,136,117,.25);background:#fff}.screen-card h4[data-v-3636b9dd],.screen-card p[data-v-3636b9dd],.screen-card ul[data-v-3636b9dd]{margin-top:0}.screen-card ul[data-v-3636b9dd]{margin-bottom:0;padding-left:18px}.screen-card li+li[data-v-3636b9dd]{margin-top:8px}.screen-code[data-v-3636b9dd]{color:#5f83c2;font-weight:700}@media (max-width: 960px){.shell-page[data-v-3636b9dd],.metrics-grid[data-v-3636b9dd],.screen-grid[data-v-3636b9dd]{grid-template-columns:1fr}}:root{font-family:Verdana,Arial,sans-serif;color:#2b2b2b;background:#f2f1ee;line-height:1.4;font-weight:400}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-height:100vh}button,input{font:inherit}
