@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&family=Poppins:wght@300;400;600;700;800&display=swap";.msg-overlay[data-v-8d382bcc]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000}.msg-modal[data-v-8d382bcc]{width:980px;max-width:98%;height:78vh;background:linear-gradient(180deg,#fffffffa,#fafafa);border-radius:12px;display:flex;overflow:hidden;box-shadow:0 18px 60px #0206172e}.msg-left[data-v-8d382bcc]{width:300px;min-width:240px;border-right:1px solid rgba(15,23,42,.04);display:flex;flex-direction:column;background:linear-gradient(180deg,#fbfeff,#fff)}.msg-left-header[data-v-8d382bcc]{padding:16px;font-weight:800;border-bottom:1px solid rgba(15,23,42,.04);color:#0f172a}.msg-users[data-v-8d382bcc]{overflow:auto;padding:10px;display:flex;flex-direction:column}.msg-user[data-v-8d382bcc]{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;margin-bottom:8px;cursor:pointer;border:1px solid transparent;transition:background .12s,transform .08s}.msg-user[data-v-8d382bcc]{font:inherit;text-align:left;background:transparent}.msg-user[data-v-8d382bcc]:hover{transform:translateY(-1px)}.msg-user.active[data-v-8d382bcc]{background:linear-gradient(90deg,#ff6a3d14,#fbbf240a);border-color:#ffaa7814}.msg-user.has-unread[data-v-8d382bcc]{background:#ecfeff;border-color:#67e8f9;font-weight:800}.msg-user-unread[data-v-8d382bcc]{min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;box-sizing:border-box}.msg-user-avatar[data-v-8d382bcc]{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:0 0 44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6a3d,#f59e0b);color:#fff;font-weight:700}.msg-user-avatar img[data-v-8d382bcc]{width:100%;height:100%;object-fit:cover}.msg-user-meta[data-v-8d382bcc]{flex:1;min-width:0}.msg-user-name[data-v-8d382bcc]{font-weight:500;color:#0f172a}.msg-user-name.unread[data-v-8d382bcc]{font-weight:800}.msg-user-role[data-v-8d382bcc]{font-size:12px;color:#64748b;margin-top:4px}.msg-right[data-v-8d382bcc]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent}.msg-right-header[data-v-8d382bcc]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(15,23,42,.04)}.msg-right-title[data-v-8d382bcc]{display:flex;align-items:center;gap:12px}.msg-right-avatar[data-v-8d382bcc]{width:40px;height:40px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#374151;font-weight:700}.msg-right-avatar img[data-v-8d382bcc]{width:100%;height:100%;object-fit:cover}.msg-right-text[data-v-8d382bcc]{font-weight:800;color:#0f172a}.msg-header-actions[data-v-8d382bcc]{display:flex;gap:8px;align-items:center}.report-btn[data-v-8d382bcc]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #fed7aa;border-radius:50%;background:#fff7ed;color:#c2410c;cursor:pointer}.report-btn[data-v-8d382bcc]:hover{background:#ffedd5}.report-btn[data-v-8d382bcc]:focus-visible,.close-btn[data-v-8d382bcc]:focus-visible{outline:2px solid #c2410c;outline-offset:2px}.close-btn[data-v-8d382bcc]{background:#ef4444;color:#fff;border:none;padding:6px 10px;border-radius:8px}.msg-messages[data-v-8d382bcc]{flex:1;min-height:0;padding:18px;overflow:auto;background:transparent;display:flex;flex-direction:column;gap:12px}.msg-thread[data-v-8d382bcc]{display:flex;flex-direction:column;gap:12px}.msg-row[data-v-8d382bcc]{display:flex;align-items:flex-end;gap:10px}.row-mine[data-v-8d382bcc]{justify-content:flex-end}.row-theirs[data-v-8d382bcc]{justify-content:flex-start}.msg-avatar-small[data-v-8d382bcc]{width:36px;height:36px;border-radius:10px;overflow:hidden;flex:0 0 36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#374151;font-weight:700}.msg-avatar-small img[data-v-8d382bcc]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-8d382bcc]{font-weight:700;color:#374151}.msg-bubble[data-v-8d382bcc]{max-width:72%;padding:12px;border-radius:16px;display:block;word-break:break-word;border:1px solid rgba(15,23,42,.04);box-shadow:0 6px 18px #0206170a}.msg-bubble.mine[data-v-8d382bcc]{background:#ea580c;color:#fff;align-self:flex-end;margin-left:auto;border:none}.msg-bubble.mine .msg-body[data-v-8d382bcc]{color:#fff}.msg-bubble.theirs[data-v-8d382bcc]{background:#f8fafc;color:#0f172a;align-self:flex-start;margin-right:auto}.msg-row--unread .msg-bubble.theirs[data-v-8d382bcc]{border-color:#ea580c38;background:#fff7ed}.msg-unread-indicator[data-v-8d382bcc]{display:inline-flex;align-items:center;margin:0 0 6px;padding:2px 7px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:9px;font-weight:800;line-height:1.4}.msg-row--unread .employee-report-card[data-v-8d382bcc]{border-color:#fdba74;box-shadow:0 8px 22px #7c2d1224}.msg-sender[data-v-8d382bcc]{font-size:12px;color:#0f172a;font-weight:700;margin-bottom:6px}.msg-sender-name[data-v-8d382bcc]{font-weight:800}.msg-sender-role[data-v-8d382bcc]{font-weight:600;color:#6b7280;font-size:11px;margin-left:6px}.msg-ts[data-v-8d382bcc]{font-size:11px;color:#0f172a73;margin-top:8px;text-align:right}.msg-status[data-v-8d382bcc]{font-size:10px;color:#0f172a8c;margin-top:3px;text-align:right}.msg-bubble.mine .msg-ts[data-v-8d382bcc],.msg-bubble.mine .msg-status[data-v-8d382bcc]{color:#ffffffe6}.msg-composer[data-v-8d382bcc]{flex:0 0 auto;padding:12px;border-top:1px solid rgba(15,23,42,.04);background:linear-gradient(180deg,#fff,#fbfdff);display:flex;gap:12px;align-items:flex-end}.msg-compose-input[data-v-8d382bcc]{flex:1;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.msg-composer textarea[data-v-8d382bcc]{display:block;width:100%;min-height:32px;max-height:160px;padding:4px 2px;border:0;border-radius:8px;resize:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;outline:none;box-sizing:border-box}.msg-composer textarea[data-v-8d382bcc]::-webkit-scrollbar{display:none}.attachment-preview[data-v-8d382bcc]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:5px 7px;border-radius:8px;background:#f8fafc;min-width:0}.attachment-preview-image[data-v-8d382bcc]{width:42px;height:42px;flex:0 0 42px;border-radius:6px;object-fit:cover}.attachment-preview-file[data-v-8d382bcc]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:6px;background:#ff853b;color:#fff;font-size:10px;font-weight:800}.attachment-preview-name[data-v-8d382bcc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#475569}.attachment-remove[data-v-8d382bcc]{margin-left:auto;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.attachment-remove[data-v-8d382bcc]:hover{background:#fee2e2;color:#b91c1c}.composer-actions[data-v-8d382bcc]{display:flex;gap:8px;align-items:center}.composer-actions button[data-v-8d382bcc]{background:linear-gradient(90deg,#ff6a3d,#f59e0b);color:#fff;border:none;padding:10px 16px;border-radius:10px;box-shadow:0 8px 20px #ff6a3d1f}.msg-empty[data-v-8d382bcc]{color:#6b7280;padding:20px}.msg-overlay--owner[data-v-8d382bcc]{align-items:flex-end;justify-content:flex-end;padding:0 24px 24px;background:transparent;pointer-events:none}.msg-modal--owner[data-v-8d382bcc]{display:flex;width:min(360px,calc(100vw - 24px));max-width:none;height:min(560px,calc(100dvh - 32px));flex-direction:column;border:1px solid rgba(219,188,160,.62);border-radius:16px;background:#fffdfa;box-shadow:0 12px 36px #3422163d;pointer-events:auto}.msg-modal--owner .msg-left[data-v-8d382bcc]{display:none}.msg-modal--owner .msg-right[data-v-8d382bcc]{min-width:0;background:#fffdfa}.msg-modal--owner .msg-right-header[data-v-8d382bcc]{min-height:62px;padding:9px 12px;border-color:#f1e5da;background:#fffaf5}.msg-modal--owner .msg-right-title[data-v-8d382bcc]{min-width:0;gap:9px}.msg-modal--owner .msg-right-avatar[data-v-8d382bcc]{width:36px;height:36px;flex:0 0 36px;background:#f8d4b4;color:#8e431d}.msg-modal--owner .msg-right-text[data-v-8d382bcc]{display:grid;gap:3px;min-width:0}.msg-modal--owner .msg-right-text strong[data-v-8d382bcc]{overflow:hidden;color:#3d2a1f;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.msg-modal--owner .msg-right-text span[data-v-8d382bcc]{color:#94735f;font-size:.67rem;font-weight:500}.msg-modal--owner .msg-header-actions[data-v-8d382bcc]{gap:5px}.msg-modal--owner .close-btn[data-v-8d382bcc]{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #ead8ca;border-radius:50%;color:#694a38;background:#fff;font-size:17px;cursor:pointer}.msg-modal--owner .msg-messages[data-v-8d382bcc]{min-height:0;padding:14px 12px;background:linear-gradient(180deg,#fffdfa,#fff8f1)}.msg-modal--owner .msg-thread[data-v-8d382bcc]{gap:10px}.msg-date-divider[data-v-8d382bcc]{align-self:center;margin:8px 0 2px;color:#967d6d;font-size:.68rem;font-weight:600;line-height:1.2;text-align:center}.msg-modal--owner .msg-date-divider+.msg-row[data-v-8d382bcc]{margin-top:0}.msg-modal--owner .msg-row[data-v-8d382bcc]{align-items:flex-end;gap:7px}.msg-modal--owner .msg-avatar-small[data-v-8d382bcc]{width:27px;height:27px;flex-basis:27px;border-radius:50%;font-size:10px}.msg-modal--owner .msg-bubble[data-v-8d382bcc]{max-width:82%;padding:9px 11px;border-radius:15px;box-shadow:none;font-size:.82rem}.msg-modal--owner .msg-bubble.mine[data-v-8d382bcc]{border-bottom-right-radius:5px;background:#e87432;color:#fff}.msg-modal--owner .msg-bubble.theirs[data-v-8d382bcc]{border:1px solid #efe3d8;border-bottom-left-radius:5px;background:#f5eee8;color:#3d2a1f}.msg-modal--owner .msg-bubble--image[data-v-8d382bcc]{max-width:82%;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:inherit}.msg-modal--owner .msg-bubble--image .msg-sender[data-v-8d382bcc]{margin:0 0 5px 2px}.msg-modal--owner .msg-bubble--image .msg-attachment-image[data-v-8d382bcc]{width:auto;max-width:min(260px,100%);max-height:320px;margin:0;border-radius:12px;object-fit:contain;background:#f5eee8}.msg-modal--owner .msg-bubble--image .msg-status[data-v-8d382bcc]{margin:3px 3px 0;color:#94735f}.msg-modal--owner .msg-sender[data-v-8d382bcc]{margin-bottom:4px;font-size:10px}.msg-modal--owner .msg-ts[data-v-8d382bcc]{margin-top:5px;font-size:9px}.msg-modal--owner .msg-status[data-v-8d382bcc]{font-size:9px}.image-viewer[data-v-8d382bcc]{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:56px 24px 24px;background:#191919d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-viewer__image[data-v-8d382bcc]{display:block;max-width:min(100%,1200px);max-height:calc(100dvh - 100px);object-fit:contain;box-shadow:0 12px 50px #00000047}.image-viewer__actions[data-v-8d382bcc]{position:absolute;z-index:2;top:14px;right:18px;display:flex;gap:10px}.image-viewer__action[data-v-8d382bcc]{display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#252525;color:#fff;cursor:pointer;box-shadow:0 2px 8px #00000073}.image-viewer__action[data-v-8d382bcc]:hover:not(:disabled){background:#000}.image-viewer__action[data-v-8d382bcc]:disabled{opacity:.65;cursor:wait}.image-viewer__action svg[data-v-8d382bcc]{display:block;width:23px;height:23px;fill:none;stroke:#fff;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.image-viewer__spinner[data-v-8d382bcc]{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:owner-send-spin-8d382bcc .7s linear infinite}.image-forward-picker[data-v-8d382bcc]{position:absolute;top:68px;right:18px;width:min(300px,calc(100vw - 36px));max-height:min(420px,calc(100dvh - 100px));overflow:hidden;border:1px solid #ead8ca;border-radius:12px;background:#fffdfa;color:#3d2a1f;box-shadow:0 12px 36px #00000047}.image-forward-picker__title[data-v-8d382bcc]{padding:13px 15px;border-bottom:1px solid #f1e5da;font-size:.9rem;font-weight:700}.image-forward-picker__users[data-v-8d382bcc]{max-height:320px;overflow:auto}.image-forward-picker__users button[data-v-8d382bcc]{display:flex;width:100%;flex-direction:column;gap:3px;padding:11px 15px;border:0;border-bottom:1px solid #f5eee8;background:transparent;color:inherit;text-align:left;cursor:pointer}.image-forward-picker__users button[data-v-8d382bcc]:hover:not(:disabled){background:#fff0e5}.image-forward-picker__users button[data-v-8d382bcc]:disabled{opacity:.6;cursor:wait}.image-forward-picker__role[data-v-8d382bcc]{color:#94735f;font-size:.72rem}.image-forward-picker__empty[data-v-8d382bcc],.image-forward-picker__progress[data-v-8d382bcc]{padding:12px 15px;color:#94735f;font-size:.8rem}@media(max-width:600px){.image-viewer[data-v-8d382bcc]{padding:58px 12px 16px}.image-viewer__actions[data-v-8d382bcc]{top:10px;right:10px;gap:7px}.image-viewer__action[data-v-8d382bcc]{width:40px;height:40px}.image-viewer__action svg[data-v-8d382bcc]{width:21px;height:21px}.image-viewer__image[data-v-8d382bcc]{max-height:calc(100dvh - 84px)}}.msg-modal--owner .msg-empty[data-v-8d382bcc]{display:grid;place-items:center;align-content:center;gap:8px;height:100%;color:#8c796d;text-align:center}.msg-empty__icon[data-v-8d382bcc]{display:grid;width:44px;height:44px;place-items:center;margin-bottom:3px;border-radius:50%;background:#fff0e5;color:#c25a12;font-size:1.3rem}.msg-modal--owner .msg-empty strong[data-v-8d382bcc]{color:#523a2b;font-size:.92rem}.msg-modal--owner .msg-empty span[data-v-8d382bcc]:last-child{font-size:.76rem}.msg-modal--owner .msg-composer[data-v-8d382bcc]{align-items:flex-end;gap:7px;padding:9px;border-color:#f1e5da;background:#fff}.msg-modal--owner .msg-compose-input[data-v-8d382bcc]{padding:7px 9px;border-color:#eaded4;border-radius:14px;background:#fffaf5}.msg-modal--owner .msg-composer textarea[data-v-8d382bcc]{min-height:34px;max-height:100px;font-size:.8rem}.msg-modal--owner .composer-actions[data-v-8d382bcc]{gap:5px}.msg-modal--owner .composer-actions button[data-v-8d382bcc]{padding:9px 11px;border-radius:10px;cursor:pointer}.msg-modal--owner .composer-actions .attach-btn[data-v-8d382bcc]{padding:8px;border:1px solid #eaded4;background:#fff;color:#8e431d;box-shadow:none}.msg-composer--owner[data-v-8d382bcc]{align-items:center;gap:7px;padding:9px 10px}.msg-composer--owner .msg-compose-input[data-v-8d382bcc]{display:flex;align-items:center;min-height:40px;padding:2px 11px;border-radius:999px}.msg-composer--owner .msg-compose-input textarea[data-v-8d382bcc]{min-height:32px;max-height:90px;resize:none;padding:7px 2px;font-size:.82rem;line-height:1.25}.msg-composer--owner .owner-composer-attach[data-v-8d382bcc],.msg-composer--owner .owner-composer-send[data-v-8d382bcc]{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer}.msg-composer--owner .owner-composer-attach[data-v-8d382bcc]{color:#bd5a24;background:transparent}.msg-composer--owner .owner-composer-attach[data-v-8d382bcc]:hover:not(:disabled){background:#fff0e5}.msg-composer--owner .owner-composer-send[data-v-8d382bcc]{color:#fff;background:#e87432;box-shadow:0 4px 10px #e8743233}.msg-composer--owner .owner-composer-send[data-v-8d382bcc]:hover:not(:disabled){background:#d86325}.msg-composer--owner .owner-composer-attach[data-v-8d382bcc]:disabled,.msg-composer--owner .owner-composer-send[data-v-8d382bcc]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.owner-composer-send__spinner[data-v-8d382bcc]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:owner-send-spin-8d382bcc .7s linear infinite}@keyframes owner-send-spin-8d382bcc{to{transform:rotate(360deg)}}@media(max-width:700px){.msg-overlay--owner[data-v-8d382bcc]{padding:0 10px 10px}.msg-modal--owner[data-v-8d382bcc]{width:min(360px,calc(100vw - 20px));height:min(560px,calc(100dvh - 20px));border-radius:14px}.msg-modal--owner .msg-right-header[data-v-8d382bcc]{padding:8px 10px}.msg-modal--owner .msg-messages[data-v-8d382bcc]{padding:10px}.msg-modal--owner .msg-composer[data-v-8d382bcc]{align-items:stretch;flex-direction:column}.msg-modal--owner .composer-actions[data-v-8d382bcc]{justify-content:flex-end}}@media(max-width:700px){.msg-modal--owner .msg-composer--owner[data-v-8d382bcc]{align-items:center;flex-direction:row;gap:5px;padding:8px}.msg-composer--owner .msg-compose-input[data-v-8d382bcc]{min-width:0}.msg-composer--owner .owner-composer-attach[data-v-8d382bcc],.msg-composer--owner .owner-composer-send[data-v-8d382bcc]{width:32px;height:32px;flex-basis:32px}}.employee-report-card[data-v-8d382bcc]{width:min(92%,520px);padding:16px 18px;background:#fff;border:1px solid #fdba74;border-left:5px solid #ea580c;border-radius:4px;box-shadow:0 8px 22px #7c2d121a;color:#431407}.row-mine .employee-report-card[data-v-8d382bcc]{margin-left:auto}.row-theirs .employee-report-card[data-v-8d382bcc]{margin-right:auto}.employee-report-heading[data-v-8d382bcc]{display:flex;align-items:center;gap:12px}.employee-report-mark[data-v-8d382bcc]{padding:5px 7px;background:#9a3412;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px}.employee-report-title[data-v-8d382bcc]{font-size:15px;font-weight:900;color:#7c2d12}.employee-report-subtitle[data-v-8d382bcc]{margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#9a3412}.employee-report-divider[data-v-8d382bcc]{height:1px;margin:14px 0;border-top:1px solid #fed7aa}.employee-report-field span[data-v-8d382bcc]{display:block;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#9a3412}.employee-report-field strong[data-v-8d382bcc]{display:block;margin-top:4px;font-size:14px;color:#431407}.employee-report-details[data-v-8d382bcc]{margin-top:14px}.employee-report-details p[data-v-8d382bcc]{margin:5px 0 0;white-space:pre-wrap;line-height:1.45;color:#572314}.employee-report-footer[data-v-8d382bcc]{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:10px;border-top:1px solid #ffedd5;font-size:10px;color:#9a3412}.employee-report-overlay[data-v-8d382bcc]{position:fixed;z-index:10001;inset:0;display:grid;place-items:center;padding:20px;background:#2319127a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-report-modal[data-v-8d382bcc]{width:min(440px,100%);overflow:hidden;border:1px solid #f1d8c4;border-radius:16px;background:#fffdfa;box-shadow:0 24px 70px #22181147;color:#3d2a1f}.employee-report-modal__header[data-v-8d382bcc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #f1e5da;background:linear-gradient(135deg,#fffaf5,#fff4e9)}.employee-report-modal__eyebrow[data-v-8d382bcc]{color:#a54c1c;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-report-modal__header h2[data-v-8d382bcc]{margin:4px 0 0;color:#3d2a1f;font-size:1.08rem;font-weight:800}.employee-report-modal__close[data-v-8d382bcc]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #ead8ca;border-radius:50%;background:#fff;color:#694a38;cursor:pointer}.employee-report-modal__close[data-v-8d382bcc]:hover:not(:disabled){background:#fff0e5}.employee-report-form[data-v-8d382bcc]{display:grid;gap:14px;padding:20px}.employee-report-modal__employee[data-v-8d382bcc]{display:grid;gap:5px;padding:12px 14px;border:1px solid #f2d5be;border-radius:10px;background:#fff8f1}.employee-report-modal__employee span[data-v-8d382bcc],.employee-report-modal__field>span[data-v-8d382bcc]{color:#8e5a3b;font-size:.72rem;font-weight:800;letter-spacing:.04em}.employee-report-modal__employee strong[data-v-8d382bcc]{color:#3d2a1f;font-size:.92rem}.employee-report-modal__field[data-v-8d382bcc]{display:grid;gap:7px}.employee-report-modal__field select[data-v-8d382bcc],.employee-report-modal__field textarea[data-v-8d382bcc]{width:100%;box-sizing:border-box;border:1px solid #e8d8ca;border-radius:10px;background:#fff;color:#3d2a1f;font:inherit;font-size:.88rem;outline:none}.employee-report-modal__field select[data-v-8d382bcc]{min-height:44px;padding:0 12px}.employee-report-modal__field textarea[data-v-8d382bcc]{min-height:120px;padding:11px 12px;resize:vertical;line-height:1.5}.employee-report-modal__field select[data-v-8d382bcc]:focus,.employee-report-modal__field textarea[data-v-8d382bcc]:focus{border-color:#e87432;box-shadow:0 0 0 3px #e8743224}.employee-report-modal__field select[data-v-8d382bcc]:disabled,.employee-report-modal__field textarea[data-v-8d382bcc]:disabled{background:#f8f4f0;color:#8f8177}.employee-report-modal__actions[data-v-8d382bcc]{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.employee-report-modal__cancel[data-v-8d382bcc],.employee-report-modal__submit[data-v-8d382bcc]{min-height:40px;padding:0 15px;border-radius:9px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.employee-report-modal__cancel[data-v-8d382bcc]{border:1px solid #e8d8ca;background:#fff;color:#694a38}.employee-report-modal__submit[data-v-8d382bcc]{border:1px solid #e87432;background:#e87432;color:#fff}.employee-report-modal__submit[data-v-8d382bcc]:hover:not(:disabled){border-color:#d86325;background:#d86325}.employee-report-modal__cancel[data-v-8d382bcc]:disabled,.employee-report-modal__submit[data-v-8d382bcc]:disabled,.employee-report-modal__close[data-v-8d382bcc]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:500px){.employee-report-overlay[data-v-8d382bcc]{padding:14px}.employee-report-modal__header[data-v-8d382bcc]{padding:15px 16px}.employee-report-form[data-v-8d382bcc]{gap:12px;padding:16px}}.msg-body[data-v-8d382bcc]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.attachment-input[data-v-8d382bcc]{display:none}.attach-btn[data-v-8d382bcc]{background:#0f766e!important;color:#fff;border:none;padding:10px 12px;border-radius:10px;cursor:pointer}.msg-attachment-image[data-v-8d382bcc]{display:block;max-width:220px;max-height:180px;margin-top:8px;border-radius:8px;object-fit:cover;cursor:pointer}.msg-attachment-link[data-v-8d382bcc]{display:block;margin-top:8px;color:#0f766e;font-weight:700;word-break:break-word}.msg-attachment-unavailable[data-v-8d382bcc]{display:block;margin-top:8px;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.75rem;line-height:1.4;word-break:break-word}.panel-sidebar-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:30;width:10px;padding:0;border:0;background:transparent;cursor:col-resize}.panel-sidebar-resize-handle--left{right:auto;left:0}.panel-sidebar-resize-handle:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:42px;border-radius:999px;background:#8f4f2f61;transform:translateY(-50%);transition:height .16s ease,background-color .16s ease}.panel-sidebar-resize-handle--left:after{left:4px}.panel-sidebar-resize-handle:hover:after,.panel-sidebar-resize-handle:focus-visible:after{height:64px;background:#8f4f2f}.panel-sidebar-resizing,.panel-sidebar-resizing .panel-sidebar-resize-handle{transition:none!important}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Inter,Segoe UI,sans-serif;background:linear-gradient(180deg,#ff9a4a,#ff6a3d);margin:0;min-height:100%}#app{width:100%;min-height:100vh}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .46s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.2,.8,.2,1)}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(10px)}#page-blur{position:fixed;inset:0;pointer-events:none;z-index:40;opacity:0;transition:opacity .6s ease;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}#page-blur.active{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-overlay[data-v-e6c4f713]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.loading-overlay .logo-loading-box[data-v-e6c4f713]{background:#fff9;border-radius:12px;padding:18px 22px;box-shadow:0 12px 30px #0000001a;text-align:center;min-width:200px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay .logo-loading-img[data-v-e6c4f713]{width:96px;height:auto;margin-bottom:8px;display:block}.loading-overlay .logo-loading-box p[data-v-e6c4f713]{margin:0;font-size:.95rem;color:var(--text-dark);font-weight:500}.fade-enter-active[data-v-e6c4f713],.fade-leave-active[data-v-e6c4f713]{transition:opacity .2s ease}.fade-enter-from[data-v-e6c4f713],.fade-leave-to[data-v-e6c4f713]{opacity:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.geolocation-container[data-v-811c9f78]{display:flex;flex-direction:column;gap:1rem}.map-loading[data-v-811c9f78]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.skeleton-pulse[data-v-811c9f78]{width:100%;height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-811c9f78 1.5s infinite;border-radius:8px}@keyframes pulse-811c9f78{0%{background-position:200% 0}to{background-position:-200% 0}}.map-controls[data-v-811c9f78]{display:flex;gap:.5rem;flex-wrap:wrap;position:relative;z-index:1000}.search-control[data-v-811c9f78]{position:relative;min-width:280px;max-width:420px;z-index:1001}.search-input[data-v-811c9f78]{padding:.5rem .75rem;border-radius:6px;border:1px solid #d1d5db;width:100%;font-size:.9rem;box-sizing:border-box}.search-results[data-v-811c9f78]{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:240px;overflow:auto;box-shadow:0 6px 20px #00000014;z-index:100000;padding:6px 0}.search-result-item[data-v-811c9f78]{padding:8px 12px;cursor:pointer}.search-result-item[data-v-811c9f78]:hover{background:#f3f4f6}.result-title[data-v-811c9f78]{font-size:.9rem;font-weight:600;color:#111827}.result-sub[data-v-811c9f78]{font-size:.8rem;color:#6b7280;margin-top:4px}.btn[data-v-811c9f78]{padding:.5rem 1rem;font-size:.875rem;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;font-weight:600;white-space:nowrap}.btn-primary[data-v-811c9f78]{background-color:#ff9a4a;color:#fff}.btn-primary[data-v-811c9f78]:hover:not(:disabled){background-color:#ff6a3d;transform:translateY(-1px);box-shadow:0 2px 4px #ff6a3d4d}.btn-secondary[data-v-811c9f78]{background-color:#e5e7eb;color:#374151}.btn-secondary[data-v-811c9f78]:hover:not(:disabled){background-color:#d1d5db;transform:translateY(-1px)}.btn-success[data-v-811c9f78]{background-color:#10b981;color:#fff}.btn-success[data-v-811c9f78]:hover:not(:disabled){background-color:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #0596694d}.btn-sm[data-v-811c9f78]{padding:.375rem .75rem;font-size:.8125rem}.btn[data-v-811c9f78]:disabled{opacity:.5;cursor:not-allowed}.map-wrapper[data-v-811c9f78]{width:100%;height:400px;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;background:#f9fafb;transition:box-shadow .2s;position:relative;z-index:1}.map-wrapper.loading[data-v-811c9f78]{opacity:.7;pointer-events:none}.map-wrapper[data-v-811c9f78] .map-tiles{image-rendering:crisp-edges}.coordinates-display[data-v-811c9f78]{padding:1rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;animation:fadeIn-811c9f78 .2s ease}@keyframes fadeIn-811c9f78{0%{opacity:0}to{opacity:1}}.coord-item[data-v-811c9f78]{display:flex;flex-direction:column;gap:.25rem}.coord-label[data-v-811c9f78]{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.coord-value[data-v-811c9f78]{font-size:.95rem;color:#1f2937;font-family:Monaco,Courier New,monospace;font-weight:600;word-break:break-all}.info-message[data-v-811c9f78]{padding:.75rem 1rem;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:.875rem;line-height:1.4}.geocode-error[data-v-811c9f78]{display:block;margin-top:.35rem;color:#92400e}@media(max-width:768px){.map-wrapper[data-v-811c9f78]{height:300px}.coordinates-display[data-v-811c9f78]{grid-template-columns:1fr}.map-controls[data-v-811c9f78]{flex-direction:column}.btn[data-v-811c9f78]{width:100%}}.address-with-geolocation[data-v-f984838a]{display:flex;flex-direction:column;gap:1.5rem}.map-loading-placeholder[data-v-f984838a]{width:100%;height:300px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;border-radius:8px;animation:pulse-f984838a 1.5s infinite}.skeleton-pulse[data-v-f984838a]{width:100%;height:100%;border-radius:8px;animation:pulse-f984838a 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%}@keyframes pulse-f984838a{0%{background-position:200% 0}to{background-position:-200% 0}}.location-summary[data-v-f984838a]{padding:1rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:2px solid #bfdbfe;border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.summary-item[data-v-f984838a]{display:flex;gap:.5rem;font-size:.95rem;line-height:1.4}.summary-item strong[data-v-f984838a]{color:#1e40af;flex-shrink:0}.summary-item span[data-v-f984838a]{color:#1f2937;font-family:Monaco,Courier New,monospace;word-break:break-word}.contact-section[data-v-530f737e]{max-width:1200px;margin:0 auto;padding:60px 24px}.contact-header[data-v-530f737e]{text-align:center;margin-bottom:48px}.contact-kicker[data-v-530f737e]{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#ff9a4a,#ff6a3d);color:#fff;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.contact-header h2[data-v-530f737e]{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 12px;font-family:Inter,Poppins,sans-serif}.contact-subtitle[data-v-530f737e]{font-size:1.05rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.contact-container[data-v-530f737e]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-form-wrapper[data-v-530f737e]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px #00000014}.contact-form[data-v-530f737e]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-530f737e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field[data-v-530f737e]{display:flex;flex-direction:column;gap:8px}.field--full[data-v-530f737e]{grid-column:1 / -1}.field-label[data-v-530f737e]{font-size:.95rem;font-weight:600;color:#374151}.req[data-v-530f737e]{color:#ef4444}.opt[data-v-530f737e]{color:#9ca3af;font-weight:400}input[data-v-530f737e],textarea[data-v-530f737e],select[data-v-530f737e]{padding:12px 16px;border:1px solid #D1D5DB;border-radius:8px;font-size:.95rem;font-family:inherit;transition:all .2s;background:#fff;cursor:pointer}input[data-v-530f737e]:focus,textarea[data-v-530f737e]:focus,select[data-v-530f737e]:focus{outline:none;border-color:#ff6a3d;box-shadow:0 0 0 3px #ff6a3d1a}input[data-v-530f737e]:disabled,textarea[data-v-530f737e]:disabled,select[data-v-530f737e]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.7}select[data-v-530f737e]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}select option[data-v-530f737e]{padding:12px;font-size:.95rem}select option[data-v-530f737e]:disabled{color:#9ca3af}textarea[data-v-530f737e]{resize:vertical;min-height:120px}.field--error input[data-v-530f737e],.field--error textarea[data-v-530f737e],.field--error select[data-v-530f737e]{border-color:#ef4444;background:#fef2f2}.inline-error[data-v-530f737e]{font-size:.85rem;color:#ef4444;margin-top:4px}.branch-retry[data-v-530f737e]{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.banner[data-v-530f737e]{padding:12px 16px;border-radius:8px;font-size:.95rem;font-weight:500}.banner--error[data-v-530f737e]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.success-modal-backdrop[data-v-530f737e]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#1f293794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.success-modal[data-v-530f737e]{position:relative;width:min(100%,460px);padding:40px 36px 32px;border:1px solid rgba(255,106,61,.12);border-radius:20px;background:linear-gradient(160deg,#fffdfa,#fff 58%,#fff7f1);box-shadow:0 24px 80px #1f29373d;text-align:center}.success-modal-close[data-v-530f737e]{position:absolute;top:14px;right:16px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#fff1e8;color:#8a4b2b;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.success-modal-close[data-v-530f737e]:hover{background:#ffe2d1;color:#e85a2d}.success-modal-icon[data-v-530f737e]{display:grid;width:68px;height:68px;margin:0 auto 18px;place-items:center;border:1px solid #b7efd1;border-radius:22px;background:linear-gradient(145deg,#e8fff2,#cdf8df);color:#16834b;box-shadow:0 8px 20px #16834b1a}.success-modal-icon svg[data-v-530f737e]{width:34px;height:34px}.success-modal-kicker[data-v-530f737e]{display:inline-block;margin-bottom:8px;color:#e85a2d;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.success-modal h2[data-v-530f737e]{margin:0;color:#1f2937;font-family:Inter,Poppins,sans-serif;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:800;line-height:1.25}.success-modal p[data-v-530f737e]{margin:12px 0 24px;color:#667085;font-size:.98rem;line-height:1.65}.success-modal-done[data-v-530f737e]{min-width:132px}.contact-success-enter-active[data-v-530f737e],.contact-success-leave-active[data-v-530f737e]{transition:opacity .22s ease}.contact-success-enter-active .success-modal[data-v-530f737e],.contact-success-leave-active .success-modal[data-v-530f737e]{transition:transform .22s ease,opacity .22s ease}.contact-success-enter-from[data-v-530f737e],.contact-success-leave-to[data-v-530f737e]{opacity:0}.contact-success-enter-from .success-modal[data-v-530f737e],.contact-success-leave-to .success-modal[data-v-530f737e]{transform:translateY(12px) scale(.98);opacity:0}.form-actions[data-v-530f737e]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-530f737e]{padding:12px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn[data-v-530f737e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-530f737e]{background:linear-gradient(135deg,#ff9a4a,#ff6a3d);color:#fff}.btn-primary[data-v-530f737e]:hover:not(:disabled){background:linear-gradient(135deg,#ff6a3d,#e85a2d);transform:translateY(-1px);box-shadow:0 4px 12px #ff6a3d4d}.btn-cancel[data-v-530f737e]{background:#f3f4f6;color:#6b7280}.btn-cancel[data-v-530f737e]:hover:not(:disabled){background:#e5e7eb}.contact-info[data-v-530f737e]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-530f737e]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;gap:16px;align-items:flex-start;transition:transform .2s}.info-card[data-v-530f737e]:hover{transform:translateY(-2px)}.info-icon[data-v-530f737e]{font-size:2rem;flex-shrink:0}.info-content h3[data-v-530f737e]{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 8px}.info-content p[data-v-530f737e]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}@media(max-width:768px){.contact-container[data-v-530f737e]{grid-template-columns:1fr;gap:32px}.contact-header h2[data-v-530f737e]{font-size:2rem}.form-row[data-v-530f737e]{grid-template-columns:1fr}.contact-form-wrapper[data-v-530f737e]{padding:24px}.form-actions[data-v-530f737e]{flex-direction:column-reverse}.btn[data-v-530f737e]{width:100%}}.be-supplier-nav-button[data-v-7875b95e]{border:0;border-radius:999px;padding:.55rem 1rem;background:#f49b35;color:#fff;font-weight:700;cursor:pointer}.be-supplier-button[data-v-7875b95e]{border:0;border-radius:999px;padding:.9rem 1.5rem;background:#f49b35;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 8px 18px #f49b354d}.be-supplier-button[data-v-7875b95e]:hover,.be-supplier-nav-button[data-v-7875b95e]:hover{background:#df801b}.supplier-application-overlay[data-v-7875b95e]{z-index:1200;padding:1rem}.supplier-application-modal[data-v-7875b95e]{width:min(900px,100%);max-height:min(92vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 24px 70px #24180f47}.supplier-application-header[data-v-7875b95e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem 1rem;border-bottom:1px solid #f0e5db}.supplier-application-header h2[data-v-7875b95e]{margin:.1rem 0 .45rem;color:#3d2a1f}.supplier-application-header p[data-v-7875b95e]{margin:0;color:#6b5b4f}.supplier-application-eyebrow[data-v-7875b95e]{color:#b45c16!important;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.supplier-application-content[data-v-7875b95e]{overflow-y:auto;padding:1.2rem 1.6rem 1.5rem}.supplier-application-form[data-v-7875b95e]{display:grid;gap:1rem}.supplier-application-grid[data-v-7875b95e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.supplier-application-field[data-v-7875b95e]{display:grid;gap:.4rem;color:#3d2a1f;font-weight:650}.supplier-application-field small[data-v-7875b95e]{color:#78695d;font-weight:400}.supplier-application-field input[data-v-7875b95e],.supplier-application-field select[data-v-7875b95e],.supplier-application-field textarea[data-v-7875b95e]{width:100%;box-sizing:border-box;border:1px solid #d9cabe;border-radius:8px;padding:.7rem .75rem;color:#312820;background:#fff;font:inherit;font-weight:400}.supplier-application-field textarea[data-v-7875b95e]{resize:vertical}.supplier-application-field--wide[data-v-7875b95e]{grid-column:1 / -1}.supplier-product-offers[data-v-7875b95e]{display:grid;gap:1rem}.supplier-product-offer[data-v-7875b95e]{display:grid;gap:1rem;padding:1rem;border:1px solid #f1dfcc;border-radius:12px;background:#fffaf5}.supplier-product-offer__header[data-v-7875b95e]{display:flex;align-items:center;gap:.75rem}.supplier-product-offer__image[data-v-7875b95e]{width:72px;height:72px;flex:0 0 72px;border-radius:8px;object-fit:cover;background:#fff}.supplier-product-offer__file[data-v-7875b95e]{display:grid;gap:.2rem;min-width:0;flex:1;color:#54361f}.supplier-product-offer__file span[data-v-7875b95e]{overflow-wrap:anywhere;color:#746456;font-size:.85rem;font-weight:400}.supplier-product-offer__remove[data-v-7875b95e]{padding:.45rem .7rem;border:1px solid #d6b7a0;border-radius:7px;background:#fff;color:#8d2b20;font-weight:600;cursor:pointer}.supplier-product-offer__remove[data-v-7875b95e]:disabled{cursor:not-allowed;opacity:.6}.supplier-application-location[data-v-7875b95e]{padding:1rem;border:1px solid #f1dfcc;border-radius:12px;background:#fffaf5}.supplier-application-location h3[data-v-7875b95e]{margin:0 0 .3rem;color:#54361f}.supplier-application-location>p[data-v-7875b95e]{margin:0 0 .85rem;color:#746456}.supplier-application-location .address-with-geolocation[data-v-7875b95e]{gap:.75rem}.supplier-application-location__selected[data-v-7875b95e],.supplier-application-location__hint[data-v-7875b95e]{overflow-wrap:anywhere}.supplier-application-location__selected[data-v-7875b95e]{margin:.75rem 0 0!important;color:#16834b!important;font-weight:600}.supplier-application-location__hint[data-v-7875b95e]{margin:.75rem 0 0!important}.supplier-branch-needs[data-v-7875b95e]{padding:1rem;border:1px solid #f1dfcc;border-radius:12px;background:#fffaf5}.supplier-branch-needs h3[data-v-7875b95e]{margin:0 0 .3rem;color:#54361f}.supplier-branch-needs>p[data-v-7875b95e]{margin:0 0 .85rem;color:#746456}.supplier-needs-columns[data-v-7875b95e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.supplier-needs-columns h4[data-v-7875b95e]{margin:0 0 .5rem;color:#7b4316}.supplier-needs-columns ul[data-v-7875b95e]{display:grid;gap:.4rem;max-height:220px;overflow-y:auto;margin:0;padding:0;list-style:none}.supplier-needs-columns li[data-v-7875b95e]{display:grid;gap:.15rem;padding:.55rem .65rem;border-radius:7px;background:#fff;color:#3d2a1f}.supplier-needs-columns li span[data-v-7875b95e],.supplier-needs-state[data-v-7875b95e]{color:#746456;font-size:.88rem}.supplier-needs-state--error[data-v-7875b95e]{color:#b42318}.supplier-application-consent[data-v-7875b95e]{display:flex;align-items:flex-start;gap:.55rem;color:#574638;font-size:.92rem}.supplier-application-consent input[data-v-7875b95e]{margin-top:.2rem}.supplier-application-honeypot[data-v-7875b95e]{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.supplier-application-actions[data-v-7875b95e]{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.35rem}@media(max-width:700px){.supplier-application-header[data-v-7875b95e],.supplier-application-content[data-v-7875b95e]{padding-left:1rem;padding-right:1rem}.supplier-application-grid[data-v-7875b95e],.supplier-needs-columns[data-v-7875b95e]{grid-template-columns:1fr}.supplier-application-field--wide[data-v-7875b95e]{grid-column:auto}}.admin-attendance-self[data-v-bded26e1]{display:grid;gap:1rem;margin-bottom:1rem;padding:1.2rem;border:1px solid #f1e5d8;border-radius:16px;background:linear-gradient(135deg,#fffaf5,#fff 72%);box-shadow:0 8px 22px #42210b0f;color:#3d2a1f}.admin-attendance-self__header[data-v-bded26e1],.admin-attendance-self__header-actions[data-v-bded26e1],.admin-attendance-self__body[data-v-bded26e1],.admin-attendance-self__buttons[data-v-bded26e1],.admin-attendance-self__camera-actions[data-v-bded26e1]{display:flex;gap:1rem}.admin-attendance-self__header[data-v-bded26e1]{align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(219,188,160,.4)}.admin-attendance-self__header-actions[data-v-bded26e1]{align-items:center;justify-content:flex-end}.admin-attendance-self__refresh[data-v-bded26e1]{border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.4rem .65rem}.admin-attendance-self__refresh[data-v-bded26e1]:disabled{cursor:wait;opacity:.6}.admin-attendance-self h2[data-v-bded26e1],.admin-attendance-self h3[data-v-bded26e1],.admin-attendance-self p[data-v-bded26e1]{margin:0}.admin-attendance-self h2[data-v-bded26e1]{font-size:1.15rem;font-weight:800}.admin-attendance-self h3[data-v-bded26e1]{font-size:.95rem;font-weight:800}.admin-attendance-self__header p[data-v-bded26e1],.admin-attendance-self__summary>div:first-child p[data-v-bded26e1],.admin-attendance-self__actions>div:first-child p[data-v-bded26e1]{margin-top:.3rem;color:#7c6758;font-size:.82rem;line-height:1.45}.admin-attendance-self__status[data-v-bded26e1]{flex:0 0 auto;padding:.4rem .75rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.is-on-duty[data-v-bded26e1]{color:#15803d;background:#22c55e24}.is-off-duty[data-v-bded26e1]{color:#b91c1c;background:#ef44441f}.is-unavailable[data-v-bded26e1]{color:#92400e;background:#f59e0b29}.admin-attendance-self__body[data-v-bded26e1]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch}.admin-attendance-self__summary[data-v-bded26e1],.admin-attendance-self__actions[data-v-bded26e1]{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:1.1rem;border:1px solid rgba(219,188,160,.38);border-radius:14px;background:linear-gradient(180deg,#fffdfa,#fff7ef)}.admin-attendance-self__times[data-v-bded26e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem}.admin-attendance-self__time[data-v-bded26e1]{display:grid;min-height:76px;align-content:center;gap:.45rem;padding:.85rem;border:1px solid rgba(219,188,160,.34);border-radius:11px;background:#ffffffd1}.admin-attendance-self__time span[data-v-bded26e1]{color:#7c6758;font-size:.75rem;font-weight:700}.admin-attendance-self__time strong[data-v-bded26e1]{color:#3d2a1f;font-size:1rem;font-variant-numeric:tabular-nums}.admin-attendance-self__buttons[data-v-bded26e1]{gap:.65rem}.admin-attendance-self__buttons button[data-v-bded26e1],.admin-attendance-self__camera-actions button[data-v-bded26e1]{flex:1 1 9rem;min-height:44px;padding:.7rem .85rem;border:0;border-radius:11px;color:#fff;background:#243447;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.admin-attendance-self__buttons .admin-attendance-self__clock-out[data-v-bded26e1]{background:#922f26}.admin-attendance-self__buttons button[data-v-bded26e1]:disabled,.admin-attendance-self__camera-actions button[data-v-bded26e1]:disabled{opacity:.58;cursor:not-allowed}.admin-attendance-self__message[data-v-bded26e1]{padding:.7rem .8rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:#475569;background:#ffffffb3;font-size:.82rem;line-height:1.45}.admin-attendance-self__message.is-success[data-v-bded26e1]{border-color:#22c55e4d;color:#15803d;background:#22c55e1a}.admin-attendance-self__message.is-warning[data-v-bded26e1]{border-color:#f59e0b59;color:#92400e;background:#f59e0b1a}.admin-attendance-self__message.is-error[data-v-bded26e1]{border-color:#ef44444d;color:#b91c1c;background:#ef44441a}.admin-attendance-self__backdrop[data-v-bded26e1]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow-y:auto;padding:clamp(12px,4vw,24px);background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-attendance-self__camera-modal[data-v-bded26e1]{width:min(100%,540px);max-height:min(90vh,760px);overflow-y:auto;padding:clamp(18px,3vw,28px);border:1px solid #f1e5d8;border-top:4px solid #f59e0b;border-radius:18px;background:#fffaf5;box-shadow:0 24px 60px #0f172a47}.admin-attendance-self__camera-modal h2[data-v-bded26e1]{margin:0;color:#3d2a1f;font-size:1.35rem;text-align:center}.admin-attendance-self__camera-modal>p[data-v-bded26e1]{margin:.5rem 0 0;color:#7c6758;font-size:.85rem;line-height:1.5;text-align:center}.admin-attendance-self__camera[data-v-bded26e1]{position:relative;aspect-ratio:16 / 9;min-height:220px;max-height:52vh;margin-top:1.1rem;overflow:hidden;border-radius:12px;background:#111827}.admin-attendance-self__camera video[data-v-bded26e1]{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.admin-attendance-self__camera p[data-v-bded26e1]{position:absolute;top:50%;left:50%;width:min(90%,360px);margin:0;padding:1rem;transform:translate(-50%,-50%);border-radius:10px;background:#b91c1ceb;color:#fff;text-align:center}.admin-attendance-self__camera-actions[data-v-bded26e1]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1rem}.admin-attendance-self__camera-actions button[data-v-bded26e1]:not(.is-secondary){border:1px solid #c2410c;color:#fff;background:linear-gradient(135deg,#c2410c,#d97706)}.admin-attendance-self__camera-actions button[data-v-bded26e1]:not(.is-secondary):hover:not(:disabled){border-color:#9a3412;color:#fff;background:linear-gradient(135deg,#9a3412,#b45309)}.admin-attendance-self__camera-actions button[data-v-bded26e1]:not(.is-secondary):disabled{border-color:#8b5e3c;color:#fff;background:#8b5e3c;opacity:1}.admin-attendance-self__camera-actions button.is-secondary[data-v-bded26e1]{border:1px solid #e2d8ce;color:#5b4638;background:#fff}.admin-attendance-self__camera-actions .is-secondary[data-v-bded26e1]{color:#5b4638}@media(max-width:760px){.admin-attendance-self__body[data-v-bded26e1]{grid-template-columns:1fr}}@media(max-width:520px){.admin-attendance-self[data-v-bded26e1]{padding:.9rem}.admin-attendance-self__header[data-v-bded26e1]{align-items:flex-start}.admin-attendance-self__header-actions[data-v-bded26e1]{align-items:flex-end;flex-direction:column-reverse;gap:.45rem}.admin-attendance-self__body[data-v-bded26e1]{gap:.75rem}.admin-attendance-self__backdrop[data-v-bded26e1]{align-items:start}.admin-attendance-self__camera-modal[data-v-bded26e1]{max-height:calc(100vh - 24px)}.admin-attendance-self__camera[data-v-bded26e1]{min-height:190px}.admin-attendance-self__camera-actions button[data-v-bded26e1]{flex:1 1 140px}.admin-attendance-self__summary[data-v-bded26e1],.admin-attendance-self__actions[data-v-bded26e1]{padding:.85rem}.admin-attendance-self__times[data-v-bded26e1]{grid-template-columns:1fr}.admin-attendance-self__buttons[data-v-bded26e1]{flex-direction:column}}.customer-reports-panel[data-v-833c809d]{width:100%;min-width:0;padding:clamp(14px,2vw,24px);max-width:1400px;margin:0 auto;color:#42210b}.reports-header[data-v-833c809d]{margin-bottom:18px}.reports-stats[data-v-833c809d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-833c809d]{position:relative;overflow:hidden;min-width:0;padding:16px 18px;border:1px solid #eee5df;border-radius:12px;background:#fff;box-shadow:0 3px 10px #42210b12;text-align:center}.stat-card[data-v-833c809d]:before{position:absolute;inset:0 0 auto;height:3px;background:#9a3412;content:""}.stat-pending[data-v-833c809d]:before{background:#d97706}.stat-progress[data-v-833c809d]:before{background:#2563eb}.stat-resolved[data-v-833c809d]:before{background:#059669}.stat-label[data-v-833c809d]{display:block;margin-bottom:5px;color:#78685f;font-size:.84rem;font-weight:500}.stat-value[data-v-833c809d]{display:block;color:#42210b;font-size:1.55rem;font-weight:700;line-height:1.2}.stat-pending .stat-value[data-v-833c809d]{color:#b45309}.stat-progress .stat-value[data-v-833c809d]{color:#2563eb}.stat-resolved .stat-value[data-v-833c809d]{color:#047857}.reports-controls[data-v-833c809d]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.filter-group[data-v-833c809d]{display:flex;min-width:0;flex:1 1 360px;gap:10px}.filter-select[data-v-833c809d],.search-input[data-v-833c809d]{min-height:42px;padding:9px 13px;border:1px solid #d6c7bd;border-radius:9px;background:#fff;color:#42210b;font-size:.95rem;font-family:inherit}.filter-select[data-v-833c809d]:focus,.search-input[data-v-833c809d]:focus{border-color:#c2410c;outline:3px solid rgba(249,115,22,.16)}.filter-select[data-v-833c809d]{min-width:145px}.search-input[data-v-833c809d]{min-width:180px;flex:1 1 260px;max-width:380px}.refresh-btn[data-v-833c809d]{min-height:42px;padding:9px 18px;border:1px solid #16a34a;border-radius:9px;background:#16a34a;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 3px 8px #16a34a2e;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.refresh-btn[data-v-833c809d]:hover:not(:disabled){transform:translateY(-1px);border-color:#15803d;background:#15803d;box-shadow:0 5px 12px #16a34a3d}.refresh-btn[data-v-833c809d]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.refresh-btn[data-v-833c809d]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.reports-table-wrapper[data-v-833c809d]{border:1px solid #eee5df;border-radius:12px;background:#fff;box-shadow:0 4px 14px #42210b12;overflow-x:auto;overflow-y:hidden}.loading-state[data-v-833c809d],.empty-state[data-v-833c809d]{padding:60px 24px;text-align:center;color:#6b7280}.empty-icon[data-v-833c809d]{font-size:3rem;margin-bottom:12px}.reports-table[data-v-833c809d]{width:100%;min-width:760px;--reports-grid-columns: minmax(150px, 1.25fr) minmax(130px, 1.2fr) minmax(125px, .85fr) minmax(160px, 1.2fr) minmax(150px, 1fr)}.table-header[data-v-833c809d]{display:grid;grid-template-columns:var(--reports-grid-columns);column-gap:12px;padding:14px 18px;border-bottom:1px solid #e8e1dc;background:#faf7f5;color:#42210b;font-weight:600;font-size:.88rem}.table-row[data-v-833c809d]{display:block;border-bottom:1px solid #eee8e3;transition:background-color .16s ease}.table-row[data-v-833c809d]:last-child{border-bottom:0}.table-row[data-v-833c809d]:hover{background:#fffaf6}.row-main[data-v-833c809d]{display:grid;grid-template-columns:var(--reports-grid-columns);column-gap:12px;min-width:0;padding:16px 18px;align-items:center;cursor:pointer}.row-main[data-v-833c809d]>*{min-width:0}.row-details[data-v-833c809d]{padding:18px;border-top:1px solid #eee8e3;background:#faf7f5}.details-grid[data-v-833c809d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.detail-item[data-v-833c809d]{display:flex;gap:8px}.detail-label[data-v-833c809d]{font-weight:600;color:#374151;font-size:.9rem}.detail-value[data-v-833c809d]{color:#6b7280;font-size:.9rem}.message-section[data-v-833c809d],.notes-section[data-v-833c809d]{margin-bottom:12px}.message-section .detail-label[data-v-833c809d],.notes-section .detail-label[data-v-833c809d]{display:block;margin-bottom:6px}.message-text[data-v-833c809d],.notes-text[data-v-833c809d]{margin:0;padding:12px;background:#fff;border-radius:6px;color:#4b5563;line-height:1.6;font-size:.95rem}.notes-text[data-v-833c809d]{background:#fef3c7;border-left:3px solid #F59E0B}.customer-info[data-v-833c809d]{display:flex;min-width:0;flex-direction:column;gap:2px}.customer-name[data-v-833c809d]{overflow-wrap:anywhere;font-weight:600;color:#42210b}.customer-email[data-v-833c809d]{overflow-wrap:anywhere;font-size:.85rem;color:#78685f}.subject-text[data-v-833c809d]{color:#59483d;font-size:.95rem;overflow-wrap:anywhere}.status-cell[data-v-833c809d]{min-width:0}.date-text[data-v-833c809d]{color:#78685f;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.actions-cell[data-v-833c809d]{display:flex;align-items:center;gap:6px;white-space:nowrap}.action-btn[data-v-833c809d]{min-height:34px;padding:7px 11px;border:1px solid #f97316;border-radius:9px;background:#f97316;color:#fff;font:inherit;font-size:.82rem;font-weight:650;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.action-btn[data-v-833c809d]:hover{transform:translateY(-1px);border-color:#ea580c;background:#ea580c}.action-btn[data-v-833c809d]:focus-visible{outline:3px solid rgba(249,115,22,.24);outline-offset:2px}.action-btn--danger[data-v-833c809d]{border-color:#dc2626;background:#dc2626;color:#fff}.action-btn--danger[data-v-833c809d]:hover{border-color:#b91c1c;background:#b91c1c}.badge[data-v-833c809d]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.badge--warning[data-v-833c809d]{background:#fef3c7;color:#92400e}.badge--info[data-v-833c809d]{background:#dbeafe;color:#1e40af}.badge--success[data-v-833c809d]{background:#d1fae5;color:#065f46}.badge--secondary[data-v-833c809d]{background:#e5e7eb;color:#374151}.modal-backdrop[data-v-833c809d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-833c809d]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-833c809d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E5E7EB}.modal-header h3[data-v-833c809d]{margin:0;font-size:1.25rem;color:#1f2937}.modal-close[data-v-833c809d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.modal-close[data-v-833c809d]:hover{background:#f3f4f6}.modal-body[data-v-833c809d]{padding:24px}.form-group[data-v-833c809d]{margin-bottom:20px}.form-group label[data-v-833c809d]{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:.95rem}.form-input[data-v-833c809d]{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:6px;font-size:.95rem;font-family:inherit}.form-input[data-v-833c809d]:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}textarea.form-input[data-v-833c809d]{resize:vertical;min-height:100px}.modal-footer[data-v-833c809d]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #E5E7EB}.btn-cancel[data-v-833c809d]{padding:10px 20px;background:#f3f4f6;color:#6b7280;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-833c809d]:hover{background:#e5e7eb}.btn-primary[data-v-833c809d]{padding:10px 20px;background:#06f;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-833c809d]:hover:not(:disabled){background:#0057e6}.btn-primary[data-v-833c809d]:disabled{opacity:.6;cursor:not-allowed}.btn-email[data-v-833c809d]{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-email[data-v-833c809d]:hover:not(:disabled){background:#059669}.btn-email[data-v-833c809d]:disabled{opacity:.6;cursor:not-allowed}.email-history-section[data-v-833c809d]{margin-top:24px;padding-top:24px;border-top:2px solid #E5E7EB}.email-history-header[data-v-833c809d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.email-history-header .detail-label[data-v-833c809d]{font-size:1rem;font-weight:700;color:#1f2937}.btn-toggle-email[data-v-833c809d]{padding:10px 20px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem;white-space:nowrap;box-shadow:0 2px 4px #8b5cf633}.btn-toggle-email[data-v-833c809d]:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf64d}.email-history-content[data-v-833c809d]{margin-top:20px;padding-right:0}.email-list[data-v-833c809d]{display:flex;flex-direction:column;gap:16px}.email-item[data-v-833c809d]{padding:20px;border-radius:12px;border:1px solid #E5E7EB;transition:all .2s;min-height:auto;height:auto;max-width:100%;box-sizing:border-box;box-shadow:0 1px 3px #0000000d}.email-item[data-v-833c809d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.email-item.outbound[data-v-833c809d]{background:#f0fdf4;border-left:5px solid #10B981}.email-item.inbound[data-v-833c809d]{background:#fef3c7;border-left:5px solid #F59E0B}.email-header[data-v-833c809d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.email-direction-badge[data-v-833c809d]{padding:6px 14px;border-radius:14px;font-size:.9rem;font-weight:600;background:#10b981;color:#fff;box-shadow:0 1px 2px #10b98133}.email-item.inbound .email-direction-badge[data-v-833c809d]{background:#f59e0b;box-shadow:0 1px 2px #f59e0b33}.email-status-badge[data-v-833c809d]{padding:6px 14px;border-radius:14px;font-size:.9rem;font-weight:600;text-transform:capitalize;box-shadow:0 1px 2px #0000001a}.email-status-badge.status--sent[data-v-833c809d]{background:#d1fae5;color:#065f46}.email-status-badge.status--failed[data-v-833c809d]{background:#fee2e2;color:#991b1b}.email-status-badge.status--pending[data-v-833c809d]{background:#fef3c7;color:#92400e}.email-date[data-v-833c809d]{font-size:.9rem;color:#6b7280;font-weight:500}.email-subject[data-v-833c809d]{margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:8px;font-size:1rem;font-weight:500;color:#1f2937;border-left:3px solid #0066FF}.email-participants[data-v-833c809d]{margin-bottom:16px;padding:14px 16px;background:#fff;border-radius:8px;font-size:.95rem;line-height:1.7;color:#4b5563}.email-participants div[data-v-833c809d]{margin-bottom:6px}.email-participants div[data-v-833c809d]:last-child{margin-bottom:0}.email-participants strong[data-v-833c809d]{color:#1f2937;font-weight:600}.email-message[data-v-833c809d]{padding:16px;background:#fff;border-radius:8px;color:#374151;line-height:1.7;font-size:.95rem;white-space:pre-wrap;word-break:break-word;border:1px solid #F3F4F6}.email-error[data-v-833c809d]{margin-top:16px;padding:12px 16px;background:#fee2e2;border:1px solid #FECACA;border-radius:8px;color:#991b1b;font-size:.95rem;font-weight:500}.fade-enter-active[data-v-833c809d],.fade-leave-active[data-v-833c809d]{transition:opacity .3s}.fade-enter-from[data-v-833c809d],.fade-leave-to[data-v-833c809d]{opacity:0}@media(max-width:1024px){.reports-table[data-v-833c809d]{--reports-grid-columns: minmax(145px, 1.2fr) minmax(125px, 1fr) minmax(120px, .85fr) minmax(150px, 1.1fr) minmax(145px, 1fr)}}@media(max-width:768px){.reports-stats[data-v-833c809d]{grid-template-columns:repeat(2,1fr)}.reports-controls[data-v-833c809d],.filter-group[data-v-833c809d]{flex-direction:column}.filter-group[data-v-833c809d]{width:100%;flex-basis:auto}.filter-select[data-v-833c809d],.search-input[data-v-833c809d]{width:100%;min-width:0;max-width:none}.reports-controls>.refresh-btn[data-v-833c809d]{width:100%}.table-header[data-v-833c809d],.row-main[data-v-833c809d]{grid-template-columns:1fr;gap:8px}.table-header[data-v-833c809d]{display:none}.reports-table[data-v-833c809d]{min-width:0}.row-main[data-v-833c809d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.actions-cell[data-v-833c809d]{width:100%;justify-content:flex-end}}@media(max-width:420px){.reports-stats[data-v-833c809d]{gap:8px}.stat-card[data-v-833c809d]{padding:13px 10px}.stat-value[data-v-833c809d]{font-size:1.35rem}}:root{--color-royal-blue: var(--orange, #ff6b1c);--color-golden-yellow: var(--accent-yellow, #ffd66b);--color-deep-navy: var(--text-dark, #42210b);--bg-main: radial-gradient(circle at center, #FFFFFF 0%, #FCFCFC 40%, #EFEFEF 100%);--surface-card: #FFFFFF;--border-stroke: #F0E9E0;--success: #4CAF50;--alert: #FF9800;--text-primary: var(--text-dark, #42210b);--text-secondary: rgba(66,33,11,.6)}:root.dark-mode,.dark-mode{--color-royal-blue: #ff8a50;--color-golden-yellow: #ffc766;--color-deep-navy: #e5e7eb;--bg-main: radial-gradient(circle at center, #1a1a1a 0%, #1f1f1f 40%, #0a0a0a 100%);--surface-card: #2d2d2d;--border-stroke: #3f3f3f;--success: #66bb6a;--alert: #ffb74d;--text-dark: #e5e7eb;--text-primary: #e5e7eb;--text-secondary: rgba(229, 231, 235, .6)}.dark-mode .min-h-screen{background:var(--bg-main)!important}.dark-mode .min-h-screen.bg-gradient-to-b,.dark-mode .min-h-screen[class*=bg-gradient-to-b],body.dark .min-h-screen.bg-gradient-to-b,html.dark .min-h-screen.bg-gradient-to-b,[data-theme=dark] .min-h-screen.bg-gradient-to-b,:root.dark .min-h-screen.bg-gradient-to-b{background-image:none!important;background:var(--bg-main)!important}@media(prefers-color-scheme:dark){.min-h-screen.bg-gradient-to-b,.min-h-screen[class*=bg-gradient-to-b]{background-image:none!important;background:var(--bg-main)!important}}.dark-mode .admin-page,.dark-mode .admin-layout,body.dark .admin-page,html.dark .admin-page,[data-theme=dark] .admin-page,:root.dark .admin-page{background:transparent!important}.dark-mode .admin-main,.dark-mode .admin-side,.dark-mode .admin-page,.dark-mode .admin-layout{background:var(--bg-main)!important;color:var(--text-primary)!important}.dark-mode .panel-block,.dark-mode .panel-header,.dark-mode .panel-body,.dark-mode .admin-card,.dark-mode .owner-hero-card,.dark-mode .owner-quicklinks-card,.dark-mode .owner-announcements-card,.dark-mode .owner-attendance-card,.dark-mode .owner-dish-section{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-stroke)!important}.dark-mode .owner-dish-section .panel-header,.dark-mode .owner-dish-section .panel-body{background:var(--surface-card)!important}.dark-mode .admin-page,.dark-mode .admin-layout,.dark-mode .admin-main,.dark-mode .admin-side,.dark-mode .panel-block,.dark-mode .panel-header,.dark-mode .panel-body,.dark-mode .admin-card,.dark-mode .admin-card__header,.dark-mode .admin-card__body,.dark-mode .admin-card__footer,.dark-mode .owner-hero-card,.dark-mode .owner-hero-content,.dark-mode .owner-hero-left,.dark-mode .owner-hero-stats,.dark-mode .owner-stat-pill,.dark-mode .owner-quicklinks-card,.dark-mode .owner-announcements-card,.dark-mode .owner-attendance-card,.dark-mode .owner-dish-section,.dark-mode .owner-profile-bottom,.dark-mode .owner-quicklink-row,.dark-mode .owner-announcement-item,.dark-mode .owner-attendance-card__header,.dark-mode .owner-attendance-card__times,.dark-mode .owner-quicklink-badge,.dark-mode .owner-quicklinks-header,.dark-mode .owner-announcements-card__body,.dark-mode .owner-announcements-card__header,.dark-mode .owner-attendance-card__actions,.dark-mode .admin-actions-row,.dark-mode .info-modal,.dark-mode .info-grid,.dark-mode .info-row,.dark-mode .info-actions,.dark-mode .table,.dark-mode .data-table,.dark-mode .data-table thead th,.dark-mode .data-table td:before,.dark-mode .status-badge,.dark-mode .badge,.dark-mode .badge--success,.dark-mode .badge--warning,.dark-mode .badge--info,.dark-mode .info-label,.dark-mode .info-value,.dark-mode .info-error,.dark-mode .info-success,.dark-mode .form-group-custom label,.dark-mode .owner-dish-section .ingredient-row,.dark-mode .owner-dish-section .form-row,.dark-mode .owner-dish-section .ingredient-row input,.dark-mode .owner-dish-section .ingredient-row select,.dark-mode .owner-quicklink-icon,.dark-mode .owner-hero-eyebrow,.dark-mode .owner-hero-title,.dark-mode .owner-hero-name,.dark-mode .owner-hero-subtitle,.dark-mode .owner-quicklink-label,.dark-mode .owner-announcement-item__title,.dark-mode .owner-announcement-item__meta,.dark-mode .owner-announcement-item__message{background:#22252f!important;color:var(--text-primary)!important;border-color:#3d4251!important}.dark-mode .admin-main-header h1,.dark-mode .admin-main-header p,.dark-mode .panel-header h2,.dark-mode .owner-hero-title,.dark-mode .owner-hero-name,.dark-mode .owner-hero-subtitle,.dark-mode .owner-hero-eyebrow,.dark-mode .owner-quicklink-label,.dark-mode .owner-announcement-item__title,.dark-mode .owner-announcement-item__meta,.dark-mode .owner-announcement-item__message,.dark-mode .owner-attendance-card__title,.dark-mode .owner-attendance-card__status,.dark-mode .owner-attendance-card__time-row strong,.dark-mode .owner-dish-section .form-row label,.dark-mode .info-label,.dark-mode .info-value{color:#f8fafc!important}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .info-input,.dark-mode .owner-dish-section input,.dark-mode .owner-dish-section select,.dark-mode .owner-dish-section .ingredient-row select,.dark-mode .owner-dish-section .ingredient-row input{background:#1f2028!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.12)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder,.dark-mode select::placeholder{color:#f8fafc8c!important}.dark-mode .owner-quicklink-row:hover,.dark-mode .admin-card:hover,.dark-mode .panel-block:hover,.dark-mode .owner-announcement-item:hover,.dark-mode .owner-hero-card:hover{background:#ffffff14!important}.dark-mode .owner-quicklink-icon--orange,.dark-mode .owner-quicklink-icon--blue,.dark-mode .owner-quicklink-icon--emerald,.dark-mode .owner-quicklink-icon--rose,.dark-mode .owner-stat-pill--orange,.dark-mode .owner-stat-pill--amber,.dark-mode .owner-stat-pill--rose{background:#ffffff0f!important;color:#f8fafc!important}.dark-mode .owner-quicklink-row,.dark-mode .owner-quicklink-row svg,.dark-mode .owner-quicklink-icon svg,.dark-mode .owner-attendance-card__status{color:#f8fafc!important}.dark-mode .owner-quicklink-badge,.dark-mode .badge,.dark-mode .status-badge,.dark-mode .logout-btn,.dark-mode .btn-primary,.dark-mode .btn-secondary,.dark-mode .btn-outline,.dark-mode .btn-danger,.dark-mode .btn-info,.dark-mode .theme-toggle-btn{border-color:#fff3!important}.dark-mode .logout-btn{background:#ef444433!important;color:#fff!important}.dark-mode .btn-secondary,.dark-mode .btn-outline{background:transparent!important;color:#f8fafc!important;border-color:#ffffff40!important}.dark-mode .btn-outline:hover{background:#ffffff1a!important}.dark-mode .owner-attendance-card,.dark-mode .owner-dish-section,.dark-mode .owner-quicklink-row,.dark-mode .owner-announcement-item{background:#181b24!important;border-color:#2d3142!important}.dark-mode .owner-attendance-card__header,.dark-mode .owner-quicklinks-header,.dark-mode .owner-announcements-card__header,.dark-mode .owner-announcements-card__body,.dark-mode .owner-dish-section .panel-header{background:#16181f!important}.dark-mode .owner-dish-section .panel-header h2,.dark-mode .owner-quicklinks-header__title,.dark-mode .owner-quicklinks-header__eyebrow{color:#f8fafc!important}.dark-mode .owner-dish-section .form-row label{color:#e2e8f0!important}.dark-mode .owner-dish-section .ingredient-row{background:#1f2028!important;border-color:#ffffff1a!important}.dark-mode .owner-dish-section .ingredient-row button{background:#22252f!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .owner-attendance-card__status--off{background:#f871712e!important;color:#fecaca!important}.dark-mode .owner-attendance-card__status--on{background:#22c55e2e!important;color:#bbf7d0!important}.dark-mode .owner-attendance-card__clock-btn--out{background:#2b2f3b!important;color:#e2e8f0!important}.dark-mode .owner-attendance-card__clock-btn--in{background:#16a34a!important;color:#fff!important}.dark-mode .owner-attendance-card__restriction{background:#f871711f!important;color:#f8fafc!important;border:1px solid rgba(248,113,113,.24)!important}.dark-mode .owner-attendance-card__message.success{background:#10b9812e!important;color:#a7f3d0!important;border:1px solid rgba(16,185,129,.28)!important}.dark-mode .owner-attendance-card__message.error{background:#f8717129!important;color:#fecaca!important;border:1px solid rgba(248,113,113,.28)!important}.dark-mode .owner-announcement-item__meta{color:#f8fafcb8!important}.dark-mode .owner-announcement-item__message{color:#f8fafcd6!important}.dark-mode .owner-quicklink-row:hover{background:#ffffff14!important}.dark-mode .owner-quicklink-row{background:#1f2028!important}.dark-mode .owner-announcement-item{background:#181a20!important}.dark-mode .owner-quicklinks-header,.dark-mode .owner-announcements-card__header,.dark-mode .owner-announcements-card__body{background:#ffffff0f!important}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .info-input,.dark-mode .owner-dish-section input,.dark-mode .owner-dish-section select{background:#1f1f26!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.12)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder,.dark-mode select::placeholder{color:#e5e7eb8c!important}.dark-mode .owner-quicklink-row:hover,.dark-mode .admin-card:hover,.dark-mode .panel-block:hover{background:#ffffff0f!important}.dark-mode .owner-quicklink-icon--orange,.dark-mode .owner-quicklink-icon--blue,.dark-mode .owner-quicklink-icon--emerald,.dark-mode .owner-quicklink-icon--rose,.dark-mode .owner-stat-pill--orange,.dark-mode .owner-stat-pill--amber,.dark-mode .owner-stat-pill--rose{background:#ffffff0a!important;color:var(--text-primary)!important}.dark-mode .owner-quicklink-row,.dark-mode .owner-quicklink-row svg,.dark-mode .owner-quicklink-icon svg,.dark-mode .owner-attendance-card__status{color:var(--text-primary)!important}.dark-mode .owner-quicklink-badge,.dark-mode .badge,.dark-mode .status-badge,.dark-mode .logout-btn,.dark-mode .btn-primary,.dark-mode .btn-secondary,.dark-mode .btn-outline,.dark-mode .btn-danger,.dark-mode .btn-info,.dark-mode .theme-toggle-btn{border-color:#ffffff29!important}.dark-mode .admin-actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.dark-mode .logout-btn{background:#ef444426!important;color:#ffe5e5!important}.dark-mode .btn-primary{background:#2563eb!important;color:#fff!important}.dark-mode .btn-secondary,.dark-mode .btn-outline{background:transparent!important;color:var(--text-primary)!important;border-color:#ffffff2e!important}.dark-mode .owner-quicklink-row{background:#242731!important}.dark-mode .owner-announcement-item{background:#23252f!important}.dark-mode .owner-quicklinks-header,.dark-mode .owner-announcements-card__header{background:#ffffff0d!important}.dark-mode .owner-attendance-card__actions button{min-width:120px}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafc;box-shadow:0 3px 10px #0000002e;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle-btn:hover{background:#ffffff24;transform:translateY(-1px)}.theme-toggle-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.theme-toggle-btn__icon svg{width:16px;height:16px}.theme-toggle-btn__text{white-space:nowrap;font-size:.9rem;font-weight:700;letter-spacing:.01em}.dark-mode .theme-toggle-btn{background:#ffffff14!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.18)!important}.dark-mode .theme-toggle-btn:hover{background:#ffffff24!important}.dark-mode .btn-primary,.dark-mode .btn-secondary,.dark-mode .btn-outline,.dark-mode .btn-danger,.dark-mode .btn-info{border-color:var(--border-stroke)!important}.dark-mode .table,.dark-mode th,.dark-mode td{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-stroke)!important}.dark-mode .theme-toggle-btn{border-radius:9999px;padding:.55rem .9rem}.dark-mode .theme-toggle-btn__icon{color:inherit}.dark-mode .owner-card,.dark-mode .owner-hero-card,.dark-mode .owner-quicklinks-card,.dark-mode .owner-announcements-card,.dark-mode .owner-attendance-card{box-shadow:0 14px 40px #00000026!important}.admin-actions-row .theme-toggle-btn{margin-bottom:0}.admin-sidebar{display:flex;flex-direction:column;width:156px;min-height:620px;padding:1.5rem 1rem 1rem;gap:1.2rem;overflow-y:auto;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);box-sizing:border-box}.admin-sidebar__nav,.admin-sidebar__footer{display:flex;flex-direction:column;width:100%;gap:.75rem}.admin-sidebar__item{width:100%;padding:.7rem .75rem;border:1px solid transparent;border-radius:12px;color:#111827;background:transparent;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:all .16s ease;box-sizing:border-box}.admin-sidebar__item:hover{color:#8f4f2f;background:#f4ebe4}.admin-sidebar__item--active{color:#8f4f2f;background:#fffaf5;border-color:#e2cdbd;box-shadow:0 6px 16px #8f4f2f18}.admin-sidebar__footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(138,113,95,.16)}.admin-sidebar__account,.admin-sidebar__logout{width:100%;padding:.7rem .75rem;border-radius:12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .16s ease}.admin-sidebar__account{border:1px solid #cbd5df;color:#243447;background:#f7f9fa}.admin-sidebar__account:hover{border-color:#8796a5;background:#e9eef2}.admin-sidebar__logout{border:1px solid #d8b8b4;color:#8f3028;background:#fff8f7}.admin-sidebar__logout:hover{border-color:#b96b63;color:#76231e;background:#f9e9e7}:is(.admin-sidebar__logout,.owner-sidebar-logout,.owner-panel-logout,.logout-btn:not(.theme-toggle-btn),.logout-btn--center:not(.theme-toggle-btn),.nav-logout,.btn-signout,[class*=sidebar__logout],[class*=sidebar-logout]){border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}:is(.admin-sidebar__logout,.owner-sidebar-logout,.owner-panel-logout,.logout-btn:not(.theme-toggle-btn),.logout-btn--center:not(.theme-toggle-btn),.nav-logout,.btn-signout,[class*=sidebar__logout],[class*=sidebar-logout]):hover:not(:disabled){border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.admin-page .header-name{color:#1f2937;font-weight:600}@media(min-width:1024px){.admin-layout{grid-template-columns:156px minmax(220px,280px) minmax(0,1fr) minmax(260px,360px);gap:20px}}@media(max-width:1023px){.admin-sidebar{width:156px;min-height:420px}}@media(max-width:767px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{width:100%;min-height:0}.admin-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar__footer{flex-direction:row}}.dark-mode .admin-actions-row .logout-btn{margin:0}.dark-mode .owner-quicklink-row:hover,.dark-mode .admin-card:hover,.dark-mode .panel-block:hover{background:#ffffff0a!important}.dark-mode .admin-main-header p{color:var(--text-secondary)!important}.dark-mode .attendance-card{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important}.dark-mode .back-to-dashboard-btn{background:linear-gradient(90deg,#374151,#111827)!important;color:#fff!important}.dark-mode .hr-stats-grid{gap:.75rem}.dark-mode .hr-stat-card{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important;box-shadow:0 6px 18px #0006!important}.dark-mode .hr-stat-card .hr-stat-icon{background:transparent!important;color:var(--text-primary)!important}.dark-mode .hr-stat-card .hr-stat-label{color:var(--text-secondary)!important}.dark-mode .hr-stat-card .hr-stat-value{color:var(--text-primary)!important;font-weight:700!important}.dark-mode .hr-stat-card--total{border-left-color:#3b82f6e6!important}.dark-mode .hr-stat-card--active{border-left-color:#10b981e6!important}.dark-mode .hr-stat-card--leave{border-left-color:#f97316e6!important}.dark-mode .product-grid{gap:.75rem}.dark-mode .product-card{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important;box-shadow:0 8px 20px #00000073!important}.dark-mode .product-card .product-name{color:var(--text-primary)!important}.dark-mode .product-card .product-price{color:#9ee7b8!important;font-weight:700!important}.dark-mode .supplier-badge{background:#ffffff08!important;color:var(--text-secondary)!important;border:1px solid rgba(255,255,255,.03)!important;padding:6px 8px!important;border-radius:8px!important}.dark-mode .btn-primary{background:linear-gradient(90deg,#10b981,#059669)!important;color:#fff!important;border:none!important}.dark-mode .btn-outline,.dark-mode .btn-secondary{background:transparent!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.06)!important}.dark-mode .status-badge{color:#fff!important}.dark-mode,.light-mode,.admin-page,.admin-layout,.admin-card,.panel-block,input,button,select,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.dark-mode .info-backdrop{background:#000000b3}.dark-mode .info-modal{background:var(--surface-card);border-color:var(--border-stroke);color:var(--text-primary)}.dark-mode .admin-card{background:var(--surface-card);color:var(--text-primary)}.dark-mode .admin-card__header,.dark-mode .admin-card__body,.dark-mode .admin-card__footer{color:var(--text-primary)}.dark-mode input,.dark-mode textarea,.dark-mode select{background:#3a3a3a;color:var(--text-primary);border-color:var(--border-stroke)}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#e5e7eb80}.dark-mode input:focus,.dark-mode textarea:focus,.dark-mode select:focus{border-color:#ff8a50;outline:none}.dark-mode button,.dark-mode .btn{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff}.dark-mode button:hover,.dark-mode .btn:hover{background:linear-gradient(135deg,#ff6b1c,#e55a00)}.dark-mode .badge,.dark-mode .badge--success{background:#66bb6a33;color:#66bb6a}.dark-mode .badge--warning{background:#ffb84d33;color:#ffb84d}.dark-mode .badge--info{background:#6495ed33;color:#a0aafb}.dark-mode .side-item,.dark-mode .queue-item{border-color:var(--border-stroke)}.dark-mode .table-row{border-bottom-color:var(--border-stroke)}.dark-mode .logout-confirm-backdrop{background:#000000bf}.dark-mode .logout-confirm-box{background:linear-gradient(180deg,rgba(30,30,30,.98) 0%,var(--surface-card) 100%);border-color:#ffffff0a;color:var(--text-primary);box-shadow:0 16px 40px #020617b3}.dark-mode .modal-close-btn,.dark-mode h3,.dark-mode h2,.dark-mode h1,.dark-mode .info-label{color:var(--text-primary)}.dark-mode .info-value{color:var(--text-secondary)}.dark-mode .info-error{background:#dc262633;color:#ff7b7b;border-color:#ff7b7b}.dark-mode .info-success{background:#66bb6a33;color:#66bb6a;border-color:#66bb6a}.dark-mode .form-group-custom label{color:var(--text-primary)}.dark-mode .btn-outline{background:transparent;border:2px solid var(--border-stroke);color:var(--text-primary)}.dark-mode .btn-outline:hover{background:var(--surface-card);border-color:#ff8a50}.dark-mode .btn-primary{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff}.dark-mode .btn-primary:hover{background:linear-gradient(135deg,#ff6b1c,#e55a00)}.dark-mode .secondary-action-btn{background:#4a4a4a;color:var(--text-primary);border:1px solid var(--border-stroke)}.dark-mode .secondary-action-btn:hover{background:#5a5a5a;border-color:#ff8a50}.dark-mode .logout-btn{background:#dc2626;color:#fff}.dark-mode .badge-pending{background:#f9731629!important;color:#ffddb0!important;box-shadow:none!important;border-color:#ffffff14!important}.dark-mode .description-section h4,.dark-mode .unit-section h4{color:#fbbf24!important}.dark-mode .description-text,.dark-mode .unit-text{color:#f8fafcdb!important}.dark-mode .approval-section{border-top-color:#ffffff1a!important}.dark-mode .notes-input,.dark-mode .reason-input{background:#1c1f28!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .notes-input:focus,.dark-mode .reason-input:focus{border-color:#ff8a50!important;box-shadow:0 0 0 3px #ff8a5029!important}.dark-mode .btn-outline{background:#ffffff08!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .btn-outline:hover{background:#ffffff14!important}.dark-mode .reject-reason-form{background:#ffffff05!important;border-color:#ffffff14!important}.dark-mode .approved-products-table{background:#16181f!important;border-color:#ffffff14!important}.dark-mode .branch-approval-page{background:linear-gradient(180deg,#101216,#161a20)!important;color:var(--text-primary)!important}.dark-mode .branch-approval-page:before{background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.02),transparent 30%)!important}.dark-mode .branch-approval-header{background:#171b22!important;border-color:#ffffff14!important;box-shadow:0 24px 64px #00000073!important}.dark-mode .branch-approval-header h1,.dark-mode .branch-approval-header p{color:var(--text-primary)!important}.dark-mode .branch-approval{background:linear-gradient(180deg,#0f1720,#111827)!important;color:var(--text-primary)!important}.dark-mode .branch-approval__header{background:#171b22!important;border-color:#ffffff14!important;box-shadow:0 18px 42px #00000073!important}.dark-mode .empty-state{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:var(--text-secondary)!important}.dark-mode .request-card{background:#171b22!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 36px #0000008c!important}.dark-mode .request-card:hover{background:#1d212b!important;box-shadow:0 18px 40px #0009!important}.dark-mode .request-title h3,.dark-mode .request-meta,.dark-mode .request-id,.dark-mode .address-block .label,.dark-mode .address-block .value,.dark-mode .badge-pending{color:var(--text-primary)!important}.dark-mode .badge-pending{background:#f9731629!important;color:#ffddb0!important;border-color:#ffffff14!important}.dark-mode .refresh-btn{background:linear-gradient(135deg,#0f172a,#111827)!important;color:#f8fafc!important;box-shadow:0 10px 24px #00000073!important;border:1px solid rgba(255,255,255,.08)!important}.dark-mode .refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#111827,#0f172a)!important}.dark-mode .btn-approve{background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important}.dark-mode .btn-reject{background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important}.dark-mode table{background:transparent!important}.dark-mode thead{background:#ffffff0a!important;border-color:#ffffff14!important}.dark-mode th,.dark-mode td{color:#f8fafce6!important;border-color:#ffffff14!important}.dark-mode tbody tr{border-color:#ffffff0f!important}.dark-mode tbody tr:hover{background:#ffffff08!important}.dark-mode .muted{color:#f8fafca6!important}.dark-mode .alert-error{background:#f8717124!important;color:#fee2e2!important;border-color:#f871714d!important}.dark-mode .logout-btn:hover{background:#b91c1c}.dark-mode .logout-confirm-box p{color:var(--text-secondary)}.dark-mode .logout-confirm-box .btn-cancel{background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-mode .logout-confirm-box .btn-cancel:hover{background:#ffffff0f}.dark-mode .logout-confirm-box .btn-confirm{background:linear-gradient(90deg,#ef4444,#dc2626)!important;color:#fff!important;border:none}.dark-mode .logout-confirm-box .btn-confirm:disabled,.dark-mode .logout-confirm-box .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.dark-mode .swal2-container,.dark-mode .swal2-popup,body.dark-mode .swal2-popup{background:linear-gradient(180deg,#161616,#222);color:var(--text-primary);border:1px solid rgba(255,255,255,.04);box-shadow:0 16px 40px #000000bf}.dark-mode .swal2-title,.dark-mode .swal2-popup h2.swal2-title,body.dark-mode .swal2-title{color:var(--text-primary)}.dark-mode .swal2-html-container,body.dark-mode .swal2-html-container{color:var(--text-secondary)}.dark-mode .swal2-icon.swal2-question,body.dark-mode .swal2-icon.swal2-question{background:#ffffff08;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-mode .swal2-styled.swal2-confirm,body.dark-mode .swal2-styled.swal2-confirm{background:linear-gradient(90deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important}.dark-mode .swal2-styled.swal2-cancel,body.dark-mode .swal2-styled.swal2-cancel{background:#ffffff0a!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.06)!important}.dark-mode .swal2-styled:disabled,body.dark-mode .swal2-styled:disabled{opacity:.6!important;cursor:not-allowed!important}.dark-mode #__chikin_msg_btn{background:#ffffff08!important;color:var(--text-primary)!important;box-shadow:0 10px 28px #000000a6!important;border:1px solid rgba(255,255,255,.04)!important}.dark-mode #__chikin_msg_btn:hover{background:#ffffff0f!important}.dark-mode #__chikin_msg_btn svg{color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal{background:#0009!important}.dark-mode #__chikin_msg_modal>div{background:var(--surface-card)!important;color:var(--text-primary)!important;border-radius:12px!important;box-shadow:0 20px 60px #0009!important}.dark-mode #__chikin_msg_modal #__chikin_msg_users_list{background:#ffffff05!important;border-right:1px solid rgba(255,255,255,.04)!important;color:var(--text-secondary)!important}.dark-mode #__chikin_msg_modal #__chikin_msg_header,.dark-mode #__chikin_msg_modal div[style*="background:#fff"]{background:transparent!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal textarea,.dark-mode #__chikin_msg_modal input,.dark-mode #__chikin_msg_modal button{background:#3a3a3a!important;color:var(--text-primary)!important;border-color:#ffffff0f!important}.dark-mode #__chikin_msg_users_list li{background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_users_list li:hover{background:#ffffff0a!important}.dark-mode #__chikin_msg_pane>div[style*="align-self:flex-end"],.dark-mode #__chikin_msg_pane>div[style*="align-self: flex-end"]{background:linear-gradient(90deg,#22c55e1f,#10b9810f)!important;color:var(--text-primary)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode #__chikin_msg_pane>div[style*="align-self:flex-start"],.dark-mode #__chikin_msg_pane>div[style*="align-self: flex-start"]{background:#ffffff05!important;color:var(--text-primary)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode #__chikin_msg_pane em,.dark-mode #__chikin_msg_pane .empty{color:var(--text-secondary)!important}.dark-mode #__chikin_msg_header{background:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.dark-mode #__chikin_msg_modal button[type=submit]{background:linear-gradient(90deg,#2563eb,#1d4ed8)!important;color:#fff!important}.dark-mode #__chikin_msg_pane,.dark-mode #__chikin_msg_modal [style*="background:#f6f9fc"],.dark-mode #__chikin_msg_modal [style*="background: #f6f9fc"],.dark-mode #__chikin_msg_modal [style*="background:#fff"],.dark-mode #__chikin_msg_modal [style*="background: #fff"]{background:transparent!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal [style*="border-bottom:1px solid #eee"],.dark-mode #__chikin_msg_modal [style*="border-top:1px solid #eee"]{border-color:#ffffff0a!important}.dark-mode #__chikin_msg_body,.dark-mode #__chikin_msg_body:focus{background:#2f2f2f!important;color:var(--text-primary)!important;border-color:#ffffff0f!important}.dark-mode #__chikin_msg_body::placeholder{color:#e5e7eb80!important}.dark-mode #__chikin_msg_pane>div[style*="color:#999"],.dark-mode #__chikin_msg_pane>div[style*="color: #999"]{color:var(--text-secondary)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#fff!important}.dark-mode .panel-header h2,.dark-mode .panel-header{color:#e5e7eb}.dark-mode .overview-label{color:#a0aafb}.dark-mode .overview-label span{color:#c7d2fe;font-weight:600}.dark-mode .overview-value{color:#fff;font-weight:700}.dark-mode .table-header{background:#2d2d2dcc;border-bottom:1px solid #4a4a4a;color:#e5e7eb;font-weight:700;font-size:.78rem}.dark-mode .data-table thead th{background:#ffffff05;color:var(--text-primary);border-bottom-color:var(--border-stroke)}.dark-mode .data-table td:before{color:var(--text-secondary)}.dark-mode .announcements-panel{background:var(--surface-card);border-color:var(--border-stroke)}.dark-mode .requests-container{background:var(--surface-card)!important;border:1px solid var(--border-stroke)!important;color:var(--text-primary)!important}.dark-mode .requests-scroll{background:transparent!important}.dark-mode .requests-scroll .data-table thead th{background:#1c1c1cfa!important;color:#e5e7eb!important;box-shadow:none!important;border-bottom-color:#444!important}.dark-mode .requests-scroll .data-table,.dark-mode .requests-scroll .data-table tbody td,.dark-mode .requests-scroll .data-table tbody tr{background:transparent!important;color:#d1d5db!important;border-color:#ffffff0a!important}.dark-mode .requests-scroll .data-table .status-badge{background:#ffffff0a!important;color:#f3f4f6!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode .announcements-panel .panel-header{border-bottom-color:var(--border-stroke)}.dark-mode .announcements-panel .panel-header h2{color:var(--text-primary)!important}.dark-mode .announcements-panel .panel-body{background:var(--surface-card)}.dark-mode .announcement-item{background:#ffffff05;border-bottom-color:var(--border-stroke)}.dark-mode .announcement-title{color:#fff!important;font-weight:700}.dark-mode .announcement-meta{color:var(--text-secondary)!important}.dark-mode .data-table thead th,.dark-mode .products-table thead th,.dark-mode .data-table th{background:#1e1e1ee6!important;color:#e5e7eb!important;border-bottom-color:#444!important}.dark-mode .data-table td,.dark-mode .products-table td{color:#d1d5db!important;border-bottom-color:#ffffff0a!important}.dark-mode .products-table thead th{background:#222222f2!important;color:#e5e7eb!important}.dark-mode .announcement-message{color:var(--text-primary)!important}.dark-mode .attendance-card{background:var(--surface-card)!important;color:var(--text-primary);border:1px solid var(--border-stroke)}.dark-mode .attendance-header{background:#ffffff05;border-bottom:1px solid var(--border-stroke)}.dark-mode .attendance-title,.dark-mode .attendance-status-badge{color:var(--text-primary)!important}.dark-mode .attendance-status-badge.status-off-duty{background:#ff63471f!important;color:#ff6b6b!important}.dark-mode .attendance-status-badge.status-on-duty{background:#66bb6a33!important;color:#66bb6a!important}.dark-mode .attendance-buttons{gap:8px}.dark-mode .btn-clock-in{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.dark-mode .btn-clock-out{background:linear-gradient(135deg,#dc3545,#ff6b6b)!important;color:#fff!important}.dark-mode .btn-clock-in:disabled,.dark-mode .btn-clock-out:disabled{background:#3a3a3a!important;color:#888!important;cursor:not-allowed}.branch-selector-section{margin-bottom:1rem;display:flex;align-items:center}.branch-selector-section .branch-label{font-weight:600;color:#1e293b;margin-right:.75rem;font-size:.95rem}.branch-selector-section .branch-select{padding:.45rem .6rem;border:1px solid #CBD5E1;border-radius:6px;background:#fff;font-size:.9rem;min-width:220px;color:#111827}.dark-mode .branch-selector-section .branch-label{color:#e5e7eb!important}.dark-mode .branch-selector-section .branch-select{background:#1a1a1a!important;color:#e5e7eb!important;border-color:#444!important}.dark-mode .branch-selector-section{background:#2d2d2d!important;padding:.5rem .75rem;border-radius:10px;display:flex;align-items:center;box-shadow:0 2px 8px #0000004d}.dark-mode .branch-selector-section .branch-label{color:#e5e7eb!important;font-weight:700!important;opacity:1!important}.dark-mode .branch-selector-section .branch-select{padding:.55rem .8rem!important;background:#1a1a1a!important;color:#e5e7eb!important;border:1px solid #444!important;box-shadow:none}.dark-mode .branch-selector-section .branch-select option{background:#1a1a1a!important;color:#e5e7eb!important}.dark-mode .table-row{color:#d1d5db}.dark-mode .side-item{color:#e5e7eb}.dark-mode .side-item+.side-item{border-top:1px dashed #505050}.dark-mode .side-value{color:#fca5a5;font-weight:600}.dark-mode .side-item--alert .side-value{color:#ffb84d}.dark-mode .queue-item{color:#e5e7eb}.dark-mode .queue-title{color:#fff;font-weight:600}.dark-mode .queue-meta{color:#a0aafb;font-size:.85rem}.dark-mode .range-tab{color:#d1d5db}.dark-mode .range-tab:hover{color:#e5e7eb}.dark-mode .range-tab--active{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff;font-weight:600}.dark-mode .panel-action{color:#a0aafb;border-color:#505050;background:transparent}.dark-mode .panel-action:hover{color:#e5e7eb;border-color:#ff8a50}.dark-mode .admin-label{color:#a0aafb}.dark-mode .admin-name{color:#fff}.dark-mode .admin-role{color:#d1d5db}.dark-mode .admin-id-value{color:#fca5a5}.dark-mode .owner-value{color:#e5e7eb}.dark-mode .metric-label{color:#a0aafb}.dark-mode .metric-value{color:#fff;font-weight:600}.dark-mode span{color:inherit}.dark-mode .panel-body{color:#e5e7eb}.dark-mode .panel-body--table,.dark-mode .panel-body--list{color:#d1d5db}.dark-mode p,.dark-mode div,.dark-mode span,.dark-mode a{color:inherit}.admin-page{min-height:100vh;background:var(--bg-main);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:8px;color:var(--text-primary);width:100%;box-sizing:border-box;overflow-x:clip}@media(min-width:480px){.admin-page{padding:12px}}@media(min-width:768px){.admin-page{padding:16px}}body,.admin-page,.admin-layout,.admin-card,.modal,.data-table{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.section-subtitle,.admin-name,.admin-role{font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-layout{width:100%;max-width:100%;min-height:0;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-stroke);display:grid;grid-template-columns:1fr;gap:12px;padding:12px;box-shadow:0 8px 24px #1018280f;align-items:start;box-sizing:border-box;auto-flow:row;overflow:visible}.admin-layout>*,.admin-main,.admin-left,.admin-side,.admin-profile-column{min-width:0;box-sizing:border-box}.admin-layout.admin-layout--fit-content{min-height:0;height:auto;align-items:stretch}.admin-layout.admin-layout--fit-content>.admin-main,.admin-layout.admin-layout--fit-content>.admin-side,.admin-layout.admin-layout--fit-content>.admin-left,.admin-layout.admin-layout--fit-content>.admin-profile-column{align-self:stretch;height:auto}.panel-block,.panel-header,.panel-body,.overview-card,.admin-topbar{max-width:100%;box-sizing:border-box}@media(min-width:480px){.admin-layout{padding:14px;gap:14px;border-radius:10px;min-height:calc(100vh - 24px)}}@media(min-width:768px){.admin-layout{grid-template-columns:minmax(240px,280px) 1fr;padding:16px;gap:16px;border-radius:12px;min-height:0}}@media(min-width:1024px){.admin-layout{grid-template-columns:minmax(240px,320px) minmax(0,1100px) minmax(260px,360px);justify-content:center;padding:20px;gap:20px;min-height:calc(100vh - 40px)}.admin-layout.admin-layout--wider{grid-template-columns:minmax(260px,340px) 1fr minmax(280px,400px);gap:24px;padding:24px;min-height:calc(100vh - 48px)}}.admin-profile-column{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;order:1}.admin-left{display:block;width:100%}@media(min-width:768px){.admin-profile-column,.admin-left{width:auto}}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:6px 6px 8px;grid-column:1 / -1;margin-bottom:2px}.admin-topbar-title{display:flex;flex-direction:column;gap:4px;color:var(--text-primary)}.admin-topbar-heading{font-size:1.5rem;font-weight:900;line-height:1.2}.admin-topbar-sub{margin:0;font-size:.95rem;color:var(--text-secondary)}.admin-topbar-hint{margin:0;font-size:.82rem;color:var(--text-secondary)}.admin-topbar-hint--error{color:#b42318}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end}@media(max-width:640px){.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{width:100%;justify-content:flex-start}}.admin-main-header .panel-block{padding:20px 22px;border-radius:12px;margin-bottom:18px}.admin-card{background:var(--surface-card);border-radius:16px;padding:18px 18px 16px;box-shadow:0 8px 24px #1018280f;width:100%;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--border-stroke)}.admin-card__header{margin-bottom:16px}.admin-card__header--stacked{display:flex;flex-direction:column;align-items:center;gap:.4rem}.admin-header-text{text-align:center}.admin-label{font-size:.7rem;text-transform:uppercase;opacity:.85;letter-spacing:.08em}.admin-name{font-size:1rem;font-weight:600}.admin-role{font-size:.8rem;opacity:.9;letter-spacing:.12em}.admin-avatar{position:relative;display:inline-block;cursor:pointer;border-radius:50%;overflow:hidden;width:80px;height:80px;border:3px solid rgba(255,255,255,.3);transition:border-color .3s ease}.admin-avatar:hover{border-color:#fff9}.dark-mode .admin-avatar{border:3px solid rgba(255,138,80,.5)}.dark-mode .admin-avatar:hover{border-color:#ff8a50cc}.avatar-img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-golden-yellow),#ffb84d);display:flex;align-items:center;justify-content:center;color:var(--color-deep-navy);font-size:1.5rem;font-weight:700}.avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.admin-avatar:hover .avatar-overlay{opacity:1}.avatar-change-text{color:var(--text-dark)!important;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.admin-card__body{margin-top:10px;padding:14px 10px 16px;background:#ffffff0f;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.admin-id-block{display:flex;align-items:baseline;justify-content:center}.admin-id-label{font-size:.72rem;opacity:.85}.admin-id-value{font-size:.98rem;font-weight:600}.admin-info-btn{background:var(--color-golden-yellow);color:var(--color-deep-navy);border:none;border-radius:999px;padding:8px 24px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0325410f;margin-top:4px}.admin-info-btn:hover{filter:brightness(.96)}.admin-qr-block{display:flex;justify-content:center;align-items:center;margin-top:6px}.qr-placeholder{width:96px;height:96px;border-radius:12px;border:2px dashed rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:.78rem}.admin-card__footer{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:10px;width:100%}.admin-metrics-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media(min-width:768px){.admin-metrics-row{gap:48px}}@media(max-width:479px){.admin-metrics-row{gap:12px;font-size:.7rem}}.admin-metric{display:flex;flex-direction:column;align-items:center;gap:2px}.metric-icon{font-size:1.3rem}.metric-text{display:flex;flex-direction:column;align-items:center}.metric-label{font-size:.75rem;opacity:.9}.metric-value{font-size:1rem;font-weight:600}.owner-extra{margin-top:6px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.04);font-size:.78rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.owner-extra-row{display:flex;gap:4px}.owner-label{font-weight:600}.owner-value{font-weight:500}.logout-btn{margin-top:10px;align-self:center;background:#ff98001f;color:#8a4b00;border:none;border-radius:999px;padding:6px 22px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.logout-btn:hover{background:var(--alert);color:#fff;transform:translateY(-1px)}.admin-main-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-main-header-top>div{text-align:left}.admin-main{order:0;width:100%;overflow-x:hidden;margin-top:0}@media(min-width:768px){.admin-main{width:auto}}.admin-main-header h1{font-size:1.7rem;margin-bottom:4px;text-align:left;word-break:break-word}@media(max-width:479px){.admin-main-header h1{font-size:1.2rem}}.admin-main-header h1 .brand-text{color:var(--text-dark)!important;display:inline-block!important;margin-right:10px;vertical-align:baseline;font-weight:900}.admin-main-header h1 .brand-text .admin-main{margin-top:0}.admin-main-header h1 .panel-text{color:var(--text-primary)!important;display:inline-block!important;vertical-align:baseline;font-weight:800}.admin-main-header p{font-size:.9rem;color:var(--text-secondary)}.admin-main-header .header-title{font-size:2.1rem;font-weight:900;color:var(--text-primary);margin:0 0 8px}.admin-main-header .header-sub{margin:0 0 12px;font-size:1rem;color:var(--text-secondary)}@media(min-width:1200px){.admin-main-header .header-title{font-size:2.4rem}}.range-tabs{display:inline-flex;background:#1018280a;border-radius:999px;overflow:hidden;padding:2px}.admin-main-header-top .range-tabs{order:2;width:100%;margin-top:12px;justify-content:flex-start;gap:8px}.range-tab{border:none;background:transparent;color:var(--text-primary);padding:6px 12px;font-size:.8rem;cursor:pointer;min-width:90px}.range-tab--active{background:var(--color-royal-blue);color:#fff;border-radius:999px;outline:2px solid #ffffff;outline-offset:-2px}.overview-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px;margin-bottom:18px}@media(min-width:480px){.overview-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:768px){.overview-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.overview-card{background:var(--surface-card);border-radius:12px;padding:10px 12px;border:1px solid var(--border-stroke)}.overview-label{font-size:.78rem;opacity:.9;display:inline-flex;gap:4px}.overview-label span{font-weight:600}.overview-value{font-size:1.2rem;font-weight:700}.panel-block{background:var(--surface-card);border-radius:12px;padding:12px 14px 10px;margin-bottom:14px;border:1px solid var(--border-stroke)}.dashboard-white-panel,.dashboard-white-panel .panel-header,.dashboard-white-panel .panel-body{background:#fff}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-header h2{font-size:1rem}.panel-action{background:transparent;color:var(--color-deep-navy);border-radius:999px;border:1px solid rgba(16,24,40,.04);padding:6px 10px;font-size:.72rem;cursor:pointer}.panel-body--table{font-size:.8rem}.modal-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500;overflow-y:auto;padding:16px;box-sizing:border-box}.modal{background:#fff;border-radius:8px;width:95%;max-width:720px;box-shadow:0 10px 30px #0000002e;overflow-y:auto;max-height:calc(100vh - 32px);margin:auto;box-sizing:border-box;padding:18px 20px}@media(min-width:480px){.modal{width:92%;max-width:90vw}}.modal h3{margin:0 0 8px;font-size:18px}.modal-sub{color:#666;margin:0 0 12px;font-size:13px}.modal .form-group{margin-bottom:12px;display:block}.modal .form-group label{display:block;font-weight:600;margin-bottom:6px}.modal .form-group input,.modal .form-group textarea,.modal .form-group select{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;box-sizing:border-box}.modal .form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal .btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer}.modal .btn-primary{background:#0b73ff;color:#fff;padding:8px 12px;border-radius:6px;border:none;cursor:pointer}@media(min-width:640px){.modal{width:85%;max-width:600px}}@media(max-width:479px){.modal-backdrop{align-items:flex-start}.modal{width:100%;max-height:calc(100vh - 32px)}}@media(min-width:920px){.modal{width:90%;max-width:800px;margin:80px auto}}@media(min-width:1280px){.modal{max-width:1000px}}.modal>.modal-card{width:100%;box-sizing:border-box}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-body{padding:1.25rem;max-height:78vh;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:640px){.modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.modal{max-width:95%;width:95%;margin:1rem auto}.modal-body{grid-template-columns:1fr;max-height:calc(100vh - 200px)}}@media(max-width:920px){.modal{max-width:92%}}.modal-footer{padding:.9rem 1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.header-profile-wrapper{position:relative;display:flex;align-items:center}.header-profile-btn{display:flex;gap:8px;align-items:center;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px}.header-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.header-avatar-img{width:100%;height:100%;background-size:cover;background-position:center}.header-avatar-initials{font-weight:700;color:#374151}.header-name{font-weight:700;color:#333;font-size:.86rem;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-profile-dropdown{position:absolute;right:0;top:46px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #1018281f;padding:6px;min-width:160px;z-index:100200}.dropdown-item{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:#374151;cursor:pointer}.dropdown-item:hover{background:#f7f7f8}.modal-body .form-group.full-span{grid-column:1 / -1}.table-header,.table-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.2fr .9fr;gap:8px;padding:6px 0}.table-header{border-bottom:1px solid rgba(255,255,255,.16);font-weight:600;font-size:.78rem;position:sticky;top:0;background:#ffffff1f;z-index:1}.table-row{border-top:1px dashed rgba(255,255,255,.12)}.table-row:first-of-type{border-top:none}.attendance-table .table-header,.attendance-table .table-row{grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) repeat(3,minmax(85px,1fr)) minmax(100px,1fr)}.panel-body--list{font-size:.8rem}.queue-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.queue-item+.queue-item{border-top:1px dashed rgba(255,255,255,.12)}.queue-title{font-weight:600}.queue-meta{font-size:.76rem;color:var(--text-secondary)}.admin-side{display:flex;flex-direction:column;gap:10px;margin-top:0}@media(min-width:768px){.admin-side{margin-top:0}}@media(min-width:1024px){.admin-side{margin-top:0}}.announcements-panel{position:static;width:100%;max-height:none}@media(min-width:1024px){.announcements-panel{position:relative;top:auto;left:auto;width:100%;max-height:none;overflow:visible;z-index:auto;border-radius:12px;box-shadow:none;background:transparent;border:1px solid var(--border-stroke)}}.side-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.side-item+.side-item{border-top:1px dashed rgba(255,255,255,.12)}.side-item--alert .side-value{color:var(--color-golden-yellow)}.side-value{font-weight:600;font-size:.8rem}.activity-item+.activity-item{border-top:1px dashed rgba(255,255,255,.12);margin-top:6px;padding-top:6px}.activity-main{display:block;font-size:.8rem}.activity-meta{font-size:.72rem;color:var(--text-secondary)}.activity-title{font-size:.85rem;font-weight:600;margin-bottom:2px}.activity-time{font-size:.7rem;color:#1a1a1a99}.badge{border-radius:999px;padding:2px 8px;font-size:.72rem}.badge--success{background:#2ecc712e;color:#2ecc71}.badge--warning{background:#f1c40f2e;color:#f1c40f}.badge--info{background:#3498db2e;color:#3498db}.info-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40}.info-modal{background:#1b1b1f;color:#fff7ec;padding:20px 22px 18px;border-radius:18px;width:100%;max-width:420px;box-shadow:0 18px 40px #0009}.info-modal h3{margin-bottom:4px;font-size:1rem}.info-sub{font-size:.8rem;opacity:.88;margin-bottom:12px}.info-grid{border-radius:14px;background:#ffffff0f;padding:10px 12px;font-size:.8rem}.info-row+.info-row{border-top:1px dashed rgba(255,255,255,.16);margin-top:6px;padding-top:6px}.info-label{opacity:.85}.info-value{float:right;font-weight:600}.info-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.btn-outline,.btn-primary{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-outline,.secondary-action-btn,.btn-secondary{background:#64748b!important;color:#fff!important;border:1px solid rgba(100,116,139,.3)}.btn-outline:hover,.secondary-action-btn:hover,.btn-secondary:hover{background:#525c6a!important}.btn-primary,.primary-action-btn{background:var(--color-royal-blue)!important;color:#fff!important;border-radius:999px;border:none;padding:6px 16px;font-size:.8rem;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.btn-primary:hover,.primary-action-btn:hover{background:#e05818!important}.btn-primary:hover{background:#e05818;transform:translateY(-1px);box-shadow:0 8px 24px #e058181f}.info-input{width:100%;font-size:.8rem;padding:8px 12px;border-radius:8px;border:1px solid var(--border-stroke);background:var(--surface-card);color:var(--text-primary);box-sizing:border-box;margin-top:6px}.info-input:focus{outline:none;border-color:var(--color-royal-blue);box-shadow:0 0 0 4px #0066ff14}.logout-confirm-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:45}.logout-confirm-box{background:var(--surface-card);color:var(--text-primary);padding:18px 20px 16px;border-radius:12px;max-width:360px;width:100%;box-shadow:0 12px 30px #10182814;border:1px solid var(--border-stroke)}.logout-confirm-box h3{margin-bottom:6px;font-size:.98rem}.logout-confirm-box p{font-size:.8rem;opacity:.9}.logout-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.logout-confirm-dialog{width:min(92vw,398px)!important;max-width:398px!important;box-sizing:border-box;padding:1.9rem 1.75rem 1.35rem!important;border:1px solid #e5e7eb!important;border-radius:4px!important;background:#fff!important;color:#5b5b5b!important;text-align:center;box-shadow:0 20px 45px #0f172a33!important}.logout-confirm-dialog:before{content:"?";display:grid;width:58px;height:58px;margin:0 auto 1.35rem;place-items:center;border:3px solid #8bb4c7;border-radius:50%;color:#3d2a1f;font-size:2.35rem;font-weight:400;line-height:1}.logout-confirm-dialog h3{margin:0 0 .85rem!important;color:#5b5b5b!important;font-size:0!important;font-weight:700!important}.logout-confirm-dialog h3:after{content:"Confirm logout";font-size:1.45rem}.logout-confirm-dialog p{max-width:330px;margin:0 auto 1.45rem!important;color:#666!important;font-size:.98rem!important;line-height:1.45}.logout-confirm-dialog .logout-actions{justify-content:center;gap:.55rem;margin-top:0}.logout-confirm-dialog .btn-cancel,.logout-confirm-dialog .btn-confirm{min-width:4.5rem;min-height:2.35rem;padding:.55rem .9rem!important;border:0!important;border-radius:3px!important;color:#fff!important;font-size:.82rem;cursor:pointer;box-shadow:none!important}.logout-confirm-dialog .btn-cancel{background:#718096!important}.logout-confirm-dialog .btn-confirm{background:#ff6b45!important}.logout-confirm-dialog .btn-confirm{font-size:0!important}.logout-confirm-dialog .btn-confirm:after{content:"Yes";font-size:.82rem}.logout-confirm-dialog .btn-cancel:hover:not(:disabled),.logout-confirm-dialog .btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a24!important}.logout-confirm-dialog button:disabled{cursor:not-allowed;opacity:.6}.btn-cancel,.btn-confirm{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-cancel{background:#1018280a;color:var(--text-primary)}.btn-confirm{background:var(--alert);color:#fff}.info-modal{max-width:520px;background:#fff;color:#1f2937;border-radius:12px;padding:18px;box-shadow:0 18px 40px #03254114;font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.info-modal h3{margin:0;font-size:1.05rem;color:#111827;font-weight:700}.info-modal .info-sub{color:#6b7280;margin-bottom:12px}.info-modal .info-grid{display:flex;flex-direction:column;gap:10px}.info-modal .info-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f3f4f6}.info-modal .info-row:last-child{border-bottom:none}.info-modal .info-label{color:#6b7280;font-size:.9rem;font-weight:600}.info-modal .info-value{color:#111827;font-size:.95rem;font-weight:700}.info-modal .info-input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.info-modal .info-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.info-modal .info-error{color:#dc3545;margin-top:8px}.info-modal .info-success{color:#16a34a;margin-top:8px}.loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.logo-loading-box p{margin:0;font-size:.9rem;color:var(--text-dark);font-weight:500}@media(max-width:479px){.admin-page{padding:8px}.admin-layout{grid-template-columns:1fr;padding:10px;gap:10px;border-radius:8px;min-height:calc(100vh - 16px)}.admin-profile-column{order:-1;width:100%}.admin-main{order:0}.admin-side{order:1;margin-top:0}.admin-card{padding:12px;border-radius:10px}.admin-name{font-size:.95rem}.admin-avatar{width:70px;height:70px}.overview-grid{grid-template-columns:1fr;gap:10px}.overview-card{padding:8px 10px}.admin-main-header h1{font-size:1.3rem}.admin-main-header-top .range-tabs{width:100%;flex-wrap:wrap;gap:4px;margin-top:10px}.range-tab{padding:4px 8px;font-size:.7rem;min-width:70px;flex:1 1 auto}.modal{width:95%;max-width:100%;margin:20px auto}button,.btn,.staff-btn,.logout-btn{width:100%;padding:10px 12px;font-size:.875rem}.admin-metrics-row{gap:20px;flex-wrap:wrap}.panel-block{padding:10px 12px}.table-header,.table-row{grid-template-columns:1fr;gap:4px}}@media(min-width:480px)and (max-width:639px){.admin-page{padding:10px}.admin-layout{grid-template-columns:1fr;padding:12px;gap:12px;border-radius:10px}.admin-profile-column{order:-1;width:100%;margin-bottom:8px}.admin-main{order:0}.admin-side{order:1;margin-top:0}.overview-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-avatar{width:75px;height:75px}.admin-main-header h1{font-size:1.4rem}.range-tab{padding:5px 10px;font-size:.75rem}.modal{width:92%;max-width:calc(100% - 20px)}.modal-body{grid-template-columns:1fr}}@media(min-width:640px)and (max-width:767px){.admin-layout{grid-template-columns:1fr;padding:14px;gap:14px;border-radius:10px}.admin-profile-column{order:-1;width:100%}.admin-main{order:0}.admin-side{order:1;margin-top:0}.overview-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-avatar{width:80px;height:80px}.admin-main-header h1{font-size:1.5rem}.range-tab{padding:6px 12px;font-size:.8rem}}@media(min-width:768px)and (max-width:1023px){.admin-layout{grid-template-columns:minmax(240px,300px) 1fr;padding:16px;gap:16px;border-radius:12px}.admin-side{display:block;order:3;grid-column:1 / -1}.admin-profile-column{order:1}.admin-main{order:2}.overview-grid,.financial-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.modal{width:90%;max-width:700px}.modal-body{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1199px){.admin-layout{grid-template-columns:minmax(240px,300px) 1fr minmax(260px,320px);padding:16px;gap:16px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:1200px)and (max-width:1535px){.admin-layout{grid-template-columns:minmax(240px,320px) 1fr minmax(260px,360px);gap:20px;padding:20px}.overview-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media(min-width:1536px){.admin-layout{grid-template-columns:minmax(280px,340px) 1fr minmax(300px,400px);gap:24px;padding:24px}.overview-grid{grid-template-columns:repeat(4,1fr);gap:16px}.admin-card{padding:20px}}@media(max-width:820px){.admin-layout{grid-template-columns:1fr;min-height:0}.admin-main-header-top{flex-direction:column;gap:10px}.admin-main-header-top .range-tabs{width:100%;order:2}.table-header{display:none}.table-row{display:block;margin-bottom:12px;border:1px solid #e9ecef;border-radius:8px;padding:12px}.table-row:before{content:"";display:block;margin-bottom:8px}.overview-card{padding:12px}.panel-body--table{padding:0}.info-modal{width:90vw;max-width:420px}}.staff-btn{width:100%;padding:.875rem 1.5rem;background:linear-gradient(180deg,var(--accent-yellow, #ffd66b) 0%,var(--color-royal-blue) 100%);color:var(--text-dark, #42210b);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 6px 18px #ff8c0014;margin-bottom:.75rem}.staff-btn:hover{background:linear-gradient(180deg,var(--color-royal-blue) 0%,#e05818 100%);transform:translateY(-2px);box-shadow:0 10px 26px #e058181f;color:#fff}.staff-btn--center{display:flex;align-items:center;justify-content:center;gap:.5rem}.attendance-override-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff14;border-radius:12px;margin-bottom:12px}.toggle-label{display:flex;flex-direction:column;gap:2px}.toggle-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.toggle-desc{font-size:.72rem;color:var(--text-secondary)}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#666;transition:.3s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:#28a745}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.hr-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.hr-stat-card{background:#fff8f0;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #5d40371f;transition:transform .2s ease,box-shadow .2s ease}.hr-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5d40372e}.hr-stat-card--total{border-left:4px solid #FF8C00}.hr-stat-card--active{border-left:4px solid #28a745}.hr-stat-card--leave{border-left:4px solid #17a2b8}.hr-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hr-stat-card--total .hr-stat-icon{background:#ff8c0026;color:#ff8c00}.hr-stat-card--active .hr-stat-icon{background:#28a74526;color:#28a745}.hr-stat-card--leave .hr-stat-icon{background:#17a2b826;color:#17a2b8}.hr-stat-content{display:flex;flex-direction:column;gap:4px}.hr-stat-label{font-size:.85rem;color:#5d4037;font-weight:500}.hr-stat-value{font-size:1.75rem;font-weight:700;color:#5d4037;line-height:1}.hr-settings-panel{background:#fff8f0;border-radius:16px}.hr-settings-panel .panel-header h2,.hr-settings-panel .toggle-title,.hr-settings-panel .toggle-desc{color:#5d4037}.hr-settings-panel .side-item span{color:#5d4037;opacity:.85}@media(max-width:768px){.hr-stats-grid{grid-template-columns:1fr;gap:12px}.hr-stat-card{padding:16px}.hr-stat-value{font-size:1.5rem}}.dark-mode .staff-management-page{background-color:#1a1a1a;color:#e5e7eb}.dark-mode .staff-header{background:#2d2d2d;border-bottom:1px solid #3f3f3f}.dark-mode .owner-staff-title{color:#fff}.dark-mode .owner-staff-total{color:#e5e7eb}.dark-mode .search-input,.dark-mode .filter-select{background:#1f1f1f;color:#e5e7eb;border:1px solid #404040}.dark-mode .staff-management-page .staff-table{background:transparent!important;border-color:var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table thead{background:linear-gradient(180deg,#2b2b2b,#242424)!important}.dark-mode .staff-management-page .staff-table thead th{color:var(--text-primary)!important;background:transparent!important;border-bottom:1px solid var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table tbody td{background:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table tbody tr:hover{background:#ffffff05!important}.dark-mode .search-input::placeholder{color:#9ca3af}.dark-mode .search-input:focus,.dark-mode .filter-select:focus{background:#2a2a2a;border-color:#ff8a50;box-shadow:0 0 0 3px #ff8a501a}.dark-mode .branch-group{background:#252525;border:1px solid #3f3f3f;border-radius:8px;margin-bottom:24px;padding:0}.dark-mode .branch-header{background:#2a2a2a;border-bottom:1px solid #404040;padding:16px;border-radius:8px 8px 0 0}.dark-mode .branch-title{color:#fff;font-size:1.1rem;font-weight:600}.dark-mode .branch-count{color:#9ca3af}.dark-mode .staff-table{background:#1f1f1f;border-collapse:collapse}.dark-mode .staff-table thead{background:#262626;border-bottom:2px solid #404040}.dark-mode .staff-table th{color:#fff;font-weight:600;padding:12px;text-align:left;border-right:1px solid #3f3f3f}.dark-mode .staff-table th:last-child{border-right:none}.dark-mode .staff-table tbody tr{border-bottom:1px solid #3f3f3f}.dark-mode .staff-table tbody tr:hover{background:#262626}.dark-mode .staff-table td{color:#d1d5db;padding:12px;border-right:1px solid #3f3f3f}.dark-mode .staff-table td:last-child{border-right:none}.dark-mode .staff-table tbody tr.inactive{opacity:.6}.dark-mode .staff-info{display:flex;align-items:center;gap:8px}.dark-mode .staff-info strong{color:#fff}.dark-mode .avatar{border:1px solid #404040}.dark-mode .badge{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.dark-mode .badge-online{background:#22c55e33;color:#4ade80}.dark-mode .badge-offline{background:#6b728033;color:#d1d5db}.dark-mode .btn-sm{padding:6px 12px;font-size:.875rem;border-radius:6px;border:1px solid #404040;background:#2a2a2a;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.dark-mode .btn-sm:hover{background:#3a3a3a;border-color:#ff8a50;color:#fff}.dark-mode .btn-info{background:#0ea5e9;border:none;color:#fff}.dark-mode .btn-info:hover{background:#0284c7}.dark-mode .btn-danger{background:#ef4444;border:none;color:#fff}.dark-mode .btn-danger:hover{background:#dc2626}.dark-mode .loading-state{background:#2d2d2d;color:#e5e7eb;padding:24px;border-radius:8px;text-align:center}.dark-mode .alert{padding:12px 16px;border-radius:6px}.dark-mode .alert-danger{background:#ef44441a;color:#fca5a5;border:1px solid #7f1d1d}.dark-mode .empty-state{background:#2d2d2d;color:#9ca3af;padding:24px;border-radius:8px;text-align:center}.dark-mode{background-color:#1a1a1a;color:#e5e7eb}.dark-mode .header-actions{display:flex;gap:12px;flex-wrap:wrap}.dark-mode .header-actions .btn-primary,.dark-mode .header-actions .btn-success{padding:8px 16px;font-size:.9rem;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease}.dark-mode .header-actions .btn-primary{background:#0ea5e9;color:#fff}.dark-mode .header-actions .btn-primary:hover{background:#0284c7}.dark-mode .header-actions .btn-success{background:#10b981;color:#fff}.dark-mode .header-actions .btn-success:hover{background:#059669}.dark-mode .btn-secondary{background:#4b5563;color:#fff;border:1px solid #5a6580;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.dark-mode .btn-secondary:hover{background:#5a6580;border-color:#ff8a50}.dark-mode .back-to-dashboard-btn{background:#4b5563;color:#fff;border:1px solid #5a6580}.dark-mode .back-to-dashboard-btn:hover{background:#5a6580;border-color:#ff8a50}.dark-mode .summary-card{background:#2d2d2d;border:1px solid #404040;border-radius:8px;padding:16px;margin-bottom:16px}.dark-mode .summary-card h3{color:#fff}.dark-mode .staff-table-wrapper{background:#1f1f1f;border:1px solid #3f3f3f;border-radius:8px;overflow:hidden}.dark-mode .modal-backdrop{background:#000c}.dark-mode .modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:500}.dark-mode .modal-card{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 20px 25px #00000080;max-width:600px;width:90%}.dark-mode .modal-header{background:#252525;border-bottom:1px solid #404040;padding:16px;display:flex;justify-content:space-between;align-items:center}.min-h-screen.dark-mode,.min-h-screen.dark-mode.bg-gradient-to-b{background:radial-gradient(circle at center,#1a1a1a,#1f1f1f 40%,#0a0a0a)!important}.dark-mode.admin-page{background:var(--bg-main);color:var(--text-primary)}.dark-mode .modal-header h2{color:#fff;margin:0}.dark-mode .close-button{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dark-mode .close-button:hover{color:#fff}.dark-mode .modal-body{padding:16px;color:#d1d5db}.dark-mode .modal-body ul{list-style:none;padding:0}.dark-mode .modal-body li{padding:8px;color:#d1d5db}.dark-mode .modal-footer{border-top:1px solid #404040;padding:12px 16px;display:flex;justify-content:flex-end;gap:8px}.dark-mode .modal-footer .btn{padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer}.dark-mode .modal-footer .btn-secondary{background:#404040;color:#fff;border:1px solid #505050}.dark-mode .modal-footer .btn-secondary:hover{background:#505050}.hr-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr-search-wrapper{position:relative;display:flex;align-items:center}.hr-search-icon{position:absolute;left:12px;color:#5d4037;opacity:.6}.hr-search-input{padding:10px 16px 10px 40px;border:1px solid rgba(93,64,55,.2);border-radius:999px;font-size:.9rem;width:220px;background:#fff8f0;color:#5d4037;transition:all .2s ease}.hr-search-input:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0026}.hr-search-input::placeholder{color:#5d4037;opacity:.5}.hr-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hr-btn--refresh{background:#fff8f0;color:#5d4037;border:1px solid rgba(93,64,55,.2)}.hr-btn--refresh:hover{background:#ffe8d6;border-color:#ff8c00}.hr-btn--add{background:#28a745;color:#fff}.hr-btn--add:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.empty-state{text-align:center;padding:3rem 2rem;background:#fff8f0;border-radius:16px;color:#5d4037}.empty-state-icon{margin-bottom:16px;color:#5d4037;opacity:.4}.empty-state p{font-size:1.1rem;margin:0}.announcement-modal{max-width:480px}.modal-header-custom{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}.modal-header-custom h3{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close-btn{background:#1018280a;border:none;color:var(--text-primary);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn:hover{background:#10182814}.modal-body-custom{display:flex;flex-direction:column;gap:16px}.form-group-custom{display:flex;flex-direction:column}.form-group-custom .info-label{margin-bottom:6px;font-weight:500;color:var(--color-golden-yellow)}.alert-message{padding:10px 14px;border-radius:8px;font-size:.85rem;margin-top:8px}.alert-error{background:#ff98001f;border:1px solid rgba(255,152,0,.18);color:var(--alert)}.alert-success{background:#4caf501f;border:1px solid rgba(76,175,80,.18);color:var(--success)}.modal-footer-custom{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.modal-footer-custom .btn-outline,.modal-footer-custom .btn-primary{padding:10px 20px;font-size:.9rem;border-radius:8px;min-width:120px}.modal-footer-custom .btn-outline{background:transparent;color:var(--color-golden-yellow);border:1px solid rgba(255,184,0,.12)}.modal-footer-custom .btn-outline:hover:not(:disabled){background:#ffb8000f;border-color:var(--color-golden-yellow)}.modal-footer-custom .btn-primary{background:var(--color-royal-blue);color:#fff}.modal-footer-custom .btn-primary:hover:not(:disabled){background:#0057e6}.modal-footer-custom button:disabled{opacity:.6;cursor:not-allowed}h1[class*=admin],h1[class*=Admin],h2[class*=admin],h2[class*=Admin],.header-title h1,.header-title h2,.login-brand h1,.panel-root h1,.admin-main-header h1,h1:contains("Admin Panel"),h1:contains("Super Admin"),h2:contains("Super Admin Panel"){color:var(--text-dark)!important;font-weight:800!important;font-family:Inter,Poppins,sans-serif!important;letter-spacing:-.5px!important;margin-bottom:8px!important;line-height:1.2!important}h1[style*=text-orange-700],h1[style*=orange]{color:var(--text-dark)!important}.logistics-header .header-title h1,.SuperAdminProcurement h1{color:var(--text-dark);font-weight:800;font-family:Inter,Poppins,sans-serif;letter-spacing:-.5px;margin-bottom:8px}.header-title,.login-brand,.admin-main-header-top{margin-bottom:8px}.header-title h1,.header-title h2{margin:0 0 8px!important}:global(.header-title h1),:global(.header-title h2),:global(.login-brand h1){color:var(--text-dark)!important;font-weight:800!important;font-family:Inter,Poppins,sans-serif!important}.announcement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.announcement-item{padding:8px 10px;border-bottom:1px dashed rgba(0,0,0,.06);box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.announcement-title{font-weight:700;font-size:.95rem;color:var(--text-primary);margin-bottom:4px}.announcement-meta{font-size:.75rem;color:var(--text-secondary);margin-bottom:6px}.announcement-message{font-size:.9rem;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width:1024px){.admin-main-header-top{flex-wrap:nowrap;align-items:center;gap:18px}.admin-main-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;position:static;top:auto;left:auto;z-index:auto}.admin-main-header h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;display:inline-block}.admin-main-header p{margin:0 0 0 12px;white-space:nowrap;opacity:.9}.admin-main-header-top .range-tabs{order:initial;width:auto;margin-top:0}}.admin-main-header,.admin-left,.admin-side,.announcements-panel{position:static!important;top:auto!important;left:auto!important;z-index:auto!important}html:has(.admin-panel-shell),body:has(.admin-panel-shell),#app:has(.admin-panel-shell){width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;background:#e7d9cf!important}html:has(.admin-panel-shell){scrollbar-color:#8b8b8b #f7f7f7;scrollbar-width:thin}html:has(.admin-panel-shell)::-webkit-scrollbar{width:8px}html:has(.admin-panel-shell)::-webkit-scrollbar-track{background:#f7f7f7}html:has(.admin-panel-shell)::-webkit-scrollbar-thumb{border-radius:8px;background:#8b8b8b}html:has(.admin-panel-shell)::-webkit-scrollbar-thumb:hover{background:#6f6f6f}.admin-panel-shell{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:visible;background:#e7d9cf!important}.admin-page{padding:0;background:#e7d9cf!important}.admin-layout{min-height:100vh;padding:0;border:0;border-radius:0!important;background:#e7d9cf!important;box-shadow:none}.admin-topbar,.admin-main,.admin-left,.admin-side{border-radius:0!important}.admin-main{background:#e7d9cf!important;overflow:visible!important}.admin-hamburger{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:#334155;background:#ffffff61;font-size:1rem;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-sidebar-collapsed .admin-hamburger{transform:rotate(180deg)}.admin-header__spacer{flex:1}.admin-header__actions{display:flex;align-items:center;gap:.8rem}.admin-user-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;background:#ffffff61;font:inherit;font-size:.82rem;font-weight:600}.admin-user-pill__avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#1f2937;background:linear-gradient(135deg,#f3d2b3,#f7b97a);font-size:.72rem;font-weight:800}.admin-hamburger:hover{border-color:#8796a5;background:#e9eef2}@media(min-width:1024px){.admin-layout{grid-template-columns:156px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0;align-items:start}.admin-sidebar{grid-column:1;grid-row:1 / -1;min-height:100vh;width:156px}.admin-topbar{grid-column:2 / -1;grid-row:1;min-height:66px;padding:.75rem 1.25rem;margin:0;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffff1f}.admin-topbar-heading{color:#1f2937;font-size:1.05rem;font-weight:700}.admin-topbar-sub{color:#64748b;font-size:.78rem}.admin-left{grid-column:2;grid-row:3;margin:1.2rem 1.3rem 0}.admin-main{grid-column:2;grid-row:2;margin-left:1.3rem;padding-top:1.2rem}.admin-side{grid-column:2;grid-row:4;margin:0 1.3rem}.admin-layout--staff .admin-side{grid-row:3}.admin-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar-collapsed .admin-sidebar{width:0;min-height:100vh;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}}@media(max-width:1023px)and (min-width:768px){.admin-layout{grid-template-columns:156px minmax(0,1fr);gap:0}.admin-sidebar{grid-column:1;grid-row:1 / span 4;min-height:100vh}.admin-topbar,.admin-left,.admin-main,.admin-side{grid-column:2}.admin-topbar{grid-row:1}.admin-main{grid-row:2;margin:0 1rem}.admin-left{grid-row:3;margin:1rem}.admin-side{grid-row:4;margin:0 1rem}}@media(min-width:821px){.admin-page,.admin-layout{width:100%;max-width:none}.admin-layout{grid-template-columns:156px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto}.admin-sidebar{grid-column:1;grid-row:1 / -1}.admin-topbar,.admin-main,.admin-left,.admin-side{grid-column:2}.admin-topbar{grid-row:1}.admin-main{grid-row:2}.admin-left{grid-row:3}.admin-side{grid-row:4}}.admin-layout{width:100%!important;max-width:none!important;grid-template-columns:156px minmax(0,1fr)!important;overflow-x:hidden;overflow-y:visible}@media(min-width:768px){.admin-layout{transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.admin-layout.admin-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}}.admin-layout>.admin-topbar,.admin-layout>.admin-main,.admin-layout>.admin-left,.admin-layout>.admin-side{grid-column:2!important;width:auto!important;max-width:none!important}.admin-layout>.admin-topbar{grid-row:1!important;position:fixed!important;top:0!important;right:0;left:156px;z-index:19!important;align-self:start!important;height:66px;min-height:66px;padding:.75rem 1.25rem!important;box-sizing:border-box;transition:left .26s cubic-bezier(.22,1,.36,1)}.admin-layout>.admin-main{grid-row:2!important}.admin-layout>.admin-left{grid-row:3!important}.admin-layout>.admin-side{grid-row:4!important}.admin-layout>.admin-topbar{position:fixed;right:0;left:156px;z-index:19;background:#e7d9cf!important}.admin-layout--staff>.admin-side{grid-row:3!important}.admin-layout--dashboard>.admin-side{grid-row:3!important}.admin-layout--dashboard,.admin-layout--compact{align-content:start;grid-template-rows:66px auto auto!important}.admin-layout>.admin-sidebar{grid-column:1!important;grid-row:1 / -1!important;position:fixed;top:0;left:0;align-self:start;z-index:20;width:156px;height:100vh;max-height:100vh;overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.admin-sidebar-collapsed>.admin-sidebar{width:0!important;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}@media(min-width:768px){.admin-layout{grid-template-rows:66px auto auto auto}.admin-sidebar-collapsed>.admin-topbar{left:0}}@media(max-width:767px){.admin-layout{grid-template-columns:1fr!important;grid-template-rows:auto;overflow-x:hidden}.admin-layout>.admin-sidebar{position:static;grid-column:1!important;grid-row:auto!important;width:100%;min-height:0;height:auto;max-height:none}.admin-layout>.admin-topbar,.admin-layout>.admin-main,.admin-layout>.admin-left,.admin-layout>.admin-side{grid-column:1!important;width:100%!important;max-width:100%!important}.admin-layout>.admin-topbar{position:sticky!important;top:0!important;right:auto;left:auto;width:100%!important;height:auto;min-height:0;transition:none}.admin-layout>.admin-main{margin-top:0}}.modal-backdrop[data-v-5168d50d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-5168d50d]{background:#fff;border-radius:12px;width:1000px;max-width:98vw;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:modalSlideIn-5168d50d .3s ease-out}@keyframes modalSlideIn-5168d50d{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card[data-v-5168d50d]{padding:0}.modal-header[data-v-5168d50d]{background:linear-gradient(135deg,#ff9a56,#ff8c5f);color:#fff;padding:1.25rem 1.5rem;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center}.form-grid[data-v-5168d50d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem;padding:1.5rem}.form-group[data-v-5168d50d]{display:flex;flex-direction:column}.form-label[data-v-5168d50d]{font-size:.85rem;font-weight:700;margin-bottom:.5rem}.form-input[data-v-5168d50d]{padding:.75rem;border:1px solid #e5e7eb;border-radius:8px}.profile-grid[data-v-5168d50d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem;padding:1.5rem}.profile-field[data-v-5168d50d]{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;overflow-wrap:anywhere}.profile-field--wide[data-v-5168d50d]{grid-column:1 / -1}.documents-section[data-v-5168d50d]{padding:0 1.5rem 1.25rem}.documents-section h3[data-v-5168d50d]{margin:0 0 .75rem;font-size:1rem}.documents-grid[data-v-5168d50d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.document-link[data-v-5168d50d]{display:flex;flex-direction:column;gap:.25rem;padding:.8rem;border:1px solid #dbe3ef;border-radius:8px;color:#1d4ed8;text-decoration:none;background:#f8fbff}.document-link[data-v-5168d50d]:hover{border-color:#2563eb;background:#eff6ff}.document-link small[data-v-5168d50d]{color:#64748b}.empty-documents[data-v-5168d50d]{margin:0;color:#64748b}.modal-footer[data-v-5168d50d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #eee}.btn[data-v-5168d50d]{padding:.6rem 1rem;border-radius:8px;font-weight:600}.btn-primary[data-v-5168d50d]{background:#ff7e5f;color:#fff;border:none}.btn-secondary[data-v-5168d50d]{background:#fff;border:1px solid #e5e7eb}@media(max-width:760px){.profile-grid[data-v-5168d50d],.documents-grid[data-v-5168d50d]{grid-template-columns:1fr}.profile-field--wide[data-v-5168d50d]{grid-column:auto}}.default-password-section-wrapper[data-v-5168d50d]{padding:1.5rem 1.5rem 0}.default-password-section[data-v-5168d50d]{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.default-password-display[data-v-5168d50d]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.password-info[data-v-5168d50d]{display:flex;flex-direction:column;gap:.5rem;flex:1}.password-label[data-v-5168d50d]{font-size:.85rem;opacity:.9}.password-value[data-v-5168d50d]{font-family:Courier New,monospace;font-size:.95rem;font-weight:600;background:#ffffff26;padding:.5rem .75rem;border-radius:6px;word-break:break-all}.btn-reset-password[data-v-5168d50d]{background:#fff!important;color:#667eea!important;font-weight:600!important;border:none!important;white-space:nowrap;cursor:pointer;transition:all .2s ease}.btn-reset-password[data-v-5168d50d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-reset-password[data-v-5168d50d]:disabled{opacity:.7;cursor:not-allowed}.staff-management-page[data-v-f97616c3]{padding:2rem;background:#e7d9cf;min-height:100vh;font-family:Inter,Poppins,sans-serif;color:var(--text-dark)}.staff-management-page--embedded[data-v-f97616c3]{min-height:0;padding:0;background:transparent}.staff-header[data-v-f97616c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;background:#ffffff0f;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 6px 18px #0000000f}.staff-header--embedded[data-v-f97616c3]{justify-content:flex-end;margin-bottom:.75rem;padding:0;background:transparent;box-shadow:none}.staff-header h1[data-v-f97616c3],.staff-header .owner-staff-title[data-v-f97616c3]{margin:0;font-weight:800;letter-spacing:-.5px;line-height:1.1;font-size:clamp(1.6rem,2.4vw,2.2rem);color:var(--text-dark)}.admin-label[data-v-f97616c3],.metric-label[data-v-f97616c3],.overview-label[data-v-f97616c3],.branch-count[data-v-f97616c3]{color:#64748b!important}.avatar-change-text[data-v-f97616c3]{color:#06f!important}.btn-primary[data-v-f97616c3]{background:#06f!important;color:#fff!important}.btn-primary[data-v-f97616c3]:hover{background:#0057e6!important}.btn-secondary[data-v-f97616c3],.btn-outline[data-v-f97616c3]{background:#64748b!important;color:#fff!important}.btn-secondary[data-v-f97616c3]:hover,.btn-outline[data-v-f97616c3]:hover{background:#525c6a!important}.staff-header h1[data-v-f97616c3]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-1px}.header-actions[data-v-f97616c3]{display:flex;gap:1rem;align-items:center}.header-actions--embedded[data-v-f97616c3]{justify-content:flex-end;gap:.6rem;width:100%;min-width:0;flex-wrap:wrap}.header-actions--embedded .search-input[data-v-f97616c3]{flex:1 1 150px;width:auto;min-width:130px}.header-actions--embedded .filter-select[data-v-f97616c3]{flex:1 1 115px;min-width:110px}@media(max-width:1100px){.header-actions--embedded[data-v-f97616c3]{justify-content:flex-start}}@media(max-width:640px){.staff-header--embedded[data-v-f97616c3]{align-items:stretch}.header-actions--embedded[data-v-f97616c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.header-actions--embedded .search-input[data-v-f97616c3]{grid-column:1 / -1;min-width:0}.header-actions--embedded .filter-select[data-v-f97616c3]{min-width:0}}.filter-select[data-v-f97616c3]{padding:.45rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem}.search-input[data-v-f97616c3]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:250px}.search-input[data-v-f97616c3]:focus{outline:none;border-color:#ff9a4a;box-shadow:0 0 0 3px #ff9a4a1a}.btn-primary[data-v-f97616c3],.btn-success[data-v-f97616c3],.btn-secondary[data-v-f97616c3],.btn-info[data-v-f97616c3],.btn-danger[data-v-f97616c3]{padding:.6rem 1.1rem;border:none;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700;transition:all .18s ease}.btn-primary[data-v-f97616c3]{background:var(--dirty-white);color:var(--text-dark);box-shadow:0 8px 20px #0000000f}.btn-primary[data-v-f97616c3]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000017}.btn-success[data-v-f97616c3]{background:#28a745;color:#fff}.btn-success[data-v-f97616c3]:hover{background:#218838}.btn-secondary[data-v-f97616c3]{background:#6c757d;color:#fff}.btn-secondary[data-v-f97616c3]:hover{background:#5a6268}.btn-info[data-v-f97616c3]{background:#17a2b8;color:#fff;padding:.35rem .7rem;font-size:.8rem}.btn-info[data-v-f97616c3]:hover{background:#138496}.btn-danger[data-v-f97616c3]{background:#dc3545;color:#fff;padding:.35rem .7rem;font-size:.8rem}.btn-danger[data-v-f97616c3]:hover{background:#c82333}.btn-sm[data-v-f97616c3]{padding:.35rem .7rem;font-size:.8rem}.back-to-dashboard-btn[data-v-f97616c3]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1.2rem;border-radius:10px;background:transparent;color:var(--text-dark);border:1px solid rgba(16,24,40,.04)}.back-icon[data-v-f97616c3]{flex-shrink:0}.summary-card[data-v-f97616c3]{background:#ffffff0f;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 6px 18px #0000000a}.owner-staff-total[data-v-f97616c3]{color:var(--text-dark);margin:0;font-size:1.05rem}.branch-group[data-v-f97616c3]{margin-bottom:2rem}.branch-header[data-v-f97616c3]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.5rem;background:#ffffff38;border-radius:8px;border-left:4px solid #FF9A4A}.branch-title[data-v-f97616c3]{margin:0;color:#222;font-size:1.4rem;font-weight:600}.branch-count[data-v-f97616c3]{color:#555;font-size:.9rem;background:#fff6;padding:.25rem .75rem;border-radius:20px}.staff-table-wrapper[data-v-f97616c3]{background:#ffffff2e;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.staff-table[data-v-f97616c3]{width:100%;border-collapse:collapse}.staff-table thead[data-v-f97616c3]{background:#ffffff38;border-bottom:2px solid #dee2e6}.staff-table th[data-v-f97616c3]{padding:1rem;text-align:left;font-weight:600;color:#222;font-size:.9rem}.staff-table td[data-v-f97616c3]{padding:1rem;border-bottom:1px solid #dee2e6;color:var(--text-dark)}.staff-table tbody tr[data-v-f97616c3]:hover{background:#ffffff24}.staff-management-page--embedded .header-actions--embedded .search-input[data-v-f97616c3],.staff-management-page--embedded .header-actions--embedded .filter-select[data-v-f97616c3]{border:1px solid #d8c8bc;border-radius:8px;color:#3d2a1f}.staff-management-page--embedded .header-actions--embedded .search-input[data-v-f97616c3]:focus{border-color:#b66a3e;box-shadow:0 0 0 3px #b66a3e24}.staff-management-page--embedded .header-actions--embedded .toggle-inline[data-v-f97616c3]{flex:0 0 auto;white-space:nowrap}.header-actions--embedded .btn-primary[data-v-f97616c3]{flex:0 0 auto;background:#16a34a!important;color:#fff!important;box-shadow:0 4px 12px #16a34a33}.header-actions--embedded .btn-primary[data-v-f97616c3]:hover{background:#15803d!important}.staff-management-page--embedded .summary-card[data-v-f97616c3]{background:#fffaf5;border:1px solid #eadfd5;border-radius:10px;margin:.75rem 0;box-shadow:0 6px 18px #3d2a1f0a}.staff-management-page--embedded .branch-group[data-v-f97616c3]{margin:0 0 .75rem}.staff-management-page--embedded .branch-header[data-v-f97616c3]{margin-bottom:.75rem;background:#f7f0ea;border:1px solid #eadfd5;border-left:4px solid #b66a3e}.staff-management-page--embedded .loading-state[data-v-f97616c3],.staff-management-page--embedded .alert[data-v-f97616c3],.staff-management-page--embedded .empty-state[data-v-f97616c3]{margin:0 0 .75rem}.staff-management-page--embedded .branch-count[data-v-f97616c3]{background:#fffaf5}.staff-management-page--embedded .staff-table-wrapper[data-v-f97616c3]{background:#fffaf5;border:1px solid #eadfd5;box-shadow:0 2px 8px #3d2a1f0f}.staff-management-page--embedded .staff-table-wrapper[data-v-f97616c3]{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.staff-management-page--embedded .staff-table[data-v-f97616c3]{min-width:900px}.staff-management-page--embedded .staff-table thead[data-v-f97616c3]{background:#f3e9e1;border-bottom:1px solid #eadfd5}.staff-management-page--embedded .staff-table tbody tr[data-v-f97616c3]:hover{background:#fff5eb}.staff-table tbody tr.inactive[data-v-f97616c3]{opacity:.7;background:#f8f9fa}.staff-info[data-v-f97616c3]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-f97616c3]{width:32px;height:32px;border-radius:50%;object-fit:cover}.badge[data-v-f97616c3]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-active[data-v-f97616c3]{background:#d4edda;color:#155724}.badge-inactive[data-v-f97616c3]{background:#f8d7da;color:#721c24}.badge-online[data-v-f97616c3]{background:#28a745;color:#fff}.badge-offline[data-v-f97616c3]{background:#6c757d;color:#fff}.actions[data-v-f97616c3]{display:flex;gap:.5rem}.empty-state[data-v-f97616c3],.loading-state[data-v-f97616c3]{text-align:center;padding:3rem;background:#fff;border-radius:8px;color:#444}.alert[data-v-f97616c3]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-f97616c3]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.fade-enter-active[data-v-f97616c3],.fade-leave-active[data-v-f97616c3]{transition:opacity .3s ease}.fade-enter-from[data-v-f97616c3],.fade-leave-to[data-v-f97616c3]{opacity:0}@media(max-width:768px){.staff-header[data-v-f97616c3]{flex-direction:column;gap:1rem}.header-actions[data-v-f97616c3]{width:100%;flex-direction:column}.search-input[data-v-f97616c3]{width:100%}.staff-table[data-v-f97616c3]{font-size:.85rem}.staff-table th[data-v-f97616c3],.staff-table td[data-v-f97616c3]{padding:.75rem .5rem}.branch-header[data-v-f97616c3]{flex-direction:column;align-items:flex-start}.branch-password-display[data-v-f97616c3]{width:100%}}.branch-info[data-v-f97616c3]{flex:1;display:flex;align-items:center;gap:1rem}.branch-password-display[data-v-f97616c3]{margin-left:auto}.password-card[data-v-f97616c3]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:.75rem 1.25rem;box-shadow:0 4px 15px #667eea4d;display:flex;flex-direction:column;gap:.5rem}.password-label[data-v-f97616c3]{color:#ffffffd9;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.password-value[data-v-f97616c3]{display:flex;align-items:center;gap:.75rem}.password-text[data-v-f97616c3]{background:#ffffff26;color:#fff;padding:.5rem .75rem;border-radius:4px;font-family:Courier New,monospace;font-weight:600;font-size:.95rem;letter-spacing:.3px;-webkit-user-select:all;user-select:all}.btn-copy[data-v-f97616c3]{background:#ffffff40;border:none;color:#fff;padding:.35rem .6rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease;hover-effect:none}.btn-copy[data-v-f97616c3]:hover{background:#fff6;transform:scale(1.05)}.btn-copy[data-v-f97616c3]:active{transform:scale(.98)}.custom-accounts-panel[data-v-c4438614]{--custom-accounts-accent: #ea580c;--custom-accounts-border: #e2e8f0;--custom-accounts-muted: #64748b;box-sizing:border-box;padding:clamp(1rem,2.5vw,1.5rem);color:#0f172a}.custom-accounts-panel[data-v-c4438614] *,.custom-accounts-panel[data-v-c4438614] *:before,.custom-accounts-panel[data-v-c4438614] *:after{box-sizing:border-box}.custom-accounts-panel__header[data-v-c4438614]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #edf0f4}.custom-accounts-panel__header h2[data-v-c4438614]{margin:0;color:#0f172a;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.3}.custom-accounts-panel__header p[data-v-c4438614],.custom-account-editor p[data-v-c4438614]{margin:.35rem 0 0;color:var(--custom-accounts-muted);line-height:1.5}.custom-accounts-panel__actions[data-v-c4438614]{display:flex;align-items:flex-end;gap:.75rem}.custom-account-branch-filter[data-v-c4438614]{display:grid;gap:.3rem;min-width:12rem;color:#334155;font-size:.8rem;font-weight:650}.custom-account-branch-filter select[data-v-c4438614]{min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--custom-accounts-border);border-radius:.6rem;background:#fff;color:#334155;font:inherit;font-weight:500}.custom-accounts-panel .btn-primary[data-v-c4438614]{flex:0 0 auto;min-height:2.5rem;padding:.55rem 1rem;border:1px solid var(--custom-accounts-accent);border-radius:.6rem;background:var(--custom-accounts-accent);color:#fff;font:inherit;font-size:.9rem;font-weight:650;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.custom-accounts-panel .btn-primary[data-v-c4438614]:hover:not(:disabled){border-color:#c2410c;background:#c2410c}.custom-accounts-panel .custom-accounts-refresh[data-v-c4438614]{border-color:#16a34a!important;background:#16a34a!important}.custom-accounts-panel .custom-accounts-refresh[data-v-c4438614]:hover:not(:disabled){border-color:#166534!important;background:#166534!important}.custom-accounts-panel .custom-accounts-refresh[data-v-c4438614]:focus-visible{outline:3px solid rgb(22 163 74 / 25%);outline-offset:2px}.custom-accounts-panel .btn-primary[data-v-c4438614]:focus-visible,.custom-account-list__item[data-v-c4438614]:focus-visible,.custom-account-field select[data-v-c4438614]:focus-visible,.toggle-inline input[data-v-c4438614]:focus-visible,.custom-account-check input[data-v-c4438614]:focus-visible{outline:3px solid rgb(234 88 12 / 25%);outline-offset:2px}.custom-account-check__access select[data-v-c4438614]:focus-visible{outline:3px solid rgb(234 88 12 / 25%);outline-offset:2px}.custom-accounts-panel .btn-primary[data-v-c4438614]:disabled{cursor:wait;opacity:.65}.custom-accounts-layout[data-v-c4438614]{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.8fr);align-items:start;gap:1.25rem;margin-top:1.25rem}.custom-account-list[data-v-c4438614]{display:grid;align-content:start;gap:.6rem;max-height:min(72vh,52rem);overflow-y:auto;padding:.15rem .25rem .15rem .15rem}.custom-account-list__item[data-v-c4438614]{display:block;width:100%;min-width:0;padding:.85rem .95rem;border:1px solid var(--custom-accounts-border);border-radius:.7rem;background:#fff;color:#1e293b;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.custom-account-list__item[data-v-c4438614]:hover{border-color:#fdba74;background:#fffaf5}.custom-account-list__item.is-selected[data-v-c4438614]{border-color:var(--custom-accounts-accent);background:#fff7ed;box-shadow:0 0 0 2px #ea580c1f}.custom-account-list__item strong[data-v-c4438614]{display:block;font-size:.94rem;font-weight:650;line-height:1.4}.custom-account-list__item span[data-v-c4438614]{display:block;margin-top:.3rem;color:var(--custom-accounts-muted);font-size:.8rem;line-height:1.4}.custom-account-editor[data-v-c4438614]{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--custom-accounts-border);border-radius:.85rem;background:#fff;box-shadow:0 4px 18px #0f172a0a}.custom-account-editor__heading[data-v-c4438614],.custom-account-editor__footer[data-v-c4438614]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.custom-account-editor__heading[data-v-c4438614]{padding-bottom:1rem;border-bottom:1px solid #edf0f4}.custom-account-editor__heading h3[data-v-c4438614]{margin:0;color:#0f172a;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.toggle-inline[data-v-c4438614]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;color:#334155;font-size:.9rem;font-weight:600;cursor:pointer}.toggle-inline input[data-v-c4438614],.custom-account-check input[data-v-c4438614]{width:1rem;height:1rem;flex:0 0 auto;margin:0;accent-color:var(--custom-accounts-accent)}.custom-account-form-grid[data-v-c4438614]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.custom-account-field[data-v-c4438614]{display:grid;min-width:0;gap:.45rem;color:#334155;font-size:.88rem;font-weight:650}.custom-account-field select[data-v-c4438614]{width:100%;min-width:0;min-height:2.75rem;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:#0f172a;font:inherit;font-weight:400}.custom-account-field select[data-v-c4438614]:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.custom-account-editor__hint[data-v-c4438614]{margin:1rem 0;padding:.8rem .95rem;border:1px solid #fed7aa;border-radius:.6rem;background:#fff7ed;color:#9a3412!important;font-size:.88rem;line-height:1.55}.custom-account-editor fieldset[data-v-c4438614]{min-width:0;margin:1.15rem 0 0;padding:.65rem .75rem .8rem;border:1px solid var(--custom-accounts-border);border-radius:.7rem;background:#f8fafc}.custom-account-editor legend[data-v-c4438614]{padding:0 .4rem;color:#1e293b;font-size:.95rem;font-weight:700}.custom-account-access-hint[data-v-c4438614]{margin:.25rem 0 .65rem;color:var(--custom-accounts-muted);font-size:.82rem;line-height:1.45}.custom-account-check-grid[data-v-c4438614]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin-top:.35rem}.custom-account-check[data-v-c4438614]{display:grid;min-width:0;gap:.55rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#fff;color:#334155;font-size:.86rem;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.custom-account-check__module[data-v-c4438614]{display:flex;min-width:0;align-items:center;gap:.65rem;cursor:pointer}.custom-account-check__access[data-v-c4438614]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.75rem;font-weight:650}.custom-account-check__access select[data-v-c4438614]{min-width:0;max-width:8rem;min-height:2rem;padding:.25rem .4rem;border:1px solid #cbd5e1;border-radius:.4rem;background:#fff;color:#334155;font:inherit}.custom-account-check[data-v-c4438614]:hover{border-color:#fdba74;background:#fffaf5}.custom-account-check__module span[data-v-c4438614]{min-width:0;overflow-wrap:anywhere}.custom-account-editor__footer[data-v-c4438614]{flex-wrap:wrap;margin-top:1rem}.custom-account-message[data-v-c4438614]{color:#166534;font-size:.9rem;font-weight:600}.custom-accounts-panel .alert[data-v-c4438614]{margin-top:1rem}.custom-accounts-state[data-v-c4438614]{padding:2rem 1rem;color:var(--custom-accounts-muted);text-align:center}@media(max-width:960px){.custom-accounts-layout[data-v-c4438614]{grid-template-columns:minmax(0,1fr)}.custom-account-list[data-v-c4438614]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-height:19rem}}@media(max-width:600px){.custom-accounts-panel__header[data-v-c4438614],.custom-account-editor__heading[data-v-c4438614]{align-items:stretch;flex-direction:column}.custom-accounts-panel__header[data-v-c4438614]{gap:.75rem}.custom-accounts-panel__actions[data-v-c4438614]{align-items:stretch;flex-direction:column}.custom-account-branch-filter[data-v-c4438614]{min-width:0}.custom-accounts-panel__actions .btn-primary[data-v-c4438614]{align-self:flex-start}.custom-account-form-grid[data-v-c4438614]{grid-template-columns:minmax(0,1fr)}.custom-account-editor__heading .toggle-inline[data-v-c4438614]{align-self:flex-start}}.owner-announcement-backdrop[data-v-45875c8a]{z-index:600;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owner-announcement-modal[data-v-45875c8a]{position:relative;display:flex;width:min(90vw,640px);max-height:80vh;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgba(219,188,160,.4);border-radius:20px;color:#3d2a1f;background:linear-gradient(180deg,#fff,#fef8f3);box-shadow:0 28px 72px #0f172a2e}.owner-announcement-modal h3[data-v-45875c8a]{flex:0 0 auto;margin:0;padding:1.25rem 1.5rem .35rem;color:#3d2a1f;font-size:1.15rem;font-weight:800}.owner-announcement-modal .info-sub[data-v-45875c8a]{flex:0 0 auto;margin:0;padding:0 1.5rem 1rem;border-bottom:1px solid rgba(219,188,160,.3);color:#94735f}.owner-announcement-list[data-v-45875c8a]{display:block;flex:1 1 auto;min-height:0;max-height:min(55vh,480px);overflow-y:auto;padding:.75rem 1.5rem;background:transparent}.owner-announcement-entry[data-v-45875c8a]{padding:.85rem 0;border-bottom:1px solid rgba(219,188,160,.3)}.owner-announcement-entry[data-v-45875c8a]:last-child{border-bottom:0}.owner-announcement-entry strong[data-v-45875c8a]{display:block;color:#3d2a1f;font-size:.92rem}.owner-announcement-entry small[data-v-45875c8a]{display:block;margin-top:.25rem;color:#94735f;font-size:.75rem}.owner-announcement-entry p[data-v-45875c8a]{margin:.45rem 0 0;color:#5f4b3e;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.owner-announcement-state[data-v-45875c8a]{margin:0;padding:.75rem 0;color:#64748b;font-size:.86rem}.owner-notification-modal-counts[data-v-45875c8a]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.owner-notification-modal-counts li[data-v-45875c8a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(219,188,160,.3);color:#7c6758}.owner-notification-modal-counts strong[data-v-45875c8a]{color:#3d2a1f}.owner-announcement-modal .info-actions[data-v-45875c8a]{flex:0 0 auto;justify-content:flex-end;margin:0;padding:.75rem 1.5rem 1rem;border-top:1px solid rgba(219,188,160,.3)}.info-modal-close[data-v-45875c8a]{position:absolute;top:1rem;right:1.25rem;width:32px;height:32px;padding:0;border:0;color:#94735f;background:transparent;font-size:1.5rem;cursor:pointer}.info-modal-close[data-v-45875c8a]:hover{color:#3d2a1f;transform:scale(1.1)}@media(max-width:480px){.owner-announcement-modal h3[data-v-45875c8a]{padding-right:3.25rem}.owner-announcement-modal .info-sub[data-v-45875c8a],.owner-announcement-list[data-v-45875c8a]{padding-right:1rem;padding-left:1rem}}.panel-notification-menu[data-v-f5020845]{position:relative;display:flex;align-items:center}.panel-notification-menu__button[data-v-f5020845]{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:50%;color:#334155;background:#ffffffb3;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.panel-notification-menu__button[data-v-f5020845]:hover,.panel-notification-menu__button[data-v-f5020845]:focus-visible{background:#fff;box-shadow:0 4px 12px #2434471f;outline:none}.panel-notification-menu__badge[data-v-f5020845],.panel-notification-menu__entry strong[data-v-f5020845]{display:grid;place-items:center;border-radius:999px;color:#fff;background:#ef4444;font-weight:800}.panel-notification-menu__badge[data-v-f5020845]{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border:2px solid #f4ebe4;font-size:.65rem;line-height:1}.panel-notification-menu__dropdown[data-v-f5020845]{position:absolute;top:calc(100% + 10px);right:0;z-index:500;width:min(300px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 90px));padding:.5rem;overflow-y:auto;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#fff;box-shadow:0 16px 36px #0f172a2e}.panel-notification-menu__heading[data-v-f5020845]{margin:0;padding:.55rem .65rem;color:#334155;font-size:.8rem;font-weight:800}.panel-notification-menu__entry[data-v-f5020845]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem;border:0;border-radius:9px;color:#334155;background:transparent;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.panel-notification-menu__entry[data-v-f5020845]:hover,.panel-notification-menu__entry[data-v-f5020845]:focus-visible{background:#fff7ed;outline:none}.panel-notification-menu__section-heading[data-v-f5020845]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.25rem 0 0;padding:.55rem .65rem .35rem;border-top:1px solid rgba(148,163,184,.2);color:#334155;font-size:.75rem;font-weight:800}.panel-notification-menu__section-heading span[data-v-f5020845]{color:#b45309;font-size:.68rem}.panel-notification-menu__announcement[data-v-f5020845]{display:flex;width:100%;flex-direction:column;gap:.25rem;padding:.6rem .65rem;border:0;border-radius:9px;color:#334155;background:transparent;font:inherit;text-align:left;cursor:pointer}.panel-notification-menu__announcement[data-v-f5020845]:hover,.panel-notification-menu__announcement[data-v-f5020845]:focus-visible{background:#fff7ed;outline:none}.panel-notification-menu__announcement strong[data-v-f5020845]{font-size:.76rem}.panel-notification-menu__announcement small[data-v-f5020845]{color:#64748b;font-size:.65rem}.panel-notification-menu__announcement>span[data-v-f5020845]{display:-webkit-box;overflow:hidden;color:#475569;font-size:.72rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.panel-notification-menu__entry strong[data-v-f5020845]{min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.7rem}.panel-notification-menu__empty[data-v-f5020845]{margin:0;padding:.65rem;color:#64748b;font-size:.78rem}.owner-message-menu[data-v-43d80b0c]{position:relative;display:flex;align-items:center}.owner-message-menu__button[data-v-43d80b0c]{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:50%;color:#334155;background:#ffffffb3;cursor:pointer}.owner-message-menu__button[data-v-43d80b0c]:hover,.owner-message-menu__button[data-v-43d80b0c]:focus-visible{background:#fff;box-shadow:0 4px 12px #2434471f;outline:none}.owner-message-menu__badge[data-v-43d80b0c],.owner-message-menu__unread[data-v-43d80b0c]{display:grid;place-items:center;border-radius:999px;color:#fff;background:#ef4444;font-weight:800}.owner-message-menu__badge[data-v-43d80b0c]{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border:2px solid #f4ebe4;font-size:.65rem;line-height:1}.owner-message-menu__dropdown[data-v-43d80b0c]{position:absolute;top:calc(100% + 10px);right:0;z-index:510;display:flex;width:min(360px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 90px));flex-direction:column;overflow:hidden;border:1px solid rgba(219,188,160,.5);border-radius:16px;background:#fffdfa;box-shadow:0 18px 44px #34221633;color:#3d2a1f}.owner-message-menu__header[data-v-43d80b0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 12px;border-bottom:1px solid #f1e5da}.owner-message-menu__header h2[data-v-43d80b0c]{margin:0;font-size:.95rem;font-weight:800}.owner-message-menu__header p[data-v-43d80b0c]{margin:3px 0 0;color:#94735f;font-size:.72rem}.owner-message-menu__refresh[data-v-43d80b0c]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #16a34a;border-radius:9px;color:#fff;background:#16a34a;cursor:pointer}.owner-message-menu__refresh[data-v-43d80b0c]:hover:not(:disabled){border-color:#15803d;background:#15803d}.owner-message-menu__refresh[data-v-43d80b0c]:disabled{opacity:.55;cursor:wait}.owner-message-menu__search[data-v-43d80b0c]{display:flex;align-items:center;gap:8px;margin:12px 14px 8px;padding:0 10px;border:1px solid #eaded4;border-radius:10px;color:#94735f;background:#fff}.owner-message-menu__search input[data-v-43d80b0c]{width:100%;height:36px;border:0;outline:0;color:#3d2a1f;background:transparent;font:inherit;font-size:.78rem}.owner-message-menu__filters[data-v-43d80b0c]{display:flex;gap:6px;padding:0 14px 9px}.owner-message-menu__filters button[data-v-43d80b0c]{padding:6px 11px;border:0;border-radius:999px;color:#725641;background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.owner-message-menu__filters button.is-active[data-v-43d80b0c]{color:#a34214;background:#fff0e5}.owner-message-menu__filters button span[data-v-43d80b0c]{margin-left:3px;color:#b94b1b}.owner-message-menu__users[data-v-43d80b0c]{min-height:48px;overflow-y:auto;padding:0 8px 8px}.owner-message-menu__user[data-v-43d80b0c]{display:flex;width:100%;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:11px;color:#3d2a1f;background:transparent;text-align:left;cursor:pointer}.owner-message-menu__user[data-v-43d80b0c]:hover,.owner-message-menu__user[data-v-43d80b0c]:focus-visible{outline:none;background:#fff3e8}.owner-message-menu__avatar[data-v-43d80b0c]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:#8e431d;background:#f8d4b4;font-size:.72rem;font-weight:800}.owner-message-menu__user-info[data-v-43d80b0c]{display:grid;min-width:0;flex:1;gap:3px}.owner-message-menu__user-info strong[data-v-43d80b0c],.owner-message-menu__user-info small[data-v-43d80b0c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-message-menu__user-info strong[data-v-43d80b0c]{font-size:.78rem}.owner-message-menu__user-info small[data-v-43d80b0c]{color:#94735f;font-size:.68rem}.owner-message-menu__unread[data-v-43d80b0c]{min-width:21px;height:21px;padding:0 5px;font-size:.65rem}.owner-message-menu__state[data-v-43d80b0c]{margin:0;padding:20px 12px;color:#8c796d;font-size:.78rem;text-align:center}.owner-message-menu__state--error[data-v-43d80b0c]{color:#b42318}.panel-sidebar-brand[data-v-ff86f131]{display:flex;flex:0 0 58px;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;height:58px;margin-bottom:.2rem;padding:0;box-sizing:border-box}.panel-sidebar-brand__logo[data-v-ff86f131]{display:block;width:100%;max-width:100px;max-height:36px;height:auto;min-width:0;box-sizing:border-box;object-fit:contain}.employee-payroll[data-v-62a0af0c]{padding:1.25rem;background:#fff;border:1px solid #eadfd6;border-radius:14px}.employee-payroll__header[data-v-62a0af0c],.employee-payroll__card-heading[data-v-62a0af0c],.employee-payroll__amount[data-v-62a0af0c],.employee-payroll__actions[data-v-62a0af0c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-payroll__header[data-v-62a0af0c]{margin-bottom:1rem}.employee-payroll__controls[data-v-62a0af0c]{display:flex;align-items:center;gap:.6rem}.employee-payroll__filter[data-v-62a0af0c]{display:flex;align-items:center;gap:.4rem;color:#475569;font-size:.85rem;font-weight:700}.employee-payroll__filter select[data-v-62a0af0c]{padding:.6rem .7rem;border:1px solid #d6d3d1;border-radius:8px;background:#fff;color:#334155}.employee-payroll__header h2[data-v-62a0af0c],.employee-payroll__card h3[data-v-62a0af0c]{margin:0 0 .3rem}.employee-payroll__header p[data-v-62a0af0c],.employee-payroll__card-heading p[data-v-62a0af0c]{margin:0;color:#6b7280}.employee-payroll__header button[data-v-62a0af0c],.employee-payroll__confirm[data-v-62a0af0c],.employee-payroll__secondary[data-v-62a0af0c]{border:0;border-radius:8px;padding:.65rem .9rem;cursor:pointer;font-weight:700}.employee-payroll__header button[data-v-62a0af0c],.employee-payroll__secondary[data-v-62a0af0c]{background:#e9eef5;color:#334155}.employee-payroll__header .employee-payroll__refresh[data-v-62a0af0c]{background:#16a34a;color:#fff;box-shadow:0 4px 12px #16a34a2e}.employee-payroll__header .employee-payroll__refresh[data-v-62a0af0c]:hover:not(:disabled){background:#15803d;box-shadow:0 10px 22px #16a34a3d}.employee-payroll__header .employee-payroll__refresh[data-v-62a0af0c]:disabled{cursor:not-allowed;opacity:.7}.employee-payroll__list[data-v-62a0af0c]{display:grid;gap:.85rem}.employee-payroll__card[data-v-62a0af0c]{padding:1rem;border:1px solid #eee5dd;border-radius:10px}.employee-payroll__badge[data-v-62a0af0c]{border-radius:999px;padding:.35rem .65rem;background:#fff1cc;color:#805b00;font-size:.75rem;font-weight:700}.employee-payroll__badge--paid[data-v-62a0af0c]{background:#dcfce7;color:#166534}.employee-payroll__amount[data-v-62a0af0c]{margin:1rem 0;padding:.8rem;background:#fff8f1;border-radius:8px}.employee-payroll__amount strong[data-v-62a0af0c]{font-size:1.2rem}.employee-payroll__details[data-v-62a0af0c]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:#64748b;font-size:.85rem}.employee-payroll__actions[data-v-62a0af0c]{justify-content:flex-start;margin-top:1rem}.employee-payroll__confirm[data-v-62a0af0c]{background:#f97316;color:#fff}.employee-payroll__confirmed[data-v-62a0af0c]{color:#166534;font-weight:700;font-size:.85rem}.employee-payroll__empty[data-v-62a0af0c]{padding:1rem;color:#64748b}.employee-payroll__error[data-v-62a0af0c]{padding:.75rem;color:#991b1b;background:#fee2e2;border-radius:8px}.employee-payroll__proof[data-v-62a0af0c]{margin:.75rem 0 0;color:#475569;font-size:.9rem}.employee-payroll__proof-link[data-v-62a0af0c]{padding:0;border:0;background:none;color:#c2410c;text-decoration:underline;cursor:pointer;font:inherit}.employee-payroll__proof-reviewed[data-v-62a0af0c]{margin-left:.5rem;color:#15803d;font-size:.82rem;font-weight:700}.employee-payroll__proof-required[data-v-62a0af0c]{margin:.7rem 0 0;color:#8a5a00;font-size:.82rem}.employee-payroll__confirm[data-v-62a0af0c]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.employee-payroll__header[data-v-62a0af0c]{align-items:flex-start;flex-direction:column}.employee-payroll__controls[data-v-62a0af0c]{width:100%;flex-wrap:wrap}.employee-payroll__card-heading[data-v-62a0af0c]{align-items:flex-start;flex-direction:column}}.payroll-attendance-modal[data-v-e13a05d9]{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:1rem;background:#0f172aa6}.payroll-attendance-modal__dialog[data-v-e13a05d9]{width:min(860px,100%);max-height:min(90vh,760px);overflow:auto;padding:1.25rem;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a4d}.payroll-attendance-modal__header[data-v-e13a05d9],.payroll-attendance-modal__footer[data-v-e13a05d9],.payroll-attendance-modal__summary[data-v-e13a05d9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payroll-attendance-modal__header[data-v-e13a05d9]{margin-bottom:1rem}.payroll-attendance-modal__header h2[data-v-e13a05d9],.payroll-attendance-modal__header p[data-v-e13a05d9],.payroll-attendance-modal__error p[data-v-e13a05d9]{margin:0}.payroll-attendance-modal__header p[data-v-e13a05d9]{margin-top:.3rem;color:#64748b}.payroll-attendance-modal__close[data-v-e13a05d9]{border:0;background:transparent;color:#64748b;font-size:1.75rem;cursor:pointer}.payroll-attendance-modal__summary[data-v-e13a05d9]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:1rem;color:#475569}.payroll-attendance-modal__summary span[data-v-e13a05d9]{padding:.55rem .75rem;border-radius:8px;background:#fff7ed}.payroll-attendance-modal__table-wrap[data-v-e13a05d9]{overflow-x:auto}.payroll-attendance-modal__table[data-v-e13a05d9]{width:100%;border-collapse:collapse;text-align:left}.payroll-attendance-modal__table th[data-v-e13a05d9],.payroll-attendance-modal__table td[data-v-e13a05d9]{padding:.75rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.payroll-attendance-modal__table th[data-v-e13a05d9]{background:#fff8f1;color:#7c4a2d}.payroll-attendance-modal__photo-button[data-v-e13a05d9]{display:block;width:52px;height:52px;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;cursor:pointer}.payroll-attendance-modal__photo-button img[data-v-e13a05d9]{width:100%;height:100%;object-fit:cover}.payroll-attendance-modal__no-photo[data-v-e13a05d9]{color:#64748b}.payroll-attendance-modal__photo-backdrop[data-v-e13a05d9]{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:1rem;background:#0f172ac7}.payroll-attendance-modal__photo-dialog[data-v-e13a05d9]{width:min(720px,100%);max-height:90vh;overflow:auto;padding:1rem;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a66}.payroll-attendance-modal__photo-dialog header[data-v-e13a05d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.payroll-attendance-modal__photo-dialog h3[data-v-e13a05d9],.payroll-attendance-modal__photo-dialog p[data-v-e13a05d9]{margin:0}.payroll-attendance-modal__photo-dialog p[data-v-e13a05d9]{margin-top:.25rem;color:#64748b}.payroll-attendance-modal__photo-dialog header button[data-v-e13a05d9]{border:0;background:transparent;color:#64748b;font-size:1.75rem;cursor:pointer}.payroll-attendance-modal__photo-dialog>img[data-v-e13a05d9]{display:block;width:100%;max-height:72vh;border-radius:8px;object-fit:contain;background:#111}.payroll-attendance-modal__message[data-v-e13a05d9]{padding:1rem;color:#64748b;text-align:center}.payroll-attendance-modal__error[data-v-e13a05d9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border-radius:8px;background:#fee2e2;color:#991b1b}.payroll-attendance-modal__error button[data-v-e13a05d9],.payroll-attendance-modal__footer button[data-v-e13a05d9]{border:0;border-radius:8px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.payroll-attendance-modal__footer[data-v-e13a05d9]{justify-content:flex-end;margin-top:1rem}.payroll-attendance-modal__cancel[data-v-e13a05d9]{background:#e2e8f0;color:#334155}.payroll-attendance-modal__confirm[data-v-e13a05d9]{background:#f97316;color:#fff}.payroll-attendance-modal button[data-v-e13a05d9]:disabled{cursor:wait;opacity:.65}@media(max-width:640px){.payroll-attendance-modal__dialog[data-v-e13a05d9]{padding:1rem}.payroll-attendance-modal__header[data-v-e13a05d9],.payroll-attendance-modal__error[data-v-e13a05d9]{align-items:flex-start}}.manager-payroll-approvals[data-v-14d0e9c7]{padding:1.25rem;background:#fff;border:1px solid #eadfd6;border-radius:14px}.manager-payroll-approvals__header[data-v-14d0e9c7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.manager-payroll-approvals__controls[data-v-14d0e9c7]{display:flex;align-items:flex-end;gap:.75rem}.manager-payroll-approvals__controls label[data-v-14d0e9c7]{display:grid;gap:.3rem;color:#7c4a2d;font-size:.8rem;font-weight:700}.manager-payroll-approvals__controls select[data-v-14d0e9c7]{min-width:12rem;padding:.6rem .75rem;border:1px solid #eadfd6;border-radius:8px;background:#fff;color:#334155}.manager-payroll-approvals__header h2[data-v-14d0e9c7]{margin:0 0 .3rem}.manager-payroll-approvals__header p[data-v-14d0e9c7]{margin:0;color:#6b7280}.manager-payroll-approvals__header button[data-v-14d0e9c7],.manager-payroll-approvals__table button[data-v-14d0e9c7]{border:0;border-radius:8px;padding:.65rem .9rem;background:#f97316;color:#fff;font-weight:700;cursor:pointer}.manager-payroll-approvals__header .manager-payroll-approvals__refresh--hr[data-v-14d0e9c7]{background:#16a34a;box-shadow:0 4px 12px #16a34a2e}.manager-payroll-approvals__header .manager-payroll-approvals__refresh--hr[data-v-14d0e9c7]:hover:not(:disabled){background:#15803d;box-shadow:0 10px 22px #16a34a3d}.manager-payroll-approvals__table .manager-payroll-approvals__proof-link[data-v-14d0e9c7]{padding:0;margin-right:.5rem;background:none;color:#c2410c;text-decoration:underline;font-weight:600}.manager-payroll-approvals__header button[data-v-14d0e9c7]:disabled,.manager-payroll-approvals__table button[data-v-14d0e9c7]:disabled{cursor:wait;opacity:.65}.manager-payroll-approvals__table-wrap[data-v-14d0e9c7]{overflow-x:auto}.manager-payroll-approvals__table[data-v-14d0e9c7]{width:100%;border-collapse:collapse;text-align:left}.manager-payroll-approvals__table th[data-v-14d0e9c7],.manager-payroll-approvals__table td[data-v-14d0e9c7]{padding:.8rem;border-bottom:1px solid #eee5dd;white-space:nowrap}.manager-payroll-approvals__table th[data-v-14d0e9c7]{color:#7c4a2d;background:#fff8f1}.manager-payroll-approvals__empty[data-v-14d0e9c7]{padding:1rem;color:#64748b;text-align:center}.manager-payroll-approvals__error[data-v-14d0e9c7]{padding:.75rem;color:#991b1b;background:#fee2e2;border-radius:8px}@media(max-width:640px){.manager-payroll-approvals__header[data-v-14d0e9c7]{align-items:flex-start;flex-direction:column}.manager-payroll-approvals__controls[data-v-14d0e9c7]{width:100%;align-items:stretch;flex-direction:column}.manager-payroll-approvals__controls select[data-v-14d0e9c7]{min-width:0;width:100%}}.manager-payroll-approvals--branch-manager[data-v-14d0e9c7]{padding:1.5rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__header[data-v-14d0e9c7]{align-items:flex-end;margin-bottom:1.25rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__header h2[data-v-14d0e9c7]{font-size:1.4rem;line-height:1.35}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__header p[data-v-14d0e9c7]{font-size:1rem;line-height:1.5}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__controls[data-v-14d0e9c7]{gap:1rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__controls label[data-v-14d0e9c7]{gap:.4rem;font-size:.9rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__controls select[data-v-14d0e9c7],.manager-payroll-approvals--branch-manager .manager-payroll-approvals__controls>button[data-v-14d0e9c7]{min-height:2.8rem;font-size:.95rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__controls>button[data-v-14d0e9c7]{border:1px solid #16a34a;background:#16a34a;box-shadow:0 4px 12px #16a34a2e}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__controls>button[data-v-14d0e9c7]:hover:not(:disabled){border-color:#15803d;background:#15803d;box-shadow:0 10px 22px #16a34a3d}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__table-wrap[data-v-14d0e9c7]{border:1px solid #eee5dd;border-radius:10px}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__table th[data-v-14d0e9c7],.manager-payroll-approvals--branch-manager .manager-payroll-approvals__table td[data-v-14d0e9c7]{padding:1rem .9rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__table th[data-v-14d0e9c7]{font-size:.9rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__table td[data-v-14d0e9c7]{font-size:.95rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__table td>button[data-v-14d0e9c7]:not(.manager-payroll-approvals__proof-link){min-height:2.65rem;padding:.7rem .9rem;font-size:.9rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__proof-link[data-v-14d0e9c7]{font-size:.9rem}@media(max-width:900px){.manager-payroll-approvals--branch-manager[data-v-14d0e9c7]{padding:1rem}.manager-payroll-approvals--branch-manager .manager-payroll-approvals__header[data-v-14d0e9c7]{align-items:flex-start}}.receipt-confirmations[data-v-370517b5]{display:grid;gap:16px;padding:20px 0}.receipt-confirmations__header[data-v-370517b5],.receipt-card__header[data-v-370517b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.receipt-confirmations__header[data-v-370517b5]{justify-content:flex-end}.receipt-confirmations__header h2[data-v-370517b5],.receipt-card h3[data-v-370517b5],.receipt-proof h4[data-v-370517b5]{margin:0 0 6px;color:#292524}.receipt-confirmations__header p[data-v-370517b5],.receipt-card__header p[data-v-370517b5],.receipt-proof p[data-v-370517b5]{margin:4px 0;color:#78716c}.receipt-confirmations__refresh[data-v-370517b5],.receipt-card__actions button[data-v-370517b5]{flex:0 0 auto;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.receipt-confirmations__refresh[data-v-370517b5]{color:#fff;background:#16a34a}.receipt-confirmations__balance[data-v-370517b5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed}.receipt-confirmations__balance>div[data-v-370517b5]{display:grid;gap:6px}.receipt-confirmations__balance span[data-v-370517b5]{color:#7c2d12;font-size:13px}.receipt-confirmations__balance strong[data-v-370517b5]{color:#9a3412;font-size:23px}.receipt-card[data-v-370517b5]{display:grid;gap:16px;padding:18px;border:1px solid #e7e5e4;border-radius:12px;background:#fff;box-shadow:0 3px 12px #2925240a}.receipt-card__summary[data-v-370517b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.receipt-card__summary div[data-v-370517b5]{display:grid;gap:4px;min-width:0}.receipt-card__summary dt[data-v-370517b5]{color:#78716c;font-size:12px}.receipt-card__summary dd[data-v-370517b5]{margin:0;color:#292524;font-weight:700;overflow-wrap:anywhere}.receipt-card__status[data-v-370517b5]{border-radius:999px;padding:5px 10px;background:#f5f5f4;color:#57534e;font-size:12px;font-weight:700;white-space:nowrap}.receipt-card__status--awaiting-receipt[data-v-370517b5]{background:#dbeafe;color:#1d4ed8}.receipt-card__status--approved[data-v-370517b5]{background:#dcfce7;color:#166534}.receipt-card__status--rejected[data-v-370517b5]{background:#fee2e2;color:#991b1b}.receipt-proof[data-v-370517b5]{display:grid;gap:10px;padding:14px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf5}.receipt-proof__preview[data-v-370517b5]{display:grid;min-height:150px;max-height:420px;place-items:center;overflow:hidden;border:1px solid #e7e5e4;border-radius:8px;background:#f5f5f4}.receipt-proof__preview img[data-v-370517b5]{display:block;max-width:100%;max-height:400px;object-fit:contain}.receipt-proof__document[data-v-370517b5]{width:fit-content;color:#c2410c;font-weight:700}.receipt-card__notice[data-v-370517b5],.receipt-card__confirmed[data-v-370517b5],.receipt-card__rejection[data-v-370517b5],.receipt-confirmations__empty[data-v-370517b5]{margin:0;color:#57534e}.receipt-card__notice[data-v-370517b5]{padding:12px;border-radius:8px;background:#fef3c7}.receipt-card__confirmed[data-v-370517b5]{color:#166534}.receipt-card__rejection[data-v-370517b5],.receipt-confirmations__error[data-v-370517b5]{color:#b91c1c}.receipt-card__actions[data-v-370517b5]{display:flex;justify-content:flex-end}.receipt-card__actions button[data-v-370517b5]{color:#fff;background:#16a34a}button[data-v-370517b5]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.receipt-confirmations[data-v-370517b5]{padding:14px 0}.receipt-confirmations__balance[data-v-370517b5]{align-items:flex-start}}.supplier-applications[data-v-d3e74a4b]{margin:1.5rem 0;padding:1.25rem;border:1px solid #eadfd4;border-radius:14px;background:#fff}.supplier-applications__header[data-v-d3e74a4b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.supplier-applications__header h2[data-v-d3e74a4b]{margin:0 0 .35rem;color:#4b2a06}.supplier-applications__header p[data-v-d3e74a4b]{margin:0;color:#746456}.supplier-applications__refresh[data-v-d3e74a4b],.supplier-applications__approve[data-v-d3e74a4b],.supplier-applications__reject[data-v-d3e74a4b]{padding:.5rem .8rem;border:0;border-radius:7px;font-weight:600;cursor:pointer}.supplier-applications__refresh[data-v-d3e74a4b]{background:#fff4e6;color:#5a2c0a}.supplier-applications__approve[data-v-d3e74a4b]{background:#16834b;color:#fff}.supplier-applications__reject[data-v-d3e74a4b]{background:#b42318;color:#fff}.supplier-applications__table-wrap[data-v-d3e74a4b]{overflow-x:auto}.supplier-applications__table[data-v-d3e74a4b]{width:100%;border-collapse:collapse}.supplier-applications__table th[data-v-d3e74a4b],.supplier-applications__table td[data-v-d3e74a4b]{padding:.7rem;border-bottom:1px solid #eee6de;text-align:left;vertical-align:top;overflow-wrap:anywhere}.supplier-applications__table th[data-v-d3e74a4b]{background:#fff8f0;color:#5a2c0a}.supplier-applications__table td:first-child span[data-v-d3e74a4b],.supplier-applications__table td:first-child a[data-v-d3e74a4b],.supplier-applications__item span[data-v-d3e74a4b],.supplier-applications__item a[data-v-d3e74a4b],.supplier-applications__items>span[data-v-d3e74a4b],.supplier-applications__items>a[data-v-d3e74a4b]{display:block;margin-top:.25rem}.supplier-applications__items[data-v-d3e74a4b]{display:grid;gap:.6rem;min-width:180px}.supplier-applications__item[data-v-d3e74a4b]{display:grid;gap:.15rem;padding:.6rem;border:1px solid #eee6de;border-radius:8px;background:#fffaf5}.supplier-applications__table a[data-v-d3e74a4b]{color:#9a4c10}.supplier-applications__actions[data-v-d3e74a4b]{display:flex;gap:.4rem}.supplier-applications__status[data-v-d3e74a4b]{font-weight:700;text-transform:capitalize}.supplier-applications__account[data-v-d3e74a4b]{display:block;margin-top:.35rem;color:#746456;font-size:.85rem}.supplier-applications__status.is-approved[data-v-d3e74a4b],.supplier-applications__success[data-v-d3e74a4b]{color:#16834b}.supplier-applications__status.is-rejected[data-v-d3e74a4b],.supplier-applications__error[data-v-d3e74a4b]{color:#b42318}.supplier-applications__empty[data-v-d3e74a4b]{padding:1rem 0;color:#746456}@media(max-width:640px){.supplier-applications__header[data-v-d3e74a4b]{flex-direction:column}}.admin-tutorial-trigger[data-v-63fb03dd]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #e3d6cd;border-radius:50%;background:#fffaf5;color:#593b2a;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-tutorial-trigger[data-v-63fb03dd]:hover{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.admin-tutorial-trigger[data-v-63fb03dd]:focus-visible,.admin-tutorial-button[data-v-63fb03dd]:focus-visible,.admin-tutorial-close[data-v-63fb03dd]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.product-request-modal-backdrop[data-v-63fb03dd]{padding:clamp(12px,3vw,28px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-panel-shell .product-request-modal[data-v-63fb03dd]{display:flex;width:min(920px,96vw);max-width:920px;max-height:min(90dvh,880px);flex-direction:column;overflow:auto;margin:0;padding:0;border:1px solid #f1e2d7;border-radius:18px;background:#fffdfa;box-shadow:0 24px 70px #31231a3d}.product-request-modal__header[data-v-63fb03dd]{position:sticky;top:0;z-index:1;padding:22px 26px 16px;border-bottom:1px solid #f1e2d7;background:#fffdfa}.product-request-modal__header h3[data-v-63fb03dd]{margin:0;color:#3d2a1f;font-size:1.35rem;font-weight:800}.product-request-modal__header .modal-sub[data-v-63fb03dd]{margin:5px 0 0;color:#806b5d;font-size:.92rem}.product-request-modal .product-request-form[data-v-63fb03dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px 26px 24px}.product-request-modal .product-request-form__field[data-v-63fb03dd]{min-width:0;margin:0}.product-request-modal .product-request-form__field--wide[data-v-63fb03dd],.product-request-modal .product-request-form__actions[data-v-63fb03dd]{grid-column:1 / -1}.product-request-modal .product-request-form__field label[data-v-63fb03dd]{margin-bottom:7px;color:#4a3325;font-size:.9rem;font-weight:700}.product-request-modal .product-request-form__field input[data-v-63fb03dd],.product-request-modal .product-request-form__field textarea[data-v-63fb03dd],.product-request-modal .product-request-form__field select[data-v-63fb03dd]{min-height:44px;padding:10px 12px;border:1px solid #e8ddd5;border-radius:9px;background:#fff;color:#3d2a1f;font:inherit;font-size:.92rem}.product-request-modal .product-request-form__field textarea[data-v-63fb03dd]{min-height:88px;resize:vertical}.product-request-modal .product-request-form__field input[data-v-63fb03dd]:focus,.product-request-modal .product-request-form__field textarea[data-v-63fb03dd]:focus,.product-request-modal .product-request-form__field select[data-v-63fb03dd]:focus{border-color:#f97316;outline:3px solid rgba(249,115,22,.16)}.product-request-modal .product-request-form__actions[data-v-63fb03dd]{display:flex;justify-content:flex-end;gap:10px;margin:2px 0 0;padding-top:16px;border-top:1px solid #f1e2d7}.product-request-modal .product-request-form__actions button[data-v-63fb03dd]{min-width:112px;min-height:42px;margin:0;border-radius:9px;font-weight:700}.product-request-modal .product-request-form__actions button[data-v-63fb03dd]:disabled{cursor:wait;opacity:.65}@media(max-width:640px){.admin-panel-shell .product-request-modal[data-v-63fb03dd]{width:100%;max-height:92dvh;border-radius:14px}.product-request-modal__header[data-v-63fb03dd]{padding:18px 18px 14px}.product-request-modal .product-request-form[data-v-63fb03dd]{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.product-request-modal .product-request-form__field--wide[data-v-63fb03dd],.product-request-modal .product-request-form__actions[data-v-63fb03dd]{grid-column:auto}}.admin-tutorial-backdrop[data-v-63fb03dd]{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-tutorial-modal[data-v-63fb03dd]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(222,200,183,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 28px 80px #16191d47;color:#4a3325}.admin-tutorial-header[data-v-63fb03dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.admin-tutorial-eyebrow[data-v-63fb03dd]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.admin-tutorial-header h2[data-v-63fb03dd]{margin:0;color:#3d2a1f;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.admin-tutorial-close[data-v-63fb03dd]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;font-size:1.1rem;cursor:pointer}.admin-tutorial-close[data-v-63fb03dd]:hover{background:#f3e4d8;color:#593b2a}.admin-tutorial-progress[data-v-63fb03dd]{display:flex;align-items:center;gap:7px;padding:16px 24px 0;color:#593b2a;font-size:.78rem;font-weight:750}.admin-tutorial-progress__dot[data-v-63fb03dd]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e8ded7}.admin-tutorial-progress__dot--active[data-v-63fb03dd]{width:22px;flex-basis:22px;border-radius:999px;background:#ff9f43}.admin-tutorial-body[data-v-63fb03dd]{min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-color:#d9bda7 transparent;scrollbar-width:thin}.admin-tutorial-icon[data-v-63fb03dd]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;background:#fff0dc;color:#e77b22;font-size:1.4rem;font-weight:750}.admin-tutorial-body h3[data-v-63fb03dd]{margin:0 0 8px;color:#3d2a1f;font-size:1.2rem;font-weight:850;line-height:1.3}.admin-tutorial-body>p[data-v-63fb03dd]{margin:0;color:#826c5c;font-size:.98rem;line-height:1.55}.admin-tutorial-body ul[data-v-63fb03dd]{display:grid;gap:9px;margin:18px 0 0;padding:0 0 0 19px}.admin-tutorial-body li[data-v-63fb03dd]{padding-left:1px;color:#523a2a;font-size:.94rem;line-height:1.5}.admin-tutorial-body li[data-v-63fb03dd]::marker{color:#ff983e}.admin-tutorial-footer[data-v-63fb03dd]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0e4da}.admin-tutorial-button[data-v-63fb03dd]{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.admin-tutorial-button[data-v-63fb03dd]:disabled{opacity:.45;cursor:not-allowed}.admin-tutorial-button--secondary[data-v-63fb03dd]{border-color:#eadfd6;background:#fffaf5;color:#745d4d}.admin-tutorial-button--secondary[data-v-63fb03dd]:hover:not(:disabled){border-color:#dbc5b4;background:#f9f0e8}.admin-tutorial-button--section[data-v-63fb03dd]{border-color:#ffd0a4;background:transparent;color:#a8441d}.admin-tutorial-button--section[data-v-63fb03dd]:hover{background:#fff0df}.admin-tutorial-button--primary[data-v-63fb03dd]{min-width:100px;background:#ff9f43;color:#fff}.admin-tutorial-button--primary[data-v-63fb03dd]:hover{background:#ed872a}.admin-panel-shell .admin-sidebar[data-v-63fb03dd]{gap:.75rem;touch-action:pan-y}.admin-panel-shell .admin-sidebar>.panel-sidebar-brand[data-v-63fb03dd]{flex-basis:40px;height:40px;margin-bottom:0}.admin-sidebar__resize-handle[data-v-63fb03dd]{position:absolute;top:0;right:0;bottom:0;z-index:30;width:24px;padding:0;border:0;background:linear-gradient(90deg,transparent 0,rgba(143,79,47,.04) 100%);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.admin-sidebar__resize-handle[data-v-63fb03dd]:after{position:absolute;top:50%;right:5px;width:3px;height:48px;border-radius:999px;background:#8f4f2f61;content:"";transform:translateY(-50%);transition:height .16s ease,background-color .16s ease}.admin-sidebar__resize-handle[data-v-63fb03dd]:hover:after,.admin-sidebar__resize-handle[data-v-63fb03dd]:focus-visible:after{height:72px;background:#8f4f2f}.admin-sidebar-collapsed .admin-sidebar__resize-handle[data-v-63fb03dd]{display:none}.product-request-list[data-v-63fb03dd]{display:grid;gap:8px;margin-top:14px}.product-request-warning[data-v-63fb03dd]{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:10px;margin:10px 0 14px;padding:12px 14px}.product-request-warning__icon[data-v-63fb03dd]{font-size:18px;line-height:1.2}.product-request-warning strong[data-v-63fb03dd]{display:block;font-size:13px}.product-request-warning p[data-v-63fb03dd]{color:#c2410c;font-size:12px;margin:3px 0 0}.panel-action[data-v-63fb03dd]:disabled{cursor:not-allowed;opacity:.55}.product-request-item[data-v-63fb03dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.budget-request-panel .panel-body[data-v-63fb03dd]{display:grid;gap:20px}.budget-request-intro[data-v-63fb03dd]{margin:0;color:#6b7280}.branch-budget-summary[data-v-63fb03dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #f1e2d7;border-radius:12px;background:#fff7ed}.branch-budget-summary>div[data-v-63fb03dd]{display:grid;gap:5px}.branch-budget-summary span[data-v-63fb03dd]{color:#806b5d;font-size:.84rem}.branch-budget-summary strong[data-v-63fb03dd]{color:#3d2a1f;font-size:1.2rem}.branch-budget-summary .budget-request-error[data-v-63fb03dd]{grid-column:1 / -1}.budget-request-form[data-v-63fb03dd]{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;padding:18px;border:1px solid #f1e2d7;border-radius:12px;background:#fffdfa}.budget-request-field[data-v-63fb03dd]{display:grid;gap:7px;color:#4a3325;font-size:.9rem;font-weight:700}.budget-request-field input[data-v-63fb03dd],.budget-request-field textarea[data-v-63fb03dd]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #e8ddd5;border-radius:9px;background:#fff;color:#3d2a1f;font:inherit;font-weight:400}.budget-request-field--wide[data-v-63fb03dd]{grid-column:1 / -1}.budget-request-field input[type=file][data-v-63fb03dd]{min-height:auto;padding:8px}.budget-request-field small[data-v-63fb03dd]{color:#806b5d;font-size:.8rem;font-weight:400}.budget-request-file[data-v-63fb03dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4a3325;font-size:.85rem;font-weight:400;overflow-wrap:anywhere}.budget-request-file button[data-v-63fb03dd]{border:0;background:transparent;color:#b42318;cursor:pointer;font:inherit}.budget-request-field textarea[data-v-63fb03dd]{min-height:88px;resize:vertical}.budget-request-field input[data-v-63fb03dd]:focus,.budget-request-field textarea[data-v-63fb03dd]:focus{border-color:#f97316;outline:3px solid rgba(249,115,22,.16)}.budget-request-error[data-v-63fb03dd]{grid-column:1 / -1;margin:0;color:#b42318}.budget-request-form__actions[data-v-63fb03dd]{grid-column:1 / -1;display:flex;justify-content:flex-end}.budget-request-submit[data-v-63fb03dd]{min-height:42px;background:#f97316;color:#fff}.budget-request-submit[data-v-63fb03dd]:hover:not(:disabled){background:#ea580c}.budget-request-history h3[data-v-63fb03dd]{margin:0 0 12px;color:#3d2a1f}.budget-request-table-wrap[data-v-63fb03dd]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.budget-request-table[data-v-63fb03dd]{width:100%;border-collapse:collapse;background:#fff}.budget-request-table th[data-v-63fb03dd],.budget-request-table td[data-v-63fb03dd]{padding:12px 14px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.budget-request-table th[data-v-63fb03dd]{background:#fff7ed;color:#4a3325;font-size:.82rem}.budget-request-attachment-link[data-v-63fb03dd]{display:block;margin-top:6px;color:#c2410c;text-decoration:underline;overflow-wrap:anywhere}.budget-request-status[data-v-63fb03dd]{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.budget-request-status--pending[data-v-63fb03dd]{background:#fff7ed;color:#9a3412}.budget-request-status--approved[data-v-63fb03dd]{background:#ecfdf3;color:#027a48}.budget-request-status--rejected[data-v-63fb03dd]{background:#fef3f2;color:#b42318}.budget-request-status--awaiting-receipt[data-v-63fb03dd]{background:#eff8ff;color:#175cd3}@media(max-width:700px){.budget-request-form[data-v-63fb03dd]{grid-template-columns:minmax(0,1fr)}.budget-request-field--wide[data-v-63fb03dd],.budget-request-form__actions[data-v-63fb03dd]{grid-column:auto}}.product-request-meta[data-v-63fb03dd]{display:block;margin-top:3px;color:#6b7280;font-size:12px}.primary-action-btn[data-v-63fb03dd]{background:linear-gradient(135deg,#2b8aef,#1a6ed8);color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;font-weight:500;cursor:pointer;width:100%;margin-bottom:.5rem;transition:all .2s}.primary-action-btn[data-v-63fb03dd]:hover{background:linear-gradient(135deg,#1a6ed8,#1557b0)}.supplier-review-list[data-v-63fb03dd]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.supplier-review-item[data-v-63fb03dd]{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.supplier-review-image[data-v-63fb03dd]{width:52px;height:52px;object-fit:cover;border-radius:6px;border:1px solid #d1d5db;flex-shrink:0}.supplier-review-details[data-v-63fb03dd]{display:flex;flex:1;flex-direction:column;gap:2px;font-size:12px;color:#6b7280}.supplier-review-details strong[data-v-63fb03dd]{color:#1f2937;font-size:14px}.supplier-review-action[data-v-63fb03dd]{flex-shrink:0}.supplier-review-action[data-v-63fb03dd]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.supplier-confirm-button[data-v-63fb03dd]{color:#fff;background:#2563eb;border:0;padding:6px 10px}.supplier-confirm-button[data-v-63fb03dd]:disabled{cursor:not-allowed;opacity:.6}.supplier-review-empty[data-v-63fb03dd]{margin-top:10px;color:#6b7280;font-size:13px}.landing-images-help[data-v-63fb03dd]{margin:0 0 16px;color:#6b7280;font-size:15px}.auto-clockout-help[data-v-63fb03dd]{margin:0 0 16px;color:#6b7280;font-size:15px;line-height:1.5}.auto-clockout-field[data-v-63fb03dd]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#374151;font-size:15px;font-weight:600}.auto-clockout-controls[data-v-63fb03dd]{display:flex;align-items:center;gap:10px}.auto-clockout-field input[data-v-63fb03dd]{min-width:150px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;color:#111827;background:#fff;font-size:15px}.auto-clockout-save[data-v-63fb03dd]{min-height:42px;border:0;background:linear-gradient(135deg,#ff6a3d,#f59e0b);color:#fff;white-space:nowrap;box-shadow:0 8px 18px #ff6a3d33}.auto-clockout-save[data-v-63fb03dd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #ff6a3d47}.auto-clockout-save[data-v-63fb03dd]:focus-visible{outline:3px solid rgba(255,106,61,.35);outline-offset:2px}.auto-clockout-save[data-v-63fb03dd]:disabled{cursor:wait;opacity:.65}.auto-clockout-message[data-v-63fb03dd]{display:block;margin-top:8px;color:#15803d;font-size:14px}.staff-activity-panel .panel-body--list[data-v-63fb03dd]{gap:10px}.staff-activity-panel .side-item[data-v-63fb03dd]{min-height:64px;padding:12px 14px!important}.staff-activity-panel .activity-title[data-v-63fb03dd]{font-size:16px;line-height:1.4}.staff-activity-panel .activity-meta[data-v-63fb03dd]{margin-top:3px;font-size:14px;line-height:1.45}.staff-activity-panel .activity-time[data-v-63fb03dd]{flex:0 0 auto;font-size:14px}.attendance-monitoring-panel .table-header[data-v-63fb03dd],.attendance-monitoring-panel .table-row[data-v-63fb03dd]{gap:14px;padding:12px 10px}.attendance-monitoring-panel .table-header[data-v-63fb03dd]{font-size:15px}.attendance-monitoring-panel .table-row[data-v-63fb03dd]{font-size:15px;line-height:1.5}.attendance-monitoring-panel .badge[data-v-63fb03dd]{padding:7px 14px;font-size:12px}.landing-product-list[data-v-63fb03dd]{display:flex;flex-direction:column;gap:14px}.landing-product-item[data-v-63fb03dd]{display:flex;min-height:132px;align-items:center;gap:18px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.landing-product-image[data-v-63fb03dd]{width:104px;height:104px;flex:0 0 104px;object-fit:cover;border-radius:8px;border:1px solid #d1d5db}.landing-product-image--empty[data-v-63fb03dd]{display:grid;place-items:center;color:#9ca3af;background:#f3f4f6;font-weight:700}.landing-product-details[data-v-63fb03dd]{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:9px}.landing-product-details strong[data-v-63fb03dd]{max-width:100%;overflow:hidden;color:#1f2937;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.landing-product-details input[data-v-63fb03dd]{width:100%;min-width:0;font-size:14px}.landing-product-details .panel-action[data-v-63fb03dd]{align-self:flex-start;min-height:36px;padding:8px 14px;font-size:13px}.modal-header-custom[data-v-63fb03dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.modal-body-custom[data-v-63fb03dd]{margin-bottom:1.5rem}.form-group-custom[data-v-63fb03dd]{margin-bottom:1.25rem}.form-group-custom .info-label[data-v-63fb03dd]{display:block;margin-bottom:.5rem;font-weight:600;color:#495057;font-size:.95rem}.modal-footer-custom[data-v-63fb03dd]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e9ecef}.modal-footer-custom .btn-outline[data-v-63fb03dd],.modal-footer-custom .btn-primary[data-v-63fb03dd]{flex:1;min-width:100px}@media(max-width:640px){.modal-footer-custom[data-v-63fb03dd]{flex-direction:column}}h1[data-v-63fb03dd],h2[data-v-63fb03dd]{color:#1f2937!important;font-weight:800!important;font-family:Inter,Poppins,sans-serif!important;letter-spacing:-.5px!important;margin-bottom:8px!important}.admin-label[data-v-63fb03dd],.metric-label[data-v-63fb03dd],.overview-label[data-v-63fb03dd],.branch-count[data-v-63fb03dd]{color:#6b7280!important}.admin-page[data-v-63fb03dd],.admin-layout[data-v-63fb03dd],.panel-block[data-v-63fb03dd],.overview-card[data-v-63fb03dd],.panel-header[data-v-63fb03dd],.panel-body[data-v-63fb03dd],.admin-topbar[data-v-63fb03dd],.admin-left[data-v-63fb03dd],.admin-main[data-v-63fb03dd],.admin-side[data-v-63fb03dd],.range-tabs[data-v-63fb03dd]{background:transparent!important}.admin-page[data-v-63fb03dd],.admin-layout[data-v-63fb03dd],.admin-main[data-v-63fb03dd]{background:#e7d9cf!important}.admin-main .overview-grid[data-v-63fb03dd]{gap:1rem;margin-top:1rem;margin-bottom:1rem}.admin-main .overview-card[data-v-63fb03dd]{display:flex;align-items:center;min-height:96px;padding:1rem 1.05rem;border:1px solid rgba(219,188,160,.42)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#fff6eceb)!important;box-shadow:0 12px 28px #1018280f!important}.admin-main>.panel-block[data-v-63fb03dd]{margin-bottom:1rem;border:1px solid rgba(219,188,160,.42)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#fff8f0eb)!important;box-shadow:0 12px 28px #1018280f!important}.panel-block[data-v-63fb03dd],.overview-card[data-v-63fb03dd],.panel-header[data-v-63fb03dd],.panel-body[data-v-63fb03dd]{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 30px #0f172a0f!important;border-radius:8px!important}.panel-block>.panel-header[data-v-63fb03dd],.panel-block>.panel-body[data-v-63fb03dd]{border-radius:0!important;box-shadow:none!important;overflow:visible!important}.panel-header h2[data-v-63fb03dd]{margin:0!important;min-width:0;overflow:visible!important;white-space:normal}.admin-page[data-v-63fb03dd]{background:#e7d9cf!important}.admin-topbar[data-v-63fb03dd]{background:#ffffff1f!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;border-radius:0!important;box-shadow:none!important;padding:.75rem 1.25rem!important;margin-bottom:0!important}.admin-topbar-heading[data-v-63fb03dd]{color:#1f2937!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;line-height:1.15!important}.admin-topbar-sub[data-v-63fb03dd]{color:#64748b!important;margin-top:6px!important}.admin-feature-header[data-v-63fb03dd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.2rem .2rem .6rem}.admin-eyebrow[data-v-63fb03dd]{margin:0 0 .2rem;color:#b66a3e!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.admin-feature-title[data-v-63fb03dd]{margin:0!important;color:#1f2937!important;font-size:clamp(2rem,2vw,2.2rem)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1.1!important}.admin-feature-header--staff-management[data-v-63fb03dd]{align-items:center;gap:1.25rem;margin-bottom:0}.admin-panel-shell .admin-main[data-v-63fb03dd]:has(>.admin-staff-management-embedded){gap:.75rem}@media(max-width:1100px){.admin-feature-header--staff-management[data-v-63fb03dd]{align-items:stretch;flex-direction:column}}.admin-section-view[data-v-63fb03dd]{min-height:1px}.admin-section-enter-active[data-v-63fb03dd],.admin-section-leave-active[data-v-63fb03dd]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.admin-section-enter-from[data-v-63fb03dd]{opacity:0;transform:translateY(10px)}.admin-section-leave-to[data-v-63fb03dd]{opacity:0;transform:translateY(-6px)}@keyframes admin-content-reveal-63fb03dd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-layout--dashboard .overview-card[data-v-63fb03dd],.admin-layout--dashboard .admin-side .panel-block[data-v-63fb03dd],.admin-layout--staff .admin-side .panel-block[data-v-63fb03dd],.admin-layout--announcements .announcements-panel[data-v-63fb03dd]{animation:admin-content-reveal-63fb03dd .28s cubic-bezier(.22,1,.36,1) both}.admin-layout--dashboard .overview-card[data-v-63fb03dd]:nth-child(2),.admin-layout--dashboard .admin-side .panel-block[data-v-63fb03dd]:nth-child(2),.admin-layout--staff .admin-side .panel-block[data-v-63fb03dd]:nth-child(2){animation-delay:45ms}.admin-layout--dashboard .overview-card[data-v-63fb03dd]:nth-child(3){animation-delay:90ms}.admin-layout--dashboard .overview-card[data-v-63fb03dd]:nth-child(4){animation-delay:135ms}@media(prefers-reduced-motion:reduce){.admin-layout--dashboard .overview-card[data-v-63fb03dd],.admin-layout--dashboard .admin-side .panel-block[data-v-63fb03dd],.admin-layout--staff .admin-side .panel-block[data-v-63fb03dd],.admin-layout--announcements .announcements-panel[data-v-63fb03dd]{animation:none}}.avatar-change-text[data-v-63fb03dd]{color:var(--text-dark)!important}.btn-primary[data-v-63fb03dd]{background:#06f!important;color:#fff!important}.btn-primary[data-v-63fb03dd]:hover{background:#0057e6!important}.btn-secondary[data-v-63fb03dd],.btn-outline[data-v-63fb03dd]{background:#64748b!important;color:#fff!important}.btn-secondary[data-v-63fb03dd]:hover,.btn-outline[data-v-63fb03dd]:hover{background:#525c6a!important}.brand-text[data-v-63fb03dd]{color:var(--text-dark);font-weight:800}.panel-text[data-v-63fb03dd]{color:#64748b;font-weight:800}.admin-main-header h1[data-v-63fb03dd]{font-family:Inter,Poppins,sans-serif;letter-spacing:-.5px;margin-bottom:8px}.admin-main-header[data-v-63fb03dd]{padding:18px 24px;position:relative}.admin-main-header .admin-main-header-top[data-v-63fb03dd]{display:block;position:relative;min-height:100px;margin:0}.admin-main-header .admin-main-header-top>div[data-v-63fb03dd]:first-child{text-align:left;max-width:800px}.admin-main-header .admin-main-header-top .header-actions-top[data-v-63fb03dd]{position:absolute;top:-10px;right:16px;display:flex;align-items:center;flex-shrink:0;padding:0;z-index:100}.admin-main-header .admin-main-header-top .range-tabs[data-v-63fb03dd]{display:flex;justify-content:flex-start;gap:12px;margin-top:16px;position:absolute;bottom:0;left:0}.header-profile-btn[data-v-63fb03dd]{display:flex;align-items:center;gap:8px;padding:6px 12px;border:none;background:#fff;cursor:pointer;border-radius:6px;transition:all .2s;box-shadow:0 2px 8px #0000001a}.header-profile-btn[data-v-63fb03dd]:hover{background:#f9fafb;box-shadow:0 4px 12px #00000026}.header-avatar[data-v-63fb03dd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff9a4a,#ff6a3d);color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.header-avatar-img[data-v-63fb03dd]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center}.header-avatar-initials[data-v-63fb03dd]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff9a4a,#ff6a3d);color:#fff;font-weight:600;font-size:14px}.header-name[data-v-63fb03dd]{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.header-profile-wrapper[data-v-63fb03dd]{position:relative}.header-profile-dropdown[data-v-63fb03dd]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:4px;min-width:160px}.dropdown-item[data-v-63fb03dd]{display:block;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:#374151;transition:all .2s}.dropdown-item[data-v-63fb03dd]:first-child{border-radius:6px 6px 0 0}.dropdown-item[data-v-63fb03dd]:last-child{border-radius:0 0 6px 6px}.dropdown-item[data-v-63fb03dd]:hover{background:#f3f4f6}.panel-body--center[data-v-63fb03dd]{display:flex;justify-content:center;align-items:center}.panel-body--center>div[data-v-63fb03dd]{width:100%;max-width:1100px}@media(min-width:1024px){.admin-main[data-v-63fb03dd]{grid-column:2}.admin-main-header-top .range-tabs[data-v-63fb03dd]{position:absolute;bottom:0;left:0;width:auto;display:flex;justify-content:flex-start;margin-top:0;gap:12px}.range-tab[data-v-63fb03dd]{min-width:90px}.admin-side[data-v-63fb03dd],.admin-profile-column[data-v-63fb03dd]{grid-column:3}.admin-side[data-v-63fb03dd]{align-self:start}.admin-side .panel[data-v-63fb03dd]:first-child{position:sticky;top:18px;z-index:105}.admin-side .header-actions-top[data-v-63fb03dd]{display:flex;justify-content:flex-end;margin-bottom:12px;position:relative;top:0;right:0;z-index:1100;background:transparent}.admin-side .header-actions-top .header-profile-wrapper[data-v-63fb03dd]{position:relative}.header-actions-side[data-v-63fb03dd]{position:static!important;top:auto!important;right:auto!important;z-index:auto!important}.admin-main-header[data-v-63fb03dd]{position:fixed;top:12px;left:16px;width:320px;z-index:1200;background:transparent;padding:8px 12px;border-radius:8px}}.admin-main-header--left[data-v-63fb03dd]{padding:18px 24px;position:relative}.admin-main-header--left .admin-main-header-top[data-v-63fb03dd]{display:block!important;position:relative!important;min-height:100px!important;margin:0!important}.admin-main-header--left .admin-main-header-top>div[data-v-63fb03dd]:first-child{text-align:left!important;max-width:900px!important;margin-bottom:0!important}.admin-main-header--left .admin-main-header-top .header-actions-top[data-v-63fb03dd]{position:fixed!important;top:-10px!important;right:16px!important;display:flex!important;align-items:center!important;flex-shrink:0!important;padding:0!important;z-index:100!important}.admin-main-header--left .admin-main-header-top .range-tabs[data-v-63fb03dd]{position:absolute!important;bottom:0!important;left:0!important;width:auto!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;margin-top:0!important}.admin-main-header--left .admin-main-header-top .range-tabs .range-tab[data-v-63fb03dd]{min-width:80px}.expired-products-admin-list[data-v-63fb03dd]{display:flex;flex-direction:column;gap:1rem}.expired-product-admin-item[data-v-63fb03dd]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.expired-product-admin-item[data-v-63fb03dd]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1d5db}.expired-product-admin-header[data-v-63fb03dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.expired-product-admin-info[data-v-63fb03dd]{flex:1}.expired-product-admin-info h4[data-v-63fb03dd]{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 .5rem}.expired-product-meta[data-v-63fb03dd]{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 .5rem;font-size:.9rem;color:#4b5563}.expired-product-meta span[data-v-63fb03dd]{display:inline-flex;align-items:center}.expired-product-meta span[data-v-63fb03dd]:after{content:"•";margin-left:1rem;color:#9ca3af}.expired-product-meta span[data-v-63fb03dd]:last-child:after{content:"";margin-left:0}.expired-product-reporter[data-v-63fb03dd]{font-size:.85rem;color:#6b7280;margin:0}.expired-product-admin-actions[data-v-63fb03dd]{flex-shrink:0}.status-badge[data-v-63fb03dd]{display:inline-block;padding:.35rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-pending[data-v-63fb03dd]{background:#fef3c7;color:#92400e}.status-reviewed[data-v-63fb03dd]{background:#dbeafe;color:#1e40af}.status-resolved[data-v-63fb03dd]{background:#d1fae5;color:#065f46}.status-unknown[data-v-63fb03dd]{background:#f3f4f6;color:#374151}.expired-product-notes[data-v-63fb03dd]{background:#fffbeb;border-left:3px solid #f59e0b;padding:.75rem;margin:.75rem 0;border-radius:4px;font-size:.9rem;color:#4b5563}.expired-product-notes strong[data-v-63fb03dd]{color:#92400e;font-weight:600}.expired-product-image[data-v-63fb03dd]{margin:.75rem 0;max-width:300px}.expired-product-image img[data-v-63fb03dd]{width:100%;height:auto;border-radius:6px;border:1px solid #e5e7eb;display:block}.expired-product-lots[data-v-63fb03dd]{margin:.75rem 0;font-size:.9rem;color:#4b5563}.expired-product-lots strong[data-v-63fb03dd]{color:#111827;font-weight:600;display:block;margin-bottom:.5rem}.lot-item[data-v-63fb03dd]{padding:.35rem 0;color:#6b7280;font-size:.85rem}.expired-product-admin-buttons[data-v-63fb03dd]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.btn-review[data-v-63fb03dd]{flex:1;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-review[data-v-63fb03dd]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.btn-resolve[data-v-63fb03dd]{flex:1;padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-resolve[data-v-63fb03dd]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}@media(max-width:640px){.expired-product-admin-header[data-v-63fb03dd]{flex-direction:column}.expired-product-meta[data-v-63fb03dd]{flex-direction:column;gap:.5rem}.expired-product-meta span[data-v-63fb03dd]:after{content:"";margin-left:0}.expired-product-admin-buttons[data-v-63fb03dd]{flex-direction:column}.btn-review[data-v-63fb03dd],.btn-resolve[data-v-63fb03dd]{width:100%}}.admin-main>.overview-grid[data-v-63fb03dd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.admin-main>.admin-section-view>.overview-grid.overview-grid--branch-budget[data-v-63fb03dd]{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-main>.overview-grid>.overview-card[data-v-63fb03dd]{display:flex;align-items:center;min-height:96px;padding:1rem 1.05rem;border:1px solid rgba(219,188,160,.42)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#fff6eceb)!important;box-shadow:0 12px 28px #1018280f!important}.admin-main>.overview-grid>.overview-card[data-v-63fb03dd]:hover{border-color:#ff9f432e!important;box-shadow:0 16px 32px #10182814!important;transform:translateY(-1px)}@media(max-width:767px){.admin-tutorial-backdrop[data-v-63fb03dd]{padding:12px}.admin-tutorial-modal[data-v-63fb03dd]{max-height:92vh;border-radius:18px}.admin-tutorial-header[data-v-63fb03dd],.admin-tutorial-body[data-v-63fb03dd]{padding-right:18px;padding-left:18px}.admin-tutorial-progress[data-v-63fb03dd]{gap:5px;padding-right:18px;padding-left:18px}.admin-tutorial-footer[data-v-63fb03dd]{flex-wrap:wrap;padding:14px 18px 18px}.admin-tutorial-button--section[data-v-63fb03dd]{order:3;width:100%}.admin-main>.overview-grid[data-v-63fb03dd]{grid-template-columns:1fr}.branch-budget-summary[data-v-63fb03dd]{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.admin-panel-shell[data-v-63fb03dd]{overflow-x:clip!important;overflow-y:visible!important}.admin-panel-shell .admin-layout[data-v-63fb03dd]{grid-template-columns:var(--admin-sidebar-width, 210px) minmax(0,1fr)!important;overflow-x:clip!important;overflow-y:visible!important}.admin-panel-shell .admin-layout.admin-sidebar-collapsed[data-v-63fb03dd]{grid-template-columns:0 minmax(0,1fr)!important}.admin-panel-shell .admin-sidebar[data-v-63fb03dd]{position:sticky!important;top:0!important;grid-column:1!important;grid-row:1 / -1!important;align-self:start!important;width:var(--admin-sidebar-width, 210px)!important;min-width:0!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}.admin-panel-shell .admin-sidebar-collapsed>.admin-sidebar[data-v-63fb03dd]{width:0!important;min-width:0!important}.admin-panel-shell .admin-topbar[data-v-63fb03dd]{position:sticky!important;top:0!important;left:auto!important;right:auto!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}.admin-panel-shell .admin-sidebar-collapsed>.admin-topbar[data-v-63fb03dd]{grid-column:2!important}.admin-panel-shell .admin-main[data-v-63fb03dd],.admin-panel-shell .admin-left[data-v-63fb03dd],.admin-panel-shell .admin-side[data-v-63fb03dd]{grid-column:2!important;min-width:0!important}.admin-panel-shell .admin-layout[data-v-63fb03dd]:has(>.admin-sidebar.panel-sidebar-resizing),.admin-panel-shell .admin-layout.admin-sidebar-resizing[data-v-63fb03dd],.admin-panel-shell .admin-sidebar-resizing>.admin-sidebar[data-v-63fb03dd],.admin-panel-shell .admin-sidebar-resizing>.admin-topbar[data-v-63fb03dd],.admin-panel-shell .admin-sidebar-resizing>.admin-content-scroll[data-v-63fb03dd]{transition:none!important}}@media(max-width:767px){.admin-panel-shell .admin-layout.admin-sidebar-collapsed[data-v-63fb03dd]{grid-template-columns:minmax(0,1fr)!important}.admin-panel-shell .admin-layout>.admin-sidebar[data-v-63fb03dd]{position:static!important;grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important}.admin-panel-shell .admin-layout.admin-sidebar-collapsed>.admin-sidebar[data-v-63fb03dd]{display:none!important}.admin-panel-shell .admin-sidebar__resize-handle[data-v-63fb03dd]{display:none!important}.admin-panel-shell .admin-layout>.admin-topbar[data-v-63fb03dd],.admin-panel-shell .admin-layout>.admin-main[data-v-63fb03dd],.admin-panel-shell .admin-layout>.admin-left[data-v-63fb03dd],.admin-panel-shell .admin-layout>.admin-side[data-v-63fb03dd]{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-panel-shell[data-v-63fb03dd] .panel-sidebar-resize-handle{display:none!important}}.admin-panel-shell .admin-feature-header[data-v-63fb03dd]{position:relative;overflow:hidden;margin:0 0 1rem;padding:22px!important;border:1px solid #ffe4cc!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff8f3 60%,#fff1e6)!important;box-shadow:0 4px 6px -1px #f973160d,0 24px 60px -18px #0f172a2e!important}.admin-panel-shell .admin-feature-header[data-v-63fb03dd]:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:3px;background:linear-gradient(90deg,#f97316,#fb923c,#fbbf24);pointer-events:none}.admin-panel-shell .admin-feature-header[data-v-63fb03dd]>*{position:relative;z-index:1}@media(max-width:640px){.admin-panel-shell .admin-feature-header[data-v-63fb03dd]{padding:16px!important;border-radius:18px!important}}.admin-panel-shell .admin-feature-header[data-v-63fb03dd]{margin-bottom:.5rem}.admin-panel-shell .admin-feature-header--staff-management[data-v-63fb03dd]{margin-bottom:0}.admin-panel-shell .admin-main>.admin-section-view[data-v-63fb03dd]{margin-top:0}.admin-panel-shell .admin-main>.admin-section-view>.range-tabs[data-v-63fb03dd]{margin-top:0;margin-bottom:.5rem}.admin-panel-shell .admin-main>.admin-section-view>.overview-grid[data-v-63fb03dd]{margin-top:.5rem;margin-bottom:0}.admin-panel-shell .admin-main>.panel-block[data-v-63fb03dd],.admin-panel-shell .admin-side>.panel-block[data-v-63fb03dd]{margin-bottom:.5rem}.admin-panel-shell .admin-layout.admin-layout--dashboard>.admin-side[data-v-63fb03dd]{gap:.375rem}.admin-panel-shell .admin-side>.dashboard-top-products-panel[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel[data-v-63fb03dd]{padding:10px 12px 12px!important;margin-bottom:0!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel>.panel-header[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel>.panel-header[data-v-63fb03dd]{margin-bottom:6px!important;padding:7px 9px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel>.panel-body[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel>.panel-body[data-v-63fb03dd]{padding:2px 8px 6px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel .side-item[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel .side-item[data-v-63fb03dd]{min-height:28px;padding:6px 0!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-main>.admin-section-view>.overview-grid>.overview-card[data-v-63fb03dd]{min-height:84px;padding:.8rem .9rem}.admin-panel-shell .admin-side>.dashboard-low-stock-panel .side-item--alert .side-value[data-v-63fb03dd]{color:#dc2626!important;font-weight:700}.admin-panel-shell .admin-main>.panel-block[data-v-63fb03dd],.admin-panel-shell .admin-side>.panel-block[data-v-63fb03dd]{padding:12px 14px!important}.admin-panel-shell .panel-block>.panel-header[data-v-63fb03dd]{align-items:center;gap:10px;margin-bottom:8px!important;padding:8px 10px!important}.admin-panel-shell .panel-block>.panel-header h2[data-v-63fb03dd]{font-size:1.05rem;line-height:1.35}.admin-panel-shell .panel-block>.panel-body[data-v-63fb03dd]{padding:6px 10px 8px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel[data-v-63fb03dd]{padding:12px 14px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel>.panel-header[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel>.panel-header[data-v-63fb03dd]{padding:8px 10px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel>.panel-body[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel>.panel-body[data-v-63fb03dd]{padding:6px 10px 8px!important}.admin-panel-shell .panel-body--list[data-v-63fb03dd],.admin-panel-shell .panel-body--table[data-v-63fb03dd]{font-size:.9rem;line-height:1.45}.admin-panel-shell .table-header[data-v-63fb03dd],.admin-panel-shell .table-row[data-v-63fb03dd]{align-items:center;gap:10px;padding:8px 6px}.admin-panel-shell .table-header[data-v-63fb03dd]{font-size:.85rem;line-height:1.4}.admin-panel-shell .queue-item[data-v-63fb03dd],.admin-panel-shell .side-item[data-v-63fb03dd]{min-height:36px;gap:12px;padding:8px 6px!important;line-height:1.45}.admin-panel-shell .admin-side>.dashboard-top-products-panel .side-item[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel .side-item[data-v-63fb03dd]{min-height:36px;padding:8px 6px!important}.admin-panel-shell .queue-meta[data-v-63fb03dd],.admin-panel-shell .product-request-meta[data-v-63fb03dd],.admin-panel-shell .supplier-review-details[data-v-63fb03dd],.admin-panel-shell .auto-clockout-help[data-v-63fb03dd],.admin-panel-shell .landing-images-help[data-v-63fb03dd]{font-size:.85rem;line-height:1.45}.admin-panel-shell .side-value[data-v-63fb03dd]{font-size:.88rem}.admin-panel-shell .panel-action[data-v-63fb03dd],.admin-panel-shell .range-tab[data-v-63fb03dd]{font-size:.84rem}.admin-panel-shell .panel-action[data-v-63fb03dd]{padding:7px 11px}.admin-product-request-actions[data-v-63fb03dd]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.customer-reports-toggle[data-v-63fb03dd]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 15px!important;border:1px solid #d6c7bd!important;border-radius:9px!important;background:#fff!important;color:var(--color-deep-navy, #42210b)!important;font-size:.86rem!important;font-weight:650!important;line-height:1.2;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-reports-toggle[data-v-63fb03dd]:hover{transform:translateY(-1px);border-color:#f97316!important;background:#fff7ed!important;box-shadow:0 3px 8px #42210b1a}.customer-reports-toggle[data-v-63fb03dd]:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}.dark-mode{border-color:#6b7280!important;background:#1f2937!important;color:#f3f4f6!important}.dark-mode{border-color:#ff8a50!important;background:#374151!important}.admin-product-request-panel .panel-header .panel-action[data-v-63fb03dd],.supplier-review-panel .panel-header .panel-action[data-v-63fb03dd],.landing-images-panel .panel-header .panel-action[data-v-63fb03dd]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #d6c7bd;border-radius:10px;font-size:.88rem;font-weight:650;line-height:1.25;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.supplier-review-panel .panel-header .panel-action[data-v-63fb03dd],.landing-images-panel .panel-header .panel-action[data-v-63fb03dd]:not(.landing-images-refresh){background:#fff;color:var(--color-deep-navy, #42210b)}.supplier-review-panel .panel-header .panel-action[data-v-63fb03dd]:hover,.landing-images-panel .panel-header .panel-action[data-v-63fb03dd]:not(.landing-images-refresh):hover{border-color:#f97316;background:#fff7ed;box-shadow:0 3px 8px #42210b1a}.landing-images-panel .panel-header .panel-action.landing-images-refresh[data-v-63fb03dd]{border-color:#16a34a;background:#16a34a;color:#fff;box-shadow:0 3px 8px #16a34a2e}.landing-images-panel .panel-header .panel-action.landing-images-refresh[data-v-63fb03dd]:hover:not(:disabled){border-color:#15803d;background:#15803d;box-shadow:0 5px 12px #16a34a3d}.landing-images-panel .landing-image-save[data-v-63fb03dd]{border-color:#f97316;background:#f97316;color:#fff;box-shadow:0 3px 8px #f9731633}.landing-images-panel .landing-image-save[data-v-63fb03dd]:hover:not(:disabled){border-color:#ea580c;background:#ea580c}.landing-images-panel .landing-image-save[data-v-63fb03dd]:disabled{border-color:#fdba74;background:#fdba74;color:#fff;cursor:not-allowed}.admin-product-request-panel .admin-product-request-refresh[data-v-63fb03dd]{border-color:#16a34a;background:#16a34a;color:#fff;box-shadow:0 3px 8px #16a34a2e}.admin-product-request-panel .admin-product-request-refresh[data-v-63fb03dd]:hover:not(:disabled){border-color:#15803d;background:#15803d;box-shadow:0 5px 12px #16a34a3d}.admin-product-request-panel .admin-product-request-create[data-v-63fb03dd]{border-color:#f97316;background:#f97316;color:#fff;box-shadow:0 3px 8px #f9731633}.admin-product-request-panel .admin-product-request-create[data-v-63fb03dd]:hover:not(:disabled){transform:translateY(-1px);border-color:#ea580c;background:#ea580c;box-shadow:0 5px 12px #f9731642}.admin-product-request-panel .panel-header .panel-action[data-v-63fb03dd]:focus-visible,.supplier-review-panel .panel-header .panel-action[data-v-63fb03dd]:focus-visible,.landing-images-panel .panel-header .panel-action[data-v-63fb03dd]:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}.admin-product-request-panel .admin-product-request-create[data-v-63fb03dd]:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;box-shadow:none;cursor:not-allowed}.dark-mode{border-color:#6b7280;background:#1f2937;color:#f3f4f6}.dark-mode{border-color:#ff8a50;background:#374151}.dark-mode{border-color:#16a34a;background:#16a34a;color:#fff}.dark-mode{border-color:#15803d;background:#15803d}.admin-panel-shell .admin-eyebrow[data-v-63fb03dd]{font-size:.72rem}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-main>.admin-section-view>.overview-grid>.overview-card[data-v-63fb03dd]{min-height:88px;padding:.9rem 1rem}@media(min-width:768px){.admin-panel-shell .admin-layout.admin-layout--dashboard[data-v-63fb03dd]{align-content:start!important;grid-template-rows:66px max-content max-content!important}.admin-panel-shell .admin-layout.admin-layout--dashboard>.admin-main[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard>.admin-side[data-v-63fb03dd]{align-self:start!important}.admin-panel-shell .admin-layout.admin-layout--dashboard>.admin-side[data-v-63fb03dd]{margin-top:-3.5rem!important}}@media(max-width:767px){.admin-product-request-panel>.panel-header[data-v-63fb03dd]{align-items:stretch;flex-direction:column}.admin-product-request-actions[data-v-63fb03dd]{width:100%}.landing-product-item[data-v-63fb03dd]{align-items:flex-start}.landing-product-image[data-v-63fb03dd]{width:80px;height:80px;flex-basis:80px}.admin-product-request-panel .panel-header .panel-action[data-v-63fb03dd],.supplier-review-panel .panel-header .panel-action[data-v-63fb03dd],.landing-images-panel .panel-header .panel-action[data-v-63fb03dd]{flex:1 1 auto}.admin-panel-shell .admin-main>.panel-block[data-v-63fb03dd],.admin-panel-shell .admin-side>.panel-block[data-v-63fb03dd]{padding:10px 12px!important}.admin-panel-shell .panel-block>.panel-header[data-v-63fb03dd]{padding:7px 9px!important}.admin-panel-shell .panel-block>.panel-body[data-v-63fb03dd]{padding:5px 8px 7px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel[data-v-63fb03dd]{padding:10px 12px!important}.admin-panel-shell .admin-side>.dashboard-top-products-panel>.panel-body[data-v-63fb03dd],.admin-panel-shell .admin-side>.dashboard-low-stock-panel>.panel-body[data-v-63fb03dd]{padding:5px 8px 7px!important}.admin-panel-shell .table-header[data-v-63fb03dd],.admin-panel-shell .table-row[data-v-63fb03dd]{gap:8px;padding:8px 4px}.admin-panel-shell .admin-layout.admin-layout--dashboard>.admin-side[data-v-63fb03dd]{margin-top:0!important}}@media(min-width:768px){.admin-panel-shell .admin-layout[data-v-63fb03dd]{--admin-content-gutter: clamp(16px, calc(var(--admin-sidebar-width, 210px) * .08), 28px)}html:has(.admin-panel-shell),body:has(.admin-panel-shell),#app:has(.admin-panel-shell){height:100%;overflow:hidden!important}.admin-panel-shell[data-v-63fb03dd]{height:100dvh;min-height:0;overflow:hidden!important}.admin-panel-shell .admin-page[data-v-63fb03dd]{height:100%;overflow:hidden}.admin-panel-shell .admin-layout[data-v-63fb03dd]{height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;grid-template-columns:var(--admin-sidebar-width, 210px) minmax(0,1fr)!important;grid-template-rows:66px minmax(0,1fr)!important}.admin-panel-shell .admin-layout.admin-sidebar-collapsed[data-v-63fb03dd]{grid-template-columns:0 minmax(0,1fr)!important}.admin-panel-shell .admin-layout>.admin-sidebar[data-v-63fb03dd]{max-width:min(420px,calc(100vw - 280px))}.admin-panel-shell .admin-layout>.admin-topbar[data-v-63fb03dd]{left:var(--admin-sidebar-width, 210px)!important}.admin-panel-shell .admin-layout.admin-sidebar-collapsed>.admin-topbar[data-v-63fb03dd]{left:0!important}.admin-panel-shell .admin-content-scroll[data-v-63fb03dd]{position:fixed;top:66px;right:var(--admin-content-gutter);bottom:0;left:calc(var(--admin-sidebar-width, 210px) + var(--admin-content-gutter));z-index:1;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;transition:left .26s cubic-bezier(.22,1,.36,1);box-sizing:border-box}.admin-panel-shell .admin-sidebar-collapsed>.admin-content-scroll[data-v-63fb03dd]{left:var(--admin-content-gutter)}.admin-panel-shell .admin-content-scroll>.admin-main[data-v-63fb03dd],.admin-panel-shell .admin-content-scroll>.admin-left[data-v-63fb03dd],.admin-panel-shell .admin-content-scroll>.admin-side[data-v-63fb03dd]{flex:0 0 auto;width:100%;max-width:none;min-width:0;margin:0!important;box-sizing:border-box}.admin-panel-shell .admin-content-scroll>.admin-main[data-v-63fb03dd]{padding:12px 12px 0!important}.admin-panel-shell .admin-content-scroll>.admin-side[data-v-63fb03dd]{padding:0 12px 16px!important}.admin-panel-shell .admin-content-scroll>.admin-side[data-v-63fb03dd]:has(>.dashboard-top-products-panel){padding-top:12px!important}.admin-panel-shell .admin-content-scroll>.admin-left[data-v-63fb03dd]{padding:12px 12px 16px!important}.admin-panel-shell .admin-sidebar[data-v-63fb03dd]{max-height:100dvh!important;height:100dvh!important}}@media(max-width:767px){.admin-panel-shell .admin-content-scroll[data-v-63fb03dd]{display:contents}}.dashboard-detail-grid[data-v-63fb03dd]{display:grid;min-width:0;gap:16px;margin-top:16px}.dashboard-detail-table-wrap[data-v-63fb03dd]{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.dashboard-detail-caption[data-v-63fb03dd]{color:#64748b;font-size:14px;line-height:1.4}.dashboard-detail-summary[data-v-63fb03dd]{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 0 14px;color:#5b514b;font-size:14px;line-height:1.5}.dashboard-detail-summary strong[data-v-63fb03dd]{color:#1e293b;margin-left:3px;font-weight:700}.dashboard-detail-table[data-v-63fb03dd]{width:100%;min-width:680px;border-collapse:collapse;font-size:14px;line-height:1.5}.dashboard-detail-table th[data-v-63fb03dd]{text-align:left;color:#5b514b;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:10px;border-bottom:1px solid #eadfd7;white-space:nowrap}.dashboard-detail-table td[data-v-63fb03dd]{padding:11px 10px;border-bottom:1px solid #f1e9e4;vertical-align:top;color:#3c342f}.dashboard-detail-table td strong[data-v-63fb03dd]{display:block;color:#1e293b;font-weight:650}.dashboard-detail-table td small[data-v-63fb03dd],.dashboard-ingredient small[data-v-63fb03dd]{display:block;color:#6b625c;font-size:13px;line-height:1.45;margin-top:3px}.dashboard-detail-empty[data-v-63fb03dd]{color:#62574f;padding:14px 0;font-size:15px;line-height:1.5}.dashboard-status-pill[data-v-63fb03dd]{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.3;font-weight:700}.dashboard-status-pill--ok[data-v-63fb03dd]{background:#e8f7ed;color:#217346}.dashboard-status-pill--off[data-v-63fb03dd]{background:#fbe9e7;color:#b42318}.dashboard-danger-text[data-v-63fb03dd]{color:#c62828!important}.dashboard-ingredient[data-v-63fb03dd]{display:block;margin-bottom:4px}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-main>.admin-section-view>.range-tabs[data-v-63fb03dd]{display:flex;flex-wrap:wrap;gap:8px}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-main>.admin-section-view>.range-tabs .range-tab[data-v-63fb03dd]{min-height:40px;padding:8px 13px;border-radius:9px;font-size:.94rem;line-height:1.35}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-main>.admin-section-view>.overview-grid>.overview-card[data-v-63fb03dd]{gap:.35rem;min-width:0;line-height:1.45}.admin-panel-shell .admin-layout.admin-layout--dashboard .overview-label[data-v-63fb03dd]{color:#526071!important;font-size:.96rem;line-height:1.4}.admin-panel-shell .admin-layout.admin-layout--dashboard .overview-value[data-v-63fb03dd]{color:#1e293b;font-size:1.2rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.admin-panel-shell .admin-layout.admin-layout--dashboard .dashboard-detail-grid>.panel-block[data-v-63fb03dd]{min-width:0;padding:16px 18px!important;border-radius:14px!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .dashboard-detail-grid>.panel-block>.panel-header[data-v-63fb03dd]{margin-bottom:12px!important;padding:10px 12px!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .dashboard-detail-grid>.panel-block>.panel-header h2[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-top-products-panel>.panel-header h2[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-low-stock-panel>.panel-header h2[data-v-63fb03dd]{font-size:1.15rem;line-height:1.4}.admin-panel-shell .admin-layout.admin-layout--dashboard .dashboard-detail-grid>.panel-block>.panel-body[data-v-63fb03dd]{padding:8px 10px 10px!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-top-products-panel[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-low-stock-panel[data-v-63fb03dd]{padding:14px 16px!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-top-products-panel>.panel-body[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-low-stock-panel>.panel-body[data-v-63fb03dd]{padding:6px 10px 8px!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-top-products-panel .side-item[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-low-stock-panel .side-item[data-v-63fb03dd]{min-height:42px;gap:12px;padding:9px 6px!important;color:#3c342f;font-size:.98rem;line-height:1.45}.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-top-products-panel .side-value[data-v-63fb03dd],.admin-panel-shell .admin-layout.admin-layout--dashboard .admin-side>.dashboard-low-stock-panel .side-value[data-v-63fb03dd]{flex:0 0 auto;font-size:.96rem}@media(max-width:767px){.admin-panel-shell .admin-layout.admin-layout--dashboard .dashboard-detail-grid>.panel-block[data-v-63fb03dd]{padding:12px!important}.admin-panel-shell .admin-layout.admin-layout--dashboard .dashboard-detail-grid>.panel-block>.panel-body[data-v-63fb03dd]{padding:6px!important}.dashboard-detail-table[data-v-63fb03dd]{min-width:640px}}.admin-panel-shell--embedded[data-v-63fb03dd]{min-height:0!important;background:transparent!important}.admin-panel-shell--embedded .admin-page[data-v-63fb03dd],.admin-panel-shell--embedded .admin-layout[data-v-63fb03dd]{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}.admin-panel-shell--embedded .admin-layout[data-v-63fb03dd]{display:block!important}.admin-panel-shell--embedded .admin-main[data-v-63fb03dd]{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.admin-panel-shell--embedded .admin-content-scroll[data-v-63fb03dd]{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.admin-panel-shell--embedded .admin-feature-header[data-v-63fb03dd]{width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:18px 20px!important;box-sizing:border-box!important}.admin-panel-shell--embedded .admin-side[data-v-63fb03dd]{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.admin-panel-shell--embedded .landing-images-panel[data-v-63fb03dd]{width:100%!important;min-width:0!important;margin:0!important}.admin-panel-shell--embedded .landing-product-item[data-v-63fb03dd]{align-items:flex-start;padding:12px}.admin-panel-shell--embedded .landing-product-details[data-v-63fb03dd]{min-width:0}.admin-panel-shell .admin-account-backdrop[data-v-63fb03dd]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-panel-shell .admin-account-modal[data-v-63fb03dd]{display:flex;width:min(94vw,720px);max-width:720px;max-height:90vh;flex-direction:column;overflow:hidden;padding:0;border:1px solid #f1e2d7;border-radius:20px;background:#fffdfa;color:#3d2a1f;box-shadow:0 28px 72px #0f172a38}.admin-account-modal__header[data-v-63fb03dd]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem 1rem;border-bottom:1px solid rgba(219,188,160,.3)}.admin-account-modal__header h3[data-v-63fb03dd]{margin:0;color:#3d2a1f;font-size:1.15rem;font-weight:800}.admin-account-modal__header .info-sub[data-v-63fb03dd]{margin:.3rem 0 0;color:#94735f;font-size:.86rem}.admin-account-modal__close[data-v-63fb03dd]{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#94735f;font-size:1.55rem;line-height:1;cursor:pointer}.admin-account-modal__close[data-v-63fb03dd]:hover{background:#fff1e6;color:#c2410c}.admin-account-modal__close[data-v-63fb03dd]:focus-visible,.admin-account-modal__actions button[data-v-63fb03dd]:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}.admin-account-modal__content[data-v-63fb03dd]{min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.admin-account-summary[data-v-63fb03dd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.admin-account-summary__avatar[data-v-63fb03dd]{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;box-shadow:0 7px 16px #ea580c33;font-size:1.1rem;font-weight:850}.admin-account-summary__avatar img[data-v-63fb03dd]{width:100%;height:100%;object-fit:cover}.admin-account-summary h4[data-v-63fb03dd]{margin:0;color:#292524;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.admin-account-summary p[data-v-63fb03dd]{margin:.2rem 0 .55rem;color:#78716c;font-size:.83rem}.admin-account-status[data-v-63fb03dd]{display:inline-flex;border-radius:999px;padding:.25rem .6rem;background:#dcfce7;color:#166534;font-size:.7rem;font-weight:750}.admin-account-status.is-inactive[data-v-63fb03dd]{background:#ffedd5;color:#9a3412}.admin-account-section+.admin-account-section[data-v-63fb03dd]{margin-top:1.1rem}.admin-account-section>h4[data-v-63fb03dd]{margin:0 0 .65rem;color:#5c4a3f;font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-account-grid[data-v-63fb03dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-account-item[data-v-63fb03dd]{display:grid;min-width:0;gap:.7rem;padding:.85rem;border:1px solid #f0dfd2;border-radius:13px;background:#fffc}.admin-account-item--wide[data-v-63fb03dd]{grid-column:1 / -1}.admin-account-item>span[data-v-63fb03dd]{color:#8b7667;font-size:.82rem;font-weight:700}.admin-account-item>strong[data-v-63fb03dd],.admin-account-item>a[data-v-63fb03dd]{min-width:0;color:#3d2a1f;font-size:.92rem;font-weight:750;text-align:right;overflow-wrap:anywhere;text-decoration:none}.admin-account-item>a[data-v-63fb03dd]{text-decoration:underline;text-underline-offset:2px}.admin-account-item input[data-v-63fb03dd]{width:100%;min-width:0;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #ead8c9;border-radius:8px;background:#fff;color:#3d2a1f;font:inherit}.admin-account-item input[data-v-63fb03dd]:focus{outline:2px solid rgba(234,88,12,.25);border-color:#ea580c}.admin-panel-shell .admin-account-modal__actions[data-v-63fb03dd]{flex:0 0 auto;margin:0;padding:.85rem 1.5rem 1rem;border-top:1px solid rgba(219,188,160,.3)}.admin-account-modal__actions .btn-outline[data-v-63fb03dd],.admin-account-modal__actions .btn-primary[data-v-63fb03dd]{min-height:2.45rem;padding:.6rem 1rem;font-weight:750}@media(max-width:560px){.admin-panel-shell .admin-account-modal[data-v-63fb03dd]{width:94vw;max-height:90vh;border-radius:16px}.admin-account-modal__header[data-v-63fb03dd]{padding:1rem 1rem .85rem}.admin-account-modal__content[data-v-63fb03dd]{padding:1rem}.admin-account-grid[data-v-63fb03dd]{grid-template-columns:minmax(0,1fr)}.admin-account-item--wide[data-v-63fb03dd]{grid-column:auto}.admin-panel-shell .admin-account-modal__actions[data-v-63fb03dd]{padding:.75rem 1rem .9rem}}.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar[data-v-63fb03dd]{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:1.5rem .75rem 1rem!important;box-sizing:border-box!important}.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar>.panel-sidebar-brand[data-v-63fb03dd]{flex:0 0 40px!important}.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar__nav[data-v-63fb03dd]{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;padding-right:2px}.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar__nav[data-v-63fb03dd]::-webkit-scrollbar{display:none}.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar__footer[data-v-63fb03dd]{flex:0 0 auto!important;gap:.75rem!important;margin-top:.75rem!important;padding-top:.75rem!important}.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar__account[data-v-63fb03dd],.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-sidebar__logout[data-v-63fb03dd]{flex:0 0 auto;min-height:42px}@media(max-width:767px){.admin-panel-shell:not(.admin-panel-shell--embedded) .admin-layout>.admin-sidebar[data-v-63fb03dd]{height:min(72dvh,620px)!important;min-height:0!important;max-height:72dvh!important;align-self:stretch!important}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(#22140c4d,#22140c6b),url(/admin-login/Gemini_Generated_Image_eano1qeano1qeano.jpg) center / cover no-repeat;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.login-card{width:100%;max-width:560px;background:#fffaf594;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:44px;border:1px solid rgba(255,255,255,.65);box-shadow:0 18px 50px #2312083d;position:relative;color:var(--text-dark)}.back-btn{position:absolute;top:14px;right:16px;border:none;background:#ff9f431f;color:#c25a12;border-radius:999px;width:30px;height:30px;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.back-btn:hover:not(:disabled){background:#ff9f4333;transform:translateY(-1px);box-shadow:0 6px 14px #ff9f434d}.back-btn:disabled{opacity:.6;cursor:default}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px;justify-content:flex-start}.brand-logo{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--orange),rgba(255,140,50,.95));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.brand-text{text-align:left}.brand-text h1{font-size:1.25rem;margin:0 0 2px;color:#3d2a1f;font-weight:800;font-family:Inter,Poppins,sans-serif}.login-card .btn-secondary{background:#f3e5d7!important;color:#3d2a1f!important;border:1px solid #ead2bd!important;box-shadow:none!important}.login-card .btn-secondary:hover:not(:disabled){background:#f0d8c2!important;color:#3d2a1f!important}.brand-text p{font-size:.84rem;color:#42210ba6;margin:0;font-weight:500}.login-form{margin-top:8px;display:flex;flex-direction:column;gap:16px}.field-group{display:flex;flex-direction:column;gap:4px}.field-group label{font-size:.8rem;color:#42210bbf;font-weight:500}.field-group input{border-radius:8px;border:1px solid #f1e5d8;background:#fff;padding:10px 14px;font-size:.88rem;color:var(--text-dark);outline:none;transition:border .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.field-group input::placeholder{color:#9ca3af}.field-group input:focus{border-color:#ff9f43;box-shadow:0 0 0 3px #ff9f4324}.login-btn{margin-top:4px;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--orange),rgba(255,140,50,.95));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #ff9f434d;transition:all .2s ease}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc550f,#e66e23);transform:translateY(-1px);box-shadow:0 6px 20px #ff9f4366}.login-btn:disabled{opacity:.7;cursor:default;transform:none;box-shadow:0 2px 8px #ff9f4333}.loading-inline{display:inline-flex;align-items:center;gap:4px}.loading-inline .dot{width:6px;height:6px;border-radius:50%;background:#fffc;animation:pulse-dot .9s infinite ease-in-out}.loading-inline .dot:nth-child(2){animation-delay:.15s}.loading-inline .dot:nth-child(3){animation-delay:.3s}@keyframes pulse-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}.login-hint{margin-top:16px;font-size:.75rem;color:#42210b99;text-align:center}.forgot-password-link{margin-top:12px;text-align:center}.forgot-link{color:#42210bb3;font-size:.875rem;text-decoration:none;font-weight:500;transition:all .2s ease}.forgot-link:hover{color:var(--orange)}.loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logo-loading-box{background:#fffffff2;border-radius:12px;padding:24px;box-shadow:0 20px 50px #0000002e;text-align:center;min-width:240px}.logo-loading-img{width:100px;height:100px;display:block;margin:0 auto 12px;animation:mr-bounce .8s ease-in-out infinite}.logo-loading-box p{margin:0;font-size:.95rem;color:var(--text-dark);font-weight:500}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.error-text{margin-top:12px;font-size:.8rem;color:#dc2626;text-align:center;font-weight:500}.cookie-debug{margin-top:20px;padding-top:16px;border-top:1px solid #E5E7EB}.cookie-debug-toggle{background:none;border:1px solid #D1D5DB;color:#6b7280;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;width:100%}.cookie-debug-toggle:hover{background:#f3f4f6;color:#374151}.cookie-debug-box{margin-top:12px;padding:12px;background:#f9fafb;border-radius:6px;font-family:monospace;font-size:.75rem;border:1px solid #E5E7EB}.cookie-debug-box p{margin:4px 0}.security-banner{margin:.75rem 0 .5rem;background:#fff4e8;border:1px solid #f6cfae;color:#9a4b12;padding:.75rem 1rem;border-radius:8px;font-weight:600;text-align:center}@media(max-width:480px){.login-page{min-height:100vh;min-height:100svh;width:100%;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-card{width:100%;max-width:420px;box-sizing:border-box;padding:clamp(22px,7vw,32px) clamp(18px,6vw,26px);margin:0}.login-brand{align-items:flex-start;gap:12px}.login-card .brand-logo{width:42px;height:42px;flex:0 0 42px}.login-card .brand-text{min-width:0}.login-card .brand-text h1{font-size:clamp(1.05rem,5vw,1.25rem);overflow-wrap:anywhere}.login-card .brand-text p{font-size:.8rem;line-height:1.45}.login-card .field-group input{min-width:0;min-height:46px;font-size:16px}.login-card .field-group>div{min-width:0}.login-card .field-group .btn-secondary{min-width:44px;min-height:44px;flex:0 0 44px}.login-card .login-btn{min-height:48px}.login-card .error-text{overflow-wrap:anywhere}}@media(max-width:360px){.login-page{padding-right:12px;padding-left:12px}.login-card{padding-right:16px;padding-left:16px}}@media(max-height:520px)and (max-width:800px){.login-page{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}}.force-modal-overlay[data-v-e41119a6]{position:fixed;inset:0;background:#42210b57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:clamp(12px,3vw,24px);box-sizing:border-box}.force-modal-card[data-v-e41119a6]{width:100%;max-width:560px;max-height:min(94vh,900px);overflow-y:auto;background:#fffdfa;border:1px solid #f1e2d7;border-top:4px solid #f97316;border-radius:20px;position:relative;z-index:10000;box-shadow:0 28px 72px #42210b33}.force-modal-header[data-v-e41119a6]{padding:1.5rem 1.75rem 1.25rem;background:linear-gradient(135deg,#fff7ed,#fffdfa);color:#42210b}.force-modal-header h3[data-v-e41119a6]{margin:0 0 .25rem;font-size:1.35rem;font-weight:800}.force-modal-header p[data-v-e41119a6]{margin:0;color:#806b5d;line-height:1.5}.force-modal-body[data-v-e41119a6]{padding:0 1.75rem 1.25rem}.form-group[data-v-e41119a6]{margin-bottom:1.1rem}.form-group label[data-v-e41119a6]{display:block;color:#4a3325;font-weight:700;margin-bottom:.5rem}.form-input[data-v-e41119a6]{width:100%;min-height:46px;padding:.7rem 2.8rem .7rem .9rem;border-radius:9px;border:1px solid #e8ddd5;background:#fff;color:#42210b;outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.form-input[data-v-e41119a6]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.read-only[data-v-e41119a6]{background:#fff7ef;color:#806b5d}.hint[data-v-e41119a6]{display:block;margin-top:.35rem;color:#806b5d}.strength-meter[data-v-e41119a6]{margin:.8rem 0 .4rem}.strength-bar[data-v-e41119a6]{height:8px;border-radius:999px;background:#f1e2d7;overflow:hidden}.strength-bar span[data-v-e41119a6]{display:block;height:100%;transition:width .25s ease}.strength-label[data-v-e41119a6]{margin-top:.35rem;font-weight:700}.strength-label.weak[data-v-e41119a6],.strength-bar span.weak[data-v-e41119a6]{color:#c23b3b;background:#f46d6d}.strength-label.medium[data-v-e41119a6],.strength-bar span.medium[data-v-e41119a6]{color:var(--alert, #FF9800);background:#f2b04b}.strength-label.strong[data-v-e41119a6],.strength-bar span.strong[data-v-e41119a6]{color:var(--success, #4CAF50);background:#36c186}.criteria-list[data-v-e41119a6]{list-style:none;padding:0;margin:.6rem 0 .8rem;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;font-size:.9rem;color:#806b5d}.criteria-list li.ok[data-v-e41119a6]{color:#1c7c54;font-weight:600}.error-text[data-v-e41119a6]{color:#c23b3b;background:#fdecec;padding:.6rem .8rem;border-radius:8px;margin-top:.6rem}.success-text[data-v-e41119a6]{color:#1c7c54;background:#e8f8f0;padding:.6rem .8rem;border-radius:8px;margin-top:.6rem}.force-modal-footer[data-v-e41119a6]{padding:1rem 1.75rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #f1e2d7}.btn-secondary[data-v-e41119a6]{background:#fff;color:#5b514b;border:1px solid #d6c7bd;padding:.7rem 1.2rem;border-radius:9px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.btn-secondary[data-v-e41119a6]:hover{background:#fff7ef;border-color:#c9b6a8}.btn-primary[data-v-e41119a6]{background:#f97316;color:#fff;border:none;padding:.7rem 1.2rem;border-radius:9px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px #f9731633;transition:background-color .16s ease,box-shadow .16s ease}.btn-primary[data-v-e41119a6]:hover:not(:disabled){background:#ea580c;box-shadow:0 7px 18px #ea580c3d}.btn-primary[data-v-e41119a6]:disabled{opacity:.6;cursor:not-allowed}.password-input-wrapper[data-v-e41119a6]{position:relative}.password-toggle[data-v-e41119a6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.password-toggle[data-v-e41119a6]:hover{background:#fff1e6;color:#9a3412}.password-toggle svg[data-v-e41119a6]{width:18px;height:18px}@media(max-width:520px){.force-modal-card[data-v-e41119a6]{max-height:96vh;border-radius:16px}.force-modal-header[data-v-e41119a6]{padding:1.2rem 1.2rem 1rem}.force-modal-body[data-v-e41119a6]{padding:0 1.2rem 1rem}.force-modal-footer[data-v-e41119a6]{padding:.9rem 1.2rem 1.2rem}.criteria-list[data-v-e41119a6]{grid-template-columns:1fr}}.setup-modal-overlay[data-v-9b71c7bf]{position:fixed;inset:0;background:#5c4f4447;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.setup-modal-card[data-v-9b71c7bf]{width:100%;max-width:860px;max-height:calc(100vh - 3rem);background:#f3efe8;border:1px solid #ebdfd2;border-radius:28px;box-shadow:0 22px 48px #3c27122e;overflow-y:auto}.setup-modal-header[data-v-9b71c7bf]{background:#f39a45;color:#1f1d1b;padding:2rem 2.25rem 1.5rem;text-align:center}.setup-modal-header h2[data-v-9b71c7bf]{margin:0 0 .5rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:800;letter-spacing:-.04em;color:#1f1d1b}.setup-subtitle[data-v-9b71c7bf]{margin:0;font-size:1.1rem;color:#2d2a28;opacity:.9}.setup-steps[data-v-9b71c7bf]{padding:1.25rem 2rem 2rem;background:#f3efe8}.setup-step[data-v-9b71c7bf]{display:none}.setup-step.active[data-v-9b71c7bf]{display:block}.step-header[data-v-9b71c7bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding:.9rem .25rem 1rem;border-bottom:1px solid #e7d9ca;background:transparent}.step-header h3[data-v-9b71c7bf]{margin:0;font-size:2rem;font-weight:800;color:#1f1d1b}.step-badge[data-v-9b71c7bf]{background:#f4e8dc;color:#7e4a24;padding:.45rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid #ead7c3}.step-content[data-v-9b71c7bf]{display:flex;flex-direction:column;gap:1rem}.step-description[data-v-9b71c7bf]{color:#4b4139;font-size:1rem;margin:0}.step-input[data-v-9b71c7bf],.code-input[data-v-9b71c7bf]{width:100%;padding:.75rem 1rem;border:1px solid #f1e5d8;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .2s}.step-input[data-v-9b71c7bf]:focus,.code-input[data-v-9b71c7bf]:focus{outline:none;border-color:#ff9f43;box-shadow:0 0 0 3px #ff9f4324}.code-input[data-v-9b71c7bf]{letter-spacing:.5rem;font-weight:600}.step-btn-primary[data-v-9b71c7bf],.step-btn-secondary[data-v-9b71c7bf]{padding:.8rem 1.4rem;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.step-btn-primary[data-v-9b71c7bf]{background:#f39a45;color:#fff;box-shadow:0 6px 16px #f39a452e}.step-btn-primary[data-v-9b71c7bf]:hover:not(:disabled){transform:translateY(-1px);background:#ea8d2d}.step-btn-primary[data-v-9b71c7bf]:disabled{opacity:.5;cursor:not-allowed}.step-btn-secondary[data-v-9b71c7bf]{background:#fffaf5;color:#2a241f;border:1px solid #e9d4bd}.step-btn-secondary[data-v-9b71c7bf]:hover:not(:disabled){background:#f5ebdf}.verification-section[data-v-9b71c7bf]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1e5d8}.verification-label[data-v-9b71c7bf]{color:#6b7280;font-size:.95rem;margin:0}.step-error[data-v-9b71c7bf]{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;border-left:4px solid #dc2626}.step-success[data-v-9b71c7bf]{background:#dcfce7;color:#166534;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;border-left:4px solid #22c55e}.documents-grid[data-v-9b71c7bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.document-item[data-v-9b71c7bf]{background:#fffaf5;border:1px dashed #e9d4bd;border-radius:16px;padding:1rem .9rem 1.05rem;text-align:center;box-shadow:inset 0 0 0 1px #ffffff40}.document-label[data-v-9b71c7bf]{font-weight:700;color:#1f1d1b;margin-bottom:.8rem;font-size:1.05rem}.document-upload[data-v-9b71c7bf]{display:block;cursor:pointer}.document-upload input[data-v-9b71c7bf]{display:none}.document-upload span[data-v-9b71c7bf]{display:inline-block;background:#f39a45;color:#fff;padding:.7rem 1.25rem;border-radius:10px;font-weight:700;font-size:1rem;transition:all .2s ease;min-width:150px}.document-upload:hover span[data-v-9b71c7bf]{transform:translateY(-1px);background:#ea8d2d}.document-preview[data-v-9b71c7bf]{background:#fff;border:1px solid #f1e5d8;border-radius:6px;padding:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.document-name[data-v-9b71c7bf]{color:#9a4b12;font-size:.85rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-9b71c7bf]{background:#fee2e2;color:#991b1b;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-9b71c7bf]:hover{background:#fecaca}.completion-step[data-v-9b71c7bf]{text-align:center;padding:2rem 0}.completion-icon[data-v-9b71c7bf]{width:80px;height:80px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#22c55e;margin:0 auto 1rem}.completion-step h3[data-v-9b71c7bf]{font-size:1.5rem;color:#1f2937;margin:0 0 .5rem}.completion-step p[data-v-9b71c7bf]{color:#6b7280;margin-bottom:1.5rem}@media(max-width:768px){.setup-modal-overlay[data-v-9b71c7bf]{padding:0}.setup-modal-card[data-v-9b71c7bf]{max-width:none;border-radius:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.setup-steps[data-v-9b71c7bf]{overflow-y:auto;flex:1}.setup-modal-header[data-v-9b71c7bf]{padding:1.5rem}.setup-steps[data-v-9b71c7bf]{padding:1.25rem}.step-header[data-v-9b71c7bf]{align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.setup-modal-header h2[data-v-9b71c7bf]{font-size:1.5rem}.documents-grid[data-v-9b71c7bf]{grid-template-columns:1fr}.step-btn-primary[data-v-9b71c7bf],.step-btn-secondary[data-v-9b71c7bf]{width:100%}}.security-banner[data-v-c618e006]{margin:.75rem 0 .5rem;background:#fff7f1;border:1px solid #ffd1bf;color:#c2461f;padding:.6rem .8rem;border-radius:10px;font-weight:700;text-align:center}.loading-overlay[data-v-c618e006]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.loading-overlay .logo-loading-box[data-v-c618e006]{background:#fff9;border-radius:12px;padding:18px 22px;box-shadow:0 12px 30px #0000001a;text-align:center;min-width:200px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay .logo-loading-img[data-v-c618e006]{width:96px;height:auto;margin-bottom:8px}.modal-backdrop[data-v-87eda34a]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-87eda34a]{background:#fff;border-radius:12px;width:1100px;max-width:98vw;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #02061740;animation:modalSlideIn-87eda34a .28s ease-out;font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}@keyframes modalSlideIn-87eda34a{0%{opacity:0;transform:translateY(-30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card[data-v-87eda34a]{padding:0}.modal-header[data-v-87eda34a]{background:#fff;color:var(--text-dark, #1f2937);padding:1.25rem 1.75rem;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6eefc}.modal-header h2[data-v-87eda34a]{margin:0;font-size:1.75rem;font-weight:700;color:#0f172a}.close-button[data-v-87eda34a]{background:#fff;color:#374151;border:1px solid #e5e7eb;width:40px;height:40px;border-radius:50%;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.close-button[data-v-87eda34a]:hover{transform:scale(1.05)}.form-grid[data-v-87eda34a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;padding:2rem 2rem 1.75rem;align-items:start}.form-group[data-v-87eda34a]{display:flex;flex-direction:column;width:100%}.form-group.full-span[data-v-87eda34a]{grid-column:1 / -1}.form-label[data-v-87eda34a]{font-size:.9rem;font-weight:700;color:#374151;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-87eda34a]{padding:.875rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.95rem;font-family:inherit;transition:all .15s ease;background:#fff;color:#111827;min-height:46px;box-sizing:border-box}.form-input[data-v-87eda34a]:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px #0066ff14}.form-input[data-v-87eda34a]::placeholder{color:#c7ced6}.form-input[data-v-87eda34a]:disabled,.read-only[data-v-87eda34a]{background:#f8fafc;color:#9ca3af;cursor:not-allowed}select.form-input[data-v-87eda34a]{padding-right:2rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.2em}.address-card[data-v-87eda34a]{padding:1rem;border:1px solid #E5E7EB;border-radius:8px;background:#fff}.address-card-header[data-v-87eda34a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.address-card-header strong[data-v-87eda34a]{color:#0f172a;font-size:.95rem}.address-card-body[data-v-87eda34a]{color:#4b5563;font-size:.95rem;line-height:1.5}.documents-section[data-v-87eda34a]{padding:1.75rem;border-top:1px solid #E5E7EB}.documents-title[data-v-87eda34a]{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:1rem;padding-bottom:.25rem;border-bottom:2px solid #0066FF}.documents-grid[data-v-87eda34a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.error-message[data-v-87eda34a]{background:#ef44440d;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;border-left:4px solid #dc2626;margin:0 1.5rem 1rem}.modal-footer[data-v-87eda34a]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.75rem;background:#f9fafb99;border-top:1px solid #E5E7EB;border-radius:0 0 12px 12px}.btn[data-v-87eda34a]{padding:8px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .18s ease;text-transform:none;letter-spacing:.2px;min-height:42px;box-sizing:border-box}.btn[data-v-87eda34a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-87eda34a]{background:#06f;color:#fff;box-shadow:0 6px 14px #3b82f61f}.btn-primary[data-v-87eda34a]:hover:not(:disabled){background:#3b82f6;transform:translateY(-2px)}.btn-secondary[data-v-87eda34a]{background:#6c757d;color:#fff;border:none}.btn-secondary[data-v-87eda34a]:hover:not(:disabled){background:#5a6268}.password-group .password-input-wrapper[data-v-87eda34a]{position:relative;display:flex;align-items:center}.password-group .form-input[data-v-87eda34a]{padding-right:3rem}.password-toggle[data-v-87eda34a]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}.password-toggle svg[data-v-87eda34a]{display:block}.password-display-container[data-v-87eda34a]{display:flex;flex-direction:column;gap:.75rem}.password-display-card[data-v-87eda34a]{background:linear-gradient(180deg,#f1f8ff,#fff);border:1px solid #0066FF;border-radius:10px;padding:1.15rem}.password-display-label[data-v-87eda34a]{font-size:.9rem;font-weight:700;color:#1e3a8a;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.password-display-value[data-v-87eda34a]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.password-text[data-v-87eda34a]{font-family:Courier New,monospace;font-size:1.15rem;font-weight:700;color:#0f172a;background:#fff;padding:.5rem .9rem;border-radius:6px;border:1px solid #e6eefc;letter-spacing:1px}.btn-copy[data-v-87eda34a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.9rem;background:#06f;color:#fff;border-radius:8px;border:none}.btn-copy[data-v-87eda34a]:hover{background:#3b82f6}.password-display-card .form-hint[data-v-87eda34a]{margin-top:.6rem;font-size:.9rem;color:#6b7280}.password-loading[data-v-87eda34a]{display:flex;align-items:center;padding:.5rem}.changes-summary[data-v-87eda34a]{font-size:.9rem;color:#6b7280;background:#02061708;padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(2,6,23,.04)}@media(max-width:768px){.modal[data-v-87eda34a]{width:95vw;margin:1rem}.form-grid[data-v-87eda34a],.documents-grid[data-v-87eda34a]{grid-template-columns:1fr;gap:1rem;padding:1rem}}.reset-password-section[data-v-87eda34a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;background:#fff7ed;border:1px solid #fde68a;border-radius:8px}.btn-reset-default[data-v-87eda34a]{background:#dc2626;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer}.btn-reset-default[data-v-87eda34a]:hover{background:#b91c1c}.btn-reset-default[data-v-87eda34a]:disabled{opacity:.6;cursor:not-allowed}.reset-hint[data-v-87eda34a]{font-size:.875rem;color:#374151}.reset-success[data-v-87eda34a]{width:100%;padding:.5rem .75rem;background:#dcfce7;border:1px solid #86efac;border-radius:6px;color:#166534;font-size:.9rem}.reset-error[data-v-87eda34a]{width:100%;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.9rem}.custom-account-card[data-v-87eda34a]{border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:1.25rem}.custom-account-header[data-v-87eda34a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.custom-account-body[data-v-87eda34a]{margin-top:1rem}.permission-grid[data-v-87eda34a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.permission-card[data-v-87eda34a]{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease}.permission-card[data-v-87eda34a]:hover{border-color:#06f;box-shadow:0 0 0 2px #0066ff0d}.permission-card-header[data-v-87eda34a]{display:flex;align-items:center;gap:.75rem}.permission-card-header label[data-v-87eda34a]{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;font-size:.9rem}.permission-card-header input[type=checkbox][data-v-87eda34a]{margin:0}.account-types-grid[data-v-87eda34a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}@media(max-width:768px){.account-types-grid[data-v-87eda34a]{grid-template-columns:repeat(2,1fr)}}.account-types-grid label[data-v-87eda34a]{margin:0;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px;transition:all .2s ease;font-size:.9rem}.account-types-grid label[data-v-87eda34a]:hover{border-color:#06f;background:#f0f7ff}.account-types-grid label input[type=checkbox][data-v-87eda34a]{margin:0;cursor:pointer}.staff-management-page[data-v-c0cea134]{padding:2rem;background:linear-gradient(180deg,#ff8c42,#ff6b1c);min-height:100vh}.staff-header[data-v-c0cea134]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#ffffff2e;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.staff-header h1[data-v-c0cea134]{margin:0;color:#000;font-size:2.5rem;font-weight:700;letter-spacing:-1px}.owner-staff-title[data-v-c0cea134]{color:#fff!important}.header-actions[data-v-c0cea134]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-c0cea134]{padding:.45rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem}.search-input[data-v-c0cea134]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:250px}.search-input[data-v-c0cea134]:focus{outline:none;border-color:#ff9a4a;box-shadow:0 0 0 3px #ff9a4a1a}.btn-primary[data-v-c0cea134],.btn-success[data-v-c0cea134],.btn-secondary[data-v-c0cea134],.btn-info[data-v-c0cea134],.btn-danger[data-v-c0cea134]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-primary[data-v-c0cea134]{background:#ff9f43;color:#fff}.btn-primary[data-v-c0cea134]:hover{background:#fabd83}.btn-success[data-v-c0cea134]{background:#28a745;color:#fff}.btn-success[data-v-c0cea134]:hover{background:#218838}.btn-secondary[data-v-c0cea134]{background:#6c757d;color:#fff}.btn-secondary[data-v-c0cea134]:hover{background:#5a6268}.btn-info[data-v-c0cea134]{background:#17a2b8;color:#fff;padding:.35rem .7rem;font-size:.8rem}.btn-info[data-v-c0cea134]:hover{background:#138496}.btn-danger[data-v-c0cea134]{background:#dc3545;color:#fff;padding:.35rem .7rem;font-size:.8rem}.btn-danger[data-v-c0cea134]:hover{background:#c82333}.btn-sm[data-v-c0cea134]{padding:.35rem .7rem;font-size:.8rem}.back-to-dashboard-btn[data-v-c0cea134]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem}.back-icon[data-v-c0cea134]{flex-shrink:0}.summary-card[data-v-c0cea134]{background:#ffffff2e;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.summary-card h3[data-v-c0cea134]{margin:0;color:#222}.owner-staff-total[data-v-c0cea134]{color:#fff!important}.branch-group[data-v-c0cea134]{margin-bottom:2rem}.branch-header[data-v-c0cea134]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.5rem;background:#ffffff38;border-radius:8px;border-left:4px solid #FF9A4A}.branch-title[data-v-c0cea134]{margin:0;color:#222;font-size:1.4rem;font-weight:600}.branch-count[data-v-c0cea134]{color:#555;font-size:.9rem;background:#fff6;padding:.25rem .75rem;border-radius:20px}.staff-table-wrapper[data-v-c0cea134]{background:#ffffff2e;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.staff-table[data-v-c0cea134]{width:100%;border-collapse:collapse}.staff-table thead[data-v-c0cea134]{background:#ffffff38;border-bottom:2px solid #dee2e6}.staff-table th[data-v-c0cea134]{padding:1rem;text-align:left;font-weight:600;color:#222;font-size:.9rem}.staff-table td[data-v-c0cea134]{padding:1rem;border-bottom:1px solid #dee2e6;color:#222}.staff-table tbody tr[data-v-c0cea134]:hover{background:#ffffff24}.staff-table tbody tr.inactive[data-v-c0cea134]{opacity:.7;background:#f8f9fa}.staff-info[data-v-c0cea134]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-c0cea134]{width:32px;height:32px;border-radius:50%;object-fit:cover}.badge[data-v-c0cea134]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-active[data-v-c0cea134]{background:#d4edda;color:#155724}.badge-inactive[data-v-c0cea134]{background:#f8d7da;color:#721c24}.badge-online[data-v-c0cea134]{background:#28a745;color:#fff}.badge-offline[data-v-c0cea134]{background:#6c757d;color:#fff}.actions[data-v-c0cea134]{display:flex;gap:.5rem}.empty-state[data-v-c0cea134],.loading-state[data-v-c0cea134]{text-align:center;padding:3rem;background:#fff;border-radius:8px;color:#444}.alert[data-v-c0cea134]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-c0cea134]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert.success[data-v-c0cea134]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error[data-v-c0cea134]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.fade-enter-active[data-v-c0cea134],.fade-leave-active[data-v-c0cea134]{transition:opacity .3s ease}.fade-enter-from[data-v-c0cea134],.fade-leave-to[data-v-c0cea134]{opacity:0}@media(max-width:768px){.staff-header[data-v-c0cea134]{flex-direction:column;gap:1rem}.header-actions[data-v-c0cea134]{width:100%;flex-direction:column}.search-input[data-v-c0cea134]{width:100%}.staff-table[data-v-c0cea134]{font-size:.85rem}.staff-table th[data-v-c0cea134],.staff-table td[data-v-c0cea134]{padding:.75rem .5rem}}.staff-management-page[data-v-96b1a212]{padding:1.5rem;background:#e7d9cf;min-height:100vh;color:#1f2937}.dark-mode .staff-management-page[data-v-96b1a212],.staff-management-page.dark-mode[data-v-96b1a212]{background:#0f1720!important;color:#e5e7eb!important}.dark-mode .staff-management-page[data-v-96b1a212]:before,.staff-management-page.dark-mode[data-v-96b1a212]:before{background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.02),transparent 30%)}.staff-management-page[data-v-96b1a212]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.55),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.4),transparent 30%);pointer-events:none}.staff-header[data-v-96b1a212]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;background:#ffffffe6;padding:1.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.45);box-shadow:0 28px 80px #0f172a14;position:relative;z-index:1}.owner-section-embedded .staff-header[data-v-96b1a212]{margin-bottom:.9rem}.owner-section-embedded .staff-table-wrapper[data-v-96b1a212]{overflow-x:auto;overflow-y:hidden}.owner-section-embedded .staff-table[data-v-96b1a212]{min-width:960px;table-layout:fixed}.owner-section-embedded .staff-table th[data-v-96b1a212],.owner-section-embedded .staff-table td[data-v-96b1a212]{box-sizing:border-box;height:54px;overflow:hidden;padding:.75rem .85rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(1),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(1){width:18%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(2),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(2){width:9%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(3),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(3){width:11%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(4),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(4){width:13%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(5),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(5){width:20%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(6),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(6){width:10%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(7),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(7){width:10%}.owner-section-embedded .staff-table th[data-v-96b1a212]:nth-child(8),.owner-section-embedded .staff-table td[data-v-96b1a212]:nth-child(8){width:9%}.owner-section-embedded .staff-info[data-v-96b1a212]{min-width:0}.owner-section-embedded .staff-info strong[data-v-96b1a212]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-section-embedded .staff-table .badge[data-v-96b1a212]{max-width:100%}.dark-mode .staff-header[data-v-96b1a212],.staff-management-page.dark-mode .staff-header[data-v-96b1a212]{background:#0f172ae6!important;border-color:#ffffff14!important;box-shadow:0 24px 70px #00000073!important}.dark-mode .staff-header h1[data-v-96b1a212],.staff-management-page.dark-mode .staff-header h1[data-v-96b1a212],.dark-mode .owner-staff-title[data-v-96b1a212],.staff-management-page.dark-mode .owner-staff-title[data-v-96b1a212]{color:#f8fafc!important}.dark-mode .header-actions[data-v-96b1a212],.staff-management-page.dark-mode .header-actions[data-v-96b1a212]{gap:.85rem}.dark-mode .filter-select[data-v-96b1a212],.dark-mode .search-input[data-v-96b1a212],.staff-management-page.dark-mode .filter-select[data-v-96b1a212],.staff-management-page.dark-mode .search-input[data-v-96b1a212]{background:#13181f!important;color:#e5e7eb!important;border:1px solid #32343a!important;box-shadow:inset 0 1px 2px #ffffff0a!important}.dark-mode .filter-select[data-v-96b1a212]:focus,.dark-mode .search-input[data-v-96b1a212]:focus,.staff-management-page.dark-mode .filter-select[data-v-96b1a212]:focus,.staff-management-page.dark-mode .search-input[data-v-96b1a212]:focus{background:#161b23!important;border-color:#ff8a50!important}.dark-mode .btn-primary[data-v-96b1a212],.staff-management-page.dark-mode .btn-primary[data-v-96b1a212]{background:linear-gradient(135deg,#0f766e,#059669)!important;color:#fff!important}.dark-mode .back-to-dashboard-btn[data-v-96b1a212],.staff-management-page.dark-mode .back-to-dashboard-btn[data-v-96b1a212]{background:#1f2937!important;color:#f8fafc!important;border:1px solid #374151!important}.dark-mode .summary-card[data-v-96b1a212],.staff-management-page.dark-mode .summary-card[data-v-96b1a212],.dark-mode .branch-header[data-v-96b1a212],.staff-management-page.dark-mode .branch-header[data-v-96b1a212],.dark-mode .staff-table-wrapper[data-v-96b1a212],.staff-management-page.dark-mode .staff-table-wrapper[data-v-96b1a212],.dark-mode .empty-state[data-v-96b1a212],.staff-management-page.dark-mode .empty-state[data-v-96b1a212],.dark-mode .loading-state[data-v-96b1a212],.staff-management-page.dark-mode .loading-state[data-v-96b1a212]{background:#111827!important;border-color:#2f3843!important}.dark-mode .branch-title[data-v-96b1a212],.staff-management-page.dark-mode .branch-title[data-v-96b1a212],.dark-mode .branch-count[data-v-96b1a212],.staff-management-page.dark-mode .branch-count[data-v-96b1a212]{color:#e5e7eb!important}.dark-mode .branch-count[data-v-96b1a212],.staff-management-page.dark-mode .branch-count[data-v-96b1a212]{background:#ffffff0f!important}.dark-mode .staff-table[data-v-96b1a212],.staff-management-page.dark-mode .staff-table[data-v-96b1a212]{background:#111827!important}.dark-mode .staff-table thead[data-v-96b1a212],.staff-management-page.dark-mode .staff-table thead[data-v-96b1a212]{background:#1d2430!important}.dark-mode .staff-table th[data-v-96b1a212],.staff-management-page.dark-mode .staff-table th[data-v-96b1a212]{color:#e5e7eb!important;border-color:#2f3843!important}.dark-mode .staff-table td[data-v-96b1a212],.staff-management-page.dark-mode .staff-table td[data-v-96b1a212]{color:#cbd5e1!important;border-color:#2f3843!important}.dark-mode .staff-table tbody tr[data-v-96b1a212]:hover,.staff-management-page.dark-mode .staff-table tbody tr[data-v-96b1a212]:hover{background:#ffffff08!important}.dark-mode .badge-online[data-v-96b1a212],.staff-management-page.dark-mode .badge-online[data-v-96b1a212]{background:#10b9812e!important;color:#a7f3d0!important}.dark-mode .badge-offline[data-v-96b1a212],.staff-management-page.dark-mode .badge-offline[data-v-96b1a212]{background:#64748b2e!important;color:#cbd5e1!important}.dark-mode .badge-inactive[data-v-96b1a212],.staff-management-page.dark-mode .badge-inactive[data-v-96b1a212]{background:#f8717133!important;color:#fecaca!important}.dark-mode .alert[data-v-96b1a212],.staff-management-page.dark-mode .alert[data-v-96b1a212]{background:#dc26261f!important;color:#fee2e2!important;border-color:#f871714d!important}.dark-mode .form-input[data-v-96b1a212],.staff-management-page.dark-mode .form-input[data-v-96b1a212]{background:#111827!important;color:#e5e7eb!important;border:1px solid #2f3843!important}.dark-mode .form-input[data-v-96b1a212]:focus,.staff-management-page.dark-mode .form-input[data-v-96b1a212]:focus{border-color:#ff8a50!important;box-shadow:0 0 0 3px #ff8a5024!important}.dark-mode .btn-primary[data-v-96b1a212]:hover,.staff-management-page.dark-mode .btn-primary[data-v-96b1a212]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0596693d!important}.dark-mode .back-to-dashboard-btn[data-v-96b1a212]:hover,.staff-management-page.dark-mode .back-to-dashboard-btn[data-v-96b1a212]:hover{box-shadow:0 10px 20px #ffffff1f!important}.staff-header h1[data-v-96b1a212]{margin:0;font-size:2.15rem;font-weight:800;line-height:1.05;color:#1f2937}.owner-staff-title[data-v-96b1a212]{color:#1f2937}.header-actions[data-v-96b1a212]{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;width:100%}.filter-select[data-v-96b1a212],.search-input[data-v-96b1a212]{min-width:180px;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:.95rem;box-shadow:inset 0 1px 2px #0f172a0a}.search-input[data-v-96b1a212]{flex:1 1 250px;max-width:320px}.filter-select[data-v-96b1a212]{flex:1 1 170px;max-width:220px}.search-input[data-v-96b1a212]:focus,.filter-select[data-v-96b1a212]:focus{outline:none;border-color:#fb923cbf;box-shadow:0 0 0 4px #ff9a4a26}.btn-primary[data-v-96b1a212]{padding:.85rem 1.25rem;border-radius:999px;border:none;font-weight:700;background:linear-gradient(135deg,#ff6a3d,#f59e0b);color:#fff;box-shadow:0 14px 30px #ff6a3d2e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn-primary[data-v-96b1a212]:hover{transform:translateY(-1px);box-shadow:0 18px 38px #ff6a3d38}.owner-section-embedded .header-actions .owner-refresh-button[data-v-96b1a212]{border:1px solid #16a34a;background:#16a34a!important;color:#fff;box-shadow:0 6px 14px #16a34a33}.owner-section-embedded .header-actions .owner-refresh-button[data-v-96b1a212]:hover:not(:disabled){border-color:#15803d;background:#15803d!important;box-shadow:0 8px 18px #16a34a42}.btn-secondary[data-v-96b1a212],.btn-outline[data-v-96b1a212]{padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffd6;color:#334155}.btn-secondary[data-v-96b1a212]:hover,.btn-outline[data-v-96b1a212]:hover{background:#fff}.back-to-dashboard-btn[data-v-96b1a212]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:999px;background:linear-gradient(90deg,#ff6a3d1f,#fbbf2429);color:#c2410c;cursor:pointer;font-weight:700;font-size:.92rem;line-height:1;box-shadow:none;border:0;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.back-to-dashboard-btn[data-v-96b1a212]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ff6a3d29;opacity:.95}.back-to-dashboard-btn[data-v-96b1a212]:active{transform:translateY(0)}.summary-card[data-v-96b1a212],.branch-header[data-v-96b1a212],.staff-table-wrapper[data-v-96b1a212],.empty-state[data-v-96b1a212],.loading-state[data-v-96b1a212]{background:#ffffffeb;border-radius:22px;border:1px solid rgba(255,106,61,.14)}.summary-card[data-v-96b1a212]{padding:1.5rem 1.6rem;margin-bottom:1.75rem;box-shadow:0 20px 48px #0f172a0f}.owner-section-embedded .summary-card[data-v-96b1a212]{margin-bottom:.9rem}.summary-card h3[data-v-96b1a212]{margin:0;color:#1f2937;font-size:1.2rem}.branch-group[data-v-96b1a212]{margin-bottom:1.5rem}.owner-section-embedded .branch-group[data-v-96b1a212]{margin-bottom:.9rem}.branch-header[data-v-96b1a212]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:.9rem;border-left:5px solid #ff6a3d}.owner-section-embedded .branch-header[data-v-96b1a212]{margin-bottom:.5rem}.branch-title[data-v-96b1a212]{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.branch-count[data-v-96b1a212]{color:#475569;font-size:.9rem;background:#ff98231f;padding:.4rem .85rem;border-radius:999px}.staff-table-wrapper[data-v-96b1a212]{overflow:hidden}.staff-table[data-v-96b1a212]{width:100%;border-collapse:collapse;min-width:1000px}.staff-table thead[data-v-96b1a212]{background:#fff7ed}.staff-table th[data-v-96b1a212]{padding:1rem 1.15rem;text-align:left;font-weight:700;color:#334155;font-size:.88rem;letter-spacing:.01em}.staff-table td[data-v-96b1a212]{padding:1rem 1.15rem;border-bottom:1px solid rgba(226,232,240,.9);color:#334155;font-size:.94rem}.staff-table tbody tr[data-v-96b1a212]{transition:background .2s ease}.staff-table tbody tr[data-v-96b1a212]:hover{background:#fffc}.staff-table tbody tr.inactive[data-v-96b1a212]{opacity:.82;background:#f8fafc}.staff-info[data-v-96b1a212]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-96b1a212]{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid rgba(148,163,184,.35)}.badge[data-v-96b1a212]{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.badge-online[data-v-96b1a212]{background:#d1fae5;color:#065f46}.badge-offline[data-v-96b1a212]{background:#e2e8f0;color:#334155}.badge-inactive[data-v-96b1a212]{background:#fee2e2;color:#b91c1c}.empty-state[data-v-96b1a212],.loading-state[data-v-96b1a212]{text-align:center;padding:2.5rem;color:#475569;border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 26px #0f172a14}.alert[data-v-96b1a212]{padding:1rem 1.15rem;border-radius:14px;margin-bottom:1rem;background:#fee2e2f5;color:#991b1b;border:1px solid rgba(248,113,113,.35)}.modal[data-v-96b1a212],.modal-body[data-v-96b1a212],.modal-footer[data-v-96b1a212],.modal-header[data-v-96b1a212],.form-group[data-v-96b1a212],.form-input[data-v-96b1a212],.close-btn[data-v-96b1a212]{box-sizing:border-box}.modal[data-v-96b1a212]{background:#fff;border-radius:24px;width:100%;max-width:520px;box-shadow:0 22px 62px #0f172a2e}.modal-header[data-v-96b1a212]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(226,232,240,.9)}.modal-header h2[data-v-96b1a212]{margin:0;color:#0f172a;font-size:1.25rem}.close-btn[data-v-96b1a212]{background:none;border:none;font-size:1.35rem;cursor:pointer;color:#94a3b8}.close-btn[data-v-96b1a212]:hover{color:#475569}.modal-body[data-v-96b1a212]{padding:1.5rem;max-height:70vh;overflow-y:auto}.modal-footer[data-v-96b1a212]{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(226,232,240,.9);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.form-group[data-v-96b1a212]{margin-bottom:1rem}.form-group label[data-v-96b1a212]{display:block;margin-bottom:.5rem;color:#334155;font-weight:600;font-size:.92rem}.form-input[data-v-96b1a212]{width:100%;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:16px;font-size:.95rem;font-family:inherit;color:#0f172a;background:#f8fafc}.form-input[data-v-96b1a212]:focus{outline:none;border-color:#fb923cbf;box-shadow:0 0 0 4px #ff9a4a1f}.fade-enter-active[data-v-96b1a212],.fade-leave-active[data-v-96b1a212]{transition:opacity .25s ease}.fade-enter-from[data-v-96b1a212],.fade-leave-to[data-v-96b1a212]{opacity:0}@media(max-width:1024px){.staff-table[data-v-96b1a212]{min-width:0}.owner-section-embedded .staff-table[data-v-96b1a212]{min-width:960px}}@media(max-width:768px){.staff-header[data-v-96b1a212]{flex-direction:column;align-items:stretch}.header-actions[data-v-96b1a212]{width:100%;flex-direction:column}.search-input[data-v-96b1a212],.filter-select[data-v-96b1a212]{width:100%;max-width:100%}.staff-table th[data-v-96b1a212],.staff-table td[data-v-96b1a212]{padding:.85rem .75rem}.owner-section-embedded .staff-table th[data-v-96b1a212],.owner-section-embedded .staff-table td[data-v-96b1a212]{padding:.75rem .65rem}}.deleted-staff-container[data-v-e6defccb]{background:linear-gradient(135deg,#ff9a56,#ff7e5f);padding:2rem;border-radius:20px;min-height:80vh;box-shadow:0 10px 40px #ff7e5f4d}.staff-header[data-v-e6defccb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.staff-title[data-v-e6defccb]{font-size:2rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.btn-back-link[data-v-e6defccb]{background:#fffffff2;color:#ff7e5f;padding:.875rem 1.75rem;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.btn-back-link[data-v-e6defccb]:hover{background:#fff;transform:translateY(-2px)}.alert[data-v-e6defccb]{padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;font-weight:600;box-shadow:0 4px 12px #0000001a}.alert.success[data-v-e6defccb]{background:#10b981;color:#fff}.alert.error[data-v-e6defccb]{background:#ef4444;color:#fff}.loading-container[data-v-e6defccb]{text-align:center;padding:3rem}.loading-text[data-v-e6defccb]{color:#fff;font-size:1.25rem;font-weight:600}.staff-table-wrapper[data-v-e6defccb]{background:#fffffffa;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.staff-table[data-v-e6defccb]{width:100%;border-collapse:collapse}.staff-table thead[data-v-e6defccb]{background:linear-gradient(135deg,#ff9a56,#ff8c5f)}.staff-table thead th[data-v-e6defccb]{color:#fff;padding:1.25rem 1rem;text-align:left;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.staff-row[data-v-e6defccb]:hover{background:#ff9a5614}.staff-table tbody td[data-v-e6defccb]{padding:1rem;border-bottom:1px solid #f3f4f6;color:#374151}.td-username[data-v-e6defccb]{font-weight:600;color:#ff7e5f}.role-badge[data-v-e6defccb]{padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:700;text-transform:uppercase}.manager-badge[data-v-e6defccb]{background:#ffecd1;color:#ff7e5f}.staff-badge[data-v-e6defccb]{background:#e0e7ff;color:#6366f1}.td-actions[data-v-e6defccb]{display:flex;gap:.5rem}.btn-action[data-v-e6defccb]{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-restore[data-v-e6defccb]{background:#10b981;color:#fff}.btn-restore[data-v-e6defccb]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-permanent-delete[data-v-e6defccb]{background:#ef4444;color:#fff}.btn-permanent-delete[data-v-e6defccb]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.btn-action[data-v-e6defccb]:disabled{opacity:.6;cursor:not-allowed}.no-data[data-v-e6defccb]{text-align:center;padding:3rem;color:#9ca3af;font-weight:600}.fade-enter-active[data-v-e6defccb],.fade-leave-active[data-v-e6defccb]{transition:opacity .3s}.fade-enter-from[data-v-e6defccb],.fade-leave-to[data-v-e6defccb]{opacity:0}.dark-mode{background:linear-gradient(180deg,#1e293b,#162032)}.dark-mode{border-bottom-color:#94a3b82e}.dark-mode{background:#f59e0b2e;color:#fde68a}.transaction-modal-backdrop[data-v-7dc1a4df]{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000006b}.transaction-modal[data-v-7dc1a4df]{position:relative;display:flex;flex-direction:column;width:min(92vw,680px);max-height:min(88vh,760px);overflow:hidden;color:#3d2a1f;background:linear-gradient(180deg,#fff,#fef8f3);border:1px solid rgba(219,188,160,.4);border-radius:20px;box-shadow:0 28px 72px #0f172a2e}.transaction-modal h2[data-v-7dc1a4df]{flex:0 0 auto;margin:0;padding:1.25rem 1.5rem .35rem;font-size:1.15rem;font-weight:800}.transaction-modal-sub[data-v-7dc1a4df]{flex:0 0 auto;margin:0;padding:0 1.5rem 1rem;color:#94735f;border-bottom:1px solid rgba(219,188,160,.3)}.transaction-modal-close[data-v-7dc1a4df]{position:absolute;top:.85rem;right:.9rem;width:2rem;height:2rem;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;font-size:1rem;cursor:pointer}.transaction-modal-content[data-v-7dc1a4df]{min-height:0;overflow-y:auto;padding:1rem 1.5rem}.transaction-summary[data-v-7dc1a4df],.transaction-breakdown[data-v-7dc1a4df]{display:grid;gap:0;margin:0}.transaction-summary[data-v-7dc1a4df]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.65rem;margin-bottom:1rem}.transaction-modal .transaction-summary>div[data-v-7dc1a4df]{min-width:0;align-items:flex-start;padding:.75rem;border:1px solid rgba(219,188,160,.3);border-radius:10px;background:#ffffffb8}.transaction-summary dt[data-v-7dc1a4df]{flex:0 0 auto}.transaction-summary dd[data-v-7dc1a4df]{min-width:0}.dark-mode{background:#0f172ab8}.transaction-summary>div[data-v-7dc1a4df],.transaction-breakdown>div[data-v-7dc1a4df]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(219,188,160,.3)}.transaction-summary dt[data-v-7dc1a4df],.transaction-breakdown dt[data-v-7dc1a4df]{color:#94735f;font-weight:600}.transaction-summary dd[data-v-7dc1a4df],.transaction-breakdown dd[data-v-7dc1a4df]{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.transaction-items h3[data-v-7dc1a4df]{margin:0 0 .5rem;font-size:.95rem}.transaction-items ul[data-v-7dc1a4df]{margin:0 0 1rem;padding:0;list-style:none}.transaction-items li[data-v-7dc1a4df]{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(219,188,160,.22)}.transaction-empty-items[data-v-7dc1a4df]{margin:0 0 1rem;color:#94735f}.transaction-breakdown .transaction-total[data-v-7dc1a4df]{font-weight:800}.transaction-modal-actions[data-v-7dc1a4df]{display:flex;justify-content:flex-end;padding:.85rem 1.5rem;border-top:1px solid rgba(219,188,160,.3)}.transaction-modal-actions button[data-v-7dc1a4df]{padding:.55rem 1rem;border:0;border-radius:999px;color:#fff;background:#64748b;font-weight:600;cursor:pointer}.dark-mode{background:#2563eb}.dark-mode{color:#f8fafc;background:linear-gradient(180deg,#1e293b,#111827);border-color:#94a3b83d}.finance-content[data-v-7dc1a4df]{display:flex;flex-direction:column;gap:24px}.panel-section[data-v-7dc1a4df]{background:#fff;padding:24px;border-radius:12px;border:1px solid #E5E7EB;box-shadow:0 4px 12px #0000001a}.section-title[data-v-7dc1a4df]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px}.chart-title[data-v-7dc1a4df]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;text-align:center}.charts-container[data-v-7dc1a4df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.chart-wrapper[data-v-7dc1a4df]{background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #E2E8F0;min-height:320px}.chart-wrapper canvas[data-v-7dc1a4df]{height:300px!important;max-height:350px}.chart-legend[data-v-7dc1a4df]{text-align:center;margin-top:16px;padding:12px;background:#f1f5f9;border-radius:8px}.chart-legend small[data-v-7dc1a4df]{color:#64748b;font-size:14px}.table-container[data-v-7dc1a4df]{overflow-x:auto}.data-table[data-v-7dc1a4df]{width:100%;border-collapse:collapse}.data-table th[data-v-7dc1a4df],.data-table td[data-v-7dc1a4df]{padding:12px 16px;text-align:left;border-bottom:1px solid #E5E7EB}.data-table th[data-v-7dc1a4df]{background:#f9fafb;color:#374151;font-weight:600;font-size:14px;white-space:nowrap}.status-badge[data-v-7dc1a4df]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.status-approved[data-v-7dc1a4df]{background:#d1fae5;color:#065f46}.status-pending[data-v-7dc1a4df]{background:#fef3c7;color:#92400e}.status-rejected[data-v-7dc1a4df]{background:#fee2e2;color:#991b1b}.details-btn[data-v-7dc1a4df]{margin-left:8px;padding:4px 8px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.details-btn[data-v-7dc1a4df]:hover{background:#2563eb}.tx-details-row[data-v-7dc1a4df]{background:#f8fafc}.tx-details[data-v-7dc1a4df]{display:flex;gap:24px;flex-wrap:wrap}.items ul[data-v-7dc1a4df]{margin:8px 0;padding-left:20px}.breakdown[data-v-7dc1a4df]{display:flex;flex-direction:column;gap:4px;font-size:14px}.empty-message[data-v-7dc1a4df]{text-align:center;color:#9ca3af;font-style:italic;padding:40px}.loading-container[data-v-7dc1a4df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner[data-v-7dc1a4df]{width:40px;height:40px;border:3px solid #E5E7EB;border-top:3px solid #3B82F6;border-radius:50%;animation:spin-7dc1a4df 1s linear infinite;margin-bottom:12px}@keyframes spin-7dc1a4df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.charts-container[data-v-7dc1a4df]{grid-template-columns:1fr}.chart-wrapper canvas[data-v-7dc1a4df]{height:250px!important}.transaction-summary[data-v-7dc1a4df]{grid-template-columns:1fr}}.price-markup-main-finance-section[data-v-14a3739f]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-14a3739f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:2px solid #E5E7EB}.section-header h2[data-v-14a3739f]{font-size:24px;font-weight:700;color:#1f2937;margin:0;position:relative}.panel-badge[data-v-14a3739f]{position:absolute;top:-8px;right:-18px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.section-header p[data-v-14a3739f]{color:#6b7280;font-size:14px;margin:4px 0 0}.refresh-btn[data-v-14a3739f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s;white-space:nowrap}.refresh-btn[data-v-14a3739f]:hover:not(:disabled){background:#e5e7eb}.refresh-btn[data-v-14a3739f]:disabled{cursor:not-allowed;opacity:.6}.btn-loading[data-v-14a3739f]{display:flex;align-items:center;gap:6px}.spinner[data-v-14a3739f]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#1f2937;border-radius:50%;animation:spin-14a3739f .8s linear infinite}@keyframes spin-14a3739f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container[data-v-14a3739f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#6b7280}.loading-spinner[data-v-14a3739f]{width:48px;height:48px;border:4px solid #E5E7EB;border-top-color:#059669;border-radius:50%;animation:spin-14a3739f .8s linear infinite}.empty-state[data-v-14a3739f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#6b7280;background:#f9fafb;border-radius:12px;border:2px dashed #D1D5DB}.empty-state svg[data-v-14a3739f]{width:64px;height:64px;opacity:.5}.empty-state p[data-v-14a3739f]{font-size:16px;margin:0}.decision-history[data-v-14a3739f]{padding:20px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 4px 12px #0000000f}.decision-history-header[data-v-14a3739f],.decision-history-card>header[data-v-14a3739f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.decision-history-header[data-v-14a3739f]{margin-bottom:16px}.decision-history-header h3[data-v-14a3739f],.decision-history-card h4[data-v-14a3739f]{margin:0;color:#1f2937;font-size:18px}.decision-history-header p[data-v-14a3739f],.decision-history-card header p[data-v-14a3739f],.decision-history-grid p[data-v-14a3739f]{margin:5px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.history-refresh-btn[data-v-14a3739f]{flex:0 0 auto;padding:8px 12px;background:#f9fafb;border:1px solid #D1D5DB;border-radius:6px;color:#374151;font-weight:600;cursor:pointer}.history-refresh-btn[data-v-14a3739f]:disabled{cursor:wait;opacity:.65}.history-empty[data-v-14a3739f]{padding:24px 16px;border:1px dashed #D1D5DB;border-radius:8px;color:#6b7280;text-align:center}.decision-history-list[data-v-14a3739f]{display:grid;gap:12px}.decision-history-card[data-v-14a3739f]{padding:16px;border:1px solid #E5E7EB;border-radius:9px;background:#fcfcfd}.decision-history-card>header[data-v-14a3739f]{align-items:center;padding-bottom:12px;border-bottom:1px solid #E5E7EB}.decision-history-grid[data-v-14a3739f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.decision-history-grid>section[data-v-14a3739f]{min-width:0;padding:12px;border:1px solid #E5E7EB;border-radius:7px;background:#fff;overflow-wrap:anywhere}.decision-history-grid>section>strong[data-v-14a3739f]{color:#374151;font-size:14px}.decision-history-grid .decision-notes[data-v-14a3739f]{padding-top:8px;border-top:1px solid #E5E7EB;color:#374151}@media(max-width:640px){.decision-history[data-v-14a3739f]{padding:14px}.decision-history-header[data-v-14a3739f],.decision-history-card>header[data-v-14a3739f]{align-items:flex-start}.decision-history-header[data-v-14a3739f]{flex-direction:column}.decision-history-grid[data-v-14a3739f]{grid-template-columns:1fr}}.requests-grid[data-v-14a3739f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}@media(max-width:768px){.requests-grid[data-v-14a3739f]{grid-template-columns:1fr}}.request-card[data-v-14a3739f]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s}.request-card[data-v-14a3739f]:hover{border-color:#d1d5db;box-shadow:0 8px 16px #00000026}.card-header[data-v-14a3739f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;background:#f9fafb;border-bottom:1px solid #E5E7EB}.request-title h3[data-v-14a3739f]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 4px}.branch-name[data-v-14a3739f]{font-size:12px;color:#6b7280;margin:0}.status-badge[data-v-14a3739f]{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-pending[data-v-14a3739f]{background:#fef08a;color:#92400e}.status-pending-owner[data-v-14a3739f]{background:#e0e7ff;color:#3730a3}.status-approved[data-v-14a3739f]{background:#dcfce7;color:#15803d}.status-rejected[data-v-14a3739f]{background:#fee2e2;color:#991b1b}.card-body[data-v-14a3739f]{padding:20px;display:flex;flex-direction:column;gap:16px}.change-display[data-v-14a3739f]{background:#f0fdf4;border:1px solid #86EFAC;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.percentage-change[data-v-14a3739f],.multiplier-change[data-v-14a3739f]{display:flex;align-items:center;justify-content:center;gap:12px}.current[data-v-14a3739f]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:8px 12px;background:#ef4444;color:#fff;border-radius:6px;font-weight:700;font-size:16px}.requested[data-v-14a3739f]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:8px 12px;background:#10b981;color:#fff;border-radius:6px;font-weight:700;font-size:16px}.current-mult[data-v-14a3739f],.requested-mult[data-v-14a3739f]{font-weight:600}.arrow[data-v-14a3739f]{color:#6b7280;font-weight:700}.reason-section[data-v-14a3739f]{border-left:3px solid #3B82F6;padding:12px 16px;background:#eff6ff}.reason-section strong[data-v-14a3739f]{color:#1e40af;font-size:13px;display:block;margin-bottom:4px}.reason-section p[data-v-14a3739f]{margin:0;color:#1f2937;font-size:14px}.request-meta[data-v-14a3739f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid #E5E7EB}.meta-item[data-v-14a3739f]{display:flex;flex-direction:column;gap:4px}.meta-item .label[data-v-14a3739f]{font-size:12px;color:#6b7280;font-weight:600}.meta-item span[data-v-14a3739f]{font-size:13px;color:#1f2937}.card-actions[data-v-14a3739f],.card-status[data-v-14a3739f]{padding:16px;background:#f9fafb;border-top:1px solid #E5E7EB}.approval-form[data-v-14a3739f]{display:flex;flex-direction:column;gap:12px}.approval-form textarea[data-v-14a3739f]{padding:10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;transition:border-color .2s}.approval-form textarea[data-v-14a3739f]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.approval-form textarea[data-v-14a3739f]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.action-buttons[data-v-14a3739f]{display:flex;gap:12px}.btn[data-v-14a3739f]{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-reject[data-v-14a3739f]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.btn-reject[data-v-14a3739f]:hover:not(:disabled){background:#fecaca}.btn-approve[data-v-14a3739f]{background:#dcfce7;color:#15803d;border:1px solid #86EFAC}.btn-approve[data-v-14a3739f]:hover:not(:disabled){background:#bbf7d0}.btn[data-v-14a3739f]:disabled{opacity:.6;cursor:not-allowed}.status-info[data-v-14a3739f]{padding:12px;border-radius:6px}.status-info.approved[data-v-14a3739f]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.status-info.rejected[data-v-14a3739f]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.status-info strong[data-v-14a3739f]{display:block;margin-bottom:8px;font-size:13px}.status-info p[data-v-14a3739f]{margin:0;font-size:14px}.text-success[data-v-14a3739f]{color:#059669}.text-danger[data-v-14a3739f]{color:#dc2626}.text-time[data-v-14a3739f]{font-size:12px;opacity:.8}.notes[data-v-14a3739f]{margin-top:8px!important;padding-top:8px;border-top:1px solid currentColor;opacity:.9}.notes strong[data-v-14a3739f]{display:block;margin-bottom:4px}.alert[data-v-14a3739f]{padding:16px;border-radius:8px;display:flex;gap:12px;margin-bottom:20px}.alert-error[data-v-14a3739f]{background:#fee2e2;border:1px solid #FECACA;color:#991b1b}.alert svg[data-v-14a3739f]{width:24px;height:24px;flex-shrink:0}.alert strong[data-v-14a3739f]{display:block;margin-bottom:4px}.alert p[data-v-14a3739f]{margin:0;font-size:14px}.fade-enter-active[data-v-14a3739f],.fade-leave-active[data-v-14a3739f]{transition:opacity .3s}.fade-enter-from[data-v-14a3739f],.fade-leave-to[data-v-14a3739f]{opacity:0}.dark-mode{background:linear-gradient(180deg,#111827fa,#0f172afa);border-color:#94a3b82e;color:#f8fafc}.dark-mode{background:#0f172aeb;border-color:#94a3b82e}.price-markup-manager-section[data-v-e8f74162]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.financial-charts-section[data-v-e8f74162]{width:100%}.charts-container[data-v-e8f74162]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}@media(max-width:1400px){.charts-container[data-v-e8f74162]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.charts-container[data-v-e8f74162]{grid-template-columns:1fr}}.financial-chart-card[data-v-e8f74162]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:16px}.chart-wrapper[data-v-e8f74162]{display:flex;flex-direction:column;gap:16px;height:420px}.chart-wrapper>div[data-v-e8f74162]:first-child{flex:1;display:flex;align-items:center;justify-content:center}.chart-info[data-v-e8f74162]{text-align:center;padding:12px 0;border-top:1px solid #F3F4F6}.chart-value[data-v-e8f74162]{font-size:24px;font-weight:700;margin:0 0 4px;color:#1f2937}.chart-value.profit-positive[data-v-e8f74162]{color:#059669}.chart-value.profit-negative[data-v-e8f74162]{color:#dc2626}.chart-label[data-v-e8f74162]{font-size:12px;color:#6b7280;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.chart-loading-container[data-v-e8f74162]{display:flex;justify-content:center;align-items:center;height:420px}.chart-wrapper>div[data-v-e8f74162]:first-child{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.chart-wrapper>div:first-child canvas[data-v-e8f74162],.chart-wrapper>div:first-child canvas[data-v-06192ab6][data-v-e8f74162]{max-width:100%!important;width:100%!important;height:auto!important;display:block!important;box-sizing:border-box!important}.chart-canvas-wrap canvas[data-v-e8f74162],.chart-canvas-wrap canvas[data-v-06192ab6][data-v-e8f74162]{max-width:100%!important;width:100%!important;height:auto!important;display:block!important}@media(max-width:520px){.chart-wrapper[data-v-e8f74162],.chart-loading-container[data-v-e8f74162]{height:300px!important}.price-markup-card .chart-wrapper canvas[data-v-e8f74162]{width:min(260px,100%)!important}}.chart-info[data-v-e8f74162]{text-align:center;padding:12px 0;border-top:1px solid #F3F4F6;position:relative;z-index:1}.price-markup-card[data-v-e8f74162]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.branch-markup-card[data-v-e8f74162]{margin-bottom:24px;padding:24px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 4px 12px #0000001a}.branch-markup-default[data-v-e8f74162]{margin:6px 0 0;color:#6b7280;font-size:13px}.markup-reference-note[data-v-e8f74162]{margin:6px 0 0;color:#6b7280;font-size:12px}.branch-markup-table-wrap[data-v-e8f74162]{overflow-x:auto}.branch-markup-table[data-v-e8f74162]{width:100%;border-collapse:collapse;text-align:left}.branch-markup-table th[data-v-e8f74162],.branch-markup-table td[data-v-e8f74162]{padding:12px 14px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.branch-markup-table th[data-v-e8f74162]{color:#6b7280;font-size:12px;text-transform:uppercase}.markup-source[data-v-e8f74162]{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600}.markup-source.owner_default[data-v-e8f74162]{background:#dbeafe;color:#1d4ed8}.markup-source.branch_specific[data-v-e8f74162]{background:#fef3c7;color:#92400e}.branch-markup-state[data-v-e8f74162],.branch-markup-error[data-v-e8f74162]{padding:18px 0;color:#6b7280}.branch-markup-error[data-v-e8f74162]{color:#b91c1c}.dark-mode{background:#111827;border-color:#94a3b82e;color:#f8fafc}.chart-canvas-wrap[data-v-e8f74162]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;max-width:420px;margin:0 auto}.chart-center-overlay[data-v-e8f74162]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center}.center-value[data-v-e8f74162]{font-size:28px;font-weight:800;margin:0}.chart-info[data-v-e8f74162]{margin-top:8px}.card-header[data-v-e8f74162]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-title[data-v-e8f74162]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.refresh-btn[data-v-e8f74162]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:6px;cursor:pointer;font-size:18px;transition:all .2s}.refresh-btn[data-v-e8f74162]:hover{background:#e5e7eb}.refresh-btn.loading[data-v-e8f74162]{animation:spin-e8f74162 1s linear infinite}@keyframes spin-e8f74162{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.current-info[data-v-e8f74162]{display:flex;flex-direction:column;gap:16px}.percentage-display[data-v-e8f74162]{display:flex;align-items:baseline;gap:12px}.percentage-value[data-v-e8f74162]{font-size:48px;font-weight:700;color:#059669}.multiplier-badge[data-v-e8f74162]{display:inline-flex;align-items:center;justify-content:center;background:#d1fae5;color:#047857;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600}.description[data-v-e8f74162]{color:#6b7280;margin:0}.loading-container[data-v-e8f74162]{display:flex;justify-content:center;align-items:center;min-height:120px}.loading-spinner[data-v-e8f74162]{width:40px;height:40px;border:4px solid #E5E7EB;border-top-color:#059669;border-radius:50%;animation:spin-e8f74162 .8s linear infinite}.form-group[data-v-e8f74162]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-e8f74162]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-e8f74162]{font-weight:600;color:#1f2937;font-size:14px}.required[data-v-e8f74162]{color:#dc2626}.input-with-unit[data-v-e8f74162]{position:relative;display:flex;align-items:center}.input-with-unit input[data-v-e8f74162]{width:100%;padding:10px 40px 10px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;transition:border-color .2s}.input-with-unit input[data-v-e8f74162]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.input-with-unit input[data-v-e8f74162]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.unit-suffix[data-v-e8f74162]{position:absolute;right:12px;color:#6b7280;font-weight:600}textarea[data-v-e8f74162]{padding:12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}textarea[data-v-e8f74162]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}textarea[data-v-e8f74162]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.preview-text[data-v-e8f74162]{font-size:12px;color:#059669;font-weight:500;margin:0}.error-text[data-v-e8f74162]{font-size:12px;color:#dc2626;margin:0}.help-text[data-v-e8f74162]{font-size:12px;color:#6b7280;margin:0}.form-actions[data-v-e8f74162]{display:flex;gap:12px;margin-top:8px}.btn[data-v-e8f74162]{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-e8f74162]{background:#059669;color:#fff}.btn-primary[data-v-e8f74162]:hover:not(:disabled){background:#047857}.btn-primary[data-v-e8f74162]:disabled{background:#d1d5db;cursor:not-allowed}.btn-loading[data-v-e8f74162]{display:flex;align-items:center;gap:8px}.spinner[data-v-e8f74162]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e8f74162 .8s linear infinite}.alert[data-v-e8f74162]{padding:16px;border-radius:6px;display:flex;gap:12px;margin:0}.alert-icon[data-v-e8f74162]{width:24px;height:24px;flex-shrink:0}.alert-warning[data-v-e8f74162]{background:#fffbeb;border:1px solid #FCD34D;color:#92400e}.alert-error[data-v-e8f74162]{background:#fee2e2;border:1px solid #FECACA;color:#7f1d1d}.alert-success[data-v-e8f74162]{background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46}.alert strong[data-v-e8f74162]{display:block;font-weight:600;margin-bottom:4px}.alert p[data-v-e8f74162]{margin:0;font-size:14px}.status-badge[data-v-e8f74162]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.markup-request-history[data-v-e8f74162]{padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0f172a0f}.history-heading[data-v-e8f74162],.request-history-header[data-v-e8f74162]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.history-heading[data-v-e8f74162]{margin-bottom:20px}.history-heading h3[data-v-e8f74162],.request-history-header h4[data-v-e8f74162]{margin:0;color:#1f2937;font-weight:700}.history-heading p[data-v-e8f74162],.request-history-header p[data-v-e8f74162]{margin:5px 0 0;color:#6b7280;font-size:13px}.history-refresh[data-v-e8f74162]{flex:0 0 auto;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#374151;font-weight:600;cursor:pointer}.history-refresh[data-v-e8f74162]:disabled{cursor:wait;opacity:.65}.history-empty[data-v-e8f74162]{padding:28px 16px;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;text-align:center}.request-history-list[data-v-e8f74162]{display:grid;gap:14px}.request-history-card[data-v-e8f74162]{padding:18px;border:1px solid #e5e7eb;border-radius:9px;background:#fcfcfd}.request-history-header[data-v-e8f74162]{align-items:center;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.request-history-header h4[data-v-e8f74162]{font-size:17px}.decision-grid[data-v-e8f74162]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.decision-detail[data-v-e8f74162]{min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.decision-detail h5[data-v-e8f74162]{margin:0 0 9px;color:#374151;font-size:14px}.decision-detail p[data-v-e8f74162],.history-request-reason[data-v-e8f74162]{margin:7px 0 0;color:#4b5563;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.decision-notes[data-v-e8f74162]{padding-top:8px;border-top:1px solid #e5e7eb}.decision-state[data-v-e8f74162]{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.decision-approved[data-v-e8f74162]{background:#dcfce7;color:#166534}.decision-rejected[data-v-e8f74162]{background:#fee2e2;color:#991b1b}.decision-pending[data-v-e8f74162]{background:#fef3c7;color:#92400e}.decision-neutral[data-v-e8f74162]{background:#f3f4f6;color:#4b5563}.status-pending[data-v-e8f74162]{background:#fef08a;color:#92400e}.status-rejected[data-v-e8f74162]{background:#fecaca;color:#7f1d1d}.dark-mode{background:#111827;border-color:#94a3b833;color:#f8fafc}.dark-mode{background:#1f2937;border-color:#94a3b838;color:#f8fafc}@media(max-width:640px){.markup-request-history[data-v-e8f74162]{padding:16px}.history-heading[data-v-e8f74162],.request-history-header[data-v-e8f74162]{align-items:flex-start}.history-heading[data-v-e8f74162]{flex-direction:column}.decision-grid[data-v-e8f74162]{grid-template-columns:1fr}}.fade-enter-active[data-v-e8f74162],.fade-leave-active[data-v-e8f74162]{transition:opacity .3s}.fade-enter-from[data-v-e8f74162],.fade-leave-to[data-v-e8f74162]{opacity:0}.finance-confirmation[data-v-ba44388f]{--finance-ink: #172337;--finance-muted: #64748b;--finance-border: #e2e8f0;--finance-accent: #f97316;margin-bottom:24px;padding:clamp(18px,2.4vw,30px);border:1px solid #e8e3dd;border-radius:18px;background:linear-gradient(180deg,#fff,#fffdfa);box-shadow:0 12px 32px #17233714}.finance-history[data-v-ba44388f]{margin-top:24px;padding:clamp(18px,2.4vw,26px);border:1px solid #e8e3dd;border-radius:15px;background:#fff;box-shadow:0 6px 20px #1723370d}.finance-history__header[data-v-ba44388f],.finance-history__item-heading[data-v-ba44388f],.finance-history__branch[data-v-ba44388f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-history__eyebrow[data-v-ba44388f]{color:#c2410c;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.finance-history__header h3[data-v-ba44388f]{margin:4px 0;color:var(--finance-ink);font-size:1.15rem}.finance-history__header p[data-v-ba44388f],.history-state[data-v-ba44388f]{margin:0;color:var(--finance-muted);font-size:.84rem}.history-refresh[data-v-ba44388f]{min-height:38px;padding:0 13px;border:1px solid #16a34a;border-radius:9px;background:#16a34a;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #16a34a24;transition:background .16s ease,border-color .16s ease,transform .16s ease}.history-refresh[data-v-ba44388f]:hover:not(:disabled){transform:translateY(-1px);border-color:#15803d;background:#15803d}.history-refresh[data-v-ba44388f]:disabled{cursor:wait;opacity:.6}.history-state[data-v-ba44388f]{padding-top:18px}.history-state--error[data-v-ba44388f]{color:#b91c1c}.finance-history__list[data-v-ba44388f]{display:grid;margin:18px 0 0;padding:0;list-style:none}.finance-history__item[data-v-ba44388f]{position:relative;display:flex;gap:13px;padding-bottom:18px}.finance-history__item[data-v-ba44388f]:not(:last-child):before{position:absolute;top:15px;bottom:0;left:7px;width:1px;background:#e2e8f0;content:""}.finance-history__marker[data-v-ba44388f]{z-index:1;flex:0 0 15px;width:15px;height:15px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#ea580c;box-shadow:0 0 0 1px #fed7aa}.finance-history__marker.is-returned_to_finance[data-v-ba44388f]{background:#dc2626;box-shadow:0 0 0 1px #fecaca}.finance-history__marker.is-approved[data-v-ba44388f]{background:#15803d;box-shadow:0 0 0 1px #bbf7d0}.finance-history__content[data-v-ba44388f]{flex:1;min-width:0}.finance-history__item-heading[data-v-ba44388f],.finance-history__branch[data-v-ba44388f]{justify-content:flex-start;flex-wrap:wrap}.finance-history__branch strong[data-v-ba44388f]{color:var(--finance-ink)}.finance-history__branch span[data-v-ba44388f]{color:var(--finance-muted);font-size:.78rem}.finance-history__decision[data-v-ba44388f]{padding:4px 9px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.7rem;font-weight:800}.finance-history__decision.is-returned_to_finance[data-v-ba44388f]{background:#fee2e2;color:#b91c1c}.finance-history__decision.is-approved[data-v-ba44388f]{background:#dcfce7;color:#166534}.finance-history__current-status[data-v-ba44388f]{padding:4px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:800}.finance-history__current-status.is-pending_owner[data-v-ba44388f]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.finance-history__current-status.is-pending_finance[data-v-ba44388f]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.finance-history__current-status.is-approved[data-v-ba44388f]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.finance-history__meta[data-v-ba44388f]{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:7px;color:var(--finance-muted);font-size:.77rem}.finance-history__reason[data-v-ba44388f]{margin:7px 0 0;color:#475569;font-size:.81rem;line-height:1.5;overflow-wrap:anywhere}.finance-confirmation__header[data-v-ba44388f]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #edf0f3}.finance-confirmation__eyebrow[data-v-ba44388f]{display:block;margin-bottom:7px;color:var(--finance-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.finance-confirmation__header h2[data-v-ba44388f]{display:flex;align-items:center;gap:12px;margin:0 0 7px;color:var(--finance-ink);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;letter-spacing:-.035em}.panel-badge[data-v-ba44388f]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#fff1e8;color:#c2410c;font-size:.78rem;font-weight:800}.finance-confirmation__header p[data-v-ba44388f]{max-width:680px;margin:0;color:var(--finance-muted);font-size:.9rem;line-height:1.55}.refresh-btn[data-v-ba44388f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:#25364d;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.refresh-btn[data-v-ba44388f]:hover:not(:disabled){transform:translateY(-1px);border-color:#f97316;background:#fffaf5}.refresh-btn[data-v-ba44388f]:disabled{opacity:.6;cursor:not-allowed}.state-card[data-v-ba44388f],.empty-state[data-v-ba44388f]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:28px;border:1px dashed #d8dee8;border-radius:14px;background:#fbfcfe;color:var(--finance-muted);text-align:center}.state-card__spinner[data-v-ba44388f]{width:18px;height:18px;border:2px solid #fed7aa;border-top-color:var(--finance-accent);border-radius:50%;animation:finance-spin-ba44388f .7s linear infinite}@keyframes finance-spin-ba44388f{to{transform:rotate(360deg)}}.empty-state[data-v-ba44388f]{flex-direction:column;gap:7px}.empty-state__icon[data-v-ba44388f]{display:grid;width:42px;height:42px;place-items:center;margin-bottom:4px;border-radius:50%;background:#ecfdf3;color:#15803d;font-size:1.3rem;font-weight:800}.empty-state h3[data-v-ba44388f],.empty-state p[data-v-ba44388f]{margin:0}.empty-state h3[data-v-ba44388f]{color:var(--finance-ink);font-size:1rem}.empty-state p[data-v-ba44388f]{color:var(--finance-muted);font-size:.88rem}.alert-error[data-v-ba44388f]{display:grid;gap:4px;margin-bottom:18px;padding:14px 16px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:10px;background:#fff7f7;color:#991b1b}.alert-error strong[data-v-ba44388f]{font-size:.9rem}.alert-error span[data-v-ba44388f]{font-size:.85rem}.request-grid[data-v-ba44388f]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.request-card[data-v-ba44388f]{display:flex;flex-direction:column;gap:20px;padding:clamp(16px,2vw,24px);border:1px solid var(--finance-border);border-radius:15px;background:#fff;box-shadow:0 4px 14px #1723370b;transition:border-color .16s ease,box-shadow .16s ease}.request-card[data-v-ba44388f]:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #17233714}.request-card__top[data-v-ba44388f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.request-title[data-v-ba44388f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.request-title h3[data-v-ba44388f]{margin:0;color:var(--finance-ink);font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.request-card__identity[data-v-ba44388f]{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.request-id[data-v-ba44388f]{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.request-summary[data-v-ba44388f]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;color:var(--finance-muted);font-size:.82rem}.request-summary strong[data-v-ba44388f]{margin-left:4px;color:#334155;font-weight:700}.returned-note[data-v-ba44388f]{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.82rem;line-height:1.5}.request-card__body[data-v-ba44388f]{display:grid;gap:16px;margin:0}.address-block[data-v-ba44388f]{padding:13px 15px;border:1px solid #edf0f3;border-radius:10px;background:#f8fafc}.address-block .label[data-v-ba44388f],.request-meta span[data-v-ba44388f],.budget-summary__item span[data-v-ba44388f]{display:block;margin-bottom:5px;color:var(--finance-muted);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.address-block .value[data-v-ba44388f]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;color:#334155;font-size:.88rem;line-height:1.5}.address-block a[data-v-ba44388f]{color:#c2410c;font-size:.82rem;font-weight:700;text-decoration:none}.address-block a[data-v-ba44388f]:hover{text-decoration:underline}.request-meta-grid[data-v-ba44388f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.request-meta[data-v-ba44388f]{min-width:0;padding:12px 14px;border:1px solid #edf0f3;border-radius:10px;background:#fff}.request-meta strong[data-v-ba44388f],.budget-summary__item strong[data-v-ba44388f]{display:block;overflow-wrap:anywhere;color:#243449;font-size:.9rem;font-weight:750;line-height:1.4}.budget-summary[data-v-ba44388f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e8e3dd;border-radius:12px;background:#faf9f7}.budget-summary__item[data-v-ba44388f]{min-width:0;padding:14px 16px}.budget-summary__item+.budget-summary__item[data-v-ba44388f]{border-left:1px solid #e8e3dd}.budget-summary__item--highlight[data-v-ba44388f]{background:#fff7ed}.budget-summary__item--highlight strong[data-v-ba44388f]{color:#c2410c}.cost-details[data-v-ba44388f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-top:16px;border-top:1px solid #edf0f3}.cost-details>div[data-v-ba44388f]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:13px;border:1px solid #edf0f3;border-radius:10px;background:#fcfcfd}.cost-details>div>strong[data-v-ba44388f]{margin-bottom:2px;color:#334155;font-size:.8rem;font-weight:800}.cost-details span[data-v-ba44388f]{color:#64748b;font-size:.8rem;line-height:1.45}.attachment-link[data-v-ba44388f]{max-width:100%;padding:0;border:0;background:transparent;color:#b45309;font:inherit;font-size:.82rem;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer}.request-card__actions[data-v-ba44388f]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #edf0f3}.request-card__actions p[data-v-ba44388f]{margin:0;color:var(--finance-muted);font-size:.78rem;line-height:1.45}.btn-approve[data-v-ba44388f]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #c2410c;border-radius:10px;background:#ea580c;color:#fff;font-size:.86rem;font-weight:750;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.btn-approve[data-v-ba44388f]:hover:not(:disabled){transform:translateY(-1px);background:#c2410c;box-shadow:0 5px 12px #c2410c33}.btn-approve[data-v-ba44388f]:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.badge[data-v-ba44388f]{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.badge-pending[data-v-ba44388f]{background:#fff7ed;color:#c2410c}@media(max-width:900px){.request-meta-grid[data-v-ba44388f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.finance-history__header[data-v-ba44388f],.finance-history__item-heading[data-v-ba44388f]{align-items:flex-start;flex-direction:column}.finance-confirmation__header[data-v-ba44388f]{align-items:stretch;flex-direction:column;gap:14px}.refresh-btn[data-v-ba44388f]{align-self:flex-start}.request-card__top[data-v-ba44388f]{flex-direction:column}.request-card__identity[data-v-ba44388f]{justify-items:start}.request-meta-grid[data-v-ba44388f],.budget-summary[data-v-ba44388f]{grid-template-columns:minmax(0,1fr)}.budget-summary__item+.budget-summary__item[data-v-ba44388f]{border-top:1px solid #e8e3dd;border-left:0}.request-card__actions[data-v-ba44388f]{align-items:stretch;flex-direction:column}.btn-approve[data-v-ba44388f]{width:100%}}.preview-overlay[data-v-ba44388f]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172ab8}.preview-dialog[data-v-ba44388f]{display:flex;flex-direction:column;width:min(100%,1000px);height:min(90vh,850px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0000004d}.preview-header[data-v-ba44388f],.preview-footer[data-v-ba44388f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.preview-header[data-v-ba44388f]{border-bottom:1px solid #e5e7eb}.preview-header h3[data-v-ba44388f],.preview-header p[data-v-ba44388f]{margin:0}.preview-header h3[data-v-ba44388f]{color:#1f2937;font-size:1rem}.preview-header p[data-v-ba44388f]{margin-top:3px;color:#6b7280;font-size:.85rem;overflow-wrap:anywhere}.preview-close[data-v-ba44388f]{border:0;background:transparent;color:#4b5563;font-size:1.8rem;line-height:1;cursor:pointer}.preview-content[data-v-ba44388f]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;background:#f3f4f6}.preview-frame[data-v-ba44388f]{width:100%;height:100%;border:0;background:#fff}.preview-image[data-v-ba44388f]{display:block;max-width:100%;max-height:100%;object-fit:contain}.preview-message[data-v-ba44388f]{padding:24px;color:#4b5563;text-align:center}.preview-error[data-v-ba44388f]{color:#991b1b}.preview-footer[data-v-ba44388f]{justify-content:flex-end;border-top:1px solid #e5e7eb}.preview-download[data-v-ba44388f],.preview-done[data-v-ba44388f]{padding:8px 14px;border:0;border-radius:6px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.preview-download[data-v-ba44388f]{background:#f3f4f6;color:#374151;text-decoration:none}.preview-done[data-v-ba44388f]{background:#f97316;color:#fff}.finance-fundings[data-v-8b1edd75]{display:grid;gap:16px;padding:20px}.fundings-header[data-v-8b1edd75],.funding-card[data-v-8b1edd75],.funding-title[data-v-8b1edd75]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fundings-header h2[data-v-8b1edd75]{margin:0 0 8px}.fundings-header p[data-v-8b1edd75],.funding-details p[data-v-8b1edd75]{margin:4px 0;color:#78716c}.refresh-button[data-v-8b1edd75],.confirm-button[data-v-8b1edd75]{flex:0 0 auto;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.refresh-button[data-v-8b1edd75]{background:#16a34a;color:#fff;box-shadow:0 6px 14px #16a34a2e}.refresh-button[data-v-8b1edd75]:hover:not(:disabled){background:#15803d}.confirm-button[data-v-8b1edd75]{justify-self:end;background:#16a34a;color:#fff}button[data-v-8b1edd75]:disabled{cursor:not-allowed;opacity:.6}.balance-card[data-v-8b1edd75]{display:grid;gap:6px;border:1px solid #fed7aa;border-radius:10px;padding:16px;background:#fff7ed}.balance-card span[data-v-8b1edd75]{color:#7c2d12;font-size:13px}.balance-card strong[data-v-8b1edd75]{color:#9a3412;font-size:23px}.funding-card[data-v-8b1edd75]{display:grid;gap:18px;border:1px solid #e7e5e4;border-radius:10px;padding:16px;background:#fff}.funding-details[data-v-8b1edd75]{display:grid;gap:4px;min-width:0}.funding-title[data-v-8b1edd75]{align-items:center;justify-content:flex-start}.funding-title strong[data-v-8b1edd75]{font-size:18px}.funding-details small[data-v-8b1edd75]{color:#78716c}.status[data-v-8b1edd75]{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.status--pending[data-v-8b1edd75]{background:#fef3c7;color:#92400e}.status--received[data-v-8b1edd75]{background:#dcfce7;color:#166534}.empty-state[data-v-8b1edd75]{margin:0;color:#78716c}.feedback--error[data-v-8b1edd75]{margin:0;color:#b91c1c}@media(max-width:650px){.fundings-header[data-v-8b1edd75]{align-items:stretch;flex-direction:column}.confirm-button[data-v-8b1edd75]{justify-self:start}}.branch-budget-requests[data-v-fe2aec29]{display:grid;gap:16px;padding:20px}.requests-header[data-v-fe2aec29],.request-card__title[data-v-fe2aec29],.request-card__actions[data-v-fe2aec29]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.requests-header h2[data-v-fe2aec29],.request-card h3[data-v-fe2aec29]{margin:0 0 6px}.requests-header p[data-v-fe2aec29],.request-card__title p[data-v-fe2aec29],.request-purpose[data-v-fe2aec29],.request-processed[data-v-fe2aec29]{margin:4px 0;color:#78716c}.refresh-button[data-v-fe2aec29],.approve-button[data-v-fe2aec29],.reject-button[data-v-fe2aec29]{flex:0 0 auto;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.refresh-button[data-v-fe2aec29]{background:#16a34a;color:#fff;box-shadow:0 6px 14px #16a34a2e}.refresh-button[data-v-fe2aec29]:hover:not(:disabled){background:#15803d}.approve-button[data-v-fe2aec29]{background:#f97316;color:#fff}.approve-button[data-v-fe2aec29]:hover:not(:disabled){background:#ea580c}.reject-button[data-v-fe2aec29]{background:#dc2626;color:#fff}.reject-button[data-v-fe2aec29]:hover:not(:disabled){background:#b91c1c}button[data-v-fe2aec29]:disabled{cursor:not-allowed;opacity:.6}.balance-card[data-v-fe2aec29]{display:grid;gap:6px;border:1px solid #fed7aa;border-radius:10px;padding:16px;background:#fff7ed}.balance-card span[data-v-fe2aec29]{color:#7c2d12;font-size:13px}.balance-card strong[data-v-fe2aec29]{color:#9a3412;font-size:23px}.request-card[data-v-fe2aec29]{display:grid;gap:18px;border:1px solid #e7e5e4;border-radius:10px;padding:16px;background:#fff}.request-card__title[data-v-fe2aec29]{align-items:center}.request-card__title p[data-v-fe2aec29]{font-size:13px}.request-summary[data-v-fe2aec29]{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0}.request-summary div[data-v-fe2aec29]{display:grid;gap:4px}.request-summary dt[data-v-fe2aec29]{color:#78716c;font-size:12px}.request-summary dd[data-v-fe2aec29]{margin:0;font-weight:700}.request-purpose[data-v-fe2aec29]{color:#292524;white-space:pre-wrap}.request-rejection[data-v-fe2aec29]{margin:6px 0;color:#b91c1c}.request-attachment[data-v-fe2aec29]{display:block;width:fit-content;margin-top:6px;color:#c2410c;text-decoration:underline;overflow-wrap:anywhere}.document-container[data-v-fe2aec29]{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #e7e5e4;border-radius:12px;background:#fafaf9}.document-container h4[data-v-fe2aec29]{margin:0;color:#292524;font-size:14px}.document-grid[data-v-fe2aec29]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.document-card[data-v-fe2aec29]{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #e7e5e4;border-radius:9px;background:#fff}.document-link[data-v-fe2aec29],.transfer-proof a[data-v-fe2aec29]{color:#c2410c;font-weight:700;overflow-wrap:anywhere}.document-preview[data-v-fe2aec29]{display:grid;min-height:120px;place-items:center;overflow:hidden;border:1px solid #e7e5e4;border-radius:7px;background:#f5f5f4}.document-preview img[data-v-fe2aec29]{display:block;width:100%;max-height:260px;object-fit:contain}.document-file-note[data-v-fe2aec29],.transfer-proof[data-v-fe2aec29]{margin:0;color:#57534e;font-size:13px}.transfer-proof[data-v-fe2aec29]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:12px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed}.request-status--awaiting-receipt[data-v-fe2aec29]{background:#dbeafe;color:#1d4ed8}.request-status[data-v-fe2aec29]{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;white-space:nowrap}.request-status--pending[data-v-fe2aec29]{background:#fef3c7;color:#92400e}.request-status--approved[data-v-fe2aec29]{background:#dcfce7;color:#166534}.request-status--rejected[data-v-fe2aec29]{background:#fee2e2;color:#991b1b}.request-card__actions[data-v-fe2aec29]{justify-content:flex-end}.empty-state[data-v-fe2aec29]{margin:0;color:#78716c}.feedback--error[data-v-fe2aec29]{margin:0;color:#b91c1c}@media(max-width:650px){.requests-header[data-v-fe2aec29],.request-card__title[data-v-fe2aec29]{align-items:stretch;flex-direction:column}.request-card__actions[data-v-fe2aec29]{flex-direction:column}}.dark-mode{color:#f8fafc;background:radial-gradient(circle at top left,rgba(249,115,22,.16),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 22%),linear-gradient(180deg,#0f172a,#111827)}.dark-mode{border-color:#94a3b82e}.dark-mode{border-top-color:#f59e0b}.dark-mode{border-color:#94a3b833;background:linear-gradient(180deg,#1e293beb,#111827f5)}.dark-mode{background:#111827;color:#f8fafc;border-color:#94a3b838}.dark-mode{color:#dbe2ed}.dark-mode{background:#22c55e29;color:#86efac}.dark-mode{background:#3b82f629;color:#93c5fd}.dark-mode{background:#f59e0b2e;color:#fcd34d}.dark-mode{background:#f9731629;color:#fdba74}.dark-mode{background:linear-gradient(180deg,#243244,#111827);border-color:#ff9f433d;box-shadow:0 10px 20px #02061742}.dark-mode{box-shadow:0 10px 24px #f973162e}.dark-mode{color:#fecaca}.dark-mode{background:#10b98129;color:#a7f3d0}.dark-mode{background:#ef444429}.dark-mode{background:linear-gradient(180deg,#78350f61,#652a0e75);border-color:#fbbf246b}.dark-mode{border-color:#94a3b838;border-top-color:#f59e0b}.finance-panel-warning[data-v-08c63033]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0 0 18px;border:1px solid #f5c28a;border-radius:12px;background:linear-gradient(180deg,#fff7ed,#fff4e5);color:#7c2d12;box-shadow:0 8px 20px #f9731614}.finance-panel-warning__icon[data-v-08c63033]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f97316;color:#fff;font-weight:900;font-size:14px}.finance-panel-warning strong[data-v-08c63033]{display:block;font-size:15px;margin-bottom:4px}.finance-panel-warning p[data-v-08c63033]{margin:0;color:#9a4d1d;line-height:1.45}.dark-mode{background:#0f172a;border-color:#94a3b82e}.dark-mode{background:#d9770629;border-color:#d9770640;color:#fdba74}.dark-mode{background:#3b82f629;border-color:#3b82f640;color:#93c5fd}.dark-mode{background:#3b82f63d;border-color:#3b82f659;box-shadow:0 4px 12px #3b82f62e}.dark-mode{background:linear-gradient(180deg,#111827fa,#0f172afa);border-color:#94a3b82e;box-shadow:0 28px 72px #0206176b}.dark-mode{border-color:#94a3b826;background:linear-gradient(180deg,#1f293799,#0f172a66)}.dark-mode{color:#94a3b880}.dark-mode{background:transparent}.dark-mode{border-color:#fb923c47;background:linear-gradient(135deg,#7c2d123d,#78350f29)}.dark-mode{border-color:#94a3b829;background:#1e293b9e}.dark-mode{color:#fdba74}.dark-mode{color:#94a3b8}.dark-mode{border-color:#94a3b826;background:linear-gradient(180deg,#0f172a66,#1f293799)}.dark-mode{background:#1e293b;border-color:#94a3b842;color:#e2e8f0}.dark-mode{background:#243244;border-color:#94a3b859}.manager-finance[data-v-08c63033]{position:relative;min-height:100vh;padding:clamp(1rem,2vw,1.875rem);color:#3d2a1f;background:radial-gradient(circle at top left,rgba(255,159,67,.12),transparent 28%),radial-gradient(circle at top right,rgba(255,197,143,.08),transparent 22%),linear-gradient(180deg,#fbf7f4fa,#f7f4f0)}.manager-finance[data-v-08c63033]:before,.manager-finance[data-v-08c63033]:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none}.manager-finance[data-v-08c63033]:before{top:2rem;right:2rem;width:14rem;height:14rem;background:radial-gradient(circle,rgba(255,159,67,.12),transparent 68%)}.manager-finance[data-v-08c63033]:after{bottom:3rem;left:-2rem;width:12rem;height:12rem;background:radial-gradient(circle,rgba(34,197,94,.08),transparent 68%)}.page-header[data-v-08c63033]{margin-bottom:1.5rem}.manager-finance-hero[data-v-08c63033]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 16px;margin-bottom:14px;background:linear-gradient(135deg,#fffaf5,#fff 72%);border:1px solid #f1e5d8;border-radius:14px;box-shadow:0 4px 14px #42210b0d}.manager-finance-hero__copy[data-v-08c63033]{min-width:0}.manager-finance-hero__eyebrow[data-v-08c63033]{display:inline-block;margin-bottom:6px;color:#c25a12;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manager-finance-hero__title[data-v-08c63033]{margin:0;color:#1f2937;font-size:26px;line-height:1.1}.manager-finance-hero__subtitle[data-v-08c63033]{margin:6px 0 0;color:#64748b;font-size:13px;max-width:560px}.manager-finance-hero__action[data-v-08c63033]{flex-shrink:0;margin-top:2px}@media(max-width:768px){.manager-finance-hero[data-v-08c63033]{flex-direction:column;gap:12px}.manager-finance-hero__action[data-v-08c63033]{width:100%}}.dark-mode{background:#0f172a;color:#f8fafc}.dark-mode{background:linear-gradient(180deg,#111827fa,#0f172afa);border-color:#94a3b82e;box-shadow:0 14px 34px #0206176b}.dark-mode{background:#111827;color:#f8fafc;border-color:#94a3b833}.dark-mode{background:linear-gradient(180deg,#1e293b,#162032);color:#f8fafc}.dark-mode{background:#22c55e2e;color:#bbf7d0}.dark-mode{background:#f871712e;color:#fecaca}.dark-mode{background:#111827;color:#f8fafc;border-color:#94a3b82e}[data-v-08c63033] .admin-main-header .header-actions-top{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}[data-v-08c63033] .admin-main-header .header-actions-top .theme-toggle-btn{margin-top:.1rem}.panel-badge[data-v-08c63033]{position:absolute;top:-.5rem;right:-.9rem;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #ef444447}.manager-finance[data-v-08c63033]{position:relative;width:100vw;height:100vh;margin:0;padding:0;color:#3d2a1f;background:#e7d9cf}.finance-manager-layout[data-v-08c63033]{display:flex;height:100vh;width:100%;background:#e7d9cf;overflow:hidden;box-shadow:none;margin:0;padding:0}.finance-sidebar[data-v-08c63033]{width:168px;touch-action:pan-y;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);display:flex;flex-direction:column;align-items:center;padding:1.5rem .75rem 1rem;gap:1.2rem;overflow-y:auto;flex-shrink:0}.finance-sidebar[data-v-08c63033]{transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,opacity .18s ease;flex:0 0 auto}.finance-manager-layout.sidebar-collapsed .finance-sidebar[data-v-08c63033]{width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;padding:0!important;border-width:0!important;margin:0!important;opacity:0;overflow:hidden}.finance-sidebar__nav[data-v-08c63033],.finance-sidebar__footer[data-v-08c63033]{transition:opacity .16s ease,transform .26s cubic-bezier(.22,1,.36,1)}.finance-manager-layout.sidebar-collapsed .finance-sidebar__nav[data-v-08c63033],.finance-manager-layout.sidebar-collapsed .finance-sidebar__footer[data-v-08c63033]{opacity:0;transform:translate(-12px);pointer-events:none}.finance-main-panel[data-v-08c63033]{flex:1 1 0%;width:0;min-width:0;max-width:100%;box-sizing:border-box;transition:flex .26s cubic-bezier(.22,1,.36,1)}.finance-section-view[data-v-08c63033]{min-height:1px;display:flex;flex-direction:column;gap:1rem}.finance-section-content[data-v-08c63033]{min-width:0;padding:1.15rem;border:1px solid #f1e5d8;border-radius:16px;background:#fffaf5c7;box-shadow:0 8px 22px #42210b0b}.finance-section-enter-active[data-v-08c63033],.finance-section-leave-active[data-v-08c63033]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.finance-section-enter-from[data-v-08c63033]{opacity:0;transform:translateY(10px)}.finance-section-leave-to[data-v-08c63033]{opacity:0;transform:translateY(-6px)}.finance-sidebar__nav[data-v-08c63033]{display:flex;flex-direction:column;gap:.75rem;width:100%}.finance-sidebar__item[data-v-08c63033]{width:100%;min-width:0;border:1px solid transparent;background:transparent;color:#4b5563;border-radius:12px;padding:.5rem .4rem;text-align:left;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .16s ease;display:flex;align-items:center;justify-content:flex-start;gap:.45rem;white-space:normal;overflow-wrap:normal}.finance-sidebar__icon[data-v-08c63033]{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:.7rem;color:#f97316;background:#fff1e6;font-size:.95rem;font-weight:800;transition:color .16s ease,background-color .16s ease}.finance-sidebar__label[data-v-08c63033]{flex:1 1 0;min-width:0;overflow-wrap:normal;word-break:normal}.finance-sidebar__badge[data-v-08c63033]{flex:0 0 auto;margin-left:auto;min-width:1.25rem;padding:.15rem .35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;line-height:1rem;text-align:center}.finance-sidebar__item[data-v-08c63033]:hover{background:#ffffff80}.finance-sidebar__item.active[data-v-08c63033]{background:#ffffffd9;border-color:#94a3b84d;color:#111827;box-shadow:0 8px 18px #0f172a14}.finance-sidebar__item:hover .finance-sidebar__icon[data-v-08c63033],.finance-sidebar__item.active .finance-sidebar__icon[data-v-08c63033]{color:#fff;background:#f97316}.finance-sidebar__footer[data-v-08c63033]{margin-top:auto;width:100%;padding-top:1rem;border-top:1px solid rgba(138,113,95,.16);display:flex;flex-direction:column;gap:.75rem}.finance-sidebar__account-info[data-v-08c63033]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .75rem;border:1px solid rgba(59,130,246,.25);background:#3b82f61f;color:#2563eb;border-radius:12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .16s ease}.finance-sidebar__account-info[data-v-08c63033]:hover{background:#3b82f633;border-color:#3b82f64d;box-shadow:0 4px 12px #2563eb1f}.finance-sidebar__account-icon[data-v-08c63033]{font-size:.95rem}.finance-sidebar__account-text[data-v-08c63033]{white-space:nowrap}.finance-sidebar__logout[data-v-08c63033]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .75rem;border:1px solid rgba(138,113,95,.25);background:#ff9f431f;color:#d97706;border-radius:12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .16s ease}.finance-sidebar__logout[data-v-08c63033]:hover{background:#ff9f4333;border-color:#ff9f434d;box-shadow:0 4px 12px #d977061f}.finance-sidebar__logout-icon[data-v-08c63033]{font-size:.95rem}.finance-sidebar__logout-text[data-v-08c63033]{white-space:nowrap}.finance-main-panel[data-v-08c63033]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff3;height:100vh;overflow:hidden}.finance-main-header[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.75rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffff1f;flex-shrink:0}.finance-hamburger[data-v-08c63033]{flex:0 0 34px;border:1px solid rgba(148,163,184,.25);background:#ffffff61;color:#334155;border-radius:10px;width:34px;height:34px;display:grid;place-items:center;font-size:1rem;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-manager-layout.sidebar-collapsed .finance-hamburger[data-v-08c63033]{transform:rotate(180deg)}.finance-header__spacer[data-v-08c63033]{flex:1;min-width:0}.finance-header__actions[data-v-08c63033]{display:flex;align-items:center;gap:.8rem;min-width:0}.finance-help-button[data-v-08c63033]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:50%;background:#ffffff8c;color:#334155;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.finance-help-button[data-v-08c63033]:hover,.finance-help-button[data-v-08c63033]:focus-visible{background:#ff9f43;border-color:#ff9f43;color:#fff;transform:translateY(-1px)}.finance-help-button[data-v-08c63033]:focus-visible,.finance-tutorial-button[data-v-08c63033]:focus-visible,.finance-tutorial-close[data-v-08c63033]:focus-visible{outline:3px solid rgba(249,115,22,.3);outline-offset:2px}.finance-tutorial-backdrop[data-v-08c63033]{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:1rem;background:#0f172a85}.finance-tutorial-modal[data-v-08c63033]{width:min(92vw,620px);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(219,188,160,.45);border-radius:22px;background:linear-gradient(180deg,#fff,#fff8f1);box-shadow:0 28px 72px #0f172a47}.finance-tutorial-header[data-v-08c63033]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid rgba(219,188,160,.3)}.finance-tutorial-header h3[data-v-08c63033]{margin:.15rem 0 0;color:#3d2a1f;font-size:1.3rem;font-weight:800}.finance-tutorial-close[data-v-08c63033]{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#94735f14;color:#94735f;font-size:1.1rem;cursor:pointer}.finance-tutorial-close[data-v-08c63033]:hover{background:#94735f29;color:#3d2a1f}.finance-tutorial-progress[data-v-08c63033]{display:flex;align-items:center;gap:.4rem;padding:.8rem 1.5rem 0;color:#94735f;font-size:.75rem;font-weight:700}.finance-tutorial-progress__dot[data-v-08c63033]{width:8px;height:8px;border-radius:50%;background:#94735f38}.finance-tutorial-progress__dot.active[data-v-08c63033]{width:22px;border-radius:999px;background:#ff9f43}.finance-tutorial-body[data-v-08c63033]{min-height:270px;overflow-y:auto;padding:1.35rem 1.5rem 1.5rem}.finance-tutorial-icon[data-v-08c63033]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:.9rem;border-radius:16px;background:#fff0dc;color:#d97706;font-size:1.4rem;font-weight:800}.finance-tutorial-body h4[data-v-08c63033]{margin:0 0 .5rem;color:#3d2a1f;font-size:1.1rem;font-weight:800}.finance-tutorial-body p[data-v-08c63033]{margin:0;color:#7c6758;line-height:1.55}.finance-tutorial-list[data-v-08c63033]{display:grid;gap:.65rem;margin:1.1rem 0 0;padding-left:1.2rem;color:#5c4a3f;line-height:1.45}.finance-tutorial-list li[data-v-08c63033]::marker{color:#ff9f43}.finance-tutorial-footer[data-v-08c63033]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(219,188,160,.3)}.finance-tutorial-button[data-v-08c63033]{min-width:100px;padding:.65rem 1rem;border-radius:10px;font-weight:700;cursor:pointer}.finance-tutorial-button[data-v-08c63033]:disabled{cursor:not-allowed;opacity:.45}.finance-tutorial-button--secondary[data-v-08c63033]{border:1px solid rgba(138,113,95,.25);background:#ffffff80;color:#5c4a3f}.finance-tutorial-button--section[data-v-08c63033]{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.finance-tutorial-button--primary[data-v-08c63033]{border:1px solid #ff9f43;background:#ff9f43;color:#fff}.finance-tutorial-button--primary[data-v-08c63033]:hover:not(:disabled){background:#ed8b2f}.finance-user-pill[data-v-08c63033]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#ffffff61;color:#1f2937;font-size:.82rem;font-weight:600;position:relative;cursor:pointer}.finance-user-pill__avatar[data-v-08c63033]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#f3d2b3,#f7b97a);color:#1f2937;display:grid;place-items:center;font-size:.72rem;font-weight:800}.finance-dashboard-body[data-v-08c63033]{flex:1;padding:1.2rem 1.3rem;overflow-y:auto;overflow-x:hidden}.finance-feature-header[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:96px;padding:1.2rem 1.35rem;border:1px solid #f1e5d8;border-top:3px solid #f59e0b;border-radius:16px;background:linear-gradient(135deg,#fffaf5,#fff 72%);box-shadow:0 8px 22px #42210b0f}.finance-eyebrow[data-v-08c63033]{margin:0 0 .2rem;color:#b66a3e;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.finance-title[data-v-08c63033]{margin:0;color:#1f2937;font-size:clamp(2rem,2vw,2.2rem);font-weight:800;letter-spacing:-.04em}.finance-refresh-button[data-v-08c63033],.finance-mini-button[data-v-08c63033]{border:none;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border-radius:12px;padding:.72rem 1rem;font-weight:700;cursor:pointer;box-shadow:0 14px 22px #f9731633}.finance-mini-button[data-v-08c63033]{padding:.55rem .8rem;font-size:.8rem}.finance-overview-content[data-v-08c63033]{display:flex;flex-direction:column;gap:1.1rem}.finance-card[data-v-08c63033]{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffff7a;box-shadow:0 10px 24px #0f172a0a;overflow:hidden}.finance-card--overview[data-v-08c63033]{min-height:400px;flex:1}.finance-card--section-full[data-v-08c63033]{min-height:0;display:flex;flex-direction:column}.finance-card__header[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem .6rem;border-bottom:1px solid rgba(148,163,184,.12)}.finance-card__header h3[data-v-08c63033],.finance-table-header h3[data-v-08c63033]{margin:0;color:#1f2937;font-size:1rem;font-weight:800}.chart-area[data-v-08c63033]{flex:1;padding:.9rem;display:flex;flex-direction:column}.chart-wrap[data-v-08c63033]{position:relative;flex:1;min-height:300px}.attendance-panel[data-v-08c63033]{display:flex;flex-direction:column;gap:.8rem}.finance-table-header[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(148,163,184,.12)}.finance-table-header>div[data-v-08c63033]{min-width:0}.finance-table-header .finance-refresh-button[data-v-08c63033]{flex:0 0 auto}.finance-payroll-controls[data-v-08c63033]{display:flex;align-items:center;gap:.75rem}.finance-payroll-controls label[data-v-08c63033]{display:flex;align-items:center;gap:.45rem;color:#475569;font-size:.85rem;font-weight:700}.finance-payroll-controls select[data-v-08c63033]{padding:.6rem .7rem;border:1px solid #d6d3d1;border-radius:8px;background:#fff;color:#334155}.filter-group--range[data-v-08c63033]{flex:1;justify-content:flex-start}.range-select[data-v-08c63033]{min-width:12rem;appearance:none;border:1px solid rgba(219,188,160,.6);border-radius:12px;background:linear-gradient(180deg,#fff,#fff7ef);color:#3d2a1f;padding:.75rem .95rem;box-shadow:0 10px 24px #1018280a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.range-select[data-v-08c63033]:focus{outline:none;border-color:#ff9f4373;box-shadow:0 0 0 4px #ff9f431f}.filter-bar[data-v-08c63033]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid rgba(219,188,160,.42);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff8f0eb);box-shadow:0 12px 28px #1018280f}.filter-group[data-v-08c63033]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.filter-group label[data-v-08c63033]{color:#6f5a4a;font-size:.85rem;font-weight:700}.filter-group select[data-v-08c63033]{min-width:12rem;appearance:none;border:1px solid rgba(219,188,160,.6);border-radius:12px;background:linear-gradient(180deg,#fff,#fff7ef);color:#3d2a1f;padding:.75rem .95rem;box-shadow:0 10px 24px #1018280a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.filter-group select[data-v-08c63033]:focus{outline:none;border-color:#ff9f4373;box-shadow:0 0 0 4px #ff9f431f}.table-container[data-v-08c63033]{flex:1;overflow-y:auto;border-radius:14px;background:#ffffff4d}.branch-table-container[data-v-08c63033],.transactions-table-container[data-v-08c63033]{overflow-x:auto;border-radius:14px}.custom-date-range[data-v-08c63033]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.date-input[data-v-08c63033]{appearance:none;border:1px solid rgba(219,188,160,.6);border-radius:10px;background:linear-gradient(180deg,#fff,#fff7ef);color:#3d2a1f;padding:.6rem .8rem;font-size:.88rem;font-weight:600;box-shadow:0 6px 16px #1018280a;transition:border-color .16s ease,box-shadow .16s ease;cursor:pointer}.date-input[data-v-08c63033]:focus{outline:none;border-color:#ff9f4373;box-shadow:0 0 0 3px #ff9f431f}.date-separator[data-v-08c63033]{color:#7c6758;font-size:.85rem;font-weight:700;-webkit-user-select:none;user-select:none}.btn-primary[data-v-08c63033],.btn-success[data-v-08c63033],.btn-secondary[data-v-08c63033],.btn-info[data-v-08c63033],.btn-danger[data-v-08c63033],.btn-refresh[data-v-08c63033],.btn-clock-in[data-v-08c63033],.btn-clock-out[data-v-08c63033],.btn-approve[data-v-08c63033],.btn-reject[data-v-08c63033],.btn-cancel[data-v-08c63033],.btn-confirm[data-v-08c63033]{border:none;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease,color .16s ease}.btn-primary[data-v-08c63033],.btn-refresh[data-v-08c63033],.btn-approve[data-v-08c63033],.btn-clock-in[data-v-08c63033],.btn-confirm[data-v-08c63033]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 10px 24px #d977062e}.btn-refresh[data-v-08c63033]{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;min-height:2.8rem;padding:.72rem 1rem;line-height:1;white-space:nowrap}.btn-primary[data-v-08c63033]:hover:not(:disabled),.btn-refresh[data-v-08c63033]:hover:not(:disabled),.btn-approve[data-v-08c63033]:hover:not(:disabled),.btn-clock-in[data-v-08c63033]:hover:not(:disabled),.btn-confirm[data-v-08c63033]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #ff9f4338}.btn-secondary[data-v-08c63033],.btn-cancel[data-v-08c63033],.btn-success[data-v-08c63033],.btn-info[data-v-08c63033]{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;min-width:5.25rem;padding:.62rem .95rem;line-height:1;white-space:nowrap;background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#334155;border:1px solid rgba(148,163,184,.55);box-shadow:0 8px 18px #0f172a0d}.btn-secondary[data-v-08c63033]:hover:not(:disabled),.btn-cancel[data-v-08c63033]:hover:not(:disabled),.btn-success[data-v-08c63033]:hover:not(:disabled),.btn-info[data-v-08c63033]:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#f1f5f9,#dbe4ee);border-color:#94a3b8c7;box-shadow:0 12px 22px #0f172a14}.branch-table .action-buttons[data-v-08c63033]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.branch-table .action-buttons .btn-secondary[data-v-08c63033],.branch-table .action-buttons .btn-approve[data-v-08c63033],.branch-table .action-buttons .btn-reject[data-v-08c63033]{min-height:2.25rem;padding:.56rem .82rem;font-size:.8rem}.btn-danger[data-v-08c63033],.btn-reject[data-v-08c63033],.btn-clock-out[data-v-08c63033]{color:#fff;background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 10px 24px #991b1b2e}.btn-danger[data-v-08c63033]:hover:not(:disabled),.btn-reject[data-v-08c63033]:hover:not(:disabled),.btn-clock-out[data-v-08c63033]:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#991b1b,#b91c1c);box-shadow:0 14px 28px #991b1b33}.btn-primary[data-v-08c63033]:disabled,.btn-secondary[data-v-08c63033]:disabled,.btn-success[data-v-08c63033]:disabled,.btn-info[data-v-08c63033]:disabled,.btn-danger[data-v-08c63033]:disabled,.btn-refresh[data-v-08c63033]:disabled,.btn-clock-in[data-v-08c63033]:disabled,.btn-clock-out[data-v-08c63033]:disabled,.btn-approve[data-v-08c63033]:disabled,.btn-reject[data-v-08c63033]:disabled,.btn-cancel[data-v-08c63033]:disabled,.btn-confirm[data-v-08c63033]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.manager-finance-side-card[data-v-08c63033]{display:flex;flex-direction:column;gap:.75rem;margin-top:5rem}.attendance-card[data-v-08c63033]{position:relative;display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(219,188,160,.45);background:linear-gradient(180deg,#fffffffa,#fff9f2f2);box-shadow:0 14px 34px #1018280f}.finance-main-attendance-card[data-v-08c63033]{width:100%;margin:0}.finance-main-attendance-card .attendance-card[data-v-08c63033]{gap:1.15rem;margin-bottom:0;padding:1.35rem;border-radius:16px}.finance-main-attendance-card .attendance-header[data-v-08c63033]{padding-bottom:1rem;border-bottom:1px solid rgba(219,188,160,.4)}.finance-main-attendance-card .attendance-heading[data-v-08c63033],.finance-main-attendance-card .attendance-summary__heading[data-v-08c63033],.finance-main-attendance-card .attendance-actions__heading[data-v-08c63033]{display:grid;gap:.3rem}.finance-main-attendance-card .attendance-subtitle[data-v-08c63033],.finance-main-attendance-card .attendance-summary__heading p[data-v-08c63033],.finance-main-attendance-card .attendance-actions__heading p[data-v-08c63033]{margin:0;color:#7c6758;font-size:.82rem;line-height:1.45}.finance-main-attendance-card .attendance-title[data-v-08c63033]{font-size:1.15rem}.finance-main-attendance-card .attendance-body[data-v-08c63033]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.1rem;align-items:stretch}.finance-main-attendance-card .attendance-summary[data-v-08c63033],.finance-main-attendance-card .attendance-actions[data-v-08c63033]{min-width:0;padding:1.1rem;border:1px solid rgba(219,188,160,.38);border-radius:14px;background:linear-gradient(180deg,#fffdfa,#fff7ef)}.finance-main-attendance-card .attendance-summary[data-v-08c63033]{display:flex;flex-direction:column;gap:1rem}.finance-main-attendance-card .attendance-summary__heading h3[data-v-08c63033],.finance-main-attendance-card .attendance-actions__heading h3[data-v-08c63033]{margin:0;color:#3d2a1f;font-size:.95rem;font-weight:800}.finance-main-attendance-card .attendance-times[data-v-08c63033]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;font-size:.9rem}.finance-main-attendance-card .time-row[data-v-08c63033]{min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;padding:.85rem;border:1px solid rgba(219,188,160,.34);border-radius:11px;background:#ffffffd1}.finance-main-attendance-card .time-label[data-v-08c63033]{font-size:.75rem;font-weight:700}.finance-main-attendance-card .time-value[data-v-08c63033]{font-size:1rem;font-variant-numeric:tabular-nums}.finance-main-attendance-card .attendance-actions[data-v-08c63033]{display:flex;flex-direction:column;justify-content:center;gap:.85rem}.finance-main-attendance-card .attendance-buttons[data-v-08c63033]{gap:.65rem}.finance-main-attendance-card .btn-clock-in[data-v-08c63033],.finance-main-attendance-card .btn-clock-out[data-v-08c63033]{flex-basis:9rem;min-height:44px;padding:.7rem .85rem}.finance-main-attendance-card .geofencing-status[data-v-08c63033],.finance-main-attendance-card .clockout-restriction[data-v-08c63033],.finance-main-attendance-card .attendance-message[data-v-08c63033]{margin-top:0}@media(max-width:760px){.finance-main-attendance-card .attendance-body[data-v-08c63033]{grid-template-columns:1fr}}.manager-finance-side-card .attendance-card[data-v-08c63033]{margin-bottom:0}.attendance-header[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.attendance-title[data-v-08c63033]{color:#3d2a1f;font-size:.98rem;font-weight:800;letter-spacing:-.01em}.attendance-status-badge[data-v-08c63033]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-on-duty[data-v-08c63033]{background:#22c55e24;color:#15803d}.status-off-duty[data-v-08c63033]{background:#ef44441f;color:#b91c1c}.attendance-times[data-v-08c63033]{display:grid;gap:.45rem;font-size:.88rem}.time-row[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.time-label[data-v-08c63033]{color:#7c6758}.time-value[data-v-08c63033]{color:#3d2a1f;font-weight:700}.attendance-buttons[data-v-08c63033]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-clock-in[data-v-08c63033],.btn-clock-out[data-v-08c63033]{flex:1 1 10rem;padding:.78rem 1rem}.btn-disabled[data-v-08c63033]{background:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important}.clockout-restriction[data-v-08c63033]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem .85rem;border-radius:12px;border:1px solid rgba(250,204,21,.55);background:linear-gradient(180deg,#fff8d6f2,#fff2c4eb);color:#7c5b00;font-size:.8rem;font-weight:600}.restriction-icon[data-v-08c63033]{font-size:.78rem;font-weight:900;letter-spacing:.08em}.attendance-message[data-v-08c63033]{padding:.75rem .85rem;border-radius:12px;text-align:center;font-size:.85rem;font-weight:700}.attendance-message.success[data-v-08c63033]{background:#22c55e1f;color:#15803d}.attendance-message.error[data-v-08c63033]{background:#ef44441f;color:#b91c1c}.loading-container[data-v-08c63033],.error-container[data-v-08c63033]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.25rem;border-radius:18px;border:1px solid rgba(219,188,160,.42);background:linear-gradient(180deg,#fffffffa,#fff9f2f5);box-shadow:0 12px 30px #1018280d;min-height:200px}.loading-spinner[data-v-08c63033]{width:2.5rem;height:2.5rem;border:3px solid rgba(219,188,160,.55);border-top-color:#ff9f43;border-radius:50%;animation:manager-finance-spin-08c63033 1s linear infinite}@keyframes manager-finance-spin-08c63033{to{transform:rotate(360deg)}}.kpi-grid[data-v-08c63033]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.kpi-card[data-v-08c63033]{position:relative;display:flex;align-items:center;gap:1rem;min-height:96px;padding:1rem 1rem 1rem 1.05rem;border-radius:18px;border:1px solid rgba(219,188,160,.42);background:linear-gradient(180deg,#fffffffa,#fff6eceb);box-shadow:0 12px 28px #1018280f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kpi-card[data-v-08c63033]:hover{transform:translateY(-1px);box-shadow:0 16px 32px #10182814;border-color:#ff9f432e}.kpi-card.highlight[data-v-08c63033]{border-left:4px solid #ff9f43}.kpi-card.stat-alert[data-v-08c63033]{border-color:#ef444442}.kpi-icon[data-v-08c63033]{display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;border-radius:14px;flex:0 0 3.15rem;background:#ff9f431f;color:#9a5b1f}.revenue-icon[data-v-08c63033]{background:#22c55e1f;color:#15803d}.orders-icon[data-v-08c63033]{background:#3b82f61f;color:#2563eb}.expenses-icon[data-v-08c63033]{background:#f59e0b24;color:#b45309}.profit-icon[data-v-08c63033]{background:#ff9f4324;color:#c2410c}.kpi-content[data-v-08c63033]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kpi-label[data-v-08c63033]{color:#7c6758;font-size:.8rem;font-weight:700}.kpi-value[data-v-08c63033]{color:#3d2a1f;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:900;line-height:1;letter-spacing:-.03em}.section-title[data-v-08c63033]{margin:0 0 .35rem;color:#3d2a1f;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.section-description[data-v-08c63033]{margin:0 0 1rem;color:#7c6758;font-size:.92rem;line-height:1.6}.branch-stats[data-v-08c63033],.recent-transactions[data-v-08c63033],.panel-section[data-v-08c63033]{position:relative;overflow:hidden;margin-bottom:1rem;padding:1.05rem 1.05rem .95rem;border-radius:18px;border:1px solid rgba(219,188,160,.42);background:linear-gradient(180deg,#fffffffc,#fff9f2f5);box-shadow:0 14px 34px #1018280f}.branch-table-container[data-v-08c63033],.transactions-table-container[data-v-08c63033],.table-container[data-v-08c63033]{overflow-x:auto;border-radius:14px}.branch-table[data-v-08c63033],.transactions-table[data-v-08c63033],.data-table[data-v-08c63033]{width:100%;border-collapse:separate;border-spacing:0}.branch-table th[data-v-08c63033],.branch-table td[data-v-08c63033],.transactions-table th[data-v-08c63033],.transactions-table td[data-v-08c63033],.data-table th[data-v-08c63033],.data-table td[data-v-08c63033]{padding:.95rem 1rem;text-align:left;vertical-align:middle}.branch-table th[data-v-08c63033],.transactions-table th[data-v-08c63033],.data-table th[data-v-08c63033]{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fff7ef,#fff1e6);color:#6b4e39;font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.branch-table td[data-v-08c63033],.transactions-table td[data-v-08c63033],.data-table td[data-v-08c63033]{color:#4b3528;font-size:.92rem;border-bottom:1px solid rgba(219,188,160,.35)}.branch-table tbody tr:hover td[data-v-08c63033],.transactions-table tbody tr:hover td[data-v-08c63033],.data-table tbody tr:hover td[data-v-08c63033]{background:#ff9f430a}.profit-positive[data-v-08c63033]{color:#16a34a;font-weight:700}.profit-negative[data-v-08c63033]{color:#dc2626;font-weight:700}.status-badge[data-v-08c63033]{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.36rem .65rem;border-radius:999px;background:#facc1529;color:#7c5b00;font-size:.74rem;font-weight:800;text-transform:capitalize}.action-buttons[data-v-08c63033]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-approve[data-v-08c63033],.btn-reject[data-v-08c63033]{padding:.58rem .9rem;font-size:.82rem}.empty-message[data-v-08c63033]{color:#8b7565;font-style:italic;text-align:center}.processed-info[data-v-08c63033]{color:#6f5a4a;font-size:.84rem;line-height:1.45}.processed-info small[data-v-08c63033]{color:#9a8777}.logout-confirm-backdrop[data-v-08c63033],.loading-overlay[data-v-08c63033],.modal-backdrop[data-v-08c63033]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:500}.logout-confirm-backdrop[data-v-08c63033],.modal-backdrop[data-v-08c63033]{background:#0f172a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-overlay[data-v-08c63033]{background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:501}.loading-overlay .logo-loading-box[data-v-08c63033]{min-width:168px;display:block;padding:12px 18px 14px;border-radius:12px;transform:translateY(0) scale(1)}.loading-overlay .logo-loading-img[data-v-08c63033]{width:80px;height:auto;margin:0 auto 8px}.loading-overlay .logo-loading-box p[data-v-08c63033]{margin:0;color:#6b6b6b;font-size:.9rem;font-weight:500}.logout-confirm-box[data-v-08c63033]{width:min(92vw,420px);padding:1.35rem;border-radius:20px;text-align:center;border:1px solid rgba(219,188,160,.45);background:linear-gradient(180deg,#fff,#fff8f1);box-shadow:0 28px 72px #0f172a2e}.logout-confirm-box h3[data-v-08c63033]{margin:0 0 .4rem;color:#3d2a1f;font-size:1.1rem;font-weight:800}.logout-confirm-box p[data-v-08c63033]{margin:0 0 1rem;color:#7c6758}.logout-actions[data-v-08c63033]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.account-info-backdrop[data-v-08c63033]{position:fixed;inset:0;background:#0000006b;display:grid;place-items:center;z-index:500}.account-info-modal[data-v-08c63033]{width:min(92vw,720px);max-height:min(88vh,820px);background:linear-gradient(180deg,#fff,#fef8f3);border:1px solid rgba(219,188,160,.4);border-radius:22px;box-shadow:0 28px 72px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.account-info-header[data-v-08c63033]{padding:1.2rem 1.5rem;border-bottom:1px solid rgba(219,188,160,.3);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff9,#fff8f166)}.account-info-header h3[data-v-08c63033]{margin:0;font-size:1.25rem;font-weight:800;color:#3d2a1f}.account-info-eyebrow[data-v-08c63033]{margin:0 0 .2rem;color:#c2410c;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-info-close[data-v-08c63033]{background:none;border:none;font-size:1.5rem;color:#94735f;cursor:pointer;padding:0;width:32px;height:32px;display:grid;place-items:center;transition:all .16s ease}.account-info-close[data-v-08c63033]:hover{color:#3d2a1f;transform:scale(1.1)}.account-info-body[data-v-08c63033]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.account-profile-summary[data-v-08c63033]{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.account-profile-avatar[data-v-08c63033]{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:3px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 7px 16px #ea580c33;font-size:1.1rem;font-weight:850}.account-profile-copy[data-v-08c63033]{min-width:0}.account-profile-copy h4[data-v-08c63033]{margin:0;color:#292524;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.account-profile-copy p[data-v-08c63033]{margin:.2rem 0 .55rem;color:#78716c;font-size:.83rem}.account-status-badge[data-v-08c63033],.account-verification[data-v-08c63033]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.7rem;font-weight:750}.account-status-badge[data-v-08c63033]{padding:.25rem .6rem}.account-status-badge.is-active[data-v-08c63033],.account-verification.is-verified[data-v-08c63033]{color:#166534;background:#dcfce7}.account-status-badge.is-inactive[data-v-08c63033],.account-verification.is-unverified[data-v-08c63033]{color:#9a3412;background:#ffedd5}.account-status-badge.is-unavailable[data-v-08c63033]{color:#57534e;background:#e7e5e4}.dark-mode{color:#e2e8f0;background:#64748b47}.account-info-section+.account-info-section[data-v-08c63033]{margin-top:1.1rem}.account-info-section>h4[data-v-08c63033]{margin:0 0 .65rem;color:#5c4a3f;font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.account-info-grid[data-v-08c63033]{display:flex;flex-wrap:wrap;gap:.65rem}.account-info-item[data-v-08c63033]{display:flex;min-width:0;flex:1 1 calc(50% - .65rem);flex-direction:column;gap:.28rem;padding:.75rem .85rem;border:1px solid rgba(219,188,160,.35);border-radius:12px;background:#ffffffb8}.account-info-item--wide[data-v-08c63033]{flex-basis:100%}.info-label[data-v-08c63033]{font-weight:700;color:#7c6758;font-size:.72rem}.info-value[data-v-08c63033]{display:block;min-width:0;color:#3d2a1f;font-size:.86rem;font-weight:700;text-align:left;overflow-wrap:anywhere}a.info-value[data-v-08c63033]{color:#9a3412;text-decoration:none}a.info-value[data-v-08c63033]:hover{text-decoration:underline}.info-value--empty[data-v-08c63033]{color:#a8a29e;font-weight:500}.account-verification[data-v-08c63033]{padding:.18rem .5rem}.account-info-footer[data-v-08c63033]{padding:.9rem 1.5rem;border-top:1px solid rgba(219,188,160,.3);display:flex;justify-content:flex-end;background:linear-gradient(180deg,#fff8f166,#fff9)}@media(max-width:560px){.account-info-modal[data-v-08c63033]{width:min(94vw,720px);max-height:90vh;border-radius:16px}.account-info-header[data-v-08c63033],.account-info-body[data-v-08c63033],.account-info-footer[data-v-08c63033]{padding-right:1rem;padding-left:1rem}.account-info-grid[data-v-08c63033]{display:grid;grid-template-columns:minmax(0,1fr)}.account-info-item[data-v-08c63033]{min-width:0}}.btn-close[data-v-08c63033]{padding:.65rem 1.5rem;border:1px solid rgba(138,113,95,.25);background:#ffffff80;color:#5c4a3f;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .16s ease}.btn-close[data-v-08c63033]:hover{background:#fffc;border-color:#8a715f59}.logo-loading-box[data-v-08c63033]{display:grid;justify-items:center;gap:.8rem;text-align:center}.logo-loading-img[data-v-08c63033]{width:7rem;max-width:100%}.fade-enter-active[data-v-08c63033],.fade-leave-active[data-v-08c63033]{transition:opacity .24s ease}.fade-enter-from[data-v-08c63033],.fade-leave-to[data-v-08c63033]{opacity:0}.receipt-preview-modal[data-v-08c63033]{display:flex;flex-direction:column;width:min(92vw,860px);max-height:min(90vh,900px);overflow:hidden;border-radius:20px;border:1px solid rgba(219,188,160,.45);background:linear-gradient(180deg,#fff,#fff8f1);box-shadow:0 28px 72px #0f172a38}.receipt-preview-modal__header[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid #eee4dc}.receipt-preview-modal__eyebrow[data-v-08c63033]{margin:0 0 .2rem;color:#b45309;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.receipt-preview-modal__header h3[data-v-08c63033]{margin:0;color:#3d2a1f;font-size:1.2rem;font-weight:800}.receipt-preview-modal__close[data-v-08c63033]{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #eadfd6;border-radius:50%;color:#624b3c;background:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.receipt-preview-modal .modal-body[data-v-08c63033]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-height:0;padding:1rem 1.35rem;overflow:auto}.preview-meta[data-v-08c63033]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;color:#5c4333;font-size:.84rem}.preview-meta__item[data-v-08c63033]{display:grid;min-width:0;gap:.25rem;padding:.65rem .75rem;border:1px solid #f0e5dc;border-radius:10px;background:#ffffffbf}.preview-meta__item span[data-v-08c63033]{color:#8a7463;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.preview-meta__item strong[data-v-08c63033]{overflow-wrap:anywhere;color:#3d2a1f}.geofencing-status[data-v-08c63033]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin-top:10px;border-radius:6px;font-size:.85rem;font-weight:500}.geofencing-success[data-v-08c63033]{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#15803d}.geofencing-error[data-v-08c63033]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#b91c1c}.status-icon[data-v-08c63033]{font-size:1.1rem;font-weight:700}.preview-image[data-v-08c63033]{position:relative;display:flex;justify-content:center;align-items:center;min-height:220px;max-height:58vh;padding:.75rem;overflow:auto;border:1px solid #f0e5dc;border-radius:14px;background:linear-gradient(180deg,#fff8f0fa,#f8fafcfa)}.preview-image img[data-v-08c63033]{display:block;max-width:100%;max-height:54vh;object-fit:contain;border-radius:8px;border:1px solid rgba(219,188,160,.45);background:#fff}.preview-image__hint[data-v-08c63033]{position:absolute;margin:0;color:#8a7463;font-size:.85rem;pointer-events:none}.receipt-preview-modal__footer[data-v-08c63033]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.9rem 1.35rem 1.1rem;border-top:1px solid #eee4dc}@media(max-width:900px){.manager-finance[data-v-08c63033]{width:min(100%,calc(100% - 1.75rem));margin:0 auto;box-sizing:border-box}.filter-bar[data-v-08c63033]{padding:.9rem}.filter-group[data-v-08c63033]{flex:1 1 16rem}.filter-group select[data-v-08c63033]{width:100%;min-width:0}.kpi-grid[data-v-08c63033]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.panel-section[data-v-08c63033],.branch-stats[data-v-08c63033],.recent-transactions[data-v-08c63033]{padding:.95rem .95rem .85rem}.receipt-preview-modal[data-v-08c63033]{width:95vw;max-height:92vh}.receipt-preview-modal__header[data-v-08c63033],.receipt-preview-modal .modal-body[data-v-08c63033],.receipt-preview-modal__footer[data-v-08c63033]{padding-right:.9rem;padding-left:.9rem}.preview-meta[data-v-08c63033]{grid-template-columns:1fr;gap:.45rem}.preview-image[data-v-08c63033]{min-height:180px;max-height:52vh}.preview-image img[data-v-08c63033]{max-height:48vh}.receipt-preview-modal__footer>button[data-v-08c63033],.receipt-preview-modal__footer>a[data-v-08c63033]{flex:1 1 auto;text-align:center}.finance-table-header[data-v-08c63033]{align-items:flex-start;flex-wrap:wrap}.finance-section-view[data-v-08c63033]{gap:.85rem}.finance-section-content[data-v-08c63033]{padding:.95rem}}@media(max-width:640px){.manager-finance[data-v-08c63033]{width:100%;padding:.85rem}.finance-main-header[data-v-08c63033]{gap:.5rem;padding:.65rem .75rem}.finance-header__actions[data-v-08c63033]{gap:.45rem}.finance-user-pill[data-v-08c63033]{min-width:0;max-width:min(48vw,220px)}.finance-user-pill>span[data-v-08c63033]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar[data-v-08c63033]{align-items:stretch}.filter-group[data-v-08c63033]{flex:1 1 100%}.attendance-buttons[data-v-08c63033],.logout-actions[data-v-08c63033],.action-buttons[data-v-08c63033]{flex-direction:column}.btn-clock-in[data-v-08c63033],.btn-clock-out[data-v-08c63033],.btn-approve[data-v-08c63033],.btn-reject[data-v-08c63033],.btn-cancel[data-v-08c63033],.btn-confirm[data-v-08c63033]{width:100%}.kpi-grid[data-v-08c63033]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-card[data-v-08c63033]{min-height:88px;padding:.95rem}.finance-table-header[data-v-08c63033]{flex-direction:column;align-items:stretch;gap:.65rem}.finance-table-header .finance-refresh-button[data-v-08c63033]{width:100%}.finance-payroll-controls[data-v-08c63033],.finance-payroll-controls label[data-v-08c63033]{align-items:stretch;flex-direction:column}.finance-payroll-controls select[data-v-08c63033]{width:100%}.finance-feature-header[data-v-08c63033]{align-items:stretch;flex-direction:column;gap:.75rem}.finance-feature-header .finance-refresh-button[data-v-08c63033]{width:100%}.finance-section-view[data-v-08c63033]{gap:.7rem}.finance-feature-header[data-v-08c63033]{min-height:0;padding:1rem;border-radius:12px}.finance-section-content[data-v-08c63033]{padding:.75rem;border-radius:12px}.branch-table th[data-v-08c63033],.branch-table td[data-v-08c63033],.transactions-table th[data-v-08c63033],.transactions-table td[data-v-08c63033],.data-table th[data-v-08c63033],.data-table td[data-v-08c63033]{padding:.8rem .85rem}.preview-meta[data-v-08c63033]{gap:.5rem 1rem}}.face-capture-modal[data-v-08c63033]{position:fixed;inset:0;background:#0f172aad;display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:clamp(12px,4vw,24px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.face-capture-content[data-v-08c63033]{width:min(100%,540px);max-height:min(90vh,760px);overflow-y:auto;padding:clamp(18px,3vw,28px);border:1px solid #f1e5d8;border-top:4px solid #f59e0b;border-radius:18px;background:#fffaf5;box-shadow:0 24px 60px #0f172a47}.face-capture-content h3[data-v-08c63033]{margin:0 0 .5rem;color:#3d2a1f;font-size:1.35rem;font-weight:700;text-align:center}.face-capture-instruction[data-v-08c63033]{text-align:center;color:#7c6758;margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.camera-container[data-v-08c63033]{position:relative;width:100%;background:#000;aspect-ratio:16 / 9;min-height:220px;max-height:52vh;border-radius:12px;overflow:hidden;margin-bottom:1.1rem}.camera-container video[data-v-08c63033]{height:100%;width:100%;display:block;object-fit:cover;transform:scaleX(-1)}.camera-error[data-v-08c63033]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;padding:1rem;background:#dc3545e6;border-radius:8px;font-size:.9rem}.face-capture-buttons[data-v-08c63033]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:0}.btn-capture[data-v-08c63033]{min-height:46px;padding:.75rem 1rem;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;transition:all .3s ease}.btn-capture[data-v-08c63033]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #ea580c3d}.btn-capture[data-v-08c63033]:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.btn-cancel[data-v-08c63033]{min-height:46px;padding:.75rem 1rem;border:1px solid #e2d8ce;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;background:#fff;color:#5b4638;transition:all .3s ease}.btn-cancel[data-v-08c63033]:hover{background:#f5eee7;color:#3d2a1f}.captured-preview[data-v-08c63033]{text-align:center;margin-top:1rem;padding:1rem;background:#f8f5f1;border-radius:12px;border:1px solid #d6e7d8}.captured-preview img[data-v-08c63033]{max-width:100%;max-height:220px;height:auto;border-radius:10px;margin-bottom:.5rem;transform:scaleX(-1)}.preview-label[data-v-08c63033]{color:#28a745;font-weight:600;margin:0;font-size:.95rem}@media(max-width:520px){.face-capture-modal[data-v-08c63033]{align-items:flex-start}.face-capture-content[data-v-08c63033]{max-height:calc(100vh - 24px)}.camera-container[data-v-08c63033]{min-height:190px}}.dark-mode{background:linear-gradient(180deg,#111827fa,#0f172afa);border:1px solid rgba(148,163,184,.18)}.dark-mode{background:linear-gradient(180deg,#1e293b,#0f172a);color:#e2e8f0;border-color:#94a3b842}.dark-mode{background:linear-gradient(180deg,#243244,#111827);border-color:#ff9f433d}.dark-mode{background:#111827cc;border-color:#22c55e66}.dark-mode{color:#86efac}.manager-finance .finance-sidebar__item[data-v-08c63033]{color:#29384a;background:transparent}.manager-finance .finance-sidebar__item[data-v-08c63033]:hover{background:#ffffffad;border-color:#d77d3d38;color:#9b4e21}.manager-finance .finance-sidebar__item.active[data-v-08c63033]{background:#fffaf5;border-color:#efb47f;color:#a34f21;box-shadow:0 5px 12px #b86f3d14}.manager-finance .finance-sidebar[data-v-08c63033]{background:#ffffff6b;border-right-color:#735d542e}.manager-finance .finance-main-header[data-v-08c63033]{background:linear-gradient(180deg,#e7d9cf,#eee5df);border-bottom-color:#735d542e;box-shadow:0 10px 18px #0f172a1f}.manager-finance .finance-sidebar__account-info[data-v-08c63033],.manager-finance .finance-sidebar__logout[data-v-08c63033],.manager-finance .finance-hamburger[data-v-08c63033]{border-color:#cbd5df;background:#f7f9fa;color:#243447;box-shadow:0 4px 12px #24344712}.manager-finance .finance-sidebar__account-info[data-v-08c63033]:hover,.manager-finance .finance-hamburger[data-v-08c63033]:hover{border-color:#8796a5;background:#e9eef2;color:#1b2a3a;box-shadow:0 6px 16px #2434471c}.manager-finance .finance-sidebar__logout[data-v-08c63033]{border-color:#d8b8b4;background:#fff8f7;color:#8f3028}.manager-finance .finance-sidebar__logout[data-v-08c63033]:hover{border-color:#b96b63;background:#f9e9e7;color:#76231e;box-shadow:0 6px 16px #8f30281c}.manager-finance .finance-sidebar__account-info[data-v-08c63033]{border-color:#c9d9e5;background:#f7fbff;color:#30445a}.manager-finance .finance-sidebar__account-info[data-v-08c63033]:hover{background:#eaf3fa;border-color:#a9c3d6;box-shadow:0 6px 14px #3d322b14}.manager-finance .finance-sidebar__logout[data-v-08c63033]{border-color:#e3b1a5;background:#fff9f7;color:#a23d32}.manager-finance .finance-hamburger[data-v-08c63033]{border-color:#cbd5df;background:#f7f9fa;color:#243447;box-shadow:0 4px 12px #24344712}.manager-finance .finance-user-pill[data-v-08c63033]{background:#ffffff94;border-color:#94a3b840;color:#1f2937}.manager-finance .finance-refresh-button[data-v-08c63033],.manager-finance .finance-mini-button[data-v-08c63033],.manager-finance .btn-primary[data-v-08c63033],.manager-finance .btn-refresh[data-v-08c63033],.manager-finance .btn-approve[data-v-08c63033],.manager-finance .btn-clock-in[data-v-08c63033],.manager-finance .btn-confirm[data-v-08c63033]{border:1px solid #243447;background:#243447;color:#fff;box-shadow:0 8px 18px #24344726}.manager-finance .finance-refresh-button[data-v-08c63033]:hover:not(:disabled),.manager-finance .finance-mini-button[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-primary[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-refresh[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-approve[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-clock-in[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-confirm[data-v-08c63033]:hover:not(:disabled){background:#172536;border-color:#172536;box-shadow:0 10px 22px #24344733}.manager-finance .btn-secondary[data-v-08c63033],.manager-finance .btn-success[data-v-08c63033],.manager-finance .btn-info[data-v-08c63033],.manager-finance .btn-cancel[data-v-08c63033],.manager-finance .btn-close[data-v-08c63033]{border:1px solid #cbd5df;background:#f7f9fa;color:#344454;box-shadow:0 6px 14px #24344712}.manager-finance .btn-secondary[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-success[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-info[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-cancel[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-close[data-v-08c63033]:hover:not(:disabled){background:#e9eef2;border-color:#8796a5;color:#243447;box-shadow:0 8px 18px #2434471c}.manager-finance .account-info-footer .btn-close[data-v-08c63033]{padding:.65rem 1.5rem;border:1px solid rgba(138,113,95,.25);border-radius:10px;background:#ffffff80;color:#5c4a3f;box-shadow:none}.manager-finance .account-info-footer .btn-close[data-v-08c63033]:hover:not(:disabled){background:#fffc;border-color:#8a715f59;color:#5c4a3f;box-shadow:none}.manager-finance.main-branch-finance[data-v-08c63033]{position:fixed;inset:0;width:auto;min-width:0;max-width:none;height:100vh;height:100dvh;padding:0;overflow:hidden;box-sizing:border-box}.finance-manager-layout.main-branch-finance[data-v-08c63033]{min-width:0;height:100%}.finance-manager-layout.main-branch-finance .finance-dashboard-body[data-v-08c63033]{width:100%;min-width:0;box-sizing:border-box}.finance-manager-layout .finance-section-view[data-v-08c63033],.finance-manager-layout .finance-section-content[data-v-08c63033],.finance-manager-layout .finance-overview-content[data-v-08c63033],.finance-manager-layout .finance-feature-header[data-v-08c63033]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.finance-manager-layout[data-v-08c63033] .finance-card,.finance-manager-layout[data-v-08c63033] .financial-charts-section,.finance-manager-layout[data-v-08c63033] .charts-container,.finance-manager-layout[data-v-08c63033] .financial-chart-card,.finance-manager-layout[data-v-08c63033] .chart-wrapper,.finance-manager-layout[data-v-08c63033] .chart-canvas-wrap,.finance-manager-layout[data-v-08c63033] .form-group,.finance-manager-layout[data-v-08c63033] .form-field{min-width:0;max-width:100%;box-sizing:border-box}.finance-manager-layout[data-v-08c63033] .table-container,.finance-manager-layout[data-v-08c63033] .branch-table-container,.finance-manager-layout[data-v-08c63033] .transactions-table-container{width:100%;min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box}.finance-manager-layout[data-v-08c63033] canvas{max-width:100%}.payroll-slip-modal-backdrop[data-v-08c63033]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;overflow:auto;background:#0f172aa6}.payroll-slip-modal[data-v-08c63033]{width:min(720px,100%);padding:1.25rem;border-radius:14px;background:#fff;color:#1f2937}.payroll-slip-actions[data-v-08c63033]{display:flex;justify-content:flex-end;gap:.6rem;margin-bottom:1rem}.payroll-slip[data-v-08c63033]{padding:2rem;border:1px solid #e5e7eb}.payroll-slip__header[data-v-08c63033]{padding-bottom:1rem;border-bottom:2px solid #1f2937;text-align:center}.payroll-slip__header p[data-v-08c63033]{margin:0;color:#f97316;font-weight:800;letter-spacing:.08em}.payroll-slip__header h2[data-v-08c63033]{margin:.35rem 0;font-size:1.5rem}.payroll-slip__header span[data-v-08c63033],.payroll-slip__employee span[data-v-08c63033],.payroll-slip__footer[data-v-08c63033]{color:#64748b;font-size:.8rem}.payroll-slip__employee[data-v-08c63033]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 0}.payroll-slip__employee div span[data-v-08c63033],.payroll-slip__employee div strong[data-v-08c63033]{display:block}.payroll-slip__employee div strong[data-v-08c63033]{margin-top:.25rem}.payroll-slip__breakdown[data-v-08c63033]{border-top:1px solid #cbd5e1}.payroll-slip__breakdown div[data-v-08c63033]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.payroll-slip__breakdown .payroll-slip__total[data-v-08c63033]{font-size:1.1rem;font-weight:800}.payroll-slip__footer[data-v-08c63033]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}@media print{body *{visibility:hidden!important}.payroll-slip-modal-backdrop,.payroll-slip-modal-backdrop *{visibility:visible!important}.payroll-slip-modal-backdrop{position:fixed!important;inset:0!important;display:block!important;padding:0!important;overflow:visible!important;background:#fff!important}.payroll-slip-modal{width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.payroll-slip-actions{display:none!important}.payroll-slip[data-v-08c63033]{border:0}}@media(max-width:640px){.finance-manager-layout.main-branch-finance .finance-dashboard-body[data-v-08c63033]{padding:.85rem}}.manager-finance .face-capture-content .btn-capture[data-v-08c63033]{border:1px solid #c2410c;background:linear-gradient(135deg,#c2410c,#d97706);color:#fff;box-shadow:0 6px 14px #c2410c33}.manager-finance .face-capture-content .btn-capture[data-v-08c63033]:hover:not(:disabled){background:linear-gradient(135deg,#9a3412,#b45309);border-color:#9a3412;color:#fff}.manager-finance .face-capture-content .btn-capture[data-v-08c63033]:disabled{background:#8b5e3c;border-color:#8b5e3c;color:#fff;opacity:1}.manager-finance .account-info-footer .btn-close[data-v-08c63033]{border:1px solid rgba(100,116,139,.3);border-radius:999px;padding:6px 14px;background:#64748b!important;color:#fff!important;font-size:.8rem;box-shadow:none}.manager-finance .account-info-footer .btn-close[data-v-08c63033]:hover:not(:disabled){background:#525c6a!important;border-color:#64748b4d;color:#fff!important;box-shadow:none}.manager-finance .btn-danger[data-v-08c63033],.manager-finance .btn-reject[data-v-08c63033],.manager-finance .btn-clock-out[data-v-08c63033]{border:1px solid #8f3028;background:#8f3028;color:#fff;box-shadow:0 8px 18px #8f302826}.manager-finance .btn-danger[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-reject[data-v-08c63033]:hover:not(:disabled),.manager-finance .btn-clock-out[data-v-08c63033]:hover:not(:disabled){background:#76231e;border-color:#76231e;box-shadow:0 10px 22px #8f302833}.manager-finance .btn-cancel[data-v-08c63033]{border-color:#b96b63;background:#fff8f7;color:#8f3028}.manager-finance .btn-cancel[data-v-08c63033]:hover:not(:disabled){background:#f9e9e7;border-color:#8f3028;color:#76231e}.manager-finance .btn-disabled[data-v-08c63033],.manager-finance button[data-v-08c63033]:disabled{box-shadow:none}.manager-finance .logout-confirm-backdrop[data-v-08c63033]{background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manager-finance .logout-confirm-box[data-v-08c63033]{width:min(92vw,398px);padding:1.9rem 1.75rem 1.35rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 20px 45px #0f172a33}.manager-finance .logout-confirm-icon[data-v-08c63033]{display:grid;width:58px;height:58px;margin:0 auto 1.35rem;place-items:center;border:3px solid #8bb4c7;border-radius:50%;color:#3d2a1f;font-size:2.35rem;font-weight:400;line-height:1}.manager-finance .logout-confirm-box h3[data-v-08c63033]{margin:0 0 .85rem;color:#5b5b5b;font-size:1.45rem;font-weight:700}.manager-finance .logout-confirm-box p[data-v-08c63033]{max-width:330px;margin:0 auto 1.45rem;color:#666;font-size:.98rem;line-height:1.45}.manager-finance .logout-actions[data-v-08c63033]{gap:.55rem}.manager-finance .logout-actions .btn-cancel[data-v-08c63033],.manager-finance .logout-actions .btn-confirm[data-v-08c63033]{min-width:4.5rem;min-height:2.35rem;padding:.55rem .9rem;border-radius:3px;font-size:.82rem}.manager-finance .logout-actions .btn-cancel[data-v-08c63033]{border:0;background:#718096;color:#fff;box-shadow:none}.manager-finance .logout-actions .btn-confirm[data-v-08c63033]{border:0;background:#ff6b45;color:#fff;box-shadow:none}.manager-finance .logout-actions .btn-cancel[data-v-08c63033]:hover:not(:disabled),.manager-finance .logout-actions .btn-confirm[data-v-08c63033]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a24}.embedded-finance-feature[data-v-08c63033]{min-height:auto;width:100%}.embedded-finance-feature .finance-main-panel[data-v-08c63033],.embedded-finance-feature .finance-dashboard-body[data-v-08c63033]{width:100%;min-height:auto}.manager-finance .finance-feature-header .finance-refresh-button[data-v-08c63033],.manager-finance.main-branch-finance[data-v-08c63033] .refresh-btn,.manager-finance.main-branch-finance[data-v-08c63033] .manager-payroll-approvals__controls>button{border:1px solid #16a34a;background:#16a34a;color:#fff;box-shadow:0 8px 18px #16a34a33}.manager-finance .finance-feature-header .finance-refresh-button[data-v-08c63033]:hover:not(:disabled),.manager-finance .finance-refresh-button--green[data-v-08c63033]:hover:not(:disabled),.manager-finance.main-branch-finance[data-v-08c63033] .refresh-btn:hover:not(:disabled),.manager-finance.main-branch-finance[data-v-08c63033] .manager-payroll-approvals__controls>button:hover:not(:disabled){border-color:#15803d;background:#15803d;box-shadow:0 10px 22px #16a34a47}.manager-finance .finance-refresh-button--green[data-v-08c63033]{border:1px solid #16a34a;background:#16a34a;color:#fff;box-shadow:0 8px 18px #16a34a33}.budget-approval-attachment[data-v-08c63033]{display:block;margin-top:5px;color:#c2410c;text-decoration:underline;overflow-wrap:anywhere}.finance-proof-cell[data-v-08c63033]{display:flex;min-width:9.5rem;flex-direction:column;align-items:flex-start;gap:.45rem}.finance-proof-status[data-v-08c63033]{color:#64748b;font-size:.78rem;font-weight:700}.finance-proof-status--attached[data-v-08c63033]{color:#15803d}.finance-proof-manage-button[data-v-08c63033],.finance-proof-manager__view[data-v-08c63033],.finance-proof-manager__upload[data-v-08c63033],.finance-proof-manager__footer button[data-v-08c63033]{min-height:2.4rem;padding:.55rem .85rem;border:1px solid #d5dee7;border-radius:.65rem;background:#fff;color:#334155;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.finance-proof-manage-button[data-v-08c63033]:hover,.finance-proof-manager__view[data-v-08c63033]:hover,.finance-proof-manager__footer button[data-v-08c63033]:hover{border-color:#94a3b8;background:#f8fafc}.finance-proof-manager-backdrop[data-v-08c63033]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.finance-proof-manager[data-v-08c63033]{display:flex;width:min(36rem,100%);max-height:min(90vh,42rem);flex-direction:column;overflow:hidden;border:1px solid rgba(219,188,160,.55);border-radius:1.15rem;background:linear-gradient(180deg,#fff,#fffaf5);color:#243447;box-shadow:0 28px 72px #0f172a3d}.finance-proof-manager__header[data-v-08c63033]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid #f1e5da}.finance-proof-manager__header p[data-v-08c63033]{margin:0 0 .35rem;color:#c25a12;font-size:.68rem;font-weight:800;letter-spacing:.12em}.finance-proof-manager__header h2[data-v-08c63033]{margin:0;color:#1e293b;font-size:1.3rem;font-weight:800}.finance-proof-manager__header span[data-v-08c63033]{display:block;margin-top:.35rem;color:#64748b;font-size:.85rem}.finance-proof-manager__header>button[data-v-08c63033]{width:2rem;height:2rem;flex:0 0 auto;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:1.25rem;cursor:pointer}.finance-proof-manager__content[data-v-08c63033]{overflow-y:auto;padding:1.25rem 1.4rem}.finance-proof-card[data-v-08c63033]{padding:1.15rem;border:1px solid #eadfd4;border-radius:.9rem;background:#fff;box-shadow:0 8px 20px #0f172a0a}.finance-proof-card__heading[data-v-08c63033]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.finance-proof-card__icon[data-v-08c63033]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.8rem;background:#fff3e8;color:#c25a12;font-size:1.2rem}.finance-proof-card__heading h3[data-v-08c63033]{margin:0;color:#263547;font-size:.98rem;font-weight:800}.finance-proof-card__heading p[data-v-08c63033],.finance-proof-card__upload p[data-v-08c63033]{margin:.25rem 0 0;color:#718096;font-size:.8rem;line-height:1.5}.finance-proof-card__heading>.finance-proof-status[data-v-08c63033]{padding:.35rem .6rem;border-radius:999px;background:#f1f5f9;white-space:nowrap}.finance-proof-card__heading>.finance-proof-status--attached[data-v-08c63033]{background:#dcfce7}.finance-proof-manager__view[data-v-08c63033]{width:100%;margin-top:1rem;border-color:#cbd5e1;background:#f8fafc}.finance-proof-card__upload[data-v-08c63033]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1e5da}.finance-proof-card__upload strong[data-v-08c63033]{color:#334155;font-size:.86rem}.finance-proof-manager__upload[data-v-08c63033]{flex:0 0 auto;border-color:#16a34a;background:#16a34a;color:#fff}.finance-proof-manager__upload[data-v-08c63033]:hover:not(:disabled){border-color:#15803d;background:#15803d;transform:translateY(-1px)}.finance-proof-manager__upload[data-v-08c63033]:disabled{cursor:wait;opacity:.65}.finance-proof-manager__footer[data-v-08c63033]{display:flex;justify-content:flex-end;padding:.9rem 1.4rem;border-top:1px solid #f1e5da}.dark-mode{border-color:#94a3b840;background:linear-gradient(180deg,#1e293b,#111827);color:#f8fafc}.dark-mode{border-color:#94a3b833}.dark-mode{color:#f8fafc}.dark-mode{color:#cbd5e1}.dark-mode{border-color:#94a3b838;background:#0f172a}.dark-mode{border-color:#94a3b838}@media(max-width:540px){.finance-proof-manager__header[data-v-08c63033],.finance-proof-manager__content[data-v-08c63033]{padding-right:1rem;padding-left:1rem}.finance-proof-card__heading[data-v-08c63033]{grid-template-columns:auto minmax(0,1fr)}.finance-proof-card__heading>.finance-proof-status[data-v-08c63033]{grid-column:2;justify-self:start}.finance-proof-card__upload[data-v-08c63033]{align-items:stretch;flex-direction:column}}.toast-viewport[data-v-f1fed513]{position:fixed!important;right:16px!important;top:16px!important;z-index:999999!important;width:min(400px,calc(100vw - 32px));pointer-events:none}.toast-stack[data-v-f1fed513]{display:grid;gap:10px}.toast[data-v-f1fed513]{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:11px;overflow:hidden;padding:14px 13px;border:1px solid #e7e5e4;border-left:4px solid #ea580c;border-radius:12px;color:#292524;background:#fff;box-shadow:0 12px 32px #29252429;pointer-events:auto}.toast--success[data-v-f1fed513]{border-left-color:#16a34a}.toast--error[data-v-f1fed513]{border-left-color:#dc2626}.toast--warning[data-v-f1fed513]{border-left-color:#d97706}.toast--info[data-v-f1fed513]{border-left-color:#ea580c}.toast-icon[data-v-f1fed513]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#c2410c;background:#fff7ed;font-size:1rem;font-weight:800}.toast--success .toast-icon[data-v-f1fed513]{color:#15803d;background:#f0fdf4}.toast--error .toast-icon[data-v-f1fed513]{color:#b91c1c;background:#fef2f2}.toast--warning .toast-icon[data-v-f1fed513]{color:#b45309;background:#fffbeb}.toast-content[data-v-f1fed513]{min-width:0;padding-top:1px}.toast-title[data-v-f1fed513]{display:block;margin-bottom:3px;color:#292524;font-size:.86rem;font-weight:750}.toast .toast-message[data-v-f1fed513]{margin:0;color:#57534e;font-size:.82rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.toast-dismiss[data-v-f1fed513]{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;color:#78716c;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer}.toast-dismiss[data-v-f1fed513]:hover,.toast-dismiss[data-v-f1fed513]:focus-visible{color:#292524;background:#f5f5f4}.toast-dismiss[data-v-f1fed513]:focus-visible{outline:2px solid #ea580c;outline-offset:2px}.toast-slide-enter-active[data-v-f1fed513],.toast-slide-leave-active[data-v-f1fed513],.toast-slide-move[data-v-f1fed513]{transition:opacity .18s ease,transform .18s ease}.toast-slide-enter-from[data-v-f1fed513],.toast-slide-leave-to[data-v-f1fed513]{opacity:0;transform:translate(12px)}.toast-slide-leave-active[data-v-f1fed513]{position:absolute}[data-v-0af0c9fa]:root{--color-royal-blue: var(--orange, #ff6b1c);--color-golden-yellow: var(--accent-yellow, #ffd66b);--color-deep-navy: var(--text-dark, #42210b);--bg-main: radial-gradient(circle at center, #FFFFFF 0%, #FCFCFC 40%, #EFEFEF 100%);--surface-card: #FFFFFF;--border-stroke: #F0E9E0;--success: #4CAF50;--alert: #FF9800;--text-primary: var(--text-dark, #42210b);--text-secondary: rgba(66,33,11,.6)}:root.dark-mode[data-v-0af0c9fa],.dark-mode[data-v-0af0c9fa]{--color-royal-blue: #ff8a50;--color-golden-yellow: #ffc766;--color-deep-navy: #e5e7eb;--bg-main: radial-gradient(circle at center, #1a1a1a 0%, #1f1f1f 40%, #0a0a0a 100%);--surface-card: #2d2d2d;--border-stroke: #3f3f3f;--success: #66bb6a;--alert: #ffb74d;--text-dark: #e5e7eb;--text-primary: #e5e7eb;--text-secondary: rgba(229, 231, 235, .6)}.dark-mode .min-h-screen[data-v-0af0c9fa]{background:var(--bg-main)!important}.dark-mode .min-h-screen.bg-gradient-to-b[data-v-0af0c9fa],.dark-mode .min-h-screen[class*=bg-gradient-to-b][data-v-0af0c9fa],body.dark .min-h-screen.bg-gradient-to-b[data-v-0af0c9fa],html.dark .min-h-screen.bg-gradient-to-b[data-v-0af0c9fa],[data-theme=dark] .min-h-screen.bg-gradient-to-b[data-v-0af0c9fa],:root.dark .min-h-screen.bg-gradient-to-b[data-v-0af0c9fa]{background-image:none!important;background:var(--bg-main)!important}@media(prefers-color-scheme:dark){.min-h-screen.bg-gradient-to-b[data-v-0af0c9fa],.min-h-screen[class*=bg-gradient-to-b][data-v-0af0c9fa]{background-image:none!important;background:var(--bg-main)!important}}.dark-mode .admin-page[data-v-0af0c9fa],.dark-mode .admin-layout[data-v-0af0c9fa],body.dark .admin-page[data-v-0af0c9fa],html.dark .admin-page[data-v-0af0c9fa],[data-theme=dark] .admin-page[data-v-0af0c9fa],:root.dark .admin-page[data-v-0af0c9fa]{background:transparent!important}.dark-mode .admin-main[data-v-0af0c9fa],.dark-mode .admin-side[data-v-0af0c9fa],.dark-mode .admin-page[data-v-0af0c9fa],.dark-mode .admin-layout[data-v-0af0c9fa]{background:var(--bg-main)!important;color:var(--text-primary)!important}.dark-mode .panel-block[data-v-0af0c9fa],.dark-mode .panel-header[data-v-0af0c9fa],.dark-mode .panel-body[data-v-0af0c9fa],.dark-mode .admin-card[data-v-0af0c9fa],.dark-mode .owner-hero-card[data-v-0af0c9fa],.dark-mode .owner-quicklinks-card[data-v-0af0c9fa],.dark-mode .owner-announcements-card[data-v-0af0c9fa],.dark-mode .owner-attendance-card[data-v-0af0c9fa],.dark-mode .owner-dish-section[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-stroke)!important}.dark-mode .owner-dish-section .panel-header[data-v-0af0c9fa],.dark-mode .owner-dish-section .panel-body[data-v-0af0c9fa]{background:var(--surface-card)!important}.dark-mode .admin-page[data-v-0af0c9fa],.dark-mode .admin-layout[data-v-0af0c9fa],.dark-mode .admin-main[data-v-0af0c9fa],.dark-mode .admin-side[data-v-0af0c9fa],.dark-mode .panel-block[data-v-0af0c9fa],.dark-mode .panel-header[data-v-0af0c9fa],.dark-mode .panel-body[data-v-0af0c9fa],.dark-mode .admin-card[data-v-0af0c9fa],.dark-mode .admin-card__header[data-v-0af0c9fa],.dark-mode .admin-card__body[data-v-0af0c9fa],.dark-mode .admin-card__footer[data-v-0af0c9fa],.dark-mode .owner-hero-card[data-v-0af0c9fa],.dark-mode .owner-hero-content[data-v-0af0c9fa],.dark-mode .owner-hero-left[data-v-0af0c9fa],.dark-mode .owner-hero-stats[data-v-0af0c9fa],.dark-mode .owner-stat-pill[data-v-0af0c9fa],.dark-mode .owner-quicklinks-card[data-v-0af0c9fa],.dark-mode .owner-announcements-card[data-v-0af0c9fa],.dark-mode .owner-attendance-card[data-v-0af0c9fa],.dark-mode .owner-dish-section[data-v-0af0c9fa],.dark-mode .owner-profile-bottom[data-v-0af0c9fa],.dark-mode .owner-quicklink-row[data-v-0af0c9fa],.dark-mode .owner-announcement-item[data-v-0af0c9fa],.dark-mode .owner-attendance-card__header[data-v-0af0c9fa],.dark-mode .owner-attendance-card__times[data-v-0af0c9fa],.dark-mode .owner-quicklink-badge[data-v-0af0c9fa],.dark-mode .owner-quicklinks-header[data-v-0af0c9fa],.dark-mode .owner-announcements-card__body[data-v-0af0c9fa],.dark-mode .owner-announcements-card__header[data-v-0af0c9fa],.dark-mode .owner-attendance-card__actions[data-v-0af0c9fa],.dark-mode .admin-actions-row[data-v-0af0c9fa],.dark-mode .info-modal[data-v-0af0c9fa],.dark-mode .info-grid[data-v-0af0c9fa],.dark-mode .info-row[data-v-0af0c9fa],.dark-mode .info-actions[data-v-0af0c9fa],.dark-mode .table[data-v-0af0c9fa],.dark-mode .data-table[data-v-0af0c9fa],.dark-mode .data-table thead th[data-v-0af0c9fa],.dark-mode .data-table td[data-v-0af0c9fa]:before,.dark-mode .status-badge[data-v-0af0c9fa],.dark-mode .badge[data-v-0af0c9fa],.dark-mode .badge--success[data-v-0af0c9fa],.dark-mode .badge--warning[data-v-0af0c9fa],.dark-mode .badge--info[data-v-0af0c9fa],.dark-mode .info-label[data-v-0af0c9fa],.dark-mode .info-value[data-v-0af0c9fa],.dark-mode .info-error[data-v-0af0c9fa],.dark-mode .info-success[data-v-0af0c9fa],.dark-mode .form-group-custom label[data-v-0af0c9fa],.dark-mode .owner-dish-section .ingredient-row[data-v-0af0c9fa],.dark-mode .owner-dish-section .form-row[data-v-0af0c9fa],.dark-mode .owner-dish-section .ingredient-row input[data-v-0af0c9fa],.dark-mode .owner-dish-section .ingredient-row select[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon[data-v-0af0c9fa],.dark-mode .owner-hero-eyebrow[data-v-0af0c9fa],.dark-mode .owner-hero-title[data-v-0af0c9fa],.dark-mode .owner-hero-name[data-v-0af0c9fa],.dark-mode .owner-hero-subtitle[data-v-0af0c9fa],.dark-mode .owner-quicklink-label[data-v-0af0c9fa],.dark-mode .owner-announcement-item__title[data-v-0af0c9fa],.dark-mode .owner-announcement-item__meta[data-v-0af0c9fa],.dark-mode .owner-announcement-item__message[data-v-0af0c9fa]{background:#22252f!important;color:var(--text-primary)!important;border-color:#3d4251!important}.dark-mode .admin-main-header h1[data-v-0af0c9fa],.dark-mode .admin-main-header p[data-v-0af0c9fa],.dark-mode .panel-header h2[data-v-0af0c9fa],.dark-mode .owner-hero-title[data-v-0af0c9fa],.dark-mode .owner-hero-name[data-v-0af0c9fa],.dark-mode .owner-hero-subtitle[data-v-0af0c9fa],.dark-mode .owner-hero-eyebrow[data-v-0af0c9fa],.dark-mode .owner-quicklink-label[data-v-0af0c9fa],.dark-mode .owner-announcement-item__title[data-v-0af0c9fa],.dark-mode .owner-announcement-item__meta[data-v-0af0c9fa],.dark-mode .owner-announcement-item__message[data-v-0af0c9fa],.dark-mode .owner-attendance-card__title[data-v-0af0c9fa],.dark-mode .owner-attendance-card__status[data-v-0af0c9fa],.dark-mode .owner-attendance-card__time-row strong[data-v-0af0c9fa],.dark-mode .owner-dish-section .form-row label[data-v-0af0c9fa],.dark-mode .info-label[data-v-0af0c9fa],.dark-mode .info-value[data-v-0af0c9fa]{color:#f8fafc!important}.dark-mode input[data-v-0af0c9fa],.dark-mode textarea[data-v-0af0c9fa],.dark-mode select[data-v-0af0c9fa],.dark-mode .info-input[data-v-0af0c9fa],.dark-mode .owner-dish-section input[data-v-0af0c9fa],.dark-mode .owner-dish-section select[data-v-0af0c9fa],.dark-mode .owner-dish-section .ingredient-row select[data-v-0af0c9fa],.dark-mode .owner-dish-section .ingredient-row input[data-v-0af0c9fa]{background:#1f2028!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.12)!important}.dark-mode input[data-v-0af0c9fa]::placeholder,.dark-mode textarea[data-v-0af0c9fa]::placeholder,.dark-mode select[data-v-0af0c9fa]::placeholder{color:#f8fafc8c!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa]:hover,.dark-mode .admin-card[data-v-0af0c9fa]:hover,.dark-mode .panel-block[data-v-0af0c9fa]:hover,.dark-mode .owner-announcement-item[data-v-0af0c9fa]:hover,.dark-mode .owner-hero-card[data-v-0af0c9fa]:hover{background:#ffffff14!important}.dark-mode .owner-quicklink-icon--orange[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon--blue[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon--emerald[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon--rose[data-v-0af0c9fa],.dark-mode .owner-stat-pill--orange[data-v-0af0c9fa],.dark-mode .owner-stat-pill--amber[data-v-0af0c9fa],.dark-mode .owner-stat-pill--rose[data-v-0af0c9fa]{background:#ffffff0f!important;color:#f8fafc!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa],.dark-mode .owner-quicklink-row svg[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon svg[data-v-0af0c9fa],.dark-mode .owner-attendance-card__status[data-v-0af0c9fa]{color:#f8fafc!important}.dark-mode .owner-quicklink-badge[data-v-0af0c9fa],.dark-mode .badge[data-v-0af0c9fa],.dark-mode .status-badge[data-v-0af0c9fa],.dark-mode .logout-btn[data-v-0af0c9fa],.dark-mode .btn-primary[data-v-0af0c9fa],.dark-mode .btn-secondary[data-v-0af0c9fa],.dark-mode .btn-outline[data-v-0af0c9fa],.dark-mode .btn-danger[data-v-0af0c9fa],.dark-mode .btn-info[data-v-0af0c9fa],.dark-mode .theme-toggle-btn[data-v-0af0c9fa]{border-color:#fff3!important}.dark-mode .logout-btn[data-v-0af0c9fa]{background:#ef444433!important;color:#fff!important}.dark-mode .btn-secondary[data-v-0af0c9fa],.dark-mode .btn-outline[data-v-0af0c9fa]{background:transparent!important;color:#f8fafc!important;border-color:#ffffff40!important}.dark-mode .btn-outline[data-v-0af0c9fa]:hover{background:#ffffff1a!important}.dark-mode .owner-attendance-card[data-v-0af0c9fa],.dark-mode .owner-dish-section[data-v-0af0c9fa],.dark-mode .owner-quicklink-row[data-v-0af0c9fa],.dark-mode .owner-announcement-item[data-v-0af0c9fa]{background:#181b24!important;border-color:#2d3142!important}.dark-mode .owner-attendance-card__header[data-v-0af0c9fa],.dark-mode .owner-quicklinks-header[data-v-0af0c9fa],.dark-mode .owner-announcements-card__header[data-v-0af0c9fa],.dark-mode .owner-announcements-card__body[data-v-0af0c9fa],.dark-mode .owner-dish-section .panel-header[data-v-0af0c9fa]{background:#16181f!important}.dark-mode .owner-dish-section .panel-header h2[data-v-0af0c9fa],.dark-mode .owner-quicklinks-header__title[data-v-0af0c9fa],.dark-mode .owner-quicklinks-header__eyebrow[data-v-0af0c9fa]{color:#f8fafc!important}.dark-mode .owner-dish-section .form-row label[data-v-0af0c9fa]{color:#e2e8f0!important}.dark-mode .owner-dish-section .ingredient-row[data-v-0af0c9fa]{background:#1f2028!important;border-color:#ffffff1a!important}.dark-mode .owner-dish-section .ingredient-row button[data-v-0af0c9fa]{background:#22252f!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .owner-attendance-card__status--off[data-v-0af0c9fa]{background:#f871712e!important;color:#fecaca!important}.dark-mode .owner-attendance-card__status--on[data-v-0af0c9fa]{background:#22c55e2e!important;color:#bbf7d0!important}.dark-mode .owner-attendance-card__clock-btn--out[data-v-0af0c9fa]{background:#2b2f3b!important;color:#e2e8f0!important}.dark-mode .owner-attendance-card__clock-btn--in[data-v-0af0c9fa]{background:#16a34a!important;color:#fff!important}.dark-mode .owner-attendance-card__restriction[data-v-0af0c9fa]{background:#f871711f!important;color:#f8fafc!important;border:1px solid rgba(248,113,113,.24)!important}.dark-mode .owner-attendance-card__message.success[data-v-0af0c9fa]{background:#10b9812e!important;color:#a7f3d0!important;border:1px solid rgba(16,185,129,.28)!important}.dark-mode .owner-attendance-card__message.error[data-v-0af0c9fa]{background:#f8717129!important;color:#fecaca!important;border:1px solid rgba(248,113,113,.28)!important}.dark-mode .owner-announcement-item__meta[data-v-0af0c9fa]{color:#f8fafcb8!important}.dark-mode .owner-announcement-item__message[data-v-0af0c9fa]{color:#f8fafcd6!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa]:hover{background:#ffffff14!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa]{background:#1f2028!important}.dark-mode .owner-announcement-item[data-v-0af0c9fa]{background:#181a20!important}.dark-mode .owner-quicklinks-header[data-v-0af0c9fa],.dark-mode .owner-announcements-card__header[data-v-0af0c9fa],.dark-mode .owner-announcements-card__body[data-v-0af0c9fa]{background:#ffffff0f!important}.dark-mode input[data-v-0af0c9fa],.dark-mode textarea[data-v-0af0c9fa],.dark-mode select[data-v-0af0c9fa],.dark-mode .info-input[data-v-0af0c9fa],.dark-mode .owner-dish-section input[data-v-0af0c9fa],.dark-mode .owner-dish-section select[data-v-0af0c9fa]{background:#1f1f26!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.12)!important}.dark-mode input[data-v-0af0c9fa]::placeholder,.dark-mode textarea[data-v-0af0c9fa]::placeholder,.dark-mode select[data-v-0af0c9fa]::placeholder{color:#e5e7eb8c!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa]:hover,.dark-mode .admin-card[data-v-0af0c9fa]:hover,.dark-mode .panel-block[data-v-0af0c9fa]:hover{background:#ffffff0f!important}.dark-mode .owner-quicklink-icon--orange[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon--blue[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon--emerald[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon--rose[data-v-0af0c9fa],.dark-mode .owner-stat-pill--orange[data-v-0af0c9fa],.dark-mode .owner-stat-pill--amber[data-v-0af0c9fa],.dark-mode .owner-stat-pill--rose[data-v-0af0c9fa]{background:#ffffff0a!important;color:var(--text-primary)!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa],.dark-mode .owner-quicklink-row svg[data-v-0af0c9fa],.dark-mode .owner-quicklink-icon svg[data-v-0af0c9fa],.dark-mode .owner-attendance-card__status[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .owner-quicklink-badge[data-v-0af0c9fa],.dark-mode .badge[data-v-0af0c9fa],.dark-mode .status-badge[data-v-0af0c9fa],.dark-mode .logout-btn[data-v-0af0c9fa],.dark-mode .btn-primary[data-v-0af0c9fa],.dark-mode .btn-secondary[data-v-0af0c9fa],.dark-mode .btn-outline[data-v-0af0c9fa],.dark-mode .btn-danger[data-v-0af0c9fa],.dark-mode .btn-info[data-v-0af0c9fa],.dark-mode .theme-toggle-btn[data-v-0af0c9fa]{border-color:#ffffff29!important}.dark-mode .admin-actions-row[data-v-0af0c9fa]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.dark-mode .logout-btn[data-v-0af0c9fa]{background:#ef444426!important;color:#ffe5e5!important}.dark-mode .btn-primary[data-v-0af0c9fa]{background:#2563eb!important;color:#fff!important}.dark-mode .btn-secondary[data-v-0af0c9fa],.dark-mode .btn-outline[data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important;border-color:#ffffff2e!important}.dark-mode .owner-quicklink-row[data-v-0af0c9fa]{background:#242731!important}.dark-mode .owner-announcement-item[data-v-0af0c9fa]{background:#23252f!important}.dark-mode .owner-quicklinks-header[data-v-0af0c9fa],.dark-mode .owner-announcements-card__header[data-v-0af0c9fa]{background:#ffffff0d!important}.dark-mode .owner-attendance-card__actions button[data-v-0af0c9fa]{min-width:120px}.theme-toggle-btn[data-v-0af0c9fa]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafc;box-shadow:0 3px 10px #0000002e;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle-btn[data-v-0af0c9fa]:hover{background:#ffffff24;transform:translateY(-1px)}.theme-toggle-btn__icon[data-v-0af0c9fa]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.theme-toggle-btn__icon svg[data-v-0af0c9fa]{width:16px;height:16px}.theme-toggle-btn__text[data-v-0af0c9fa]{white-space:nowrap;font-size:.9rem;font-weight:700;letter-spacing:.01em}.dark-mode .theme-toggle-btn[data-v-0af0c9fa]{background:#ffffff14!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.18)!important}.dark-mode .theme-toggle-btn[data-v-0af0c9fa]:hover{background:#ffffff24!important}.dark-mode .btn-primary[data-v-0af0c9fa],.dark-mode .btn-secondary[data-v-0af0c9fa],.dark-mode .btn-outline[data-v-0af0c9fa],.dark-mode .btn-danger[data-v-0af0c9fa],.dark-mode .btn-info[data-v-0af0c9fa]{border-color:var(--border-stroke)!important}.dark-mode .table[data-v-0af0c9fa],.dark-mode th[data-v-0af0c9fa],.dark-mode td[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-stroke)!important}.dark-mode .theme-toggle-btn[data-v-0af0c9fa]{border-radius:9999px;padding:.55rem .9rem}.dark-mode .theme-toggle-btn__icon[data-v-0af0c9fa]{color:inherit}.dark-mode .owner-card[data-v-0af0c9fa],.dark-mode .owner-hero-card[data-v-0af0c9fa],.dark-mode .owner-quicklinks-card[data-v-0af0c9fa],.dark-mode .owner-announcements-card[data-v-0af0c9fa],.dark-mode .owner-attendance-card[data-v-0af0c9fa]{box-shadow:0 14px 40px #00000026!important}.admin-actions-row .theme-toggle-btn[data-v-0af0c9fa]{margin-bottom:0}.admin-sidebar[data-v-0af0c9fa]{display:flex;flex-direction:column;width:156px;min-height:620px;padding:1.5rem 1rem 1rem;gap:1.2rem;overflow-y:auto;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);box-sizing:border-box}.admin-sidebar__nav[data-v-0af0c9fa],.admin-sidebar__footer[data-v-0af0c9fa]{display:flex;flex-direction:column;width:100%;gap:.75rem}.admin-sidebar__item[data-v-0af0c9fa]{width:100%;padding:.7rem .75rem;border:1px solid transparent;border-radius:12px;color:#111827;background:transparent;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:all .16s ease;box-sizing:border-box}.admin-sidebar__item[data-v-0af0c9fa]:hover{color:#8f4f2f;background:#f4ebe4}.admin-sidebar__item--active[data-v-0af0c9fa]{color:#8f4f2f;background:#fffaf5;border-color:#e2cdbd;box-shadow:0 6px 16px #8f4f2f18}.admin-sidebar__footer[data-v-0af0c9fa]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(138,113,95,.16)}.admin-sidebar__account[data-v-0af0c9fa],.admin-sidebar__logout[data-v-0af0c9fa]{width:100%;padding:.7rem .75rem;border-radius:12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .16s ease}.admin-sidebar__account[data-v-0af0c9fa]{border:1px solid #cbd5df;color:#243447;background:#f7f9fa}.admin-sidebar__account[data-v-0af0c9fa]:hover{border-color:#8796a5;background:#e9eef2}.admin-sidebar__logout[data-v-0af0c9fa]{border:1px solid #d8b8b4;color:#8f3028;background:#fff8f7}.admin-sidebar__logout[data-v-0af0c9fa]:hover{border-color:#b96b63;color:#76231e;background:#f9e9e7}:is(.admin-sidebar__logout[data-v-0af0c9fa],.owner-sidebar-logout[data-v-0af0c9fa],.owner-panel-logout[data-v-0af0c9fa],.logout-btn[data-v-0af0c9fa]:not(.theme-toggle-btn),.logout-btn--center[data-v-0af0c9fa]:not(.theme-toggle-btn),.nav-logout[data-v-0af0c9fa],.btn-signout[data-v-0af0c9fa],[class*=sidebar__logout][data-v-0af0c9fa],[class*=sidebar-logout][data-v-0af0c9fa]){border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}:is(.admin-sidebar__logout[data-v-0af0c9fa],.owner-sidebar-logout[data-v-0af0c9fa],.owner-panel-logout[data-v-0af0c9fa],.logout-btn[data-v-0af0c9fa]:not(.theme-toggle-btn),.logout-btn--center[data-v-0af0c9fa]:not(.theme-toggle-btn),.nav-logout[data-v-0af0c9fa],.btn-signout[data-v-0af0c9fa],[class*=sidebar__logout][data-v-0af0c9fa],[class*=sidebar-logout][data-v-0af0c9fa]):hover:not(:disabled){border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.admin-page .header-name[data-v-0af0c9fa]{color:#1f2937;font-weight:600}@media(min-width:1024px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:156px minmax(220px,280px) minmax(0,1fr) minmax(260px,360px);gap:20px}}@media(max-width:1023px){.admin-sidebar[data-v-0af0c9fa]{width:156px;min-height:420px}}@media(max-width:767px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:1fr}.admin-sidebar[data-v-0af0c9fa]{width:100%;min-height:0}.admin-sidebar__nav[data-v-0af0c9fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar__footer[data-v-0af0c9fa]{flex-direction:row}}.dark-mode .admin-actions-row .logout-btn[data-v-0af0c9fa]{margin:0}.dark-mode .owner-quicklink-row[data-v-0af0c9fa]:hover,.dark-mode .admin-card[data-v-0af0c9fa]:hover,.dark-mode .panel-block[data-v-0af0c9fa]:hover{background:#ffffff0a!important}.dark-mode .admin-main-header p[data-v-0af0c9fa]{color:var(--text-secondary)!important}.dark-mode .attendance-card[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important}.dark-mode .back-to-dashboard-btn[data-v-0af0c9fa]{background:linear-gradient(90deg,#374151,#111827)!important;color:#fff!important}.dark-mode .hr-stats-grid[data-v-0af0c9fa]{gap:.75rem}.dark-mode .hr-stat-card[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important;box-shadow:0 6px 18px #0006!important}.dark-mode .hr-stat-card .hr-stat-icon[data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important}.dark-mode .hr-stat-card .hr-stat-label[data-v-0af0c9fa]{color:var(--text-secondary)!important}.dark-mode .hr-stat-card .hr-stat-value[data-v-0af0c9fa]{color:var(--text-primary)!important;font-weight:700!important}.dark-mode .hr-stat-card--total[data-v-0af0c9fa]{border-left-color:#3b82f6e6!important}.dark-mode .hr-stat-card--active[data-v-0af0c9fa]{border-left-color:#10b981e6!important}.dark-mode .hr-stat-card--leave[data-v-0af0c9fa]{border-left-color:#f97316e6!important}.dark-mode .product-grid[data-v-0af0c9fa]{gap:.75rem}.dark-mode .product-card[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important;box-shadow:0 8px 20px #00000073!important}.dark-mode .product-card .product-name[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .product-card .product-price[data-v-0af0c9fa]{color:#9ee7b8!important;font-weight:700!important}.dark-mode .supplier-badge[data-v-0af0c9fa]{background:#ffffff08!important;color:var(--text-secondary)!important;border:1px solid rgba(255,255,255,.03)!important;padding:6px 8px!important;border-radius:8px!important}.dark-mode .btn-primary[data-v-0af0c9fa]{background:linear-gradient(90deg,#10b981,#059669)!important;color:#fff!important;border:none!important}.dark-mode .btn-outline[data-v-0af0c9fa],.dark-mode .btn-secondary[data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.06)!important}.dark-mode .status-badge[data-v-0af0c9fa]{color:#fff!important}.dark-mode[data-v-0af0c9fa],.light-mode[data-v-0af0c9fa],.admin-page[data-v-0af0c9fa],.admin-layout[data-v-0af0c9fa],.admin-card[data-v-0af0c9fa],.panel-block[data-v-0af0c9fa],input[data-v-0af0c9fa],button[data-v-0af0c9fa],select[data-v-0af0c9fa],textarea[data-v-0af0c9fa]{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.dark-mode .info-backdrop[data-v-0af0c9fa]{background:#000000b3}.dark-mode .info-modal[data-v-0af0c9fa]{background:var(--surface-card);border-color:var(--border-stroke);color:var(--text-primary)}.dark-mode .admin-card[data-v-0af0c9fa]{background:var(--surface-card);color:var(--text-primary)}.dark-mode .admin-card__header[data-v-0af0c9fa],.dark-mode .admin-card__body[data-v-0af0c9fa],.dark-mode .admin-card__footer[data-v-0af0c9fa]{color:var(--text-primary)}.dark-mode input[data-v-0af0c9fa],.dark-mode textarea[data-v-0af0c9fa],.dark-mode select[data-v-0af0c9fa]{background:#3a3a3a;color:var(--text-primary);border-color:var(--border-stroke)}.dark-mode input[data-v-0af0c9fa]::placeholder,.dark-mode textarea[data-v-0af0c9fa]::placeholder{color:#e5e7eb80}.dark-mode input[data-v-0af0c9fa]:focus,.dark-mode textarea[data-v-0af0c9fa]:focus,.dark-mode select[data-v-0af0c9fa]:focus{border-color:#ff8a50;outline:none}.dark-mode button[data-v-0af0c9fa],.dark-mode .btn[data-v-0af0c9fa]{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff}.dark-mode button[data-v-0af0c9fa]:hover,.dark-mode .btn[data-v-0af0c9fa]:hover{background:linear-gradient(135deg,#ff6b1c,#e55a00)}.dark-mode .badge[data-v-0af0c9fa],.dark-mode .badge--success[data-v-0af0c9fa]{background:#66bb6a33;color:#66bb6a}.dark-mode .badge--warning[data-v-0af0c9fa]{background:#ffb84d33;color:#ffb84d}.dark-mode .badge--info[data-v-0af0c9fa]{background:#6495ed33;color:#a0aafb}.dark-mode .side-item[data-v-0af0c9fa],.dark-mode .queue-item[data-v-0af0c9fa]{border-color:var(--border-stroke)}.dark-mode .table-row[data-v-0af0c9fa]{border-bottom-color:var(--border-stroke)}.dark-mode .logout-confirm-backdrop[data-v-0af0c9fa]{background:#000000bf}.dark-mode .logout-confirm-box[data-v-0af0c9fa]{background:linear-gradient(180deg,rgba(30,30,30,.98) 0%,var(--surface-card) 100%);border-color:#ffffff0a;color:var(--text-primary);box-shadow:0 16px 40px #020617b3}.dark-mode .modal-close-btn[data-v-0af0c9fa],.dark-mode h3[data-v-0af0c9fa],.dark-mode h2[data-v-0af0c9fa],.dark-mode h1[data-v-0af0c9fa],.dark-mode .info-label[data-v-0af0c9fa]{color:var(--text-primary)}.dark-mode .info-value[data-v-0af0c9fa]{color:var(--text-secondary)}.dark-mode .info-error[data-v-0af0c9fa]{background:#dc262633;color:#ff7b7b;border-color:#ff7b7b}.dark-mode .info-success[data-v-0af0c9fa]{background:#66bb6a33;color:#66bb6a;border-color:#66bb6a}.dark-mode .form-group-custom label[data-v-0af0c9fa]{color:var(--text-primary)}.dark-mode .btn-outline[data-v-0af0c9fa]{background:transparent;border:2px solid var(--border-stroke);color:var(--text-primary)}.dark-mode .btn-outline[data-v-0af0c9fa]:hover{background:var(--surface-card);border-color:#ff8a50}.dark-mode .btn-primary[data-v-0af0c9fa]{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff}.dark-mode .btn-primary[data-v-0af0c9fa]:hover{background:linear-gradient(135deg,#ff6b1c,#e55a00)}.dark-mode .secondary-action-btn[data-v-0af0c9fa]{background:#4a4a4a;color:var(--text-primary);border:1px solid var(--border-stroke)}.dark-mode .secondary-action-btn[data-v-0af0c9fa]:hover{background:#5a5a5a;border-color:#ff8a50}.dark-mode .logout-btn[data-v-0af0c9fa]{background:#dc2626;color:#fff}.dark-mode .badge-pending[data-v-0af0c9fa]{background:#f9731629!important;color:#ffddb0!important;box-shadow:none!important;border-color:#ffffff14!important}.dark-mode .description-section h4[data-v-0af0c9fa],.dark-mode .unit-section h4[data-v-0af0c9fa]{color:#fbbf24!important}.dark-mode .description-text[data-v-0af0c9fa],.dark-mode .unit-text[data-v-0af0c9fa]{color:#f8fafcdb!important}.dark-mode .approval-section[data-v-0af0c9fa]{border-top-color:#ffffff1a!important}.dark-mode .notes-input[data-v-0af0c9fa],.dark-mode .reason-input[data-v-0af0c9fa]{background:#1c1f28!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .notes-input[data-v-0af0c9fa]:focus,.dark-mode .reason-input[data-v-0af0c9fa]:focus{border-color:#ff8a50!important;box-shadow:0 0 0 3px #ff8a5029!important}.dark-mode .btn-outline[data-v-0af0c9fa]{background:#ffffff08!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .btn-outline[data-v-0af0c9fa]:hover{background:#ffffff14!important}.dark-mode .reject-reason-form[data-v-0af0c9fa]{background:#ffffff05!important;border-color:#ffffff14!important}.dark-mode .approved-products-table[data-v-0af0c9fa]{background:#16181f!important;border-color:#ffffff14!important}.dark-mode .branch-approval-page[data-v-0af0c9fa]{background:linear-gradient(180deg,#101216,#161a20)!important;color:var(--text-primary)!important}.dark-mode .branch-approval-page[data-v-0af0c9fa]:before{background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.02),transparent 30%)!important}.dark-mode .branch-approval-header[data-v-0af0c9fa]{background:#171b22!important;border-color:#ffffff14!important;box-shadow:0 24px 64px #00000073!important}.dark-mode .branch-approval-header h1[data-v-0af0c9fa],.dark-mode .branch-approval-header p[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .branch-approval[data-v-0af0c9fa]{background:linear-gradient(180deg,#0f1720,#111827)!important;color:var(--text-primary)!important}.dark-mode .branch-approval__header[data-v-0af0c9fa]{background:#171b22!important;border-color:#ffffff14!important;box-shadow:0 18px 42px #00000073!important}.dark-mode .empty-state[data-v-0af0c9fa]{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:var(--text-secondary)!important}.dark-mode .request-card[data-v-0af0c9fa]{background:#171b22!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 36px #0000008c!important}.dark-mode .request-card[data-v-0af0c9fa]:hover{background:#1d212b!important;box-shadow:0 18px 40px #0009!important}.dark-mode .request-title h3[data-v-0af0c9fa],.dark-mode .request-meta[data-v-0af0c9fa],.dark-mode .request-id[data-v-0af0c9fa],.dark-mode .address-block .label[data-v-0af0c9fa],.dark-mode .address-block .value[data-v-0af0c9fa],.dark-mode .badge-pending[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .badge-pending[data-v-0af0c9fa]{background:#f9731629!important;color:#ffddb0!important;border-color:#ffffff14!important}.dark-mode .refresh-btn[data-v-0af0c9fa]{background:linear-gradient(135deg,#0f172a,#111827)!important;color:#f8fafc!important;box-shadow:0 10px 24px #00000073!important;border:1px solid rgba(255,255,255,.08)!important}.dark-mode .refresh-btn[data-v-0af0c9fa]:hover:not(:disabled){background:linear-gradient(135deg,#111827,#0f172a)!important}.dark-mode .btn-approve[data-v-0af0c9fa]{background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important}.dark-mode .btn-reject[data-v-0af0c9fa]{background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important}.dark-mode table[data-v-0af0c9fa]{background:transparent!important}.dark-mode thead[data-v-0af0c9fa]{background:#ffffff0a!important;border-color:#ffffff14!important}.dark-mode th[data-v-0af0c9fa],.dark-mode td[data-v-0af0c9fa]{color:#f8fafce6!important;border-color:#ffffff14!important}.dark-mode tbody tr[data-v-0af0c9fa]{border-color:#ffffff0f!important}.dark-mode tbody tr[data-v-0af0c9fa]:hover{background:#ffffff08!important}.dark-mode .muted[data-v-0af0c9fa]{color:#f8fafca6!important}.dark-mode .alert-error[data-v-0af0c9fa]{background:#f8717124!important;color:#fee2e2!important;border-color:#f871714d!important}.dark-mode .logout-btn[data-v-0af0c9fa]:hover{background:#b91c1c}.dark-mode .logout-confirm-box p[data-v-0af0c9fa]{color:var(--text-secondary)}.dark-mode .logout-confirm-box .btn-cancel[data-v-0af0c9fa]{background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-mode .logout-confirm-box .btn-cancel[data-v-0af0c9fa]:hover{background:#ffffff0f}.dark-mode .logout-confirm-box .btn-confirm[data-v-0af0c9fa]{background:linear-gradient(90deg,#ef4444,#dc2626)!important;color:#fff!important;border:none}.dark-mode .logout-confirm-box .btn-confirm[data-v-0af0c9fa]:disabled,.dark-mode .logout-confirm-box .btn-cancel[data-v-0af0c9fa]:disabled{opacity:.6;cursor:not-allowed}.dark-mode .swal2-container[data-v-0af0c9fa],.dark-mode .swal2-popup[data-v-0af0c9fa],body.dark-mode .swal2-popup[data-v-0af0c9fa]{background:linear-gradient(180deg,#161616,#222);color:var(--text-primary);border:1px solid rgba(255,255,255,.04);box-shadow:0 16px 40px #000000bf}.dark-mode .swal2-title[data-v-0af0c9fa],.dark-mode .swal2-popup h2.swal2-title[data-v-0af0c9fa],body.dark-mode .swal2-title[data-v-0af0c9fa]{color:var(--text-primary)}.dark-mode .swal2-html-container[data-v-0af0c9fa],body.dark-mode .swal2-html-container[data-v-0af0c9fa]{color:var(--text-secondary)}.dark-mode .swal2-icon.swal2-question[data-v-0af0c9fa],body.dark-mode .swal2-icon.swal2-question[data-v-0af0c9fa]{background:#ffffff08;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-mode .swal2-styled.swal2-confirm[data-v-0af0c9fa],body.dark-mode .swal2-styled.swal2-confirm[data-v-0af0c9fa]{background:linear-gradient(90deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important}.dark-mode .swal2-styled.swal2-cancel[data-v-0af0c9fa],body.dark-mode .swal2-styled.swal2-cancel[data-v-0af0c9fa]{background:#ffffff0a!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.06)!important}.dark-mode .swal2-styled[data-v-0af0c9fa]:disabled,body.dark-mode .swal2-styled[data-v-0af0c9fa]:disabled{opacity:.6!important;cursor:not-allowed!important}.dark-mode #__chikin_msg_btn[data-v-0af0c9fa]{background:#ffffff08!important;color:var(--text-primary)!important;box-shadow:0 10px 28px #000000a6!important;border:1px solid rgba(255,255,255,.04)!important}.dark-mode #__chikin_msg_btn[data-v-0af0c9fa]:hover{background:#ffffff0f!important}.dark-mode #__chikin_msg_btn svg[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal[data-v-0af0c9fa]{background:#0009!important}.dark-mode #__chikin_msg_modal>div[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary)!important;border-radius:12px!important;box-shadow:0 20px 60px #0009!important}.dark-mode #__chikin_msg_modal #__chikin_msg_users_list[data-v-0af0c9fa]{background:#ffffff05!important;border-right:1px solid rgba(255,255,255,.04)!important;color:var(--text-secondary)!important}.dark-mode #__chikin_msg_modal #__chikin_msg_header[data-v-0af0c9fa],.dark-mode #__chikin_msg_modal div[style*="background:#fff"][data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal textarea[data-v-0af0c9fa],.dark-mode #__chikin_msg_modal input[data-v-0af0c9fa],.dark-mode #__chikin_msg_modal button[data-v-0af0c9fa]{background:#3a3a3a!important;color:var(--text-primary)!important;border-color:#ffffff0f!important}.dark-mode #__chikin_msg_users_list li[data-v-0af0c9fa]{background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_users_list li[data-v-0af0c9fa]:hover{background:#ffffff0a!important}.dark-mode #__chikin_msg_pane>div[style*="align-self:flex-end"][data-v-0af0c9fa],.dark-mode #__chikin_msg_pane>div[style*="align-self: flex-end"][data-v-0af0c9fa]{background:linear-gradient(90deg,#22c55e1f,#10b9810f)!important;color:var(--text-primary)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode #__chikin_msg_pane>div[style*="align-self:flex-start"][data-v-0af0c9fa],.dark-mode #__chikin_msg_pane>div[style*="align-self: flex-start"][data-v-0af0c9fa]{background:#ffffff05!important;color:var(--text-primary)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode #__chikin_msg_pane em[data-v-0af0c9fa],.dark-mode #__chikin_msg_pane .empty[data-v-0af0c9fa]{color:var(--text-secondary)!important}.dark-mode #__chikin_msg_header[data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.dark-mode #__chikin_msg_modal button[type=submit][data-v-0af0c9fa]{background:linear-gradient(90deg,#2563eb,#1d4ed8)!important;color:#fff!important}.dark-mode #__chikin_msg_pane[data-v-0af0c9fa],.dark-mode #__chikin_msg_modal [style*="background:#f6f9fc"][data-v-0af0c9fa],.dark-mode #__chikin_msg_modal [style*="background: #f6f9fc"][data-v-0af0c9fa],.dark-mode #__chikin_msg_modal [style*="background:#fff"][data-v-0af0c9fa],.dark-mode #__chikin_msg_modal [style*="background: #fff"][data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal [style*="border-bottom:1px solid #eee"][data-v-0af0c9fa],.dark-mode #__chikin_msg_modal [style*="border-top:1px solid #eee"][data-v-0af0c9fa]{border-color:#ffffff0a!important}.dark-mode #__chikin_msg_body[data-v-0af0c9fa],.dark-mode #__chikin_msg_body[data-v-0af0c9fa]:focus{background:#2f2f2f!important;color:var(--text-primary)!important;border-color:#ffffff0f!important}.dark-mode #__chikin_msg_body[data-v-0af0c9fa]::placeholder{color:#e5e7eb80!important}.dark-mode #__chikin_msg_pane>div[style*="color:#999"][data-v-0af0c9fa],.dark-mode #__chikin_msg_pane>div[style*="color: #999"][data-v-0af0c9fa]{color:var(--text-secondary)!important}.dark-mode h1[data-v-0af0c9fa],.dark-mode h2[data-v-0af0c9fa],.dark-mode h3[data-v-0af0c9fa],.dark-mode h4[data-v-0af0c9fa],.dark-mode h5[data-v-0af0c9fa],.dark-mode h6[data-v-0af0c9fa]{color:#fff!important}.dark-mode .panel-header h2[data-v-0af0c9fa],.dark-mode .panel-header[data-v-0af0c9fa]{color:#e5e7eb}.dark-mode .overview-label[data-v-0af0c9fa]{color:#a0aafb}.dark-mode .overview-label span[data-v-0af0c9fa]{color:#c7d2fe;font-weight:600}.dark-mode .overview-value[data-v-0af0c9fa]{color:#fff;font-weight:700}.dark-mode .table-header[data-v-0af0c9fa]{background:#2d2d2dcc;border-bottom:1px solid #4a4a4a;color:#e5e7eb;font-weight:700;font-size:.78rem}.dark-mode .data-table thead th[data-v-0af0c9fa]{background:#ffffff05;color:var(--text-primary);border-bottom-color:var(--border-stroke)}.dark-mode .data-table td[data-v-0af0c9fa]:before{color:var(--text-secondary)}.dark-mode .announcements-panel[data-v-0af0c9fa]{background:var(--surface-card);border-color:var(--border-stroke)}.dark-mode .requests-container[data-v-0af0c9fa]{background:var(--surface-card)!important;border:1px solid var(--border-stroke)!important;color:var(--text-primary)!important}.dark-mode .requests-scroll[data-v-0af0c9fa]{background:transparent!important}.dark-mode .requests-scroll .data-table thead th[data-v-0af0c9fa]{background:#1c1c1cfa!important;color:#e5e7eb!important;box-shadow:none!important;border-bottom-color:#444!important}.dark-mode .requests-scroll .data-table[data-v-0af0c9fa],.dark-mode .requests-scroll .data-table tbody td[data-v-0af0c9fa],.dark-mode .requests-scroll .data-table tbody tr[data-v-0af0c9fa]{background:transparent!important;color:#d1d5db!important;border-color:#ffffff0a!important}.dark-mode .requests-scroll .data-table .status-badge[data-v-0af0c9fa]{background:#ffffff0a!important;color:#f3f4f6!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode .announcements-panel .panel-header[data-v-0af0c9fa]{border-bottom-color:var(--border-stroke)}.dark-mode .announcements-panel .panel-header h2[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .announcements-panel .panel-body[data-v-0af0c9fa]{background:var(--surface-card)}.dark-mode .announcement-item[data-v-0af0c9fa]{background:#ffffff05;border-bottom-color:var(--border-stroke)}.dark-mode .announcement-title[data-v-0af0c9fa]{color:#fff!important;font-weight:700}.dark-mode .announcement-meta[data-v-0af0c9fa]{color:var(--text-secondary)!important}.dark-mode .data-table thead th[data-v-0af0c9fa],.dark-mode .products-table thead th[data-v-0af0c9fa],.dark-mode .data-table th[data-v-0af0c9fa]{background:#1e1e1ee6!important;color:#e5e7eb!important;border-bottom-color:#444!important}.dark-mode .data-table td[data-v-0af0c9fa],.dark-mode .products-table td[data-v-0af0c9fa]{color:#d1d5db!important;border-bottom-color:#ffffff0a!important}.dark-mode .products-table thead th[data-v-0af0c9fa]{background:#222222f2!important;color:#e5e7eb!important}.dark-mode .announcement-message[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .attendance-card[data-v-0af0c9fa]{background:var(--surface-card)!important;color:var(--text-primary);border:1px solid var(--border-stroke)}.dark-mode .attendance-header[data-v-0af0c9fa]{background:#ffffff05;border-bottom:1px solid var(--border-stroke)}.dark-mode .attendance-title[data-v-0af0c9fa],.dark-mode .attendance-status-badge[data-v-0af0c9fa]{color:var(--text-primary)!important}.dark-mode .attendance-status-badge.status-off-duty[data-v-0af0c9fa]{background:#ff63471f!important;color:#ff6b6b!important}.dark-mode .attendance-status-badge.status-on-duty[data-v-0af0c9fa]{background:#66bb6a33!important;color:#66bb6a!important}.dark-mode .attendance-buttons[data-v-0af0c9fa]{gap:8px}.dark-mode .btn-clock-in[data-v-0af0c9fa]{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.dark-mode .btn-clock-out[data-v-0af0c9fa]{background:linear-gradient(135deg,#dc3545,#ff6b6b)!important;color:#fff!important}.dark-mode .btn-clock-in[data-v-0af0c9fa]:disabled,.dark-mode .btn-clock-out[data-v-0af0c9fa]:disabled{background:#3a3a3a!important;color:#888!important;cursor:not-allowed}.branch-selector-section[data-v-0af0c9fa]{margin-bottom:1rem;display:flex;align-items:center}.branch-selector-section .branch-label[data-v-0af0c9fa]{font-weight:600;color:#1e293b;margin-right:.75rem;font-size:.95rem}.branch-selector-section .branch-select[data-v-0af0c9fa]{padding:.45rem .6rem;border:1px solid #CBD5E1;border-radius:6px;background:#fff;font-size:.9rem;min-width:220px;color:#111827}.dark-mode .branch-selector-section .branch-label[data-v-0af0c9fa]{color:#e5e7eb!important}.dark-mode .branch-selector-section .branch-select[data-v-0af0c9fa]{background:#1a1a1a!important;color:#e5e7eb!important;border-color:#444!important}.dark-mode .branch-selector-section[data-v-0af0c9fa]{background:#2d2d2d!important;padding:.5rem .75rem;border-radius:10px;display:flex;align-items:center;box-shadow:0 2px 8px #0000004d}.dark-mode .branch-selector-section .branch-label[data-v-0af0c9fa]{color:#e5e7eb!important;font-weight:700!important;opacity:1!important}.dark-mode .branch-selector-section .branch-select[data-v-0af0c9fa]{padding:.55rem .8rem!important;background:#1a1a1a!important;color:#e5e7eb!important;border:1px solid #444!important;box-shadow:none}.dark-mode .branch-selector-section .branch-select option[data-v-0af0c9fa]{background:#1a1a1a!important;color:#e5e7eb!important}.dark-mode .table-row[data-v-0af0c9fa]{color:#d1d5db}.dark-mode .side-item[data-v-0af0c9fa]{color:#e5e7eb}.dark-mode .side-item+.side-item[data-v-0af0c9fa]{border-top:1px dashed #505050}.dark-mode .side-value[data-v-0af0c9fa]{color:#fca5a5;font-weight:600}.dark-mode .side-item--alert .side-value[data-v-0af0c9fa]{color:#ffb84d}.dark-mode .queue-item[data-v-0af0c9fa]{color:#e5e7eb}.dark-mode .queue-title[data-v-0af0c9fa]{color:#fff;font-weight:600}.dark-mode .queue-meta[data-v-0af0c9fa]{color:#a0aafb;font-size:.85rem}.dark-mode .range-tab[data-v-0af0c9fa]{color:#d1d5db}.dark-mode .range-tab[data-v-0af0c9fa]:hover{color:#e5e7eb}.dark-mode .range-tab--active[data-v-0af0c9fa]{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff;font-weight:600}.dark-mode .panel-action[data-v-0af0c9fa]{color:#a0aafb;border-color:#505050;background:transparent}.dark-mode .panel-action[data-v-0af0c9fa]:hover{color:#e5e7eb;border-color:#ff8a50}.dark-mode .admin-label[data-v-0af0c9fa]{color:#a0aafb}.dark-mode .admin-name[data-v-0af0c9fa]{color:#fff}.dark-mode .admin-role[data-v-0af0c9fa]{color:#d1d5db}.dark-mode .admin-id-value[data-v-0af0c9fa]{color:#fca5a5}.dark-mode .owner-value[data-v-0af0c9fa]{color:#e5e7eb}.dark-mode .metric-label[data-v-0af0c9fa]{color:#a0aafb}.dark-mode .metric-value[data-v-0af0c9fa]{color:#fff;font-weight:600}.dark-mode span[data-v-0af0c9fa]{color:inherit}.dark-mode .panel-body[data-v-0af0c9fa]{color:#e5e7eb}.dark-mode .panel-body--table[data-v-0af0c9fa],.dark-mode .panel-body--list[data-v-0af0c9fa]{color:#d1d5db}.dark-mode p[data-v-0af0c9fa],.dark-mode div[data-v-0af0c9fa],.dark-mode span[data-v-0af0c9fa],.dark-mode a[data-v-0af0c9fa]{color:inherit}.admin-page[data-v-0af0c9fa]{min-height:100vh;background:var(--bg-main);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:8px;color:var(--text-primary);width:100%;box-sizing:border-box;overflow-x:clip}@media(min-width:480px){.admin-page[data-v-0af0c9fa]{padding:12px}}@media(min-width:768px){.admin-page[data-v-0af0c9fa]{padding:16px}}body[data-v-0af0c9fa],.admin-page[data-v-0af0c9fa],.admin-layout[data-v-0af0c9fa],.admin-card[data-v-0af0c9fa],.modal[data-v-0af0c9fa],.data-table[data-v-0af0c9fa]{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1[data-v-0af0c9fa],h2[data-v-0af0c9fa],h3[data-v-0af0c9fa],h4[data-v-0af0c9fa],h5[data-v-0af0c9fa],h6[data-v-0af0c9fa],.section-subtitle[data-v-0af0c9fa],.admin-name[data-v-0af0c9fa],.admin-role[data-v-0af0c9fa]{font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-layout[data-v-0af0c9fa]{width:100%;max-width:100%;min-height:0;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-stroke);display:grid;grid-template-columns:1fr;gap:12px;padding:12px;box-shadow:0 8px 24px #1018280f;align-items:start;box-sizing:border-box;auto-flow:row;overflow:visible}.admin-layout[data-v-0af0c9fa]>*,.admin-main[data-v-0af0c9fa],.admin-left[data-v-0af0c9fa],.admin-side[data-v-0af0c9fa],.admin-profile-column[data-v-0af0c9fa]{min-width:0;box-sizing:border-box}.admin-layout.admin-layout--fit-content[data-v-0af0c9fa]{min-height:0;height:auto;align-items:stretch}.admin-layout.admin-layout--fit-content>.admin-main[data-v-0af0c9fa],.admin-layout.admin-layout--fit-content>.admin-side[data-v-0af0c9fa],.admin-layout.admin-layout--fit-content>.admin-left[data-v-0af0c9fa],.admin-layout.admin-layout--fit-content>.admin-profile-column[data-v-0af0c9fa]{align-self:stretch;height:auto}.panel-block[data-v-0af0c9fa],.panel-header[data-v-0af0c9fa],.panel-body[data-v-0af0c9fa],.overview-card[data-v-0af0c9fa],.admin-topbar[data-v-0af0c9fa]{max-width:100%;box-sizing:border-box}@media(min-width:480px){.admin-layout[data-v-0af0c9fa]{padding:14px;gap:14px;border-radius:10px;min-height:calc(100vh - 24px)}}@media(min-width:768px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:minmax(240px,280px) 1fr;padding:16px;gap:16px;border-radius:12px;min-height:0}}@media(min-width:1024px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:minmax(240px,320px) minmax(0,1100px) minmax(260px,360px);justify-content:center;padding:20px;gap:20px;min-height:calc(100vh - 40px)}.admin-layout.admin-layout--wider[data-v-0af0c9fa]{grid-template-columns:minmax(260px,340px) 1fr minmax(280px,400px);gap:24px;padding:24px;min-height:calc(100vh - 48px)}}.admin-profile-column[data-v-0af0c9fa]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;order:1}.admin-left[data-v-0af0c9fa]{display:block;width:100%}@media(min-width:768px){.admin-profile-column[data-v-0af0c9fa],.admin-left[data-v-0af0c9fa]{width:auto}}.admin-topbar[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:6px 6px 8px;grid-column:1 / -1;margin-bottom:2px}.admin-topbar-title[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:4px;color:var(--text-primary)}.admin-topbar-heading[data-v-0af0c9fa]{font-size:1.5rem;font-weight:900;line-height:1.2}.admin-topbar-sub[data-v-0af0c9fa]{margin:0;font-size:.95rem;color:var(--text-secondary)}.admin-topbar-hint[data-v-0af0c9fa]{margin:0;font-size:.82rem;color:var(--text-secondary)}.admin-topbar-hint--error[data-v-0af0c9fa]{color:#b42318}.admin-topbar-actions[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:flex-end}@media(max-width:640px){.admin-topbar[data-v-0af0c9fa]{flex-direction:column;align-items:flex-start}.admin-topbar-actions[data-v-0af0c9fa]{width:100%;justify-content:flex-start}}.admin-main-header .panel-block[data-v-0af0c9fa]{padding:20px 22px;border-radius:12px;margin-bottom:18px}.admin-card[data-v-0af0c9fa]{background:var(--surface-card);border-radius:16px;padding:18px 18px 16px;box-shadow:0 8px 24px #1018280f;width:100%;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--border-stroke)}.admin-card__header[data-v-0af0c9fa]{margin-bottom:16px}.admin-card__header--stacked[data-v-0af0c9fa]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.admin-header-text[data-v-0af0c9fa]{text-align:center}.admin-label[data-v-0af0c9fa]{font-size:.7rem;text-transform:uppercase;opacity:.85;letter-spacing:.08em}.admin-name[data-v-0af0c9fa]{font-size:1rem;font-weight:600}.admin-role[data-v-0af0c9fa]{font-size:.8rem;opacity:.9;letter-spacing:.12em}.admin-avatar[data-v-0af0c9fa]{position:relative;display:inline-block;cursor:pointer;border-radius:50%;overflow:hidden;width:80px;height:80px;border:3px solid rgba(255,255,255,.3);transition:border-color .3s ease}.admin-avatar[data-v-0af0c9fa]:hover{border-color:#fff9}.dark-mode .admin-avatar[data-v-0af0c9fa]{border:3px solid rgba(255,138,80,.5)}.dark-mode .admin-avatar[data-v-0af0c9fa]:hover{border-color:#ff8a50cc}.avatar-img[data-v-0af0c9fa]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-0af0c9fa]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-golden-yellow),#ffb84d);display:flex;align-items:center;justify-content:center;color:var(--color-deep-navy);font-size:1.5rem;font-weight:700}.avatar-overlay[data-v-0af0c9fa]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.admin-avatar:hover .avatar-overlay[data-v-0af0c9fa]{opacity:1}.avatar-change-text[data-v-0af0c9fa]{color:var(--text-dark)!important;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.admin-card__body[data-v-0af0c9fa]{margin-top:10px;padding:14px 10px 16px;background:#ffffff0f;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.admin-id-block[data-v-0af0c9fa]{display:flex;align-items:baseline;justify-content:center}.admin-id-label[data-v-0af0c9fa]{font-size:.72rem;opacity:.85}.admin-id-value[data-v-0af0c9fa]{font-size:.98rem;font-weight:600}.admin-info-btn[data-v-0af0c9fa]{background:var(--color-golden-yellow);color:var(--color-deep-navy);border:none;border-radius:999px;padding:8px 24px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0325410f;margin-top:4px}.admin-info-btn[data-v-0af0c9fa]:hover{filter:brightness(.96)}.admin-qr-block[data-v-0af0c9fa]{display:flex;justify-content:center;align-items:center;margin-top:6px}.qr-placeholder[data-v-0af0c9fa]{width:96px;height:96px;border-radius:12px;border:2px dashed rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:.78rem}.admin-card__footer[data-v-0af0c9fa]{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:10px;width:100%}.admin-metrics-row[data-v-0af0c9fa]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media(min-width:768px){.admin-metrics-row[data-v-0af0c9fa]{gap:48px}}@media(max-width:479px){.admin-metrics-row[data-v-0af0c9fa]{gap:12px;font-size:.7rem}}.admin-metric[data-v-0af0c9fa]{display:flex;flex-direction:column;align-items:center;gap:2px}.metric-icon[data-v-0af0c9fa]{font-size:1.3rem}.metric-text[data-v-0af0c9fa]{display:flex;flex-direction:column;align-items:center}.metric-label[data-v-0af0c9fa]{font-size:.75rem;opacity:.9}.metric-value[data-v-0af0c9fa]{font-size:1rem;font-weight:600}.owner-extra[data-v-0af0c9fa]{margin-top:6px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.04);font-size:.78rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.owner-extra-row[data-v-0af0c9fa]{display:flex;gap:4px}.owner-label[data-v-0af0c9fa]{font-weight:600}.owner-value[data-v-0af0c9fa]{font-weight:500}.logout-btn[data-v-0af0c9fa]{margin-top:10px;align-self:center;background:#ff98001f;color:#8a4b00;border:none;border-radius:999px;padding:6px 22px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.logout-btn[data-v-0af0c9fa]:hover{background:var(--alert);color:#fff;transform:translateY(-1px)}.admin-main-header-top[data-v-0af0c9fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-main-header-top>div[data-v-0af0c9fa]{text-align:left}.admin-main[data-v-0af0c9fa]{order:0;width:100%;overflow-x:hidden;margin-top:0}@media(min-width:768px){.admin-main[data-v-0af0c9fa]{width:auto}}.admin-main-header h1[data-v-0af0c9fa]{font-size:1.7rem;margin-bottom:4px;text-align:left;word-break:break-word}@media(max-width:479px){.admin-main-header h1[data-v-0af0c9fa]{font-size:1.2rem}}.admin-main-header h1 .brand-text[data-v-0af0c9fa]{color:var(--text-dark)!important;display:inline-block!important;margin-right:10px;vertical-align:baseline;font-weight:900}.admin-main-header h1 .brand-text .admin-main[data-v-0af0c9fa]{margin-top:0}.admin-main-header h1 .panel-text[data-v-0af0c9fa]{color:var(--text-primary)!important;display:inline-block!important;vertical-align:baseline;font-weight:800}.admin-main-header p[data-v-0af0c9fa]{font-size:.9rem;color:var(--text-secondary)}.admin-main-header .header-title[data-v-0af0c9fa]{font-size:2.1rem;font-weight:900;color:var(--text-primary);margin:0 0 8px}.admin-main-header .header-sub[data-v-0af0c9fa]{margin:0 0 12px;font-size:1rem;color:var(--text-secondary)}@media(min-width:1200px){.admin-main-header .header-title[data-v-0af0c9fa]{font-size:2.4rem}}.range-tabs[data-v-0af0c9fa]{display:inline-flex;background:#1018280a;border-radius:999px;overflow:hidden;padding:2px}.admin-main-header-top .range-tabs[data-v-0af0c9fa]{order:2;width:100%;margin-top:12px;justify-content:flex-start;gap:8px}.range-tab[data-v-0af0c9fa]{border:none;background:transparent;color:var(--text-primary);padding:6px 12px;font-size:.8rem;cursor:pointer;min-width:90px}.range-tab--active[data-v-0af0c9fa]{background:var(--color-royal-blue);color:#fff;border-radius:999px;outline:2px solid #ffffff;outline-offset:-2px}.overview-grid[data-v-0af0c9fa]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px;margin-bottom:18px}@media(min-width:480px){.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:768px){.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(4,1fr);gap:12px}}.overview-card[data-v-0af0c9fa]{background:var(--surface-card);border-radius:12px;padding:10px 12px;border:1px solid var(--border-stroke)}.overview-label[data-v-0af0c9fa]{font-size:.78rem;opacity:.9;display:inline-flex;gap:4px}.overview-label span[data-v-0af0c9fa]{font-weight:600}.overview-value[data-v-0af0c9fa]{font-size:1.2rem;font-weight:700}.panel-block[data-v-0af0c9fa]{background:var(--surface-card);border-radius:12px;padding:12px 14px 10px;margin-bottom:14px;border:1px solid var(--border-stroke)}.dashboard-white-panel[data-v-0af0c9fa],.dashboard-white-panel .panel-header[data-v-0af0c9fa],.dashboard-white-panel .panel-body[data-v-0af0c9fa]{background:#fff}.panel-header[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-header h2[data-v-0af0c9fa]{font-size:1rem}.panel-action[data-v-0af0c9fa]{background:transparent;color:var(--color-deep-navy);border-radius:999px;border:1px solid rgba(16,24,40,.04);padding:6px 10px;font-size:.72rem;cursor:pointer}.panel-body--table[data-v-0af0c9fa]{font-size:.8rem}.modal-backdrop[data-v-0af0c9fa]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500;overflow-y:auto;padding:16px;box-sizing:border-box}.modal[data-v-0af0c9fa]{background:#fff;border-radius:8px;width:95%;max-width:720px;box-shadow:0 10px 30px #0000002e;overflow-y:auto;max-height:calc(100vh - 32px);margin:auto;box-sizing:border-box;padding:18px 20px}@media(min-width:480px){.modal[data-v-0af0c9fa]{width:92%;max-width:90vw}}.modal h3[data-v-0af0c9fa]{margin:0 0 8px;font-size:18px}.modal-sub[data-v-0af0c9fa]{color:#666;margin:0 0 12px;font-size:13px}.modal .form-group[data-v-0af0c9fa]{margin-bottom:12px;display:block}.modal .form-group label[data-v-0af0c9fa]{display:block;font-weight:600;margin-bottom:6px}.modal .form-group input[data-v-0af0c9fa],.modal .form-group textarea[data-v-0af0c9fa],.modal .form-group select[data-v-0af0c9fa]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;box-sizing:border-box}.modal .form-actions[data-v-0af0c9fa]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal .btn-secondary[data-v-0af0c9fa]{background:#f3f4f6;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer}.modal .btn-primary[data-v-0af0c9fa]{background:#0b73ff;color:#fff;padding:8px 12px;border-radius:6px;border:none;cursor:pointer}@media(min-width:640px){.modal[data-v-0af0c9fa]{width:85%;max-width:600px}}@media(max-width:479px){.modal-backdrop[data-v-0af0c9fa]{align-items:flex-start}.modal[data-v-0af0c9fa]{width:100%;max-height:calc(100vh - 32px)}}@media(min-width:920px){.modal[data-v-0af0c9fa]{width:90%;max-width:800px;margin:80px auto}}@media(min-width:1280px){.modal[data-v-0af0c9fa]{max-width:1000px}}.modal>.modal-card[data-v-0af0c9fa]{width:100%;box-sizing:border-box}.modal-header[data-v-0af0c9fa]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-body[data-v-0af0c9fa]{padding:1.25rem;max-height:78vh;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:640px){.modal-body[data-v-0af0c9fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.modal[data-v-0af0c9fa]{max-width:95%;width:95%;margin:1rem auto}.modal-body[data-v-0af0c9fa]{grid-template-columns:1fr;max-height:calc(100vh - 200px)}}@media(max-width:920px){.modal[data-v-0af0c9fa]{max-width:92%}}.modal-footer[data-v-0af0c9fa]{padding:.9rem 1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.header-name[data-v-0af0c9fa]{font-weight:700;color:#333;font-size:.86rem;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-body .form-group.full-span[data-v-0af0c9fa]{grid-column:1 / -1}.table-header[data-v-0af0c9fa],.table-row[data-v-0af0c9fa]{display:grid;grid-template-columns:1.1fr 1.4fr 1.2fr .9fr;gap:8px;padding:6px 0}.table-header[data-v-0af0c9fa]{border-bottom:1px solid rgba(255,255,255,.16);font-weight:600;font-size:.78rem;position:sticky;top:0;background:#ffffff1f;z-index:1}.table-row[data-v-0af0c9fa]{border-top:1px dashed rgba(255,255,255,.12)}.table-row[data-v-0af0c9fa]:first-of-type{border-top:none}.attendance-table .table-header[data-v-0af0c9fa],.attendance-table .table-row[data-v-0af0c9fa]{grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) repeat(3,minmax(85px,1fr)) minmax(100px,1fr)}.panel-body--list[data-v-0af0c9fa]{font-size:.8rem}.queue-item[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.queue-item+.queue-item[data-v-0af0c9fa]{border-top:1px dashed rgba(255,255,255,.12)}.queue-title[data-v-0af0c9fa]{font-weight:600}.queue-meta[data-v-0af0c9fa]{font-size:.76rem;color:var(--text-secondary)}.admin-side[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:10px;margin-top:0}@media(min-width:768px){.admin-side[data-v-0af0c9fa]{margin-top:0}}@media(min-width:1024px){.admin-side[data-v-0af0c9fa]{margin-top:0}}.announcements-panel[data-v-0af0c9fa]{position:static;width:100%;max-height:none}@media(min-width:1024px){.announcements-panel[data-v-0af0c9fa]{position:relative;top:auto;left:auto;width:100%;max-height:none;overflow:visible;z-index:auto;border-radius:12px;box-shadow:none;background:transparent;border:1px solid var(--border-stroke)}}.side-item[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.side-item+.side-item[data-v-0af0c9fa]{border-top:1px dashed rgba(255,255,255,.12)}.side-item--alert .side-value[data-v-0af0c9fa]{color:var(--color-golden-yellow)}.side-value[data-v-0af0c9fa]{font-weight:600;font-size:.8rem}.activity-item+.activity-item[data-v-0af0c9fa]{border-top:1px dashed rgba(255,255,255,.12);margin-top:6px;padding-top:6px}.activity-main[data-v-0af0c9fa]{display:block;font-size:.8rem}.activity-meta[data-v-0af0c9fa]{font-size:.72rem;color:var(--text-secondary)}.activity-title[data-v-0af0c9fa]{font-size:.85rem;font-weight:600;margin-bottom:2px}.activity-time[data-v-0af0c9fa]{font-size:.7rem;color:#1a1a1a99}.badge[data-v-0af0c9fa]{border-radius:999px;padding:2px 8px;font-size:.72rem}.badge--success[data-v-0af0c9fa]{background:#2ecc712e;color:#2ecc71}.badge--warning[data-v-0af0c9fa]{background:#f1c40f2e;color:#f1c40f}.badge--info[data-v-0af0c9fa]{background:#3498db2e;color:#3498db}.info-backdrop[data-v-0af0c9fa]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40}.info-modal[data-v-0af0c9fa]{background:#1b1b1f;color:#fff7ec;padding:20px 22px 18px;border-radius:18px;width:100%;max-width:420px;box-shadow:0 18px 40px #0009}.info-modal h3[data-v-0af0c9fa]{margin-bottom:4px;font-size:1rem}.info-sub[data-v-0af0c9fa]{font-size:.8rem;opacity:.88;margin-bottom:12px}.info-grid[data-v-0af0c9fa]{border-radius:14px;background:#ffffff0f;padding:10px 12px;font-size:.8rem}.info-row+.info-row[data-v-0af0c9fa]{border-top:1px dashed rgba(255,255,255,.16);margin-top:6px;padding-top:6px}.info-label[data-v-0af0c9fa]{opacity:.85}.info-value[data-v-0af0c9fa]{float:right;font-weight:600}.info-actions[data-v-0af0c9fa]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.btn-outline[data-v-0af0c9fa],.btn-primary[data-v-0af0c9fa]{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-outline[data-v-0af0c9fa],.secondary-action-btn[data-v-0af0c9fa],.btn-secondary[data-v-0af0c9fa]{background:#64748b!important;color:#fff!important;border:1px solid rgba(100,116,139,.3)}.btn-outline[data-v-0af0c9fa]:hover,.secondary-action-btn[data-v-0af0c9fa]:hover,.btn-secondary[data-v-0af0c9fa]:hover{background:#525c6a!important}.btn-primary[data-v-0af0c9fa],.primary-action-btn[data-v-0af0c9fa]{background:var(--color-royal-blue)!important;color:#fff!important;border-radius:999px;border:none;padding:6px 16px;font-size:.8rem;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.btn-primary[data-v-0af0c9fa]:hover,.primary-action-btn[data-v-0af0c9fa]:hover{background:#e05818!important}.btn-primary[data-v-0af0c9fa]:hover{background:#e05818;transform:translateY(-1px);box-shadow:0 8px 24px #e058181f}.info-input[data-v-0af0c9fa]{width:100%;font-size:.8rem;padding:8px 12px;border-radius:8px;border:1px solid var(--border-stroke);background:var(--surface-card);color:var(--text-primary);box-sizing:border-box;margin-top:6px}.info-input[data-v-0af0c9fa]:focus{outline:none;border-color:var(--color-royal-blue);box-shadow:0 0 0 4px #0066ff14}.logout-confirm-backdrop[data-v-0af0c9fa]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:45}.logout-confirm-box[data-v-0af0c9fa]{background:var(--surface-card);color:var(--text-primary);padding:18px 20px 16px;border-radius:12px;max-width:360px;width:100%;box-shadow:0 12px 30px #10182814;border:1px solid var(--border-stroke)}.logout-confirm-box h3[data-v-0af0c9fa]{margin-bottom:6px;font-size:.98rem}.logout-confirm-box p[data-v-0af0c9fa]{font-size:.8rem;opacity:.9}.logout-actions[data-v-0af0c9fa]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.logout-confirm-dialog[data-v-0af0c9fa]{width:min(92vw,398px)!important;max-width:398px!important;box-sizing:border-box;padding:1.9rem 1.75rem 1.35rem!important;border:1px solid #e5e7eb!important;border-radius:4px!important;background:#fff!important;color:#5b5b5b!important;text-align:center;box-shadow:0 20px 45px #0f172a33!important}.logout-confirm-dialog[data-v-0af0c9fa]:before{content:"?";display:grid;width:58px;height:58px;margin:0 auto 1.35rem;place-items:center;border:3px solid #8bb4c7;border-radius:50%;color:#3d2a1f;font-size:2.35rem;font-weight:400;line-height:1}.logout-confirm-dialog h3[data-v-0af0c9fa]{margin:0 0 .85rem!important;color:#5b5b5b!important;font-size:0!important;font-weight:700!important}.logout-confirm-dialog h3[data-v-0af0c9fa]:after{content:"Confirm logout";font-size:1.45rem}.logout-confirm-dialog p[data-v-0af0c9fa]{max-width:330px;margin:0 auto 1.45rem!important;color:#666!important;font-size:.98rem!important;line-height:1.45}.logout-confirm-dialog .logout-actions[data-v-0af0c9fa]{justify-content:center;gap:.55rem;margin-top:0}.logout-confirm-dialog .btn-cancel[data-v-0af0c9fa],.logout-confirm-dialog .btn-confirm[data-v-0af0c9fa]{min-width:4.5rem;min-height:2.35rem;padding:.55rem .9rem!important;border:0!important;border-radius:3px!important;color:#fff!important;font-size:.82rem;cursor:pointer;box-shadow:none!important}.logout-confirm-dialog .btn-cancel[data-v-0af0c9fa]{background:#718096!important}.logout-confirm-dialog .btn-confirm[data-v-0af0c9fa]{background:#ff6b45!important}.logout-confirm-dialog .btn-confirm[data-v-0af0c9fa]{font-size:0!important}.logout-confirm-dialog .btn-confirm[data-v-0af0c9fa]:after{content:"Yes";font-size:.82rem}.logout-confirm-dialog .btn-cancel[data-v-0af0c9fa]:hover:not(:disabled),.logout-confirm-dialog .btn-confirm[data-v-0af0c9fa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a24!important}.logout-confirm-dialog button[data-v-0af0c9fa]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-0af0c9fa],.btn-confirm[data-v-0af0c9fa]{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-cancel[data-v-0af0c9fa]{background:#1018280a;color:var(--text-primary)}.btn-confirm[data-v-0af0c9fa]{background:var(--alert);color:#fff}.info-modal[data-v-0af0c9fa]{max-width:520px;background:#fff;color:#1f2937;border-radius:12px;padding:18px;box-shadow:0 18px 40px #03254114;font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.info-modal h3[data-v-0af0c9fa]{margin:0;font-size:1.05rem;color:#111827;font-weight:700}.info-modal .info-sub[data-v-0af0c9fa]{color:#6b7280;margin-bottom:12px}.info-modal .info-grid[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:10px}.info-modal .info-row[data-v-0af0c9fa]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f3f4f6}.info-modal .info-row[data-v-0af0c9fa]:last-child{border-bottom:none}.info-modal .info-label[data-v-0af0c9fa]{color:#6b7280;font-size:.9rem;font-weight:600}.info-modal .info-value[data-v-0af0c9fa]{color:#111827;font-size:.95rem;font-weight:700}.info-modal .info-input[data-v-0af0c9fa]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.info-modal .info-actions[data-v-0af0c9fa]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.info-modal .info-error[data-v-0af0c9fa]{color:#dc3545;margin-top:8px}.info-modal .info-success[data-v-0af0c9fa]{color:#16a34a;margin-top:8px}.loading-overlay[data-v-0af0c9fa]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.logo-loading-box[data-v-0af0c9fa]{background:#fffffff2;border-radius:12px;padding:24px;box-shadow:0 20px 50px #0000002e;text-align:center;min-width:240px}.logo-loading-img[data-v-0af0c9fa]{width:100px;height:100px;display:block;margin:0 auto 12px;animation:mr-bounce-0af0c9fa .8s ease-in-out infinite}.logo-loading-box p[data-v-0af0c9fa]{margin:0;font-size:.9rem;color:var(--text-dark);font-weight:500}@keyframes mr-bounce-0af0c9fa{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-enter-active[data-v-0af0c9fa],.fade-leave-active[data-v-0af0c9fa]{transition:opacity .18s ease}.fade-enter-from[data-v-0af0c9fa],.fade-leave-to[data-v-0af0c9fa]{opacity:0}@media(max-width:479px){.admin-page[data-v-0af0c9fa]{padding:8px}.admin-layout[data-v-0af0c9fa]{grid-template-columns:1fr;padding:10px;gap:10px;border-radius:8px;min-height:calc(100vh - 16px)}.admin-profile-column[data-v-0af0c9fa]{order:-1;width:100%}.admin-main[data-v-0af0c9fa]{order:0}.admin-side[data-v-0af0c9fa]{order:1;margin-top:0}.admin-card[data-v-0af0c9fa]{padding:12px;border-radius:10px}.admin-name[data-v-0af0c9fa]{font-size:.95rem}.admin-avatar[data-v-0af0c9fa]{width:70px;height:70px}.overview-grid[data-v-0af0c9fa]{grid-template-columns:1fr;gap:10px}.overview-card[data-v-0af0c9fa]{padding:8px 10px}.admin-main-header h1[data-v-0af0c9fa]{font-size:1.3rem}.admin-main-header-top .range-tabs[data-v-0af0c9fa]{width:100%;flex-wrap:wrap;gap:4px;margin-top:10px}.range-tab[data-v-0af0c9fa]{padding:4px 8px;font-size:.7rem;min-width:70px;flex:1 1 auto}.modal[data-v-0af0c9fa]{width:95%;max-width:100%;margin:20px auto}button[data-v-0af0c9fa],.btn[data-v-0af0c9fa],.staff-btn[data-v-0af0c9fa],.logout-btn[data-v-0af0c9fa]{width:100%;padding:10px 12px;font-size:.875rem}.admin-metrics-row[data-v-0af0c9fa]{gap:20px;flex-wrap:wrap}.panel-block[data-v-0af0c9fa]{padding:10px 12px}.table-header[data-v-0af0c9fa],.table-row[data-v-0af0c9fa]{grid-template-columns:1fr;gap:4px}}@media(min-width:480px)and (max-width:639px){.admin-page[data-v-0af0c9fa]{padding:10px}.admin-layout[data-v-0af0c9fa]{grid-template-columns:1fr;padding:12px;gap:12px;border-radius:10px}.admin-profile-column[data-v-0af0c9fa]{order:-1;width:100%;margin-bottom:8px}.admin-main[data-v-0af0c9fa]{order:0}.admin-side[data-v-0af0c9fa]{order:1;margin-top:0}.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(2,1fr);gap:12px}.admin-avatar[data-v-0af0c9fa]{width:75px;height:75px}.admin-main-header h1[data-v-0af0c9fa]{font-size:1.4rem}.range-tab[data-v-0af0c9fa]{padding:5px 10px;font-size:.75rem}.modal[data-v-0af0c9fa]{width:92%;max-width:calc(100% - 20px)}.modal-body[data-v-0af0c9fa]{grid-template-columns:1fr}}@media(min-width:640px)and (max-width:767px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:1fr;padding:14px;gap:14px;border-radius:10px}.admin-profile-column[data-v-0af0c9fa]{order:-1;width:100%}.admin-main[data-v-0af0c9fa]{order:0}.admin-side[data-v-0af0c9fa]{order:1;margin-top:0}.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(2,1fr);gap:12px}.admin-avatar[data-v-0af0c9fa]{width:80px;height:80px}.admin-main-header h1[data-v-0af0c9fa]{font-size:1.5rem}.range-tab[data-v-0af0c9fa]{padding:6px 12px;font-size:.8rem}}@media(min-width:768px)and (max-width:1023px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:minmax(240px,300px) 1fr;padding:16px;gap:16px;border-radius:12px}.admin-side[data-v-0af0c9fa]{display:block;order:3;grid-column:1 / -1}.admin-profile-column[data-v-0af0c9fa]{order:1}.admin-main[data-v-0af0c9fa]{order:2}.overview-grid[data-v-0af0c9fa],.financial-metrics-grid[data-v-0af0c9fa]{grid-template-columns:repeat(2,1fr);gap:12px}.modal[data-v-0af0c9fa]{width:90%;max-width:700px}.modal-body[data-v-0af0c9fa]{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1199px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:minmax(240px,300px) 1fr minmax(260px,320px);padding:16px;gap:16px}.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:1200px)and (max-width:1535px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:minmax(240px,320px) 1fr minmax(260px,360px);gap:20px;padding:20px}.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(4,1fr);gap:12px}}@media(min-width:1536px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:minmax(280px,340px) 1fr minmax(300px,400px);gap:24px;padding:24px}.overview-grid[data-v-0af0c9fa]{grid-template-columns:repeat(4,1fr);gap:16px}.admin-card[data-v-0af0c9fa]{padding:20px}}@media(max-width:820px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:1fr;min-height:0}.admin-main-header-top[data-v-0af0c9fa]{flex-direction:column;gap:10px}.admin-main-header-top .range-tabs[data-v-0af0c9fa]{width:100%;order:2}.table-header[data-v-0af0c9fa]{display:none}.table-row[data-v-0af0c9fa]{display:block;margin-bottom:12px;border:1px solid #e9ecef;border-radius:8px;padding:12px}.table-row[data-v-0af0c9fa]:before{content:"";display:block;margin-bottom:8px}.overview-card[data-v-0af0c9fa]{padding:12px}.panel-body--table[data-v-0af0c9fa]{padding:0}.info-modal[data-v-0af0c9fa]{width:90vw;max-width:420px}}.staff-btn[data-v-0af0c9fa]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(180deg,var(--accent-yellow, #ffd66b) 0%,var(--color-royal-blue) 100%);color:var(--text-dark, #42210b);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 6px 18px #ff8c0014;margin-bottom:.75rem}.staff-btn[data-v-0af0c9fa]:hover{background:linear-gradient(180deg,var(--color-royal-blue) 0%,#e05818 100%);transform:translateY(-2px);box-shadow:0 10px 26px #e058181f;color:#fff}.staff-btn--center[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:center;gap:.5rem}.attendance-override-toggle[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff14;border-radius:12px;margin-bottom:12px}.toggle-label[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-0af0c9fa]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.toggle-desc[data-v-0af0c9fa]{font-size:.72rem;color:var(--text-secondary)}.toggle-switch[data-v-0af0c9fa]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-0af0c9fa]{opacity:0;width:0;height:0}.toggle-slider[data-v-0af0c9fa]{position:absolute;cursor:pointer;inset:0;background-color:#666;transition:.3s;border-radius:34px}.toggle-slider[data-v-0af0c9fa]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-0af0c9fa]{background-color:#28a745}.toggle-switch input:checked+.toggle-slider[data-v-0af0c9fa]:before{transform:translate(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-0af0c9fa]{opacity:.5;cursor:not-allowed}.hr-stats-grid[data-v-0af0c9fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.hr-stat-card[data-v-0af0c9fa]{background:#fff8f0;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #5d40371f;transition:transform .2s ease,box-shadow .2s ease}.hr-stat-card[data-v-0af0c9fa]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5d40372e}.hr-stat-card--total[data-v-0af0c9fa]{border-left:4px solid #FF8C00}.hr-stat-card--active[data-v-0af0c9fa]{border-left:4px solid #28a745}.hr-stat-card--leave[data-v-0af0c9fa]{border-left:4px solid #17a2b8}.hr-stat-icon[data-v-0af0c9fa]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hr-stat-card--total .hr-stat-icon[data-v-0af0c9fa]{background:#ff8c0026;color:#ff8c00}.hr-stat-card--active .hr-stat-icon[data-v-0af0c9fa]{background:#28a74526;color:#28a745}.hr-stat-card--leave .hr-stat-icon[data-v-0af0c9fa]{background:#17a2b826;color:#17a2b8}.hr-stat-content[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:4px}.hr-stat-label[data-v-0af0c9fa]{font-size:.85rem;color:#5d4037;font-weight:500}.hr-stat-value[data-v-0af0c9fa]{font-size:1.75rem;font-weight:700;color:#5d4037;line-height:1}.hr-settings-panel[data-v-0af0c9fa]{background:#fff8f0;border-radius:16px}.hr-settings-panel .panel-header h2[data-v-0af0c9fa],.hr-settings-panel .toggle-title[data-v-0af0c9fa],.hr-settings-panel .toggle-desc[data-v-0af0c9fa]{color:#5d4037}.hr-settings-panel .side-item span[data-v-0af0c9fa]{color:#5d4037;opacity:.85}@media(max-width:768px){.hr-stats-grid[data-v-0af0c9fa]{grid-template-columns:1fr;gap:12px}.hr-stat-card[data-v-0af0c9fa]{padding:16px}.hr-stat-value[data-v-0af0c9fa]{font-size:1.5rem}}.dark-mode .staff-management-page[data-v-0af0c9fa]{background-color:#1a1a1a;color:#e5e7eb}.dark-mode .staff-header[data-v-0af0c9fa]{background:#2d2d2d;border-bottom:1px solid #3f3f3f}.dark-mode .owner-staff-title[data-v-0af0c9fa]{color:#fff}.dark-mode .owner-staff-total[data-v-0af0c9fa]{color:#e5e7eb}.dark-mode .search-input[data-v-0af0c9fa],.dark-mode .filter-select[data-v-0af0c9fa]{background:#1f1f1f;color:#e5e7eb;border:1px solid #404040}.dark-mode .staff-management-page .staff-table[data-v-0af0c9fa]{background:transparent!important;border-color:var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table thead[data-v-0af0c9fa]{background:linear-gradient(180deg,#2b2b2b,#242424)!important}.dark-mode .staff-management-page .staff-table thead th[data-v-0af0c9fa]{color:var(--text-primary)!important;background:transparent!important;border-bottom:1px solid var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table tbody td[data-v-0af0c9fa]{background:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table tbody tr[data-v-0af0c9fa]:hover{background:#ffffff05!important}.dark-mode .search-input[data-v-0af0c9fa]::placeholder{color:#9ca3af}.dark-mode .search-input[data-v-0af0c9fa]:focus,.dark-mode .filter-select[data-v-0af0c9fa]:focus{background:#2a2a2a;border-color:#ff8a50;box-shadow:0 0 0 3px #ff8a501a}.dark-mode .branch-group[data-v-0af0c9fa]{background:#252525;border:1px solid #3f3f3f;border-radius:8px;margin-bottom:24px;padding:0}.dark-mode .branch-header[data-v-0af0c9fa]{background:#2a2a2a;border-bottom:1px solid #404040;padding:16px;border-radius:8px 8px 0 0}.dark-mode .branch-title[data-v-0af0c9fa]{color:#fff;font-size:1.1rem;font-weight:600}.dark-mode .branch-count[data-v-0af0c9fa]{color:#9ca3af}.dark-mode .staff-table[data-v-0af0c9fa]{background:#1f1f1f;border-collapse:collapse}.dark-mode .staff-table thead[data-v-0af0c9fa]{background:#262626;border-bottom:2px solid #404040}.dark-mode .staff-table th[data-v-0af0c9fa]{color:#fff;font-weight:600;padding:12px;text-align:left;border-right:1px solid #3f3f3f}.dark-mode .staff-table th[data-v-0af0c9fa]:last-child{border-right:none}.dark-mode .staff-table tbody tr[data-v-0af0c9fa]{border-bottom:1px solid #3f3f3f}.dark-mode .staff-table tbody tr[data-v-0af0c9fa]:hover{background:#262626}.dark-mode .staff-table td[data-v-0af0c9fa]{color:#d1d5db;padding:12px;border-right:1px solid #3f3f3f}.dark-mode .staff-table td[data-v-0af0c9fa]:last-child{border-right:none}.dark-mode .staff-table tbody tr.inactive[data-v-0af0c9fa]{opacity:.6}.dark-mode .staff-info[data-v-0af0c9fa]{display:flex;align-items:center;gap:8px}.dark-mode .staff-info strong[data-v-0af0c9fa]{color:#fff}.dark-mode .avatar[data-v-0af0c9fa]{border:1px solid #404040}.dark-mode .badge[data-v-0af0c9fa]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.dark-mode .badge-online[data-v-0af0c9fa]{background:#22c55e33;color:#4ade80}.dark-mode .badge-offline[data-v-0af0c9fa]{background:#6b728033;color:#d1d5db}.dark-mode .btn-sm[data-v-0af0c9fa]{padding:6px 12px;font-size:.875rem;border-radius:6px;border:1px solid #404040;background:#2a2a2a;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.dark-mode .btn-sm[data-v-0af0c9fa]:hover{background:#3a3a3a;border-color:#ff8a50;color:#fff}.dark-mode .btn-info[data-v-0af0c9fa]{background:#0ea5e9;border:none;color:#fff}.dark-mode .btn-info[data-v-0af0c9fa]:hover{background:#0284c7}.dark-mode .btn-danger[data-v-0af0c9fa]{background:#ef4444;border:none;color:#fff}.dark-mode .btn-danger[data-v-0af0c9fa]:hover{background:#dc2626}.dark-mode .loading-state[data-v-0af0c9fa]{background:#2d2d2d;color:#e5e7eb;padding:24px;border-radius:8px;text-align:center}.dark-mode .alert[data-v-0af0c9fa]{padding:12px 16px;border-radius:6px}.dark-mode .alert-danger[data-v-0af0c9fa]{background:#ef44441a;color:#fca5a5;border:1px solid #7f1d1d}.dark-mode .empty-state[data-v-0af0c9fa]{background:#2d2d2d;color:#9ca3af;padding:24px;border-radius:8px;text-align:center}.dark-mode[data-v-0af0c9fa]{background-color:#1a1a1a;color:#e5e7eb}.dark-mode .header-actions[data-v-0af0c9fa]{display:flex;gap:12px;flex-wrap:wrap}.dark-mode .header-actions .btn-primary[data-v-0af0c9fa],.dark-mode .header-actions .btn-success[data-v-0af0c9fa]{padding:8px 16px;font-size:.9rem;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease}.dark-mode .header-actions .btn-primary[data-v-0af0c9fa]{background:#0ea5e9;color:#fff}.dark-mode .header-actions .btn-primary[data-v-0af0c9fa]:hover{background:#0284c7}.dark-mode .header-actions .btn-success[data-v-0af0c9fa]{background:#10b981;color:#fff}.dark-mode .header-actions .btn-success[data-v-0af0c9fa]:hover{background:#059669}.dark-mode .btn-secondary[data-v-0af0c9fa]{background:#4b5563;color:#fff;border:1px solid #5a6580;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.dark-mode .btn-secondary[data-v-0af0c9fa]:hover{background:#5a6580;border-color:#ff8a50}.dark-mode .back-to-dashboard-btn[data-v-0af0c9fa]{background:#4b5563;color:#fff;border:1px solid #5a6580}.dark-mode .back-to-dashboard-btn[data-v-0af0c9fa]:hover{background:#5a6580;border-color:#ff8a50}.dark-mode .summary-card[data-v-0af0c9fa]{background:#2d2d2d;border:1px solid #404040;border-radius:8px;padding:16px;margin-bottom:16px}.dark-mode .summary-card h3[data-v-0af0c9fa]{color:#fff}.dark-mode .staff-table-wrapper[data-v-0af0c9fa]{background:#1f1f1f;border:1px solid #3f3f3f;border-radius:8px;overflow:hidden}.dark-mode .modal-backdrop[data-v-0af0c9fa]{background:#000c}.dark-mode .modal[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:500}.dark-mode .modal-card[data-v-0af0c9fa]{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 20px 25px #00000080;max-width:600px;width:90%}.dark-mode .modal-header[data-v-0af0c9fa]{background:#252525;border-bottom:1px solid #404040;padding:16px;display:flex;justify-content:space-between;align-items:center}.min-h-screen.dark-mode[data-v-0af0c9fa],.min-h-screen.dark-mode.bg-gradient-to-b[data-v-0af0c9fa]{background:radial-gradient(circle at center,#1a1a1a,#1f1f1f 40%,#0a0a0a)!important}.dark-mode.admin-page[data-v-0af0c9fa]{background:var(--bg-main);color:var(--text-primary)}.dark-mode .modal-header h2[data-v-0af0c9fa]{color:#fff;margin:0}.dark-mode .close-button[data-v-0af0c9fa]{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dark-mode .close-button[data-v-0af0c9fa]:hover{color:#fff}.dark-mode .modal-body[data-v-0af0c9fa]{padding:16px;color:#d1d5db}.dark-mode .modal-body ul[data-v-0af0c9fa]{list-style:none;padding:0}.dark-mode .modal-body li[data-v-0af0c9fa]{padding:8px;color:#d1d5db}.dark-mode .modal-footer[data-v-0af0c9fa]{border-top:1px solid #404040;padding:12px 16px;display:flex;justify-content:flex-end;gap:8px}.dark-mode .modal-footer .btn[data-v-0af0c9fa]{padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer}.dark-mode .modal-footer .btn-secondary[data-v-0af0c9fa]{background:#404040;color:#fff;border:1px solid #505050}.dark-mode .modal-footer .btn-secondary[data-v-0af0c9fa]:hover{background:#505050}.hr-header-actions[data-v-0af0c9fa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr-search-wrapper[data-v-0af0c9fa]{position:relative;display:flex;align-items:center}.hr-search-icon[data-v-0af0c9fa]{position:absolute;left:12px;color:#5d4037;opacity:.6}.hr-search-input[data-v-0af0c9fa]{padding:10px 16px 10px 40px;border:1px solid rgba(93,64,55,.2);border-radius:999px;font-size:.9rem;width:220px;background:#fff8f0;color:#5d4037;transition:all .2s ease}.hr-search-input[data-v-0af0c9fa]:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0026}.hr-search-input[data-v-0af0c9fa]::placeholder{color:#5d4037;opacity:.5}.hr-btn[data-v-0af0c9fa]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hr-btn--refresh[data-v-0af0c9fa]{background:#fff8f0;color:#5d4037;border:1px solid rgba(93,64,55,.2)}.hr-btn--refresh[data-v-0af0c9fa]:hover{background:#ffe8d6;border-color:#ff8c00}.hr-btn--add[data-v-0af0c9fa]{background:#28a745;color:#fff}.hr-btn--add[data-v-0af0c9fa]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.empty-state[data-v-0af0c9fa]{text-align:center;padding:3rem 2rem;background:#fff8f0;border-radius:16px;color:#5d4037}.empty-state-icon[data-v-0af0c9fa]{margin-bottom:16px;color:#5d4037;opacity:.4}.empty-state p[data-v-0af0c9fa]{font-size:1.1rem;margin:0}.announcement-modal[data-v-0af0c9fa]{max-width:480px}.modal-header-custom[data-v-0af0c9fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}.modal-header-custom h3[data-v-0af0c9fa]{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close-btn[data-v-0af0c9fa]{background:#1018280a;border:none;color:var(--text-primary);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-0af0c9fa]:hover{background:#10182814}.modal-body-custom[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:16px}.form-group-custom[data-v-0af0c9fa]{display:flex;flex-direction:column}.form-group-custom .info-label[data-v-0af0c9fa]{margin-bottom:6px;font-weight:500;color:var(--color-golden-yellow)}.alert-message[data-v-0af0c9fa]{padding:10px 14px;border-radius:8px;font-size:.85rem;margin-top:8px}.alert-error[data-v-0af0c9fa]{background:#ff98001f;border:1px solid rgba(255,152,0,.18);color:var(--alert)}.alert-success[data-v-0af0c9fa]{background:#4caf501f;border:1px solid rgba(76,175,80,.18);color:var(--success)}.modal-footer-custom[data-v-0af0c9fa]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.modal-footer-custom .btn-outline[data-v-0af0c9fa],.modal-footer-custom .btn-primary[data-v-0af0c9fa]{padding:10px 20px;font-size:.9rem;border-radius:8px;min-width:120px}.modal-footer-custom .btn-outline[data-v-0af0c9fa]{background:transparent;color:var(--color-golden-yellow);border:1px solid rgba(255,184,0,.12)}.modal-footer-custom .btn-outline[data-v-0af0c9fa]:hover:not(:disabled){background:#ffb8000f;border-color:var(--color-golden-yellow)}.modal-footer-custom .btn-primary[data-v-0af0c9fa]{background:var(--color-royal-blue);color:#fff}.modal-footer-custom .btn-primary[data-v-0af0c9fa]:hover:not(:disabled){background:#0057e6}.modal-footer-custom button[data-v-0af0c9fa]:disabled{opacity:.6;cursor:not-allowed}h1[class*=admin][data-v-0af0c9fa],h1[class*=Admin][data-v-0af0c9fa],h2[class*=admin][data-v-0af0c9fa],h2[class*=Admin][data-v-0af0c9fa],.header-title h1[data-v-0af0c9fa],.header-title h2[data-v-0af0c9fa],.login-brand h1[data-v-0af0c9fa],.panel-root h1[data-v-0af0c9fa],.admin-main-header h1[data-v-0af0c9fa],h1[data-v-0af0c9fa]:contains("Admin Panel"),h1[data-v-0af0c9fa]:contains("Super Admin"),h2[data-v-0af0c9fa]:contains("Super Admin Panel"){color:var(--text-dark)!important;font-weight:800!important;font-family:Inter,Poppins,sans-serif!important;letter-spacing:-.5px!important;margin-bottom:8px!important;line-height:1.2!important}h1[style*=text-orange-700][data-v-0af0c9fa],h1[style*=orange][data-v-0af0c9fa]{color:var(--text-dark)!important}.logistics-header .header-title h1[data-v-0af0c9fa],.SuperAdminProcurement h1[data-v-0af0c9fa]{color:var(--text-dark);font-weight:800;font-family:Inter,Poppins,sans-serif;letter-spacing:-.5px;margin-bottom:8px}.header-title[data-v-0af0c9fa],.login-brand[data-v-0af0c9fa],.admin-main-header-top[data-v-0af0c9fa]{margin-bottom:8px}.header-title h1[data-v-0af0c9fa],.header-title h2[data-v-0af0c9fa]{margin:0 0 8px!important}.announcement-list[data-v-0af0c9fa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.announcement-item[data-v-0af0c9fa]{padding:8px 10px;border-bottom:1px dashed rgba(0,0,0,.06);box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.announcement-title[data-v-0af0c9fa]{font-weight:700;font-size:.95rem;color:var(--text-primary);margin-bottom:4px}.announcement-meta[data-v-0af0c9fa]{font-size:.75rem;color:var(--text-secondary);margin-bottom:6px}.announcement-message[data-v-0af0c9fa]{font-size:.9rem;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width:1024px){.admin-main-header-top[data-v-0af0c9fa]{flex-wrap:nowrap;align-items:center;gap:18px}.admin-main-header[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;position:static;top:auto;left:auto;z-index:auto}.admin-main-header h1[data-v-0af0c9fa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;display:inline-block}.admin-main-header p[data-v-0af0c9fa]{margin:0 0 0 12px;white-space:nowrap;opacity:.9}.admin-main-header-top .range-tabs[data-v-0af0c9fa]{order:initial;width:auto;margin-top:0}}.admin-main-header[data-v-0af0c9fa],.admin-left[data-v-0af0c9fa],.admin-side[data-v-0af0c9fa],.announcements-panel[data-v-0af0c9fa]{position:static!important;top:auto!important;left:auto!important;z-index:auto!important}html[data-v-0af0c9fa]:has(.admin-panel-shell),body[data-v-0af0c9fa]:has(.admin-panel-shell),#app[data-v-0af0c9fa]:has(.admin-panel-shell){width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;background:#e7d9cf!important}html[data-v-0af0c9fa]:has(.admin-panel-shell){scrollbar-color:#8b8b8b #f7f7f7;scrollbar-width:thin}html[data-v-0af0c9fa]:has(.admin-panel-shell)::-webkit-scrollbar{width:8px}html[data-v-0af0c9fa]:has(.admin-panel-shell)::-webkit-scrollbar-track{background:#f7f7f7}html[data-v-0af0c9fa]:has(.admin-panel-shell)::-webkit-scrollbar-thumb{border-radius:8px;background:#8b8b8b}html[data-v-0af0c9fa]:has(.admin-panel-shell)::-webkit-scrollbar-thumb:hover{background:#6f6f6f}.admin-panel-shell[data-v-0af0c9fa]{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:visible;background:#e7d9cf!important}.admin-page[data-v-0af0c9fa]{padding:0;background:#e7d9cf!important}.admin-layout[data-v-0af0c9fa]{min-height:100vh;padding:0;border:0;border-radius:0!important;background:#e7d9cf!important;box-shadow:none}.admin-topbar[data-v-0af0c9fa],.admin-main[data-v-0af0c9fa],.admin-left[data-v-0af0c9fa],.admin-side[data-v-0af0c9fa]{border-radius:0!important}.admin-main[data-v-0af0c9fa]{background:#e7d9cf!important;overflow:visible!important}.admin-hamburger[data-v-0af0c9fa]{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:#334155;background:#ffffff61;font-size:1rem;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-sidebar-collapsed .admin-hamburger[data-v-0af0c9fa]{transform:rotate(180deg)}.admin-header__spacer[data-v-0af0c9fa]{flex:1}.admin-header__actions[data-v-0af0c9fa]{display:flex;align-items:center;gap:.8rem}.admin-user-pill[data-v-0af0c9fa]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;background:#ffffff61;font:inherit;font-size:.82rem;font-weight:600}.admin-user-pill__avatar[data-v-0af0c9fa]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#1f2937;background:linear-gradient(135deg,#f3d2b3,#f7b97a);font-size:.72rem;font-weight:800}.admin-hamburger[data-v-0af0c9fa]:hover{border-color:#8796a5;background:#e9eef2}@media(min-width:1024px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:156px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0;align-items:start}.admin-sidebar[data-v-0af0c9fa]{grid-column:1;grid-row:1 / -1;min-height:100vh;width:156px}.admin-topbar[data-v-0af0c9fa]{grid-column:2 / -1;grid-row:1;min-height:66px;padding:.75rem 1.25rem;margin:0;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffff1f}.admin-topbar-heading[data-v-0af0c9fa]{color:#1f2937;font-size:1.05rem;font-weight:700}.admin-topbar-sub[data-v-0af0c9fa]{color:#64748b;font-size:.78rem}.admin-left[data-v-0af0c9fa]{grid-column:2;grid-row:3;margin:1.2rem 1.3rem 0}.admin-main[data-v-0af0c9fa]{grid-column:2;grid-row:2;margin-left:1.3rem;padding-top:1.2rem}.admin-side[data-v-0af0c9fa]{grid-column:2;grid-row:4;margin:0 1.3rem}.admin-layout--staff .admin-side[data-v-0af0c9fa]{grid-row:3}.admin-sidebar-collapsed[data-v-0af0c9fa]{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar-collapsed .admin-sidebar[data-v-0af0c9fa]{width:0;min-height:100vh;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}}@media(max-width:1023px)and (min-width:768px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:156px minmax(0,1fr);gap:0}.admin-sidebar[data-v-0af0c9fa]{grid-column:1;grid-row:1 / span 4;min-height:100vh}.admin-topbar[data-v-0af0c9fa],.admin-left[data-v-0af0c9fa],.admin-main[data-v-0af0c9fa],.admin-side[data-v-0af0c9fa]{grid-column:2}.admin-topbar[data-v-0af0c9fa]{grid-row:1}.admin-main[data-v-0af0c9fa]{grid-row:2;margin:0 1rem}.admin-left[data-v-0af0c9fa]{grid-row:3;margin:1rem}.admin-side[data-v-0af0c9fa]{grid-row:4;margin:0 1rem}}@media(min-width:821px){.admin-page[data-v-0af0c9fa],.admin-layout[data-v-0af0c9fa]{width:100%;max-width:none}.admin-layout[data-v-0af0c9fa]{grid-template-columns:156px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto}.admin-sidebar[data-v-0af0c9fa]{grid-column:1;grid-row:1 / -1}.admin-topbar[data-v-0af0c9fa],.admin-main[data-v-0af0c9fa],.admin-left[data-v-0af0c9fa],.admin-side[data-v-0af0c9fa]{grid-column:2}.admin-topbar[data-v-0af0c9fa]{grid-row:1}.admin-main[data-v-0af0c9fa]{grid-row:2}.admin-left[data-v-0af0c9fa]{grid-row:3}.admin-side[data-v-0af0c9fa]{grid-row:4}}.admin-layout[data-v-0af0c9fa]{width:100%!important;max-width:none!important;grid-template-columns:156px minmax(0,1fr)!important;overflow-x:hidden;overflow-y:visible}@media(min-width:768px){.admin-layout[data-v-0af0c9fa]{transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.admin-layout.admin-sidebar-collapsed[data-v-0af0c9fa]{grid-template-columns:0 minmax(0,1fr)!important}}.admin-layout>.admin-topbar[data-v-0af0c9fa],.admin-layout>.admin-main[data-v-0af0c9fa],.admin-layout>.admin-left[data-v-0af0c9fa],.admin-layout>.admin-side[data-v-0af0c9fa]{grid-column:2!important;width:auto!important;max-width:none!important}.admin-layout>.admin-topbar[data-v-0af0c9fa]{grid-row:1!important;position:fixed!important;top:0!important;right:0;left:156px;z-index:19!important;align-self:start!important;height:66px;min-height:66px;padding:.75rem 1.25rem!important;box-sizing:border-box;transition:left .26s cubic-bezier(.22,1,.36,1)}.admin-layout>.admin-main[data-v-0af0c9fa]{grid-row:2!important}.admin-layout>.admin-left[data-v-0af0c9fa]{grid-row:3!important}.admin-layout>.admin-side[data-v-0af0c9fa]{grid-row:4!important}.admin-layout>.admin-topbar[data-v-0af0c9fa]{position:fixed;right:0;left:156px;z-index:19;background:#e7d9cf!important}.admin-layout--staff>.admin-side[data-v-0af0c9fa]{grid-row:3!important}.admin-layout--dashboard>.admin-side[data-v-0af0c9fa]{grid-row:3!important}.admin-layout--dashboard[data-v-0af0c9fa],.admin-layout--compact[data-v-0af0c9fa]{align-content:start;grid-template-rows:66px auto auto!important}.admin-layout>.admin-sidebar[data-v-0af0c9fa]{grid-column:1!important;grid-row:1 / -1!important;position:fixed;top:0;left:0;align-self:start;z-index:20;width:156px;height:100vh;max-height:100vh;overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.admin-sidebar-collapsed>.admin-sidebar[data-v-0af0c9fa]{width:0!important;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}@media(min-width:768px){.admin-layout[data-v-0af0c9fa]{grid-template-rows:66px auto auto auto}.admin-sidebar-collapsed>.admin-topbar[data-v-0af0c9fa]{left:0}}@media(max-width:767px){.admin-layout[data-v-0af0c9fa]{grid-template-columns:1fr!important;grid-template-rows:auto;overflow-x:hidden}.admin-layout>.admin-sidebar[data-v-0af0c9fa]{position:static;grid-column:1!important;grid-row:auto!important;width:100%;min-height:0;height:auto;max-height:none}.admin-layout>.admin-topbar[data-v-0af0c9fa],.admin-layout>.admin-main[data-v-0af0c9fa],.admin-layout>.admin-left[data-v-0af0c9fa],.admin-layout>.admin-side[data-v-0af0c9fa]{grid-column:1!important;width:100%!important;max-width:100%!important}.admin-layout>.admin-topbar[data-v-0af0c9fa]{position:sticky!important;top:0!important;right:auto;left:auto;width:100%!important;height:auto;min-height:0;transition:none}.admin-layout>.admin-main[data-v-0af0c9fa]{margin-top:0}}.owner-panel-light-mode .owner-section-header-surface{position:relative;overflow:hidden;padding:22px!important;border:1px solid #ffe4cc!important;border-bottom:1px solid #ffe4cc!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff8f3 60%,#fff1e6)!important;box-shadow:0 4px 6px -1px #f973160d,0 24px 60px -18px #0f172a2e!important}.owner-panel-light-mode .owner-section-header-surface:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:3px;background:linear-gradient(90deg,#f97316,#fb923c,#fbbf24);pointer-events:none}.owner-panel-light-mode .owner-section-header-surface>*{position:relative;z-index:1}.owner-panel-light-mode{--color-royal-blue: #ff6b1c;--color-golden-yellow: #ffd66b;--color-deep-navy: #42210b;--bg-main: radial-gradient(circle at center, #ffffff 0%, #fcfcfc 40%, #efefef 100%);--surface-card: #ffffff;--border-stroke: #f0e9e0;--text-dark: #42210b;--text-primary: #42210b;--text-secondary: rgba(66, 33, 11, .6);color:#42210b}.admin-page--wider[data-v-0af0c9fa]{max-width:100%;padding:0}.admin-main-header-top-inner h1[data-v-0af0c9fa]{margin:0 0 .25rem}.owner-panel-layout--embedded[data-v-0af0c9fa],.owner-panel-layout--embedded .admin-page[data-v-0af0c9fa],.owner-panel-layout--embedded .admin-layout[data-v-0af0c9fa]{min-height:0;background:transparent}.owner-panel-layout--embedded .admin-layout[data-v-0af0c9fa]{display:block}.owner-panel-layout--embedded .admin-layout--owner-two-column[data-v-0af0c9fa]{display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}.owner-panel-layout--embedded .admin-main[data-v-0af0c9fa]{width:100%;min-height:0;padding:0}.owner-panel-layout--embedded .back-to-dashboard-btn[data-v-0af0c9fa]{display:none}.admin-main-header-top-inner p[data-v-0af0c9fa]{margin:0;color:#475569}.panel-notification-toolbar[data-v-0af0c9fa]{display:flex;gap:8px;justify-content:flex-end;margin:0 0 1rem}.panel-notification-details[data-v-0af0c9fa]{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(218,190,168,.55);border-radius:12px;background:#fff;box-shadow:0 5px 18px #5b3b270f}.panel-notification-details__header[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.panel-notification-details__header h2[data-v-0af0c9fa]{margin:0;color:#3d2a1f;font-size:1.05rem}.panel-notification-details__header button[data-v-0af0c9fa]{padding:.4rem .65rem;border:1px solid #e7d9cf;border-radius:7px;background:#fffaf5;color:#49372b;cursor:pointer}.panel-notification-details__list[data-v-0af0c9fa]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.panel-notification-details__list li[data-v-0af0c9fa]{display:grid;gap:.25rem;padding:.65rem 0;border-bottom:1px solid #f0e8e1}.panel-notification-details__list small[data-v-0af0c9fa]{color:#806e62;font-size:.8rem}.panel-notification-details__list p[data-v-0af0c9fa]{margin:0}.panel-notification-details__counts li[data-v-0af0c9fa]{grid-template-columns:1fr auto;align-items:center}.header-left-slot[data-v-0af0c9fa]{flex-basis:100%;display:block;margin-bottom:.5rem;position:relative;z-index:130}.admin-layout--wider[data-v-0af0c9fa]{display:grid;grid-template-columns:1fr;width:100%;min-height:100vh;border-radius:0;padding:1.5rem;gap:1.5rem;margin:0 auto}.admin-layout--wider .admin-main[data-v-0af0c9fa]{width:100%}.admin-layout--owner-two-column[data-v-0af0c9fa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px}.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{--owner-sidebar-width: 156px;width:100%;min-height:100vh;margin:0;padding:0;border-radius:0;border:0;grid-template-columns:var(--owner-sidebar-width) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0}.owner-panel-topbar[data-v-0af0c9fa]{grid-column:2 / -1;grid-row:1;position:relative;z-index:300;display:flex;align-items:center;gap:1rem;min-height:66px;padding:.75rem 1rem;box-sizing:border-box;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffff38}.owner-panel-hamburger[data-v-0af0c9fa]{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:10px;color:#334155;background:#ffffffb3;cursor:pointer;position:relative;z-index:301;pointer-events:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.owner-panel-hamburger--collapsed[data-v-0af0c9fa]{transform:rotate(180deg)}.owner-sidebar-collapsed .owner-panel-hamburger--collapsed[data-v-0af0c9fa]{position:fixed;top:12px;left:12px;z-index:10000}.owner-panel-topbar-spacer[data-v-0af0c9fa]{flex:1}.owner-panel-user-pill[data-v-0af0c9fa]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;background:#ffffff94;font-size:.82rem;font-weight:600}.owner-panel-user-pill__avatar[data-v-0af0c9fa]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f7b97a;color:#1f2937;font-size:.72rem;font-weight:800}.info-modal--finance-style[data-v-0af0c9fa]{position:relative;width:min(92vw,720px);max-height:min(88vh,820px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff,#fef8f3);border:1px solid rgba(219,188,160,.4);border-radius:20px;box-shadow:0 28px 72px #0f172a2e}.info-modal.info-modal--finance-style.info-modal--kitchen-style[data-v-0af0c9fa]{width:min(96vw,1100px);max-height:min(94vh,900px)}.admin-page.owner-panel-page .info-modal.info-modal--finance-style.info-modal--owner-style[data-v-0af0c9fa]{width:min(94vw,560px)!important;max-width:560px!important;max-height:min(80vh,640px)}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-info[data-v-0af0c9fa]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;overflow-y:auto;scrollbar-width:none}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-info[data-v-0af0c9fa]::-webkit-scrollbar{display:none}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-summary[data-v-0af0c9fa]{margin-bottom:0}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-section+.finance-account-section[data-v-0af0c9fa]{margin-top:0}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-grid[data-v-0af0c9fa]{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.65rem}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-item[data-v-0af0c9fa]{min-width:0;width:100%;box-sizing:border-box}.info-modal.info-modal--finance-style.info-modal--kitchen-style [aria-labelledby=finance-account-contact] .finance-account-item[data-v-0af0c9fa]:nth-child(3){grid-column:1 / -1}.info-backdrop--finance-style[data-v-0af0c9fa]{background:#0000006b;z-index:500}.info-modal--finance-style h3[data-v-0af0c9fa]{flex:0 0 auto;margin:0;padding:1.25rem 1.5rem .35rem;color:#3d2a1f;font-size:1.15rem;font-weight:800}.info-modal--finance-style .info-sub[data-v-0af0c9fa]{flex:0 0 auto;margin:0;padding:0 1.5rem 1rem;color:#94735f;border-bottom:1px solid rgba(219,188,160,.3)}.info-modal--finance-style .info-grid[data-v-0af0c9fa]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem 1.5rem;background:transparent}.finance-account-info[data-v-0af0c9fa]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.finance-account-summary[data-v-0af0c9fa]{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.finance-account-avatar[data-v-0af0c9fa]{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 7px 16px #ea580c33;font-size:1.1rem;font-weight:850}.finance-account-avatar img[data-v-0af0c9fa]{width:100%;height:100%;object-fit:cover}.finance-account-summary__copy[data-v-0af0c9fa]{min-width:0}.finance-account-summary__copy h4[data-v-0af0c9fa]{margin:0;color:#292524;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.finance-account-summary__copy p[data-v-0af0c9fa]{margin:.2rem 0 .55rem;color:#78716c;font-size:.83rem}.finance-account-status[data-v-0af0c9fa],.finance-account-verification[data-v-0af0c9fa]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.7rem;font-weight:750}.finance-account-status[data-v-0af0c9fa]{padding:.25rem .6rem;color:#57534e;background:#e7e5e4}.finance-account-status.is-active[data-v-0af0c9fa],.finance-account-verification.is-verified[data-v-0af0c9fa]{color:#166534;background:#dcfce7}.finance-account-status.is-inactive[data-v-0af0c9fa],.finance-account-verification.is-unverified[data-v-0af0c9fa]{color:#9a3412;background:#ffedd5}.finance-account-photo[data-v-0af0c9fa]{display:block;margin-top:.65rem}.finance-account-section+.finance-account-section[data-v-0af0c9fa]{margin-top:1.1rem}.finance-account-section>h4[data-v-0af0c9fa]{margin:0 0 .65rem;color:#5c4a3f;font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finance-account-grid[data-v-0af0c9fa]{display:flex;flex-wrap:wrap;gap:.65rem}.finance-account-item[data-v-0af0c9fa]{display:flex;min-width:0;flex:1 1 calc(50% - .65rem);flex-direction:column;gap:.28rem;padding:.75rem .85rem;border:1px solid rgba(219,188,160,.35);border-radius:12px;background:#ffffffb8}.finance-account-input[data-v-0af0c9fa]{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid rgba(148,113,88,.35);border-radius:8px;background:#fff;color:#3d2a1f;font:inherit}.finance-account-input[data-v-0af0c9fa]:focus{outline:2px solid rgba(234,88,12,.25);border-color:#ea580c}.finance-account-verification[data-v-0af0c9fa]{padding:.18rem .5rem}@media(max-width:560px){.info-modal--finance-style[data-v-0af0c9fa]{width:min(94vw,720px);max-height:90vh;border-radius:16px}.finance-account-info[data-v-0af0c9fa]{padding:1rem}.finance-account-grid[data-v-0af0c9fa]{display:grid;grid-template-columns:minmax(0,1fr)}.info-modal.info-modal--finance-style.info-modal--kitchen-style[data-v-0af0c9fa]{width:96vw;max-height:94vh}.admin-page.owner-panel-page .info-modal.info-modal--finance-style.info-modal--owner-style[data-v-0af0c9fa]{width:94vw!important;max-width:560px!important;max-height:90vh}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-info[data-v-0af0c9fa]{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1rem}.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-grid[data-v-0af0c9fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.info-modal.info-modal--finance-style.info-modal--kitchen-style .finance-account-grid[data-v-0af0c9fa]{grid-template-columns:minmax(0,1fr)}}.info-modal--finance-style .info-row[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(219,188,160,.3)}.info-modal--finance-style .info-row+.info-row[data-v-0af0c9fa]{border-top:0;margin-top:0;padding-top:.65rem}.info-modal--finance-style .info-label[data-v-0af0c9fa]{color:#7c6758;font-weight:700}.info-modal--finance-style .info-value[data-v-0af0c9fa]{color:#3d2a1f;font-weight:700;text-align:right}.info-modal--finance-style .info-actions[data-v-0af0c9fa]{flex:0 0 auto;margin:0;padding:.75rem 1.5rem 1rem;border-top:1px solid rgba(219,188,160,.3)}.info-modal--finance-style .info-error[data-v-0af0c9fa],.info-modal--finance-style .info-success[data-v-0af0c9fa]{flex:0 0 auto;margin:0 1.5rem .75rem}.info-modal-close[data-v-0af0c9fa]{position:absolute;top:1rem;right:1.25rem;width:32px;height:32px;padding:0;border:0;background:transparent;color:#94735f;font-size:1.5rem;cursor:pointer}.info-modal-close[data-v-0af0c9fa]:hover{color:#3d2a1f;transform:scale(1.1)}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{grid-template-columns:0 minmax(0,1fr)}.owner-sidebar-collapsed .owner-panel-sidebar[data-v-0af0c9fa]{width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;opacity:0}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{position:relative;grid-column:1;grid-row:1 / -1;width:var(--owner-sidebar-width);min-height:100vh;padding:1.5rem 1rem 1rem;box-sizing:border-box;display:flex;flex-direction:column;background:#ffffff6b;border-right:1px solid rgba(138,113,95,.18);touch-action:pan-y}.admin-layout--owner-sidebar-layout:not(.owner-sidebar-collapsed) .owner-panel-sidebar[data-v-0af0c9fa]{width:var(--owner-sidebar-width);min-width:var(--owner-sidebar-width);padding-left:1rem;padding-right:1rem;opacity:1;pointer-events:auto}.owner-panel-sidebar__resize-handle[data-v-0af0c9fa]{position:absolute;top:0;right:0;bottom:0;z-index:3;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.owner-panel-sidebar__resize-handle[data-v-0af0c9fa]:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:42px;border-radius:999px;background:#8f4f2f61;transform:translateY(-50%);transition:height .16s ease,background-color .16s ease}.owner-panel-sidebar__resize-handle[data-v-0af0c9fa]:hover:after,.owner-panel-sidebar__resize-handle[data-v-0af0c9fa]:focus-visible:after{height:64px;background:#8f4f2f}.owner-sidebar-resizing .owner-panel-sidebar[data-v-0af0c9fa],.owner-sidebar-resizing .owner-panel-topbar[data-v-0af0c9fa],.owner-sidebar-resizing .admin-main[data-v-0af0c9fa]{transition:none!important}.owner-sidebar-collapsed .owner-panel-sidebar__resize-handle[data-v-0af0c9fa]{display:none}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa] *{min-width:0;box-sizing:border-box}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{overflow-x:hidden;overflow-y:auto}.admin-layout--owner-sidebar-layout .owner-sidebar-nav[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-sidebar-actions[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-sidebar-link[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-sidebar-account[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-sidebar-logout[data-v-0af0c9fa]{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.owner-panel-light-mode .owner-panel-sidebar[data-v-0af0c9fa]{background:#f3e9e1!important;color:#243447!important;border-right-color:#d8c8bc!important}.owner-panel-light-mode .owner-panel-topbar[data-v-0af0c9fa]{background:#eee2d9!important;border-bottom-color:#d8c8bc!important}.owner-panel-light-mode .owner-sidebar-footer[data-v-0af0c9fa]{border-top-color:#d8c8bc!important}.owner-sidebar-footer[data-v-0af0c9fa]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(138,113,95,.16)}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{grid-column:2;grid-row:2}.admin-layout--owner-sidebar-layout .admin-side[data-v-0af0c9fa]{display:none}.admin-layout--owner-two-column .admin-side[data-v-0af0c9fa]{grid-column:2;width:100%}.admin-layout--owner-two-column.admin-layout--wider .admin-side[data-v-0af0c9fa],.admin-layout--owner-two-column .admin-side[data-v-0af0c9fa]{display:block}.admin-layout--wider .admin-side[data-v-0af0c9fa]{display:none}.announcements-panel[data-v-0af0c9fa]{background:var(--surface-card);color:var(--text-primary);border-radius:12px;padding:.75rem;border:1px solid var(--border-stroke);box-shadow:0 8px 24px #1018280f}.announcements-panel .panel-header[data-v-0af0c9fa]{background:transparent;padding:0}.announcements-panel .announcement-list[data-v-0af0c9fa]{list-style:none;margin:0;padding:0}.announcements-panel .announcement-item[data-v-0af0c9fa]{padding:.75rem;border-bottom:1px solid #f1f1f1;border-radius:8px;background:transparent;word-break:break-word}.announcements-panel .announcement-item[data-v-0af0c9fa]:last-child{border-bottom:none}.announcements-panel .announcement-title[data-v-0af0c9fa]{font-weight:700;color:#1e293b;margin-bottom:.25rem}.announcements-panel .announcement-meta[data-v-0af0c9fa]{font-size:.8rem;color:#64748b;margin-bottom:.25rem}.announcements-panel .announcement-message[data-v-0af0c9fa]{font-size:.95rem;color:#475569;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.info-avatar-row[data-v-0af0c9fa]{display:flex;gap:12px;align-items:center;padding-bottom:8px}.info-avatar[data-v-0af0c9fa]{width:72px;height:72px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #eee}.info-avatar img[data-v-0af0c9fa]{width:100%;height:100%;object-fit:cover}.info-avatar-initials[data-v-0af0c9fa]{font-weight:700;color:#374151}.info-avatar-actions[data-v-0af0c9fa]{display:flex;flex-direction:column;gap:8px}.info-avatar-actions .btn-outline[data-v-0af0c9fa]{padding:6px 10px}.announcements-panel .announcements-header[data-v-0af0c9fa]{position:relative}.announcements-panel .announcements-header h2[data-v-0af0c9fa]{margin-right:0}[data-v-0af0c9fa] .admin-layout.no-profile-column{position:relative}[data-v-0af0c9fa] .admin-layout.no-profile-column .header-actions-top{position:relative;right:auto;top:auto;z-index:120;display:flex;justify-content:flex-end;margin-bottom:12px}[data-v-0af0c9fa] .admin-layout.no-profile-column .header-actions-top .header-profile-wrapper{position:relative}[data-v-0af0c9fa] .header-actions-top .header-profile-btn{display:inline-flex;align-items:center}[data-v-0af0c9fa] .admin-layout.no-profile-column{grid-template-columns:1fr minmax(260px,360px);gap:1rem}[data-v-0af0c9fa] .admin-layout.admin-layout--wider.no-profile-column,[data-v-0af0c9fa] .admin-layout.no-profile-column.admin-layout--wider{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:24px!important}[data-v-0af0c9fa] .admin-layout.no-profile-column .admin-main{width:100%}[data-v-0af0c9fa] .admin-layout.no-profile-column .admin-side{width:360px}[data-v-0af0c9fa] .admin-layout--owner-sidebar-layout.no-profile-column{grid-template-columns:var(--owner-sidebar-width) minmax(0,1fr)!important;gap:0!important}[data-v-0af0c9fa] .owner-sidebar-collapsed.admin-layout--owner-sidebar-layout.no-profile-column{grid-template-columns:0 minmax(0,1fr)!important}[data-v-0af0c9fa] .admin-layout.no-profile-column .announcements-panel{margin-top:40px}.header-actions-top[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.header-actions-top .header-profile-wrapper[data-v-0af0c9fa]{display:flex;align-items:center;justify-content:center}@media(min-width:640px){.admin-layout--wider[data-v-0af0c9fa]{padding:1.5rem}}@media(max-width:900px){.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{grid-template-columns:var(--owner-sidebar-width) minmax(0,1fr)}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{grid-template-columns:0 minmax(0,1fr)}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{width:var(--owner-sidebar-width)}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-side[data-v-0af0c9fa]{grid-column:2}}@media(max-width:767px){.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{grid-template-columns:1fr}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-side[data-v-0af0c9fa]{grid-column:1;width:100%}}@media(min-width:1024px){.admin-layout--wider[data-v-0af0c9fa]{padding:1.5rem 2.5rem}}.header-actions-side[data-v-0af0c9fa]{display:flex;justify-content:flex-end;width:100%;margin-bottom:1rem}[data-v-0af0c9fa] .admin-layout--fit-content .admin-side{position:static;max-height:none;overflow:visible}@media(min-width:1000px){[data-v-0af0c9fa] .admin-side{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:visible;padding-right:8px}[data-v-0af0c9fa] .announcements-panel{max-height:calc(100vh - 160px);overflow:auto}}.header-profile-wrapper[data-v-0af0c9fa]{position:relative;display:flex;align-items:center}.header-profile-btn[data-v-0af0c9fa]{display:flex;gap:8px;align-items:center;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px}.header-avatar[data-v-0af0c9fa]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.header-avatar-img[data-v-0af0c9fa]{width:100%;height:100%;background-size:cover;background-position:center}.header-avatar-initials[data-v-0af0c9fa]{font-weight:700;color:#374151}.header-name[data-v-0af0c9fa]{font-weight:700;color:#333;font-size:.86rem}.header-profile-dropdown[data-v-0af0c9fa]{position:absolute;right:0;top:46px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #1018281f;padding:6px;min-width:160px;z-index:100200}.dropdown-item[data-v-0af0c9fa]{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:#374151;cursor:pointer}.dropdown-item[data-v-0af0c9fa]:hover{background:#f7f7f8}@media(max-width:767px){.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{display:block;position:relative;width:100%!important;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:hidden}.admin-page[data-v-0af0c9fa]:has(.admin-layout--owner-sidebar-layout),.admin-page:has(.admin-layout--owner-sidebar-layout) .admin-layout--owner-sidebar-layout[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa]{position:relative;z-index:300;width:100%}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{position:absolute;inset:66px auto 0 0;z-index:200;width:var(--owner-sidebar-width);min-height:100%;transform:translate(0);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.admin-layout--owner-sidebar-layout:not(.owner-sidebar-collapsed) .owner-panel-sidebar[data-v-0af0c9fa]{width:var(--owner-sidebar-width);min-width:var(--owner-sidebar-width);padding-left:1rem;padding-right:1rem;transform:translate(0);opacity:1;pointer-events:auto}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{width:var(--owner-sidebar-width);transform:translate(-100%);opacity:0;pointer-events:none}.admin-layout--owner-sidebar-layout .owner-sidebar-nav[data-v-0af0c9fa]{display:flex;flex-direction:column;grid-template-columns:none;gap:.5rem}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{width:100%;overflow-x:hidden}.admin-layout--owner-sidebar-layout .owner-main-section[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-hero-card[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-dish-section[data-v-0af0c9fa]{width:100%!important;max-width:100%!important;min-width:0!important}.admin-layout--owner-sidebar-layout .owner-hero-content[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-hero-left[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .owner-hero-stats[data-v-0af0c9fa]{min-width:0;max-width:100%}.admin-layout--owner-sidebar-layout .owner-hero-stats[data-v-0af0c9fa]{display:grid;grid-template-columns:1fr}.admin-layout--owner-sidebar-layout .owner-dish-section .ingredient-row[data-v-0af0c9fa]{display:flex;flex-wrap:wrap}.admin-layout--owner-sidebar-layout .owner-dish-section .ingredient-row[data-v-0af0c9fa]>*{flex:1 1 100%;min-width:0;max-width:100%}}@media(min-width:768px){.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{display:block;position:relative;width:100%!important;min-height:100vh;overflow-x:hidden}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{position:fixed;inset:0 auto 0 0;z-index:400;width:var(--owner-sidebar-width);min-width:var(--owner-sidebar-width);min-height:100vh;transform:translate(0);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{width:var(--owner-sidebar-width);min-width:var(--owner-sidebar-width);transform:translate(-100%);opacity:0;pointer-events:none}.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{width:calc(100% - var(--owner-sidebar-width));margin-left:var(--owner-sidebar-width);transition:width .26s cubic-bezier(.22,1,.36,1),margin-left .26s cubic-bezier(.22,1,.36,1)}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa],.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{width:100%;margin-left:0}.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa]{height:66px;min-height:66px}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{height:calc(100vh - 66px);box-sizing:border-box;padding:1.2rem 1.3rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-layout--owner-sidebar-layout .admin-main>.owner-main-section[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-main>.owner-dish-section[data-v-0af0c9fa]{width:100%;max-width:100%}.admin-layout--owner-sidebar-layout .admin-main>.owner-main-section[data-v-0af0c9fa]{margin-bottom:0}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]>*{flex:0 0 auto}}@media(max-width:1023px){.admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{display:block;position:relative;width:100%!important;min-height:100vh;overflow-x:hidden}.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa]{position:relative;left:auto;z-index:300}.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{position:absolute;inset:66px auto 0 0;z-index:400;width:var(--owner-sidebar-width);min-width:var(--owner-sidebar-width);min-height:calc(100vh - 66px);transform:translate(0);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout .owner-panel-sidebar[data-v-0af0c9fa]{transform:translate(-100%);opacity:0;pointer-events:none}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{height:auto;max-height:none;padding:1rem;overflow-x:hidden;overflow-y:visible}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]>*,.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]>* *{max-width:100%;min-width:0}.admin-layout--owner-sidebar-layout input[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout select[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout textarea[data-v-0af0c9fa],.admin-layout--owner-sidebar-layout button[data-v-0af0c9fa]{max-width:100%}}.owner-panel-layout--embedded .admin-page[data-v-0af0c9fa],.owner-panel-layout--embedded .admin-layout[data-v-0af0c9fa],.owner-panel-layout--embedded .admin-main[data-v-0af0c9fa]{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}.owner-panel-layout--embedded .admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{display:grid!important;grid-template-columns:minmax(120px,156px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:start;min-height:0!important;height:auto!important;gap:0!important;overflow:visible!important}.owner-panel-layout--embedded .admin-layout--owner-sidebar-layout[data-v-0af0c9fa]{grid-template-columns:minmax(120px,156px) minmax(0,1fr)!important}.owner-panel-layout--embedded .admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{display:block!important;grid-column:2!important;grid-row:1!important;min-height:0!important;height:auto!important;overflow:visible!important}.owner-panel-layout--embedded .owner-panel-sidebar[data-v-0af0c9fa]{position:relative!important;grid-column:1!important;grid-row:1!important;display:flex!important;width:100%!important;min-width:0!important;min-height:calc(100vh - 100px)!important;height:auto!important;padding:1rem .6rem!important;transform:none!important;opacity:1!important;overflow-x:hidden!important;overflow-y:auto!important}.owner-panel-layout--embedded .owner-panel-topbar[data-v-0af0c9fa]{display:none!important}.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa]{position:fixed;top:0;right:0;left:var(--owner-sidebar-width);z-index:500;width:auto!important;margin:0!important;transition:left .26s cubic-bezier(.22,1,.36,1)}.owner-sidebar-collapsed.admin-layout--owner-sidebar-layout .owner-panel-topbar[data-v-0af0c9fa]{left:0}.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{margin-top:66px!important;padding-top:.5rem}@media(max-width:767px){.admin-layout--owner-sidebar-layout .admin-main[data-v-0af0c9fa]{height:calc(100vh - 66px)!important;max-height:none!important;overflow-y:auto!important}}.owner-panel-layout--embedded .owner-panel-topbar[data-v-0af0c9fa]{position:relative;left:auto;right:auto}.owner-panel-layout--embedded .admin-main[data-v-0af0c9fa]{margin-top:0!important}[data-v-0af0c9fa] .owner-panel-layout--embedded .back-to-dashboard-btn{display:none!important}[data-v-0af0c9fa] .owner-panel-layout--embedded .dish-approval-page{min-height:0!important;padding:0!important;overflow-x:hidden}.manager-logistics-section-enter-active[data-v-50aa31fe],.manager-logistics-section-leave-active[data-v-50aa31fe]{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.manager-logistics-section-enter-active[data-v-50aa31fe]{transition-delay:70ms}.manager-logistics-section-enter-from[data-v-50aa31fe],.manager-logistics-section-leave-to[data-v-50aa31fe]{opacity:0;transform:translateY(10px)}.panel-badge[data-v-50aa31fe]{position:absolute;top:-8px;right:-16px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.hr-stat-card[data-v-50aa31fe]{position:relative}.section-title[data-v-50aa31fe]{position:relative;display:inline-block}.btn-small[data-v-50aa31fe]{padding:6px 10px;font-size:.85rem;border-radius:6px}.barcode-input-row[data-v-50aa31fe]{display:flex;gap:8px}.barcode-input-row input[data-v-50aa31fe]{flex:1;min-width:0}.barcode-status[data-v-50aa31fe]{margin-top:6px;font-size:12px}.barcode-status--ok[data-v-50aa31fe]{color:#15803d}.barcode-status--error[data-v-50aa31fe]{color:#b91c1c}.barcode-source[data-v-50aa31fe]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.barcode-source--generated[data-v-50aa31fe]{background:#fef3c7;color:#92400e}.barcode-source--supplier[data-v-50aa31fe]{background:#dcfce7;color:#166534}.barcode-scanner-modal[data-v-50aa31fe]{max-width:520px}.barcode-video[data-v-50aa31fe]{display:block;width:100%;min-height:280px;max-height:60vh;object-fit:contain;background:#111827;border-radius:8px}.barcode-camera-frame[data-v-50aa31fe]{position:relative}.barcode-scan-guide[data-v-50aa31fe]{position:absolute;top:25%;left:8%;width:84%;height:50%;border:2px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:0 0 0 999px #0000001f;pointer-events:none}.panel-section[data-v-50aa31fe]{background:#fffffff2;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000001a}[data-v-50aa31fe] .admin-layout.no-profile-column:not(.admin-layout--owner-sidebar-layout){display:grid;grid-template-columns:1fr 360px;gap:1rem}[data-v-50aa31fe] .admin-layout.no-profile-column:not(.admin-layout--owner-sidebar-layout) .admin-main{width:100%}[data-v-50aa31fe] .admin-layout.no-profile-column:not(.admin-layout--owner-sidebar-layout) .admin-side{width:360px}.section-title[data-v-50aa31fe]{font-size:20px;font-weight:600;color:#4b2a06;margin:0 0 8px}.section-description[data-v-50aa31fe]{font-size:14px;color:#666;margin:0 0 16px}.branch-filter-row[data-v-50aa31fe]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.branch-filter-row label[data-v-50aa31fe]{font-size:14px;color:#4b2a06;font-weight:600}.branch-filter-row select[data-v-50aa31fe]{min-width:min(240px,100%);max-width:100%;padding:8px 10px;border:1px solid #d7d7d7;border-radius:8px;font-size:14px;background:#fff}.branch-filter-row select[data-v-50aa31fe]:focus{outline:none;border-color:#ff9f43;box-shadow:0 0 0 3px #ff9f4326}.loading-container[data-v-50aa31fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.loading-container.small[data-v-50aa31fe]{padding:20px}.loading-spinner[data-v-50aa31fe]{width:36px;height:36px;border:3px solid rgba(255,159,67,.3);border-top:3px solid #ff9f43;border-radius:50%;animation:spin-50aa31fe 1s linear infinite}@keyframes spin-50aa31fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-50aa31fe]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff5f5;border-radius:8px}.error-message[data-v-50aa31fe]{color:#dc3545;margin-bottom:12px}.btn-retry[data-v-50aa31fe]{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-retry[data-v-50aa31fe]:hover{background:#c82333}.table-container[data-v-50aa31fe]{overflow-x:auto}.logistics-three-panel[data-v-50aa31fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.logistics-panel-card[data-v-50aa31fe]{border:1px solid #f0e6d8;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px #0f172a0f}.panel-card-header[data-v-50aa31fe]{background:#fff4e6;padding:12px 16px;font-weight:600;color:#5a2c0a;font-size:14px}.panel-card-body[data-v-50aa31fe]{padding:16px}.confirm-form .form-group[data-v-50aa31fe]{margin-bottom:14px}.detail-grid[data-v-50aa31fe]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:16px}.detail-row[data-v-50aa31fe]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-50aa31fe]{font-size:12px;color:#8b5a2b;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-50aa31fe]{font-size:14px;color:#2f2f2f}.file-chip[data-v-50aa31fe]{margin-top:8px;display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;color:#475569}.variance-pill[data-v-50aa31fe]{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.variance-ok[data-v-50aa31fe]{background:#22c55e26;color:#15803d}.variance-over[data-v-50aa31fe]{background:#3b82f626;color:#1d4ed8}.variance-under[data-v-50aa31fe]{background:#ef444426;color:#b91c1c}.alerts-list[data-v-50aa31fe]{display:flex;flex-direction:column;gap:12px}.alert-card[data-v-50aa31fe]{border:1px solid #f1e1c9;border-radius:12px;padding:12px;background:#fffaf2}.alert-title[data-v-50aa31fe]{font-weight:600;color:#4b2a06;margin-bottom:4px}.alert-meta[data-v-50aa31fe]{font-size:12px;color:#6b7280}.alert-variance[data-v-50aa31fe]{font-size:13px;font-weight:600;color:#b45309;margin-top:6px}.alert-reason[data-v-50aa31fe]{margin-top:6px;color:#4b5563;font-size:12px}.alert-link[data-v-50aa31fe]{display:inline-flex;margin-top:8px;font-size:12px;color:#1d4ed8}.empty-state[data-v-50aa31fe]{color:#8b8b8b;font-size:13px}.inventory-table-container[data-v-50aa31fe]{max-height:360px;overflow-y:auto}.inventory-table-container table thead[data-v-50aa31fe]{position:sticky;top:0;z-index:2;background:#fff4e6}.data-table[data-v-50aa31fe]{width:100%;border-collapse:collapse}.data-table th[data-v-50aa31fe],.data-table td[data-v-50aa31fe]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.data-table td.amount[data-v-50aa31fe]{text-align:right;white-space:nowrap;font-weight:600}.product-name[data-v-50aa31fe]{white-space:normal;word-break:break-word;max-width:380px}.data-table th[data-v-50aa31fe]{background:#fff4e6;font-weight:600;color:#5a2c0a;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-50aa31fe]{color:#333;font-size:14px}.empty-message[data-v-50aa31fe]{text-align:center;color:#999;font-style:italic}.muted-note[data-v-50aa31fe]{color:#7a7a7a;font-size:12px}.status-badge[data-v-50aa31fe]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-ok[data-v-50aa31fe]{background:#2ecc7126;color:#27ae60}.status-low[data-v-50aa31fe]{background:#e74c3c26;color:#e74c3c}.status-approved[data-v-50aa31fe]{background:#2ecc7126;color:#27ae60}.pricing-type-badge[data-v-50aa31fe]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.pricing-type-badge.type-individual[data-v-50aa31fe]{background:#dbeafe;color:#1e40af}.pricing-type-badge.type-per_pack[data-v-50aa31fe]{background:#d1fae5;color:#065f46}.pricing-type-badge.type-both[data-v-50aa31fe]{background:#fef3c7;color:#92400e}.expiry-cell[data-v-50aa31fe]{white-space:nowrap}.expiry-date[data-v-50aa31fe]{font-size:.9rem;font-weight:500}.expiry-date.expired[data-v-50aa31fe]{color:#dc2626;background:#dc26261a;padding:2px 6px;border-radius:4px;font-weight:600}.expiry-date.expiring-soon[data-v-50aa31fe]{color:#d97706;background:#d977061a;padding:2px 6px;border-radius:4px;font-weight:600}.status-rejected[data-v-50aa31fe]{background:#e74c3c26;color:#e74c3c}.status-pending[data-v-50aa31fe]{background:#f1c40f26;color:#f39c12}.form-container[data-v-50aa31fe]{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:20px;border:1px solid #e9ecef}.form-container h3[data-v-50aa31fe]{margin:0 0 16px;color:#4b2a06;font-size:16px}.form-group[data-v-50aa31fe]{margin-bottom:16px}.form-group label[data-v-50aa31fe]{display:block;font-weight:500;color:#333;margin-bottom:6px}.form-group textarea[data-v-50aa31fe],.form-group input[data-v-50aa31fe]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit}.form-group textarea[data-v-50aa31fe]:focus,.form-group input[data-v-50aa31fe]:focus{outline:none;border-color:#ff9f43;box-shadow:0 0 0 3px #ff9f4326}.form-actions[data-v-50aa31fe]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-50aa31fe]{padding:10px 20px;background:#ff9f43;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-50aa31fe]:hover{background:#ffb366}.btn-primary[data-v-50aa31fe]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-50aa31fe]{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-50aa31fe]:hover{background:#5a6268}.success-message[data-v-50aa31fe]{background:#d4edda;color:#155724;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #c3e6cb}.requests-list h3[data-v-50aa31fe]{margin:24px 0 16px;color:#4b2a06;font-size:16px}.logout-confirm-backdrop[data-v-50aa31fe]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:45}.logout-confirm-box[data-v-50aa31fe]{background:var(--surface-card);color:var(--text-primary);padding:18px 20px 16px;border-radius:12px;max-width:360px;width:100%;box-shadow:0 12px 30px #10182814;border:1px solid var(--border-stroke)}.logout-confirm-box h3[data-v-50aa31fe]{margin-bottom:6px;font-size:.98rem}.logout-confirm-box p[data-v-50aa31fe]{font-size:.8rem;opacity:.9}.logout-actions[data-v-50aa31fe]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-50aa31fe],.btn-confirm[data-v-50aa31fe]{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-cancel[data-v-50aa31fe]{background:#1018280a;color:var(--text-primary)}.btn-confirm[data-v-50aa31fe]{background:var(--alert);color:#fff}.loading-overlay[data-v-50aa31fe]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:501}.loading-overlay .logo-loading-box[data-v-50aa31fe]{min-width:168px;display:block;padding:12px 18px 14px;border-radius:12px;background:#fffffff2;box-shadow:0 20px 50px #0000002e;text-align:center}.loading-overlay .logo-loading-img[data-v-50aa31fe]{width:80px;height:auto;display:block;margin:0 auto 8px;animation:mr-bounce-50aa31fe .8s ease-in-out infinite}.loading-overlay .logo-loading-box p[data-v-50aa31fe]{margin:0;color:#6b6b6b;font-size:.9rem;font-weight:500}@keyframes mr-bounce-50aa31fe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-enter-active[data-v-50aa31fe],.fade-leave-active[data-v-50aa31fe]{transition:opacity .24s ease}[data-v-50aa31fe] .admin-layout.no-profile-column .admin-side{position:static!important;top:auto!important;align-self:stretch!important;margin-top:0!important;max-height:none!important;overflow:visible!important;padding-right:0!important}[data-v-50aa31fe] .announcements-panel .panel-header{position:static!important}[data-v-50aa31fe] .announcements-panel .panel-body{overflow:visible!important;max-height:none!important}@media(min-width:1000px){[data-v-50aa31fe] .admin-layout.no-profile-column .admin-side{position:static!important;top:auto!important;align-self:stretch!important;margin-top:212px!important;max-height:none!important;overflow:visible!important;padding-right:0!important}[data-v-50aa31fe] .announcements-panel{max-height:none!important;overflow:visible!important}[data-v-50aa31fe] .announcements-panel .panel-header{position:static!important}[data-v-50aa31fe] .announcements-panel .panel-body{overflow:visible!important;max-height:none!important}}.fade-enter-active[data-v-50aa31fe],.fade-leave-active[data-v-50aa31fe]{transition:opacity .3s}.fade-enter-from[data-v-50aa31fe],.fade-leave-to[data-v-50aa31fe]{opacity:0}.header-profile-btn[data-v-50aa31fe]{border:1px solid rgba(0,0,0,.08);background:#fff;padding:6px 10px;border-radius:8px}.header-name[data-v-50aa31fe]{font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:320px}.header-avatar[data-v-50aa31fe]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;margin-right:8px}.header-avatar-img[data-v-50aa31fe]{width:100%;height:100%;background-size:cover;background-position:center}.header-avatar-initials[data-v-50aa31fe]{font-weight:700;color:#374151}.product-description[data-v-50aa31fe]{font-size:12px;color:#666;margin-top:4px;font-style:italic}.approval-notes[data-v-50aa31fe]{font-size:12px;color:#666;max-width:300px;word-wrap:break-word}.muted[data-v-50aa31fe]{color:#999;font-style:italic}.muted-note[data-v-50aa31fe]{color:#999;font-size:12px}.manager-logistics-panel[data-v-50aa31fe]{min-height:100vh;background:#e7d9cf;color:#3d2a1f;--logistics-ink: #3d2a1f;--logistics-muted: #806d60;--logistics-surface: #fffaf5;--logistics-border: #eadfd5}.manager-logistics-panel .manager-logistics-tutorial-trigger[data-v-50aa31fe]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #e3d6cd;border-radius:50%;background:#fffaf5;color:#593b2a;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.manager-logistics-panel .manager-logistics-tutorial-trigger[data-v-50aa31fe]:hover{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.manager-logistics-panel .manager-logistics-tutorial-trigger[data-v-50aa31fe]:focus-visible,.manager-logistics-panel .manager-logistics-tutorial-button[data-v-50aa31fe]:focus-visible,.manager-logistics-panel .manager-logistics-tutorial-close[data-v-50aa31fe]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.manager-logistics-panel .manager-logistics-tutorial-backdrop[data-v-50aa31fe]{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manager-logistics-panel .manager-logistics-tutorial-modal[data-v-50aa31fe]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(222,200,183,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 28px 80px #16191d47;color:#4a3325}.manager-logistics-tutorial-header[data-v-50aa31fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.manager-logistics-tutorial-eyebrow[data-v-50aa31fe]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.manager-logistics-tutorial-header h2[data-v-50aa31fe]{margin:0;color:#3d2a1f;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.manager-logistics-tutorial-close[data-v-50aa31fe]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;font-size:1.1rem;cursor:pointer}.manager-logistics-tutorial-close[data-v-50aa31fe]:hover{background:#f3e4d8;color:#593b2a}.manager-logistics-tutorial-progress[data-v-50aa31fe]{display:flex;align-items:center;gap:7px;padding:16px 24px 0;color:#593b2a;font-size:.78rem;font-weight:750}.manager-logistics-tutorial-progress__dot[data-v-50aa31fe]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e8ded7}.manager-logistics-tutorial-progress__dot--active[data-v-50aa31fe]{width:22px;flex-basis:22px;border-radius:999px;background:#ff9f43}.manager-logistics-tutorial-body[data-v-50aa31fe]{min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-color:#d9bda7 transparent;scrollbar-width:thin}.manager-logistics-tutorial-icon[data-v-50aa31fe]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;background:#fff0dc;color:#e77b22;font-size:1.4rem;font-weight:750}.manager-logistics-tutorial-body h3[data-v-50aa31fe]{margin:0 0 8px;color:#3d2a1f;font-size:1.2rem;font-weight:850;line-height:1.3}.manager-logistics-tutorial-body>p[data-v-50aa31fe]{margin:0;color:#826c5c;font-size:.98rem;line-height:1.55}.manager-logistics-tutorial-body ul[data-v-50aa31fe]{display:grid;gap:9px;margin:18px 0 0;padding:0 0 0 19px}.manager-logistics-tutorial-body li[data-v-50aa31fe]{padding-left:1px;color:#523a2a;font-size:.94rem;line-height:1.5}.manager-logistics-tutorial-body li[data-v-50aa31fe]::marker{color:#ff983e}.manager-logistics-tutorial-footer[data-v-50aa31fe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0e4da}.manager-logistics-tutorial-button[data-v-50aa31fe]{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.manager-logistics-tutorial-button[data-v-50aa31fe]:disabled{opacity:.45;cursor:not-allowed}.manager-logistics-tutorial-button--secondary[data-v-50aa31fe]{border-color:#eadfd6;background:#fffaf5;color:#745d4d}.manager-logistics-tutorial-button--secondary[data-v-50aa31fe]:hover:not(:disabled){border-color:#dbc5b4;background:#f9f0e8}.manager-logistics-tutorial-button--section[data-v-50aa31fe]{border-color:#ffd0a4;background:transparent;color:#a8441d}.manager-logistics-tutorial-button--section[data-v-50aa31fe]:hover{background:#fff0df}.manager-logistics-tutorial-button--primary[data-v-50aa31fe]{min-width:100px;background:#ff9f43;color:#fff}.manager-logistics-tutorial-button--primary[data-v-50aa31fe]:hover{background:#ed872a}.manager-logistics-panel[data-v-50aa31fe] .admin-page,.manager-logistics-panel[data-v-50aa31fe] .admin-layout{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.manager-logistics-panel[data-v-50aa31fe] .admin-layout--owner-sidebar-layout{display:block;width:100%;min-height:100vh;overflow:visible}.manager-logistics-panel[data-v-50aa31fe] .owner-panel-sidebar{position:fixed;inset:0 auto 0 0;z-index:400;width:var(--owner-sidebar-width, 156px);min-width:var(--owner-sidebar-width, 156px);min-height:100vh;padding:1.5rem 1rem 1rem;box-sizing:border-box;transform:translate(0);opacity:1;transition:transform .26s ease,opacity .18s ease}.manager-logistics-panel[data-v-50aa31fe] .owner-sidebar-collapsed .owner-panel-sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.manager-logistics-panel[data-v-50aa31fe] .owner-panel-topbar{position:fixed;top:0;right:0;left:var(--owner-sidebar-width, 156px);z-index:300;width:calc(100% - var(--owner-sidebar-width, 156px));height:66px;min-height:66px;margin:0;box-sizing:border-box}.manager-logistics-panel[data-v-50aa31fe] .owner-sidebar-collapsed .owner-panel-topbar{left:0;width:100%}.manager-logistics-panel[data-v-50aa31fe] .admin-main{display:flex;width:calc(100% - var(--owner-sidebar-width, 156px));max-width:calc(100% - var(--owner-sidebar-width, 156px));min-width:0;min-height:100vh;height:auto;margin:0 0 0 var(--owner-sidebar-width, 156px);padding:12px 1.3rem 1.25rem;box-sizing:border-box;flex-direction:column;gap:.75rem;overflow:visible}.manager-logistics-panel[data-v-50aa31fe] .owner-sidebar-collapsed .admin-main{width:100%;max-width:100%;margin-left:0}.manager-logistics-sidebar-nav[data-v-50aa31fe],.manager-logistics-sidebar-actions[data-v-50aa31fe]{display:flex;flex-direction:column;gap:.75rem}.manager-logistics-sidebar-link[data-v-50aa31fe],.manager-logistics-sidebar-account[data-v-50aa31fe],.manager-logistics-sidebar-logout[data-v-50aa31fe]{width:100%;min-height:40px;padding:.7rem .65rem;border-radius:10px;font-size:.76rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.manager-logistics-sidebar-link[data-v-50aa31fe]{border:1px solid transparent;background:transparent;color:#3d2a1f}.manager-logistics-sidebar-link[data-v-50aa31fe]:hover{background:#fffaf5;border-color:#f1e5d8;box-shadow:0 8px 18px #eadfd5}.manager-logistics-sidebar-link--active[data-v-50aa31fe]{color:#8f4f2f;background:#fffaf5;border-color:#e2cdbd;box-shadow:0 6px 16px #8f4f2f18}.manager-logistics-sidebar-account[data-v-50aa31fe]{border:1px solid #bfdbfe;background:#eff6ff;color:#17100b;text-align:center}.manager-logistics-sidebar-logout[data-v-50aa31fe]{border:1px solid #f1c7c2;background:#fff1f0;color:#17100b;text-align:center}.manager-logistics-panel[data-v-50aa31fe] .admin-main h1,.manager-logistics-panel[data-v-50aa31fe] .admin-main h2{color:var(--logistics-ink);font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.25;letter-spacing:0}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header{margin:0;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.2vw,1.5rem);border:1px solid var(--logistics-border);border-radius:14px;background:var(--logistics-surface);box-shadow:0 4px 14px #3d2a1f0f;box-sizing:border-box}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header-top{align-items:center}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header-top>div:nth-child(2){flex:1 1 auto;width:100%}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header h1{margin:0;color:var(--logistics-ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header h1:before{content:"LOGISTICS DASHBOARD";display:block;margin-bottom:.2rem;color:#b66a3e;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.25}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header p{margin:.45rem 0 0;color:var(--logistics-muted);font-size:.95rem}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header p:empty{display:none}.manager-logistics-panel[data-v-50aa31fe] .admin-main>*{width:100%;max-width:100%;min-width:0;margin-bottom:0;box-sizing:border-box}.manager-logistics-panel[data-v-50aa31fe] .manager-logistics-section-view{display:flex;min-width:0;flex-direction:column;gap:clamp(.75rem,1.2vw,1rem)}.manager-logistics-panel[data-v-50aa31fe] .hr-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem!important;margin:0!important}.manager-logistics-panel .panel-section[data-v-50aa31fe]{min-width:0;margin:0!important;padding:clamp(1rem,1.6vw,1.35rem)!important;border:1px solid rgba(234,223,213,.9);border-radius:14px!important;background:var(--logistics-surface);box-shadow:0 5px 16px #3d2a1f12;box-sizing:border-box}.manager-logistics-panel .section-title[data-v-50aa31fe]{margin:0 0 .35rem!important;color:var(--logistics-ink);font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:750;line-height:1.3}.manager-logistics-panel .section-description[data-v-50aa31fe]{max-width:78ch;margin:0 0 .9rem!important;color:var(--logistics-muted);font-size:.9rem;line-height:1.5}.manager-logistics-panel .logistics-attendance-heading[data-v-50aa31fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.manager-logistics-panel .logistics-attendance-heading h2[data-v-50aa31fe],.manager-logistics-panel .logistics-attendance-history h3[data-v-50aa31fe]{margin:0;color:var(--logistics-ink)}.manager-logistics-panel .logistics-attendance-heading h2[data-v-50aa31fe]{font-size:1.25rem}.manager-logistics-panel .logistics-attendance-heading p[data-v-50aa31fe]{max-width:70ch;margin:.35rem 0 0;color:var(--logistics-muted);font-size:.85rem;line-height:1.5}.manager-logistics-panel[data-v-50aa31fe] .logistics-attendance-section>.admin-attendance-self{margin-bottom:1rem}.manager-logistics-panel .logistics-attendance-history[data-v-50aa31fe]{display:grid;gap:.85rem;padding:1rem;border:1px solid #f0e6dc;border-radius:12px;background:#fff}.manager-logistics-panel .logistics-attendance-history h3[data-v-50aa31fe]{font-size:1rem}.manager-logistics-panel .hr-stat-card[data-v-50aa31fe]{min-width:0;min-height:76px;padding:1rem 1.1rem;border-radius:13px;background:#fffaf5;box-shadow:0 3px 10px #3d2a1f12}.manager-logistics-panel .hr-stat-card[data-v-50aa31fe]:hover{box-shadow:0 6px 15px #3d2a1f1a}.manager-logistics-panel .hr-stat-icon[data-v-50aa31fe]{width:40px;height:40px;border-radius:11px}.manager-logistics-panel .hr-stat-label[data-v-50aa31fe]{color:var(--logistics-muted);font-size:.82rem}.manager-logistics-panel .hr-stat-value[data-v-50aa31fe]{color:var(--logistics-ink);font-size:1.55rem;line-height:1.1}.manager-logistics-panel[data-v-50aa31fe] .logistics-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.35rem}.manager-logistics-panel[data-v-50aa31fe] .logistics-section-heading .section-title{margin:0!important}.manager-logistics-panel[data-v-50aa31fe] .table-container{max-width:100%;overflow-x:auto;border:1px solid #f0e6dc;border-radius:10px;background:#fff;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.manager-logistics-panel[data-v-50aa31fe] .data-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--logistics-ink)}.manager-logistics-panel[data-v-50aa31fe] .data-table th{padding:.75rem .85rem;background:#fff3e5;color:#6b3b1f;font-size:.72rem;font-weight:750;letter-spacing:.045em;white-space:nowrap}.manager-logistics-panel[data-v-50aa31fe] .data-table td{padding:.72rem .85rem;color:#4f4037;font-size:.84rem;line-height:1.45;vertical-align:middle}.manager-logistics-panel[data-v-50aa31fe] .data-table tbody tr:last-child td{border-bottom:0}.manager-logistics-panel[data-v-50aa31fe] .data-table tbody tr:hover:not(:has(.empty-message)){background:#fffaf5}.manager-logistics-panel[data-v-50aa31fe] #logistics-confirmation-history .data-table{min-width:820px}.manager-logistics-panel[data-v-50aa31fe] .empty-message{padding:1rem;color:#806d60;text-align:center}@media(max-width:767px){.manager-logistics-panel .manager-logistics-tutorial-backdrop[data-v-50aa31fe]{padding:12px}.manager-logistics-panel .manager-logistics-tutorial-modal[data-v-50aa31fe]{max-height:92vh;border-radius:18px}.manager-logistics-panel .manager-logistics-tutorial-header[data-v-50aa31fe],.manager-logistics-panel .manager-logistics-tutorial-body[data-v-50aa31fe]{padding-right:18px;padding-left:18px}.manager-logistics-panel .manager-logistics-tutorial-progress[data-v-50aa31fe]{gap:5px;padding-right:18px;padding-left:18px}.manager-logistics-panel .manager-logistics-tutorial-footer[data-v-50aa31fe]{flex-wrap:wrap;padding:14px 18px 18px}.manager-logistics-panel .manager-logistics-tutorial-button--section[data-v-50aa31fe]{order:3;width:100%}}.manager-logistics-panel[data-v-50aa31fe] .logistics-three-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;gap:.8rem}.manager-logistics-panel[data-v-50aa31fe] .logistics-panel-card{min-width:0;border-color:#eadfd5;border-radius:12px;background:#fff;box-shadow:0 3px 10px #3d2a1f0e}.manager-logistics-panel[data-v-50aa31fe] .panel-card-header{padding:.8rem 1rem;background:#fff3e5;color:#6b3b1f;font-size:.86rem;font-weight:750}.manager-logistics-panel[data-v-50aa31fe] .panel-card-body{min-width:0;padding:.85rem}.manager-logistics-panel[data-v-50aa31fe] .empty-state{display:grid;min-height:84px;padding:1rem;place-items:center;border-radius:10px;background:#fff8f0;color:var(--logistics-muted);font-size:.85rem;text-align:center}.manager-logistics-panel[data-v-50aa31fe] .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:.75rem;margin-bottom:1rem}.manager-logistics-panel[data-v-50aa31fe] .detail-row{min-width:0;padding:.65rem;border:1px solid #f0e6dc;border-radius:9px;background:#fffaf5}.manager-logistics-panel[data-v-50aa31fe] .detail-value{overflow-wrap:anywhere;color:var(--logistics-ink);font-size:.88rem}.manager-logistics-panel[data-v-50aa31fe] .form-group{margin-bottom:.9rem}.manager-logistics-panel[data-v-50aa31fe] .form-group label{margin-bottom:.4rem;color:#5c493d;font-size:.84rem;font-weight:650}.manager-logistics-panel[data-v-50aa31fe] .form-group input,.manager-logistics-panel[data-v-50aa31fe] .form-group select,.manager-logistics-panel[data-v-50aa31fe] .form-group textarea{max-width:100%;border-color:#dfd1c5;background:#fff;color:var(--logistics-ink);box-sizing:border-box}.manager-logistics-panel[data-v-50aa31fe] .form-group input:focus,.manager-logistics-panel[data-v-50aa31fe] .form-group select:focus,.manager-logistics-panel[data-v-50aa31fe] .form-group textarea:focus{border-color:#c47a4b;box-shadow:0 0 0 3px #c47a4b29}.manager-logistics-panel[data-v-50aa31fe] .btn-primary,.manager-logistics-panel[data-v-50aa31fe] .btn-secondary,.manager-logistics-panel[data-v-50aa31fe] .btn-retry{display:inline-flex;min-height:38px;width:auto;align-items:center;justify-content:center;padding:.55rem .9rem;border:1px solid transparent;border-radius:9px;font-size:.84rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.manager-logistics-panel[data-v-50aa31fe] .btn-primary{background:#a8552b;color:#fff;box-shadow:0 3px 8px #a8552b2e}.manager-logistics-panel[data-v-50aa31fe] .btn-primary:hover:not(:disabled){background:#914522;box-shadow:0 5px 12px #a8552b38;transform:translateY(-1px)}.manager-logistics-panel[data-v-50aa31fe] .btn-secondary{border-color:#e3d6ca;background:#f6eee7;color:#563b2b}.manager-logistics-panel[data-v-50aa31fe] .btn-secondary:hover:not(:disabled){border-color:#cfad95;background:#efe0d3}.manager-logistics-panel[data-v-50aa31fe] .btn-retry{background:#a8552b;color:#fff}.manager-logistics-panel[data-v-50aa31fe] .btn-small{min-height:32px;padding:.4rem .65rem;white-space:nowrap}.manager-logistics-panel[data-v-50aa31fe] .btn-primary:disabled,.manager-logistics-panel[data-v-50aa31fe] .btn-secondary:disabled{cursor:not-allowed;opacity:.58;transform:none}.manager-logistics-panel[data-v-50aa31fe] .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}@media(max-width:900px){.manager-logistics-panel[data-v-50aa31fe] .admin-main{padding-right:1rem;padding-left:1rem}.manager-logistics-panel[data-v-50aa31fe] .logistics-three-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}}@media(max-width:767px){.manager-logistics-panel[data-v-50aa31fe] .admin-main{padding:.75rem .75rem 1rem;gap:.65rem}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header{padding:.95rem 1rem}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header p{font-size:.88rem}.manager-logistics-panel .panel-section[data-v-50aa31fe]{padding:.9rem!important;border-radius:12px!important}.manager-logistics-panel .logistics-attendance-heading[data-v-50aa31fe]{flex-direction:column}.manager-logistics-panel .logistics-attendance-heading>button[data-v-50aa31fe]{width:100%}.manager-logistics-panel .logistics-attendance-history[data-v-50aa31fe]{padding:.75rem}.manager-logistics-panel .hr-stat-card[data-v-50aa31fe]{min-height:68px;padding:.85rem}.manager-logistics-panel[data-v-50aa31fe] .logistics-three-panel{grid-template-columns:minmax(0,1fr);gap:.7rem}.manager-logistics-panel[data-v-50aa31fe] .logistics-section-heading{align-items:flex-start}.manager-logistics-panel[data-v-50aa31fe] .table-container{border-radius:8px}.manager-logistics-panel[data-v-50aa31fe] .data-table{min-width:540px}.manager-logistics-panel[data-v-50aa31fe] #logistics-confirmation-history .data-table{min-width:820px}.manager-logistics-panel[data-v-50aa31fe] .data-table thead{display:table-header-group}.manager-logistics-panel[data-v-50aa31fe] .data-table tbody{display:table-row-group;width:auto;margin:0;padding:0;border:0}.manager-logistics-panel[data-v-50aa31fe] .data-table tr{display:table-row;width:auto;margin:0;padding:0;border:0;border-radius:0}.manager-logistics-panel[data-v-50aa31fe] .data-table th,.manager-logistics-panel[data-v-50aa31fe] .data-table td{display:table-cell;width:auto;padding:.65rem .7rem;border-right:0;border-left:0;text-align:left;white-space:normal}.manager-logistics-panel[data-v-50aa31fe] .data-table th{white-space:nowrap}.manager-logistics-panel[data-v-50aa31fe] .data-table td:before{content:none}.manager-logistics-panel[data-v-50aa31fe] .form-actions>button{flex:1 1 140px}}@media(max-width:767px){.manager-logistics-panel[data-v-50aa31fe] .owner-panel-topbar{z-index:500}.manager-logistics-panel[data-v-50aa31fe] .owner-panel-sidebar{position:absolute;inset:66px auto 0 0;width:min(var(--owner-sidebar-width, 156px),calc(100vw - 56px));min-width:min(var(--owner-sidebar-width, 156px),calc(100vw - 56px));min-height:calc(100vh - 66px)}.manager-logistics-panel[data-v-50aa31fe] .owner-panel-topbar{left:0;width:100%}.manager-logistics-panel[data-v-50aa31fe] .admin-main{width:100%;max-width:100%;min-width:0;margin-left:0;padding:12px .85rem 1rem}.manager-logistics-panel[data-v-50aa31fe] .owner-sidebar-collapsed .admin-main{width:100%;max-width:100%}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header{margin-bottom:.65rem;padding:1rem}.manager-logistics-panel[data-v-50aa31fe] .admin-main-header h1{font-size:clamp(1.45rem,6vw,1.8rem)}.manager-logistics-panel[data-v-50aa31fe] .admin-layout--owner-sidebar-layout:not(.owner-sidebar-collapsed) .owner-panel-sidebar{transform:translate(0)}}.logistics-panel[data-v-9f437405]{min-width:0;padding:1.25rem;border:1px solid #eadfd5;border-radius:14px;background:#fffaf5;box-shadow:0 8px 22px #3d2a1f12}.logistics-panel__header[data-v-9f437405]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #eee2d8}.logistics-panel__eyebrow[data-v-9f437405]{display:block;margin-bottom:.25rem;color:#a15d38;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.section-title[data-v-9f437405]{margin:0;color:#3d2a1f;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.logistics-panel__header p[data-v-9f437405]{margin:.25rem 0 0;color:#846e5d;font-size:.82rem;line-height:1.45}.logistics-panel__count[data-v-9f437405]{flex:0 0 auto;padding:.4rem .7rem;border:1px solid #eadfd5;border-radius:999px;background:#fff;color:#704b34;font-size:.75rem;font-weight:700}.delivery-grid[data-v-9f437405]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.85rem}.delivery-card[data-v-9f437405]{min-width:0;padding:1rem;border:1px solid #eadfd5;border-radius:12px;background:#fff;box-shadow:0 3px 10px #3d2a1f0d}.delivery-title[data-v-9f437405]{color:#3d2a1f;font-size:.96rem;font-weight:750;overflow-wrap:anywhere}.delivery-meta[data-v-9f437405]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.55rem;color:#846e5d;font-size:.8rem}.delivery-status[data-v-9f437405]{padding:.25rem .55rem;border:1px solid #eadfd5;border-radius:999px;background:#f7f0ea;color:#704b34;font-weight:700}.delivery-date[data-v-9f437405]{color:#8a7b70}.delivery-body[data-v-9f437405]{margin-top:.65rem;color:#675648;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.logistics-panel__empty[data-v-9f437405]{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.5rem;border:1px dashed #d9c7b8;border-radius:12px;background:#fffdfb;color:#846e5d;text-align:center}.logistics-panel__empty-icon[data-v-9f437405]{display:grid;width:2.6rem;height:2.6rem;place-items:center;margin-bottom:.2rem;border-radius:50%;background:#f4e8de;color:#a15d38}.logistics-panel__empty-icon svg[data-v-9f437405]{width:1.35rem;height:1.35rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.logistics-panel__empty strong[data-v-9f437405]{color:#493629;font-size:.96rem}.logistics-panel__empty>span[data-v-9f437405]:last-child{max-width:42ch;font-size:.82rem;line-height:1.5}@media(max-width:640px){.logistics-panel[data-v-9f437405]{padding:.9rem;border-radius:12px}.logistics-panel__header[data-v-9f437405]{align-items:flex-start;gap:.65rem;margin-bottom:.8rem;padding-bottom:.75rem}.section-title[data-v-9f437405]{font-size:1.08rem}.logistics-panel__count[data-v-9f437405]{padding:.35rem .55rem;font-size:.7rem}.logistics-panel__empty[data-v-9f437405]{min-height:130px;padding:1rem}}[data-v-44c9cc4d]:root{--color-royal-blue: var(--orange, #ff6b1c);--color-golden-yellow: var(--accent-yellow, #ffd66b);--color-deep-navy: var(--text-dark, #42210b);--bg-main: radial-gradient(circle at center, #FFFFFF 0%, #FCFCFC 40%, #EFEFEF 100%);--surface-card: #FFFFFF;--border-stroke: #F0E9E0;--success: #4CAF50;--alert: #FF9800;--text-primary: var(--text-dark, #42210b);--text-secondary: rgba(66,33,11,.6)}:root.dark-mode[data-v-44c9cc4d],.dark-mode[data-v-44c9cc4d]{--color-royal-blue: #ff8a50;--color-golden-yellow: #ffc766;--color-deep-navy: #e5e7eb;--bg-main: radial-gradient(circle at center, #1a1a1a 0%, #1f1f1f 40%, #0a0a0a 100%);--surface-card: #2d2d2d;--border-stroke: #3f3f3f;--success: #66bb6a;--alert: #ffb74d;--text-dark: #e5e7eb;--text-primary: #e5e7eb;--text-secondary: rgba(229, 231, 235, .6)}.dark-mode .min-h-screen[data-v-44c9cc4d]{background:var(--bg-main)!important}.dark-mode .min-h-screen.bg-gradient-to-b[data-v-44c9cc4d],.dark-mode .min-h-screen[class*=bg-gradient-to-b][data-v-44c9cc4d],body.dark .min-h-screen.bg-gradient-to-b[data-v-44c9cc4d],html.dark .min-h-screen.bg-gradient-to-b[data-v-44c9cc4d],[data-theme=dark] .min-h-screen.bg-gradient-to-b[data-v-44c9cc4d],:root.dark .min-h-screen.bg-gradient-to-b[data-v-44c9cc4d]{background-image:none!important;background:var(--bg-main)!important}@media(prefers-color-scheme:dark){.min-h-screen.bg-gradient-to-b[data-v-44c9cc4d],.min-h-screen[class*=bg-gradient-to-b][data-v-44c9cc4d]{background-image:none!important;background:var(--bg-main)!important}}.dark-mode .admin-page[data-v-44c9cc4d],.dark-mode .admin-layout[data-v-44c9cc4d],body.dark .admin-page[data-v-44c9cc4d],html.dark .admin-page[data-v-44c9cc4d],[data-theme=dark] .admin-page[data-v-44c9cc4d],:root.dark .admin-page[data-v-44c9cc4d]{background:transparent!important}.dark-mode .admin-main[data-v-44c9cc4d],.dark-mode .admin-side[data-v-44c9cc4d],.dark-mode .admin-page[data-v-44c9cc4d],.dark-mode .admin-layout[data-v-44c9cc4d]{background:var(--bg-main)!important;color:var(--text-primary)!important}.dark-mode .panel-block[data-v-44c9cc4d],.dark-mode .panel-header[data-v-44c9cc4d],.dark-mode .panel-body[data-v-44c9cc4d],.dark-mode .admin-card[data-v-44c9cc4d],.dark-mode .owner-hero-card[data-v-44c9cc4d],.dark-mode .owner-quicklinks-card[data-v-44c9cc4d],.dark-mode .owner-announcements-card[data-v-44c9cc4d],.dark-mode .owner-attendance-card[data-v-44c9cc4d],.dark-mode .owner-dish-section[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-stroke)!important}.dark-mode .owner-dish-section .panel-header[data-v-44c9cc4d],.dark-mode .owner-dish-section .panel-body[data-v-44c9cc4d]{background:var(--surface-card)!important}.dark-mode .admin-page[data-v-44c9cc4d],.dark-mode .admin-layout[data-v-44c9cc4d],.dark-mode .admin-main[data-v-44c9cc4d],.dark-mode .admin-side[data-v-44c9cc4d],.dark-mode .panel-block[data-v-44c9cc4d],.dark-mode .panel-header[data-v-44c9cc4d],.dark-mode .panel-body[data-v-44c9cc4d],.dark-mode .admin-card[data-v-44c9cc4d],.dark-mode .admin-card__header[data-v-44c9cc4d],.dark-mode .admin-card__body[data-v-44c9cc4d],.dark-mode .admin-card__footer[data-v-44c9cc4d],.dark-mode .owner-hero-card[data-v-44c9cc4d],.dark-mode .owner-hero-content[data-v-44c9cc4d],.dark-mode .owner-hero-left[data-v-44c9cc4d],.dark-mode .owner-hero-stats[data-v-44c9cc4d],.dark-mode .owner-stat-pill[data-v-44c9cc4d],.dark-mode .owner-quicklinks-card[data-v-44c9cc4d],.dark-mode .owner-announcements-card[data-v-44c9cc4d],.dark-mode .owner-attendance-card[data-v-44c9cc4d],.dark-mode .owner-dish-section[data-v-44c9cc4d],.dark-mode .owner-profile-bottom[data-v-44c9cc4d],.dark-mode .owner-quicklink-row[data-v-44c9cc4d],.dark-mode .owner-announcement-item[data-v-44c9cc4d],.dark-mode .owner-attendance-card__header[data-v-44c9cc4d],.dark-mode .owner-attendance-card__times[data-v-44c9cc4d],.dark-mode .owner-quicklink-badge[data-v-44c9cc4d],.dark-mode .owner-quicklinks-header[data-v-44c9cc4d],.dark-mode .owner-announcements-card__body[data-v-44c9cc4d],.dark-mode .owner-announcements-card__header[data-v-44c9cc4d],.dark-mode .owner-attendance-card__actions[data-v-44c9cc4d],.dark-mode .admin-actions-row[data-v-44c9cc4d],.dark-mode .info-modal[data-v-44c9cc4d],.dark-mode .info-grid[data-v-44c9cc4d],.dark-mode .info-row[data-v-44c9cc4d],.dark-mode .info-actions[data-v-44c9cc4d],.dark-mode .table[data-v-44c9cc4d],.dark-mode .data-table[data-v-44c9cc4d],.dark-mode .data-table thead th[data-v-44c9cc4d],.dark-mode .data-table td[data-v-44c9cc4d]:before,.dark-mode .status-badge[data-v-44c9cc4d],.dark-mode .badge[data-v-44c9cc4d],.dark-mode .badge--success[data-v-44c9cc4d],.dark-mode .badge--warning[data-v-44c9cc4d],.dark-mode .badge--info[data-v-44c9cc4d],.dark-mode .info-label[data-v-44c9cc4d],.dark-mode .info-value[data-v-44c9cc4d],.dark-mode .info-error[data-v-44c9cc4d],.dark-mode .info-success[data-v-44c9cc4d],.dark-mode .form-group-custom label[data-v-44c9cc4d],.dark-mode .owner-dish-section .ingredient-row[data-v-44c9cc4d],.dark-mode .owner-dish-section .form-row[data-v-44c9cc4d],.dark-mode .owner-dish-section .ingredient-row input[data-v-44c9cc4d],.dark-mode .owner-dish-section .ingredient-row select[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon[data-v-44c9cc4d],.dark-mode .owner-hero-eyebrow[data-v-44c9cc4d],.dark-mode .owner-hero-title[data-v-44c9cc4d],.dark-mode .owner-hero-name[data-v-44c9cc4d],.dark-mode .owner-hero-subtitle[data-v-44c9cc4d],.dark-mode .owner-quicklink-label[data-v-44c9cc4d],.dark-mode .owner-announcement-item__title[data-v-44c9cc4d],.dark-mode .owner-announcement-item__meta[data-v-44c9cc4d],.dark-mode .owner-announcement-item__message[data-v-44c9cc4d]{background:#22252f!important;color:var(--text-primary)!important;border-color:#3d4251!important}.dark-mode .admin-main-header h1[data-v-44c9cc4d],.dark-mode .admin-main-header p[data-v-44c9cc4d],.dark-mode .panel-header h2[data-v-44c9cc4d],.dark-mode .owner-hero-title[data-v-44c9cc4d],.dark-mode .owner-hero-name[data-v-44c9cc4d],.dark-mode .owner-hero-subtitle[data-v-44c9cc4d],.dark-mode .owner-hero-eyebrow[data-v-44c9cc4d],.dark-mode .owner-quicklink-label[data-v-44c9cc4d],.dark-mode .owner-announcement-item__title[data-v-44c9cc4d],.dark-mode .owner-announcement-item__meta[data-v-44c9cc4d],.dark-mode .owner-announcement-item__message[data-v-44c9cc4d],.dark-mode .owner-attendance-card__title[data-v-44c9cc4d],.dark-mode .owner-attendance-card__status[data-v-44c9cc4d],.dark-mode .owner-attendance-card__time-row strong[data-v-44c9cc4d],.dark-mode .owner-dish-section .form-row label[data-v-44c9cc4d],.dark-mode .info-label[data-v-44c9cc4d],.dark-mode .info-value[data-v-44c9cc4d]{color:#f8fafc!important}.dark-mode input[data-v-44c9cc4d],.dark-mode textarea[data-v-44c9cc4d],.dark-mode select[data-v-44c9cc4d],.dark-mode .info-input[data-v-44c9cc4d],.dark-mode .owner-dish-section input[data-v-44c9cc4d],.dark-mode .owner-dish-section select[data-v-44c9cc4d],.dark-mode .owner-dish-section .ingredient-row select[data-v-44c9cc4d],.dark-mode .owner-dish-section .ingredient-row input[data-v-44c9cc4d]{background:#1f2028!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.12)!important}.dark-mode input[data-v-44c9cc4d]::placeholder,.dark-mode textarea[data-v-44c9cc4d]::placeholder,.dark-mode select[data-v-44c9cc4d]::placeholder{color:#f8fafc8c!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d]:hover,.dark-mode .admin-card[data-v-44c9cc4d]:hover,.dark-mode .panel-block[data-v-44c9cc4d]:hover,.dark-mode .owner-announcement-item[data-v-44c9cc4d]:hover,.dark-mode .owner-hero-card[data-v-44c9cc4d]:hover{background:#ffffff14!important}.dark-mode .owner-quicklink-icon--orange[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon--blue[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon--emerald[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon--rose[data-v-44c9cc4d],.dark-mode .owner-stat-pill--orange[data-v-44c9cc4d],.dark-mode .owner-stat-pill--amber[data-v-44c9cc4d],.dark-mode .owner-stat-pill--rose[data-v-44c9cc4d]{background:#ffffff0f!important;color:#f8fafc!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d],.dark-mode .owner-quicklink-row svg[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon svg[data-v-44c9cc4d],.dark-mode .owner-attendance-card__status[data-v-44c9cc4d]{color:#f8fafc!important}.dark-mode .owner-quicklink-badge[data-v-44c9cc4d],.dark-mode .badge[data-v-44c9cc4d],.dark-mode .status-badge[data-v-44c9cc4d],.dark-mode .logout-btn[data-v-44c9cc4d],.dark-mode .btn-primary[data-v-44c9cc4d],.dark-mode .btn-secondary[data-v-44c9cc4d],.dark-mode .btn-outline[data-v-44c9cc4d],.dark-mode .btn-danger[data-v-44c9cc4d],.dark-mode .btn-info[data-v-44c9cc4d],.dark-mode .theme-toggle-btn[data-v-44c9cc4d]{border-color:#fff3!important}.dark-mode .logout-btn[data-v-44c9cc4d]{background:#ef444433!important;color:#fff!important}.dark-mode .btn-secondary[data-v-44c9cc4d],.dark-mode .btn-outline[data-v-44c9cc4d]{background:transparent!important;color:#f8fafc!important;border-color:#ffffff40!important}.dark-mode .btn-outline[data-v-44c9cc4d]:hover{background:#ffffff1a!important}.dark-mode .owner-attendance-card[data-v-44c9cc4d],.dark-mode .owner-dish-section[data-v-44c9cc4d],.dark-mode .owner-quicklink-row[data-v-44c9cc4d],.dark-mode .owner-announcement-item[data-v-44c9cc4d]{background:#181b24!important;border-color:#2d3142!important}.dark-mode .owner-attendance-card__header[data-v-44c9cc4d],.dark-mode .owner-quicklinks-header[data-v-44c9cc4d],.dark-mode .owner-announcements-card__header[data-v-44c9cc4d],.dark-mode .owner-announcements-card__body[data-v-44c9cc4d],.dark-mode .owner-dish-section .panel-header[data-v-44c9cc4d]{background:#16181f!important}.dark-mode .owner-dish-section .panel-header h2[data-v-44c9cc4d],.dark-mode .owner-quicklinks-header__title[data-v-44c9cc4d],.dark-mode .owner-quicklinks-header__eyebrow[data-v-44c9cc4d]{color:#f8fafc!important}.dark-mode .owner-dish-section .form-row label[data-v-44c9cc4d]{color:#e2e8f0!important}.dark-mode .owner-dish-section .ingredient-row[data-v-44c9cc4d]{background:#1f2028!important;border-color:#ffffff1a!important}.dark-mode .owner-dish-section .ingredient-row button[data-v-44c9cc4d]{background:#22252f!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .owner-attendance-card__status--off[data-v-44c9cc4d]{background:#f871712e!important;color:#fecaca!important}.dark-mode .owner-attendance-card__status--on[data-v-44c9cc4d]{background:#22c55e2e!important;color:#bbf7d0!important}.dark-mode .owner-attendance-card__clock-btn--out[data-v-44c9cc4d]{background:#2b2f3b!important;color:#e2e8f0!important}.dark-mode .owner-attendance-card__clock-btn--in[data-v-44c9cc4d]{background:#16a34a!important;color:#fff!important}.dark-mode .owner-attendance-card__restriction[data-v-44c9cc4d]{background:#f871711f!important;color:#f8fafc!important;border:1px solid rgba(248,113,113,.24)!important}.dark-mode .owner-attendance-card__message.success[data-v-44c9cc4d]{background:#10b9812e!important;color:#a7f3d0!important;border:1px solid rgba(16,185,129,.28)!important}.dark-mode .owner-attendance-card__message.error[data-v-44c9cc4d]{background:#f8717129!important;color:#fecaca!important;border:1px solid rgba(248,113,113,.28)!important}.dark-mode .owner-announcement-item__meta[data-v-44c9cc4d]{color:#f8fafcb8!important}.dark-mode .owner-announcement-item__message[data-v-44c9cc4d]{color:#f8fafcd6!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d]:hover{background:#ffffff14!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d]{background:#1f2028!important}.dark-mode .owner-announcement-item[data-v-44c9cc4d]{background:#181a20!important}.dark-mode .owner-quicklinks-header[data-v-44c9cc4d],.dark-mode .owner-announcements-card__header[data-v-44c9cc4d],.dark-mode .owner-announcements-card__body[data-v-44c9cc4d]{background:#ffffff0f!important}.dark-mode input[data-v-44c9cc4d],.dark-mode textarea[data-v-44c9cc4d],.dark-mode select[data-v-44c9cc4d],.dark-mode .info-input[data-v-44c9cc4d],.dark-mode .owner-dish-section input[data-v-44c9cc4d],.dark-mode .owner-dish-section select[data-v-44c9cc4d]{background:#1f1f26!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.12)!important}.dark-mode input[data-v-44c9cc4d]::placeholder,.dark-mode textarea[data-v-44c9cc4d]::placeholder,.dark-mode select[data-v-44c9cc4d]::placeholder{color:#e5e7eb8c!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d]:hover,.dark-mode .admin-card[data-v-44c9cc4d]:hover,.dark-mode .panel-block[data-v-44c9cc4d]:hover{background:#ffffff0f!important}.dark-mode .owner-quicklink-icon--orange[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon--blue[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon--emerald[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon--rose[data-v-44c9cc4d],.dark-mode .owner-stat-pill--orange[data-v-44c9cc4d],.dark-mode .owner-stat-pill--amber[data-v-44c9cc4d],.dark-mode .owner-stat-pill--rose[data-v-44c9cc4d]{background:#ffffff0a!important;color:var(--text-primary)!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d],.dark-mode .owner-quicklink-row svg[data-v-44c9cc4d],.dark-mode .owner-quicklink-icon svg[data-v-44c9cc4d],.dark-mode .owner-attendance-card__status[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .owner-quicklink-badge[data-v-44c9cc4d],.dark-mode .badge[data-v-44c9cc4d],.dark-mode .status-badge[data-v-44c9cc4d],.dark-mode .logout-btn[data-v-44c9cc4d],.dark-mode .btn-primary[data-v-44c9cc4d],.dark-mode .btn-secondary[data-v-44c9cc4d],.dark-mode .btn-outline[data-v-44c9cc4d],.dark-mode .btn-danger[data-v-44c9cc4d],.dark-mode .btn-info[data-v-44c9cc4d],.dark-mode .theme-toggle-btn[data-v-44c9cc4d]{border-color:#ffffff29!important}.dark-mode .admin-actions-row[data-v-44c9cc4d]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.dark-mode .logout-btn[data-v-44c9cc4d]{background:#ef444426!important;color:#ffe5e5!important}.dark-mode .btn-primary[data-v-44c9cc4d]{background:#2563eb!important;color:#fff!important}.dark-mode .btn-secondary[data-v-44c9cc4d],.dark-mode .btn-outline[data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important;border-color:#ffffff2e!important}.dark-mode .owner-quicklink-row[data-v-44c9cc4d]{background:#242731!important}.dark-mode .owner-announcement-item[data-v-44c9cc4d]{background:#23252f!important}.dark-mode .owner-quicklinks-header[data-v-44c9cc4d],.dark-mode .owner-announcements-card__header[data-v-44c9cc4d]{background:#ffffff0d!important}.dark-mode .owner-attendance-card__actions button[data-v-44c9cc4d]{min-width:120px}.theme-toggle-btn[data-v-44c9cc4d]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafc;box-shadow:0 3px 10px #0000002e;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle-btn[data-v-44c9cc4d]:hover{background:#ffffff24;transform:translateY(-1px)}.theme-toggle-btn__icon[data-v-44c9cc4d]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.theme-toggle-btn__icon svg[data-v-44c9cc4d]{width:16px;height:16px}.theme-toggle-btn__text[data-v-44c9cc4d]{white-space:nowrap;font-size:.9rem;font-weight:700;letter-spacing:.01em}.dark-mode .theme-toggle-btn[data-v-44c9cc4d]{background:#ffffff14!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.18)!important}.dark-mode .theme-toggle-btn[data-v-44c9cc4d]:hover{background:#ffffff24!important}.dark-mode .btn-primary[data-v-44c9cc4d],.dark-mode .btn-secondary[data-v-44c9cc4d],.dark-mode .btn-outline[data-v-44c9cc4d],.dark-mode .btn-danger[data-v-44c9cc4d],.dark-mode .btn-info[data-v-44c9cc4d]{border-color:var(--border-stroke)!important}.dark-mode .table[data-v-44c9cc4d],.dark-mode th[data-v-44c9cc4d],.dark-mode td[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-stroke)!important}.dark-mode .theme-toggle-btn[data-v-44c9cc4d]{border-radius:9999px;padding:.55rem .9rem}.dark-mode .theme-toggle-btn__icon[data-v-44c9cc4d]{color:inherit}.dark-mode .owner-card[data-v-44c9cc4d],.dark-mode .owner-hero-card[data-v-44c9cc4d],.dark-mode .owner-quicklinks-card[data-v-44c9cc4d],.dark-mode .owner-announcements-card[data-v-44c9cc4d],.dark-mode .owner-attendance-card[data-v-44c9cc4d]{box-shadow:0 14px 40px #00000026!important}.admin-actions-row .theme-toggle-btn[data-v-44c9cc4d]{margin-bottom:0}.admin-sidebar[data-v-44c9cc4d]{display:flex;flex-direction:column;width:156px;min-height:620px;padding:1.5rem 1rem 1rem;gap:1.2rem;overflow-y:auto;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);box-sizing:border-box}.admin-sidebar__nav[data-v-44c9cc4d],.admin-sidebar__footer[data-v-44c9cc4d]{display:flex;flex-direction:column;width:100%;gap:.75rem}.admin-sidebar__item[data-v-44c9cc4d]{width:100%;padding:.7rem .75rem;border:1px solid transparent;border-radius:12px;color:#111827;background:transparent;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:all .16s ease;box-sizing:border-box}.admin-sidebar__item[data-v-44c9cc4d]:hover{color:#8f4f2f;background:#f4ebe4}.admin-sidebar__item--active[data-v-44c9cc4d]{color:#8f4f2f;background:#fffaf5;border-color:#e2cdbd;box-shadow:0 6px 16px #8f4f2f18}.admin-sidebar__footer[data-v-44c9cc4d]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(138,113,95,.16)}.admin-sidebar__account[data-v-44c9cc4d],.admin-sidebar__logout[data-v-44c9cc4d]{width:100%;padding:.7rem .75rem;border-radius:12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .16s ease}.admin-sidebar__account[data-v-44c9cc4d]{border:1px solid #cbd5df;color:#243447;background:#f7f9fa}.admin-sidebar__account[data-v-44c9cc4d]:hover{border-color:#8796a5;background:#e9eef2}.admin-sidebar__logout[data-v-44c9cc4d]{border:1px solid #d8b8b4;color:#8f3028;background:#fff8f7}.admin-sidebar__logout[data-v-44c9cc4d]:hover{border-color:#b96b63;color:#76231e;background:#f9e9e7}:is(.admin-sidebar__logout[data-v-44c9cc4d],.owner-sidebar-logout[data-v-44c9cc4d],.owner-panel-logout[data-v-44c9cc4d],.logout-btn[data-v-44c9cc4d]:not(.theme-toggle-btn),.logout-btn--center[data-v-44c9cc4d]:not(.theme-toggle-btn),.nav-logout[data-v-44c9cc4d],.btn-signout[data-v-44c9cc4d],[class*=sidebar__logout][data-v-44c9cc4d],[class*=sidebar-logout][data-v-44c9cc4d]){border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}:is(.admin-sidebar__logout[data-v-44c9cc4d],.owner-sidebar-logout[data-v-44c9cc4d],.owner-panel-logout[data-v-44c9cc4d],.logout-btn[data-v-44c9cc4d]:not(.theme-toggle-btn),.logout-btn--center[data-v-44c9cc4d]:not(.theme-toggle-btn),.nav-logout[data-v-44c9cc4d],.btn-signout[data-v-44c9cc4d],[class*=sidebar__logout][data-v-44c9cc4d],[class*=sidebar-logout][data-v-44c9cc4d]):hover:not(:disabled){border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.admin-page .header-name[data-v-44c9cc4d]{color:#1f2937;font-weight:600}@media(min-width:1024px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:156px minmax(220px,280px) minmax(0,1fr) minmax(260px,360px);gap:20px}}@media(max-width:1023px){.admin-sidebar[data-v-44c9cc4d]{width:156px;min-height:420px}}@media(max-width:767px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:1fr}.admin-sidebar[data-v-44c9cc4d]{width:100%;min-height:0}.admin-sidebar__nav[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar__footer[data-v-44c9cc4d]{flex-direction:row}}.dark-mode .admin-actions-row .logout-btn[data-v-44c9cc4d]{margin:0}.dark-mode .owner-quicklink-row[data-v-44c9cc4d]:hover,.dark-mode .admin-card[data-v-44c9cc4d]:hover,.dark-mode .panel-block[data-v-44c9cc4d]:hover{background:#ffffff0a!important}.dark-mode .admin-main-header p[data-v-44c9cc4d]{color:var(--text-secondary)!important}.dark-mode .attendance-card[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important}.dark-mode .back-to-dashboard-btn[data-v-44c9cc4d]{background:linear-gradient(90deg,#374151,#111827)!important;color:#fff!important}.dark-mode .hr-stats-grid[data-v-44c9cc4d]{gap:.75rem}.dark-mode .hr-stat-card[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important;box-shadow:0 6px 18px #0006!important}.dark-mode .hr-stat-card .hr-stat-icon[data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important}.dark-mode .hr-stat-card .hr-stat-label[data-v-44c9cc4d]{color:var(--text-secondary)!important}.dark-mode .hr-stat-card .hr-stat-value[data-v-44c9cc4d]{color:var(--text-primary)!important;font-weight:700!important}.dark-mode .hr-stat-card--total[data-v-44c9cc4d]{border-left-color:#3b82f6e6!important}.dark-mode .hr-stat-card--active[data-v-44c9cc4d]{border-left-color:#10b981e6!important}.dark-mode .hr-stat-card--leave[data-v-44c9cc4d]{border-left-color:#f97316e6!important}.dark-mode .product-grid[data-v-44c9cc4d]{gap:.75rem}.dark-mode .product-card[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-stroke)!important;box-shadow:0 8px 20px #00000073!important}.dark-mode .product-card .product-name[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .product-card .product-price[data-v-44c9cc4d]{color:#9ee7b8!important;font-weight:700!important}.dark-mode .supplier-badge[data-v-44c9cc4d]{background:#ffffff08!important;color:var(--text-secondary)!important;border:1px solid rgba(255,255,255,.03)!important;padding:6px 8px!important;border-radius:8px!important}.dark-mode .btn-primary[data-v-44c9cc4d]{background:linear-gradient(90deg,#10b981,#059669)!important;color:#fff!important;border:none!important}.dark-mode .btn-outline[data-v-44c9cc4d],.dark-mode .btn-secondary[data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.06)!important}.dark-mode .status-badge[data-v-44c9cc4d]{color:#fff!important}.dark-mode[data-v-44c9cc4d],.light-mode[data-v-44c9cc4d],.admin-page[data-v-44c9cc4d],.admin-layout[data-v-44c9cc4d],.admin-card[data-v-44c9cc4d],.panel-block[data-v-44c9cc4d],input[data-v-44c9cc4d],button[data-v-44c9cc4d],select[data-v-44c9cc4d],textarea[data-v-44c9cc4d]{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.dark-mode .info-backdrop[data-v-44c9cc4d]{background:#000000b3}.dark-mode .info-modal[data-v-44c9cc4d]{background:var(--surface-card);border-color:var(--border-stroke);color:var(--text-primary)}.dark-mode .admin-card[data-v-44c9cc4d]{background:var(--surface-card);color:var(--text-primary)}.dark-mode .admin-card__header[data-v-44c9cc4d],.dark-mode .admin-card__body[data-v-44c9cc4d],.dark-mode .admin-card__footer[data-v-44c9cc4d]{color:var(--text-primary)}.dark-mode input[data-v-44c9cc4d],.dark-mode textarea[data-v-44c9cc4d],.dark-mode select[data-v-44c9cc4d]{background:#3a3a3a;color:var(--text-primary);border-color:var(--border-stroke)}.dark-mode input[data-v-44c9cc4d]::placeholder,.dark-mode textarea[data-v-44c9cc4d]::placeholder{color:#e5e7eb80}.dark-mode input[data-v-44c9cc4d]:focus,.dark-mode textarea[data-v-44c9cc4d]:focus,.dark-mode select[data-v-44c9cc4d]:focus{border-color:#ff8a50;outline:none}.dark-mode button[data-v-44c9cc4d],.dark-mode .btn[data-v-44c9cc4d]{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff}.dark-mode button[data-v-44c9cc4d]:hover,.dark-mode .btn[data-v-44c9cc4d]:hover{background:linear-gradient(135deg,#ff6b1c,#e55a00)}.dark-mode .badge[data-v-44c9cc4d],.dark-mode .badge--success[data-v-44c9cc4d]{background:#66bb6a33;color:#66bb6a}.dark-mode .badge--warning[data-v-44c9cc4d]{background:#ffb84d33;color:#ffb84d}.dark-mode .badge--info[data-v-44c9cc4d]{background:#6495ed33;color:#a0aafb}.dark-mode .side-item[data-v-44c9cc4d],.dark-mode .queue-item[data-v-44c9cc4d]{border-color:var(--border-stroke)}.dark-mode .table-row[data-v-44c9cc4d]{border-bottom-color:var(--border-stroke)}.dark-mode .logout-confirm-backdrop[data-v-44c9cc4d]{background:#000000bf}.dark-mode .logout-confirm-box[data-v-44c9cc4d]{background:linear-gradient(180deg,rgba(30,30,30,.98) 0%,var(--surface-card) 100%);border-color:#ffffff0a;color:var(--text-primary);box-shadow:0 16px 40px #020617b3}.dark-mode .modal-close-btn[data-v-44c9cc4d],.dark-mode h3[data-v-44c9cc4d],.dark-mode h2[data-v-44c9cc4d],.dark-mode h1[data-v-44c9cc4d],.dark-mode .info-label[data-v-44c9cc4d]{color:var(--text-primary)}.dark-mode .info-value[data-v-44c9cc4d]{color:var(--text-secondary)}.dark-mode .info-error[data-v-44c9cc4d]{background:#dc262633;color:#ff7b7b;border-color:#ff7b7b}.dark-mode .info-success[data-v-44c9cc4d]{background:#66bb6a33;color:#66bb6a;border-color:#66bb6a}.dark-mode .form-group-custom label[data-v-44c9cc4d]{color:var(--text-primary)}.dark-mode .btn-outline[data-v-44c9cc4d]{background:transparent;border:2px solid var(--border-stroke);color:var(--text-primary)}.dark-mode .btn-outline[data-v-44c9cc4d]:hover{background:var(--surface-card);border-color:#ff8a50}.dark-mode .btn-primary[data-v-44c9cc4d]{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff}.dark-mode .btn-primary[data-v-44c9cc4d]:hover{background:linear-gradient(135deg,#ff6b1c,#e55a00)}.dark-mode .secondary-action-btn[data-v-44c9cc4d]{background:#4a4a4a;color:var(--text-primary);border:1px solid var(--border-stroke)}.dark-mode .secondary-action-btn[data-v-44c9cc4d]:hover{background:#5a5a5a;border-color:#ff8a50}.dark-mode .logout-btn[data-v-44c9cc4d]{background:#dc2626;color:#fff}.dark-mode .badge-pending[data-v-44c9cc4d]{background:#f9731629!important;color:#ffddb0!important;box-shadow:none!important;border-color:#ffffff14!important}.dark-mode .description-section h4[data-v-44c9cc4d],.dark-mode .unit-section h4[data-v-44c9cc4d]{color:#fbbf24!important}.dark-mode .description-text[data-v-44c9cc4d],.dark-mode .unit-text[data-v-44c9cc4d]{color:#f8fafcdb!important}.dark-mode .approval-section[data-v-44c9cc4d]{border-top-color:#ffffff1a!important}.dark-mode .notes-input[data-v-44c9cc4d],.dark-mode .reason-input[data-v-44c9cc4d]{background:#1c1f28!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .notes-input[data-v-44c9cc4d]:focus,.dark-mode .reason-input[data-v-44c9cc4d]:focus{border-color:#ff8a50!important;box-shadow:0 0 0 3px #ff8a5029!important}.dark-mode .btn-outline[data-v-44c9cc4d]{background:#ffffff08!important;color:#f8fafc!important;border-color:#ffffff1f!important}.dark-mode .btn-outline[data-v-44c9cc4d]:hover{background:#ffffff14!important}.dark-mode .reject-reason-form[data-v-44c9cc4d]{background:#ffffff05!important;border-color:#ffffff14!important}.dark-mode .approved-products-table[data-v-44c9cc4d]{background:#16181f!important;border-color:#ffffff14!important}.dark-mode .branch-approval-page[data-v-44c9cc4d]{background:linear-gradient(180deg,#101216,#161a20)!important;color:var(--text-primary)!important}.dark-mode .branch-approval-page[data-v-44c9cc4d]:before{background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.02),transparent 30%)!important}.dark-mode .branch-approval-header[data-v-44c9cc4d]{background:#171b22!important;border-color:#ffffff14!important;box-shadow:0 24px 64px #00000073!important}.dark-mode .branch-approval-header h1[data-v-44c9cc4d],.dark-mode .branch-approval-header p[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .branch-approval[data-v-44c9cc4d]{background:linear-gradient(180deg,#0f1720,#111827)!important;color:var(--text-primary)!important}.dark-mode .branch-approval__header[data-v-44c9cc4d]{background:#171b22!important;border-color:#ffffff14!important;box-shadow:0 18px 42px #00000073!important}.dark-mode .empty-state[data-v-44c9cc4d]{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:var(--text-secondary)!important}.dark-mode .request-card[data-v-44c9cc4d]{background:#171b22!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 36px #0000008c!important}.dark-mode .request-card[data-v-44c9cc4d]:hover{background:#1d212b!important;box-shadow:0 18px 40px #0009!important}.dark-mode .request-title h3[data-v-44c9cc4d],.dark-mode .request-meta[data-v-44c9cc4d],.dark-mode .request-id[data-v-44c9cc4d],.dark-mode .address-block .label[data-v-44c9cc4d],.dark-mode .address-block .value[data-v-44c9cc4d],.dark-mode .badge-pending[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .badge-pending[data-v-44c9cc4d]{background:#f9731629!important;color:#ffddb0!important;border-color:#ffffff14!important}.dark-mode .refresh-btn[data-v-44c9cc4d]{background:linear-gradient(135deg,#0f172a,#111827)!important;color:#f8fafc!important;box-shadow:0 10px 24px #00000073!important;border:1px solid rgba(255,255,255,.08)!important}.dark-mode .refresh-btn[data-v-44c9cc4d]:hover:not(:disabled){background:linear-gradient(135deg,#111827,#0f172a)!important}.dark-mode .btn-approve[data-v-44c9cc4d]{background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important}.dark-mode .btn-reject[data-v-44c9cc4d]{background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important}.dark-mode table[data-v-44c9cc4d]{background:transparent!important}.dark-mode thead[data-v-44c9cc4d]{background:#ffffff0a!important;border-color:#ffffff14!important}.dark-mode th[data-v-44c9cc4d],.dark-mode td[data-v-44c9cc4d]{color:#f8fafce6!important;border-color:#ffffff14!important}.dark-mode tbody tr[data-v-44c9cc4d]{border-color:#ffffff0f!important}.dark-mode tbody tr[data-v-44c9cc4d]:hover{background:#ffffff08!important}.dark-mode .muted[data-v-44c9cc4d]{color:#f8fafca6!important}.dark-mode .alert-error[data-v-44c9cc4d]{background:#f8717124!important;color:#fee2e2!important;border-color:#f871714d!important}.dark-mode .logout-btn[data-v-44c9cc4d]:hover{background:#b91c1c}.dark-mode .logout-confirm-box p[data-v-44c9cc4d]{color:var(--text-secondary)}.dark-mode .logout-confirm-box .btn-cancel[data-v-44c9cc4d]{background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-mode .logout-confirm-box .btn-cancel[data-v-44c9cc4d]:hover{background:#ffffff0f}.dark-mode .logout-confirm-box .btn-confirm[data-v-44c9cc4d]{background:linear-gradient(90deg,#ef4444,#dc2626)!important;color:#fff!important;border:none}.dark-mode .logout-confirm-box .btn-confirm[data-v-44c9cc4d]:disabled,.dark-mode .logout-confirm-box .btn-cancel[data-v-44c9cc4d]:disabled{opacity:.6;cursor:not-allowed}.dark-mode .swal2-container[data-v-44c9cc4d],.dark-mode .swal2-popup[data-v-44c9cc4d],body.dark-mode .swal2-popup[data-v-44c9cc4d]{background:linear-gradient(180deg,#161616,#222);color:var(--text-primary);border:1px solid rgba(255,255,255,.04);box-shadow:0 16px 40px #000000bf}.dark-mode .swal2-title[data-v-44c9cc4d],.dark-mode .swal2-popup h2.swal2-title[data-v-44c9cc4d],body.dark-mode .swal2-title[data-v-44c9cc4d]{color:var(--text-primary)}.dark-mode .swal2-html-container[data-v-44c9cc4d],body.dark-mode .swal2-html-container[data-v-44c9cc4d]{color:var(--text-secondary)}.dark-mode .swal2-icon.swal2-question[data-v-44c9cc4d],body.dark-mode .swal2-icon.swal2-question[data-v-44c9cc4d]{background:#ffffff08;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-mode .swal2-styled.swal2-confirm[data-v-44c9cc4d],body.dark-mode .swal2-styled.swal2-confirm[data-v-44c9cc4d]{background:linear-gradient(90deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important}.dark-mode .swal2-styled.swal2-cancel[data-v-44c9cc4d],body.dark-mode .swal2-styled.swal2-cancel[data-v-44c9cc4d]{background:#ffffff0a!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.06)!important}.dark-mode .swal2-styled[data-v-44c9cc4d]:disabled,body.dark-mode .swal2-styled[data-v-44c9cc4d]:disabled{opacity:.6!important;cursor:not-allowed!important}.dark-mode #__chikin_msg_btn[data-v-44c9cc4d]{background:#ffffff08!important;color:var(--text-primary)!important;box-shadow:0 10px 28px #000000a6!important;border:1px solid rgba(255,255,255,.04)!important}.dark-mode #__chikin_msg_btn[data-v-44c9cc4d]:hover{background:#ffffff0f!important}.dark-mode #__chikin_msg_btn svg[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal[data-v-44c9cc4d]{background:#0009!important}.dark-mode #__chikin_msg_modal>div[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary)!important;border-radius:12px!important;box-shadow:0 20px 60px #0009!important}.dark-mode #__chikin_msg_modal #__chikin_msg_users_list[data-v-44c9cc4d]{background:#ffffff05!important;border-right:1px solid rgba(255,255,255,.04)!important;color:var(--text-secondary)!important}.dark-mode #__chikin_msg_modal #__chikin_msg_header[data-v-44c9cc4d],.dark-mode #__chikin_msg_modal div[style*="background:#fff"][data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal textarea[data-v-44c9cc4d],.dark-mode #__chikin_msg_modal input[data-v-44c9cc4d],.dark-mode #__chikin_msg_modal button[data-v-44c9cc4d]{background:#3a3a3a!important;color:var(--text-primary)!important;border-color:#ffffff0f!important}.dark-mode #__chikin_msg_users_list li[data-v-44c9cc4d]{background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_users_list li[data-v-44c9cc4d]:hover{background:#ffffff0a!important}.dark-mode #__chikin_msg_pane>div[style*="align-self:flex-end"][data-v-44c9cc4d],.dark-mode #__chikin_msg_pane>div[style*="align-self: flex-end"][data-v-44c9cc4d]{background:linear-gradient(90deg,#22c55e1f,#10b9810f)!important;color:var(--text-primary)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode #__chikin_msg_pane>div[style*="align-self:flex-start"][data-v-44c9cc4d],.dark-mode #__chikin_msg_pane>div[style*="align-self: flex-start"][data-v-44c9cc4d]{background:#ffffff05!important;color:var(--text-primary)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode #__chikin_msg_pane em[data-v-44c9cc4d],.dark-mode #__chikin_msg_pane .empty[data-v-44c9cc4d]{color:var(--text-secondary)!important}.dark-mode #__chikin_msg_header[data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.dark-mode #__chikin_msg_modal button[type=submit][data-v-44c9cc4d]{background:linear-gradient(90deg,#2563eb,#1d4ed8)!important;color:#fff!important}.dark-mode #__chikin_msg_pane[data-v-44c9cc4d],.dark-mode #__chikin_msg_modal [style*="background:#f6f9fc"][data-v-44c9cc4d],.dark-mode #__chikin_msg_modal [style*="background: #f6f9fc"][data-v-44c9cc4d],.dark-mode #__chikin_msg_modal [style*="background:#fff"][data-v-44c9cc4d],.dark-mode #__chikin_msg_modal [style*="background: #fff"][data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important}.dark-mode #__chikin_msg_modal [style*="border-bottom:1px solid #eee"][data-v-44c9cc4d],.dark-mode #__chikin_msg_modal [style*="border-top:1px solid #eee"][data-v-44c9cc4d]{border-color:#ffffff0a!important}.dark-mode #__chikin_msg_body[data-v-44c9cc4d],.dark-mode #__chikin_msg_body[data-v-44c9cc4d]:focus{background:#2f2f2f!important;color:var(--text-primary)!important;border-color:#ffffff0f!important}.dark-mode #__chikin_msg_body[data-v-44c9cc4d]::placeholder{color:#e5e7eb80!important}.dark-mode #__chikin_msg_pane>div[style*="color:#999"][data-v-44c9cc4d],.dark-mode #__chikin_msg_pane>div[style*="color: #999"][data-v-44c9cc4d]{color:var(--text-secondary)!important}.dark-mode h1[data-v-44c9cc4d],.dark-mode h2[data-v-44c9cc4d],.dark-mode h3[data-v-44c9cc4d],.dark-mode h4[data-v-44c9cc4d],.dark-mode h5[data-v-44c9cc4d],.dark-mode h6[data-v-44c9cc4d]{color:#fff!important}.dark-mode .panel-header h2[data-v-44c9cc4d],.dark-mode .panel-header[data-v-44c9cc4d]{color:#e5e7eb}.dark-mode .overview-label[data-v-44c9cc4d]{color:#a0aafb}.dark-mode .overview-label span[data-v-44c9cc4d]{color:#c7d2fe;font-weight:600}.dark-mode .overview-value[data-v-44c9cc4d]{color:#fff;font-weight:700}.dark-mode .table-header[data-v-44c9cc4d]{background:#2d2d2dcc;border-bottom:1px solid #4a4a4a;color:#e5e7eb;font-weight:700;font-size:.78rem}.dark-mode .data-table thead th[data-v-44c9cc4d]{background:#ffffff05;color:var(--text-primary);border-bottom-color:var(--border-stroke)}.dark-mode .data-table td[data-v-44c9cc4d]:before{color:var(--text-secondary)}.dark-mode .announcements-panel[data-v-44c9cc4d]{background:var(--surface-card);border-color:var(--border-stroke)}.dark-mode .requests-container[data-v-44c9cc4d]{background:var(--surface-card)!important;border:1px solid var(--border-stroke)!important;color:var(--text-primary)!important}.dark-mode .requests-scroll[data-v-44c9cc4d]{background:transparent!important}.dark-mode .requests-scroll .data-table thead th[data-v-44c9cc4d]{background:#1c1c1cfa!important;color:#e5e7eb!important;box-shadow:none!important;border-bottom-color:#444!important}.dark-mode .requests-scroll .data-table[data-v-44c9cc4d],.dark-mode .requests-scroll .data-table tbody td[data-v-44c9cc4d],.dark-mode .requests-scroll .data-table tbody tr[data-v-44c9cc4d]{background:transparent!important;color:#d1d5db!important;border-color:#ffffff0a!important}.dark-mode .requests-scroll .data-table .status-badge[data-v-44c9cc4d]{background:#ffffff0a!important;color:#f3f4f6!important;border:1px solid rgba(255,255,255,.03)!important}.dark-mode .announcements-panel .panel-header[data-v-44c9cc4d]{border-bottom-color:var(--border-stroke)}.dark-mode .announcements-panel .panel-header h2[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .announcements-panel .panel-body[data-v-44c9cc4d]{background:var(--surface-card)}.dark-mode .announcement-item[data-v-44c9cc4d]{background:#ffffff05;border-bottom-color:var(--border-stroke)}.dark-mode .announcement-title[data-v-44c9cc4d]{color:#fff!important;font-weight:700}.dark-mode .announcement-meta[data-v-44c9cc4d]{color:var(--text-secondary)!important}.dark-mode .data-table thead th[data-v-44c9cc4d],.dark-mode .products-table thead th[data-v-44c9cc4d],.dark-mode .data-table th[data-v-44c9cc4d]{background:#1e1e1ee6!important;color:#e5e7eb!important;border-bottom-color:#444!important}.dark-mode .data-table td[data-v-44c9cc4d],.dark-mode .products-table td[data-v-44c9cc4d]{color:#d1d5db!important;border-bottom-color:#ffffff0a!important}.dark-mode .products-table thead th[data-v-44c9cc4d]{background:#222222f2!important;color:#e5e7eb!important}.dark-mode .announcement-message[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .attendance-card[data-v-44c9cc4d]{background:var(--surface-card)!important;color:var(--text-primary);border:1px solid var(--border-stroke)}.dark-mode .attendance-header[data-v-44c9cc4d]{background:#ffffff05;border-bottom:1px solid var(--border-stroke)}.dark-mode .attendance-title[data-v-44c9cc4d],.dark-mode .attendance-status-badge[data-v-44c9cc4d]{color:var(--text-primary)!important}.dark-mode .attendance-status-badge.status-off-duty[data-v-44c9cc4d]{background:#ff63471f!important;color:#ff6b6b!important}.dark-mode .attendance-status-badge.status-on-duty[data-v-44c9cc4d]{background:#66bb6a33!important;color:#66bb6a!important}.dark-mode .attendance-buttons[data-v-44c9cc4d]{gap:8px}.dark-mode .btn-clock-in[data-v-44c9cc4d]{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.dark-mode .btn-clock-out[data-v-44c9cc4d]{background:linear-gradient(135deg,#dc3545,#ff6b6b)!important;color:#fff!important}.dark-mode .btn-clock-in[data-v-44c9cc4d]:disabled,.dark-mode .btn-clock-out[data-v-44c9cc4d]:disabled{background:#3a3a3a!important;color:#888!important;cursor:not-allowed}.branch-selector-section[data-v-44c9cc4d]{margin-bottom:1rem;display:flex;align-items:center}.branch-selector-section .branch-label[data-v-44c9cc4d]{font-weight:600;color:#1e293b;margin-right:.75rem;font-size:.95rem}.branch-selector-section .branch-select[data-v-44c9cc4d]{padding:.45rem .6rem;border:1px solid #CBD5E1;border-radius:6px;background:#fff;font-size:.9rem;min-width:220px;color:#111827}.dark-mode .branch-selector-section .branch-label[data-v-44c9cc4d]{color:#e5e7eb!important}.dark-mode .branch-selector-section .branch-select[data-v-44c9cc4d]{background:#1a1a1a!important;color:#e5e7eb!important;border-color:#444!important}.dark-mode .branch-selector-section[data-v-44c9cc4d]{background:#2d2d2d!important;padding:.5rem .75rem;border-radius:10px;display:flex;align-items:center;box-shadow:0 2px 8px #0000004d}.dark-mode .branch-selector-section .branch-label[data-v-44c9cc4d]{color:#e5e7eb!important;font-weight:700!important;opacity:1!important}.dark-mode .branch-selector-section .branch-select[data-v-44c9cc4d]{padding:.55rem .8rem!important;background:#1a1a1a!important;color:#e5e7eb!important;border:1px solid #444!important;box-shadow:none}.dark-mode .branch-selector-section .branch-select option[data-v-44c9cc4d]{background:#1a1a1a!important;color:#e5e7eb!important}.dark-mode .table-row[data-v-44c9cc4d]{color:#d1d5db}.dark-mode .side-item[data-v-44c9cc4d]{color:#e5e7eb}.dark-mode .side-item+.side-item[data-v-44c9cc4d]{border-top:1px dashed #505050}.dark-mode .side-value[data-v-44c9cc4d]{color:#fca5a5;font-weight:600}.dark-mode .side-item--alert .side-value[data-v-44c9cc4d]{color:#ffb84d}.dark-mode .queue-item[data-v-44c9cc4d]{color:#e5e7eb}.dark-mode .queue-title[data-v-44c9cc4d]{color:#fff;font-weight:600}.dark-mode .queue-meta[data-v-44c9cc4d]{color:#a0aafb;font-size:.85rem}.dark-mode .range-tab[data-v-44c9cc4d]{color:#d1d5db}.dark-mode .range-tab[data-v-44c9cc4d]:hover{color:#e5e7eb}.dark-mode .range-tab--active[data-v-44c9cc4d]{background:linear-gradient(135deg,#ff8a50,#ff6b1c);color:#fff;font-weight:600}.dark-mode .panel-action[data-v-44c9cc4d]{color:#a0aafb;border-color:#505050;background:transparent}.dark-mode .panel-action[data-v-44c9cc4d]:hover{color:#e5e7eb;border-color:#ff8a50}.dark-mode .admin-label[data-v-44c9cc4d]{color:#a0aafb}.dark-mode .admin-name[data-v-44c9cc4d]{color:#fff}.dark-mode .admin-role[data-v-44c9cc4d]{color:#d1d5db}.dark-mode .admin-id-value[data-v-44c9cc4d]{color:#fca5a5}.dark-mode .owner-value[data-v-44c9cc4d]{color:#e5e7eb}.dark-mode .metric-label[data-v-44c9cc4d]{color:#a0aafb}.dark-mode .metric-value[data-v-44c9cc4d]{color:#fff;font-weight:600}.dark-mode span[data-v-44c9cc4d]{color:inherit}.dark-mode .panel-body[data-v-44c9cc4d]{color:#e5e7eb}.dark-mode .panel-body--table[data-v-44c9cc4d],.dark-mode .panel-body--list[data-v-44c9cc4d]{color:#d1d5db}.dark-mode p[data-v-44c9cc4d],.dark-mode div[data-v-44c9cc4d],.dark-mode span[data-v-44c9cc4d],.dark-mode a[data-v-44c9cc4d]{color:inherit}.admin-page[data-v-44c9cc4d]{min-height:100vh;background:var(--bg-main);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:8px;color:var(--text-primary);width:100%;box-sizing:border-box;overflow-x:clip}@media(min-width:480px){.admin-page[data-v-44c9cc4d]{padding:12px}}@media(min-width:768px){.admin-page[data-v-44c9cc4d]{padding:16px}}body[data-v-44c9cc4d],.admin-page[data-v-44c9cc4d],.admin-layout[data-v-44c9cc4d],.admin-card[data-v-44c9cc4d],.modal[data-v-44c9cc4d],.data-table[data-v-44c9cc4d]{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1[data-v-44c9cc4d],h2[data-v-44c9cc4d],h3[data-v-44c9cc4d],h4[data-v-44c9cc4d],h5[data-v-44c9cc4d],h6[data-v-44c9cc4d],.section-subtitle[data-v-44c9cc4d],.admin-name[data-v-44c9cc4d],.admin-role[data-v-44c9cc4d]{font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-layout[data-v-44c9cc4d]{width:100%;max-width:100%;min-height:0;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-stroke);display:grid;grid-template-columns:1fr;gap:12px;padding:12px;box-shadow:0 8px 24px #1018280f;align-items:start;box-sizing:border-box;auto-flow:row;overflow:visible}.admin-layout[data-v-44c9cc4d]>*,.admin-main[data-v-44c9cc4d],.admin-left[data-v-44c9cc4d],.admin-side[data-v-44c9cc4d],.admin-profile-column[data-v-44c9cc4d]{min-width:0;box-sizing:border-box}.admin-layout.admin-layout--fit-content[data-v-44c9cc4d]{min-height:0;height:auto;align-items:stretch}.admin-layout.admin-layout--fit-content>.admin-main[data-v-44c9cc4d],.admin-layout.admin-layout--fit-content>.admin-side[data-v-44c9cc4d],.admin-layout.admin-layout--fit-content>.admin-left[data-v-44c9cc4d],.admin-layout.admin-layout--fit-content>.admin-profile-column[data-v-44c9cc4d]{align-self:stretch;height:auto}.panel-block[data-v-44c9cc4d],.panel-header[data-v-44c9cc4d],.panel-body[data-v-44c9cc4d],.overview-card[data-v-44c9cc4d],.admin-topbar[data-v-44c9cc4d]{max-width:100%;box-sizing:border-box}@media(min-width:480px){.admin-layout[data-v-44c9cc4d]{padding:14px;gap:14px;border-radius:10px;min-height:calc(100vh - 24px)}}@media(min-width:768px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:minmax(240px,280px) 1fr;padding:16px;gap:16px;border-radius:12px;min-height:0}}@media(min-width:1024px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:minmax(240px,320px) minmax(0,1100px) minmax(260px,360px);justify-content:center;padding:20px;gap:20px;min-height:calc(100vh - 40px)}.admin-layout.admin-layout--wider[data-v-44c9cc4d]{grid-template-columns:minmax(260px,340px) 1fr minmax(280px,400px);gap:24px;padding:24px;min-height:calc(100vh - 48px)}}.admin-profile-column[data-v-44c9cc4d]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;order:1}.admin-left[data-v-44c9cc4d]{display:block;width:100%}@media(min-width:768px){.admin-profile-column[data-v-44c9cc4d],.admin-left[data-v-44c9cc4d]{width:auto}}.admin-topbar[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:6px 6px 8px;grid-column:1 / -1;margin-bottom:2px}.admin-topbar-title[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:4px;color:var(--text-primary)}.admin-topbar-heading[data-v-44c9cc4d]{font-size:1.5rem;font-weight:900;line-height:1.2}.admin-topbar-sub[data-v-44c9cc4d]{margin:0;font-size:.95rem;color:var(--text-secondary)}.admin-topbar-hint[data-v-44c9cc4d]{margin:0;font-size:.82rem;color:var(--text-secondary)}.admin-topbar-hint--error[data-v-44c9cc4d]{color:#b42318}.admin-topbar-actions[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:flex-end}@media(max-width:640px){.admin-topbar[data-v-44c9cc4d]{flex-direction:column;align-items:flex-start}.admin-topbar-actions[data-v-44c9cc4d]{width:100%;justify-content:flex-start}}.admin-main-header .panel-block[data-v-44c9cc4d]{padding:20px 22px;border-radius:12px;margin-bottom:18px}.admin-card[data-v-44c9cc4d]{background:var(--surface-card);border-radius:16px;padding:18px 18px 16px;box-shadow:0 8px 24px #1018280f;width:100%;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--border-stroke)}.admin-card__header[data-v-44c9cc4d]{margin-bottom:16px}.admin-card__header--stacked[data-v-44c9cc4d]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.admin-header-text[data-v-44c9cc4d]{text-align:center}.admin-label[data-v-44c9cc4d]{font-size:.7rem;text-transform:uppercase;opacity:.85;letter-spacing:.08em}.admin-name[data-v-44c9cc4d]{font-size:1rem;font-weight:600}.admin-role[data-v-44c9cc4d]{font-size:.8rem;opacity:.9;letter-spacing:.12em}.admin-avatar[data-v-44c9cc4d]{position:relative;display:inline-block;cursor:pointer;border-radius:50%;overflow:hidden;width:80px;height:80px;border:3px solid rgba(255,255,255,.3);transition:border-color .3s ease}.admin-avatar[data-v-44c9cc4d]:hover{border-color:#fff9}.dark-mode .admin-avatar[data-v-44c9cc4d]{border:3px solid rgba(255,138,80,.5)}.dark-mode .admin-avatar[data-v-44c9cc4d]:hover{border-color:#ff8a50cc}.avatar-img[data-v-44c9cc4d]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-44c9cc4d]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-golden-yellow),#ffb84d);display:flex;align-items:center;justify-content:center;color:var(--color-deep-navy);font-size:1.5rem;font-weight:700}.avatar-overlay[data-v-44c9cc4d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.admin-avatar:hover .avatar-overlay[data-v-44c9cc4d]{opacity:1}.avatar-change-text[data-v-44c9cc4d]{color:var(--text-dark)!important;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.admin-card__body[data-v-44c9cc4d]{margin-top:10px;padding:14px 10px 16px;background:#ffffff0f;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.admin-id-block[data-v-44c9cc4d]{display:flex;align-items:baseline;justify-content:center}.admin-id-label[data-v-44c9cc4d]{font-size:.72rem;opacity:.85}.admin-id-value[data-v-44c9cc4d]{font-size:.98rem;font-weight:600}.admin-info-btn[data-v-44c9cc4d]{background:var(--color-golden-yellow);color:var(--color-deep-navy);border:none;border-radius:999px;padding:8px 24px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0325410f;margin-top:4px}.admin-info-btn[data-v-44c9cc4d]:hover{filter:brightness(.96)}.admin-qr-block[data-v-44c9cc4d]{display:flex;justify-content:center;align-items:center;margin-top:6px}.qr-placeholder[data-v-44c9cc4d]{width:96px;height:96px;border-radius:12px;border:2px dashed rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:.78rem}.admin-card__footer[data-v-44c9cc4d]{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:10px;width:100%}.admin-metrics-row[data-v-44c9cc4d]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media(min-width:768px){.admin-metrics-row[data-v-44c9cc4d]{gap:48px}}@media(max-width:479px){.admin-metrics-row[data-v-44c9cc4d]{gap:12px;font-size:.7rem}}.admin-metric[data-v-44c9cc4d]{display:flex;flex-direction:column;align-items:center;gap:2px}.metric-icon[data-v-44c9cc4d]{font-size:1.3rem}.metric-text[data-v-44c9cc4d]{display:flex;flex-direction:column;align-items:center}.metric-label[data-v-44c9cc4d]{font-size:.75rem;opacity:.9}.metric-value[data-v-44c9cc4d]{font-size:1rem;font-weight:600}.owner-extra[data-v-44c9cc4d]{margin-top:6px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.04);font-size:.78rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.owner-extra-row[data-v-44c9cc4d]{display:flex;gap:4px}.owner-label[data-v-44c9cc4d]{font-weight:600}.owner-value[data-v-44c9cc4d]{font-weight:500}.logout-btn[data-v-44c9cc4d]{margin-top:10px;align-self:center;background:#ff98001f;color:#8a4b00;border:none;border-radius:999px;padding:6px 22px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.logout-btn[data-v-44c9cc4d]:hover{background:var(--alert);color:#fff;transform:translateY(-1px)}.admin-main-header-top[data-v-44c9cc4d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-main-header-top>div[data-v-44c9cc4d]{text-align:left}.admin-main[data-v-44c9cc4d]{order:0;width:100%;overflow-x:hidden;margin-top:0}@media(min-width:768px){.admin-main[data-v-44c9cc4d]{width:auto}}.admin-main-header h1[data-v-44c9cc4d]{font-size:1.7rem;margin-bottom:4px;text-align:left;word-break:break-word}@media(max-width:479px){.admin-main-header h1[data-v-44c9cc4d]{font-size:1.2rem}}.admin-main-header h1 .brand-text[data-v-44c9cc4d]{color:var(--text-dark)!important;display:inline-block!important;margin-right:10px;vertical-align:baseline;font-weight:900}.admin-main-header h1 .brand-text .admin-main[data-v-44c9cc4d]{margin-top:0}.admin-main-header h1 .panel-text[data-v-44c9cc4d]{color:var(--text-primary)!important;display:inline-block!important;vertical-align:baseline;font-weight:800}.admin-main-header p[data-v-44c9cc4d]{font-size:.9rem;color:var(--text-secondary)}.admin-main-header .header-title[data-v-44c9cc4d]{font-size:2.1rem;font-weight:900;color:var(--text-primary);margin:0 0 8px}.admin-main-header .header-sub[data-v-44c9cc4d]{margin:0 0 12px;font-size:1rem;color:var(--text-secondary)}@media(min-width:1200px){.admin-main-header .header-title[data-v-44c9cc4d]{font-size:2.4rem}}.range-tabs[data-v-44c9cc4d]{display:inline-flex;background:#1018280a;border-radius:999px;overflow:hidden;padding:2px}.admin-main-header-top .range-tabs[data-v-44c9cc4d]{order:2;width:100%;margin-top:12px;justify-content:flex-start;gap:8px}.range-tab[data-v-44c9cc4d]{border:none;background:transparent;color:var(--text-primary);padding:6px 12px;font-size:.8rem;cursor:pointer;min-width:90px}.range-tab--active[data-v-44c9cc4d]{background:var(--color-royal-blue);color:#fff;border-radius:999px;outline:2px solid #ffffff;outline-offset:-2px}.overview-grid[data-v-44c9cc4d]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px;margin-bottom:18px}@media(min-width:480px){.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:768px){.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(4,1fr);gap:12px}}.overview-card[data-v-44c9cc4d]{background:var(--surface-card);border-radius:12px;padding:10px 12px;border:1px solid var(--border-stroke)}.overview-label[data-v-44c9cc4d]{font-size:.78rem;opacity:.9;display:inline-flex;gap:4px}.overview-label span[data-v-44c9cc4d]{font-weight:600}.overview-value[data-v-44c9cc4d]{font-size:1.2rem;font-weight:700}.panel-block[data-v-44c9cc4d]{background:var(--surface-card);border-radius:12px;padding:12px 14px 10px;margin-bottom:14px;border:1px solid var(--border-stroke)}.dashboard-white-panel[data-v-44c9cc4d],.dashboard-white-panel .panel-header[data-v-44c9cc4d],.dashboard-white-panel .panel-body[data-v-44c9cc4d]{background:#fff}.panel-header[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-header h2[data-v-44c9cc4d]{font-size:1rem}.panel-action[data-v-44c9cc4d]{background:transparent;color:var(--color-deep-navy);border-radius:999px;border:1px solid rgba(16,24,40,.04);padding:6px 10px;font-size:.72rem;cursor:pointer}.panel-body--table[data-v-44c9cc4d]{font-size:.8rem}.modal-backdrop[data-v-44c9cc4d]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500;overflow-y:auto;padding:16px;box-sizing:border-box}.modal[data-v-44c9cc4d]{background:#fff;border-radius:8px;width:95%;max-width:720px;box-shadow:0 10px 30px #0000002e;overflow-y:auto;max-height:calc(100vh - 32px);margin:auto;box-sizing:border-box;padding:18px 20px}@media(min-width:480px){.modal[data-v-44c9cc4d]{width:92%;max-width:90vw}}.modal h3[data-v-44c9cc4d]{margin:0 0 8px;font-size:18px}.modal-sub[data-v-44c9cc4d]{color:#666;margin:0 0 12px;font-size:13px}.modal .form-group[data-v-44c9cc4d]{margin-bottom:12px;display:block}.modal .form-group label[data-v-44c9cc4d]{display:block;font-weight:600;margin-bottom:6px}.modal .form-group input[data-v-44c9cc4d],.modal .form-group textarea[data-v-44c9cc4d],.modal .form-group select[data-v-44c9cc4d]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;box-sizing:border-box}.modal .form-actions[data-v-44c9cc4d]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal .btn-secondary[data-v-44c9cc4d]{background:#f3f4f6;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer}.modal .btn-primary[data-v-44c9cc4d]{background:#0b73ff;color:#fff;padding:8px 12px;border-radius:6px;border:none;cursor:pointer}@media(min-width:640px){.modal[data-v-44c9cc4d]{width:85%;max-width:600px}}@media(max-width:479px){.modal-backdrop[data-v-44c9cc4d]{align-items:flex-start}.modal[data-v-44c9cc4d]{width:100%;max-height:calc(100vh - 32px)}}@media(min-width:920px){.modal[data-v-44c9cc4d]{width:90%;max-width:800px;margin:80px auto}}@media(min-width:1280px){.modal[data-v-44c9cc4d]{max-width:1000px}}.modal>.modal-card[data-v-44c9cc4d]{width:100%;box-sizing:border-box}.modal-header[data-v-44c9cc4d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-body[data-v-44c9cc4d]{padding:1.25rem;max-height:78vh;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:640px){.modal-body[data-v-44c9cc4d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.modal[data-v-44c9cc4d]{max-width:95%;width:95%;margin:1rem auto}.modal-body[data-v-44c9cc4d]{grid-template-columns:1fr;max-height:calc(100vh - 200px)}}@media(max-width:920px){.modal[data-v-44c9cc4d]{max-width:92%}}.modal-footer[data-v-44c9cc4d]{padding:.9rem 1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.header-profile-wrapper[data-v-44c9cc4d]{position:relative;display:flex;align-items:center}.header-profile-btn[data-v-44c9cc4d]{display:flex;gap:8px;align-items:center;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px}.header-avatar[data-v-44c9cc4d]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.header-avatar-img[data-v-44c9cc4d]{width:100%;height:100%;background-size:cover;background-position:center}.header-avatar-initials[data-v-44c9cc4d]{font-weight:700;color:#374151}.header-name[data-v-44c9cc4d]{font-weight:700;color:#333;font-size:.86rem;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-profile-dropdown[data-v-44c9cc4d]{position:absolute;right:0;top:46px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #1018281f;padding:6px;min-width:160px;z-index:100200}.dropdown-item[data-v-44c9cc4d]{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:#374151;cursor:pointer}.dropdown-item[data-v-44c9cc4d]:hover{background:#f7f7f8}.modal-body .form-group.full-span[data-v-44c9cc4d]{grid-column:1 / -1}.table-header[data-v-44c9cc4d],.table-row[data-v-44c9cc4d]{display:grid;grid-template-columns:1.1fr 1.4fr 1.2fr .9fr;gap:8px;padding:6px 0}.table-header[data-v-44c9cc4d]{border-bottom:1px solid rgba(255,255,255,.16);font-weight:600;font-size:.78rem;position:sticky;top:0;background:#ffffff1f;z-index:1}.table-row[data-v-44c9cc4d]{border-top:1px dashed rgba(255,255,255,.12)}.table-row[data-v-44c9cc4d]:first-of-type{border-top:none}.attendance-table .table-header[data-v-44c9cc4d],.attendance-table .table-row[data-v-44c9cc4d]{grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) repeat(3,minmax(85px,1fr)) minmax(100px,1fr)}.panel-body--list[data-v-44c9cc4d]{font-size:.8rem}.queue-item[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.queue-item+.queue-item[data-v-44c9cc4d]{border-top:1px dashed rgba(255,255,255,.12)}.queue-title[data-v-44c9cc4d]{font-weight:600}.queue-meta[data-v-44c9cc4d]{font-size:.76rem;color:var(--text-secondary)}.admin-side[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:10px;margin-top:0}@media(min-width:768px){.admin-side[data-v-44c9cc4d]{margin-top:0}}@media(min-width:1024px){.admin-side[data-v-44c9cc4d]{margin-top:0}}.announcements-panel[data-v-44c9cc4d]{position:static;width:100%;max-height:none}@media(min-width:1024px){.announcements-panel[data-v-44c9cc4d]{position:relative;top:auto;left:auto;width:100%;max-height:none;overflow:visible;z-index:auto;border-radius:12px;box-shadow:none;background:transparent;border:1px solid var(--border-stroke)}}.side-item[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.side-item+.side-item[data-v-44c9cc4d]{border-top:1px dashed rgba(255,255,255,.12)}.side-item--alert .side-value[data-v-44c9cc4d]{color:var(--color-golden-yellow)}.side-value[data-v-44c9cc4d]{font-weight:600;font-size:.8rem}.activity-item+.activity-item[data-v-44c9cc4d]{border-top:1px dashed rgba(255,255,255,.12);margin-top:6px;padding-top:6px}.activity-main[data-v-44c9cc4d]{display:block;font-size:.8rem}.activity-meta[data-v-44c9cc4d]{font-size:.72rem;color:var(--text-secondary)}.activity-title[data-v-44c9cc4d]{font-size:.85rem;font-weight:600;margin-bottom:2px}.activity-time[data-v-44c9cc4d]{font-size:.7rem;color:#1a1a1a99}.badge[data-v-44c9cc4d]{border-radius:999px;padding:2px 8px;font-size:.72rem}.badge--success[data-v-44c9cc4d]{background:#2ecc712e;color:#2ecc71}.badge--warning[data-v-44c9cc4d]{background:#f1c40f2e;color:#f1c40f}.badge--info[data-v-44c9cc4d]{background:#3498db2e;color:#3498db}.info-backdrop[data-v-44c9cc4d]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40}.info-modal[data-v-44c9cc4d]{background:#1b1b1f;color:#fff7ec;padding:20px 22px 18px;border-radius:18px;width:100%;max-width:420px;box-shadow:0 18px 40px #0009}.info-modal h3[data-v-44c9cc4d]{margin-bottom:4px;font-size:1rem}.info-sub[data-v-44c9cc4d]{font-size:.8rem;opacity:.88;margin-bottom:12px}.info-grid[data-v-44c9cc4d]{border-radius:14px;background:#ffffff0f;padding:10px 12px;font-size:.8rem}.info-row+.info-row[data-v-44c9cc4d]{border-top:1px dashed rgba(255,255,255,.16);margin-top:6px;padding-top:6px}.info-label[data-v-44c9cc4d]{opacity:.85}.info-value[data-v-44c9cc4d]{float:right;font-weight:600}.info-actions[data-v-44c9cc4d]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.btn-outline[data-v-44c9cc4d],.btn-primary[data-v-44c9cc4d]{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-outline[data-v-44c9cc4d],.secondary-action-btn[data-v-44c9cc4d],.btn-secondary[data-v-44c9cc4d]{background:#64748b!important;color:#fff!important;border:1px solid rgba(100,116,139,.3)}.btn-outline[data-v-44c9cc4d]:hover,.secondary-action-btn[data-v-44c9cc4d]:hover,.btn-secondary[data-v-44c9cc4d]:hover{background:#525c6a!important}.btn-primary[data-v-44c9cc4d],.primary-action-btn[data-v-44c9cc4d]{background:var(--color-royal-blue)!important;color:#fff!important;border-radius:999px;border:none;padding:6px 16px;font-size:.8rem;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.btn-primary[data-v-44c9cc4d]:hover,.primary-action-btn[data-v-44c9cc4d]:hover{background:#e05818!important}.btn-primary[data-v-44c9cc4d]:hover{background:#e05818;transform:translateY(-1px);box-shadow:0 8px 24px #e058181f}.info-input[data-v-44c9cc4d]{width:100%;font-size:.8rem;padding:8px 12px;border-radius:8px;border:1px solid var(--border-stroke);background:var(--surface-card);color:var(--text-primary);box-sizing:border-box;margin-top:6px}.info-input[data-v-44c9cc4d]:focus{outline:none;border-color:var(--color-royal-blue);box-shadow:0 0 0 4px #0066ff14}.logout-confirm-backdrop[data-v-44c9cc4d]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:45}.logout-confirm-box[data-v-44c9cc4d]{background:var(--surface-card);color:var(--text-primary);padding:18px 20px 16px;border-radius:12px;max-width:360px;width:100%;box-shadow:0 12px 30px #10182814;border:1px solid var(--border-stroke)}.logout-confirm-box h3[data-v-44c9cc4d]{margin-bottom:6px;font-size:.98rem}.logout-confirm-box p[data-v-44c9cc4d]{font-size:.8rem;opacity:.9}.logout-actions[data-v-44c9cc4d]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.logout-confirm-dialog[data-v-44c9cc4d]{width:min(92vw,398px)!important;max-width:398px!important;box-sizing:border-box;padding:1.9rem 1.75rem 1.35rem!important;border:1px solid #e5e7eb!important;border-radius:4px!important;background:#fff!important;color:#5b5b5b!important;text-align:center;box-shadow:0 20px 45px #0f172a33!important}.logout-confirm-dialog[data-v-44c9cc4d]:before{content:"?";display:grid;width:58px;height:58px;margin:0 auto 1.35rem;place-items:center;border:3px solid #8bb4c7;border-radius:50%;color:#3d2a1f;font-size:2.35rem;font-weight:400;line-height:1}.logout-confirm-dialog h3[data-v-44c9cc4d]{margin:0 0 .85rem!important;color:#5b5b5b!important;font-size:0!important;font-weight:700!important}.logout-confirm-dialog h3[data-v-44c9cc4d]:after{content:"Confirm logout";font-size:1.45rem}.logout-confirm-dialog p[data-v-44c9cc4d]{max-width:330px;margin:0 auto 1.45rem!important;color:#666!important;font-size:.98rem!important;line-height:1.45}.logout-confirm-dialog .logout-actions[data-v-44c9cc4d]{justify-content:center;gap:.55rem;margin-top:0}.logout-confirm-dialog .btn-cancel[data-v-44c9cc4d],.logout-confirm-dialog .btn-confirm[data-v-44c9cc4d]{min-width:4.5rem;min-height:2.35rem;padding:.55rem .9rem!important;border:0!important;border-radius:3px!important;color:#fff!important;font-size:.82rem;cursor:pointer;box-shadow:none!important}.logout-confirm-dialog .btn-cancel[data-v-44c9cc4d]{background:#718096!important}.logout-confirm-dialog .btn-confirm[data-v-44c9cc4d]{background:#ff6b45!important}.logout-confirm-dialog .btn-confirm[data-v-44c9cc4d]{font-size:0!important}.logout-confirm-dialog .btn-confirm[data-v-44c9cc4d]:after{content:"Yes";font-size:.82rem}.logout-confirm-dialog .btn-cancel[data-v-44c9cc4d]:hover:not(:disabled),.logout-confirm-dialog .btn-confirm[data-v-44c9cc4d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a24!important}.logout-confirm-dialog button[data-v-44c9cc4d]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-44c9cc4d],.btn-confirm[data-v-44c9cc4d]{border-radius:999px;border:none;padding:6px 14px;font-size:.8rem;cursor:pointer}.btn-cancel[data-v-44c9cc4d]{background:#1018280a;color:var(--text-primary)}.btn-confirm[data-v-44c9cc4d]{background:var(--alert);color:#fff}.info-modal[data-v-44c9cc4d]{max-width:520px;background:#fff;color:#1f2937;border-radius:12px;padding:18px;box-shadow:0 18px 40px #03254114;font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.info-modal h3[data-v-44c9cc4d]{margin:0;font-size:1.05rem;color:#111827;font-weight:700}.info-modal .info-sub[data-v-44c9cc4d]{color:#6b7280;margin-bottom:12px}.info-modal .info-grid[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:10px}.info-modal .info-row[data-v-44c9cc4d]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f3f4f6}.info-modal .info-row[data-v-44c9cc4d]:last-child{border-bottom:none}.info-modal .info-label[data-v-44c9cc4d]{color:#6b7280;font-size:.9rem;font-weight:600}.info-modal .info-value[data-v-44c9cc4d]{color:#111827;font-size:.95rem;font-weight:700}.info-modal .info-input[data-v-44c9cc4d]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.info-modal .info-actions[data-v-44c9cc4d]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.info-modal .info-error[data-v-44c9cc4d]{color:#dc3545;margin-top:8px}.info-modal .info-success[data-v-44c9cc4d]{color:#16a34a;margin-top:8px}.loading-overlay[data-v-44c9cc4d]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.logo-loading-box[data-v-44c9cc4d]{background:#fffffff2;border-radius:12px;padding:24px;box-shadow:0 20px 50px #0000002e;text-align:center;min-width:240px}.logo-loading-img[data-v-44c9cc4d]{width:100px;height:100px;display:block;margin:0 auto 12px;animation:mr-bounce-44c9cc4d .8s ease-in-out infinite}.logo-loading-box p[data-v-44c9cc4d]{margin:0;font-size:.9rem;color:var(--text-dark);font-weight:500}@keyframes mr-bounce-44c9cc4d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-enter-active[data-v-44c9cc4d],.fade-leave-active[data-v-44c9cc4d]{transition:opacity .18s ease}.fade-enter-from[data-v-44c9cc4d],.fade-leave-to[data-v-44c9cc4d]{opacity:0}@media(max-width:479px){.admin-page[data-v-44c9cc4d]{padding:8px}.admin-layout[data-v-44c9cc4d]{grid-template-columns:1fr;padding:10px;gap:10px;border-radius:8px;min-height:calc(100vh - 16px)}.admin-profile-column[data-v-44c9cc4d]{order:-1;width:100%}.admin-main[data-v-44c9cc4d]{order:0}.admin-side[data-v-44c9cc4d]{order:1;margin-top:0}.admin-card[data-v-44c9cc4d]{padding:12px;border-radius:10px}.admin-name[data-v-44c9cc4d]{font-size:.95rem}.admin-avatar[data-v-44c9cc4d]{width:70px;height:70px}.overview-grid[data-v-44c9cc4d]{grid-template-columns:1fr;gap:10px}.overview-card[data-v-44c9cc4d]{padding:8px 10px}.admin-main-header h1[data-v-44c9cc4d]{font-size:1.3rem}.admin-main-header-top .range-tabs[data-v-44c9cc4d]{width:100%;flex-wrap:wrap;gap:4px;margin-top:10px}.range-tab[data-v-44c9cc4d]{padding:4px 8px;font-size:.7rem;min-width:70px;flex:1 1 auto}.modal[data-v-44c9cc4d]{width:95%;max-width:100%;margin:20px auto}button[data-v-44c9cc4d],.btn[data-v-44c9cc4d],.staff-btn[data-v-44c9cc4d],.logout-btn[data-v-44c9cc4d]{width:100%;padding:10px 12px;font-size:.875rem}.admin-metrics-row[data-v-44c9cc4d]{gap:20px;flex-wrap:wrap}.panel-block[data-v-44c9cc4d]{padding:10px 12px}.table-header[data-v-44c9cc4d],.table-row[data-v-44c9cc4d]{grid-template-columns:1fr;gap:4px}}@media(min-width:480px)and (max-width:639px){.admin-page[data-v-44c9cc4d]{padding:10px}.admin-layout[data-v-44c9cc4d]{grid-template-columns:1fr;padding:12px;gap:12px;border-radius:10px}.admin-profile-column[data-v-44c9cc4d]{order:-1;width:100%;margin-bottom:8px}.admin-main[data-v-44c9cc4d]{order:0}.admin-side[data-v-44c9cc4d]{order:1;margin-top:0}.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(2,1fr);gap:12px}.admin-avatar[data-v-44c9cc4d]{width:75px;height:75px}.admin-main-header h1[data-v-44c9cc4d]{font-size:1.4rem}.range-tab[data-v-44c9cc4d]{padding:5px 10px;font-size:.75rem}.modal[data-v-44c9cc4d]{width:92%;max-width:calc(100% - 20px)}.modal-body[data-v-44c9cc4d]{grid-template-columns:1fr}}@media(min-width:640px)and (max-width:767px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:1fr;padding:14px;gap:14px;border-radius:10px}.admin-profile-column[data-v-44c9cc4d]{order:-1;width:100%}.admin-main[data-v-44c9cc4d]{order:0}.admin-side[data-v-44c9cc4d]{order:1;margin-top:0}.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(2,1fr);gap:12px}.admin-avatar[data-v-44c9cc4d]{width:80px;height:80px}.admin-main-header h1[data-v-44c9cc4d]{font-size:1.5rem}.range-tab[data-v-44c9cc4d]{padding:6px 12px;font-size:.8rem}}@media(min-width:768px)and (max-width:1023px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:minmax(240px,300px) 1fr;padding:16px;gap:16px;border-radius:12px}.admin-side[data-v-44c9cc4d]{display:block;order:3;grid-column:1 / -1}.admin-profile-column[data-v-44c9cc4d]{order:1}.admin-main[data-v-44c9cc4d]{order:2}.overview-grid[data-v-44c9cc4d],.financial-metrics-grid[data-v-44c9cc4d]{grid-template-columns:repeat(2,1fr);gap:12px}.modal[data-v-44c9cc4d]{width:90%;max-width:700px}.modal-body[data-v-44c9cc4d]{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1199px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:minmax(240px,300px) 1fr minmax(260px,320px);padding:16px;gap:16px}.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:1200px)and (max-width:1535px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:minmax(240px,320px) 1fr minmax(260px,360px);gap:20px;padding:20px}.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(4,1fr);gap:12px}}@media(min-width:1536px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:minmax(280px,340px) 1fr minmax(300px,400px);gap:24px;padding:24px}.overview-grid[data-v-44c9cc4d]{grid-template-columns:repeat(4,1fr);gap:16px}.admin-card[data-v-44c9cc4d]{padding:20px}}@media(max-width:820px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:1fr;min-height:0}.admin-main-header-top[data-v-44c9cc4d]{flex-direction:column;gap:10px}.admin-main-header-top .range-tabs[data-v-44c9cc4d]{width:100%;order:2}.table-header[data-v-44c9cc4d]{display:none}.table-row[data-v-44c9cc4d]{display:block;margin-bottom:12px;border:1px solid #e9ecef;border-radius:8px;padding:12px}.table-row[data-v-44c9cc4d]:before{content:"";display:block;margin-bottom:8px}.overview-card[data-v-44c9cc4d]{padding:12px}.panel-body--table[data-v-44c9cc4d]{padding:0}.info-modal[data-v-44c9cc4d]{width:90vw;max-width:420px}}.staff-btn[data-v-44c9cc4d]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(180deg,var(--accent-yellow, #ffd66b) 0%,var(--color-royal-blue) 100%);color:var(--text-dark, #42210b);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 6px 18px #ff8c0014;margin-bottom:.75rem}.staff-btn[data-v-44c9cc4d]:hover{background:linear-gradient(180deg,var(--color-royal-blue) 0%,#e05818 100%);transform:translateY(-2px);box-shadow:0 10px 26px #e058181f;color:#fff}.staff-btn--center[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:center;gap:.5rem}.attendance-override-toggle[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff14;border-radius:12px;margin-bottom:12px}.toggle-label[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-44c9cc4d]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.toggle-desc[data-v-44c9cc4d]{font-size:.72rem;color:var(--text-secondary)}.toggle-switch[data-v-44c9cc4d]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-44c9cc4d]{opacity:0;width:0;height:0}.toggle-slider[data-v-44c9cc4d]{position:absolute;cursor:pointer;inset:0;background-color:#666;transition:.3s;border-radius:34px}.toggle-slider[data-v-44c9cc4d]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-44c9cc4d]{background-color:#28a745}.toggle-switch input:checked+.toggle-slider[data-v-44c9cc4d]:before{transform:translate(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-44c9cc4d]{opacity:.5;cursor:not-allowed}.hr-stats-grid[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.hr-stat-card[data-v-44c9cc4d]{background:#fff8f0;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #5d40371f;transition:transform .2s ease,box-shadow .2s ease}.hr-stat-card[data-v-44c9cc4d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5d40372e}.hr-stat-card--total[data-v-44c9cc4d]{border-left:4px solid #FF8C00}.hr-stat-card--active[data-v-44c9cc4d]{border-left:4px solid #28a745}.hr-stat-card--leave[data-v-44c9cc4d]{border-left:4px solid #17a2b8}.hr-stat-icon[data-v-44c9cc4d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hr-stat-card--total .hr-stat-icon[data-v-44c9cc4d]{background:#ff8c0026;color:#ff8c00}.hr-stat-card--active .hr-stat-icon[data-v-44c9cc4d]{background:#28a74526;color:#28a745}.hr-stat-card--leave .hr-stat-icon[data-v-44c9cc4d]{background:#17a2b826;color:#17a2b8}.hr-stat-content[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:4px}.hr-stat-label[data-v-44c9cc4d]{font-size:.85rem;color:#5d4037;font-weight:500}.hr-stat-value[data-v-44c9cc4d]{font-size:1.75rem;font-weight:700;color:#5d4037;line-height:1}.hr-settings-panel[data-v-44c9cc4d]{background:#fff8f0;border-radius:16px}.hr-settings-panel .panel-header h2[data-v-44c9cc4d],.hr-settings-panel .toggle-title[data-v-44c9cc4d],.hr-settings-panel .toggle-desc[data-v-44c9cc4d]{color:#5d4037}.hr-settings-panel .side-item span[data-v-44c9cc4d]{color:#5d4037;opacity:.85}@media(max-width:768px){.hr-stats-grid[data-v-44c9cc4d]{grid-template-columns:1fr;gap:12px}.hr-stat-card[data-v-44c9cc4d]{padding:16px}.hr-stat-value[data-v-44c9cc4d]{font-size:1.5rem}}.dark-mode .staff-management-page[data-v-44c9cc4d]{background-color:#1a1a1a;color:#e5e7eb}.dark-mode .staff-header[data-v-44c9cc4d]{background:#2d2d2d;border-bottom:1px solid #3f3f3f}.dark-mode .owner-staff-title[data-v-44c9cc4d]{color:#fff}.dark-mode .owner-staff-total[data-v-44c9cc4d]{color:#e5e7eb}.dark-mode .search-input[data-v-44c9cc4d],.dark-mode .filter-select[data-v-44c9cc4d]{background:#1f1f1f;color:#e5e7eb;border:1px solid #404040}.dark-mode .staff-management-page .staff-table[data-v-44c9cc4d]{background:transparent!important;border-color:var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table thead[data-v-44c9cc4d]{background:linear-gradient(180deg,#2b2b2b,#242424)!important}.dark-mode .staff-management-page .staff-table thead th[data-v-44c9cc4d]{color:var(--text-primary)!important;background:transparent!important;border-bottom:1px solid var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table tbody td[data-v-44c9cc4d]{background:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-stroke)!important}.dark-mode .staff-management-page .staff-table tbody tr[data-v-44c9cc4d]:hover{background:#ffffff05!important}.dark-mode .search-input[data-v-44c9cc4d]::placeholder{color:#9ca3af}.dark-mode .search-input[data-v-44c9cc4d]:focus,.dark-mode .filter-select[data-v-44c9cc4d]:focus{background:#2a2a2a;border-color:#ff8a50;box-shadow:0 0 0 3px #ff8a501a}.dark-mode .branch-group[data-v-44c9cc4d]{background:#252525;border:1px solid #3f3f3f;border-radius:8px;margin-bottom:24px;padding:0}.dark-mode .branch-header[data-v-44c9cc4d]{background:#2a2a2a;border-bottom:1px solid #404040;padding:16px;border-radius:8px 8px 0 0}.dark-mode .branch-title[data-v-44c9cc4d]{color:#fff;font-size:1.1rem;font-weight:600}.dark-mode .branch-count[data-v-44c9cc4d]{color:#9ca3af}.dark-mode .staff-table[data-v-44c9cc4d]{background:#1f1f1f;border-collapse:collapse}.dark-mode .staff-table thead[data-v-44c9cc4d]{background:#262626;border-bottom:2px solid #404040}.dark-mode .staff-table th[data-v-44c9cc4d]{color:#fff;font-weight:600;padding:12px;text-align:left;border-right:1px solid #3f3f3f}.dark-mode .staff-table th[data-v-44c9cc4d]:last-child{border-right:none}.dark-mode .staff-table tbody tr[data-v-44c9cc4d]{border-bottom:1px solid #3f3f3f}.dark-mode .staff-table tbody tr[data-v-44c9cc4d]:hover{background:#262626}.dark-mode .staff-table td[data-v-44c9cc4d]{color:#d1d5db;padding:12px;border-right:1px solid #3f3f3f}.dark-mode .staff-table td[data-v-44c9cc4d]:last-child{border-right:none}.dark-mode .staff-table tbody tr.inactive[data-v-44c9cc4d]{opacity:.6}.dark-mode .staff-info[data-v-44c9cc4d]{display:flex;align-items:center;gap:8px}.dark-mode .staff-info strong[data-v-44c9cc4d]{color:#fff}.dark-mode .avatar[data-v-44c9cc4d]{border:1px solid #404040}.dark-mode .badge[data-v-44c9cc4d]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.dark-mode .badge-online[data-v-44c9cc4d]{background:#22c55e33;color:#4ade80}.dark-mode .badge-offline[data-v-44c9cc4d]{background:#6b728033;color:#d1d5db}.dark-mode .btn-sm[data-v-44c9cc4d]{padding:6px 12px;font-size:.875rem;border-radius:6px;border:1px solid #404040;background:#2a2a2a;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.dark-mode .btn-sm[data-v-44c9cc4d]:hover{background:#3a3a3a;border-color:#ff8a50;color:#fff}.dark-mode .btn-info[data-v-44c9cc4d]{background:#0ea5e9;border:none;color:#fff}.dark-mode .btn-info[data-v-44c9cc4d]:hover{background:#0284c7}.dark-mode .btn-danger[data-v-44c9cc4d]{background:#ef4444;border:none;color:#fff}.dark-mode .btn-danger[data-v-44c9cc4d]:hover{background:#dc2626}.dark-mode .loading-state[data-v-44c9cc4d]{background:#2d2d2d;color:#e5e7eb;padding:24px;border-radius:8px;text-align:center}.dark-mode .alert[data-v-44c9cc4d]{padding:12px 16px;border-radius:6px}.dark-mode .alert-danger[data-v-44c9cc4d]{background:#ef44441a;color:#fca5a5;border:1px solid #7f1d1d}.dark-mode .empty-state[data-v-44c9cc4d]{background:#2d2d2d;color:#9ca3af;padding:24px;border-radius:8px;text-align:center}.dark-mode[data-v-44c9cc4d]{background-color:#1a1a1a;color:#e5e7eb}.dark-mode .header-actions[data-v-44c9cc4d]{display:flex;gap:12px;flex-wrap:wrap}.dark-mode .header-actions .btn-primary[data-v-44c9cc4d],.dark-mode .header-actions .btn-success[data-v-44c9cc4d]{padding:8px 16px;font-size:.9rem;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease}.dark-mode .header-actions .btn-primary[data-v-44c9cc4d]{background:#0ea5e9;color:#fff}.dark-mode .header-actions .btn-primary[data-v-44c9cc4d]:hover{background:#0284c7}.dark-mode .header-actions .btn-success[data-v-44c9cc4d]{background:#10b981;color:#fff}.dark-mode .header-actions .btn-success[data-v-44c9cc4d]:hover{background:#059669}.dark-mode .btn-secondary[data-v-44c9cc4d]{background:#4b5563;color:#fff;border:1px solid #5a6580;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.dark-mode .btn-secondary[data-v-44c9cc4d]:hover{background:#5a6580;border-color:#ff8a50}.dark-mode .back-to-dashboard-btn[data-v-44c9cc4d]{background:#4b5563;color:#fff;border:1px solid #5a6580}.dark-mode .back-to-dashboard-btn[data-v-44c9cc4d]:hover{background:#5a6580;border-color:#ff8a50}.dark-mode .summary-card[data-v-44c9cc4d]{background:#2d2d2d;border:1px solid #404040;border-radius:8px;padding:16px;margin-bottom:16px}.dark-mode .summary-card h3[data-v-44c9cc4d]{color:#fff}.dark-mode .staff-table-wrapper[data-v-44c9cc4d]{background:#1f1f1f;border:1px solid #3f3f3f;border-radius:8px;overflow:hidden}.dark-mode .modal-backdrop[data-v-44c9cc4d]{background:#000c}.dark-mode .modal[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:500}.dark-mode .modal-card[data-v-44c9cc4d]{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 20px 25px #00000080;max-width:600px;width:90%}.dark-mode .modal-header[data-v-44c9cc4d]{background:#252525;border-bottom:1px solid #404040;padding:16px;display:flex;justify-content:space-between;align-items:center}.min-h-screen.dark-mode[data-v-44c9cc4d],.min-h-screen.dark-mode.bg-gradient-to-b[data-v-44c9cc4d]{background:radial-gradient(circle at center,#1a1a1a,#1f1f1f 40%,#0a0a0a)!important}.dark-mode.admin-page[data-v-44c9cc4d]{background:var(--bg-main);color:var(--text-primary)}.dark-mode .modal-header h2[data-v-44c9cc4d]{color:#fff;margin:0}.dark-mode .close-button[data-v-44c9cc4d]{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dark-mode .close-button[data-v-44c9cc4d]:hover{color:#fff}.dark-mode .modal-body[data-v-44c9cc4d]{padding:16px;color:#d1d5db}.dark-mode .modal-body ul[data-v-44c9cc4d]{list-style:none;padding:0}.dark-mode .modal-body li[data-v-44c9cc4d]{padding:8px;color:#d1d5db}.dark-mode .modal-footer[data-v-44c9cc4d]{border-top:1px solid #404040;padding:12px 16px;display:flex;justify-content:flex-end;gap:8px}.dark-mode .modal-footer .btn[data-v-44c9cc4d]{padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer}.dark-mode .modal-footer .btn-secondary[data-v-44c9cc4d]{background:#404040;color:#fff;border:1px solid #505050}.dark-mode .modal-footer .btn-secondary[data-v-44c9cc4d]:hover{background:#505050}.hr-header-actions[data-v-44c9cc4d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr-search-wrapper[data-v-44c9cc4d]{position:relative;display:flex;align-items:center}.hr-search-icon[data-v-44c9cc4d]{position:absolute;left:12px;color:#5d4037;opacity:.6}.hr-search-input[data-v-44c9cc4d]{padding:10px 16px 10px 40px;border:1px solid rgba(93,64,55,.2);border-radius:999px;font-size:.9rem;width:220px;background:#fff8f0;color:#5d4037;transition:all .2s ease}.hr-search-input[data-v-44c9cc4d]:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0026}.hr-search-input[data-v-44c9cc4d]::placeholder{color:#5d4037;opacity:.5}.hr-btn[data-v-44c9cc4d]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hr-btn--refresh[data-v-44c9cc4d]{background:#fff8f0;color:#5d4037;border:1px solid rgba(93,64,55,.2)}.hr-btn--refresh[data-v-44c9cc4d]:hover{background:#ffe8d6;border-color:#ff8c00}.hr-btn--add[data-v-44c9cc4d]{background:#28a745;color:#fff}.hr-btn--add[data-v-44c9cc4d]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.empty-state[data-v-44c9cc4d]{text-align:center;padding:3rem 2rem;background:#fff8f0;border-radius:16px;color:#5d4037}.empty-state-icon[data-v-44c9cc4d]{margin-bottom:16px;color:#5d4037;opacity:.4}.empty-state p[data-v-44c9cc4d]{font-size:1.1rem;margin:0}.announcement-modal[data-v-44c9cc4d]{max-width:480px}.modal-header-custom[data-v-44c9cc4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}.modal-header-custom h3[data-v-44c9cc4d]{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close-btn[data-v-44c9cc4d]{background:#1018280a;border:none;color:var(--text-primary);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-44c9cc4d]:hover{background:#10182814}.modal-body-custom[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:16px}.form-group-custom[data-v-44c9cc4d]{display:flex;flex-direction:column}.form-group-custom .info-label[data-v-44c9cc4d]{margin-bottom:6px;font-weight:500;color:var(--color-golden-yellow)}.alert-message[data-v-44c9cc4d]{padding:10px 14px;border-radius:8px;font-size:.85rem;margin-top:8px}.alert-error[data-v-44c9cc4d]{background:#ff98001f;border:1px solid rgba(255,152,0,.18);color:var(--alert)}.alert-success[data-v-44c9cc4d]{background:#4caf501f;border:1px solid rgba(76,175,80,.18);color:var(--success)}.modal-footer-custom[data-v-44c9cc4d]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.modal-footer-custom .btn-outline[data-v-44c9cc4d],.modal-footer-custom .btn-primary[data-v-44c9cc4d]{padding:10px 20px;font-size:.9rem;border-radius:8px;min-width:120px}.modal-footer-custom .btn-outline[data-v-44c9cc4d]{background:transparent;color:var(--color-golden-yellow);border:1px solid rgba(255,184,0,.12)}.modal-footer-custom .btn-outline[data-v-44c9cc4d]:hover:not(:disabled){background:#ffb8000f;border-color:var(--color-golden-yellow)}.modal-footer-custom .btn-primary[data-v-44c9cc4d]{background:var(--color-royal-blue);color:#fff}.modal-footer-custom .btn-primary[data-v-44c9cc4d]:hover:not(:disabled){background:#0057e6}.modal-footer-custom button[data-v-44c9cc4d]:disabled{opacity:.6;cursor:not-allowed}h1[class*=admin][data-v-44c9cc4d],h1[class*=Admin][data-v-44c9cc4d],h2[class*=admin][data-v-44c9cc4d],h2[class*=Admin][data-v-44c9cc4d],.header-title h1[data-v-44c9cc4d],.header-title h2[data-v-44c9cc4d],.login-brand h1[data-v-44c9cc4d],.panel-root h1[data-v-44c9cc4d],.admin-main-header h1[data-v-44c9cc4d],h1[data-v-44c9cc4d]:contains("Admin Panel"),h1[data-v-44c9cc4d]:contains("Super Admin"),h2[data-v-44c9cc4d]:contains("Super Admin Panel"){color:var(--text-dark)!important;font-weight:800!important;font-family:Inter,Poppins,sans-serif!important;letter-spacing:-.5px!important;margin-bottom:8px!important;line-height:1.2!important}h1[style*=text-orange-700][data-v-44c9cc4d],h1[style*=orange][data-v-44c9cc4d]{color:var(--text-dark)!important}.logistics-header .header-title h1[data-v-44c9cc4d],.SuperAdminProcurement h1[data-v-44c9cc4d]{color:var(--text-dark);font-weight:800;font-family:Inter,Poppins,sans-serif;letter-spacing:-.5px;margin-bottom:8px}.header-title[data-v-44c9cc4d],.login-brand[data-v-44c9cc4d],.admin-main-header-top[data-v-44c9cc4d]{margin-bottom:8px}.header-title h1[data-v-44c9cc4d],.header-title h2[data-v-44c9cc4d]{margin:0 0 8px!important}.header-title h1,.header-title h2,.login-brand h1{color:var(--text-dark)!important;font-weight:800!important;font-family:Inter,Poppins,sans-serif!important}.announcement-list[data-v-44c9cc4d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.announcement-item[data-v-44c9cc4d]{padding:8px 10px;border-bottom:1px dashed rgba(0,0,0,.06);box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.announcement-title[data-v-44c9cc4d]{font-weight:700;font-size:.95rem;color:var(--text-primary);margin-bottom:4px}.announcement-meta[data-v-44c9cc4d]{font-size:.75rem;color:var(--text-secondary);margin-bottom:6px}.announcement-message[data-v-44c9cc4d]{font-size:.9rem;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width:1024px){.admin-main-header-top[data-v-44c9cc4d]{flex-wrap:nowrap;align-items:center;gap:18px}.admin-main-header[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;position:static;top:auto;left:auto;z-index:auto}.admin-main-header h1[data-v-44c9cc4d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;display:inline-block}.admin-main-header p[data-v-44c9cc4d]{margin:0 0 0 12px;white-space:nowrap;opacity:.9}.admin-main-header-top .range-tabs[data-v-44c9cc4d]{order:initial;width:auto;margin-top:0}}.admin-main-header[data-v-44c9cc4d],.admin-left[data-v-44c9cc4d],.admin-side[data-v-44c9cc4d],.announcements-panel[data-v-44c9cc4d]{position:static!important;top:auto!important;left:auto!important;z-index:auto!important}html[data-v-44c9cc4d]:has(.admin-panel-shell),body[data-v-44c9cc4d]:has(.admin-panel-shell),#app[data-v-44c9cc4d]:has(.admin-panel-shell){width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;background:#e7d9cf!important}html[data-v-44c9cc4d]:has(.admin-panel-shell){scrollbar-color:#8b8b8b #f7f7f7;scrollbar-width:thin}html[data-v-44c9cc4d]:has(.admin-panel-shell)::-webkit-scrollbar{width:8px}html[data-v-44c9cc4d]:has(.admin-panel-shell)::-webkit-scrollbar-track{background:#f7f7f7}html[data-v-44c9cc4d]:has(.admin-panel-shell)::-webkit-scrollbar-thumb{border-radius:8px;background:#8b8b8b}html[data-v-44c9cc4d]:has(.admin-panel-shell)::-webkit-scrollbar-thumb:hover{background:#6f6f6f}.admin-panel-shell[data-v-44c9cc4d]{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:visible;background:#e7d9cf!important}.admin-page[data-v-44c9cc4d]{padding:0;background:#e7d9cf!important}.admin-layout[data-v-44c9cc4d]{min-height:100vh;padding:0;border:0;border-radius:0!important;background:#e7d9cf!important;box-shadow:none}.admin-topbar[data-v-44c9cc4d],.admin-main[data-v-44c9cc4d],.admin-left[data-v-44c9cc4d],.admin-side[data-v-44c9cc4d]{border-radius:0!important}.admin-main[data-v-44c9cc4d]{background:#e7d9cf!important;overflow:visible!important}.admin-hamburger[data-v-44c9cc4d]{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:#334155;background:#ffffff61;font-size:1rem;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-sidebar-collapsed .admin-hamburger[data-v-44c9cc4d]{transform:rotate(180deg)}.admin-header__spacer[data-v-44c9cc4d]{flex:1}.admin-header__actions[data-v-44c9cc4d]{display:flex;align-items:center;gap:.8rem}.admin-user-pill[data-v-44c9cc4d]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;background:#ffffff61;font:inherit;font-size:.82rem;font-weight:600}.admin-user-pill__avatar[data-v-44c9cc4d]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#1f2937;background:linear-gradient(135deg,#f3d2b3,#f7b97a);font-size:.72rem;font-weight:800}.admin-hamburger[data-v-44c9cc4d]:hover{border-color:#8796a5;background:#e9eef2}@media(min-width:1024px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:156px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0;align-items:start}.admin-sidebar[data-v-44c9cc4d]{grid-column:1;grid-row:1 / -1;min-height:100vh;width:156px}.admin-topbar[data-v-44c9cc4d]{grid-column:2 / -1;grid-row:1;min-height:66px;padding:.75rem 1.25rem;margin:0;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffff1f}.admin-topbar-heading[data-v-44c9cc4d]{color:#1f2937;font-size:1.05rem;font-weight:700}.admin-topbar-sub[data-v-44c9cc4d]{color:#64748b;font-size:.78rem}.admin-left[data-v-44c9cc4d]{grid-column:2;grid-row:3;margin:1.2rem 1.3rem 0}.admin-main[data-v-44c9cc4d]{grid-column:2;grid-row:2;margin-left:1.3rem;padding-top:1.2rem}.admin-side[data-v-44c9cc4d]{grid-column:2;grid-row:4;margin:0 1.3rem}.admin-layout--staff .admin-side[data-v-44c9cc4d]{grid-row:3}.admin-sidebar-collapsed[data-v-44c9cc4d]{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar-collapsed .admin-sidebar[data-v-44c9cc4d]{width:0;min-height:100vh;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}}@media(max-width:1023px)and (min-width:768px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:156px minmax(0,1fr);gap:0}.admin-sidebar[data-v-44c9cc4d]{grid-column:1;grid-row:1 / span 4;min-height:100vh}.admin-topbar[data-v-44c9cc4d],.admin-left[data-v-44c9cc4d],.admin-main[data-v-44c9cc4d],.admin-side[data-v-44c9cc4d]{grid-column:2}.admin-topbar[data-v-44c9cc4d]{grid-row:1}.admin-main[data-v-44c9cc4d]{grid-row:2;margin:0 1rem}.admin-left[data-v-44c9cc4d]{grid-row:3;margin:1rem}.admin-side[data-v-44c9cc4d]{grid-row:4;margin:0 1rem}}@media(min-width:821px){.admin-page[data-v-44c9cc4d],.admin-layout[data-v-44c9cc4d]{width:100%;max-width:none}.admin-layout[data-v-44c9cc4d]{grid-template-columns:156px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto}.admin-sidebar[data-v-44c9cc4d]{grid-column:1;grid-row:1 / -1}.admin-topbar[data-v-44c9cc4d],.admin-main[data-v-44c9cc4d],.admin-left[data-v-44c9cc4d],.admin-side[data-v-44c9cc4d]{grid-column:2}.admin-topbar[data-v-44c9cc4d]{grid-row:1}.admin-main[data-v-44c9cc4d]{grid-row:2}.admin-left[data-v-44c9cc4d]{grid-row:3}.admin-side[data-v-44c9cc4d]{grid-row:4}}.admin-layout[data-v-44c9cc4d]{width:100%!important;max-width:none!important;grid-template-columns:156px minmax(0,1fr)!important;overflow-x:hidden;overflow-y:visible}@media(min-width:768px){.admin-layout[data-v-44c9cc4d]{transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.admin-layout.admin-sidebar-collapsed[data-v-44c9cc4d]{grid-template-columns:0 minmax(0,1fr)!important}}.admin-layout>.admin-topbar[data-v-44c9cc4d],.admin-layout>.admin-main[data-v-44c9cc4d],.admin-layout>.admin-left[data-v-44c9cc4d],.admin-layout>.admin-side[data-v-44c9cc4d]{grid-column:2!important;width:auto!important;max-width:none!important}.admin-layout>.admin-topbar[data-v-44c9cc4d]{grid-row:1!important;position:fixed!important;top:0!important;right:0;left:156px;z-index:19!important;align-self:start!important;height:66px;min-height:66px;padding:.75rem 1.25rem!important;box-sizing:border-box;transition:left .26s cubic-bezier(.22,1,.36,1)}.admin-layout>.admin-main[data-v-44c9cc4d]{grid-row:2!important}.admin-layout>.admin-left[data-v-44c9cc4d]{grid-row:3!important}.admin-layout>.admin-side[data-v-44c9cc4d]{grid-row:4!important}.admin-layout>.admin-topbar[data-v-44c9cc4d]{position:fixed;right:0;left:156px;z-index:19;background:#e7d9cf!important}.admin-layout--staff>.admin-side[data-v-44c9cc4d]{grid-row:3!important}.admin-layout--dashboard>.admin-side[data-v-44c9cc4d]{grid-row:3!important}.admin-layout--dashboard[data-v-44c9cc4d],.admin-layout--compact[data-v-44c9cc4d]{align-content:start;grid-template-rows:66px auto auto!important}.admin-layout>.admin-sidebar[data-v-44c9cc4d]{grid-column:1!important;grid-row:1 / -1!important;position:fixed;top:0;left:0;align-self:start;z-index:20;width:156px;height:100vh;max-height:100vh;overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.admin-sidebar-collapsed>.admin-sidebar[data-v-44c9cc4d]{width:0!important;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}@media(min-width:768px){.admin-layout[data-v-44c9cc4d]{grid-template-rows:66px auto auto auto}.admin-sidebar-collapsed>.admin-topbar[data-v-44c9cc4d]{left:0}}@media(max-width:767px){.admin-layout[data-v-44c9cc4d]{grid-template-columns:1fr!important;grid-template-rows:auto;overflow-x:hidden}.admin-layout>.admin-sidebar[data-v-44c9cc4d]{position:static;grid-column:1!important;grid-row:auto!important;width:100%;min-height:0;height:auto;max-height:none}.admin-layout>.admin-topbar[data-v-44c9cc4d],.admin-layout>.admin-main[data-v-44c9cc4d],.admin-layout>.admin-left[data-v-44c9cc4d],.admin-layout>.admin-side[data-v-44c9cc4d]{grid-column:1!important;width:100%!important;max-width:100%!important}.admin-layout>.admin-topbar[data-v-44c9cc4d]{position:sticky!important;top:0!important;right:auto;left:auto;width:100%!important;height:auto;min-height:0;transition:none}.admin-layout>.admin-main[data-v-44c9cc4d]{margin-top:0}}.supplier-panel-shell[data-v-44c9cc4d]{width:100%;height:100dvh;min-height:100vh;overflow:hidden;background:#e7d9cf}.supplier-panel-shell[data-v-44c9cc4d] .min-h-screen,.supplier-panel-shell[data-v-44c9cc4d] .admin-page,.supplier-panel-shell[data-v-44c9cc4d] .admin-layout{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}.supplier-panel-shell[data-v-44c9cc4d] .min-h-screen{height:100%;min-height:0;background:#e7d9cf!important}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout{display:block;height:100%;min-height:0;padding:0;border-radius:0;overflow:hidden}.supplier-panel-shell[data-v-44c9cc4d] .owner-panel-sidebar{position:fixed;inset:0 auto 0 0;z-index:400;width:156px;min-width:156px;min-height:100vh;padding:1.5rem 1rem 1rem;box-sizing:border-box;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);transform:translate(0);opacity:1;transition:transform .26s ease,opacity .18s ease}.supplier-panel-shell[data-v-44c9cc4d] .owner-panel-topbar{position:fixed;top:0;right:0;left:156px;z-index:300;width:auto;height:66px;min-height:66px;margin:0;box-sizing:border-box;background:#ffffff38;border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 4px 12px #0f172a14}.supplier-panel-shell[data-v-44c9cc4d] .owner-sidebar-collapsed .owner-panel-sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.supplier-panel-shell[data-v-44c9cc4d] .owner-sidebar-collapsed .owner-panel-topbar{left:0}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout .admin-main{display:block;width:100%;min-width:0;min-height:100vh;margin:0 0 0 156px;margin-top:66px!important;padding:1.25rem 1.3rem 2rem!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}@media(max-width:1023px){.supplier-panel-shell[data-v-44c9cc4d] .admin-layout--owner-sidebar-layout .admin-main{margin-top:0!important;padding-top:1.25rem!important}}.supplier-panel-shell[data-v-44c9cc4d] .loading-overlay{z-index:100500!important;background:#00000080}.supplier-panel-shell[data-v-44c9cc4d] .owner-sidebar-collapsed .admin-main{margin-left:0}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-main{width:100%}@media(min-width:1024px){.supplier-panel-shell[data-v-44c9cc4d] .admin-page,.supplier-panel-shell[data-v-44c9cc4d] .admin-layout{height:100dvh;min-height:0;overflow:hidden}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout{display:grid!important;grid-template-columns:var(--owner-sidebar-width, 156px) minmax(0,1fr)!important;grid-template-rows:66px minmax(0,1fr)!important;align-items:stretch!important;column-gap:12px!important}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout.owner-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout>.admin-main{grid-column:2!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;height:calc(100dvh - 66px)!important;min-height:0!important;max-height:calc(100dvh - 66px)!important;margin:0!important;padding:1.25rem 1.3rem 2rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout.owner-sidebar-collapsed>.admin-main{grid-column:1!important;width:100%!important;max-width:100%!important}}@media(max-width:1023px){.supplier-panel-shell[data-v-44c9cc4d],.supplier-panel-shell[data-v-44c9cc4d] .min-h-screen,.supplier-panel-shell[data-v-44c9cc4d] .admin-page,.supplier-panel-shell[data-v-44c9cc4d] .admin-layout{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout .admin-main{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow-x:hidden!important;overflow-y:visible!important}}.supplier-sidebar-nav[data-v-44c9cc4d],.supplier-sidebar-actions[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:.75rem}.supplier-sidebar-link[data-v-44c9cc4d],.supplier-sidebar-account[data-v-44c9cc4d],.supplier-sidebar-logout[data-v-44c9cc4d]{width:100%;min-height:40px;padding:.7rem .65rem;border-radius:10px;font-size:.76rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.supplier-sidebar-link[data-v-44c9cc4d]{border:1px solid transparent;background:transparent;color:#3d2a1f}.supplier-sidebar-link[data-v-44c9cc4d]:hover,.supplier-sidebar-link--active[data-v-44c9cc4d]{background:#fffaf5;border-color:#f1e5d8;box-shadow:0 8px 18px #eadfd5}.supplier-sidebar-actions[data-v-44c9cc4d]{margin-top:.75rem}.supplier-sidebar-account[data-v-44c9cc4d]{border:1px solid #bfdbfe;background:#eff6ff;color:#17100b;text-align:center}.supplier-sidebar-logout[data-v-44c9cc4d]{border:1px solid #f1c7c2;background:#fff1f0;color:#17100b;text-align:center}.supplier-deliveries-module[data-v-44c9cc4d]{width:100%;min-width:0}.overview-grid[data-v-44c9cc4d]{display:flex;gap:.75rem;margin-bottom:.75rem}.overview-card[data-v-44c9cc4d]{background:#fff;border-radius:10px;padding:.75rem 1rem;box-shadow:0 6px 18px #0f172a0a;border:1px solid #eef2f6;display:flex;gap:.5rem;align-items:center}.overview-label[data-v-44c9cc4d]{color:#6b7280;font-weight:600}.overview-value[data-v-44c9cc4d]{font-weight:700;color:#111827;margin-left:6px}.hr-stat-card[data-v-44c9cc4d]{position:relative}.supplier-products[data-v-44c9cc4d]{width:100%;min-width:0;margin-top:.75rem;padding:1.25rem;background:#fffaf5;border:1px solid #eadfd5;border-radius:14px;box-shadow:0 8px 22px #3d2a1f12;box-sizing:border-box;scroll-margin-top:84px}.supplier-products__header[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #eee2d8}.supplier-products__eyebrow[data-v-44c9cc4d]{display:block;margin-bottom:.25rem;color:#a15d38;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.supplier-products__header h2[data-v-44c9cc4d]{margin:0;color:#3d2a1f;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.supplier-products__header p[data-v-44c9cc4d]{margin:.25rem 0 0;color:#846e5d;font-size:.82rem;line-height:1.45}.supplier-products__count[data-v-44c9cc4d]{flex:0 0 auto;padding:.4rem .7rem;border:1px solid #eadfd5;border-radius:999px;background:#fff;color:#704b34;font-size:.75rem;font-weight:700}.supplier-product-suggestions[data-v-44c9cc4d]{margin:1.1rem 0 1.5rem;padding:1.2rem;border:1px solid #f1d8c4;border-radius:14px;background:linear-gradient(145deg,#fffdfa,#fff6ed);box-shadow:0 5px 16px #6f44260b}.supplier-suggestions__header[data-v-44c9cc4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.supplier-suggestions__eyebrow[data-v-44c9cc4d]{display:block;margin-bottom:.25rem;color:#b15a2b;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.supplier-suggestions__header h3[data-v-44c9cc4d]{margin:0;color:#3d2a1f;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.supplier-suggestions__header p[data-v-44c9cc4d],.supplier-suggestions-list__header p[data-v-44c9cc4d]{margin:.3rem 0 0;color:#846e5d;font-size:.78rem;line-height:1.5}.supplier-suggestions__icon[data-v-44c9cc4d]{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border:1px solid #f5d4ba;border-radius:10px;background:#fff;color:#c15c25;font-size:1.2rem;font-weight:700}.supplier-suggestion-form[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.supplier-suggestion-field[data-v-44c9cc4d]{display:flex;min-width:0;flex-direction:column;gap:.38rem;color:#493629;font-size:.76rem;font-weight:700}.supplier-suggestion-field--wide[data-v-44c9cc4d]{grid-column:1 / -1}.supplier-suggestion-pricing[data-v-44c9cc4d]{min-width:0;margin:0;padding:0;border:0}.supplier-suggestion-pricing legend[data-v-44c9cc4d]{margin-bottom:.45rem;color:#493629;font-size:.76rem;font-weight:700}.supplier-suggestion-pricing__options[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.supplier-suggestion-pricing__option[data-v-44c9cc4d]{display:flex;min-width:0;min-height:54px;align-items:flex-start;gap:.5rem;padding:.65rem;border:1px solid #e6d8cc;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.supplier-suggestion-pricing__option.is-selected[data-v-44c9cc4d]{border-color:#efb47f;background:#fff4e9;box-shadow:inset 0 0 0 1px #efb47f3d}.supplier-suggestion-pricing__option input[data-v-44c9cc4d]{width:auto;min-height:0;margin:.15rem 0 0;accent-color:#f97316}.supplier-suggestion-pricing__option span[data-v-44c9cc4d]{display:grid;gap:.2rem}.supplier-suggestion-pricing__option strong[data-v-44c9cc4d]{color:#493629;font-size:.74rem}.supplier-suggestion-pricing__option small[data-v-44c9cc4d],.supplier-suggestion-field>small[data-v-44c9cc4d]{color:#8a7463;font-size:.68rem;font-weight:500;line-height:1.4}.supplier-suggestion-pack[data-v-44c9cc4d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.45fr);gap:.55rem}.supplier-suggestion-barcode[data-v-44c9cc4d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.supplier-suggestion-barcode .supplier-submit-scan[data-v-44c9cc4d]{min-width:68px}.supplier-suggestion-field .supplier-suggestion-file[data-v-44c9cc4d]{min-height:44px;padding:.4rem}.supplier-suggestion-field .supplier-suggestion-file[data-v-44c9cc4d]::file-selector-button{margin-right:.65rem;padding:.42rem .65rem;border:1px solid #eadfd5;border-radius:6px;background:#f7f0ea;color:#704b34;cursor:pointer;font:inherit}.supplier-suggestion-required[data-v-44c9cc4d]{color:#d34b24}.supplier-suggestion-optional[data-v-44c9cc4d]{margin-left:.15rem;color:#9a8676;font-size:.68rem;font-weight:500}.supplier-suggestion-field input[data-v-44c9cc4d],.supplier-suggestion-field select[data-v-44c9cc4d],.supplier-suggestion-field textarea[data-v-44c9cc4d]{width:100%;min-height:40px;box-sizing:border-box;padding:.62rem .72rem;border:1px solid #e6d8cc;border-radius:8px;outline:none;background:#fff;color:#38291f;font:inherit;font-size:.8rem;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.supplier-suggestion-field textarea[data-v-44c9cc4d]{min-height:76px;resize:vertical;line-height:1.5}.supplier-suggestion-field input[data-v-44c9cc4d]::placeholder,.supplier-suggestion-field textarea[data-v-44c9cc4d]::placeholder{color:#ad9b8c}.supplier-suggestion-field input[data-v-44c9cc4d]:focus,.supplier-suggestion-field select[data-v-44c9cc4d]:focus,.supplier-suggestion-field textarea[data-v-44c9cc4d]:focus{border-color:#e8874b;box-shadow:0 0 0 3px #e8874b24}.supplier-suggestion-submit[data-v-44c9cc4d]{display:flex;min-width:0;align-items:center;gap:.75rem;padding-top:.1rem}.supplier-suggestion-button[data-v-44c9cc4d]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:.55rem 1rem;border:1px solid #ed6a29;border-radius:8px;background:#f97316;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.supplier-suggestion-button[data-v-44c9cc4d]:hover:not(:disabled){transform:translateY(-1px);background:#e9630d;box-shadow:0 4px 10px #d35d1a33}.supplier-suggestion-button[data-v-44c9cc4d]:focus-visible,.supplier-suggestions-retry[data-v-44c9cc4d]:focus-visible{outline:3px solid rgba(232,135,75,.3);outline-offset:2px}.supplier-suggestion-button[data-v-44c9cc4d]:disabled{cursor:wait;opacity:.65}.supplier-suggestion-error[data-v-44c9cc4d]{color:#b42318;font-size:.76rem;line-height:1.4}.supplier-suggestions-list[data-v-44c9cc4d]{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #f0dfd1}.supplier-suggestions-list__header[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.supplier-suggestions-list__header h4[data-v-44c9cc4d]{margin:0;color:#493629;font-size:.82rem;font-weight:800}.supplier-suggestions-list__header p[data-v-44c9cc4d]{font-size:.72rem}.supplier-suggestions-list__count[data-v-44c9cc4d]{display:grid;min-width:1.6rem;height:1.6rem;place-items:center;padding:0 .35rem;border-radius:999px;background:#f9e9dc;color:#97502a;font-size:.7rem;font-weight:800}.supplier-suggestions-state[data-v-44c9cc4d]{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px dashed #e6d2c1;border-radius:9px;background:#ffffffa8;color:#846e5d;font-size:.76rem;line-height:1.45}.supplier-suggestions-state--error[data-v-44c9cc4d]{border-color:#f0b4a8;background:#fff7f5;color:#a53d2b}.supplier-suggestions-retry[data-v-44c9cc4d]{flex:0 0 auto;padding:.35rem .6rem;border:1px solid #efb7a9;border-radius:7px;background:#fff;color:#a53d2b;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700}.supplier-suggestions-list__items[data-v-44c9cc4d]{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.supplier-suggestion-row[data-v-44c9cc4d]{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid #f0e2d7;border-radius:9px;background:#fffc}.supplier-suggestion-row__marker[data-v-44c9cc4d]{width:.48rem;height:.48rem;flex:0 0 .48rem;border-radius:50%;background:#f97316}.supplier-suggestion-row__details[data-v-44c9cc4d]{display:grid;min-width:0;flex:1 1 auto;gap:.14rem}.supplier-suggestion-row__details strong[data-v-44c9cc4d]{overflow:hidden;color:#493629;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.supplier-suggestion-row__details span[data-v-44c9cc4d]{overflow:hidden;color:#8a7463;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.supplier-suggestion-status[data-v-44c9cc4d]{flex:0 0 auto;padding:.3rem .52rem;border-radius:999px;background:#fff2d6;color:#8b5a15;font-size:.64rem;font-weight:750;white-space:nowrap}.supplier-suggestion-status--pending_owner[data-v-44c9cc4d]{background:#eaf1ff;color:#315a9a}.supplier-suggestion-status--approved[data-v-44c9cc4d]{background:#e8f7ed;color:#267343}.supplier-suggestion-status--rejected[data-v-44c9cc4d]{background:#fff0ed;color:#a53d2b}.supplier-products__state[data-v-44c9cc4d]{display:flex;min-height:84px;flex-direction:column;justify-content:center;gap:.3rem;padding:1rem;border:1px dashed #d9c7b8;border-radius:11px;background:#ffffffa6;color:#846e5d;font-size:.84rem;line-height:1.5}.supplier-products__state strong[data-v-44c9cc4d]{color:#493629;font-size:.95rem}.product-grid[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),360px));align-items:stretch;gap:.9rem;margin-top:0}.product-card[data-v-44c9cc4d]{display:flex;min-width:0;max-width:390px;flex-direction:column;justify-content:flex-start;gap:.55rem;padding:1rem 1.05rem;border:1px solid #eadfd5;border-radius:13px;background:linear-gradient(180deg,#fff,#fffdfb);box-shadow:0 3px 10px #3d2a1f0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-card[data-v-44c9cc4d]:hover{transform:translateY(-2px);border-color:#d8c8bc;box-shadow:0 8px 18px #3d2a1f1a}.product-name[data-v-44c9cc4d]{font-weight:800;color:#3d2a1f;font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.product-category[data-v-44c9cc4d]{color:#846e5d;font-size:.78rem;font-weight:600;margin-top:.1rem;text-transform:capitalize}.product-type[data-v-44c9cc4d]{display:inline-flex;align-items:center;width:fit-content;font-size:.74rem;font-weight:700;padding:4px 9px;border-radius:999px;margin-top:0;text-transform:capitalize}.product-type.type-individual[data-v-44c9cc4d]{background:#f3e9e1;color:#704b34}.product-type.type-per_pack[data-v-44c9cc4d]{background:#f4e5d5;color:#704b34}.product-type.type-both[data-v-44c9cc4d]{background:#fff1e6;color:#8f4f2f}.product-meta[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem;padding-top:.7rem;border-top:1px solid #f0e8e1}.product-price[data-v-44c9cc4d]{color:#9d5631;font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}.product-expiry[data-v-44c9cc4d]{color:#7c2d12;font-size:.8rem;display:flex;gap:4px}.expiry-label[data-v-44c9cc4d]{font-weight:600}.product-stock[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#846e5d;font-size:.78rem}.product-stock strong[data-v-44c9cc4d]{color:#493629;font-size:.82rem;font-variant-numeric:tabular-nums}.product-card-header[data-v-44c9cc4d]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.btn-edit[data-v-44c9cc4d]{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;padding:0;border:1px solid #eadfd5;border-radius:8px;background:#f7f0ea;color:#9d5631;cursor:pointer;font-size:1rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.btn-edit[data-v-44c9cc4d]:hover{background:#f3e9e1;border-color:#d8c8bc;transform:translateY(-1px)}.btn-edit[data-v-44c9cc4d]:focus-visible{outline:3px solid rgba(182,106,62,.25);outline-offset:2px}@media(max-width:640px){.supplier-products[data-v-44c9cc4d]{padding:.9rem;border-radius:12px}.supplier-products__header[data-v-44c9cc4d]{align-items:flex-start;margin-bottom:.8rem;padding-bottom:.75rem}.supplier-product-suggestions[data-v-44c9cc4d]{padding:.9rem}.supplier-suggestion-form[data-v-44c9cc4d],.supplier-suggestion-pricing__options[data-v-44c9cc4d]{grid-template-columns:minmax(0,1fr)}.supplier-suggestion-field--wide[data-v-44c9cc4d]{grid-column:auto}.supplier-suggestion-submit[data-v-44c9cc4d]{align-items:flex-start;flex-direction:column}.supplier-suggestion-row[data-v-44c9cc4d]{align-items:flex-start;flex-wrap:wrap}.supplier-suggestion-status[data-v-44c9cc4d]{margin-left:1.13rem}.supplier-products>.supplier-products__header h2[data-v-44c9cc4d]{font-size:1.08rem}.product-grid[data-v-44c9cc4d]{grid-template-columns:minmax(0,1fr);gap:.7rem}.product-card[data-v-44c9cc4d]{max-width:none}}.pricing-type-options[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:8px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.option-group[data-v-44c9cc4d]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.option-group[data-v-44c9cc4d]:hover{background:#f3f4f6}.option-group input[type=radio][data-v-44c9cc4d]{margin-top:5px;cursor:pointer;accent-color:#7c3aed}.option-label[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:4px;cursor:pointer;flex:1}.option-badge[data-v-44c9cc4d]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600;width:fit-content}.option-desc[data-v-44c9cc4d]{font-size:.8rem;color:#6b7280}.modal-backdrop[data-v-44c9cc4d]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1200}.modal[data-v-44c9cc4d]{position:relative;max-height:90vh;overflow-y:auto}.modal-card[data-v-44c9cc4d]{background:#fff;border-radius:12px;box-shadow:0 18px 54px #0f172a1f;min-width:500px;max-width:600px;overflow:hidden}.modal-header[data-v-44c9cc4d]{background:#f9fafb;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-44c9cc4d]{margin:0;font-size:1.1rem;font-weight:700;color:#111827}.modal-body[data-v-44c9cc4d]{padding:1.5rem;max-height:calc(90vh - 180px);overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.modal-footer[data-v-44c9cc4d]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;background:#f9fafb}.form-group[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:6px}.form-group.full-span[data-v-44c9cc4d]{grid-column:1/-1}.form-group label[data-v-44c9cc4d]{font-weight:600;color:#374151;font-size:.9rem}.form-group input[data-v-44c9cc4d],.form-group select[data-v-44c9cc4d]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem}.form-group input[data-v-44c9cc4d]:focus,.form-group select[data-v-44c9cc4d]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.error-msg[data-v-44c9cc4d]{background:#fee2e2;color:#dc2626;padding:10px 12px;border-radius:8px;font-size:.9rem;margin-top:8px}.supplier-submit-modal-backdrop[data-v-44c9cc4d]{padding:1rem;background:#3022197a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.supplier-submit-modal[data-v-44c9cc4d]{width:min(760px,calc(100vw - 2rem));max-width:760px;max-height:min(90vh,900px);margin:auto;padding:0;background:transparent;overflow:hidden;border-radius:16px}.supplier-submit-card[data-v-44c9cc4d]{display:flex;width:100%;min-width:0;max-width:none;max-height:min(90vh,900px);flex-direction:column;border:1px solid #eadfd5;border-radius:16px;background:#fffaf5;box-shadow:0 24px 64px #3d2a1f33}.supplier-submit-header[data-v-44c9cc4d]{flex:0 0 auto;padding:1.25rem 1.5rem;border-bottom-color:#eadfd5;background:#f7f0ea}.supplier-submit-eyebrow[data-v-44c9cc4d]{display:block;margin-bottom:.2rem;color:#b66a3e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.supplier-submit-header h3[data-v-44c9cc4d]{margin:0;color:#3d2a1f;font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}.supplier-submit-body[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.1rem 1rem;min-height:0;max-height:none;padding:1.5rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:#cdb5a4 #f7f0ea;scrollbar-width:thin}.supplier-submit-body[data-v-44c9cc4d]::-webkit-scrollbar{width:9px}.supplier-submit-body[data-v-44c9cc4d]::-webkit-scrollbar-track{background:#f7f0ea}.supplier-submit-body[data-v-44c9cc4d]::-webkit-scrollbar-thumb{border:2px solid #f7f0ea;border-radius:999px;background:#cdb5a4}.supplier-submit-body .form-group[data-v-44c9cc4d]{min-width:0;gap:.45rem}.supplier-submit-body .form-group label[data-v-44c9cc4d]{display:block;margin-bottom:0;color:#5b4030;font-size:.82rem;font-weight:700}.supplier-submit-body .form-group input[data-v-44c9cc4d]:not([type=radio]),.supplier-submit-body .form-group select[data-v-44c9cc4d]{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #d8c8bc;border-radius:8px;background:#fff;color:#3d2a1f;font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.supplier-submit-body .form-group input[data-v-44c9cc4d]:not([type=radio]):focus,.supplier-submit-body .form-group select[data-v-44c9cc4d]:focus{border-color:#b66a3e;outline:none;box-shadow:0 0 0 3px #b66a3e24}.supplier-submit-body .form-group input[readonly][data-v-44c9cc4d]{background:#f7f0ea;color:#6c5545}.supplier-submit-body .form-group input[type=file][data-v-44c9cc4d]{padding:.45rem;color:#6c5545}.supplier-submit-body .form-group input[type=file][data-v-44c9cc4d]::file-selector-button{margin-right:.65rem;padding:.45rem .7rem;border:1px solid #d8c8bc;border-radius:6px;background:#f7f0ea;color:#3d2a1f;font:inherit;font-weight:600;cursor:pointer}.supplier-submit-body .small-text[data-v-44c9cc4d],.supplier-submit-body .muted[data-v-44c9cc4d]{color:#846e5d;font-size:.8rem;line-height:1.45}.supplier-submit-body .pricing-type-options[data-v-44c9cc4d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:0;padding:0;border:0;background:transparent}.supplier-submit-body .option-group[data-v-44c9cc4d]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;gap:.55rem;padding:.75rem;border:1px solid #eadfd5;border-radius:10px;background:#fff}.supplier-submit-body .option-group[data-v-44c9cc4d]:hover{background:#f7f0ea}.supplier-submit-body .option-group--selected[data-v-44c9cc4d]{border-color:#c77a4b;background:#f7f0ea;box-shadow:inset 0 0 0 1px #b66a3e29}.supplier-submit-body .option-group input[type=radio][data-v-44c9cc4d]{width:16px;min-height:16px;margin:.15rem 0 0;padding:0;flex:0 0 auto;accent-color:#b66a3e}.supplier-submit-body .option-group>.option-label[data-v-44c9cc4d]{display:flex;flex-direction:column;margin:0;min-width:0;gap:.35rem;cursor:pointer}.supplier-submit-body .option-badge[data-v-44c9cc4d]{display:block;width:auto;padding:0;background:transparent;color:#3d2a1f;font-size:.84rem;line-height:1.35}.supplier-submit-body .option-desc[data-v-44c9cc4d]{color:#846e5d;font-size:.74rem;line-height:1.35}.supplier-submit-body .barcode-input-row[data-v-44c9cc4d]{display:flex;align-items:stretch;gap:.6rem}.supplier-submit-body .barcode-input-row input[data-v-44c9cc4d]{flex:1 1 auto}.supplier-submit-scan[data-v-44c9cc4d]{flex:0 0 auto;align-self:stretch;padding:.6rem .9rem;border:1px solid #d8c8bc;border-radius:8px;background:#f7f0ea;color:#5b4030;font-weight:700}.supplier-submit-scan[data-v-44c9cc4d]:hover:not(:disabled),.supplier-submit-cancel[data-v-44c9cc4d]:hover:not(:disabled){background:#eadfd5}.supplier-pack-inputs[data-v-44c9cc4d]{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:.6rem}.supplier-submit-body .error-msg[data-v-44c9cc4d]{grid-column:1 / -1;margin-top:0;border:1px solid #e8b7ad;background:#fff1ee;color:#8f3e30}.supplier-submit-footer[data-v-44c9cc4d]{flex:0 0 auto;padding:1rem 1.5rem;border-top-color:#eadfd5;background:#f7f0ea}.supplier-submit-footer button[data-v-44c9cc4d]{min-height:42px;padding:.65rem 1rem;border-radius:8px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.supplier-submit-cancel[data-v-44c9cc4d]{border:1px solid #d8c8bc;background:#fffaf5;color:#5b4030}.supplier-submit-action[data-v-44c9cc4d]{border:1px solid #a85d35;background:#b66a3e;color:#fff;box-shadow:0 4px 12px #b66a3e33}.supplier-submit-action[data-v-44c9cc4d]:hover:not(:disabled){background:#9d5631;box-shadow:0 6px 16px #9d563140;transform:translateY(-1px)}.supplier-submit-footer button[data-v-44c9cc4d]:focus-visible,.supplier-submit-scan[data-v-44c9cc4d]:focus-visible{outline:3px solid rgba(182,106,62,.28);outline-offset:2px}.supplier-submit-footer button[data-v-44c9cc4d]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){.supplier-submit-modal-backdrop[data-v-44c9cc4d]{align-items:flex-start;padding:.6rem}.supplier-submit-modal[data-v-44c9cc4d],.supplier-submit-card[data-v-44c9cc4d]{max-height:calc(100dvh - 1.2rem)}.supplier-submit-body[data-v-44c9cc4d]{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.supplier-submit-body .form-group.full-span[data-v-44c9cc4d]{grid-column:1}.supplier-submit-body .pricing-type-options[data-v-44c9cc4d]{grid-template-columns:minmax(0,1fr)}.supplier-submit-body .option-group[data-v-44c9cc4d]{grid-template-columns:16px minmax(0,1fr)}.supplier-submit-header[data-v-44c9cc4d],.supplier-submit-footer[data-v-44c9cc4d]{padding-right:1rem;padding-left:1rem}.supplier-submit-footer[data-v-44c9cc4d]{gap:.6rem}.supplier-submit-footer button[data-v-44c9cc4d]{flex:1 1 0}}.receipt-box-enhanced[data-v-44c9cc4d]{width:600px;max-width:95vw;max-height:90vh;overflow-y:auto;padding:0}.receipt-header[data-v-44c9cc4d]{background:linear-gradient(135deg,#0b6e3a,#065f46);color:#fff;padding:20px 25px;display:flex;align-items:center;gap:15px;border-radius:10px 10px 0 0}.receipt-logo[data-v-44c9cc4d]{width:60px;height:60px;background:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center}.receipt-logo-img[data-v-44c9cc4d]{width:100%;height:100%;object-fit:contain}.receipt-title-section[data-v-44c9cc4d]{flex:1}.receipt-title[data-v-44c9cc4d]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.receipt-subtitle[data-v-44c9cc4d]{margin:4px 0 0;font-size:.85rem;color:#ffffffe6}.receipt-body[data-v-44c9cc4d]{padding:20px 25px;display:flex;flex-direction:column;gap:15px}.receipt-section[data-v-44c9cc4d]{background:#f9fafb;border-radius:8px;padding:15px;border-left:4px solid #7c3aed}.receipt-section-highlight[data-v-44c9cc4d]{background:#f0fdf4;border-left-color:#0b6e3a}.receipt-section-delivery[data-v-44c9cc4d]{background:#fffbeb;border-left-color:#f59e0b}.receipt-section-header[data-v-44c9cc4d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.section-icon[data-v-44c9cc4d]{font-size:1.2rem}.receipt-section-header h4[data-v-44c9cc4d]{margin:0;font-size:1rem;font-weight:700;color:#111827}.receipt-details-grid[data-v-44c9cc4d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.receipt-detail-item[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:4px}.receipt-detail-item.full-width[data-v-44c9cc4d]{grid-column:1 / -1}.detail-label[data-v-44c9cc4d]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-44c9cc4d]{font-size:.95rem;color:#111827;font-weight:500}.detail-value-bold[data-v-44c9cc4d]{font-weight:700;color:#0f172a}.detail-value-price[data-v-44c9cc4d]{color:#0b6e3a;font-weight:600;font-size:1rem}.receipt-financial-summary[data-v-44c9cc4d]{background:#fff;border-radius:6px;padding:12px;border:2px solid #0b6e3a}.receipt-financial-row[data-v-44c9cc4d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.95rem}.financial-label[data-v-44c9cc4d]{color:#374151;font-weight:500}.financial-value[data-v-44c9cc4d]{color:#111827;font-weight:600}.receipt-divider[data-v-44c9cc4d]{height:1px;background:#e5e7eb;margin:8px 0}.receipt-total-row[data-v-44c9cc4d]{padding-top:10px}.financial-total[data-v-44c9cc4d]{font-size:1.3rem;color:#0b6e3a;font-weight:700}.receipt-footer[data-v-44c9cc4d]{padding:15px 25px;background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 10px 10px}.receipt-footer-info[data-v-44c9cc4d]{text-align:center;margin-bottom:12px}.receipt-print-info[data-v-44c9cc4d]{font-size:.8rem;color:#6b7280;font-style:italic}.receipt-actions[data-v-44c9cc4d]{display:flex;justify-content:flex-end;gap:.5rem}.receipt-actions .btn-secondary[data-v-44c9cc4d]{background:#f3f4f6;border:1px solid #e5e7eb;padding:8px 16px;border-radius:6px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s}.receipt-actions .btn-secondary[data-v-44c9cc4d]:hover{background:#e5e7eb}.receipt-actions .btn-primary[data-v-44c9cc4d]{background:#0b6e3a;color:#fff;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:all .2s}.receipt-actions .btn-primary[data-v-44c9cc4d]:hover{background:#065f46}.delivery-input-group[data-v-44c9cc4d]{margin-top:8px}.delivery-input[data-v-44c9cc4d]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:Arial,sans-serif;transition:all .2s}.delivery-input[data-v-44c9cc4d]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-hint[data-v-44c9cc4d]{font-size:.8rem;color:#6b7280;margin-top:4px;font-style:italic}@media(max-width:640px){.receipt-box-enhanced[data-v-44c9cc4d]{width:100%}.receipt-details-grid[data-v-44c9cc4d]{grid-template-columns:1fr}.receipt-header[data-v-44c9cc4d]{flex-direction:column;text-align:center}}.field-selector[data-v-44c9cc4d]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.field-btn[data-v-44c9cc4d]{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.field-btn[data-v-44c9cc4d]:hover{border-color:#7c3aed;color:#7c3aed}.field-btn.active[data-v-44c9cc4d]{background:#7c3aed;color:#fff;border-color:#7c3aed}.edit-field-section[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:.75rem}.edit-field-section label[data-v-44c9cc4d]{font-weight:600;color:#374151;font-size:.95rem}.full-width-input[data-v-44c9cc4d]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;width:100%}.full-width-input[data-v-44c9cc4d]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.receipt-box[data-v-44c9cc4d]{background:#fff;padding:1rem 1.25rem;border-radius:10px;width:420px;box-shadow:0 12px 36px #0f172a2e;border:1px solid #eef2f6}.receipt-box h3[data-v-44c9cc4d]{margin:0 0 .6rem}.receipt-body p[data-v-44c9cc4d]{margin:6px 0}.receipt-actions[data-v-44c9cc4d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.receipt-actions .btn-secondary[data-v-44c9cc4d]{background:#f3f4f6;border:1px solid #e5e7eb;padding:6px 10px;border-radius:6px}.receipt-actions .btn-primary[data-v-44c9cc4d]{background:#0b6e3a;color:#fff;padding:6px 10px;border-radius:6px;border:none}.supplier-page[data-v-44c9cc4d]{width:100%;min-width:0}.supplier-hero[data-v-44c9cc4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;margin-bottom:12px;background:linear-gradient(135deg,#fffaf5,#fff 72%);border:1px solid #f1e5d8;border-radius:14px;box-shadow:0 4px 14px #42210b0d}.supplier-hero__eyebrow[data-v-44c9cc4d]{display:inline-block;margin-bottom:6px;color:#c25a12;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.supplier-hero__title[data-v-44c9cc4d]{margin:0;color:#1f2937;font-size:26px;line-height:1.1}.supplier-hero__subtitle[data-v-44c9cc4d]{margin:6px 0 0;color:#64748b;font-size:13px;max-width:560px}.supplier-hero__action[data-v-44c9cc4d]{flex-shrink:0;margin-top:2px;padding:8px 14px;background:#16a34a;color:#fff;border:1px solid #16a34a;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #16a34a2e}.supplier-hero__action[data-v-44c9cc4d]:hover:not(:disabled){border-color:#15803d;background:#15803d;box-shadow:0 10px 22px #15803d38}.supplier-hero__action[data-v-44c9cc4d]:disabled{opacity:.6;cursor:not-allowed}.panel-content[data-v-44c9cc4d]{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box;overflow:visible}.supplier-module-view--overview[data-v-44c9cc4d]{gap:12px}.supplier-module-view--overview>.hr-stats-grid[data-v-44c9cc4d]{gap:12px;margin:0}.supplier-module-view--overview>.hr-stats-grid .hr-stat-card[data-v-44c9cc4d]{gap:12px;padding:14px;border-radius:14px}.supplier-module-view--overview>.supplier-products[data-v-44c9cc4d]{margin-top:0}.supplier-module-view--overview[data-v-44c9cc4d] .logistics-panel{padding:14px}.supplier-module-view--overview[data-v-44c9cc4d] .logistics-panel>.section-title{margin-top:0;margin-bottom:.55rem}.supplier-module-view--overview[data-v-44c9cc4d] .logistics-panel>.empty-state{padding:1.5rem}.panel-content[data-v-44c9cc4d]>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.panel-section[data-v-44c9cc4d]{width:100%;min-width:0;margin:0;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 20px #1018280f;box-sizing:border-box}.supplier-orders-section[data-v-44c9cc4d]{padding:1.1rem 1.15rem 1rem;border-color:#eadfd5;border-radius:14px;background:#fffaf5;box-shadow:0 8px 22px #3d2a1f12}.supplier-orders-section>.section-title[data-v-44c9cc4d]{margin:0 0 .6rem;color:#3d2a1f;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.supplier-orders-section .requests-scroll[data-v-44c9cc4d]{max-height:min(420px,58vh);padding:0;border:1px solid #eadfd5;border-radius:10px;background:#fff;scrollbar-color:#cdb5a4 #f7f0ea;scrollbar-width:thin}.supplier-orders-section .requests-scroll[data-v-44c9cc4d]::-webkit-scrollbar{width:9px;height:9px}.supplier-orders-section .requests-scroll[data-v-44c9cc4d]::-webkit-scrollbar-track{background:#f7f0ea}.supplier-orders-section .requests-scroll[data-v-44c9cc4d]::-webkit-scrollbar-thumb{border:2px solid #f7f0ea;border-radius:999px;background:#cdb5a4}.supplier-orders-table[data-v-44c9cc4d]{min-width:980px;border-collapse:separate;border-spacing:0;color:#3d2a1f;font-size:.88rem}.supplier-orders-table th[data-v-44c9cc4d],.supplier-orders-table td[data-v-44c9cc4d]{padding:.8rem .9rem;border-bottom:1px solid #eee5de;vertical-align:middle}.supplier-orders-table thead th[data-v-44c9cc4d]{position:sticky;top:0;z-index:1;padding-top:.75rem;padding-bottom:.75rem;background:#f7f0ea;color:#5b4030;font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.supplier-orders-table tbody tr[data-v-44c9cc4d]{transition:background-color .14s ease}.supplier-orders-table tbody tr[data-v-44c9cc4d]:hover{background:#fff8f1}.supplier-orders-table tbody tr:last-child td[data-v-44c9cc4d]{border-bottom:0}.supplier-orders-table .action-cell[data-v-44c9cc4d]{min-width:170px;white-space:normal}.supplier-orders-table .btn-small[data-v-44c9cc4d]{border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.25}@media(max-width:640px){.supplier-orders-section[data-v-44c9cc4d]{padding:.9rem;border-radius:12px}.supplier-orders-section>.section-title[data-v-44c9cc4d]{margin-bottom:.55rem;font-size:1.08rem}.supplier-orders-section .requests-scroll[data-v-44c9cc4d]{max-height:60vh}.supplier-orders-table[data-v-44c9cc4d]{min-width:900px;font-size:.82rem}.supplier-orders-table th[data-v-44c9cc4d],.supplier-orders-table td[data-v-44c9cc4d]{padding:.7rem}}[data-v-44c9cc4d] .logistics-panel{width:100%;min-width:0;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 20px #1018280f;box-sizing:border-box}[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-main{overflow:visible}[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-main>*{min-width:0;max-width:100%}.table-container[data-v-44c9cc4d]{overflow-x:auto;background:transparent;border-radius:8px}.data-table[data-v-44c9cc4d]{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.data-table th[data-v-44c9cc4d],.data-table td[data-v-44c9cc4d]{padding:10px 12px;border-bottom:1px solid #eef2f6;vertical-align:middle}.data-table thead th[data-v-44c9cc4d]{background:transparent;color:#374151;font-weight:700;text-align:left}.action-cell[data-v-44c9cc4d]{min-width:200px;white-space:nowrap;text-align:right}.status-badge[data-v-44c9cc4d]{display:inline-block;padding:4px 8px;border-radius:8px;font-size:.9rem}.alert-badge[data-v-44c9cc4d]{margin-top:6px;display:inline-block;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#fff1f2;color:#be123c}.btn-small[data-v-44c9cc4d]{padding:6px 8px;font-size:.85rem}.panel-badge[data-v-44c9cc4d]{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.stat-alert[data-v-44c9cc4d]{border:1px solid #fecaca;box-shadow:0 0 0 2px #ef44441f}@media(max-width:900px){.supplier-hero[data-v-44c9cc4d]{flex-direction:column;gap:10px;margin-bottom:12px}.supplier-hero__action[data-v-44c9cc4d]{width:100%}.overview-grid[data-v-44c9cc4d]{flex-direction:column}.data-table[data-v-44c9cc4d]{min-width:600px}}@media(max-width:480px){.supplier-module-view--overview[data-v-44c9cc4d]{gap:10px}.supplier-module-view--overview>.hr-stats-grid[data-v-44c9cc4d]{gap:10px}.supplier-module-view--overview>.hr-stats-grid .hr-stat-card[data-v-44c9cc4d]{padding:12px}.supplier-module-view--overview[data-v-44c9cc4d] .logistics-panel{padding:12px}.supplier-module-view--overview[data-v-44c9cc4d] .logistics-panel>.empty-state{padding:1.1rem}.data-table[data-v-44c9cc4d]{min-width:480px}.action-cell[data-v-44c9cc4d]{min-width:160px}}.requests-container[data-v-44c9cc4d]{background:transparent;border-radius:8px}.requests-scroll[data-v-44c9cc4d]{max-height:360px;overflow:auto;padding-right:6px}.requests-scroll .data-table[data-v-44c9cc4d]{min-width:640px}[data-v-44c9cc4d] .admin-layout.no-profile-column{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0;align-items:start}[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-main{width:100%;min-width:0;margin-left:0}[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-side{width:100%;min-width:0;padding-top:0;box-sizing:border-box}[data-v-44c9cc4d] .admin-layout.no-profile-column>.admin-side>.header-actions-top{transform:translateY(-8px)}[data-v-44c9cc4d] .admin-card.admin-card--stacked{align-self:flex-end;width:auto;max-width:100%;min-width:0;padding:8px 12px;border-radius:12px;display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left}[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-card__header--stacked{margin:0;display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-avatar{width:36px;height:36px;flex:0 0 36px}[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-header-text{min-width:0;text-align:left;white-space:nowrap}[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-label,[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-role{display:none}[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-name{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;text-transform:uppercase}[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-card__body--stacked,[data-v-44c9cc4d] .admin-card.admin-card--stacked .admin-card__footer--stacked{display:none}.supplier-module-view[data-v-44c9cc4d]{width:100%;min-width:0}.supplier-section-enter-active[data-v-44c9cc4d],.supplier-section-leave-active[data-v-44c9cc4d]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.supplier-section-enter-from[data-v-44c9cc4d]{opacity:0;transform:translateY(10px)}.supplier-section-leave-to[data-v-44c9cc4d]{opacity:0;transform:translateY(-6px)}@media(max-width:900px){[data-v-44c9cc4d] .admin-layout.no-profile-column{display:block}[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-main,[data-v-44c9cc4d] .admin-layout.no-profile-column .admin-side{width:100%;min-width:0}.supplier-module-view[data-v-44c9cc4d]{overflow-x:hidden}}.announcements-panel[data-v-44c9cc4d]{max-width:100%;box-sizing:border-box;margin-top:0!important}:root.dark-mode[data-v-44c9cc4d] .admin-layout.no-profile-column,body.dark-mode[data-v-44c9cc4d] .admin-layout.no-profile-column,html.dark-mode[data-v-44c9cc4d] .admin-layout.no-profile-column,:root.dark-mode[data-v-44c9cc4d] .admin-page,body.dark-mode[data-v-44c9cc4d] .admin-page,html.dark-mode[data-v-44c9cc4d] .admin-page,:root.dark-mode[data-v-44c9cc4d] .admin-main,body.dark-mode[data-v-44c9cc4d] .admin-main,html.dark-mode[data-v-44c9cc4d] .admin-main{background-color:#fff!important;background-image:none!important;color:#111827!important}:root.dark-mode .supplier-page[data-v-44c9cc4d],body.dark-mode .supplier-page[data-v-44c9cc4d],html.dark-mode .supplier-page[data-v-44c9cc4d],[data-theme=dark] .supplier-page[data-v-44c9cc4d]{background-color:#fff!important;background-image:none!important;color:#111827!important}:root.dark-mode[data-v-44c9cc4d] .min-h-screen,body.dark-mode[data-v-44c9cc4d] .min-h-screen,html.dark-mode[data-v-44c9cc4d] .min-h-screen,[data-theme=dark][data-v-44c9cc4d] .min-h-screen{background-image:none!important;background-color:#f5f5f5!important;background:#f5f5f5!important}:root.dark-mode .supplier-page[data-v-44c9cc4d] *,body.dark-mode .supplier-page[data-v-44c9cc4d] *,html.dark-mode .supplier-page[data-v-44c9cc4d] *{background-color:inherit!important;color:#111827!important}:root.dark-mode .panel-section[data-v-44c9cc4d],:root.dark-mode .panel-content[data-v-44c9cc4d],:root.dark-mode .supplier-products[data-v-44c9cc4d],:root.dark-mode .hr-stat-card[data-v-44c9cc4d],:root.dark-mode[data-v-44c9cc4d] .admin-card,body.dark-mode .panel-section[data-v-44c9cc4d],body.dark-mode .panel-content[data-v-44c9cc4d],body.dark-mode .supplier-products[data-v-44c9cc4d],body.dark-mode .hr-stat-card[data-v-44c9cc4d],body.dark-mode[data-v-44c9cc4d] .admin-card,html.dark-mode .panel-section[data-v-44c9cc4d],html.dark-mode .panel-content[data-v-44c9cc4d],html.dark-mode .supplier-products[data-v-44c9cc4d],html.dark-mode .hr-stat-card[data-v-44c9cc4d],html.dark-mode[data-v-44c9cc4d] .admin-card{background-color:#fff!important;color:#111827!important;border-color:#e5e7eb!important}:root.dark-mode .data-table[data-v-44c9cc4d],body.dark-mode .data-table[data-v-44c9cc4d],html.dark-mode .data-table[data-v-44c9cc4d],:root.dark-mode .table-container[data-v-44c9cc4d],body.dark-mode .table-container[data-v-44c9cc4d],html.dark-mode .table-container[data-v-44c9cc4d]{background-color:#fff!important;color:#111827!important}:root.dark-mode .data-table th[data-v-44c9cc4d],:root.dark-mode .data-table td[data-v-44c9cc4d],body.dark-mode .data-table th[data-v-44c9cc4d],body.dark-mode .data-table td[data-v-44c9cc4d],html.dark-mode .data-table th[data-v-44c9cc4d],html.dark-mode .data-table td[data-v-44c9cc4d]{background-color:#fff!important;color:#111827!important;border-color:#eef2f6!important}:root.dark-mode .data-table thead[data-v-44c9cc4d],body.dark-mode .data-table thead[data-v-44c9cc4d],html.dark-mode .data-table thead[data-v-44c9cc4d]{background-color:transparent!important}:root.dark-mode .data-table thead th[data-v-44c9cc4d],body.dark-mode .data-table thead th[data-v-44c9cc4d],html.dark-mode .data-table thead th[data-v-44c9cc4d]{background-color:transparent!important;color:#374151!important;font-weight:700!important}:root.dark-mode .supplier-hero[data-v-44c9cc4d],body.dark-mode .supplier-hero[data-v-44c9cc4d],html.dark-mode .supplier-hero[data-v-44c9cc4d]{background:linear-gradient(135deg,#fffaf5,#fff 72%)!important;border-color:#f1e5d8!important}:root.dark-mode .supplier-hero__title[data-v-44c9cc4d],body.dark-mode .supplier-hero__title[data-v-44c9cc4d],html.dark-mode .supplier-hero__title[data-v-44c9cc4d]{color:#1f2937!important}:root.dark-mode .supplier-hero__subtitle[data-v-44c9cc4d],body.dark-mode .supplier-hero__subtitle[data-v-44c9cc4d],html.dark-mode .supplier-hero__subtitle[data-v-44c9cc4d]{color:#64748b!important}:root.dark-mode input[type=text][data-v-44c9cc4d],:root.dark-mode input[type=email][data-v-44c9cc4d],:root.dark-mode input[type=password][data-v-44c9cc4d],:root.dark-mode input[type=number][data-v-44c9cc4d],:root.dark-mode textarea[data-v-44c9cc4d],:root.dark-mode select[data-v-44c9cc4d],body.dark-mode input[type=text][data-v-44c9cc4d],body.dark-mode input[type=email][data-v-44c9cc4d],body.dark-mode input[type=password][data-v-44c9cc4d],body.dark-mode input[type=number][data-v-44c9cc4d],body.dark-mode textarea[data-v-44c9cc4d],body.dark-mode select[data-v-44c9cc4d],html.dark-mode input[type=text][data-v-44c9cc4d],html.dark-mode input[type=email][data-v-44c9cc4d],html.dark-mode input[type=password][data-v-44c9cc4d],html.dark-mode input[type=number][data-v-44c9cc4d],html.dark-mode textarea[data-v-44c9cc4d],html.dark-mode select[data-v-44c9cc4d]{background-color:#fff!important;color:#111827!important;border-color:#d1d5db!important}:root.dark-mode .modal-card[data-v-44c9cc4d],:root.dark-mode .receipt-box[data-v-44c9cc4d],:root.dark-mode .receipt-box-enhanced[data-v-44c9cc4d],body.dark-mode .modal-card[data-v-44c9cc4d],body.dark-mode .receipt-box[data-v-44c9cc4d],body.dark-mode .receipt-box-enhanced[data-v-44c9cc4d],html.dark-mode .modal-card[data-v-44c9cc4d],html.dark-mode .receipt-box[data-v-44c9cc4d],html.dark-mode .receipt-box-enhanced[data-v-44c9cc4d]{background-color:#fff!important;color:#111827!important;border-color:#e5e7eb!important}:root.dark-mode .hr-stat-card[data-v-44c9cc4d],body.dark-mode .hr-stat-card[data-v-44c9cc4d],html.dark-mode .hr-stat-card[data-v-44c9cc4d]{background-color:transparent!important;border-color:#6b7280!important}:root.dark-mode .overview-card[data-v-44c9cc4d],body.dark-mode .overview-card[data-v-44c9cc4d],html.dark-mode .overview-card[data-v-44c9cc4d]{background-color:#fff!important;color:#111827!important;border-color:#eef2f6!important}[data-v-44c9cc4d] .admin-page .admin-main-header{position:relative}[data-v-44c9cc4d] .admin-page .admin-main-header-top>.header-actions-top{position:absolute;top:0;right:8px;margin:0;z-index:2}[data-v-44c9cc4d] .admin-page .admin-main-header-top>.header-actions-top>.header-actions-top{position:static;max-width:100%;margin:0}[data-v-44c9cc4d] .admin-page .admin-main-header-top>.header-actions-top .header-profile-wrapper{max-width:260px;overflow:hidden}[data-v-44c9cc4d] .admin-page .admin-main-header-top>.header-actions-top .header-profile-btn{max-width:100%;min-width:0}[data-v-44c9cc4d] .admin-page .admin-main-header-top>.header-actions-top .header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.supplier-panel-shell[data-v-44c9cc4d] .admin-layout.no-profile-column.admin-layout--owner-sidebar-layout>.admin-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}}.supplier-tutorial-trigger[data-v-44c9cc4d]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #e3d6cd;border-radius:50%;background:#fffaf5;color:#593b2a;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.supplier-tutorial-trigger[data-v-44c9cc4d]:hover{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.supplier-tutorial-trigger[data-v-44c9cc4d]:focus-visible,.supplier-tutorial-button[data-v-44c9cc4d]:focus-visible,.supplier-tutorial-close[data-v-44c9cc4d]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.supplier-tutorial-backdrop[data-v-44c9cc4d]{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.supplier-tutorial-modal[data-v-44c9cc4d]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(222,200,183,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 28px 80px #16191d47;color:#4a3325}.supplier-tutorial-header[data-v-44c9cc4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.supplier-tutorial-eyebrow[data-v-44c9cc4d]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.supplier-tutorial-header h2[data-v-44c9cc4d]{margin:0;color:#3d2a1f;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.supplier-tutorial-close[data-v-44c9cc4d]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;font-size:1.1rem;cursor:pointer}.supplier-tutorial-close[data-v-44c9cc4d]:hover{background:#f3e4d8;color:#593b2a}.supplier-tutorial-progress[data-v-44c9cc4d]{display:flex;align-items:center;gap:7px;padding:16px 24px 0;color:#593b2a;font-size:.78rem;font-weight:750}.supplier-tutorial-progress__dot[data-v-44c9cc4d]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e8ded7}.supplier-tutorial-progress__dot--active[data-v-44c9cc4d]{width:22px;flex-basis:22px;border-radius:999px;background:#ff9f43}.supplier-tutorial-body[data-v-44c9cc4d]{min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-color:#d9bda7 transparent;scrollbar-width:thin}.supplier-tutorial-icon[data-v-44c9cc4d]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;background:#fff0dc;color:#e77b22;font-size:1.4rem;font-weight:750}.supplier-tutorial-body h3[data-v-44c9cc4d]{margin:0 0 8px;color:#3d2a1f;font-size:1.2rem;font-weight:850;line-height:1.3}.supplier-tutorial-body>p[data-v-44c9cc4d]{margin:0;color:#826c5c;font-size:.98rem;line-height:1.55}.supplier-tutorial-body ul[data-v-44c9cc4d]{display:grid;gap:9px;margin:18px 0 0;padding:0 0 0 19px}.supplier-tutorial-body li[data-v-44c9cc4d]{padding-left:1px;color:#523a2a;font-size:.94rem;line-height:1.5}.supplier-tutorial-body li[data-v-44c9cc4d]::marker{color:#ff983e}.supplier-tutorial-footer[data-v-44c9cc4d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0e4da}.supplier-tutorial-button[data-v-44c9cc4d]{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.supplier-tutorial-button[data-v-44c9cc4d]:disabled{opacity:.45;cursor:not-allowed}.supplier-tutorial-button--secondary[data-v-44c9cc4d]{border-color:#eadfd6;background:#fffaf5;color:#745d4d}.supplier-tutorial-button--secondary[data-v-44c9cc4d]:hover:not(:disabled){border-color:#dbc5b4;background:#f9f0e8}.supplier-tutorial-button--section[data-v-44c9cc4d]{border-color:#ffd0a4;background:transparent;color:#a8441d}.supplier-tutorial-button--section[data-v-44c9cc4d]:hover{background:#fff0df}.supplier-tutorial-button--primary[data-v-44c9cc4d]{min-width:100px;background:#ff9f43;color:#fff}.supplier-tutorial-button--primary[data-v-44c9cc4d]:hover{background:#ed872a}.modal-backdrop.supplier-edit-product-backdrop[data-v-44c9cc4d]{z-index:1300;padding:1rem;background:#241f1c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.supplier-edit-product-modal[data-v-44c9cc4d]{width:min(94vw,560px)!important;max-width:560px!important;max-height:min(90vh,720px);margin:0!important;padding:0!important;overflow:hidden;border:1px solid #eadfd6;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1f18143d}.modal.supplier-edit-product-modal>.modal-card.supplier-edit-product-card[data-v-44c9cc4d]{width:100%;min-width:0!important;max-width:none!important;border:0;border-radius:0;box-shadow:none}.supplier-edit-product-header[data-v-44c9cc4d]{min-height:82px;padding:1.15rem 1.4rem!important;background:linear-gradient(135deg,#fffaf5,#fff)!important}.supplier-edit-product-eyebrow[data-v-44c9cc4d]{display:block;margin-bottom:.3rem;color:#b45309;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.supplier-edit-product-header h3[data-v-44c9cc4d]{margin:0!important;color:#292524;font-size:1.12rem!important;font-weight:800}.supplier-edit-product-close[data-v-44c9cc4d]{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #eee4dc;border-radius:10px;color:#78685d;background:#fff;font-size:1.45rem;line-height:1;cursor:pointer}.supplier-edit-product-close[data-v-44c9cc4d]:hover:not(:disabled){border-color:#f3c59e;color:#9a3412;background:#fff7ed}.supplier-edit-product-close[data-v-44c9cc4d]:disabled{cursor:not-allowed;opacity:.55}.modal-body.supplier-edit-product-body[data-v-44c9cc4d]{display:flex!important;max-height:min(62vh,480px)!important;padding:1.35rem 1.4rem!important;flex-direction:column;gap:1.1rem!important;background:#fff}.supplier-edit-product-body .field-selector[data-v-44c9cc4d]{gap:.55rem;margin:0;padding:0 0 1rem;border-bottom-color:#eee4dc}.supplier-edit-product-body .field-btn[data-v-44c9cc4d]{min-height:42px;padding:.55rem 1rem;border-color:#e7ddd5;border-radius:10px;color:#5b514a;background:#fff;font-weight:700}.supplier-edit-product-body .field-btn[data-v-44c9cc4d]:hover:not(.active){border-color:#f59e0b;color:#9a3412;background:#fffaf5}.supplier-edit-product-body .field-btn.active[data-v-44c9cc4d]{border-color:#ea580c;color:#fff;background:#ea580c;box-shadow:0 4px 10px #ea580c2e}.supplier-edit-product-body .edit-field-section[data-v-44c9cc4d]{gap:.6rem}.supplier-edit-product-body .edit-field-section>label[data-v-44c9cc4d]{color:#42372f;font-size:.9rem;font-weight:750}.supplier-edit-product-body .full-width-input[data-v-44c9cc4d]{width:min(100%,340px);min-height:46px;box-sizing:border-box;border-color:#ded4cc;border-radius:10px;color:#352a23;background:#fff}.supplier-edit-product-body .full-width-input[data-v-44c9cc4d]:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.modal-footer.supplier-edit-product-footer[data-v-44c9cc4d]{gap:.65rem;padding:1rem 1.4rem!important;border-top-color:#eee4dc;background:#fffaf6!important}.supplier-edit-product-footer .btn-outline[data-v-44c9cc4d],.supplier-edit-product-footer .btn-primary[data-v-44c9cc4d]{min-height:42px;padding:.6rem 1rem;border-radius:10px;font-weight:750}@media(max-width:520px){.modal.supplier-edit-product-modal[data-v-44c9cc4d]{width:min(100%,560px)!important;max-height:calc(100dvh - 2rem)}.supplier-edit-product-header[data-v-44c9cc4d],.modal-body.supplier-edit-product-body[data-v-44c9cc4d],.modal-footer.supplier-edit-product-footer[data-v-44c9cc4d]{padding-right:1rem!important;padding-left:1rem!important}.supplier-edit-product-footer[data-v-44c9cc4d]{flex-wrap:wrap}}.modal-backdrop.supplier-barcode-backdrop[data-v-44c9cc4d]{z-index:1300;padding:1rem;background:#241f1c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.barcode-scanner-modal[data-v-44c9cc4d]{width:min(94vw,680px)!important;max-width:680px!important;max-height:92vh;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #eadfd6;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1f18143d}.modal.barcode-scanner-modal>.modal-card.supplier-barcode-card[data-v-44c9cc4d]{width:100%;min-width:0!important;max-width:none!important;border:0;border-radius:0;box-shadow:none}.supplier-barcode-header[data-v-44c9cc4d]{min-height:70px;padding:1rem 1.4rem!important;background:linear-gradient(135deg,#fffaf5,#fff)!important}.supplier-barcode-header h3[data-v-44c9cc4d]{margin:0!important;color:#292524;font-size:1.08rem!important;font-weight:800}.modal-body.supplier-barcode-body[data-v-44c9cc4d]{display:flex!important;max-height:min(68vh,560px)!important;padding:1.15rem 1.4rem!important;flex-direction:column;gap:.75rem!important;overflow-y:auto;background:#fff}.supplier-barcode-body .barcode-video[data-v-44c9cc4d]{display:block;width:100%;max-height:min(58vh,480px);aspect-ratio:16 / 10;object-fit:cover;border:1px solid #e8ded6;border-radius:12px;background:#171717}.supplier-barcode-body .small-text[data-v-44c9cc4d]{margin:0;color:#75665b;font-size:.86rem}.supplier-barcode-body .error-msg[data-v-44c9cc4d]{margin:0}.supplier-barcode-footer[data-v-44c9cc4d]{padding:.9rem 1.4rem!important;border-top-color:#eee4dc;background:#fffaf6!important}.supplier-barcode-footer .btn-outline[data-v-44c9cc4d]{min-height:40px;padding:.55rem 1rem;border-radius:10px;font-weight:700}@media(max-width:520px){.modal.barcode-scanner-modal[data-v-44c9cc4d]{width:min(100%,680px)!important;max-height:calc(100dvh - 2rem)}.supplier-barcode-header[data-v-44c9cc4d],.modal-body.supplier-barcode-body[data-v-44c9cc4d],.supplier-barcode-footer[data-v-44c9cc4d]{padding-right:1rem!important;padding-left:1rem!important}.supplier-barcode-body .barcode-video[data-v-44c9cc4d]{aspect-ratio:4 / 3;max-height:56vh}}@media(max-width:540px){.supplier-tutorial-backdrop[data-v-44c9cc4d]{padding:12px}.supplier-tutorial-header[data-v-44c9cc4d]{padding:18px 18px 15px}.supplier-tutorial-progress[data-v-44c9cc4d]{padding:14px 18px 0}.supplier-tutorial-body[data-v-44c9cc4d]{padding:20px 18px}.supplier-tutorial-footer[data-v-44c9cc4d]{flex-wrap:wrap;padding:14px 18px 18px}.supplier-tutorial-button--section[data-v-44c9cc4d]{order:3;width:100%}}.manager-hr-page[data-v-4d5728eb]{display:flex;flex-direction:column;gap:.85rem}.manager-hr-tutorial-trigger[data-v-4d5728eb]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #e3d6cd;border-radius:50%;background:#fffaf5;color:#593b2a;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.manager-hr-tutorial-trigger[data-v-4d5728eb]:hover{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.manager-hr-tutorial-trigger[data-v-4d5728eb]:focus-visible,.manager-hr-tutorial-button[data-v-4d5728eb]:focus-visible,.manager-hr-tutorial-close[data-v-4d5728eb]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.manager-hr-tutorial-backdrop[data-v-4d5728eb]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manager-hr-tutorial-modal[data-v-4d5728eb]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(222,200,183,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 28px 80px #16191d47;color:#4a3325}.manager-hr-tutorial-header[data-v-4d5728eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.manager-hr-tutorial-eyebrow[data-v-4d5728eb]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.manager-hr-tutorial-header h2[data-v-4d5728eb]{margin:0;color:#3d2a1f;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.manager-hr-tutorial-close[data-v-4d5728eb]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;font-size:1.1rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.manager-hr-tutorial-close[data-v-4d5728eb]:hover{background:#f3e4d8;color:#593b2a}.manager-hr-tutorial-progress[data-v-4d5728eb]{display:flex;align-items:center;gap:7px;padding:16px 24px 0;color:#593b2a;font-size:.78rem;font-weight:750}.manager-hr-tutorial-progress__dot[data-v-4d5728eb]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e8ded7}.manager-hr-tutorial-progress__dot--active[data-v-4d5728eb]{width:22px;flex-basis:22px;border-radius:999px;background:#ff9f43}.manager-hr-tutorial-body[data-v-4d5728eb]{min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-color:#d9bda7 transparent;scrollbar-width:thin}.manager-hr-tutorial-icon[data-v-4d5728eb]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;background:#fff0dc;color:#e77b22;font-size:1.4rem;font-weight:750}.manager-hr-tutorial-body h3[data-v-4d5728eb]{margin:0 0 8px;color:#3d2a1f;font-size:1.2rem;font-weight:850;letter-spacing:-.025em;line-height:1.3}.manager-hr-tutorial-body>p[data-v-4d5728eb]{margin:0;color:#826c5c;font-size:.98rem;line-height:1.55}.manager-hr-tutorial-body ul[data-v-4d5728eb]{display:grid;gap:9px;margin:18px 0 0;padding:0 0 0 19px}.manager-hr-tutorial-body li[data-v-4d5728eb]{padding-left:1px;color:#523a2a;font-size:.94rem;line-height:1.5}.manager-hr-tutorial-body li[data-v-4d5728eb]::marker{color:#ff983e}.manager-hr-tutorial-footer[data-v-4d5728eb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0e4da}.manager-hr-tutorial-button[data-v-4d5728eb]{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.manager-hr-tutorial-button[data-v-4d5728eb]:disabled{opacity:.45;cursor:not-allowed}.manager-hr-tutorial-button--secondary[data-v-4d5728eb]{border-color:#eadfd6;background:#fffaf5;color:#745d4d}.manager-hr-tutorial-button--secondary[data-v-4d5728eb]:hover:not(:disabled){border-color:#dbc5b4;background:#f9f0e8}.manager-hr-tutorial-button--section[data-v-4d5728eb]{border-color:#ffd0a4;background:transparent;color:#a8441d}.manager-hr-tutorial-button--section[data-v-4d5728eb]:hover{background:#fff0df}.manager-hr-tutorial-button--primary[data-v-4d5728eb]{min-width:100px;background:#ff9f43;color:#fff}.manager-hr-tutorial-button--primary[data-v-4d5728eb]:hover{background:#ed872a}.admin-layout[data-v-4d5728eb]{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"profile main" "profile side";gap:1rem;align-items:start}.admin-profile-column[data-v-4d5728eb]{grid-area:profile}.admin-main[data-v-4d5728eb]{grid-area:main;min-width:0}.admin-side[data-v-4d5728eb]{grid-area:side;min-width:0}.admin-side .announcements-panel[data-v-4d5728eb]{margin-top:0}.manager-hr-profile-actions .staff-btn[data-v-4d5728eb]{width:100%}.manager-hr-hero[data-v-4d5728eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid rgba(219,188,160,.55);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fff8f0eb);box-shadow:0 12px 28px #1018280f}.manager-hr-hero__copy[data-v-4d5728eb]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.manager-hr-hero__eyebrow[data-v-4d5728eb]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#ff9f431f;color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.34rem .7rem}.manager-hr-hero__title[data-v-4d5728eb]{margin:0;color:#3d2a1f;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:900;line-height:1.1;letter-spacing:-.03em}.manager-hr-hero__subtitle[data-v-4d5728eb]{margin:0;max-width:62ch;color:#7c6b5c;font-size:.95rem;line-height:1.6}.manager-hr-hero__actions[data-v-4d5728eb]{justify-content:flex-end;align-items:center;margin:0}.manager-hr-hero__actions .panel-action--primary[data-v-4d5728eb]{min-width:168px}.manager-hr-stats-grid[data-v-4d5728eb]{margin:0}.hr-stats-grid[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hr-stat-card[data-v-4d5728eb]{position:relative;display:flex;align-items:center;gap:.9rem;min-height:92px;padding:1rem 1rem 1rem 1.05rem;border-radius:16px;background:linear-gradient(180deg,#fffdf9fa,#fff7eeeb);border:1px solid rgba(219,188,160,.42);border-left-width:4px;box-shadow:0 8px 22px #1018280d;transition:transform .16s ease,box-shadow .16s ease}.hr-stat-card[data-v-4d5728eb]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #10182814}.hr-stat-card--total[data-v-4d5728eb]{border-left-color:#ff9f43}.hr-stat-card--active[data-v-4d5728eb]{border-left-color:#22c55e}.hr-stat-card--leave[data-v-4d5728eb]{border-left-color:#06b6d4}.hr-stat-icon[data-v-4d5728eb]{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;color:#9a5b1f;background:#ff9f431f}.hr-stat-card--total .hr-stat-icon[data-v-4d5728eb]{background:#ff9f4324;color:#c47b1a}.hr-stat-card--active .hr-stat-icon[data-v-4d5728eb]{background:#22c55e24;color:#15803d}.hr-stat-card--leave .hr-stat-icon[data-v-4d5728eb]{background:#06b6d424;color:#0e7490}.hr-stat-content[data-v-4d5728eb]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hr-stat-label[data-v-4d5728eb]{color:#8b6f59;font-size:.8rem;font-weight:700}.hr-stat-value[data-v-4d5728eb]{color:#3d2a1f;font-size:1.55rem;font-weight:900;line-height:1;letter-spacing:-.03em}.positions-top-actions[data-v-4d5728eb]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.positions-top-actions>.panel-badge[data-v-4d5728eb]{position:static;top:auto;right:auto;min-width:auto;margin-left:auto}.panel-action--primary[data-v-4d5728eb]{background:linear-gradient(135deg,#ff9f43,#ff8a1f);color:#fff;border:1px solid rgba(255,159,67,.18);box-shadow:0 10px 24px #ff9f432e;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.panel-action--primary[data-v-4d5728eb]:hover{background:linear-gradient(135deg,#ffb15f,#ff9f43);transform:translateY(-1px);box-shadow:0 14px 28px #ff9f4338}.panel-action--primary[data-v-4d5728eb]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.manager-hr-main-wrapper[data-v-4d5728eb]{position:relative;z-index:1}.hr-attendance-panel[data-v-4d5728eb]{padding:1.1rem 1.1rem .95rem;border:1px solid rgba(219,188,160,.42);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#fffbf6f5);box-shadow:0 14px 34px #1018280f}.hr-attendance-header[data-v-4d5728eb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hr-attendance-header h2[data-v-4d5728eb]{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:#3d2a1f}.hr-attendance-actions[data-v-4d5728eb]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hr-attendance-select[data-v-4d5728eb]{min-width:170px;appearance:none;border:1px solid rgba(219,188,160,.55);border-radius:12px;background:linear-gradient(180deg,#fff,#fff7ef);color:#3d2a1f;padding:.7rem .95rem;box-shadow:0 10px 24px #1018280d}.hr-attendance-period-input[data-v-4d5728eb]{width:160px;min-width:160px}.hr-attendance-select[data-v-4d5728eb]:focus{outline:none;border-color:#ff9f4361;box-shadow:0 0 0 4px #ff9f4324}.manager-hr-side-shell .hr-settings-panel[data-v-4d5728eb]{padding:1rem 1rem .85rem;border:1px solid rgba(219,188,160,.42);border-radius:18px;background:linear-gradient(180deg,#fffbf6fc,#fffffff7);box-shadow:0 14px 34px #1018280f}.manager-hr-side-shell .panel-header h2[data-v-4d5728eb]{margin:0;font-size:1rem;font-weight:800;color:#3d2a1f}.manager-hr-side-shell .toggle-title[data-v-4d5728eb],.manager-hr-side-shell .toggle-desc[data-v-4d5728eb]{color:#5d4037}.manager-hr-side-shell .toggle-title[data-v-4d5728eb]{font-weight:700;letter-spacing:-.01em}.manager-hr-side-shell .toggle-desc[data-v-4d5728eb]{opacity:.82}.manager-hr-side-shell .side-item span[data-v-4d5728eb]{color:#5d4037;opacity:.88}.dark-mode .manager-hr-hero[data-v-4d5728eb],.dark .manager-hr-hero[data-v-4d5728eb],.dark-mode .hr-attendance-panel[data-v-4d5728eb],.dark .hr-attendance-panel[data-v-4d5728eb],.dark-mode .manager-hr-side-shell .hr-settings-panel[data-v-4d5728eb],.dark .manager-hr-side-shell .hr-settings-panel[data-v-4d5728eb]{background:linear-gradient(180deg,#1d140df5,#111827f5);border-color:#ff9f4324}.dark-mode .manager-hr-hero__title[data-v-4d5728eb],.dark .manager-hr-hero__title[data-v-4d5728eb],.dark-mode .hr-attendance-header h2[data-v-4d5728eb],.dark .hr-attendance-header h2[data-v-4d5728eb],.dark-mode .manager-hr-side-shell .panel-header h2[data-v-4d5728eb],.dark .manager-hr-side-shell .panel-header h2[data-v-4d5728eb]{color:#fff7f0}.dark-mode .manager-hr-hero__subtitle[data-v-4d5728eb],.dark .manager-hr-hero__subtitle[data-v-4d5728eb],.dark-mode .manager-hr-side-shell .toggle-title[data-v-4d5728eb],.dark .manager-hr-side-shell .toggle-title[data-v-4d5728eb],.dark-mode .manager-hr-side-shell .toggle-desc[data-v-4d5728eb],.dark .manager-hr-side-shell .toggle-desc[data-v-4d5728eb],.dark-mode .manager-hr-side-shell .side-item span[data-v-4d5728eb],.dark .manager-hr-side-shell .side-item span[data-v-4d5728eb]{color:#ffefe2d1}.dark-mode .hr-stat-card[data-v-4d5728eb],.dark .hr-stat-card[data-v-4d5728eb]{background:linear-gradient(180deg,#1d140df2,#111827f5);border-color:#ff9f4324}.dark-mode .hr-stat-label[data-v-4d5728eb],.dark .hr-stat-label[data-v-4d5728eb]{color:#ffefe2b8}.dark-mode .hr-stat-value[data-v-4d5728eb],.dark .hr-stat-value[data-v-4d5728eb]{color:#fff7f0}.dark-mode .hr-stat-card--total .hr-stat-icon[data-v-4d5728eb],.dark .hr-stat-card--total .hr-stat-icon[data-v-4d5728eb],.dark-mode .hr-stat-card--active .hr-stat-icon[data-v-4d5728eb],.dark .hr-stat-card--active .hr-stat-icon[data-v-4d5728eb],.dark-mode .hr-stat-card--leave .hr-stat-icon[data-v-4d5728eb],.dark .hr-stat-card--leave .hr-stat-icon[data-v-4d5728eb]{background:#ffffff0f}.dark-mode .hr-attendance-select[data-v-4d5728eb],.dark .hr-attendance-select[data-v-4d5728eb]{background:linear-gradient(180deg,#1f2937fa,#111827fa);border-color:#ff9f433d;color:#f8efe7;box-shadow:0 10px 24px #0000003d}.dark-mode .hr-attendance-select[data-v-4d5728eb]:focus,.dark .hr-attendance-select[data-v-4d5728eb]:focus{border-color:#ff9f436b;box-shadow:0 0 0 4px #ff9f4329}.dark-mode .panel-action--primary[data-v-4d5728eb],.dark .panel-action--primary[data-v-4d5728eb]{background:linear-gradient(135deg,#ff8a1f,#ff6a00);color:#fff;border-color:#ff9f4333}.dark-mode .panel-action--primary[data-v-4d5728eb]:hover,.dark .panel-action--primary[data-v-4d5728eb]:hover{background:linear-gradient(135deg,#ff9f43,#ff8a1f)}@media(max-width:767px){.manager-hr-tutorial-backdrop[data-v-4d5728eb]{align-items:center;padding:12px}.manager-hr-tutorial-modal[data-v-4d5728eb]{max-height:92vh;border-radius:18px}.manager-hr-tutorial-header[data-v-4d5728eb],.manager-hr-tutorial-body[data-v-4d5728eb]{padding-right:18px;padding-left:18px}.manager-hr-tutorial-progress[data-v-4d5728eb]{gap:5px;padding-right:18px;padding-left:18px}.manager-hr-tutorial-footer[data-v-4d5728eb]{flex-wrap:wrap;padding:14px 18px 18px}.manager-hr-tutorial-button--section[data-v-4d5728eb]{order:3;width:100%}.admin-layout[data-v-4d5728eb]{grid-template-columns:1fr;grid-template-areas:"profile" "main" "side"}.manager-hr-hero[data-v-4d5728eb]{padding:1rem;border-radius:16px}.hr-stats-grid[data-v-4d5728eb]{grid-template-columns:1fr}.positions-top-actions[data-v-4d5728eb]{align-items:stretch}.positions-top-actions>.panel-badge[data-v-4d5728eb]{margin-left:0}.panel-action--primary[data-v-4d5728eb],.positions-top-actions>.panel-badge[data-v-4d5728eb]{width:100%;justify-content:center;text-align:center}.hr-attendance-panel[data-v-4d5728eb],.manager-hr-side-shell .hr-settings-panel[data-v-4d5728eb]{border-radius:16px;padding:.95rem}.hr-attendance-header[data-v-4d5728eb],.hr-attendance-actions[data-v-4d5728eb]{width:100%}.hr-attendance-select[data-v-4d5728eb]{width:100%;min-width:0}.hr-stat-card[data-v-4d5728eb]{min-height:84px}.hr-stat-value[data-v-4d5728eb]{font-size:1.35rem}}body:has(.manager-hr-page){background:#e7d9cf}.admin-page:has(.manager-hr-page){width:100%;max-width:none;margin:0;min-height:100vh;padding:0;background:radial-gradient(circle at top left,#f4e6dc 0%,transparent 32%),linear-gradient(180deg,#e7d9cf,#eee3db);color:#3d2a1f}.admin-layout:has(.manager-hr-page){width:100%;max-width:none;margin:0;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:100vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-layout:has(.manager-hr-page)>.admin-main{grid-column:2;grid-row:1;padding:0;min-width:0}.admin-layout:has(.manager-hr-page)>.admin-side{grid-column:1;grid-row:1;min-height:100vh;padding:1.25rem .85rem;border-right:1px solid #8a715f2e;border-left:0;background:#fffaf533}.admin-layout:has(.manager-hr-page){grid-template-columns:minmax(0,1fr)}.admin-layout:has(.manager-hr-page)>.admin-main{grid-column:1}.admin-layout:has(.manager-hr-page)>.admin-side{display:none}.admin-layout:has(.manager-hr-page) .manager-hr-compact-profile{margin-bottom:1rem;padding:.7rem;border:1px solid #cbd5df;border-radius:999px;background:#fffaf5cc;box-shadow:0 6px 16px #24344712}.admin-layout:has(.manager-hr-page) .header-profile-btn{width:100%;padding:0;color:#243447}.admin-layout:has(.manager-hr-page) .header-name{color:#243447;font-size:.82rem;font-weight:700}.admin-layout:has(.manager-hr-page) .header-avatar{background:#f4c28f;border-color:#e2cdbd}.admin-layout:has(.manager-hr-page) .announcements-panel,.admin-layout:has(.manager-hr-page) .panel-block,.admin-layout:has(.manager-hr-page) .admin-card{border-color:#dbbca066;border-radius:16px;background:#fffaf5e8;box-shadow:0 10px 24px #2434470a}.admin-layout:has(.manager-hr-page) .announcements-panel{margin-top:0}.admin-layout:has(.manager-hr-page) .panel-header,.admin-layout:has(.manager-hr-page) .admin-card__header{border-color:#dbbca04d}.manager-hr-page{width:100%;max-width:none;box-sizing:border-box;gap:.7rem;padding:.15rem .9rem 1rem}.manager-hr-page{animation:manager-hr-reveal-4d5728eb .42s cubic-bezier(.22,1,.36,1) both}.manager-hr-page{animation-delay:40ms}.manager-hr-page{animation-delay:.1s}.manager-hr-page{animation-delay:.16s}.manager-hr-page{animation-delay:.22s}@keyframes manager-hr-reveal-4d5728eb{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.manager-hr-page .manager-hr-hero{padding:1.25rem 1.35rem;border-color:#dbbca08c;border-radius:16px;background:#fffaf5e8;box-shadow:0 12px 28px #2434470f}.manager-hr-page .manager-hr-hero__eyebrow{background:#f4e6dc;color:#9a5b3a}.manager-hr-page .manager-hr-hero__title,.manager-hr-page .hr-attendance-header h2{color:#243447}.manager-hr-page .manager-hr-hero__subtitle{color:#7c6758}.manager-hr-page .hr-stat-card{border-color:#dbbca066;border-left-width:3px;border-radius:14px;background:#fffaf5e8;box-shadow:0 8px 22px #2434470d}.manager-hr-page .panel-block,.manager-hr-page .hr-stat-card,.manager-hr-page .manager-hr-hero{width:100%;box-sizing:border-box}.manager-hr-page .panel-body--table{width:100%;overflow-x:auto}.manager-hr-page .table-header,.manager-hr-page .table-row{min-width:760px}.manager-hr-page .hr-payroll-panel .table-header,.manager-hr-page .hr-payroll-panel .table-row{min-width:1080px}.manager-hr-page .hr-stat-card:hover,.manager-hr-page .panel-block:hover,.manager-hr-page .admin-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #24344714}.manager-hr-page .hr-stat-card--total{border-left-color:#b66a3e}.manager-hr-page .hr-stat-card--active{border-left-color:#3d8064}.manager-hr-page .hr-stat-card--leave{border-left-color:#568b9b}.manager-hr-page .hr-stat-label{color:#7c6758}.manager-hr-page .hr-stat-value{color:#243447}.manager-hr-page .panel-action--primary,.manager-hr-page .btn-primary,.manager-hr-page .btn-success,.manager-hr-page .btn-approve,.manager-hr-page .btn-confirm{border:1px solid #243447;border-radius:10px;background:#243447;color:#fff;box-shadow:0 8px 18px #24344726;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.manager-hr-page .panel-action--primary:hover,.manager-hr-page .btn-primary:hover:not(:disabled),.manager-hr-page .btn-success:hover:not(:disabled),.manager-hr-page .btn-approve:hover:not(:disabled),.manager-hr-page .btn-confirm:hover:not(:disabled){background:#172536;border-color:#172536;transform:translateY(-1px);box-shadow:0 10px 22px #24344733}.manager-hr-page .btn-secondary,.manager-hr-page .modal-close,.manager-hr-page .admin-info-btn{border:1px solid #cbd5df;border-radius:10px;background:#f7f9fa;color:#344454;box-shadow:0 6px 14px #24344712;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.manager-hr-page .btn-secondary:hover:not(:disabled),.manager-hr-page .modal-close:hover,.manager-hr-page .admin-info-btn:hover{background:#e9eef2;border-color:#8796a5;color:#243447;transform:translateY(-1px);box-shadow:0 8px 18px #2434471c}.manager-hr-page .btn-danger,.manager-hr-page .btn-reject,.manager-hr-page .logout-btn{border-color:#8f3028;border-radius:10px;background:#8f3028;color:#fff;box-shadow:0 8px 18px #8f302826}.manager-hr-page .btn-danger:hover:not(:disabled),.manager-hr-page .btn-reject:hover:not(:disabled),.manager-hr-page .logout-btn:hover{background:#76231e;border-color:#76231e;transform:translateY(-1px)}.manager-hr-page .field-input,.manager-hr-page .field-textarea,.manager-hr-page .hr-attendance-select{border-color:#dbbca099;border-radius:10px;background:#fffaf5;color:#344454;box-shadow:0 5px 14px #2434470a}.manager-hr-page .field-input:focus,.manager-hr-page .field-textarea:focus,.manager-hr-page .hr-attendance-select:focus{border-color:#b66a3e;box-shadow:0 0 0 3px #b66a3e1f}@media(max-width:1023px){.admin-layout:has(.manager-hr-page){grid-template-columns:minmax(0,1fr)}.manager-hr-page{padding:1.2rem}.manager-hr-page .hr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-layout:has(.manager-hr-page){display:block;min-height:100vh}.admin-layout:has(.manager-hr-page)>.admin-side{min-height:0;border-top:1px solid #8a715f2e;border-right:0}.manager-hr-page{padding:1rem}}@media(prefers-reduced-motion:reduce){.manager-hr-page{animation:none}}.admin-layout.admin-layout--owner-two-column:has(.manager-hr-page){grid-template-columns:minmax(0,1fr)!important}.admin-layout.admin-layout--owner-two-column:has(.manager-hr-page)>.admin-main{grid-column:1!important;width:100%;padding-top:0}.admin-layout.admin-layout--owner-two-column:has(.manager-hr-page)>.admin-side{display:none!important}html:has(.manager-hr-page),body:has(.manager-hr-page),.admin-page:has(.manager-hr-page),.admin-layout:has(.manager-hr-page),.admin-main:has(.manager-hr-page){max-width:100%;overflow-x:hidden}.manager-hr-page{--manager-hr-sidebar-width: 180px;position:relative;display:grid;grid-template-columns:var(--manager-hr-sidebar-width) minmax(0,1fr);align-items:start;gap:.5rem;min-height:100vh;padding:.35rem .75rem 1rem}.manager-hr-page>:not(.manager-hr-sidebar):not(.manager-hr-menu-toggle){grid-column:2}.manager-hr-sidebar{position:sticky;top:.5rem;z-index:20;touch-action:pan-y;grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;min-height:calc(100vh - 1.7rem);padding:.6rem;box-sizing:border-box;border-right:1px solid #8a715f2e;background:#fffaf533;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.manager-hr-sidebar>.panel-sidebar-brand{flex-basis:48px;height:48px;margin-bottom:0}.manager-hr-sidebar>.panel-sidebar-brand+.manager-hr-sidebar__nav{margin-top:-.15rem}.manager-hr-sidebar__brand{display:flex;align-items:center;gap:.5rem;color:#243447;font-size:.78rem;font-weight:800;white-space:nowrap}.manager-hr-sidebar__logo{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #e2cdbd;border-radius:50%;background:#f4c28f;color:#243447}.manager-hr-sidebar__nav{display:flex;flex-direction:column;gap:.5rem}.manager-hr-sidebar__footer{display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:1rem;border-top:1px solid #8a715f2e}.manager-hr-sidebar__account,.manager-hr-sidebar__logout{width:100%;min-height:2.45rem;padding:.62rem .7rem;border-radius:10px;font-size:.76rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.manager-hr-sidebar__account{border:1px solid #cbd5df;background:#f7f9fa;color:#3d2a1f;box-shadow:0 6px 14px #24344712}.manager-hr-sidebar__account:hover{border-color:#8796a5;background:#e9eef2;color:#3d2a1f;transform:translateY(-1px);box-shadow:0 8px 18px #2434471c}.manager-hr-sidebar__logout{border:1px solid #d8b8b4;background:#fff8f7;color:#3d2a1f;box-shadow:0 6px 14px #8f302812}.manager-hr-sidebar__logout:hover{border-color:#b96b63;background:#f9e9e7;color:#3d2a1f;transform:translateY(-1px);box-shadow:0 8px 18px #8f30281c}.manager-hr-sidebar__item{width:100%;padding:.7rem .65rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#526171;font-size:.76rem;font-weight:700;text-align:left;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.manager-hr-sidebar__item:hover{background:#f4ebe4;color:#8f4f2f;transform:translate(2px)}.manager-hr-sidebar__item--active{border-color:#e2cdbd;background:#fffaf5;color:#8f4f2f;box-shadow:0 6px 16px #8f4f2f18}.manager-hr-menu-toggle{position:fixed;top:1.25rem;left:calc(var(--manager-hr-sidebar-width) + 24px);z-index:30;width:34px;height:34px;border:1px solid #cbd5df;border-radius:10px;background:#f7f9fa;color:#243447;box-shadow:0 4px 12px #24344712;cursor:pointer;transition:left .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease}.manager-hr-menu-toggle:hover{background:#e9eef2;transform:translateY(-1px)}.manager-hr-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.manager-hr-sidebar-collapsed .manager-hr-sidebar{width:0;min-height:0;padding:0;border-right-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.manager-hr-section-view{min-width:0;width:100%}.manager-hr-section-enter-active,.manager-hr-section-leave-active{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.manager-hr-section-enter-from{opacity:0;transform:translateY(10px)}.manager-hr-section-leave-to{opacity:0;transform:translateY(-6px)}.admin-main:has(.manager-hr-sidebar-collapsed) .manager-hr-menu-toggle{transform:rotate(180deg)}.manager-hr-topbar{position:fixed;top:0;right:0;left:var(--manager-hr-sidebar-width);z-index:15;display:flex;align-items:center;gap:1rem;height:66px;padding:0 1rem;box-sizing:border-box;border-bottom:1px solid #8a715f2e;background:#fffaf5d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:left .26s cubic-bezier(.22,1,.36,1)}.manager-hr-topbar .manager-hr-menu-toggle{position:static;flex:0 0 34px}.manager-hr-topbar__spacer{flex:1}.manager-hr-topbar__profile{display:inline-flex;align-items:center;gap:.55rem;max-width:min(360px,60vw);padding:.45rem .75rem;border:1px solid #cbd5df;border-radius:999px;background:#fffaf5;color:#243447;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px #24344712}.manager-hr-topbar__avatar{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid #e2cdbd;border-radius:50%;background:#f4c28f;color:#243447;font-size:.72rem;font-weight:800}.admin-page:has(.manager-hr-page) .manager-hr-sidebar{background:#ffffff6b;border-right-color:#735d542e}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__item{color:#334155;background:transparent;font-size:.8rem;font-weight:700;line-height:1.25}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__item:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__item--active{background:#fff7ed;border-color:#fed7aa;color:#9a3412;box-shadow:none}.admin-page:has(.manager-hr-page) .manager-hr-topbar{background:linear-gradient(180deg,#e7d9cf,#eee5df);border-bottom-color:#735d542e;box-shadow:0 10px 18px #0f172a1f}.admin-page:has(.manager-hr-page) .manager-hr-menu-toggle{border-color:#cbd5df;background:#f7f9fa;color:#243447;box-shadow:0 4px 12px #24344712}.admin-page:has(.manager-hr-page) .manager-hr-menu-toggle:hover{border-color:#8796a5;background:#e9eef2;color:#1b2a3a;box-shadow:0 6px 16px #2434471c}.admin-page:has(.manager-hr-page) .manager-hr-topbar__profile{background:#ffffff94;border-color:#94a3b840;color:#1f2937}.admin-page:has(.manager-hr-page) .manager-hr-topbar__avatar{background:linear-gradient(135deg,#f9d6b2,#dd8d4c);color:#1f2937}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__account{border-color:#c9d9e5;background:#f7fbff;color:#30445a}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__account:hover{border-color:#a9c3d6;background:#eaf3fa;color:#30445a;box-shadow:0 6px 14px #3d322b14}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__logout{border-color:#e3b1a5;background:#fff9f7;color:#a23d32}.admin-page:has(.manager-hr-page) .manager-hr-sidebar__logout:hover{border-color:#b96b63;background:#f9e9e7;color:#76231e;box-shadow:0 6px 16px #8f30281c}.admin-main:has(.manager-hr-sidebar-collapsed) .manager-hr-topbar{left:0}@media(max-width:767px){.manager-hr-page{display:block;padding:1rem;--manager-hr-sidebar-width: 0px}.manager-hr-sidebar{position:static;width:100%;min-height:0;margin-bottom:1rem;padding:.8rem;border:1px solid #dbbca066;border-radius:14px}.manager-hr-sidebar__nav{flex-direction:row;overflow-x:auto}.manager-hr-sidebar__item{width:auto;min-width:max-content}.manager-hr-menu-toggle{top:1rem;right:1rem;left:auto}.manager-hr-sidebar-collapsed .manager-hr-sidebar,.manager-hr-page .panel-sidebar-resize-handle{display:none}}.manager-hr-page{display:block;min-height:100vh;padding:5.5rem 1.5rem 2rem calc(var(--manager-hr-sidebar-width) + 12px);box-sizing:border-box;transition:padding-left .26s cubic-bezier(.22,1,.36,1)}.manager-hr-page>:not(.manager-hr-sidebar):not(.manager-hr-menu-toggle){width:100%;max-width:none}.manager-hr-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--manager-hr-sidebar-width);min-height:100vh;padding:1.5rem .75rem 1rem;box-sizing:border-box;border-right:1px solid #8a715f2e;background:#fffaf5e8;box-shadow:8px 0 24px #2434470d;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.manager-hr-sidebar-collapsed{--manager-hr-sidebar-width: 0px !important;padding-left:1.5rem}.manager-hr-sidebar-collapsed .manager-hr-sidebar{width:0!important;min-width:0!important;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden}.manager-hr-menu-toggle{position:fixed;top:1.25rem;left:calc(var(--manager-hr-sidebar-width) + 24px);z-index:30;transition:left .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease}.manager-hr-sidebar-collapsed .manager-hr-menu-toggle{left:1rem;transform:rotate(180deg)}@media(max-width:767px){.manager-hr-page{padding:1rem}.manager-hr-sidebar{position:static;width:100%;min-height:0;margin-bottom:1rem;padding:.8rem;border:1px solid #dbbca066;border-radius:14px;box-shadow:0 8px 20px #2434470d}.manager-hr-sidebar-collapsed{padding-left:1rem}.manager-hr-sidebar-collapsed .manager-hr-sidebar{display:none}.manager-hr-menu-toggle{top:auto;right:auto;left:auto}.manager-hr-topbar{left:0;height:58px;padding:0 .75rem}.manager-hr-page{padding-top:4.5rem}.manager-hr-topbar__profile{max-width:62vw;overflow:hidden;text-overflow:ellipsis}}.admin-page:has(.manager-hr-page),.admin-page:has(.manager-hr-page) button,.admin-page:has(.manager-hr-page) input,.admin-page:has(.manager-hr-page) select,.admin-page:has(.manager-hr-page) textarea{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-page:has(.manager-hr-page) h1,.admin-page:has(.manager-hr-page) h2,.admin-page:has(.manager-hr-page) h3,.admin-page:has(.manager-hr-page) h4,.admin-page:has(.manager-hr-page) .manager-hr-sidebar__brand{font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.manager-hr-sidebar__nav{gap:.75rem}.manager-hr-sidebar__item{padding:.7rem .75rem;color:#334155;font-size:.8rem;font-weight:700;line-height:1.25}.manager-hr-sidebar__item--active{color:#9a3412}.manager-hr-sidebar__footer{gap:.75rem;padding-top:1rem}.manager-hr-sidebar__account,.manager-hr-sidebar__logout{min-height:2.55rem;padding:.62rem .75rem;font-size:.78rem}.manager-hr-topbar{height:66px;padding:.75rem 1.25rem}.manager-hr-topbar__profile{padding:.45rem .75rem;font-size:.82rem;color:#3d2a1f;font-weight:600}.manager-hr-page{gap:.7rem;padding-top:.15rem;padding-right:1.3rem;padding-bottom:2rem}.manager-hr-page .manager-hr-hero{padding:1.2rem 1.25rem;border-radius:16px}.manager-hr-page .manager-hr-hero__title{font-size:2.2rem;line-height:1.1;letter-spacing:-.04em;font-weight:800}.manager-hr-page .manager-hr-hero__subtitle{font-size:.9rem;line-height:1.5}.manager-hr-page .manager-hr-hero{position:relative;align-items:center;min-height:112px;margin:0;padding:1rem 1.25rem;border:1px solid rgba(219,188,160,.62);border-top:3px solid #ff6a3d;border-radius:16px;background:linear-gradient(110deg,#fff,#fffaf5);box-shadow:0 8px 22px #3d2a1f12;box-sizing:border-box}.manager-hr-page .manager-hr-section-view{display:flex;flex-direction:column;gap:.65rem}.manager-hr-page .manager-hr-hero__copy{gap:.25rem}.manager-hr-page .manager-hr-hero__title{color:#243447;font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1.1}.manager-hr-page .manager-hr-hero__actions{gap:.5rem}.manager-hr-page .manager-hr-main-wrapper,.manager-hr-page .hr-confirmation-panel,.manager-hr-page .hr-payroll-panel{margin:0}.manager-hr-page .manager-hr-stats-grid{gap:.65rem}.manager-hr-page .hr-confirmation-panel,.manager-hr-page .hr-payroll-panel{padding:1rem;border:1px solid rgba(219,188,160,.55);border-radius:14px;box-shadow:0 6px 18px #3d2a1f0f}.manager-hr-page .hr-confirmation-header,.manager-hr-page .hr-payroll-header{gap:.65rem;margin-bottom:.65rem}.manager-hr-page .panel-body--table{padding-top:.5rem}@media(max-width:767px){.manager-hr-page .manager-hr-hero{align-items:flex-start;min-height:0;padding:.9rem}.manager-hr-page .manager-hr-hero__actions{gap:.45rem}.manager-hr-page .hr-confirmation-panel,.manager-hr-page .hr-payroll-panel{padding:.85rem}}.manager-hr-section-heading{margin:0 0 .15rem;padding:.2rem .2rem .35rem}.manager-hr-section-heading__eyebrow{display:block;margin-bottom:.2rem;color:#b66a3e;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manager-hr-section-heading h1{margin:0;color:#1f2937;font-size:2.2rem;line-height:1.1;font-weight:800;letter-spacing:-.04em}.manager-hr-page>.manager-hr-section-heading,.manager-hr-page>.manager-hr-hero,.manager-hr-page>.manager-hr-main-wrapper,.manager-hr-page>.hr-confirmation-panel,.manager-hr-page>.hr-attendance-panel,.manager-hr-page>.hr-payroll-panel{animation:manager-hr-section-enter-4d5728eb .24s cubic-bezier(.22,1,.36,1) both}@keyframes manager-hr-section-enter-4d5728eb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.manager-hr-page>.manager-hr-section-heading,.manager-hr-page>.manager-hr-hero,.manager-hr-page>.manager-hr-main-wrapper,.manager-hr-page>.hr-confirmation-panel,.manager-hr-page>.hr-attendance-panel,.manager-hr-page>.hr-payroll-panel{animation:none}}.manager-hr-page .hr-stats-grid{gap:.85rem}.manager-hr-page .hr-stat-card{min-height:88px;padding:.95rem;border-radius:14px}.manager-hr-page .hr-stat-label{font-size:.8rem}.manager-hr-page .hr-stat-value{font-size:1.5rem;letter-spacing:-.03em}.manager-hr-page .panel-block{padding:1rem 1.1rem .9rem;border-radius:16px}.manager-hr-page .panel-header h2{color:#1f2937;font-size:1rem}.manager-hr-page .panel-body--table{font-size:.8rem}.manager-hr-page .panel-action{min-height:2.25rem;padding:.56rem .82rem;border:1px solid #8796a5;border-radius:10px;background:#6b7783;color:#fff;box-shadow:0 6px 14px #24344718;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.manager-hr-page .panel-action:hover:not(:disabled){background:#526171;transform:translateY(-1px);box-shadow:0 8px 18px #24344726}.manager-hr-page .hr-attendance-select{min-width:170px;padding:.6rem .8rem;font-size:.88rem}.manager-hr-page .btn-sm{min-height:2.25rem;padding:.56rem .82rem;border-radius:10px;font-size:.8rem}.manager-hr-page .panel-action,.manager-hr-page .btn-primary,.manager-hr-page .btn-success,.manager-hr-page .btn-secondary,.manager-hr-page .btn-sm{border:1px solid #cbd5df;border-radius:10px;background:#f7f9fa;color:#243447;box-shadow:0 6px 14px #24344712}.manager-hr-page .panel-action--primary,.manager-hr-page .btn-primary,.manager-hr-page .btn-success{border-color:#243447;background:#243447;color:#fff;box-shadow:0 8px 18px #24344726}.manager-hr-page .panel-action:hover:not(:disabled),.manager-hr-page .btn-secondary:hover:not(:disabled),.manager-hr-page .btn-sm:hover:not(:disabled){border-color:#8796a5;background:#e9eef2;color:#243447;transform:translateY(-1px);box-shadow:0 8px 18px #2434471c}.manager-hr-page .panel-action--primary:hover:not(:disabled),.manager-hr-page .btn-primary:hover:not(:disabled),.manager-hr-page .btn-success:hover:not(:disabled){border-color:#172536;background:#172536;color:#fff;box-shadow:0 10px 22px #24344733}.manager-hr-page .btn-danger,.manager-hr-page .btn-reject{border:1px solid #8f3028;border-radius:10px;background:#8f3028;color:#fff;box-shadow:0 8px 18px #8f302826}.manager-hr-page .btn-danger:hover:not(:disabled),.manager-hr-page .btn-reject:hover:not(:disabled){border-color:#76231e;background:#76231e;color:#fff;transform:translateY(-1px)}.manager-hr-page .hr-payroll-actions,.manager-hr-page .confirmation-actions,.manager-hr-page .request-card__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}body:has(.manager-hr-page),.admin-page:has(.manager-hr-page),.admin-layout:has(.manager-hr-page),.admin-main:has(.manager-hr-page),.manager-hr-page{background:#e7d9cf}.manager-hr-sidebar{background:#e7d9cf}.manager-hr-topbar{background:#ffffff1f}.admin-page:has(.manager-hr-page) .owner-panel-topbar{position:fixed!important;top:0;right:0;left:var(--manager-hr-sidebar-width, 180px)!important;z-index:30;min-height:66px;padding:.75rem 1.25rem;border-bottom-color:#735d542e;background:linear-gradient(180deg,#e7d9cf,#eee5df)!important;box-shadow:0 10px 18px #0f172a1f;transition:left .26s cubic-bezier(.22,1,.36,1)}.admin-layout:has(.manager-hr-sidebar-collapsed)>.owner-panel-topbar{left:0!important}.manager-hr-sidebar-resizing,.admin-layout.manager-hr-sidebar-resizing{transition:none!important}.manager-hr-sidebar-resizing .manager-hr-sidebar,.admin-layout.manager-hr-sidebar-resizing>.owner-panel-topbar{transition:none!important}@media(max-width:767px){.admin-page:has(.manager-hr-page) .owner-panel-topbar{left:0!important}}.admin-page:has(.manager-hr-page),.admin-layout:has(.manager-hr-page),.admin-layout:has(.manager-hr-page)>.admin-main{width:100%;max-width:none;min-width:0;margin:0;padding:0}.admin-layout:has(.manager-hr-page)>.admin-main{height:calc(100vh - 66px);margin-top:66px!important;overflow:hidden}.admin-layout:has(.manager-hr-page){display:block!important;position:relative;min-height:100vh;height:100vh;overflow:hidden}.admin-layout:has(.manager-hr-page)>.admin-main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}.admin-layout:has(.manager-hr-page){--manager-hr-sidebar-width: 156px}.admin-main>.manager-hr-page{--manager-hr-sidebar-width: 156px;display:block!important;width:100%;max-width:none;min-width:0;height:100%;min-height:0;padding:1.2rem 1.3rem 2rem calc(var(--manager-hr-sidebar-width) + 1.3rem);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;transform:none!important;animation:none!important}.admin-main>.manager-hr-page>.manager-hr-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--manager-hr-sidebar-width);min-width:var(--manager-hr-sidebar-width);min-height:100vh;padding:1.5rem 1rem 1rem;box-sizing:border-box;border-right:1px solid rgba(138,113,95,.18);background:#ffffff6b;overflow-y:auto}.admin-main>.manager-hr-page.manager-hr-sidebar-collapsed{--manager-hr-sidebar-width: 0px;padding-left:1.3rem}.admin-main>.manager-hr-page.manager-hr-sidebar-collapsed>.manager-hr-sidebar{width:0;min-width:0;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.manager-hr-section-view,.manager-hr-page .manager-hr-main-wrapper,.manager-hr-page .hr-confirmation-panel,.manager-hr-page .hr-attendance-panel,.manager-hr-page .hr-payroll-panel{min-width:0;max-width:100%}.manager-hr-page .hr-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-page:has(.manager-hr-page) .owner-panel-topbar{grid-column:1 / -1!important;grid-row:1!important;position:fixed!important;top:0!important;right:0;left:var(--manager-hr-sidebar-width, 156px)!important;width:calc(100% - var(--manager-hr-sidebar-width, 156px))!important;margin:0!important;min-height:66px;box-sizing:border-box}@media(max-width:900px)and (min-width:768px){.manager-hr-page{padding-right:.95rem;padding-left:calc(var(--manager-hr-sidebar-width) + .95rem)}.manager-hr-page .hr-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.manager-hr-hero__actions{width:100%;justify-content:flex-start}}@media(max-width:767px){.admin-page:has(.manager-hr-page) .owner-panel-topbar{left:0!important}.admin-main>.manager-hr-page{min-height:100%;padding:1rem .85rem}.admin-main>.manager-hr-page>.manager-hr-sidebar{position:static;width:100%;min-width:0;min-height:0;margin-bottom:1rem;padding:.85rem;border:1px solid #dbbca066;border-radius:14px}.manager-hr-sidebar__nav{flex-direction:row;overflow-x:auto;scrollbar-width:thin}.manager-hr-sidebar__item{width:auto;min-width:max-content}.manager-hr-page .hr-stats-grid{grid-template-columns:1fr}.manager-hr-hero__actions{width:100%;justify-content:stretch}.manager-hr-hero__actions .panel-action--primary{min-width:0;flex:1 1 100%}.admin-layout:has(.manager-hr-page)>.admin-main{height:calc(100vh - 66px);margin-top:66px!important}.admin-page:has(.manager-hr-page) .owner-panel-topbar{left:0!important;width:100%!important}}.admin-layout:has(.manager-hr-sidebar-collapsed)>.owner-panel-topbar{left:0!important;width:100%!important}.manager-hr-page .manager-hr-section-view{gap:.65rem}.manager-hr-page .manager-hr-section-view>.manager-hr-section-heading,.manager-hr-page .manager-hr-section-view>.manager-hr-hero,.manager-hr-page .manager-hr-section-view>.manager-hr-main-wrapper,.manager-hr-page .manager-hr-section-view>.hr-confirmation-panel,.manager-hr-page .manager-hr-section-view>.hr-attendance-panel,.manager-hr-page .manager-hr-section-view>.hr-payroll-panel{margin:0}.manager-hr-page .hr-stats-grid{gap:.65rem}.manager-hr-page .hr-confirmation-panel,.manager-hr-page .hr-attendance-panel,.manager-hr-page .hr-payroll-panel{padding:1rem}.manager-hr-page .hr-confirmation-header,.manager-hr-page .hr-attendance-header,.manager-hr-page .hr-payroll-header{gap:.65rem;margin:0 0 .65rem}.manager-hr-page .panel-body--table{gap:.5rem;padding-top:.5rem}.manager-hr-page .table-header,.manager-hr-page .table-row,.manager-hr-page .confirmations-list{gap:.65rem}.manager-hr-page .confirmation-card{gap:.75rem;padding:.85rem}.manager-hr-page .payroll-history-tools{gap:.65rem;margin-bottom:.65rem}@media(max-width:767px){.manager-hr-page .hr-confirmation-panel,.manager-hr-page .hr-attendance-panel,.manager-hr-page .hr-payroll-panel{padding:.85rem}}.manager-hr-page .hr-payroll-panel .panel-body--table{gap:.4rem;padding:.5rem 0 0;border:1px solid #e5ddd6;border-radius:12px;background:#fff;scrollbar-color:#b8a89b #f4efeb}.manager-hr-page .hr-payroll-panel .table-header,.manager-hr-page .hr-payroll-panel .table-row{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(145px,1.2fr) minmax(105px,.9fr) minmax(85px,.65fr) minmax(75px,.6fr) minmax(150px,1.2fr) minmax(115px,.9fr) minmax(105px,.8fr) minmax(175px,1.3fr)!important;align-items:center;column-gap:.7rem;min-width:1260px;box-sizing:border-box}.manager-hr-page .hr-payroll-panel .table-header{padding:.8rem .9rem;border-bottom:1px solid #e8e1dc;background:#f7f2ee;color:#5a4639;font-size:.74rem;font-weight:750;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.manager-hr-page .hr-payroll-panel .table-row{min-height:3.8rem;margin:0 .4rem .35rem;padding:.75rem .5rem;border:1px solid #eee8e3;border-radius:9px;background:#fff;color:#3d352f;line-height:1.45}.manager-hr-page .hr-payroll-panel .table-row:hover{background:#fcf8f5}.manager-hr-page .hr-payroll-panel .table-row>span{min-width:0;overflow-wrap:anywhere}.manager-hr-page .hr-payroll-panel .table-row>span:last-child{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.manager-hr-page .hr-payroll-panel .table-row>span[colspan="9"]{grid-column:1 / -1}.manager-hr-page .hr-payroll-panel .table-row .badge{width:fit-content}.manager-hr-page .manager-hr-section-heading{min-height:112px;margin:0;padding:1rem 1.25rem;border:1px solid rgba(219,188,160,.62);border-top:3px solid #ff6a3d;border-radius:16px;background:linear-gradient(110deg,#fff,#fffaf5);box-shadow:0 8px 22px #3d2a1f12;box-sizing:border-box}.manager-hr-page .manager-hr-section-heading__eyebrow{margin-bottom:.25rem;color:#9a5b3a;font-size:.72rem;letter-spacing:.12em}.manager-hr-page .manager-hr-section-heading h1{color:#243447;font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1.1}@media(max-width:767px){.manager-hr-page .manager-hr-section-heading{min-height:0;padding:.9rem}}.manager-hr-page .hr-payroll-panel .hr-payroll-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #e8e1dc}.manager-hr-page .hr-payroll-panel .hr-payroll-header h2{color:#243447;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.manager-hr-page .hr-payroll-panel .hr-payroll-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.6rem}.manager-hr-page .hr-payroll-panel .hr-payroll-actions .panel-action,.manager-hr-page .hr-payroll-panel .hr-payroll-actions .field-input{min-height:2.5rem;box-sizing:border-box}.manager-hr-page .hr-payroll-panel .hr-payroll-actions .payroll-history-filter{width:220px;padding:.55rem .75rem}.manager-hr-page .hr-payroll-panel .panel-body--table{gap:.5rem;padding:.55rem;border-color:#e6ddd6;border-radius:12px;background:#fbf8f5}.manager-hr-page .hr-payroll-panel .table-header{border:0;border-bottom:1px solid #e8e1dc;border-radius:8px 8px 0 0;background:#f3ece6;color:#5a4639}.manager-hr-page .hr-payroll-panel .table-row{min-height:4rem;margin:0;padding:.7rem .75rem;border-color:#e9e2dc;border-radius:9px;box-shadow:0 1px 2px #24344708;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.manager-hr-page .hr-payroll-panel .table-row:hover{border-color:#d7c6b8;background:#fffaf6;box-shadow:0 3px 10px #2434470f}.manager-hr-page .hr-payroll-panel .table-row>span:nth-child(7){color:#243447;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:767px){.manager-hr-page .hr-payroll-panel .hr-payroll-header{align-items:stretch;flex-direction:column;gap:.8rem}.manager-hr-page .hr-payroll-panel .hr-payroll-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.manager-hr-page .hr-payroll-panel .hr-payroll-actions .panel-action,.manager-hr-page .hr-payroll-panel .hr-payroll-actions .payroll-history-filter{width:100%}.manager-hr-page .hr-payroll-panel .hr-payroll-actions .panel-action:first-child{grid-column:1;grid-row:1}.manager-hr-page .hr-payroll-panel .hr-payroll-actions .payroll-history-filter{grid-column:1 / -1;grid-row:2}.manager-hr-page .hr-payroll-panel .hr-payroll-actions .panel-action:last-child{grid-column:2;grid-row:1}}.manager-hr-page .payroll-details-modal .positions-modal__footer{padding:1rem 1.25rem;border-top-color:#e8e1dc;background:#fbf8f5}.manager-hr-page .payroll-details-modal .positions-modal__footer .btn-secondary{min-width:6rem;min-height:2.6rem;padding:.65rem 1.1rem;border:1px solid #243447;border-radius:9px;background:#243447;color:#fff;font-size:.9rem;font-weight:650;line-height:1.2;box-shadow:0 4px 10px #24344729;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.manager-hr-page .payroll-details-modal .positions-modal__footer .btn-secondary:hover:not(:disabled){border-color:#172536;background:#172536;color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #24344738}.manager-hr-page .payroll-details-modal .positions-modal__footer .btn-secondary:focus-visible{outline:3px solid rgba(182,106,62,.35);outline-offset:2px}.manager-hr-page .hr-attendance-table{overflow-x:auto;overflow-y:hidden;border-radius:10px}.manager-hr-page .hr-attendance-table .table-header{padding:.65rem .75rem;background:#f7f2ee}.manager-hr-page .hr-attendance-records{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:760px;max-height:min(70vh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8a89b #f4efeb;scrollbar-gutter:stable;scrollbar-width:thin}.manager-hr-page .hr-attendance-records::-webkit-scrollbar{width:10px;height:10px}.manager-hr-page .hr-attendance-records::-webkit-scrollbar-track{border-radius:8px;background:#f4efeb}.manager-hr-page .hr-attendance-records::-webkit-scrollbar-thumb{border:2px solid #f4efeb;border-radius:8px;background:#b8a89b}.manager-hr-page .hr-attendance-records::-webkit-scrollbar-thumb:hover{background:#988778}.manager-hr-page .employee-payroll.manager-hr-payslips{display:grid;gap:1.15rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(219,188,160,.62);border-radius:16px;background:linear-gradient(145deg,#fffdfa,#fff8f1);box-shadow:0 8px 22px #24344712}.manager-hr-page .manager-hr-payslips .employee-payroll__header{align-items:center;gap:1rem 1.5rem;margin:0;padding-bottom:1rem;border-bottom:1px solid #eadfd6}.manager-hr-page .manager-hr-payslips .employee-payroll__header h2{margin:0;color:#243447;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:750;letter-spacing:-.025em}.manager-hr-page .manager-hr-payslips .employee-payroll__header p{margin-top:.35rem;color:#746456;font-size:.9rem;line-height:1.5}.manager-hr-page .manager-hr-payslips .employee-payroll__controls{flex:0 0 auto;gap:.65rem}.manager-hr-page .manager-hr-payslips .employee-payroll__filter{gap:.55rem;color:#526171}.manager-hr-page .manager-hr-payslips .employee-payroll__filter select{min-height:2.65rem;padding:.55rem 2rem .55rem .75rem;border-color:#dbbca099;border-radius:9px;background:#fffdfa}.manager-hr-page .manager-hr-payslips .employee-payroll__header button{min-height:2.65rem;padding:.6rem 1rem;border:1px solid #243447;border-radius:9px;background:#243447;color:#fff;transition:background-color .14s ease,transform .14s ease}.manager-hr-page .manager-hr-payslips .employee-payroll__header button:hover:not(:disabled){transform:translateY(-1px);background:#172536}.manager-hr-page .manager-hr-payslips .employee-payroll__card{padding:clamp(1rem,1.8vw,1.35rem);border-color:#eadfd6;border-radius:12px;background:#fff;box-shadow:0 3px 12px #2434470a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.manager-hr-page .manager-hr-payslips .employee-payroll__card:hover{transform:translateY(-1px);border-color:#d7bda8;box-shadow:0 8px 18px #24344714}.manager-hr-page .manager-hr-payslips .employee-payroll__card-heading{gap:.75rem 1rem}.manager-hr-page .manager-hr-payslips .employee-payroll__card h3{color:#243447;font-size:1.05rem;font-weight:700}.manager-hr-page .manager-hr-payslips .employee-payroll__card-heading p{margin-top:.35rem;color:#746456;font-size:.9rem}.manager-hr-page .manager-hr-payslips .employee-payroll__badge{padding:.4rem .75rem;white-space:nowrap}.manager-hr-page .manager-hr-payslips .employee-payroll__amount{min-height:3.25rem;margin:1rem 0 .85rem;padding:.85rem 1rem;border:1px solid #f1e4d8;border-radius:10px;background:#fff8f1;color:#526171}.manager-hr-page .manager-hr-payslips .employee-payroll__amount strong{color:#243447;font-size:1.3rem;font-variant-numeric:tabular-nums}.manager-hr-page .manager-hr-payslips .employee-payroll__details{gap:.55rem 1.25rem;color:#5f6c79;font-size:.84rem;line-height:1.5}.manager-hr-page .manager-hr-payslips .employee-payroll__proof{margin-top:.9rem;color:#526171}.manager-hr-page .manager-hr-payslips .employee-payroll__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem}.manager-hr-page .manager-hr-payslips .employee-payroll__empty{margin:0;padding:1.25rem;border:1px dashed #d9c8b9;border-radius:10px;background:#fffdfa;text-align:center}@media(max-width:767px){.manager-hr-page .manager-hr-payslips .employee-payroll__header{align-items:stretch;flex-direction:column}.manager-hr-page .manager-hr-payslips .employee-payroll__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.manager-hr-page .manager-hr-payslips .employee-payroll__filter{min-width:0}.manager-hr-page .manager-hr-payslips .employee-payroll__filter select{min-width:0;width:100%}.manager-hr-page .manager-hr-payslips .employee-payroll__card-heading{align-items:flex-start}}.panel-badge[data-v-4d5728eb]{position:absolute;top:-8px;right:-16px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.hr-panel-content[data-v-4d5728eb]{padding:1rem}.staff-header[data-v-4d5728eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.staff-header h2[data-v-4d5728eb]{margin:0;color:#333;font-size:1.5rem}.hr-header-actions[data-v-4d5728eb]{display:flex;gap:.75rem;align-items:center}.hr-search-wrapper[data-v-4d5728eb]{position:relative;display:flex;align-items:center}.hr-search-icon[data-v-4d5728eb]{position:absolute;left:10px;color:#666}.hr-search-input[data-v-4d5728eb]{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:200px}.hr-btn[data-v-4d5728eb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.hr-btn--refresh[data-v-4d5728eb]{background:#6c757d;color:#fff}.hr-btn--refresh[data-v-4d5728eb]:hover{background:#5a6268}.hr-btn--add[data-v-4d5728eb]{background:#ff9f43;color:#fff}.hr-btn--add[data-v-4d5728eb]:hover{background:#fabd83}.staff-btn[data-v-4d5728eb]{display:inline-block;padding:.625rem 1.25rem;background:#ff9f43;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.staff-btn[data-v-4d5728eb]:hover{background:#fabd83}.staff-btn--center[data-v-4d5728eb]{display:block;width:100%;text-align:center}.staff-table-wrapper[data-v-4d5728eb]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.staff-table[data-v-4d5728eb]{width:100%;border-collapse:collapse}.staff-table thead[data-v-4d5728eb]{background:#f8f9fa;border-bottom:2px solid #dee2e6}.staff-table th[data-v-4d5728eb]{padding:.75rem;text-align:left;font-weight:600;color:#333;font-size:.85rem}.staff-table td[data-v-4d5728eb]{padding:.75rem;border-bottom:1px solid #dee2e6;color:#333}.staff-table tbody tr[data-v-4d5728eb]:hover{background:#f8f9fa}.staff-table tbody tr.inactive[data-v-4d5728eb]{opacity:.7;background:#f8f9fa}.badge[data-v-4d5728eb]{display:inline-block;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-active[data-v-4d5728eb]{background:#d4edda;color:#155724}.badge-inactive[data-v-4d5728eb]{background:#f8d7da;color:#721c24}.actions[data-v-4d5728eb]{display:flex;gap:.5rem}.empty-state[data-v-4d5728eb],.loading-state[data-v-4d5728eb]{text-align:center;padding:2rem;background:#fff;border-radius:8px;color:#666}.alert[data-v-4d5728eb]{padding:.75rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-4d5728eb]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modal-backdrop[data-v-4d5728eb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4d5728eb]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-4d5728eb]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-4d5728eb]{margin:0;color:#333;font-size:1.25rem}.close-button[data-v-4d5728eb]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;line-height:1}.close-button[data-v-4d5728eb]:hover{color:#333}.modal-body[data-v-4d5728eb]{padding:1.5rem}.modal-footer[data-v-4d5728eb]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;gap:.75rem;justify-content:flex-end}.form-group[data-v-4d5728eb]{margin-bottom:1rem}.form-group label[data-v-4d5728eb]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.9rem}.form-input[data-v-4d5728eb]{width:100%;padding:.625rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-4d5728eb]:focus{outline:none;border-color:#ff9a4a;box-shadow:0 0 0 3px #ff9a4a1a}.form-hint[data-v-4d5728eb]{display:block;margin-top:.25rem;color:#666;font-size:.8rem}.error-message[data-v-4d5728eb]{background:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;font-size:.9rem;margin-top:1rem}.btn[data-v-4d5728eb]{padding:.625rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.btn[data-v-4d5728eb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4d5728eb]{background:#ff9f43;color:#fff}.btn-primary[data-v-4d5728eb]:hover{background:#fabd83}.btn-secondary[data-v-4d5728eb]{background:#6c757d;color:#fff}.btn-secondary[data-v-4d5728eb]:hover{background:#5a6268}.header-profile-wrapper[data-v-4d5728eb]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.75rem}.header-profile-btn[data-v-4d5728eb]{display:inline-flex;align-items:center;gap:.8rem;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.8rem 1rem;cursor:pointer;transition:box-shadow .2s,border-color .2s}.header-profile-btn[data-v-4d5728eb]:hover{box-shadow:0 10px 24px #0f172a14;border-color:#cbd5e1}.header-avatar[data-v-4d5728eb]{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#374151;font-weight:700}.header-avatar-initials[data-v-4d5728eb]{font-weight:700;color:#374151}.header-name[data-v-4d5728eb]{font-size:.95rem;font-weight:700;color:#111827;white-space:nowrap}.header-profile-dropdown[data-v-4d5728eb]{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:8px;min-width:180px;z-index:50;display:flex;flex-direction:column;gap:.5rem}.dropdown-item[data-v-4d5728eb]{background:transparent;border:none;width:100%;text-align:left;padding:.75rem .85rem;border-radius:10px;color:#111827;cursor:pointer;transition:background .2s}.dropdown-item[data-v-4d5728eb]:hover{background:#f8fafc}.btn-sm[data-v-4d5728eb]{padding:.35rem .7rem;font-size:.8rem}.btn-info[data-v-4d5728eb]{background:#17a2b8;color:#fff}.btn-success[data-v-4d5728eb]{background:#28a745;color:#fff}.request-card__actions .btn-success[data-v-4d5728eb]:disabled{background:#9ca3af;border-color:#9ca3af;color:#fff;opacity:.75;cursor:not-allowed;filter:grayscale(.4);transform:none;box-shadow:none}.btn-danger[data-v-4d5728eb]{background:#dc3545;color:#fff}.logout-confirm-backdrop[data-v-4d5728eb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.logout-confirm-box[data-v-4d5728eb]{background:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:400px}.logout-confirm-box h3[data-v-4d5728eb]{margin:0 0 .5rem;color:#333}.logout-confirm-box p[data-v-4d5728eb]{margin:0 0 1.5rem;color:#666}.logout-actions[data-v-4d5728eb]{display:flex;gap:1rem;justify-content:center}.info-backdrop[data-v-4d5728eb]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1000}.info-modal[data-v-4d5728eb]{width:min(520px,calc(100% - 2rem));background:#fff;border-radius:18px;padding:1.5rem 1.75rem;box-shadow:0 20px 60px #0f172a2e}.info-modal h3[data-v-4d5728eb]{margin:0 0 .5rem;font-size:1.25rem;color:#111827}.info-sub[data-v-4d5728eb]{margin:0 0 1.25rem;color:#6b7280;font-size:.95rem}.info-grid[data-v-4d5728eb]{display:grid;gap:1rem}.info-row[data-v-4d5728eb]{display:grid;grid-template-columns:150px 1fr;gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid #e5e7eb}.info-row[data-v-4d5728eb]:last-child{border-bottom:none}.info-label[data-v-4d5728eb]{color:#4b5563;font-weight:600;font-size:.9rem}.info-value[data-v-4d5728eb]{color:#111827;font-weight:700;text-align:right}.info-actions[data-v-4d5728eb]{display:flex;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-4d5728eb]{padding:.625rem 1.25rem;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-confirm[data-v-4d5728eb]{padding:.625rem 1.25rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.loading-overlay[data-v-4d5728eb]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:501}.loading-overlay .logo-loading-box[data-v-4d5728eb]{min-width:168px;display:block;padding:12px 18px 14px;border-radius:12px;background:#fffffff2;box-shadow:0 20px 50px #0000002e;text-align:center}.loading-overlay .logo-loading-img[data-v-4d5728eb]{width:80px;height:auto;display:block;margin:0 auto 8px;animation:mr-bounce-4d5728eb .8s ease-in-out infinite}.loading-overlay .logo-loading-box p[data-v-4d5728eb]{margin:0;color:#6b6b6b;font-size:.9rem;font-weight:500}@keyframes mr-bounce-4d5728eb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-enter-active[data-v-4d5728eb],.fade-leave-active[data-v-4d5728eb]{transition:opacity .3s ease}.fade-enter-from[data-v-4d5728eb],.fade-leave-to[data-v-4d5728eb]{opacity:0}.panel-block[data-v-4d5728eb]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a;margin-bottom:0}.panel-header h2[data-v-4d5728eb]{margin:0;font-size:1.1rem;color:#333}.hr-attendance-photo[data-v-4d5728eb]{display:block;width:3.5rem;height:2.5rem;padding:0;overflow:hidden;border:1px solid #eadfd5;border-radius:6px;background:#f8f4f0;cursor:zoom-in}.hr-attendance-photo img[data-v-4d5728eb]{display:block;width:100%;height:100%;object-fit:cover}.hr-attendance-photo-modal[data-v-4d5728eb]{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172ac7}.hr-attendance-photo-modal__content[data-v-4d5728eb]{width:min(720px,100%);max-height:90vh;overflow:auto;padding:1rem;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0000004d}.hr-attendance-photo-modal__header[data-v-4d5728eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hr-attendance-photo-modal__header h2[data-v-4d5728eb]{margin:0;font-size:1.1rem;color:#333}.hr-attendance-photo-modal__header p[data-v-4d5728eb]{margin:.25rem 0 0;color:#666;font-size:.9rem}.hr-attendance-photo-modal__close[data-v-4d5728eb]{flex:0 0 auto;border:0;background:transparent;color:#555;font-size:1.75rem;line-height:1;cursor:pointer}.hr-attendance-photo-modal__content>img[data-v-4d5728eb]{display:block;width:100%;max-height:72vh;border-radius:8px;object-fit:contain;background:#111}.attendance-override-toggle[data-v-4d5728eb]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #eee}.toggle-label[data-v-4d5728eb]{flex:1}.toggle-title[data-v-4d5728eb]{display:block;font-weight:500;color:#333}.toggle-desc[data-v-4d5728eb]{display:block;font-size:.8rem;color:#666}.toggle-switch[data-v-4d5728eb]{position:relative;width:48px;height:24px}.toggle-switch input[data-v-4d5728eb]{opacity:0;width:0;height:0}.toggle-slider[data-v-4d5728eb]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider[data-v-4d5728eb]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-4d5728eb]{background-color:#ff9f43}.toggle-switch input:checked+.toggle-slider[data-v-4d5728eb]:before{transform:translate(24px)}.panel-body--list[data-v-4d5728eb]{padding:.5rem 0}.side-item[data-v-4d5728eb]{padding:.5rem 0;color:#666;font-size:.9rem}.panel-action[data-v-4d5728eb]{padding:.45rem .75rem;border:none;border-radius:6px;background:#6c757d;color:#fff;cursor:pointer}.panel-action[data-v-4d5728eb]:hover{background:#5a6268}.panel-action[data-v-4d5728eb]:disabled{opacity:.65;cursor:wait}.hr-panel-error[data-v-4d5728eb]{color:#9f2424}.hr-panel-error button[data-v-4d5728eb]{margin-left:.75rem;padding:.3rem .6rem;border:1px solid currentColor;border-radius:5px;background:#fff;color:inherit;cursor:pointer}.form-error[data-v-4d5728eb]{margin:0;color:#b42318;font-size:.875rem}.hr-payroll-actions .hr-payroll-refresh[data-v-4d5728eb]{background:#16a34a}.hr-payroll-actions .hr-payroll-refresh[data-v-4d5728eb]:hover{background:#15803d}.hr-attendance-actions .hr-attendance-refresh[data-v-4d5728eb]{background:#16a34a}.hr-attendance-actions .hr-attendance-refresh[data-v-4d5728eb]:hover{background:#15803d}.panel-body--table[data-v-4d5728eb]{padding-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.table-header[data-v-4d5728eb],.table-row[data-v-4d5728eb]{display:grid;grid-template-columns:1.5fr 1fr .9fr .9fr .7fr .8fr;gap:.75rem;align-items:center}.hr-attendance-table .table-header[data-v-4d5728eb],.hr-attendance-table .table-row[data-v-4d5728eb]{grid-template-columns:1.5fr 1fr .9fr .9fr .9fr .7fr .9fr .8fr}.table-header[data-v-4d5728eb]{font-weight:600;color:#333;font-size:.85rem}.table-row[data-v-4d5728eb]{background:#fafafa;padding:.5rem .75rem;border-radius:6px;color:#333;font-size:.85rem}.badge--success[data-v-4d5728eb]{background:#d4edda;color:#155724;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge--warning[data-v-4d5728eb]{background:#fff3cd;color:#856404;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge--info[data-v-4d5728eb]{background:#d1ecf1;color:#0c5460;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}@media(max-width:768px){.staff-header[data-v-4d5728eb]{flex-direction:column;gap:1rem}.hr-header-actions[data-v-4d5728eb]{width:100%;flex-wrap:wrap}.hr-search-input[data-v-4d5728eb]{width:100%}.staff-table[data-v-4d5728eb]{font-size:.8rem}.staff-table th[data-v-4d5728eb],.staff-table td[data-v-4d5728eb]{padding:.5rem}}.positions-modal-backdrop[data-v-4d5728eb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.positions-modal[data-v-4d5728eb]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.positions-modal__header[data-v-4d5728eb]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.positions-modal__header h3[data-v-4d5728eb]{margin:0 0 .25rem;color:#333;font-size:1.25rem;font-weight:600}.positions-modal__header .muted[data-v-4d5728eb]{margin:0;color:#666;font-size:.85rem}.modal-close[data-v-4d5728eb]{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem;line-height:1}.modal-close[data-v-4d5728eb]:hover{color:#333}.positions-modal__body[data-v-4d5728eb]{padding:1rem 1.5rem;overflow-y:auto;flex:1}.loading-box[data-v-4d5728eb],.empty-box[data-v-4d5728eb]{text-align:center;padding:2rem;color:#666}.positions-list[data-v-4d5728eb]{display:flex;flex-direction:column;gap:1rem}.position-row[data-v-4d5728eb]{background:#fafafa;border-radius:8px;padding:1rem;border:1px solid #eee}.position-row__meta[data-v-4d5728eb]{margin-bottom:.75rem}.position-row__name[data-v-4d5728eb]{font-weight:600;color:#333;font-size:1rem}.position-row__dept[data-v-4d5728eb]{color:#666;font-size:.85rem;margin-top:.25rem}.custom-position-permissions[data-v-4d5728eb]{margin:0 0 .9rem;padding:.75rem;border:1px solid #eee;border-radius:8px;background:#fff}.custom-position-permissions__hint[data-v-4d5728eb]{margin:0 0 .65rem;color:#666;font-size:.85rem}.permission-grid[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.permission-card[data-v-4d5728eb]{display:flex;align-items:center;min-height:2.8rem;gap:.45rem;padding:.55rem .65rem;border:1px solid #eee;border-radius:6px;color:#333;font-size:.85rem;cursor:pointer}.permission-card input[data-v-4d5728eb]{accent-color:#ff9f43}.position-row__inputs[data-v-4d5728eb]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-4d5728eb]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-4d5728eb]{font-size:.85rem;font-weight:500;color:#333}.field-input[data-v-4d5728eb],.field-textarea[data-v-4d5728eb]{padding:.625rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}.field-input[data-v-4d5728eb]:focus,.field-textarea[data-v-4d5728eb]:focus{outline:none;border-color:#ff9f43;box-shadow:0 0 0 3px #ff9a4a26}.field-textarea[data-v-4d5728eb]{resize:vertical;min-height:60px}.positions-modal__footer[data-v-4d5728eb]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #eee;background:#fafafa;border-radius:0 0 12px 12px}.hr-payroll-panel[data-v-4d5728eb]{margin-top:0}.hr-payroll-header[data-v-4d5728eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.hr-payroll-header h2[data-v-4d5728eb]{margin:0;font-size:1.1rem;color:#333}.hr-payroll-actions[data-v-4d5728eb]{display:flex;gap:.5rem}.hr-payroll-actions .panel-action--primary[data-v-4d5728eb]{background:#28a745;color:#fff}.hr-payroll-actions .panel-action--primary[data-v-4d5728eb]:hover{background:#218838}.payroll-history-tools[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,1.2fr) minmax(150px,1.2fr);gap:.75rem;align-items:stretch;margin-bottom:1rem}.payroll-history-stat[data-v-4d5728eb]{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem 1rem;background:#fffaf5;border:1px solid #f0e1d5;border-radius:8px}.payroll-history-stat span[data-v-4d5728eb]{color:#7a6b63;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.payroll-history-stat strong[data-v-4d5728eb]{color:#333;font-size:1.05rem}.payroll-history-filter[data-v-4d5728eb]{align-self:center;min-width:0}.payroll-details-modal[data-v-4d5728eb]{max-width:760px}.payroll-details-grid[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.payroll-detail-group[data-v-4d5728eb]{padding:1rem;background:#fffaf5;border:1px solid #f0e1d5;border-radius:8px}.payroll-detail-group--full[data-v-4d5728eb]{grid-column:1 / -1}.payroll-detail-group h4[data-v-4d5728eb]{margin:0 0 .75rem;color:#333;font-size:.9rem}.payroll-detail-group p[data-v-4d5728eb]{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0;color:#6c757d;font-size:.85rem}.payroll-detail-group p strong[data-v-4d5728eb],.payroll-detail-group p a[data-v-4d5728eb]{color:#333;text-align:right}.payroll-detail-total[data-v-4d5728eb]{padding-top:.6rem;border-top:1px solid #eadbd0;font-size:.95rem!important}@media(max-width:900px){.payroll-history-tools[data-v-4d5728eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-details-grid[data-v-4d5728eb]{grid-template-columns:1fr}.payroll-detail-group--full[data-v-4d5728eb]{grid-column:auto}}.text-muted[data-v-4d5728eb]{color:#6c757d;font-style:italic}.payroll-proof-link[data-v-4d5728eb]{padding:0;border:0;background:none;color:#c2410c;text-decoration:underline;cursor:pointer;font:inherit}.interview-schedule-form[data-v-4d5728eb]{display:flex;flex-direction:column;gap:1rem}.interview-summary[data-v-4d5728eb]{background:#f8f9fa;border-left:4px solid #ff9f43;padding:1rem;border-radius:6px;margin-top:.5rem}.interview-summary p[data-v-4d5728eb]{margin:.25rem 0;color:#333;font-size:.9rem}.interview-summary p[data-v-4d5728eb]:first-child{font-weight:600;color:#555}.application-details-content[data-v-4d5728eb]{display:flex;flex-direction:column;gap:1.25rem}.details-section[data-v-4d5728eb]{background:#fafafa;padding:1rem;border-radius:8px;border:1px solid #eee}.details-section__title[data-v-4d5728eb]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#333;padding-bottom:.5rem;border-bottom:2px solid #ff9f43}.details-grid[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.detail-item[data-v-4d5728eb]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-4d5728eb]{font-size:.8rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-4d5728eb]{font-size:.9rem;color:#333;word-break:break-word}.detail-value a[data-v-4d5728eb]{color:#ff9f43;text-decoration:none}.detail-value a[data-v-4d5728eb]:hover{text-decoration:underline}.cover-letter-content[data-v-4d5728eb]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e5e7eb;font-size:.9rem;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word}.btn-link[data-v-4d5728eb]{color:#ff9f43;text-decoration:none;font-weight:500;font-size:.85rem}.btn-link[data-v-4d5728eb]:hover{text-decoration:underline}.manager-hr-account-info[data-v-4d5728eb]{display:flex;width:min(680px,calc(100% - 2rem));max-height:min(88vh,760px);flex-direction:column;overflow:hidden;padding:0;border:1px solid #eadfd5;border-radius:20px;background:#fffaf6;color:#493629;box-shadow:0 24px 70px #30231a3d}.manager-hr-account-info__header[data-v-4d5728eb]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #eee2d8;background:linear-gradient(180deg,#fffdfa,#fffaf5)}.manager-hr-account-info__header h3[data-v-4d5728eb]{margin:0;color:#493629;font-size:1.18rem;font-weight:800;letter-spacing:-.02em}.manager-hr-account-info__header p[data-v-4d5728eb]{margin:.3rem 0 0;color:#a18470;font-size:.82rem;line-height:1.4}.manager-hr-account-info__close[data-v-4d5728eb]{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:#9b7156;font-size:1.8rem;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease}.manager-hr-account-info__close[data-v-4d5728eb]:hover{background:#f4e9df;color:#493629}.manager-hr-account-info__body[data-v-4d5728eb]{overflow-y:auto;padding:1.1rem 1.5rem 1.35rem}.manager-hr-account-info__summary[data-v-4d5728eb]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.manager-hr-account-info__avatar[data-v-4d5728eb]{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:3px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 7px 16px #ea580c33;color:#fff;font-size:1.1rem;font-weight:850}.manager-hr-account-info__summary-copy[data-v-4d5728eb]{min-width:0}.manager-hr-account-info__summary-copy h4[data-v-4d5728eb]{margin:0;color:#292524;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.manager-hr-account-info__summary-copy p[data-v-4d5728eb]{margin:.2rem 0 .55rem;color:#78716c;font-size:.83rem}.manager-hr-account-info__status[data-v-4d5728eb]{display:inline-flex;width:fit-content;padding:.25rem .6rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.7rem;font-weight:750}.manager-hr-account-info__status.is-inactive[data-v-4d5728eb]{background:#ffedd5;color:#9a3412}.manager-hr-account-info__section+.manager-hr-account-info__section[data-v-4d5728eb]{margin-top:1.1rem}.manager-hr-account-info__section>h4[data-v-4d5728eb]{margin:0 0 .65rem;color:#5c4a3f;font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.manager-hr-account-info__grid[data-v-4d5728eb]{display:flex;flex-wrap:wrap;gap:.65rem}.manager-hr-account-info__item[data-v-4d5728eb]{display:flex;min-width:0;flex:1 1 calc(50% - .65rem);flex-direction:column;gap:.28rem;padding:.75rem .85rem;border:1px solid rgba(219,188,160,.35);border-radius:12px;background:#ffffffb8}.manager-hr-account-info__label[data-v-4d5728eb]{color:#907b6b;font-size:.75rem;font-weight:700}.manager-hr-account-info__value[data-v-4d5728eb]{min-width:0;color:#493629;font-size:.9rem;font-weight:750;overflow-wrap:anywhere}.manager-hr-account-info__value.is-empty[data-v-4d5728eb]{color:#a8a29e;font-weight:500}.manager-hr-account-info__footer[data-v-4d5728eb]{display:flex;justify-content:flex-end;padding:.85rem 1.5rem 1rem;border-top:1px solid #eee5dd;background:#fffaf6}.manager-hr-account-info__footer .btn-secondary[data-v-4d5728eb]{min-width:4.5rem;min-height:2.35rem;padding:.55rem 1rem;border:0;border-radius:999px;background:#66788f;color:#fff;font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.manager-hr-account-info__footer .btn-secondary[data-v-4d5728eb]:hover{background:#53657c;transform:translateY(-1px)}@media(max-width:520px){.manager-hr-account-info[data-v-4d5728eb]{width:min(100%,680px);max-height:90vh;border-radius:16px}.manager-hr-account-info__header[data-v-4d5728eb]{min-height:64px;padding:.85rem 1rem}.manager-hr-account-info__body[data-v-4d5728eb]{padding:.85rem 1rem 1rem}.manager-hr-account-info__grid[data-v-4d5728eb]{display:grid;grid-template-columns:minmax(0,1fr)}.manager-hr-account-info__footer[data-v-4d5728eb]{padding:.75rem 1rem .9rem}}.hr-applications-modal[data-v-4d5728eb]{width:min(100%,760px);max-width:760px;max-height:min(88dvh,800px);border:1px solid #e5eaf0;border-radius:16px;color:#243447}.hr-applications-modal .positions-modal__header[data-v-4d5728eb]{align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc)}.hr-applications-modal .positions-modal__header h3[data-v-4d5728eb]{color:#243447;font-size:1.3rem;font-weight:700;line-height:1.35}.hr-applications-modal .positions-modal__header .muted[data-v-4d5728eb]{margin-top:.25rem;color:#64748b;font-size:.95rem;line-height:1.5}.hr-applications-modal .positions-modal__body[data-v-4d5728eb]{padding:1.25rem 1.5rem}.hr-applications-modal .positions-list[data-v-4d5728eb]{gap:1rem}.hr-application-card[data-v-4d5728eb]{display:grid;gap:1rem;min-width:0;padding:1.15rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:0 2px 8px #2434470d}.hr-application-card__heading[data-v-4d5728eb]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid #e2e8f0}.hr-application-card .position-row__name[data-v-4d5728eb]{color:#1e293b;font-size:1.1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.hr-application-card .position-row__dept[data-v-4d5728eb]{margin-top:.2rem;color:#64748b;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.hr-application-card__details[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.hr-application-detail[data-v-4d5728eb]{display:flex;min-width:0;flex-direction:column;gap:.25rem;padding:.7rem .8rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.hr-application-detail--contact[data-v-4d5728eb]{grid-column:1 / -1}.hr-application-detail__label[data-v-4d5728eb]{color:#64748b;font-size:.75rem;font-weight:700;line-height:1.35;letter-spacing:.055em;text-transform:uppercase}.hr-application-detail__value[data-v-4d5728eb]{min-width:0;color:#243447;font-size:.95rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.hr-application-card__actions[data-v-4d5728eb]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;padding-top:.1rem}.hr-application-action[data-v-4d5728eb]{display:inline-flex;min-height:40px;flex:0 1 auto;align-items:center;justify-content:center;padding:.6rem .9rem;border:1px solid transparent;border-radius:8px;color:#fff;font:inherit;font-size:.9rem;font-weight:650;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hr-application-action[data-v-4d5728eb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a26}.hr-application-action[data-v-4d5728eb]:active:not(:disabled){transform:translateY(0);box-shadow:none}.hr-application-action[data-v-4d5728eb]:focus-visible,.hr-applications-modal .modal-close[data-v-4d5728eb]:focus-visible,.hr-applications-modal .positions-modal__footer .btn-secondary[data-v-4d5728eb]:focus-visible{outline:3px solid rgb(59 130 246 / 35%);outline-offset:2px}.hr-application-action[data-v-4d5728eb]:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.hr-application-action--details[data-v-4d5728eb]{border-color:#243447;background:#243447}.hr-application-action--details[data-v-4d5728eb]:hover:not(:disabled){border-color:#172536;background:#172536}.hr-application-action--schedule[data-v-4d5728eb]{border-color:#c76b1c;background:#d97721}.hr-application-action--schedule[data-v-4d5728eb]:hover:not(:disabled){border-color:#a95112;background:#b85e17}.hr-application-action--pass[data-v-4d5728eb]{border-color:#27734f;background:#2f855a}.hr-application-action--pass[data-v-4d5728eb]:hover:not(:disabled){border-color:#1f6343;background:#246b49}.hr-application-action--reject[data-v-4d5728eb]{border-color:#a53838;background:#b84141}.hr-application-action--reject[data-v-4d5728eb]:hover:not(:disabled){border-color:#842d2d;background:#963535}.hr-application-status[data-v-4d5728eb]{display:inline-flex;min-height:36px;align-items:center;padding:.45rem .75rem;border:1px solid transparent;border-radius:999px;font-size:.83rem;font-weight:700;line-height:1.35}.hr-application-status--passed[data-v-4d5728eb]{border-color:#b7dfc6;background:#e7f5ec;color:#216342}.hr-application-status--not-passed[data-v-4d5728eb]{border-color:#f1c6c2;background:#fdf0ef;color:#9f3530}.hr-applications-modal .positions-modal__footer[data-v-4d5728eb]{padding:.85rem 1.5rem}.hr-applications-modal .positions-modal__footer .btn-secondary[data-v-4d5728eb]{min-width:84px;min-height:40px;padding:.55rem 1rem;border:1px solid #cbd5df;border-radius:8px;background:#f7f9fa;color:#344454;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}@media(max-width:600px){.hr-applications-modal[data-v-4d5728eb]{max-height:92dvh;border-radius:12px}.hr-applications-modal .positions-modal__header[data-v-4d5728eb],.hr-applications-modal .positions-modal__body[data-v-4d5728eb]{padding-right:1rem;padding-left:1rem}.hr-application-card[data-v-4d5728eb]{gap:.8rem;padding:.85rem}.hr-application-card__details[data-v-4d5728eb]{grid-template-columns:minmax(0,1fr)}.hr-application-detail--contact[data-v-4d5728eb]{grid-column:auto}.hr-application-card__actions[data-v-4d5728eb]{align-items:stretch}.hr-application-action[data-v-4d5728eb]{flex:1 1 100%}.hr-application-status[data-v-4d5728eb]{justify-content:center}.hr-applications-modal .positions-modal__footer[data-v-4d5728eb]{padding:.75rem 1rem}}.hr-application-details-modal[data-v-4d5728eb]{width:min(100%,900px);max-width:900px;max-height:min(90dvh,900px);border:1px solid #e1e7ee;border-radius:16px;color:#243447}.hr-application-details-modal .positions-modal__header[data-v-4d5728eb]{align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc)}.hr-application-details-modal .positions-modal__header h3[data-v-4d5728eb]{color:#243447;font-size:1.3rem;font-weight:700;line-height:1.35}.hr-application-details-modal .positions-modal__header .muted[data-v-4d5728eb]{margin-top:.25rem;color:#64748b;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.hr-application-details-modal .positions-modal__body[data-v-4d5728eb]{min-height:0;padding:1.25rem 1.5rem;overscroll-behavior:contain}.hr-application-details-modal .application-details-content[data-v-4d5728eb]{display:grid;gap:1rem}.hr-application-details-modal .details-section[data-v-4d5728eb]{min-width:0;padding:1.1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.hr-application-details-modal .details-section__title[data-v-4d5728eb]{margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid #dbe3eb;color:#243447;font-size:1.05rem;font-weight:700;line-height:1.4}.hr-application-details-modal .details-grid[data-v-4d5728eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hr-application-details-modal .detail-item[data-v-4d5728eb]{min-width:0;gap:.3rem;padding:.75rem .85rem;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.hr-application-details-modal .detail-label[data-v-4d5728eb]{color:#64748b;font-size:.75rem;font-weight:700;line-height:1.35;letter-spacing:.055em}.hr-application-details-modal .detail-value[data-v-4d5728eb]{min-width:0;color:#243447;font-size:.95rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.hr-application-details-modal .detail-value a[data-v-4d5728eb],.hr-application-details-modal .btn-link[data-v-4d5728eb]{color:#a95112;font-size:.92rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.hr-application-details-modal .detail-value a[data-v-4d5728eb]:hover,.hr-application-details-modal .btn-link[data-v-4d5728eb]:hover{color:#843e0d;text-decoration:underline;text-underline-offset:2px}.hr-application-details-modal .cover-letter-content[data-v-4d5728eb]{padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.hr-application-details-modal .application-document-link+.application-document-link[data-v-4d5728eb]{margin-top:.5rem}.hr-application-details-modal .badge[data-v-4d5728eb]{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .7rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.3}.hr-application-details-modal .badge--success[data-v-4d5728eb]{border-color:#b7dfc6;background:#e7f5ec;color:#216342}.hr-application-details-modal .badge--warning[data-v-4d5728eb]{border-color:#f1d28e;background:#fff7e6;color:#855b12}.hr-application-details-modal .positions-modal__footer[data-v-4d5728eb]{flex-wrap:wrap;padding:.85rem 1.5rem}.application-details-action[data-v-4d5728eb]{display:inline-flex;min-width:84px;min-height:42px;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.92rem;font-weight:650;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.application-details-action[data-v-4d5728eb]:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f172a24}.application-details-action[data-v-4d5728eb]:active{transform:translateY(0);box-shadow:none}.application-details-action[data-v-4d5728eb]:focus-visible{outline:3px solid rgb(59 130 246 / 35%);outline-offset:2px}.application-details-action--secondary[data-v-4d5728eb]{border-color:#cbd5df;background:#f7f9fa;color:#344454}.application-details-action--secondary[data-v-4d5728eb]:hover{border-color:#8796a5;background:#e9eef2}.application-details-action--primary[data-v-4d5728eb]{border-color:#c76b1c;background:#d97721;color:#fff}.application-details-action--primary[data-v-4d5728eb]:hover{border-color:#a95112;background:#b85e17}.hr-position-request-modal[data-v-4d5728eb]{width:min(100%,780px);max-width:780px;max-height:min(90dvh,860px);border:1px solid #e1e7ee;border-radius:16px;color:#243447}.hr-position-request-modal .positions-modal__header[data-v-4d5728eb]{align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc)}.hr-position-request-modal .positions-modal__header h3[data-v-4d5728eb]{color:#243447;font-size:1.3rem;font-weight:700;line-height:1.35}.hr-position-request-modal .positions-modal__header .muted[data-v-4d5728eb]{margin-top:.25rem;color:#64748b;font-size:.95rem;line-height:1.5}.hr-position-request-modal .positions-modal__body[data-v-4d5728eb]{min-height:0;padding:1.25rem 1.5rem;overscroll-behavior:contain}.hr-position-request-modal .positions-list[data-v-4d5728eb]{gap:1rem}.hr-position-request-card[data-v-4d5728eb]{display:grid;gap:1rem;min-width:0;padding:1.15rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:0 2px 8px #2434470d}.hr-position-request-card .position-row__meta[data-v-4d5728eb]{margin:0;padding-bottom:.8rem;border-bottom:1px solid #e2e8f0}.hr-position-request-card .position-row__name[data-v-4d5728eb]{color:#1e293b;font-size:1.1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.hr-position-request-card .position-row__dept[data-v-4d5728eb]{margin-top:.2rem;color:#64748b;font-size:.9rem;line-height:1.45}.hr-position-permissions[data-v-4d5728eb]{margin:0;padding:.9rem;border-color:#dce4ec;border-radius:9px;background:#fff}.hr-position-permissions .custom-position-permissions__hint[data-v-4d5728eb]{color:#526174;font-size:.9rem;line-height:1.5}.hr-position-permission-grid[data-v-4d5728eb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.6rem}.hr-position-permission-card[data-v-4d5728eb]{min-width:0;min-height:44px;padding:.65rem .75rem;border-color:#e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.9rem;line-height:1.4}.hr-position-permission-card span[data-v-4d5728eb]{min-width:0;overflow-wrap:anywhere}.hr-position-permission-card input[data-v-4d5728eb]{flex:0 0 auto}.hr-position-request-card__fields[data-v-4d5728eb]{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);gap:1rem;min-width:0}.hr-position-request-field[data-v-4d5728eb]{display:flex;min-width:0;flex-direction:column;gap:.4rem;color:#334155}.hr-position-request-field__label[data-v-4d5728eb]{color:#475569;font-size:.88rem;font-weight:650;line-height:1.4}.hr-position-request-field__input[data-v-4d5728eb]{display:block;width:100%;min-width:0;min-height:44px;padding:.65rem .8rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#243447;font:inherit;font-size:.95rem;line-height:1.45;box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.hr-position-request-field__input[data-v-4d5728eb]:focus{border-color:#d97721;outline:none;box-shadow:0 0 0 3px #d9772129}.hr-position-request-field__input[data-v-4d5728eb]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.hr-position-request-field__textarea[data-v-4d5728eb]{min-height:88px;resize:vertical}.hr-position-request-modal .positions-modal__footer[data-v-4d5728eb]{flex-wrap:wrap;padding:.85rem 1.5rem}.hr-position-request-action[data-v-4d5728eb]{display:inline-flex;min-width:92px;min-height:42px;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.92rem;font-weight:650;line-height:1.3;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hr-position-request-action[data-v-4d5728eb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a26}.hr-position-request-action[data-v-4d5728eb]:active:not(:disabled){transform:translateY(0);box-shadow:none}.hr-position-request-action[data-v-4d5728eb]:focus-visible,.hr-position-request-modal .modal-close[data-v-4d5728eb]:focus-visible,.hr-position-request-field__input[data-v-4d5728eb]:focus-visible{outline:3px solid rgb(59 130 246 / 35%);outline-offset:2px}.hr-position-request-action[data-v-4d5728eb]:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.hr-position-request-action--secondary[data-v-4d5728eb]{border-color:#cbd5df;background:#f7f9fa;color:#344454}.hr-position-request-action--secondary[data-v-4d5728eb]:hover:not(:disabled){border-color:#8796a5;background:#e9eef2}.hr-position-request-action--primary[data-v-4d5728eb]{border-color:#c76b1c;background:#d97721;color:#fff}.hr-position-request-action--primary[data-v-4d5728eb]:hover:not(:disabled){border-color:#a95112;background:#b85e17}@media(max-width:600px){.hr-position-request-modal[data-v-4d5728eb]{max-height:92dvh;border-radius:12px}.hr-position-request-modal .positions-modal__header[data-v-4d5728eb],.hr-position-request-modal .positions-modal__body[data-v-4d5728eb]{padding-right:1rem;padding-left:1rem}.hr-position-request-card[data-v-4d5728eb]{gap:.8rem;padding:.85rem}.hr-position-request-card__fields[data-v-4d5728eb]{grid-template-columns:minmax(0,1fr);gap:.75rem}.hr-position-request-modal .positions-modal__footer[data-v-4d5728eb]{padding:.75rem 1rem}.hr-position-request-action[data-v-4d5728eb]{flex:1 1 auto}}@media(max-width:600px){.hr-application-details-modal[data-v-4d5728eb]{max-height:92dvh;border-radius:12px}.hr-application-details-modal .positions-modal__header[data-v-4d5728eb],.hr-application-details-modal .positions-modal__body[data-v-4d5728eb]{padding-right:1rem;padding-left:1rem}.hr-application-details-modal .details-section[data-v-4d5728eb]{padding:.85rem}.hr-application-details-modal .details-grid[data-v-4d5728eb]{grid-template-columns:minmax(0,1fr)}.hr-application-details-modal .positions-modal__footer[data-v-4d5728eb]{padding:.75rem 1rem}.application-details-action[data-v-4d5728eb]{flex:1 1 auto}}.staff-management-page[data-v-b64060da]{padding:30px;background-color:#f8fafc;min-height:100vh}.staff-header[data-v-b64060da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014}.staff-management-page h1[data-v-b64060da],.staff-management-page h2[data-v-b64060da]{font-family:Inter,Poppins,sans-serif;font-weight:800;color:var(--text-dark)}.admin-label[data-v-b64060da],.metric-label[data-v-b64060da],.overview-label[data-v-b64060da],.branch-count[data-v-b64060da]{color:#64748b!important}.avatar-change-text[data-v-b64060da]{color:var(--text-dark)!important}.btn-primary[data-v-b64060da]{background:#06f!important;color:#fff!important}.btn-primary[data-v-b64060da]:hover{background:#0057e6!important}.btn-secondary[data-v-b64060da],.btn-outline[data-v-b64060da]{background:#64748b!important;color:#fff!important}.btn-secondary[data-v-b64060da]:hover,.btn-outline[data-v-b64060da]:hover{background:#525c6a!important}.staff-header h1[data-v-b64060da]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-1px}.owner-staff-title[data-v-b64060da]{font-family:Inter,Poppins,sans-serif!important;font-weight:800!important;letter-spacing:-.5px!important}.header-actions[data-v-b64060da]{display:flex;gap:1rem;align-items:center}.filter-select[data-v-b64060da]{padding:.75rem 1rem;border:1px solid #D1D5DB;border-radius:8px;background:#fff;font-size:.9rem}.search-input[data-v-b64060da]{padding:.75rem 1rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.9rem;width:280px}.search-input[data-v-b64060da]:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.btn-primary[data-v-b64060da],.btn-success[data-v-b64060da],.btn-secondary[data-v-b64060da],.btn-info[data-v-b64060da],.btn-danger[data-v-b64060da]{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .3s ease}.btn-primary[data-v-b64060da]{background:#06f;color:#fff}.btn-primary[data-v-b64060da]:hover{background:#3b82f6}.btn-success[data-v-b64060da]{background:#10b981;color:#fff}.btn-success[data-v-b64060da]:hover{background:#059669}.btn-secondary[data-v-b64060da]{background:#6c757d;color:#fff}.btn-secondary[data-v-b64060da]:hover{background:#5a6268}.btn-info[data-v-b64060da]{background:#3b82f6;color:#fff;padding:.35rem .7rem;font-size:.8rem;border-radius:6px}.btn-info[data-v-b64060da]:hover{background:#2563eb}.btn-danger[data-v-b64060da]{background:#ef4444;color:#fff;padding:.35rem .7rem;font-size:.8rem;border-radius:6px}.btn-danger[data-v-b64060da]:hover{background:#dc2626}.btn-sm[data-v-b64060da]{padding:.35rem .7rem;font-size:.8rem}.back-to-dashboard-btn[data-v-b64060da]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:8px 16px;font-size:.9rem;font-weight:600;border-radius:8px}.back-icon[data-v-b64060da]{flex-shrink:0}.summary-card[data-v-b64060da]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014;margin-bottom:2rem}.summary-card h3[data-v-b64060da]{margin:0;color:#222}.owner-staff-total[data-v-b64060da]{color:#fff!important}.branch-info[data-v-b64060da]{margin-top:8px;font-size:.95rem;color:#64748b;font-weight:500}.branch-group[data-v-b64060da]{margin-bottom:2rem}.branch-header[data-v-b64060da]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border-left:4px solid #0066FF}.branch-title[data-v-b64060da]{margin:0;color:#222;font-size:1.4rem;font-weight:600}.branch-count[data-v-b64060da]{color:#555;font-size:.95rem;background:#fff6;padding:.25rem .75rem;border-radius:20px}.staff-table-wrapper[data-v-b64060da]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow-x:auto}.staff-table[data-v-b64060da]{width:100%;min-width:860px;border-collapse:collapse}.staff-table th[data-v-b64060da]{background:#eff6ff;color:#1e3a8a;font-weight:600;padding:1rem;text-align:left;color:#222}.staff-table td[data-v-b64060da]{border-bottom:1px solid #E5E7EB;padding:1rem;color:#374151}.staff-table tbody tr[data-v-b64060da]:hover{background:#ffffff24}.staff-table tbody tr.inactive[data-v-b64060da]{opacity:.7;background:#f8f9fa}.staff-info[data-v-b64060da]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-b64060da]{width:32px;height:32px;border-radius:50%;object-fit:cover}.badge[data-v-b64060da]{display:inline-block;background:#facc15;color:#1f2937;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600}.badge-online[data-v-b64060da]{background:#10b981;color:#fff}.badge-offline[data-v-b64060da]{background:#6b7280;color:#fff}.badge-inactive[data-v-b64060da]{background:#f1f5f9;color:#64748b}.actions[data-v-b64060da]{display:flex;gap:.5rem}.empty-state[data-v-b64060da],.loading-state[data-v-b64060da]{text-align:center;padding:3rem;background:#fff;border-radius:12px;color:#6b7280;box-shadow:0 4px 12px #00000014}.alert[data-v-b64060da]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-b64060da]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}@media(max-width:768px){.staff-header[data-v-b64060da]{flex-direction:column;gap:1rem}.header-actions[data-v-b64060da]{width:100%;flex-direction:column}.search-input[data-v-b64060da]{width:100%}.staff-table[data-v-b64060da]{font-size:.85rem}.staff-table th[data-v-b64060da],.staff-table td[data-v-b64060da]{padding:.75rem .5rem}}.procurement-tutorial-trigger[data-v-d6d94ede]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #e3d6cd;border-radius:50%;background:#fffaf5;color:#593b2a;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.procurement-tutorial-trigger[data-v-d6d94ede]:hover{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.procurement-tutorial-trigger[data-v-d6d94ede]:focus-visible,.procurement-tutorial-button[data-v-d6d94ede]:focus-visible,.procurement-tutorial-close[data-v-d6d94ede]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.procurement-tutorial-backdrop[data-v-d6d94ede]{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.procurement-tutorial-modal[data-v-d6d94ede]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(222,200,183,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 28px 80px #16191d47;color:#4a3325}.procurement-tutorial-header[data-v-d6d94ede]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.procurement-tutorial-eyebrow[data-v-d6d94ede]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.procurement-tutorial-header h2[data-v-d6d94ede]{margin:0;color:#3d2a1f;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.procurement-tutorial-close[data-v-d6d94ede]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;font-size:1.1rem;cursor:pointer}.procurement-tutorial-close[data-v-d6d94ede]:hover{background:#f3e4d8;color:#593b2a}.procurement-tutorial-progress[data-v-d6d94ede]{display:flex;align-items:center;gap:7px;padding:16px 24px 0;color:#593b2a;font-size:.78rem;font-weight:750}.procurement-tutorial-progress__dot[data-v-d6d94ede]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e8ded7}.procurement-tutorial-progress__dot--active[data-v-d6d94ede]{width:22px;flex-basis:22px;border-radius:999px;background:#ff9f43}.procurement-tutorial-body[data-v-d6d94ede]{min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-color:#d9bda7 transparent;scrollbar-width:thin}.procurement-tutorial-icon[data-v-d6d94ede]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;background:#fff0dc;color:#e77b22;font-size:1.4rem;font-weight:750}.procurement-tutorial-body h3[data-v-d6d94ede]{margin:0 0 8px;color:#3d2a1f;font-size:1.2rem;font-weight:850;line-height:1.3}.procurement-tutorial-body>p[data-v-d6d94ede]{margin:0;color:#826c5c;font-size:.98rem;line-height:1.55}.procurement-tutorial-body ul[data-v-d6d94ede]{display:grid;gap:9px;margin:18px 0 0;padding:0 0 0 19px}.procurement-tutorial-body li[data-v-d6d94ede]{padding-left:1px;color:#523a2a;font-size:.94rem;line-height:1.5}.procurement-tutorial-body li[data-v-d6d94ede]::marker{color:#ff983e}.procurement-tutorial-footer[data-v-d6d94ede]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0e4da}.procurement-tutorial-button[data-v-d6d94ede]{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.procurement-tutorial-button[data-v-d6d94ede]:disabled{opacity:.45;cursor:not-allowed}.procurement-tutorial-button--secondary[data-v-d6d94ede]{border-color:#eadfd6;background:#fffaf5;color:#745d4d}.procurement-tutorial-button--secondary[data-v-d6d94ede]:hover:not(:disabled){border-color:#dbc5b4;background:#f9f0e8}.procurement-tutorial-button--section[data-v-d6d94ede]{border-color:#ffd0a4;background:transparent;color:#a8441d}.procurement-tutorial-button--section[data-v-d6d94ede]:hover{background:#fff0df}.procurement-tutorial-button--primary[data-v-d6d94ede]{min-width:100px;background:#ff9f43;color:#fff}.procurement-tutorial-button--primary[data-v-d6d94ede]:hover{background:#ed872a}@media(max-width:540px){.procurement-tutorial-backdrop[data-v-d6d94ede]{padding:12px}.procurement-tutorial-header[data-v-d6d94ede]{padding:18px 18px 15px}.procurement-tutorial-progress[data-v-d6d94ede]{padding:14px 18px 0}.procurement-tutorial-body[data-v-d6d94ede]{padding:20px 18px}.procurement-tutorial-footer[data-v-d6d94ede]{flex-wrap:wrap;padding:14px 18px 18px}.procurement-tutorial-button--section[data-v-d6d94ede]{order:3;width:100%}}.manager-procurement-panel[data-v-d6d94ede]{min-height:100vh;background:#e7d9cf;color:#3d2a1f}.manager-procurement-panel[data-v-d6d94ede] .admin-page,.manager-procurement-panel[data-v-d6d94ede] .admin-layout{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.manager-procurement-panel[data-v-d6d94ede] .admin-layout--owner-sidebar-layout{display:grid;grid-template-columns:156px minmax(0,1fr);grid-template-rows:66px minmax(0,1fr);min-height:100vh;overflow:visible}.manager-procurement-panel[data-v-d6d94ede] .owner-panel-sidebar{position:fixed;inset:0 auto 0 0;z-index:400;width:156px;min-width:156px;min-height:100vh;padding:1.5rem 1rem 1rem;box-sizing:border-box;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);transform:translate(0);opacity:1;transition:transform .26s ease,opacity .18s ease}.manager-procurement-panel[data-v-d6d94ede] .owner-panel-topbar{position:fixed;top:0;right:0;left:156px;z-index:300;width:auto;height:66px;min-height:66px;margin:0;box-sizing:border-box;background:#ffffff38;border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 4px 12px #0f172a14}.manager-procurement-panel[data-v-d6d94ede] .owner-sidebar-collapsed .owner-panel-sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.manager-procurement-panel[data-v-d6d94ede] .owner-sidebar-collapsed .owner-panel-topbar{left:0}.manager-procurement-panel[data-v-d6d94ede] .admin-main{display:flex;width:100%;max-width:100%;min-width:0;height:100%;min-height:calc(100vh - 66px);margin:0;padding:.65rem 1.3rem 1.25rem;box-sizing:border-box;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header{position:relative;width:100%;margin:0;padding:.85rem 1.25rem;overflow:hidden;border:1px solid rgba(219,188,160,.58);border-top:3px solid #ff6a3d;border-radius:18px;background:linear-gradient(110deg,#fff,#fffaf5);box-shadow:0 10px 24px #3d2a1f12;box-sizing:border-box}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header p:empty{display:none}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header__eyebrow{display:block;margin-bottom:.3rem;color:#c46632;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.2}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header h1{color:#12304c}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header-top{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:0;margin:0}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header-top>.header-left-slot{display:none}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header-top>div:nth-child(2){flex:1 1 auto;width:auto;min-width:0;transform:none}.manager-procurement-panel[data-v-d6d94ede] .admin-main-header-top>.header-actions-top{margin-left:auto}.manager-procurement-panel[data-v-d6d94ede] .admin-main{margin-top:0!important;padding:.65rem 1.75rem 1.25rem;gap:.625rem}.manager-procurement-panel .manual-procurement[data-v-d6d94ede],.manager-procurement-panel .requested-products[data-v-d6d94ede]{margin-top:0}.manager-procurement-panel[data-v-d6d94ede] .owner-sidebar-collapsed .admin-main{width:100%;max-width:100%}.manager-procurement-panel[data-v-d6d94ede] .admin-layout.no-profile-column{display:grid}.panel-badge[data-v-d6d94ede]{position:absolute;top:-8px;right:-16px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.hr-stat-card[data-v-d6d94ede]{position:relative}.hr-stat-content[data-v-d6d94ede]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hr-stat-label[data-v-d6d94ede]{color:#8b6f59;font-size:.8rem;font-weight:700}.hr-stat-value[data-v-d6d94ede]{color:#3d2a1f;font-size:1.55rem;font-weight:900;line-height:1;letter-spacing:-.03em}.procurement-modal[data-v-d6d94ede]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#261c157a;overflow-y:auto}.procurement-modal__dialog[data-v-d6d94ede]{width:min(100%,680px);max-height:calc(100vh - 2rem);overflow-y:auto;padding:0;box-sizing:border-box;background:#fff;border:1px solid rgba(219,188,160,.68);border-radius:16px;box-shadow:0 22px 55px #261c1542}.procurement-modal__header[data-v-d6d94ede]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1rem 1.25rem;border-bottom:1px solid #eee4dc;border-top:3px solid #ff6a3d;background:#fffdfb}.procurement-modal__header h3[data-v-d6d94ede]{margin:0;color:#3d2a1f;font-size:1.05rem;font-weight:800;line-height:1.4}.procurement-modal__close[data-v-d6d94ede]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border-radius:8px;border:0;background:transparent;color:#8b7565;font-size:1.2rem;line-height:1;cursor:pointer}.procurement-modal__close[data-v-d6d94ede]:hover{background:#f6eee8;color:#3d2a1f}.procurement-modal__form[data-v-d6d94ede]{padding:1rem 1.25rem 0}.procurement-modal__dialog .form-group[data-v-d6d94ede]{margin:0 0 .75rem}.procurement-modal__dialog .form-group label[data-v-d6d94ede]{display:block;margin-bottom:.4rem;color:#493426;font-size:.82rem;font-weight:700}.procurement-modal__dialog select[data-v-d6d94ede],.procurement-modal__dialog input[type=number][data-v-d6d94ede],.procurement-modal__dialog input[type=file][data-v-d6d94ede]{width:100%;min-height:42px;padding:.6rem .7rem;box-sizing:border-box;border:1px solid #d8dfe7;border-radius:8px;background:#fff;color:#243447;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.procurement-modal__dialog select[data-v-d6d94ede]:focus,.procurement-modal__dialog input[data-v-d6d94ede]:focus{border-color:#e68a4b;outline:none;box-shadow:0 0 0 3px #e68a4b24}.procurement-modal__dialog small[data-v-d6d94ede]{display:block;margin-top:.35rem;color:#786555;font-size:.78rem;line-height:1.45}.procurement-modal__uploads[data-v-d6d94ede]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.1rem!important}.procurement-modal__uploads input[type=file][data-v-d6d94ede]{width:100%;max-width:100%;min-height:46px;padding:.45rem;border:1px dashed #d8c8bc;background:#fcfaf8;color:#615246;font-size:.75rem}.procurement-modal__uploads input[type=file][data-v-d6d94ede]::file-selector-button{margin-right:.5rem;padding:.4rem .6rem;border:1px solid #e6d8cc;border-radius:6px;background:#fff;color:#493426;font:inherit;font-weight:700;cursor:pointer}.procurement-modal__uploads>div[data-v-d6d94ede]{min-width:0}.procurement-modal__checkbox label[data-v-d6d94ede]{display:flex!important;min-height:42px;align-items:center;gap:.55rem;margin:0!important;padding:.55rem .7rem;border:1px solid #eee4dc;border-radius:8px;background:#fcfaf8;cursor:pointer}.procurement-modal__checkbox input[data-v-d6d94ede]{width:16px;height:16px;margin:0;accent-color:#e85a0b}.procurement-modal__form>.error-msg[data-v-d6d94ede]{margin:0 0 .75rem;padding:.65rem .75rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.82rem}.procurement-modal__actions[data-v-d6d94ede]{display:flex;justify-content:flex-end;gap:.6rem;margin:0 -1.25rem;padding:.8rem 1.25rem;border-top:1px solid #eee4dc;background:#fcfaf8}.procurement-modal__actions .btn-secondary[data-v-d6d94ede],.procurement-modal__actions .btn-primary[data-v-d6d94ede]{min-height:36px;padding:.55rem .9rem;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer}.procurement-modal__actions .btn-secondary[data-v-d6d94ede]{border:1px solid #64748b;background:#64748b;color:#fff;box-shadow:none}.procurement-modal__actions .btn-secondary[data-v-d6d94ede]:hover{background:#475569;border-color:#475569}.procurement-modal__actions .btn-primary[data-v-d6d94ede]{border:1px solid #ff6b1a;background:#ff6b1a;color:#fff;box-shadow:0 5px 12px #ff6b1a3d}.procurement-modal__actions .btn-primary[data-v-d6d94ede]:hover:not(:disabled){background:#e85a0b;border-color:#e85a0b}.procurement-modal__actions .btn-primary[data-v-d6d94ede]:disabled{opacity:.6;cursor:not-allowed}.procurement-modal .error-msg[data-v-d6d94ede]{margin-bottom:.75rem;color:#dc2626;font-size:.85rem}.requested-products h2[data-v-d6d94ede]{position:relative;display:inline-block}.manager-procurement-sidebar-nav[data-v-d6d94ede]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.manager-procurement-sidebar-link[data-v-d6d94ede]{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;text-align:left;padding:.72rem .9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.manager-procurement-sidebar-link[data-v-d6d94ede]:hover,.manager-procurement-sidebar-link--active[data-v-d6d94ede]{background:#ff7a2c1f;border-color:#ff7a2c33;color:#b45309}.manager-procurement-sidebar-actions[data-v-d6d94ede]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.manager-procurement-sidebar-account[data-v-d6d94ede],.manager-procurement-sidebar-logout[data-v-d6d94ede]{width:100%;border:1px solid #e5e7eb;background:#fff;color:#374151;padding:.7rem .8rem;border-radius:10px;font-weight:600;cursor:pointer}.manager-procurement-sidebar-logout[data-v-d6d94ede]{background:#fff7ed;border-color:#fb923c47;color:#c2410c}[data-v-d6d94ede] .admin-page{background:var(--bg-main)!important;color:var(--text-dark)!important;font-family:Inter,Poppins,sans-serif!important}[data-v-d6d94ede] .admin-layout{background:transparent!important;border-radius:12px!important;padding:20px!important;box-shadow:0 8px 24px #1018280f!important}[data-v-d6d94ede] .admin-layout.no-profile-column{display:grid;grid-template-columns:1fr 360px;gap:1rem}[data-v-d6d94ede] .admin-layout.no-profile-column .admin-main{width:100%}[data-v-d6d94ede] .admin-layout.no-profile-column .admin-side{width:360px}.hr-stat-card[data-v-d6d94ede],.product-card[data-v-d6d94ede],.modal[data-v-d6d94ede],.password-display-card[data-v-d6d94ede]{background:var(--surface-card)!important;color:var(--text-dark)!important;border:1px solid var(--border-stroke)!important}.hr-stat-card[data-v-d6d94ede]{box-shadow:0 8px 24px #1018280f;border-radius:12px}.product-card[data-v-d6d94ede]{box-shadow:0 10px 20px #00000014;border-radius:10px}.modal[data-v-d6d94ede]{box-shadow:0 18px 40px #0000001f}.modal-footer .btn-primary[data-v-d6d94ede],.btn-primary[data-v-d6d94ede]{background:var(--dirty-white);color:var(--text-dark);border:none;border-radius:999px;box-shadow:0 10px 20px #00000014}.modal-body label[data-v-d6d94ede],.modal-body input[data-v-d6d94ede],.form-group label[data-v-d6d94ede],.product-meta[data-v-d6d94ede],.password-display-label[data-v-d6d94ede]{color:var(--text-dark);font-family:Inter,Poppins,sans-serif}[data-v-d6d94ede] .admin-page>.admin-layout{gap:1rem}.hr-stats-grid[data-v-d6d94ede]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:start}.hr-stat-card[data-v-d6d94ede]{background:#fff;border-radius:8px;padding:1rem;display:flex;gap:.75rem;align-items:center;color:#1b1b1f}.hr-stat-value[data-v-d6d94ede]{font-weight:700;font-size:1.25rem}.admin-main-header .admin-main-header-top[data-v-d6d94ede]{align-items:center;gap:1rem}.header-actions-top[data-v-d6d94ede]{display:flex;align-items:center;gap:12px}.hr-stats-grid[data-v-d6d94ede]{align-items:stretch}.hr-stat-card[data-v-d6d94ede]{min-height:84px;display:flex;align-items:center;padding:1rem}.panel-section[data-v-d6d94ede]{margin-top:.75rem}.admin-side[data-v-d6d94ede]{width:300px}.announcements-panel[data-v-d6d94ede]{max-width:100%}.modal[data-v-d6d94ede]{background:#fff;color:#1b1b1f;border-radius:12px;width:92%;max-width:720px;margin:0 12px;box-shadow:0 18px 40px #00000059;z-index:100101}.modal-card[data-v-d6d94ede]{overflow:hidden}.modal-header h3[data-v-d6d94ede]{margin:0;font-size:1.1rem;color:#1b1b1f;font-weight:700}.modal-body[data-v-d6d94ede]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal-body .form-group[data-v-d6d94ede]{display:flex;flex-direction:column;gap:6px}.modal-body .form-group.full-span[data-v-d6d94ede]{grid-column:unset}.modal-body label[data-v-d6d94ede]{color:#333;font-size:.85rem}.modal-body input[data-v-d6d94ede]{padding:8px 10px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#111}.error-msg[data-v-d6d94ede]{color:#a33;grid-column:1 / -1;padding-top:6px}.success-msg[data-v-d6d94ede]{color:#167a3e;grid-column:1 / -1;padding-top:6px}.modal-footer[data-v-d6d94ede]{padding:12px 14px;display:flex;justify-content:flex-end;gap:.75rem;background:#fafafa;border-top:1px solid #e5e7eb}.modal-footer .btn-outline[data-v-d6d94ede]{background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-weight:600;transition:all .2s ease;cursor:pointer}.modal-footer .btn-outline[data-v-d6d94ede]:hover{background:#f3f4f6;border-color:#9ca3af}.modal-footer .btn-primary[data-v-d6d94ede]{background:#4b1ddf;color:#fff;padding:8px 20px;border-radius:6px;font-weight:600;border:none;box-shadow:0 4px 12px #4b1ddf33;transition:all .2s ease;cursor:pointer}.modal-footer .btn-primary[data-v-d6d94ede]:hover:not(:disabled){background:#3d158f;box-shadow:0 6px 16px #4b1ddf4d}.modal-footer .btn-primary[data-v-d6d94ede]:disabled{opacity:.6;cursor:not-allowed}.requests-history .data-table th[data-v-d6d94ede],.requests-history .data-table td[data-v-d6d94ede]{padding:10px 12px}.requests-history .data-table td.amount[data-v-d6d94ede]{text-align:right;white-space:nowrap;font-weight:600}.requests-history .product-name[data-v-d6d94ede]{white-space:normal;word-break:break-word;max-width:420px}.requests-container[data-v-d6d94ede]{overflow:visible;background:var(--surface-card);padding:0;border-radius:10px;border:1px solid var(--border-stroke)}.requests-scroll[data-v-d6d94ede]{max-height:320px;overflow-y:auto;padding:0 12px 12px;width:100%;box-sizing:border-box;border-radius:10px;box-shadow:0 8px 20px #0000000a;background:transparent}.requests-scroll .data-table[data-v-d6d94ede]{margin:0}.requests-scroll .data-table thead th[data-v-d6d94ede]{position:sticky;top:0;background:var(--dirty-white);z-index:2;box-shadow:0 2px 6px #0000000a}.password-display-container[data-v-d6d94ede]{display:flex;flex-direction:column;gap:.75rem}.password-display-card[data-v-d6d94ede]{background:linear-gradient(135deg,#fef3e2,#fde8d4);border:2px solid #ff9a56;border-radius:10px;padding:1.25rem}.password-display-label[data-v-d6d94ede]{font-size:.85rem;font-weight:600;color:#92400e;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.password-display-value[data-v-d6d94ede]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.password-text[data-v-d6d94ede]{font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:#1f2937;background:#fff;padding:.5rem 1rem;border-radius:6px;border:1px solid #d1d5db;letter-spacing:1px}.btn-copy[data-v-d6d94ede]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;white-space:nowrap;background:#4b1ddf;color:#fff;border:none;border-radius:6px;cursor:pointer}.password-display-card .form-hint[data-v-d6d94ede]{margin-top:.75rem;font-size:.85rem;color:#92400e}.password-loading[data-v-d6d94ede]{display:flex;align-items:center;padding:.5rem}.modal-backdrop[data-v-d6d94ede]{z-index:100100}.product-grid[data-v-d6d94ede]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.75rem}.product-card[data-v-d6d94ede]{background:#fff;border-radius:10px;padding:.9rem;box-shadow:0 6px 18px #0f172a0f;border:1px solid #eef2f6;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;min-height:110px}.product-name[data-v-d6d94ede]{font-weight:700;color:#111827;font-size:1rem}.product-meta[data-v-d6d94ede]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem}.product-price[data-v-d6d94ede]{color:#0b6e3a;font-weight:700}.supplier-badge[data-v-d6d94ede]{background:#f3f4f6;color:#374151;padding:4px 8px;border-radius:12px;font-size:.85rem;margin-top:.5rem}.product-type-badge[data-v-d6d94ede]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;margin-top:4px}.product-type-badge.type-individual[data-v-d6d94ede]{background:#dbeafe;color:#1e40af}.product-type-badge.type-per_pack[data-v-d6d94ede]{background:#d1fae5;color:#065f46}.product-type-badge.type-both[data-v-d6d94ede]{background:#fef3c7;color:#92400e}.product-grid>.product-card[data-v-d6d94ede]{height:100%}.mt-1[data-v-d6d94ede]{margin-top:1rem}.mt-sm[data-v-d6d94ede]{margin-top:8px}.mb-1[data-v-d6d94ede]{margin-bottom:1rem}.no-margin[data-v-d6d94ede]{margin:0}.inline-row[data-v-d6d94ede]{display:flex}.gap-sm[data-v-d6d94ede]{gap:.5rem}.align-center[data-v-d6d94ede]{align-items:center}.section-subtitle[data-v-d6d94ede]{margin:0 0 8px;font-size:1rem;font-weight:700}.budget-form[data-v-d6d94ede]{width:min(100%,800px);max-width:800px;margin-top:.75rem;padding:1rem;border:1px solid #eee4dc;border-radius:12px;background:#fcfaf8}.budget-form .form-row[data-v-d6d94ede]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.budget-form .form-group.amount[data-v-d6d94ede]{width:260px;display:flex;flex-direction:column}.budget-form .form-group.amount label[data-v-d6d94ede]{font-size:.9rem}.budget-form .input-amount[data-v-d6d94ede]{padding:8px 10px;border-radius:8px;border:1px solid #ddd;width:100%;max-width:260px}.budget-form .form-actions[data-v-d6d94ede]{display:flex;align-items:center}.btn-budget[data-v-d6d94ede]{background:#ff6b1a;color:#fff;border:1px solid #ff6b1a;padding:9px 14px;border-radius:8px;box-shadow:0 5px 12px #ff5a002e;cursor:pointer;font-weight:700}.btn-budget[data-v-d6d94ede]:disabled{opacity:.6;cursor:default}.btn-outline[data-v-d6d94ede]{background:#64748b;color:#fff;border:1px solid #64748b;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.budget-form .form-grid[data-v-d6d94ede]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 16px;align-items:start;max-width:760px}.budget-form .form-label[data-v-d6d94ede]{color:#493426;font-weight:700;padding-top:9px}.budget-form textarea[data-v-d6d94ede]{width:100%;min-height:88px;max-width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d8dfe7;background:#fff;color:#1f2937;font:inherit;resize:vertical;box-sizing:border-box}.budget-form .inline-controls[data-v-d6d94ede]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.budget-form .amount-input[data-v-d6d94ede]{display:flex;width:min(100%,220px);min-height:42px;box-sizing:border-box;align-items:center;gap:6px;background:#fff;border:1px solid #d8dfe7;padding:8px 10px;border-radius:8px}.budget-form .amount-input .currency[data-v-d6d94ede]{color:#0b6e3a;font-weight:700}.budget-form .amount-input input[data-v-d6d94ede]{border:none;outline:none;width:100%;min-width:0;font-weight:600;color:#334155;font:inherit}.budget-form .form-field[data-v-d6d94ede]{display:flex;flex-direction:column}.budget-form .btn-budget[data-v-d6d94ede]{padding:9px 14px;min-height:38px}.budget-form .btn-outline[data-v-d6d94ede]{margin-bottom:0}.budget-form .action-row[data-v-d6d94ede]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.budget-form .field-note[data-v-d6d94ede]{flex-basis:100%}.budget-form .error-msg[data-v-d6d94ede]{padding-top:0}.manager-procurement-panel .budget-requests h3[data-v-d6d94ede]{margin:0 0 .5rem;color:#493426;font-size:1rem}.manager-procurement-panel .budget-request-list[data-v-d6d94ede]{margin-top:1rem;padding-top:.875rem;border-top:1px solid #eee4dc}.manager-procurement-panel .budget-empty-state[data-v-d6d94ede]{margin:0;padding:.75rem .85rem;border:1px dashed #d8c8bc;border-radius:9px;background:#fcfaf8;color:#786555;font-size:.9rem}.manager-procurement-panel .budget-table-wrap[data-v-d6d94ede]{max-width:100%;overflow-x:auto;border:1px solid #eee4dc;border-radius:10px}.manager-procurement-panel .budget-table-wrap .data-table[data-v-d6d94ede]{min-width:560px;margin:0}.manager-procurement-panel .budget-rejection-reason[data-v-d6d94ede]{display:block;margin-top:.25rem;color:#9f1239;white-space:normal}@media(max-width:600px){.manager-procurement-panel .budget-form[data-v-d6d94ede]{padding:.85rem}.manager-procurement-panel .budget-form .form-grid[data-v-d6d94ede]{grid-template-columns:minmax(0,1fr);gap:.4rem}.manager-procurement-panel .budget-form .form-label[data-v-d6d94ede]{padding-top:.35rem}.manager-procurement-panel .budget-form .form-field+.form-label[data-v-d6d94ede]{margin-top:.4rem}.manager-procurement-panel .budget-form .inline-controls[data-v-d6d94ede],.manager-procurement-panel .budget-form .action-row[data-v-d6d94ede]{width:100%}.manager-procurement-panel .budget-form .action-row button[data-v-d6d94ede]{flex:1 1 auto}}.btn-small[data-v-d6d94ede]{padding:6px 10px;border-radius:8px;font-size:.95rem;border:1px solid var(--border-stroke);background:var(--surface-card);color:var(--text-dark);cursor:pointer}.btn-small[data-v-d6d94ede]:focus{outline:3px solid rgba(3,37,65,.08)}.btn-refresh[data-v-d6d94ede]{padding:6px 12px;font-size:.85rem;border-radius:8px;border:none;background:transparent;box-shadow:none}.btn-refresh[data-v-d6d94ede]:focus{outline:none;box-shadow:none}.btn-primary[data-v-d6d94ede]{background:var(--dirty-white);color:var(--text-dark);border:none;border-radius:999px;padding:8px 14px;box-shadow:0 8px 18px #0000000f;cursor:pointer;font-weight:600}.btn-primary[data-v-d6d94ede]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-d6d94ede]{background:transparent;border:1px solid var(--border-stroke);color:var(--text-dark);padding:8px 12px;border-radius:8px;cursor:pointer}.btn-outline[disabled][data-v-d6d94ede],.btn-outline.disabled[data-v-d6d94ede]{opacity:.6;cursor:not-allowed}.btn-warning[data-v-d6d94ede]{background:var(--orange);color:var(--dirty-white);border:none;box-shadow:0 8px 18px #ff6b1c1f}.status-badge.status-warning[data-v-d6d94ede]{background:#fbbf24;color:#92400e;padding:6px 10px;border-radius:8px;font-size:.9rem;font-weight:600}.data-table[data-v-d6d94ede]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table thead th[data-v-d6d94ede]{background:var(--dirty-white);position:sticky;top:0;z-index:2}.data-table tbody tr[data-v-d6d94ede]:nth-child(odd){background:#03254105}.data-table th[data-v-d6d94ede],.data-table td[data-v-d6d94ede]{padding:8px 10px}.requests-scroll .data-table[data-v-d6d94ede]{table-layout:fixed;width:100%}.requests-scroll .data-table thead th[data-v-d6d94ede]{text-align:left;font-weight:700;color:#5b4030}.requests-scroll .data-table tbody td[data-v-d6d94ede]{vertical-align:middle;color:#423022}.requests-scroll .data-table th[data-v-d6d94ede]:nth-child(1),.requests-scroll .data-table td[data-v-d6d94ede]:nth-child(1){width:18%}.requests-scroll .data-table th[data-v-d6d94ede]:nth-child(2),.requests-scroll .data-table td[data-v-d6d94ede]:nth-child(2){width:30%}.requests-scroll .data-table th[data-v-d6d94ede]:nth-child(3),.requests-scroll .data-table td[data-v-d6d94ede]:nth-child(3){width:6%;text-align:center}.requests-scroll .data-table th[data-v-d6d94ede]:nth-child(4),.requests-scroll .data-table td[data-v-d6d94ede]:nth-child(4){width:12%;text-align:right}.requests-scroll .data-table th[data-v-d6d94ede]:nth-child(5),.requests-scroll .data-table td[data-v-d6d94ede]:nth-child(5){width:18%;text-align:left}.requests-scroll .data-table th[data-v-d6d94ede]:nth-child(6),.requests-scroll .data-table td[data-v-d6d94ede]:nth-child(6){width:16%;text-align:left}.requests-scroll .data-table td.product-name[data-v-d6d94ede]{font-weight:700;color:#1f2937}.requests-scroll .data-table td.amount[data-v-d6d94ede]{text-align:right;font-weight:700}.requests-scroll .data-table td[data-v-d6d94ede],.requests-scroll .data-table th[data-v-d6d94ede]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-scroll .data-table thead th[data-v-d6d94ede]{padding-top:12px;padding-bottom:12px}.requests-scroll[data-v-d6d94ede]::-webkit-scrollbar{width:12px;height:12px}.requests-scroll[data-v-d6d94ede]::-webkit-scrollbar-track{background:linear-gradient(180deg,#f7f2ef,#fff);border-radius:999px;margin:8px 0}.requests-scroll[data-v-d6d94ede]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb07a,#ff7a2c);border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #00000014}.requests-scroll[data-v-d6d94ede]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff964d,#ff6511)}.requests-scroll[data-v-d6d94ede]{scrollbar-width:thin;scrollbar-color:#ff7a2c rgba(247,242,239,1)}.supplier-list-scroll[data-v-d6d94ede]::-webkit-scrollbar{width:10px}.supplier-list-scroll[data-v-d6d94ede]::-webkit-scrollbar-track{background:#faf7f4;border-radius:999px}.supplier-list-scroll[data-v-d6d94ede]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb07a,#ff7a2c);border-radius:999px;border:2px solid rgba(255,255,255,.9)}.supplier-list-scroll[data-v-d6d94ede]{scrollbar-width:thin;scrollbar-color:#ff7a2c rgba(250,247,244,1)}.hr-stat-card[data-v-d6d94ede]{min-height:88px;display:flex;align-items:center;gap:.75rem;padding:1rem}button[data-v-d6d94ede]:focus,a[data-v-d6d94ede]:focus,input[data-v-d6d94ede]:focus,select[data-v-d6d94ede]:focus{outline:3px solid rgba(3,37,65,.08);outline-offset:2px}.muted[data-v-d6d94ede]{color:#6b7280}.small-text[data-v-d6d94ede]{font-size:.9rem}.receipt-preview[data-v-d6d94ede]{max-width:100%;border-radius:8px;border:1px solid #e5e7eb}.form-note[data-v-d6d94ede]{font-size:.9rem;color:#374151;grid-column:unset;margin-top:6px;margin-bottom:6px;padding:8px 10px;border-radius:6px;background:#f0f9ff;border-left:3px solid #0ea5e9}.supplier-list-scroll[data-v-d6d94ede]{max-height:320px;overflow:auto}.supplier-row[data-v-d6d94ede]{display:flex;align-items:center;gap:.5rem;padding:6px 0}.note-warning[data-v-d6d94ede]{margin-top:6px;color:#92400e;font-weight:600;font-size:.9rem}.estimated-delivery-info[data-v-d6d94ede]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;font-size:.85rem}.estimated-delivery-label[data-v-d6d94ede]{font-weight:600;color:#92400e}.estimated-delivery-value[data-v-d6d94ede]{font-weight:700;color:#78350f}.header-profile-wrapper[data-v-d6d94ede]{position:relative;display:flex;align-items:center}.header-profile-btn[data-v-d6d94ede]{display:flex;gap:8px;align-items:center;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px}.header-avatar[data-v-d6d94ede]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.header-avatar-img[data-v-d6d94ede]{width:100%;height:100%;background-size:cover;background-position:center}.header-avatar-initials[data-v-d6d94ede]{font-weight:700;color:#374151}.header-name[data-v-d6d94ede]{font-weight:700;color:#333;font-size:.86rem}.header-profile-dropdown[data-v-d6d94ede]{position:absolute;right:0;top:46px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #1018281f;padding:6px;min-width:160px;z-index:100200}.dropdown-item[data-v-d6d94ede]{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:#374151;cursor:pointer}.dropdown-item[data-v-d6d94ede]:hover{background:#f7f7f8}.supplier-label[data-v-d6d94ede]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;cursor:pointer;flex:1;width:100%}.supplier-name[data-v-d6d94ede]{font-weight:700;color:#111827;font-size:.95rem}.supplier-contact[data-v-d6d94ede]{font-size:.85rem;color:#6b7280}.supplier-details[data-v-d6d94ede]{display:flex;flex-direction:column;gap:6px;margin-top:8px;border-top:1px solid #e5e7eb;width:100%;background:#f9fafb;border-radius:6px;margin-left:-8px;margin-right:-8px;padding:8px}.detail-line[data-v-d6d94ede]{font-size:.8rem;color:#374151;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.manager-procurement-panel[data-v-d6d94ede]{background:#e7d9cf;color:#3d2a1f}.manager-procurement-panel[data-v-d6d94ede] .owner-panel-sidebar{background:#ffffff6b;border-right-color:#735d542e}.manager-procurement-panel[data-v-d6d94ede] .owner-panel-topbar{background:linear-gradient(180deg,#e7d9cf,#eee5df);border-bottom-color:#735d542e;box-shadow:0 10px 18px #0f172a1f}.manager-procurement-panel[data-v-d6d94ede] .admin-main{background:transparent}.manager-procurement-sidebar-link[data-v-d6d94ede]{border-radius:12px;color:#29384a;font-size:.78rem;font-weight:600}.manager-procurement-sidebar-link[data-v-d6d94ede]:hover{background:#ffffffad;border-color:#d77d3d38;color:#9b4e21}.manager-procurement-sidebar-link--active[data-v-d6d94ede]{background:#fffaf5;border-color:#efb47f;color:#111827;box-shadow:0 5px 12px #b86f3d14}.manager-procurement-sidebar-account[data-v-d6d94ede],.manager-procurement-sidebar-logout[data-v-d6d94ede]{border-radius:12px;font-size:.78rem;font-weight:600}.manager-procurement-sidebar-account[data-v-d6d94ede]{border-color:#c9d9e5;background:#f7fbff;color:#30445a}.manager-procurement-sidebar-logout[data-v-d6d94ede]{border-color:#e3b1a5;background:#fff9f7;color:#a23d32}.manager-procurement-panel .hr-stat-card[data-v-d6d94ede],.manager-procurement-panel .panel-section[data-v-d6d94ede],.manager-procurement-panel .supplier-products[data-v-d6d94ede],.manager-procurement-panel .manual-procurement[data-v-d6d94ede],.manager-procurement-panel .requested-products[data-v-d6d94ede]{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 8px 20px #5339251a}.manager-procurement-panel .procurement-overview-card[data-v-d6d94ede],.manager-procurement-panel .manual-procurement[data-v-d6d94ede],.manager-procurement-panel .requested-products[data-v-d6d94ede],.manager-procurement-panel .budget-requests[data-v-d6d94ede],.manager-procurement-panel .requests-history[data-v-d6d94ede],.manager-procurement-panel .supplier-products[data-v-d6d94ede]{box-sizing:border-box;width:100%;margin-top:0;padding:1rem;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 8px 20px #5339251a}.manager-procurement-panel .procurement-overview-card[data-v-d6d94ede]{margin-top:0;padding:0;background:transparent;border:0;box-shadow:none}.manager-procurement-panel .procurement-overview-card .hr-stat-card[data-v-d6d94ede]{margin-top:0}.manager-procurement-panel .procurement-overview-card[data-v-d6d94ede]{gap:.625rem}.manager-procurement-panel .hr-stat-card[data-v-d6d94ede]{min-height:76px;padding:.75rem}.manager-procurement-panel .manual-procurement h2[data-v-d6d94ede],.manager-procurement-panel .requested-products h2[data-v-d6d94ede],.manager-procurement-panel .budget-requests h2[data-v-d6d94ede],.manager-procurement-panel .requests-history h2[data-v-d6d94ede],.manager-procurement-panel .supplier-products h2[data-v-d6d94ede]{margin:0 0 .35rem}.manager-procurement-panel .supplier-products__header[data-v-d6d94ede]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.manager-procurement-panel .supplier-products__header>div[data-v-d6d94ede]{min-width:0}.manager-procurement-panel .supplier-products__header .section-description[data-v-d6d94ede]{margin:0;color:#786555;font-size:.92rem;line-height:1.5}.manager-procurement-panel .supplier-products__header .btn-primary[data-v-d6d94ede]{flex:0 0 auto;min-height:2.4rem;padding:.55rem 1rem;border-radius:9px;background:#ff6a1a;color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 5px 12px #ff6a1a2e}.manager-procurement-panel .manual-procurement>.section-description[data-v-d6d94ede],.manager-procurement-panel .requested-products>.section-description[data-v-d6d94ede]{margin:0 0 .625rem}.manager-procurement-panel .manual-procurement>.mb-1[data-v-d6d94ede]{margin-bottom:0}.manager-procurement-panel .hr-stat-card[data-v-d6d94ede]{min-height:84px}.manager-procurement-panel .hr-stat-label[data-v-d6d94ede]{color:#8b6f59}.manager-procurement-panel .hr-stat-value[data-v-d6d94ede]{color:#3d2a1f}.manager-procurement-panel .btn-primary[data-v-d6d94ede]{border:1px solid #243447;border-radius:10px;background:#243447;color:#fff;box-shadow:0 8px 18px #24344726}.manager-procurement-panel .btn-refresh[data-v-d6d94ede]{border:1px solid #15803d;border-radius:10px;background:#15803d;color:#fff;box-shadow:0 8px 18px #15803d26}.manager-procurement-panel .btn-primary[data-v-d6d94ede]:hover{background:#172536}.manager-procurement-panel .btn-refresh[data-v-d6d94ede]:hover{background:#166534}.manager-procurement-panel .data-table[data-v-d6d94ede],.manager-procurement-panel .requests-scroll[data-v-d6d94ede],.manager-procurement-panel .supplier-list-scroll[data-v-d6d94ede]{max-width:100%}.manager-procurement-panel .requests-scroll[data-v-d6d94ede]{overflow-x:auto}@media(max-width:900px){.manager-procurement-panel[data-v-d6d94ede] .admin-main{padding:.65rem 1rem 1rem}.manager-procurement-panel .form-group[style*="display:flex"][data-v-d6d94ede]{flex-direction:column}.manager-procurement-panel .form-group[style*="display:flex"]>div[data-v-d6d94ede]{width:100%}.manager-procurement-panel .form-actions[data-v-d6d94ede]{flex-wrap:wrap;justify-content:stretch}.manager-procurement-panel .form-actions button[data-v-d6d94ede]{flex:1 1 140px}}@media(max-width:1023px){.manager-procurement-panel[data-v-d6d94ede] .admin-layout--owner-sidebar-layout{display:block;min-height:100vh}.manager-procurement-panel[data-v-d6d94ede] .admin-main{width:100%!important;max-width:100%!important;min-width:0;height:auto;min-height:calc(100vh - 66px);margin:0!important;padding:.65rem 1rem 1rem;box-sizing:border-box}}@media(max-width:767px){.manager-procurement-panel .procurement-modal__uploads[data-v-d6d94ede]{grid-template-columns:1fr}.manager-procurement-panel[data-v-d6d94ede] .admin-layout--owner-sidebar-layout{overflow:visible}.manager-procurement-panel[data-v-d6d94ede] .owner-panel-sidebar{width:156px;min-width:156px}.manager-procurement-panel[data-v-d6d94ede] .admin-main{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;height:auto;min-height:calc(100vh - 66px);padding:.65rem .75rem 1rem;box-sizing:border-box}.manager-procurement-panel .procurement-overview-card[data-v-d6d94ede],.manager-procurement-panel .manual-procurement[data-v-d6d94ede],.manager-procurement-panel .requested-products[data-v-d6d94ede],.manager-procurement-panel .budget-requests[data-v-d6d94ede],.manager-procurement-panel .requests-history[data-v-d6d94ede],.manager-procurement-panel .supplier-products[data-v-d6d94ede]{padding:1rem}.manager-procurement-panel .budget-form .form-grid[data-v-d6d94ede]{grid-template-columns:1fr;gap:.35rem}.manager-procurement-panel .budget-form .form-label[data-v-d6d94ede]{padding-top:0}.manager-procurement-panel .budget-form .inline-controls[data-v-d6d94ede],.manager-procurement-panel .budget-form .action-row[data-v-d6d94ede]{width:100%}.manager-procurement-panel .budget-form .action-row button[data-v-d6d94ede]{flex:1}.manager-procurement-panel .hr-stats-grid[data-v-d6d94ede]{grid-template-columns:1fr}}@media(max-width:520px){.procurement-modal[data-v-d6d94ede]{align-items:flex-start;padding:.625rem}.procurement-modal__dialog[data-v-d6d94ede]{width:100%;max-height:calc(100vh - 1.25rem);border-radius:12px}.procurement-modal__header[data-v-d6d94ede],.procurement-modal__form[data-v-d6d94ede]{padding-right:.9rem;padding-left:.9rem}.procurement-modal__actions[data-v-d6d94ede]{margin-right:-.9rem;margin-left:-.9rem;padding-right:.9rem;padding-left:.9rem}}.manager-procurement-panel[data-v-d6d94ede] .admin-page,.manager-procurement-panel[data-v-d6d94ede] .admin-layout{padding:0!important;background:#e7d9cf!important}.manager-procurement-panel[data-v-d6d94ede] .admin-layout--owner-sidebar-layout{gap:0!important}.detail-line strong[data-v-d6d94ede]{color:#111827;font-weight:600}.supplier-row[data-v-d6d94ede]{display:flex;align-items:flex-start;gap:.75rem;padding:12px;margin:8px 0;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease;cursor:pointer}.supplier-row[data-v-d6d94ede]:hover{border-color:#d1d5db;background:#f9fafb;box-shadow:0 4px 12px #0000000a}.supplier-row input[type=radio][data-v-d6d94ede]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#4b1ddf}.supplier-row input[type=radio][data-v-d6d94ede]:checked{accent-color:#4b1ddf}.supplier-row[data-v-d6d94ede]:has(input[type=radio]:checked){border-color:#4b1ddf;background:#f3f0ff;box-shadow:0 4px 12px #4b1ddf1f}[data-v-d6d94ede] .admin-profile-column .admin-id-block{display:none!important}.manager-procurement-panel .requested-products[data-v-d6d94ede]{padding:1rem;border-color:#dbbca09e;box-shadow:0 8px 22px #3d2a1f12}.manager-procurement-panel .requested-products h2[data-v-d6d94ede]{margin-bottom:.35rem;color:#3d2a1f;font-size:1.2rem;line-height:1.35}.manager-procurement-panel .requested-products h2 .panel-badge[data-v-d6d94ede]{position:static;display:inline-flex;min-width:1.35rem;height:1.35rem;margin-left:.4rem;align-items:center;justify-content:center;vertical-align:middle;font-size:.72rem}.manager-procurement-panel .requested-products>.section-description[data-v-d6d94ede]{margin:0 0 .625rem;color:#786555;font-size:.92rem;line-height:1.5}.manager-procurement-panel .requested-products>div>.inline-row[data-v-d6d94ede]{display:flex;min-height:2.25rem;margin-bottom:.625rem;padding:.5rem .65rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #eee4dc;border-radius:10px;background:#fbf8f5}.manager-procurement-panel .requested-products>div>.inline-row h3[data-v-d6d94ede]{color:#493426;font-size:.93rem;font-weight:700;line-height:1.4}.manager-procurement-panel .requested-products .btn-refresh[data-v-d6d94ede]{flex:0 0 auto;min-height:2.2rem;padding:.45rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700}.manager-procurement-panel .requested-products .product-grid[data-v-d6d94ede]{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:0}.manager-procurement-panel .requested-products .product-grid>.product-card[data-v-d6d94ede]{display:flex;min-width:0;height:auto;padding:.85rem;flex-direction:column;border:1px solid #eee4dc;border-radius:12px;background:linear-gradient(135deg,#fff,#fffdfb);box-shadow:0 3px 12px #3d2a1f0b}.manager-procurement-panel .requested-products .product-name[data-v-d6d94ede]{color:#17324b;font-size:1rem;line-height:1.45}.manager-procurement-panel .requested-products .product-meta[data-v-d6d94ede]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;margin-top:.625rem}.manager-procurement-panel .requested-products .product-price[data-v-d6d94ede]{min-width:0;color:#087443;font-size:.95rem;line-height:1.45}.manager-procurement-panel .requested-products .supplier-quote-label[data-v-d6d94ede]{display:block;margin-top:.2rem;color:#786555;font-size:.8rem;font-weight:500;line-height:1.45}.manager-procurement-panel .requested-products .product-meta .btn-small[data-v-d6d94ede]{max-width:100%;padding:.55rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1.35;text-align:center;white-space:normal}.manager-procurement-panel .requested-products .product-meta .btn-outline[disabled][data-v-d6d94ede]{border-color:#d9e0e7;background:#f1f4f7;color:#526273;opacity:1}.manager-procurement-panel .requested-products .product-supplier[data-v-d6d94ede],.manager-procurement-panel .requested-products .supplier-badge[data-v-d6d94ede]{margin-top:.625rem;padding:.45rem .65rem;border-radius:8px;background:#f6f3f0;color:#615246;font-size:.8rem;line-height:1.4}@media(max-width:600px){.manager-procurement-panel .requested-products[data-v-d6d94ede]{padding:.875rem}.manager-procurement-panel .requested-products>div>.inline-row[data-v-d6d94ede]{align-items:stretch;flex-direction:column}.manager-procurement-panel .requested-products>div>.inline-row .btn-refresh[data-v-d6d94ede]{align-self:flex-start}.manager-procurement-panel .requested-products .product-meta[data-v-d6d94ede]{grid-template-columns:minmax(0,1fr);align-items:start}.manager-procurement-panel .requested-products .product-meta>div[data-v-d6d94ede]:last-child{justify-self:start}}.manager-procurement-panel .supplier-products[data-v-d6d94ede]{padding:1.1rem}.manager-procurement-panel .supplier-products h2[data-v-d6d94ede]{color:#3d2a1f}.manager-procurement-panel .supplier-products__header .section-description[data-v-d6d94ede]{color:#786555;font-size:.9rem;line-height:1.5}.manager-procurement-panel .supplier-products .section-subtitle[data-v-d6d94ede]{margin:0 0 .65rem;color:#493426}.manager-procurement-panel .supplier-products .category-section[data-v-d6d94ede]{margin:0}.manager-procurement-panel .supplier-products .category-title[data-v-d6d94ede]{margin:0 0 .5rem;color:#786555;font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.manager-procurement-panel .supplier-products .product-grid[data-v-d6d94ede]{grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0}.manager-procurement-panel .supplier-products .supplier-product-card[data-v-d6d94ede]{display:grid;min-height:0;height:auto;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.9rem 1rem;border:1px solid #eee4dc;border-radius:12px;background:linear-gradient(135deg,#fff,#fffdfb);box-shadow:0 3px 12px #3d2a1f0b}.manager-procurement-panel .supplier-product-card .product-name[data-v-d6d94ede]{color:#17324b;font-size:1rem}.manager-procurement-panel .supplier-product-card .product-type-badge[data-v-d6d94ede]{justify-self:start;margin:-.35rem 0 0}.manager-procurement-panel .supplier-product-card .supplier-product-meta[data-v-d6d94ede]{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(110px,.6fr) auto;align-items:center;gap:.625rem;margin:0}.manager-procurement-panel .supplier-product-meta .product-price[data-v-d6d94ede]{font-size:.95rem;white-space:nowrap}.manager-procurement-panel .supplier-product-meta .supplier-badge[data-v-d6d94ede]{width:fit-content;max-width:100%;margin:0;overflow-wrap:anywhere;border:1px solid #ebe5df;background:#f8f6f4}.manager-procurement-panel .supplier-product-meta .product-stock[data-v-d6d94ede]{display:flex;align-items:center;gap:.35rem;color:#615246;font-size:.82rem;white-space:nowrap}.manager-procurement-panel .supplier-product-meta .product-stock strong[data-v-d6d94ede]{color:#3d2a1f}.manager-procurement-panel .supplier-product-meta>.mt-1[data-v-d6d94ede]{margin:0}.manager-procurement-panel .supplier-product-meta .btn-warning[data-v-d6d94ede]{padding:.5rem .75rem;border:0;border-radius:8px;background:#ff6a1a;color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.manager-procurement-panel .supplier-product-meta .expiry-info[data-v-d6d94ede]{color:#786555;font-size:.8rem}.manager-procurement-panel .supplier-account-modal[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal[data-v-d6d94ede]{width:min(92vw,760px);max-width:760px;max-height:calc(100vh - 2rem);margin:0;overflow:auto;border:1px solid rgba(219,188,160,.7);border-radius:14px;background:#fff;box-shadow:0 20px 55px #2a1e1647}.manager-procurement-panel .supplier-account-modal .modal-card[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-card[data-v-d6d94ede]{overflow:visible}.manager-procurement-panel .supplier-account-modal .modal-header[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-header[data-v-d6d94ede]{padding:1.1rem 1.35rem .9rem;border-bottom:1px solid #eee4dc;background:#fff}.manager-procurement-panel .supplier-account-modal .modal-header h3[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-header h3[data-v-d6d94ede]{color:#3d2a1f;font-size:1.1rem}.manager-procurement-panel .supplier-account-modal .modal-body[data-v-d6d94ede]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1.1rem 1.35rem}.manager-procurement-panel .supplier-account-modal .modal-body .form-group[data-v-d6d94ede]{min-width:0;margin:0}.manager-procurement-panel .supplier-account-modal .modal-body .form-group.full-span[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .password-group[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .error-msg[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .success-msg[data-v-d6d94ede]{grid-column:1 / -1}.manager-procurement-panel .supplier-account-modal .modal-body label[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-body label[data-v-d6d94ede]{color:#493426;font-size:.8rem;font-weight:700}.manager-procurement-panel .supplier-account-modal .modal-body input[data-v-d6d94ede]:not([type=checkbox]),.manager-procurement-panel .supplier-selection-modal .modal-body input[type=number][data-v-d6d94ede]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d8dfe7;border-radius:8px;background:#fff;color:#243447;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.manager-procurement-panel .supplier-account-modal .modal-body input[data-v-d6d94ede]:focus,.manager-procurement-panel .supplier-selection-modal .modal-body input[data-v-d6d94ede]:focus{border-color:#e68a4b;outline:none;box-shadow:0 0 0 3px #e68a4b24}.manager-procurement-panel .supplier-account-modal .password-display-card[data-v-d6d94ede]{padding:.85rem;border:1px solid #eee4dc!important;border-radius:10px;background:#fcfaf8!important;box-shadow:none}.manager-procurement-panel .supplier-account-modal .password-display-label[data-v-d6d94ede]{margin-bottom:.55rem;color:#9b4e21;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-procurement-panel .supplier-account-modal .password-display-value[data-v-d6d94ede]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.manager-procurement-panel .supplier-account-modal .password-text[data-v-d6d94ede]{min-height:38px;padding:.5rem .7rem;border:1px solid #d8dfe7;border-radius:8px;background:#fff;color:#243447;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.manager-procurement-panel .supplier-account-modal .form-hint[data-v-d6d94ede]{margin-top:.55rem;color:#786555;font-size:.78rem;line-height:1.45}.manager-procurement-panel .supplier-account-modal .modal-footer[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-footer[data-v-d6d94ede]{padding:.8rem 1.35rem;border-top:1px solid #eee4dc;background:#fcfaf8}.manager-procurement-panel .supplier-account-modal .modal-footer .btn-primary[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-footer .btn-primary[data-v-d6d94ede]{padding:.55rem 1rem;border-radius:8px;background:#ff6a1a;color:#fff;font-weight:700;box-shadow:0 4px 10px #ff6a1a29}.manager-procurement-panel .supplier-account-modal .modal-footer .btn-outline[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-footer .btn-outline[data-v-d6d94ede]{padding:.55rem .9rem;border:1px solid #d6dce3;border-radius:8px;background:#fff;color:#526273;font-weight:700}.manager-procurement-panel .supplier-selection-modal .modal-body[data-v-d6d94ede]{gap:.65rem;padding:1.1rem 1.35rem}.manager-procurement-panel .supplier-selection-modal .form-note[data-v-d6d94ede]{margin:0;padding:.65rem .75rem;border-radius:8px;font-size:.82rem;line-height:1.45}.manager-procurement-panel .supplier-selection-modal .supplier-list-scroll[data-v-d6d94ede]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.625rem;max-height:260px;padding:.25rem}.manager-procurement-panel .supplier-selection-modal .supplier-row[data-v-d6d94ede]{min-width:0;margin:0;padding:.75rem;align-items:flex-start;gap:.55rem;border:1px solid #e5e1dc;border-radius:10px;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.manager-procurement-panel .supplier-selection-modal .supplier-row[data-v-d6d94ede]:hover{border-color:#e8b58d;background:#fffaf6}.manager-procurement-panel .supplier-selection-modal .supplier-row[data-v-d6d94ede]:has(input:checked){border-color:#e68a4b;background:#fff8f1;box-shadow:0 0 0 2px #e68a4b1f}.manager-procurement-panel .supplier-selection-modal .supplier-row input[type=radio][data-v-d6d94ede]{margin-top:.2rem}.manager-procurement-panel .supplier-selection-modal .supplier-label[data-v-d6d94ede]{min-width:0}.manager-procurement-panel .supplier-selection-modal .supplier-name[data-v-d6d94ede]{color:#17324b}.manager-procurement-panel .supplier-selection-modal .supplier-details[data-v-d6d94ede]{margin:.35rem 0 0;padding:.55rem!important;border:0;border-radius:7px;background:#f7f5f2}.manager-procurement-panel .supplier-selection-modal>.modal-card>.modal-body>.form-group[data-v-d6d94ede]:last-child{max-width:240px}@media(max-width:600px){.manager-procurement-panel .supplier-products[data-v-d6d94ede]{min-width:0}.manager-procurement-panel .supplier-product-meta[data-v-d6d94ede]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-procurement-panel .supplier-product-meta .btn-warning[data-v-d6d94ede]{white-space:normal}.manager-procurement-panel .supplier-account-modal[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal[data-v-d6d94ede]{width:calc(100vw - 1.25rem);max-height:calc(100vh - 1.25rem)}.manager-procurement-panel .supplier-account-modal .modal-body[data-v-d6d94ede]{grid-template-columns:minmax(0,1fr)}.manager-procurement-panel .supplier-account-modal .modal-body .form-group.full-span[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .password-group[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .error-msg[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .success-msg[data-v-d6d94ede]{grid-column:auto}.manager-procurement-panel .supplier-account-modal .modal-header[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-header[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .modal-body[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-body[data-v-d6d94ede],.manager-procurement-panel .supplier-account-modal .modal-footer[data-v-d6d94ede],.manager-procurement-panel .supplier-selection-modal .modal-footer[data-v-d6d94ede]{padding-right:1rem;padding-left:1rem}}.staff-cashier-panel{--cashier-ink: #3d2a1f;--cashier-muted: #4b5563;--cashier-surface: rgba(255, 255, 255, .82);position:relative;display:flex;width:100%;max-width:100vw;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;min-width:0;overflow-x:hidden;overflow-y:hidden;color:var(--cashier-ink);background:#e7d9cf;font-family:DM Sans,Segoe UI,sans-serif}.staff-cashier-panel:before,.staff-cashier-panel:after{content:none}.staff-cashier-sidebar{position:relative;z-index:2;display:flex;flex:0 0 var(--cashier-sidebar-width, 172px);flex-direction:column;gap:.75rem;width:var(--cashier-sidebar-width, 172px);box-sizing:border-box;padding:1.5rem 1rem 1rem;overflow-y:auto;touch-action:pan-y;background:#ffffff4d;border-right:1px solid rgba(138,113,95,.18);transition:width .26s ease,flex-basis .26s ease,padding .26s ease,opacity .18s ease}.staff-cashier-sidebar>.panel-sidebar-brand{flex-basis:40px;height:40px;margin-bottom:0}.staff-cashier-sidebar__resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:3;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.staff-cashier-sidebar__resize-handle:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:42px;border-radius:999px;background:#8f4f2f61;transform:translateY(-50%);transition:height .16s ease,background-color .16s ease}.staff-cashier-sidebar__resize-handle:hover:after,.staff-cashier-sidebar__resize-handle:focus-visible:after{height:64px;background:#8f4f2f}.staff-cashier-sidebar-resizing .staff-cashier-sidebar{transition:none}.staff-cashier-sidebar__nav,.staff-cashier-sidebar__footer{display:flex;flex-direction:column;width:100%;gap:.75rem}.staff-cashier-sidebar__footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(138,113,95,.16)}.staff-cashier-sidebar__item,.staff-cashier-sidebar__logout{width:100%;padding:.7rem .75rem;border:1px solid transparent;border-radius:12px;color:#111827;background:transparent;font:inherit;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:.16s ease;box-sizing:border-box}.staff-cashier-sidebar__item:hover{color:#8f4f2f;background:#f4ebe4}.staff-cashier-sidebar__item--active{color:#8f4f2f;background:#fffaf5;border-color:#e2cdbd;box-shadow:0 6px 16px #8f4f2f17}.staff-cashier-sidebar__logout{color:#8f3028;background:#fff8f7;border-color:#d8b8b4;text-align:center}.staff-cashier-sidebar__logout:hover{background:#f9e9e7;border-color:#b96b63}.staff-cashier-sidebar__account-info{width:100%;padding:.7rem .75rem;border:1px solid #cbd5df;border-radius:12px;color:#243447;background:#f7f9fa;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .16s ease}.staff-cashier-sidebar__account-info:hover{background:#e9eef2;border-color:#8796a5}.staff-cashier-main{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;height:100%;overflow:hidden;container-name:cashier-main;container-type:inline-size}.staff-cashier-header{display:flex;align-items:center;gap:1rem;min-height:66px;padding:.75rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.18);background:#fff3}.staff-cashier-menu-toggle{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;padding:0;border:1px solid #cbd5df;border-radius:10px;color:var(--cashier-ink);background:#f7f9fa;font-size:1rem;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.staff-cashier-sidebar-collapsed .staff-cashier-menu-toggle{transform:rotate(180deg)}.staff-cashier-feature-header{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;grid-column:1 / -1;padding:1rem 1.2rem;overflow:hidden;border:1px solid rgba(219,188,160,.52);border-radius:18px;background:linear-gradient(110deg,#fff,#fffaf5);box-shadow:0 12px 28px #3d2a1f12}.staff-cashier-feature-header:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff6a3d,#f59e0b);content:""}.staff-cashier-feature-header p{margin:0 0 .3rem;color:#a65327;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.staff-cashier-feature-header h1{margin:0;color:#1f2937;font-size:clamp(1.7rem,2vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.12}.staff-cashier-user-pill{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;background:#ffffff61;font-size:.82rem;font-weight:700}.staff-cashier-user-pill__avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#1f2937;background:linear-gradient(135deg,#f3d2b3,#f7b97a);font-size:.72rem;font-weight:800}.staff-cashier-header__actions{display:flex;align-items:center;gap:.65rem;min-width:0;margin-left:auto}.staff-cashier-header__actions .staff-cashier-user-pill{margin-left:0}.staff-cashier-content{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;flex:1;min-height:0;padding:.85rem 1.15rem 1rem;overflow-y:auto}.staff-cashier-content--single{grid-template-columns:minmax(0,1fr)}.staff-cashier-content>.loading-text{grid-column:1 / -1}.staff-cashier-order-rail{display:flex;min-width:0;flex-direction:column}.staff-cashier-body--hidden{display:none}.staff-cashier-section-view--attendance .staff-cashier-order-rail{width:100%}.staff-cashier-section-view{min-height:1px}.staff-cashier-section-view--cashier{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;gap:1rem}.staff-cashier-section-view--cashier .staff-cashier-order-rail{min-width:0}.staff-cashier-catalogue{margin-top:.85rem;padding:1rem;border:1px solid rgba(219,188,160,.42);border-radius:12px;background:#fffaf5}.staff-cashier-catalogue__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.staff-cashier-catalogue__header h2{margin:0;color:var(--cashier-ink);font-size:1rem}.staff-cashier-catalogue__header span{color:#6f5a4a;font-size:.76rem}.staff-cashier-catalogue__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));align-content:start;gap:.7rem;height:clamp(180px,26vh,220px);overflow-y:auto;padding:1px 2px 2px 1px}.staff-cashier-dish-card{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:.55rem;border:1px solid #ead8c7;border-radius:9px;color:var(--cashier-ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.staff-cashier-dish-card:hover:not(:disabled){transform:translateY(-2px);border-color:#c25a12;box-shadow:0 8px 18px #8f4f2f1f}.staff-cashier-dish-card:focus-visible{outline:3px solid rgba(194,90,18,.4);outline-offset:2px}.staff-cashier-dish-card:disabled{cursor:not-allowed;opacity:.62}.staff-cashier-dish-card__image{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;border-radius:6px;object-fit:cover;background:#f2e6da}.staff-cashier-dish-card__image--empty{color:#7c3e1d;font-size:1.5rem;font-weight:800}.staff-cashier-dish-card__type{color:#795138;font-size:.67rem;font-weight:700;text-transform:uppercase}.staff-cashier-dish-card__name{overflow:hidden;color:#3d2a1f;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-cashier-dish-card__price{color:#b45309;font-size:.82rem;font-weight:800}.staff-cashier-dish-card__stock{color:#6f5a4a;font-size:.72rem}.staff-cashier-section-enter-active,.staff-cashier-section-leave-active{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.staff-cashier-section-enter-from{opacity:0;transform:translateY(10px)}.staff-cashier-section-leave-to{opacity:0;transform:translateY(-6px)}.staff-cashier-panel .product-catalogue,.staff-cashier-panel .transactions-section,.staff-cashier-panel .cart-section,.staff-cashier-panel .attendance-card{border:1px solid rgba(219,188,160,.42);border-radius:16px;background:var(--cashier-surface);box-shadow:0 12px 28px #1018280f}.staff-cashier-panel .product-catalogue{max-height:none;padding:1rem}.staff-cashier-panel .transactions-section{align-self:start;margin-top:0;padding:1rem}.staff-cashier-panel .cart-section{position:sticky;top:1rem;padding:1rem}.staff-cashier-panel h2,.staff-cashier-panel h3{color:#1f2937}.staff-cashier-panel .product-catalogue h2,.staff-cashier-panel .cart-section h2,.staff-cashier-panel .transactions-section h2{font-size:1rem;color:#1f2937}.staff-cashier-panel .scan-btn,.staff-cashier-panel .btn-confirm,.staff-cashier-panel .btn-clock-in{border:1px solid #111827;background:#111827;box-shadow:0 8px 18px #24344726}.staff-cashier-panel .clear-cart-btn{border:1px solid #dc2626!important;background:#dc2626!important;color:#fff!important;box-shadow:none!important;animation:none!important;transition:none!important;transform:none!important}.staff-cashier-panel .clear-cart-btn:hover:not(:disabled),.staff-cashier-panel .clear-cart-btn:focus-visible{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important;box-shadow:none!important;transform:none!important}.staff-cashier-panel .clear-cart-btn:disabled{opacity:.55;cursor:not-allowed}.cashier-inline-scanner{margin-bottom:.8rem;padding:.85rem;border:1px solid rgba(219,188,160,.42);border-radius:14px;background:#fffaf5}.cashier-inline-scanner__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.cashier-inline-scanner__header h2{margin:0;font-size:.95rem}.cashier-inline-scanner__stop{padding:.5rem .8rem;border:1px solid #cbd5df;border-radius:8px;color:#334155;background:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.cashier-inline-scanner__video-wrap{position:relative;width:min(100%,560px);aspect-ratio:16 / 7;margin:0 auto;overflow:hidden;border-radius:10px;background:#0f172a}.cashier-inline-scanner__video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.cashier-inline-scanner__guide{position:absolute;inset:12% 10%;border:2px solid rgba(45,212,191,.95);border-radius:10px;box-shadow:inset 0 0 0 9999px #0f172a2e;pointer-events:none}.cashier-inline-scanner__hint,.cashier-inline-scanner__error{margin:.65rem 0 0;color:#475569;font-size:.78rem;text-align:center}.cashier-inline-scanner__error{color:#b91c1c}.staff-cashier-panel .product-card{background:#fffaf5;border-color:#ead8c7}.staff-cashier-panel .product-card:hover{border-color:#c25a12;box-shadow:0 8px 18px #8f4f2f1f}.staff-cashier-panel .product-name,.staff-cashier-panel .cart-item-name{color:#3d2a1f}.staff-cashier-panel .product-price{color:#b45309}.staff-cashier-panel .category-header{color:#1f2937;border-bottom-color:#94a3b859}.staff-cashier-panel .tx-table-wrap{max-height:min(44vh,420px);overflow-x:auto}.staff-cashier-panel .tx-table th{color:#4b5563;background:#fff7ef}.staff-cashier-panel .tx-table td{color:#3d2a1f}.staff-cashier-panel .cashier-attendance-card{display:flex;width:100%;flex-direction:column;gap:.7rem;margin:0!important;padding:1.1rem!important;border:1px solid rgba(219,188,160,.45);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fff9f2f2);box-shadow:0 14px 34px #1018280f}.cashier-attendance-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(219,188,160,.4)}.cashier-attendance-card__heading,.cashier-attendance-card__section-heading{display:grid;gap:.3rem}.cashier-attendance-card__heading h2,.cashier-attendance-card__section-heading h3{margin:0;color:#3d2a1f;font-weight:800}.cashier-attendance-card__heading h2{font-size:1.15rem}.cashier-attendance-card__section-heading h3{font-size:.95rem}.cashier-attendance-card__heading p,.cashier-attendance-card__section-heading p{margin:0;color:#7c6758;font-size:.82rem;line-height:1.45}.cashier-attendance-card__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:.8rem}.cashier-attendance-card__summary,.cashier-attendance-card__actions{display:flex;min-width:0;flex-direction:column;gap:.65rem;padding:.9rem;border:1px solid rgba(219,188,160,.38);border-radius:14px;background:linear-gradient(180deg,#fffdfa,#fff7ef)}.cashier-attendance-card__times{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.55rem}.cashier-attendance-card__time{display:flex;min-height:68px;flex-direction:column;justify-content:center;gap:.35rem;padding:.7rem;border:1px solid rgba(219,188,160,.34);border-radius:11px;background:#ffffffd1}.cashier-attendance-card__time span{color:#7c6758;font-size:.75rem;font-weight:700}.cashier-attendance-card__time strong{color:#3d2a1f;font-size:1rem;font-variant-numeric:tabular-nums}.cashier-attendance-card .attendance-status-badge{padding:.35rem .75rem;font-size:.72rem}.cashier-attendance-card .attendance-buttons{gap:.65rem}.cashier-attendance-card .btn-clock-in,.cashier-attendance-card .btn-clock-out{min-height:44px;flex-basis:9rem;padding:.7rem .85rem;border-radius:10px}.cashier-attendance-card .btn-clock-in{border:1px solid #243447!important;background:#243447!important;box-shadow:0 8px 18px #24344729}.cashier-attendance-card .btn-clock-out{border:1px solid #b96b63!important;background:#b96b63!important;box-shadow:none}.cashier-attendance-card .btn-clock-in:disabled,.cashier-attendance-card .btn-clock-out:disabled{border-color:#d9d9d9!important;background:#d9d9d9!important;color:#8a8a8a!important;opacity:1}.cashier-attendance-card .clockout-restriction,.cashier-attendance-card .attendance-message{margin-top:0}.staff-cashier-panel .logout-btn{display:none}.staff-cashier-account-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1rem;box-sizing:border-box;background:#0f172a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-cashier-account-modal{display:flex;width:min(94vw,560px);max-width:560px;box-sizing:border-box;max-height:92vh;flex-direction:column;overflow:hidden;padding:0!important;border:1px solid rgba(219,188,160,.45);border-radius:18px;background:linear-gradient(180deg,#fff,#fef8f3);box-shadow:0 28px 72px #0f172a33}.staff-cashier-account-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:1.2rem 1.5rem 1rem;border-bottom:1px solid rgba(219,188,160,.3)}.staff-cashier-account-modal__header h2{margin:0;color:var(--cashier-ink);font-size:1.2rem;font-weight:800}.staff-cashier-account-modal__header p{margin:.3rem 0 0;color:#94735f;font-size:.88rem}.staff-cashier-account-modal__close{padding:0;border:0;color:#94735f;background:transparent;font-size:1.65rem;line-height:1;cursor:pointer}.staff-cashier-account-modal__body{display:grid;min-height:0;gap:1.1rem;overflow-y:auto;padding:1.2rem 1.5rem 1.4rem}.staff-cashier-account-summary{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #fed7aa;border-radius:14px;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.staff-cashier-account-avatar{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 7px 16px #ea580c33;font-size:1rem;font-weight:850}.staff-cashier-account-avatar img{width:100%;height:100%;object-fit:cover}.staff-cashier-account-summary__copy{min-width:0}.staff-cashier-account-summary__copy h3{margin:0;color:#292524;font-size:1.08rem;font-weight:800;overflow-wrap:anywhere}.staff-cashier-account-summary__copy p{margin:.25rem 0 .5rem;color:#78716c;font-size:.82rem}.staff-cashier-account-badge{display:inline-flex;padding:.25rem .6rem;border-radius:999px;color:#57534e;background:#e7e5e4;font-size:.72rem;font-weight:750}.staff-cashier-account-section{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.staff-cashier-account-section h3{margin:0 0 .65rem;color:#6b5546;font-size:.78rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.staff-cashier-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.staff-cashier-account-item{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:space-between;gap:.55rem;padding:.8rem;border:1px solid rgba(219,188,160,.38);border-radius:11px;background:#ffffffb8}.staff-cashier-account-item--wide{grid-column:1 / -1}.staff-cashier-account-item span{color:#9a8576;font-size:.78rem;font-weight:750}.staff-cashier-account-item strong,.staff-cashier-account-item a{align-self:flex-end;max-width:100%;color:#49372b;font-size:.88rem;font-weight:800;text-align:right;overflow-wrap:anywhere}.staff-cashier-account-item a{text-decoration:underline}@media(max-width:400px){.staff-cashier-account-modal__body{padding:.85rem}.staff-cashier-account-grid{grid-template-columns:minmax(0,1fr)}.staff-cashier-account-item--wide{grid-column:auto}}@media(min-width:401px)and (max-width:600px){.staff-cashier-account-modal__body{padding:1rem}.staff-cashier-account-grid{gap:.5rem}}.staff-cashier-sidebar-collapsed .staff-cashier-sidebar{flex-basis:0;width:0;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.staff-cashier-sidebar-collapsed .staff-cashier-sidebar__resize-handle{display:none}@container cashier-main (max-width: 760px){.staff-cashier-section-view--cashier{grid-template-columns:minmax(0,1fr)}.staff-cashier-panel .cart-section{position:static}.staff-cashier-header{flex-wrap:wrap}}@media(max-width:960px){.staff-cashier-content,.staff-cashier-section-view--cashier{grid-template-columns:minmax(0,1fr)}.staff-cashier-order-rail{display:flex}.staff-cashier-panel .cart-section{position:static}}@media(max-width:760px){.cashier-attendance-card__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.staff-cashier-sidebar{position:absolute;inset:0 auto 0 0;width:min(82vw,max(200px,var(--cashier-sidebar-width, 156px)),280px);flex-basis:min(82vw,max(200px,var(--cashier-sidebar-width, 156px)),280px);height:100%}.staff-cashier-header{flex-wrap:wrap;padding:.75rem .9rem}.staff-cashier-header__actions{gap:.4rem}.staff-cashier-user-pill{max-width:42px;overflow:hidden;white-space:nowrap}.staff-cashier-content{gap:.6rem;padding:.7rem .8rem .8rem}.staff-cashier-feature-header{padding:.9rem 1rem;border-radius:15px}.staff-cashier-feature-header h1{font-size:clamp(1.5rem,7vw,1.85rem)}.staff-cashier-order-rail{display:block}.staff-cashier-panel .cashier-attendance-card{gap:.7rem;padding:.85rem!important}.cashier-attendance-card__summary,.cashier-attendance-card__actions{gap:.55rem;padding:.75rem}}.staff-cashier-display-button[data-v-dc775e44]{border:1px solid #e5b78b;border-radius:6px;padding:9px 13px;background:#fffaf5;color:#713918;font-weight:700;cursor:pointer}.staff-cashier-display-button[data-v-dc775e44]:hover{background:#fff0e2}.cashier-page[data-v-dc775e44]{min-height:100vh;background:linear-gradient(180deg,#ff9a4a,#ff6a3d);padding:20px}.cashier-header[data-v-dc775e44]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.transactions-section h2[data-v-dc775e44]{position:relative;display:inline-block}.panel-badge[data-v-dc775e44]{position:absolute;top:-8px;right:-16px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.header-title h1[data-v-dc775e44]{margin:0;color:#fff;font-size:1.5rem}.header-title p[data-v-dc775e44]{margin:5px 0 0;color:#ffffffe6}.logout-btn[data-v-dc775e44]{padding:10px 20px;background:#fff;border:none;border-radius:8px;color:#7a2b00;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001a}.logout-btn[data-v-dc775e44]:hover{background:#fff3e6}.cashier-body[data-v-dc775e44]{display:block;width:100%;min-width:0;margin-bottom:24px}.product-catalogue[data-v-dc775e44],.cart-section[data-v-dc775e44]{background:linear-gradient(180deg,#fff,#fffdfb);border-radius:16px;padding:20px}.product-catalogue[data-v-dc775e44]{width:100%;max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:hidden;padding-right:8px;border:1px solid rgba(255,154,74,.22);box-shadow:inset 0 0 0 1px #ffffffb3;min-width:0;box-sizing:border-box}.product-catalogue h2[data-v-dc775e44],.cart-section h2[data-v-dc775e44]{margin:0 0 12px;color:#7a2b00;font-size:1.15rem}.product-lookup-bar[data-v-dc775e44]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:12px}.product-catalogue .search-bar[data-v-dc775e44]{position:relative}.product-catalogue .search-bar[data-v-dc775e44]:before{content:"⌕";position:absolute;left:12px;top:9px;font-size:1.14rem;color:#b8682c}.search-bar input[data-v-dc775e44]{width:100%;padding:10px 14px 10px 38px;border:1px solid rgba(255,211,107,.4);border-radius:12px;font-size:14px;background:#fbfbfb;min-width:0}.search-bar input[data-v-dc775e44]:focus{outline:none;border-color:#ff7a18;box-shadow:0 0 0 3px #ff9a4a24}.scan-btn[data-v-dc775e44]{background:linear-gradient(135deg,#ff8d3a,#ff6a3d);color:#fff;border:none;border-radius:12px;padding:10px 16px;font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px #ff6a3d47;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.scan-btn[data-v-dc775e44]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ff6a3d52;filter:brightness(1.02)}.scan-btn[data-v-dc775e44]:active{transform:translateY(0)}.category-section[data-v-dc775e44]{margin-bottom:20px}.category-header[data-v-dc775e44]{font-size:.95rem;font-weight:700;color:#7a2b00;margin:10px 0 8px;padding-bottom:6px;border-bottom:2px solid #ff9a4a}.product-grid[data-v-dc775e44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;max-height:none;overflow:visible;padding-right:6px}.product-card[data-v-dc775e44]{background:#fff8f0;border:1px solid rgba(255,211,107,.3);border-radius:10px;padding:14px;cursor:pointer;transition:transform .15s,box-shadow .15s;min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.product-card[data-v-dc775e44]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #7a2b001f;border-color:#ff7a18}.product-card.out-of-stock[data-v-dc775e44]{opacity:.5;cursor:not-allowed}.product-card.out-of-stock[data-v-dc775e44]:hover{transform:none;box-shadow:none;border-color:#ffd36b4d}.stock-zero[data-v-dc775e44]{color:#dc3545;font-weight:600}.product-name[data-v-dc775e44]{font-weight:700;color:#5b2b0a;margin-bottom:4px}.product-type[data-v-dc775e44]{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:5px;margin-bottom:4px}.product-type.type-individual[data-v-dc775e44]{background:#dbeafe;color:#1e40af}.product-type.type-per_pack[data-v-dc775e44]{background:#d1fae5;color:#065f46}.product-type.type-both[data-v-dc775e44]{background:#fef3c7;color:#92400e}.product-price[data-v-dc775e44]{color:#e65100;font-weight:700;font-size:1.05rem}.product-stock[data-v-dc775e44]{color:#888;font-size:.85rem;margin-top:4px}.cart-list[data-v-dc775e44]{max-height:40vh;overflow-y:auto;margin-bottom:12px}.cart-section[data-v-dc775e44]{position:sticky;top:96px;align-self:start;border:1px solid rgba(255,154,74,.22);background:linear-gradient(180deg,#fffdfb,#fff6ee);width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.kitchen-order-status[data-v-dc775e44]{margin-bottom:12px;padding:14px;border:1px solid #f1d2bb;border-radius:12px;background:#fffaf5}.kitchen-order-status__header[data-v-dc775e44],.kitchen-order-status__top[data-v-dc775e44]{display:flex;align-items:center;justify-content:space-between;gap:10px}.kitchen-order-status__header h2[data-v-dc775e44]{margin:0;color:#7a2b00;font-size:1rem}.kitchen-order-status__header>span[data-v-dc775e44]{color:#777;font-size:.78rem}.kitchen-order-status__item[data-v-dc775e44]{margin-top:10px;padding-top:10px;border-top:1px solid #f1e4d9}.kitchen-order-status__top strong[data-v-dc775e44]{color:#42210f;font-size:.88rem}.kitchen-order-status__badge[data-v-dc775e44]{padding:4px 8px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:.72rem;font-weight:700}.kitchen-order-status__badge--ready[data-v-dc775e44]{background:#dcfce7;color:#166534}.kitchen-order-status__dishes[data-v-dc775e44]{display:grid;gap:3px;margin-top:5px;color:#6b5a4f;font-size:.82rem}.kitchen-order-status__serve[data-v-dc775e44]{margin-top:10px;padding:7px 12px;border:0;border-radius:7px;background:#166534;color:#fff;font-weight:700;cursor:pointer}.kitchen-order-status__serve[data-v-dc775e44]:hover:not(:disabled){background:#14532d}.kitchen-order-status__serve[data-v-dc775e44]:disabled{cursor:wait;opacity:.65}.cart-header[data-v-dc775e44]{display:flex;justify-content:space-between;align-items:center;gap:10px}.cart-header h2[data-v-dc775e44]{margin:0}.cart-status-dot[data-v-dc775e44]{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;background:#dcfce7;color:#166534;border-radius:999px;padding:4px 10px}.cart-status-dot[data-v-dc775e44]:before{content:"";width:5px;height:5px;border-radius:50%;background:#16a34a}.cart-item[data-v-dc775e44]{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid rgba(255,211,107,.25)}.cart-item-info[data-v-dc775e44]{display:flex;justify-content:space-between}.cart-item-name[data-v-dc775e44]{font-weight:600;color:#7a2b00}.cart-item-price[data-v-dc775e44]{color:#888;font-size:.9rem}.cart-item-controls[data-v-dc775e44]{display:flex;align-items:center;gap:6px}.qty-btn[data-v-dc775e44]{width:28px;height:28px;border:1px solid rgba(255,211,107,.4);border-radius:4px;background:#fff;font-size:1rem;color:#7a2b00;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-dc775e44]:hover{background:#fff3e6}.qty-input[data-v-dc775e44]{width:48px;text-align:center;border:1px solid rgba(255,211,107,.4);border-radius:4px;padding:4px;font-size:14px;color:#7a2b00}.qty-input[data-v-dc775e44]:focus{outline:none;border-color:#ff7a18}.cart-item-subtotal[data-v-dc775e44]{margin-left:auto;font-weight:700;color:#e65100;min-width:70px;text-align:right}.remove-btn[data-v-dc775e44]{background:none;border:none;color:#dc3545;font-size:1.1rem;cursor:pointer;padding:2px 6px}.remove-btn[data-v-dc775e44]:hover{color:#a71d2a}.totals-box[data-v-dc775e44]{background:#fff8f0;border-radius:8px;padding:12px;margin-bottom:12px}.total-row[data-v-dc775e44]{display:flex;justify-content:space-between;padding:4px 0;color:#7a2b00}.total-grand[data-v-dc775e44]{font-size:1.2rem;font-weight:700;border-top:2px solid rgba(255,211,107,.4);padding-top:8px;margin-top:4px;color:#e65100}.payment-section[data-v-dc775e44]{margin-bottom:12px}.form-group[data-v-dc775e44]{margin-bottom:10px}.form-group label[data-v-dc775e44]{display:block;margin-bottom:4px;font-weight:600;color:#7a2b00;font-size:.9rem}.form-group input[data-v-dc775e44],.form-group select[data-v-dc775e44]{width:100%;padding:10px;border:1px solid rgba(255,211,107,.4);border-radius:6px;font-size:14px;box-sizing:border-box;max-width:100%}.form-group select[data-v-dc775e44]{background:#fff}.form-group input[data-v-dc775e44]:focus{outline:none;border-color:#ff7a18}.form-group select[data-v-dc775e44]:focus{outline:none;border-color:#ff7a18}.change-display[data-v-dc775e44]{background:#d4edda;color:#155724;padding:10px;border-radius:6px;font-size:1.1rem;text-align:center}.insufficient-display[data-v-dc775e44]{background:#f8d7da;color:#721c24;padding:10px;border-radius:6px;font-size:.95rem;text-align:center}.error-msg[data-v-dc775e44]{color:#dc3545;background:#f8d7da;padding:8px;border-radius:6px;margin-bottom:10px}.success-msg[data-v-dc775e44]{color:#155724;background:#d4edda;padding:8px;border-radius:6px;margin-bottom:10px}.checkout-actions[data-v-dc775e44]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn-cancel[data-v-dc775e44]{padding:10px 16px;border:1px solid rgba(255,211,107,.4);border-radius:6px;background:#fff;color:#7a2b00;cursor:pointer;font-weight:600}.btn-cancel[data-v-dc775e44]:hover{background:#f5f5f5}.btn-confirm[data-v-dc775e44]{padding:10px 24px;border:none;border-radius:6px;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;cursor:pointer;font-weight:600;font-size:1rem;max-width:100%}.btn-confirm[data-v-dc775e44]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-dc775e44]:not(:disabled):hover{background:linear-gradient(180deg,#16a34a,#15803d)}.transactions-section[data-v-dc775e44]{background:linear-gradient(180deg,#fff,#fffdfb);border-radius:14px;padding:20px 20px 18px;margin-top:24px;border:1px solid rgba(255,154,74,.26);box-shadow:inset 0 0 0 1px #ffffffbf,0 2px 12px #7a2b000a}.transactions-section h2[data-v-dc775e44]{margin:0 0 12px;color:#7a2b00;font-size:1.15rem}.tx-table-wrap[data-v-dc775e44]{overflow-x:auto;max-height:44vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;border:1px solid #eee2d4}.tx-table[data-v-dc775e44]{width:100%;border-collapse:collapse;font-size:.9rem}.tx-table th[data-v-dc775e44]{background:#fff3e6;color:#7a2b00;font-weight:600;padding:10px 12px;text-align:left;border-bottom:2px solid rgba(255,211,107,.4)}.tx-table td[data-v-dc775e44]{padding:8px 12px;border-bottom:1px solid rgba(255,211,107,.2);color:#333}.tx-table tbody tr[data-v-dc775e44]:hover{background:#fff8f0}.refund-btn[data-v-dc775e44]{padding:6px 10px;border-radius:6px;background:#fff3f3;color:#a71d2a;border:1px solid #f5c2c2;cursor:pointer;font-weight:600}.refund-btn[data-v-dc775e44]:disabled{opacity:.6;cursor:not-allowed}.small-muted[data-v-dc775e44]{color:#888;font-size:.9rem}.items-cell[data-v-dc775e44]{max-width:250px}.item-badge[data-v-dc775e44]{display:inline-block;background:#fff3e6;color:#7a2b00;padding:2px 8px;border-radius:12px;font-size:.8rem;margin:2px;white-space:nowrap}.loading-text[data-v-dc775e44],.empty-text[data-v-dc775e44]{color:#888;text-align:center;padding:24px 0}.product-card[data-v-dc775e44]{background:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 1px 6px #1018280a;transition:transform .12s ease,box-shadow .12s ease}.product-card[data-v-dc775e44]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1018280f;border-color:#ececec}.product-name[data-v-dc775e44]{color:#1f2937;font-weight:600}.product-stock[data-v-dc775e44]{color:#6b7280;font-weight:500}.product-price[data-v-dc775e44]{color:#2f6f4a;font-weight:700}.product-type[data-v-dc775e44]{background:#f3f4f6;color:#374151;font-size:.75rem;padding:2px 6px;border-radius:999px}.item-badge[data-v-dc775e44]{background:#f8fafc;color:#374151;border:1px solid #eef2f7;font-size:.78rem}.tx-table td[data-v-dc775e44]:nth-child(4),.tx-table td[data-v-dc775e44]:nth-child(5),.tx-table td[data-v-dc775e44]:nth-child(6){text-align:right}.cashier-page[data-v-dc775e44]{background:#fff}.refund-btn[data-v-dc775e44]{background:#fff7f7;color:#9b1f2d;border:1px solid #fde2e2}.tx-table th[data-v-dc775e44]{background:#fafafa;color:#374151;border-bottom-color:#ececec}.side-card-header[data-v-dc775e44]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.side-card-kicker[data-v-dc775e44]{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7a2b00}.icon-chip[data-v-dc775e44]{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff2e8;color:#a05719;border:1px solid #ffd2a0;font-size:.9rem}.branch-budget-card[data-v-dc775e44]{background:linear-gradient(180deg,#fff,#fffaf5);border-radius:12px;padding:14px;border:1px solid rgba(255,154,74,.25);box-shadow:0 8px 24px #7a2b000d}.branch-budget-value[data-v-dc775e44]{font-weight:800;font-size:1.05rem;color:#065f46}.branch-budget-branch[data-v-dc775e44]{margin-top:4px;color:#6b7280;font-size:.78rem}.attendance-card[data-v-dc775e44]{background:#fff;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 18px #0000000f}.attendance-header[data-v-dc775e44]{display:flex;justify-content:space-between;align-items:center}.attendance-title[data-v-dc775e44]{font-weight:700;color:#333;font-size:.9rem}.attendance-status-badge[data-v-dc775e44]{padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:600}.status-on-duty[data-v-dc775e44]{background:#d4edda;color:#155724}.status-off-duty[data-v-dc775e44]{background:#f8d7da;color:#721c24}.attendance-times[data-v-dc775e44]{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.time-row[data-v-dc775e44]{display:flex;justify-content:space-between}.time-label[data-v-dc775e44]{color:#8a4b1a}.time-value[data-v-dc775e44]{font-weight:600;color:#7a2b00}.attendance-buttons[data-v-dc775e44]{display:flex;gap:8px}.btn-clock-in[data-v-dc775e44],.btn-clock-out[data-v-dc775e44]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-clock-in[data-v-dc775e44]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.btn-clock-in[data-v-dc775e44]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.btn-clock-in[data-v-dc775e44]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-clock-out[data-v-dc775e44]{background:linear-gradient(135deg,#dc3545,#ff6b6b);color:#fff}.btn-clock-out[data-v-dc775e44]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #dc35454d}.btn-clock-out[data-v-dc775e44]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-disabled[data-v-dc775e44]{background:#999!important;cursor:not-allowed!important}.clockout-restriction[data-v-dc775e44]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;font-size:.7rem}.restriction-icon[data-v-dc775e44]{font-size:1rem}.attendance-message[data-v-dc775e44]{padding:8px;border-radius:4px;text-align:center;font-size:.75rem;font-weight:500}.attendance-message.success[data-v-dc775e44]{background:#d4edda;color:#155724}.attendance-message.error[data-v-dc775e44]{background:#f8d7da;color:#721c24}@media(max-width:1100px){.cashier-body[data-v-dc775e44]{display:block}.cart-section[data-v-dc775e44]{position:relative;top:auto}.product-catalogue[data-v-dc775e44]{max-height:none;overflow-y:visible}.product-grid[data-v-dc775e44]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:640px){.cashier-body[data-v-dc775e44]{margin-bottom:16px}.product-catalogue[data-v-dc775e44],.cart-section[data-v-dc775e44],.transactions-section[data-v-dc775e44]{padding:14px;border-radius:12px}.product-grid[data-v-dc775e44]{grid-template-columns:1fr}.tx-table-wrap[data-v-dc775e44]{overflow-x:auto}}.face-capture-modal[data-v-dc775e44]{position:fixed;inset:0;background:#0f172aad;display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:clamp(12px,4vw,24px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.face-capture-content[data-v-dc775e44]{width:min(100%,540px);max-height:min(90vh,760px);overflow-y:auto;padding:clamp(18px,3vw,28px);border:1px solid #f1e5d8;border-top:4px solid #f59e0b;border-radius:18px;background:#fffaf5;box-shadow:0 24px 60px #0f172a47}.face-capture-content h3[data-v-dc775e44]{margin:0 0 .5rem;color:#3d2a1f;font-size:1.35rem;font-weight:700;text-align:center}.face-capture-instruction[data-v-dc775e44]{text-align:center;color:#7c6758;margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.camera-container[data-v-dc775e44]{position:relative;width:100%;background:#000;aspect-ratio:16 / 9;min-height:220px;max-height:52vh;border-radius:12px;overflow:hidden;margin-bottom:1.1rem}.camera-container video[data-v-dc775e44]{height:100%;width:100%;display:block;object-fit:cover;transform:scaleX(-1)}.camera-error[data-v-dc775e44]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;padding:1rem;background:#dc3545e6;border-radius:8px;font-size:.9rem}.face-capture-buttons[data-v-dc775e44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:0}.face-capture-content .btn-capture[data-v-dc775e44]{min-height:46px;padding:.75rem 1rem;border:1px solid #c2410c;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#c2410c,#d97706);color:#fff;transition:all .3s ease}.face-capture-content .btn-capture[data-v-dc775e44]:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#9a3412,#b45309);border-color:#9a3412;color:#fff;box-shadow:0 6px 14px #9a341247}.face-capture-content .btn-capture[data-v-dc775e44]:disabled{background:#8b5e3c;border-color:#8b5e3c;color:#fff;cursor:not-allowed;opacity:1}.btn-cancel[data-v-dc775e44]{min-height:46px;padding:.75rem 1rem;border:1px solid #e2d8ce;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;background:#fff;color:#5b4638;transition:all .3s ease}.btn-cancel[data-v-dc775e44]:hover{background:#f5eee7;color:#3d2a1f}.captured-preview[data-v-dc775e44]{text-align:center;margin-top:1rem;padding:1rem;background:#f8f5f1;border-radius:12px;border:1px solid #d6e7d8}.captured-preview img[data-v-dc775e44]{max-width:100%;max-height:220px;height:auto;border-radius:8px;margin-bottom:.5rem;transform:scaleX(-1)}.preview-label[data-v-dc775e44]{color:#28a745;font-weight:600;margin:0;font-size:.95rem}@media(max-width:520px){.face-capture-modal[data-v-dc775e44]{align-items:flex-start}.face-capture-content[data-v-dc775e44]{max-height:calc(100vh - 24px)}.camera-container[data-v-dc775e44]{min-height:190px}}[data-v-dc775e44] .announcements-panel{background:var(--surface-card);border-radius:12px;padding:12px;border:1px solid rgba(255,211,107,.4);box-sizing:border-box}[data-v-dc775e44] .announcements-panel .panel-header h2{margin:0 0 8px;color:var(--text-dark);font-size:.95rem}[data-v-dc775e44] .announcements-panel .panel-body{padding:0}[data-v-dc775e44] .announcements-panel .announcement-list{max-height:320px;overflow:auto;padding-right:6px;margin:0}[data-v-dc775e44] .announcements-panel .announcement-item{margin-bottom:8px;padding:10px;border-radius:6px;background:var(--surface-card)}[data-v-dc775e44] .announcements-panel .announcement-title{font-weight:700;color:var(--text-dark)}[data-v-dc775e44] .announcements-panel .announcement-message{color:#42210be6;margin-top:6px}[data-v-dc775e44] .announcements-panel .announcement-meta{font-size:.75rem;color:#42210bb3;margin-top:6px}.staff-cashier-tutorial-trigger[data-v-dc775e44]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #e5b78b;border-radius:50%;background:#fffaf5;color:#713918;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.staff-cashier-tutorial-trigger[data-v-dc775e44]:hover{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.staff-cashier-tutorial-trigger[data-v-dc775e44]:focus-visible,.staff-cashier-tutorial-button[data-v-dc775e44]:focus-visible,.staff-cashier-tutorial-close[data-v-dc775e44]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.staff-cashier-tutorial-backdrop[data-v-dc775e44]{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.staff-cashier-tutorial-modal[data-v-dc775e44]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(222,200,183,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 28px 80px #16191d47;color:#4a3325}.staff-cashier-tutorial-header[data-v-dc775e44]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.staff-cashier-tutorial-eyebrow[data-v-dc775e44]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.staff-cashier-tutorial-header h2[data-v-dc775e44]{margin:0;color:#3d2a1f;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.staff-cashier-tutorial-close[data-v-dc775e44]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;font-size:1.1rem;cursor:pointer}.staff-cashier-tutorial-close[data-v-dc775e44]:hover{background:#f3e4d8;color:#593b2a}.staff-cashier-tutorial-progress[data-v-dc775e44]{display:flex;align-items:center;gap:7px;padding:16px 24px 0;color:#593b2a;font-size:.78rem;font-weight:750}.staff-cashier-tutorial-progress__dot[data-v-dc775e44]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e8ded7}.staff-cashier-tutorial-progress__dot--active[data-v-dc775e44]{width:22px;flex-basis:22px;border-radius:999px;background:#ff9f43}.staff-cashier-tutorial-body[data-v-dc775e44]{min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-color:#d9bda7 transparent;scrollbar-width:thin}.staff-cashier-tutorial-icon[data-v-dc775e44]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;background:#fff0dc;color:#e77b22;font-size:1.4rem;font-weight:750}.staff-cashier-tutorial-body h3[data-v-dc775e44]{margin:0 0 8px;color:#3d2a1f;font-size:1.2rem;font-weight:850;line-height:1.3}.staff-cashier-tutorial-body>p[data-v-dc775e44]{margin:0;color:#826c5c;font-size:.98rem;line-height:1.55}.staff-cashier-tutorial-body ul[data-v-dc775e44]{display:grid;gap:9px;margin:18px 0 0;padding:0 0 0 19px}.staff-cashier-tutorial-body li[data-v-dc775e44]{padding-left:1px;color:#523a2a;font-size:.94rem;line-height:1.5}.staff-cashier-tutorial-body li[data-v-dc775e44]::marker{color:#ff983e}.staff-cashier-tutorial-footer[data-v-dc775e44]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0e4da}.staff-cashier-tutorial-button[data-v-dc775e44]{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.staff-cashier-tutorial-button[data-v-dc775e44]:disabled{opacity:.45;cursor:not-allowed}.staff-cashier-tutorial-button--secondary[data-v-dc775e44]{border-color:#eadfd6;background:#fffaf5;color:#745d4d}.staff-cashier-tutorial-button--secondary[data-v-dc775e44]:hover:not(:disabled){border-color:#dbc5b4;background:#f9f0e8}.staff-cashier-tutorial-button--section[data-v-dc775e44]{border-color:#ffd0a4;background:transparent;color:#a8441d}.staff-cashier-tutorial-button--section[data-v-dc775e44]:hover{background:#fff0df}.staff-cashier-tutorial-button--primary[data-v-dc775e44]{min-width:100px;background:#ff9f43;color:#fff}.staff-cashier-tutorial-button--primary[data-v-dc775e44]:hover{background:#ed872a}@media(max-width:540px){.staff-cashier-tutorial-backdrop[data-v-dc775e44]{padding:12px}.staff-cashier-tutorial-header[data-v-dc775e44]{padding:18px 18px 15px}.staff-cashier-tutorial-progress[data-v-dc775e44]{padding:14px 18px 0}.staff-cashier-tutorial-body[data-v-dc775e44]{padding:20px 18px}.staff-cashier-tutorial-footer[data-v-dc775e44]{flex-wrap:wrap;padding:14px 18px 18px}.staff-cashier-tutorial-button--section[data-v-dc775e44]{order:3;width:100%}}.super-admin-shell[data-v-f94cb3fe]{--super-admin-sidebar-width: 156px;width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh;background:#f1e5dc;color:#42210b}.super-admin-account-modal[data-v-f94cb3fe]{display:flex;width:min(94vw,560px);max-height:min(80vh,640px);flex-direction:column;overflow:hidden;border:1px solid rgba(219,188,160,.4);border-radius:20px;background:linear-gradient(180deg,#fff,#fef8f3);box-shadow:0 28px 72px #0f172a2e}.super-admin-account-modal__header[data-v-f94cb3fe]{flex:0 0 auto;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid rgba(219,188,160,.3)}.super-admin-account-modal__header p[data-v-f94cb3fe]{margin:0 0 .2rem;color:#c2410c;font-size:.68rem;font-weight:850;letter-spacing:.12em}.super-admin-account-modal__header h3[data-v-f94cb3fe]{margin:0;color:#3d2a1f;font-size:1.15rem;font-weight:800}.super-admin-account-modal__body[data-v-f94cb3fe]{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1rem 1.15rem 1.2rem;scrollbar-color:rgba(148,113,88,.5) transparent;scrollbar-width:thin}.super-admin-account-summary[data-v-f94cb3fe]{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1rem;border:1px solid #fed7aa;border-radius:15px;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.super-admin-account-avatar[data-v-f94cb3fe]{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 7px 16px #ea580c33;font-size:1.1rem;font-weight:850}.super-admin-account-avatar img[data-v-f94cb3fe]{width:100%;height:100%;object-fit:cover}.super-admin-account-summary__copy[data-v-f94cb3fe]{min-width:0}.super-admin-account-summary__copy h4[data-v-f94cb3fe]{margin:0;color:#292524;font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.super-admin-account-summary__copy p[data-v-f94cb3fe]{margin:.2rem 0 .45rem;color:#78716c;font-size:.8rem}.super-admin-account-status[data-v-f94cb3fe],.super-admin-account-verification[data-v-f94cb3fe]{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:.68rem;font-weight:750}.super-admin-account-status[data-v-f94cb3fe]{padding:.22rem .55rem;color:#57534e;background:#e7e5e4}.super-admin-account-status.is-active[data-v-f94cb3fe],.super-admin-account-verification.is-verified[data-v-f94cb3fe]{color:#166534;background:#dcfce7}.super-admin-account-status.is-inactive[data-v-f94cb3fe],.super-admin-account-verification.is-unverified[data-v-f94cb3fe]{color:#9a3412;background:#ffedd5}.super-admin-account-section+.super-admin-account-section[data-v-f94cb3fe]{margin-top:1rem}.super-admin-account-section>h4[data-v-f94cb3fe]{margin:0 0 .55rem;color:#5c4a3f;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.super-admin-account-grid[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.super-admin-account-item[data-v-f94cb3fe]{display:flex;min-width:0;flex-direction:column;gap:.26rem;padding:.65rem .75rem;border:1px solid rgba(219,188,160,.35);border-radius:11px;background:#ffffffb8}.super-admin-account-label[data-v-f94cb3fe]{color:#94735f;font-size:.7rem;font-weight:700}.super-admin-account-value[data-v-f94cb3fe]{color:#3d2a1f;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}a.super-admin-account-value[data-v-f94cb3fe]{text-decoration:underline;text-underline-offset:2px}.super-admin-account-value.is-empty[data-v-f94cb3fe]{color:#a8a29e;font-weight:500}.super-admin-account-input[data-v-f94cb3fe]{width:100%;min-width:0;padding:.48rem .55rem;border:1px solid rgba(148,113,88,.35);border-radius:8px;background:#fff;color:#3d2a1f;font:inherit}.super-admin-account-input[data-v-f94cb3fe]:focus{outline:2px solid rgba(234,88,12,.25);border-color:#ea580c}.super-admin-account-verification[data-v-f94cb3fe]{padding:.18rem .48rem}.super-admin-account-modal>.info-error[data-v-f94cb3fe],.super-admin-account-modal>.info-success[data-v-f94cb3fe]{flex:0 0 auto;margin:0 1.15rem .65rem}.super-admin-account-actions[data-v-f94cb3fe]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.5rem;padding:.7rem 1.15rem .9rem;border-top:1px solid rgba(219,188,160,.3)}@media(max-width:560px){.super-admin-account-modal[data-v-f94cb3fe]{width:94vw;max-height:90vh;border-radius:16px}.super-admin-account-grid[data-v-f94cb3fe]{grid-template-columns:minmax(0,1fr)}.super-admin-account-modal__body[data-v-f94cb3fe]{padding:.9rem}}.super-admin-announcement-card[data-v-f94cb3fe]{min-width:0}.super-admin-announcement-layout[data-v-f94cb3fe]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem}.super-admin-announcement-card .super-admin-technical-card__heading[data-v-f94cb3fe]{margin-bottom:1.25rem}.super-admin-announcement-icon[data-v-f94cb3fe]{border:1px solid #ffd3b3;background:linear-gradient(145deg,#fff4e9,#ffe2cc);color:#b94d0b;box-shadow:0 4px 12px #b94d0b1a;transition:transform .26s cubic-bezier(.22,1,.36,1),color .22s ease,background .22s ease,box-shadow .26s ease}.super-admin-announcement-card:hover .super-admin-announcement-icon[data-v-f94cb3fe]{transform:rotate(12deg) scale(1.06);border-color:#ed6a16;background:linear-gradient(145deg,#f58b3e,#df570e);color:#fff;box-shadow:0 7px 17px #ed6a1642}.super-admin-announcement-form[data-v-f94cb3fe]{display:grid;max-width:720px;gap:.55rem}.super-admin-announcement-history[data-v-f94cb3fe]{display:grid;min-width:0;gap:.85rem;align-content:start;max-height:calc(100vh - 180px);overflow-y:auto}.super-admin-announcement-history__heading[data-v-f94cb3fe],.super-admin-announcement-history__item-heading[data-v-f94cb3fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.super-admin-announcement-history__heading h3[data-v-f94cb3fe],.super-admin-announcement-history__item h4[data-v-f94cb3fe]{margin:0;color:#42210b}.super-admin-announcement-history__heading h3[data-v-f94cb3fe]{font-size:1.1rem}.super-admin-announcement-history__heading p[data-v-f94cb3fe]{margin:.3rem 0 0;color:#79695e;font-size:.84rem}.super-admin-announcement-history__item[data-v-f94cb3fe]{display:grid;gap:.65rem;padding:1rem;border:1px solid #eee3da;border-radius:12px;background:#fffdfa}.super-admin-announcement-history__item-heading[data-v-f94cb3fe]{align-items:center}.super-admin-announcement-history__item-heading h4[data-v-f94cb3fe]{overflow-wrap:anywhere;font-size:.95rem}.super-admin-announcement-history__item-heading span[data-v-f94cb3fe]{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;background:#fff0e4;color:#a7440a;font-size:.72rem;font-weight:700}.super-admin-announcement-history__message[data-v-f94cb3fe]{margin:0;color:#51443b;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.super-admin-announcement-history__item small[data-v-f94cb3fe]{color:#79695e;font-size:.75rem}@media(max-width:600px){.super-admin-announcement-layout[data-v-f94cb3fe]{grid-template-columns:minmax(0,1fr)}.super-admin-announcement-history__heading[data-v-f94cb3fe],.super-admin-announcement-history__item-heading[data-v-f94cb3fe]{align-items:flex-start;flex-direction:column}}@media(min-width:601px)and (max-width:1100px){.super-admin-announcement-layout[data-v-f94cb3fe]{grid-template-columns:minmax(0,1fr)}.super-admin-announcement-history[data-v-f94cb3fe]{max-height:none}}.super-admin-announcement-form label[data-v-f94cb3fe]{margin-top:.55rem;color:#4d4037;font-size:.84rem;font-weight:700}.super-admin-announcement-form input[data-v-f94cb3fe],.super-admin-announcement-form textarea[data-v-f94cb3fe],.super-admin-announcement-form select[data-v-f94cb3fe]{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #ded8d2;border-radius:9px;background:#fff;color:#33251d;font:inherit;font-size:.9rem}.super-admin-announcement-form textarea[data-v-f94cb3fe]{min-height:150px;line-height:1.5;resize:vertical}.super-admin-announcement-form input[data-v-f94cb3fe]:focus,.super-admin-announcement-form textarea[data-v-f94cb3fe]:focus,.super-admin-announcement-form select[data-v-f94cb3fe]:focus{border-color:#e85b22;outline:none;box-shadow:0 0 0 3px #e85b2221}.super-admin-announcement-help[data-v-f94cb3fe]{margin-top:-.25rem;color:#7b6c62;font-size:.78rem}.super-admin-announcement-feedback[data-v-f94cb3fe]{margin:.55rem 0 0;padding:.75rem .9rem;border:1px solid transparent;border-radius:9px;font-size:.88rem}.super-admin-announcement-feedback--success[data-v-f94cb3fe]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.super-admin-announcement-feedback--error[data-v-f94cb3fe]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.super-admin-announcement-submit[data-v-f94cb3fe]{justify-self:start;min-width:170px;margin-top:.5rem;border-color:#df570e;background:linear-gradient(135deg,#f58b3e,#df570e);color:#fff;box-shadow:0 4px 10px #ed6a162e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-announcement-submit[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 7px 16px #ed6a1647;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-announcement-submit[data-v-f94cb3fe]:active:not(:disabled){transform:translateY(0)}.super-admin-announcement-submit[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(237,106,22,.3);outline-offset:3px}.super-admin-announcement-link .super-admin-sidebar__item-icon[data-v-f94cb3fe]{transition:transform .18s ease,box-shadow .18s ease}.super-admin-announcement-link:hover .super-admin-sidebar__item-icon[data-v-f94cb3fe],.super-admin-announcement-link:focus-visible .super-admin-sidebar__item-icon[data-v-f94cb3fe]{box-shadow:0 4px 10px #ed6a1638;transform:translateY(-2px) rotate(-8deg) scale(1.08)}@media(prefers-reduced-motion:reduce){.super-admin-announcement-submit[data-v-f94cb3fe],.super-admin-announcement-link .super-admin-sidebar__item-icon[data-v-f94cb3fe],.super-admin-announcement-icon[data-v-f94cb3fe]{transition:none}}.super-admin-shell[data-v-f94cb3fe] .info-backdrop,.super-admin-shell[data-v-f94cb3fe] .logout-confirm-backdrop{z-index:1000}.super-admin-shell[data-v-f94cb3fe] .announcement-modal{display:flex;width:min(560px,calc(100vw - 2rem));max-width:560px;max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;padding:0;border:1px solid #e8e2dc;border-radius:18px;background:#fff;color:#33251d;box-shadow:0 24px 70px #1f19143d}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-header-custom{min-height:88px;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid #eee8e3;background:#fffaf6}.super-admin-shell[data-v-f94cb3fe] .announcement-modal__heading{display:flex;min-width:0;align-items:center;gap:.9rem}.super-admin-shell[data-v-f94cb3fe] .announcement-modal__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff0e7;font-size:1.2rem}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-header-custom h3{margin:0;color:#42210b;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-header-custom p{margin:.25rem 0 0;color:#7b6c62;font-size:.82rem;line-height:1.45}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-close-btn{width:34px;height:34px;flex:0 0 auto;background:#f3efeb;color:#62554c}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-close-btn:hover{background:#e9e1da;color:#42210b}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-body-custom{gap:1.1rem;overflow-y:auto;padding:1.4rem 1.5rem}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .form-group-custom{gap:.45rem}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .form-group-custom .info-label{margin:0;color:#4d4037;font-size:.82rem;font-weight:650}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .info-input{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #ded8d2;border-radius:9px;background:#fff;color:#33251d;font:inherit;font-size:.88rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.super-admin-shell[data-v-f94cb3fe] .announcement-modal textarea.info-input{min-height:132px;resize:vertical;line-height:1.5}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .info-input:focus{border-color:#e85b22;outline:none;box-shadow:0 0 0 3px #e85b2221}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .info-input::placeholder{color:#a49a92}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom{gap:.65rem;margin:0;padding:1rem 1.5rem;border-top:1px solid #eee8e3;background:#fff}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom button{min-width:116px;min-height:42px;border-radius:9px;font-size:.86rem;font-weight:650}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom .btn-outline{border:1px solid #ded8d2;background:#fff!important;color:#55483f!important}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom .btn-outline:hover:not(:disabled){background:#f8f5f2!important}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom .btn-primary{border:1px solid #df4e16;background:#e85b22;color:#fff;box-shadow:0 3px 8px #e85b222b}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom .btn-primary:hover:not(:disabled){background:#cf4b18}.super-admin-shell[data-v-f94cb3fe] .terms-modal{display:flex;width:min(620px,calc(100vw - 2rem));max-width:620px;max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;padding:0;border:1px solid #e8e2dc;border-radius:18px;background:#fff;color:#33251d;box-shadow:0 24px 70px #1f19143d}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-header-custom{min-height:88px;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid #eee8e3;background:#fffaf6}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-header-custom h3{margin:0;color:#42210b;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-header-custom p{margin:.25rem 0 0;color:#7b6c62;font-size:.82rem;line-height:1.45}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-close-btn{width:34px;height:34px;flex:0 0 auto;background:#f3efeb;color:#62554c}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-close-btn:hover{background:#e9e1da;color:#42210b}.super-admin-shell[data-v-f94cb3fe] .terms-modal__body{display:flex;min-height:0;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1.4rem 1.5rem}.super-admin-shell[data-v-f94cb3fe] .terms-modal .form-group-custom{display:flex;flex-direction:column;gap:.5rem}.super-admin-shell[data-v-f94cb3fe] .terms-modal .info-label{color:#4d4037;font-size:.82rem;font-weight:650}.super-admin-shell[data-v-f94cb3fe] .terms-modal textarea.info-input{width:100%;min-height:260px;padding:.8rem .9rem;border:1px solid #ded8d2;border-radius:9px;background:#fff;color:#33251d;font:inherit;font-size:.88rem;line-height:1.55;resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.super-admin-shell[data-v-f94cb3fe] .terms-modal textarea.info-input:focus{border-color:#e85b22;outline:none;box-shadow:0 0 0 3px #e85b2221}.super-admin-shell[data-v-f94cb3fe] .terms-modal textarea.info-input::placeholder{color:#a49a92}.super-admin-shell[data-v-f94cb3fe] .terms-modal__hint{color:#84766d;font-size:.76rem}.super-admin-shell[data-v-f94cb3fe] .terms-modal .info-error,.super-admin-shell[data-v-f94cb3fe] .terms-modal .info-success{margin:0;font-size:.82rem}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom{gap:.65rem;margin:0;padding:1rem 1.5rem;border-top:1px solid #eee8e3;background:#fff}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom button{min-width:116px;min-height:42px;border-radius:9px;font-size:.86rem;font-weight:650}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom .btn-outline{border:1px solid #ded8d2;background:#fff!important;color:#55483f!important}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom .btn-outline:hover:not(:disabled){background:#f8f5f2!important}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom .btn-primary{border:1px solid #df4e16;background:#e85b22;color:#fff;box-shadow:0 3px 8px #e85b222b}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom .btn-primary:hover:not(:disabled){background:#cf4b18}.super-admin-sidebar[data-v-f94cb3fe]{position:fixed;inset:0 auto 0 0;z-index:400;display:flex;width:var(--super-admin-sidebar-width);min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1rem 1rem;box-sizing:border-box;flex-direction:column;background:#f3e9e1;border-right:1px solid #d8c8bc;transition:transform .22s ease,opacity .22s ease;scrollbar-width:none}.super-admin-sidebar[data-v-f94cb3fe]::-webkit-scrollbar,.super-admin-sidebar__nav[data-v-f94cb3fe]::-webkit-scrollbar,.super-admin-sidebar__footer[data-v-f94cb3fe]::-webkit-scrollbar{display:none}.super-admin-sidebar__nav[data-v-f94cb3fe],.super-admin-sidebar__footer[data-v-f94cb3fe]{scrollbar-width:none}.super-admin-sidebar__resize-handle[data-v-f94cb3fe]{position:absolute;top:0;right:0;bottom:0;z-index:30;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.super-admin-sidebar__resize-handle[data-v-f94cb3fe]:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:42px;border-radius:999px;background:#8f4f2f61;transform:translateY(-50%);transition:height .16s ease,background-color .16s ease}.super-admin-sidebar__resize-handle[data-v-f94cb3fe]:hover:after,.super-admin-sidebar__resize-handle[data-v-f94cb3fe]:focus-visible:after{height:64px;background:#8f4f2f}.super-admin-sidebar-resizing .super-admin-sidebar[data-v-f94cb3fe],.super-admin-sidebar-resizing .super-admin-main-panel[data-v-f94cb3fe],.super-admin-sidebar-resizing .super-admin-topbar[data-v-f94cb3fe]{transition:none!important}.super-admin-sidebar__nav[data-v-f94cb3fe],.super-admin-sidebar__footer[data-v-f94cb3fe]{display:flex;width:100%;min-width:0;overflow-x:hidden;flex-direction:column;gap:.75rem}.super-admin-sidebar__communications[data-v-f94cb3fe]{display:flex;width:100%;min-width:0;margin-bottom:.5rem;flex-direction:column;gap:.75rem}.super-admin-sidebar__nav[data-v-f94cb3fe]{overflow-y:auto}.super-admin-sidebar__section-label[data-v-f94cb3fe]{margin:.35rem 0 -.3rem;padding:0 .55rem;color:#8a7465;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.super-admin-sidebar__brand-caption[data-v-f94cb3fe]{display:flex;flex-direction:column;gap:.25rem;padding:.15rem .55rem .65rem;color:#42210b;font-size:.78rem;font-weight:850;letter-spacing:.04em}.super-admin-sidebar__brand-caption span[data-v-f94cb3fe]{color:#96745e;font-size:.65rem;letter-spacing:.12em}.super-admin-dashboard-section[data-v-f94cb3fe]{scroll-margin-top:82px}.super-admin-sidebar__footer[data-v-f94cb3fe]{margin-top:auto;padding-top:1rem;border-top:1px solid #d8c8bc}.super-admin-sidebar__item[data-v-f94cb3fe],.super-admin-sidebar__account[data-v-f94cb3fe],.super-admin-sidebar__action[data-v-f94cb3fe],.super-admin-sidebar__logout[data-v-f94cb3fe]{position:relative;width:100%;box-sizing:border-box;min-width:0;min-height:40px;flex:0 0 auto;padding:.65rem .55rem;border-radius:10px;font-size:.76rem;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.super-admin-sidebar__item[data-v-f94cb3fe]{display:flex;align-items:center;gap:.65rem;border:1px solid transparent;background:transparent;color:#3d2a1f;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.super-admin-sidebar__item[data-v-f94cb3fe]:hover,.super-admin-sidebar__item.active[data-v-f94cb3fe]{background:#ffffffd9;border-color:#94a3b84d;box-shadow:0 8px 18px #42210b14}.super-admin-sidebar__item-icon[data-v-f94cb3fe]{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:.65rem;background:#fff1e6;color:#f97316;font-size:.95rem;font-weight:800}.super-admin-sidebar__item.active .super-admin-sidebar__item-icon[data-v-f94cb3fe]{background:#f97316;color:#fff}.super-admin-sidebar__account[data-v-f94cb3fe]{border:1px solid rgba(59,130,246,.25);background:#3b82f61f;color:#30445a}.super-admin-sidebar__action[data-v-f94cb3fe]{border:0;background:#64748b;color:#fff}.super-admin-sidebar__action--primary[data-v-f94cb3fe]{background:#ff5c1a}.super-admin-sidebar__logout[data-v-f94cb3fe]{border:1px solid rgba(138,113,95,.25);background:#ff9f431f;color:#a23d32}.super-admin-main-panel[data-v-f94cb3fe]{min-height:100vh;margin-left:var(--super-admin-sidebar-width)}.super-admin-topbar[data-v-f94cb3fe]{position:fixed;top:0;right:0;left:var(--super-admin-sidebar-width);z-index:300;display:flex;min-height:66px;align-items:center;gap:1rem;padding:.75rem 1rem;box-sizing:border-box;background:#eee2d9;border-bottom:1px solid #d8c8bc}.super-admin-hamburger[data-v-f94cb3fe]{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#ffffffb3;color:#334155;cursor:pointer}.super-admin-topbar__spacer[data-v-f94cb3fe]{flex:1}.super-admin-tutorial-trigger[data-v-f94cb3fe]{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:1px solid #e3d6cd;border-radius:50%;background:#fffaf5;color:#593b2a;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.super-admin-tutorial-trigger[data-v-f94cb3fe]:hover,.super-admin-tutorial-trigger[data-v-f94cb3fe]:focus-visible{border-color:#f2a45f;background:#fff0df;color:#a84b19;transform:translateY(-1px)}.super-admin-tutorial-trigger[data-v-f94cb3fe]:focus-visible,.super-admin-tutorial-dialog button[data-v-f94cb3fe]:focus-visible{outline:3px solid #ff9f43;outline-offset:3px}.super-admin-tutorial-backdrop[data-v-f94cb3fe]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1f232994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.super-admin-tutorial-dialog[data-v-f94cb3fe]{display:flex;width:min(680px,100%);max-height:min(88vh,820px);flex-direction:column;overflow:hidden;border:1px solid #dec8b7;border-radius:18px;background:#fffaf5;color:#493629;box-shadow:0 24px 70px #16191d47}.super-admin-tutorial-dialog__header[data-v-f94cb3fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px 18px;border-bottom:1px solid #f0e4da}.super-admin-tutorial-dialog__header p[data-v-f94cb3fe]{margin:0 0 6px;color:#bd6334;font-size:.7rem;font-weight:800;letter-spacing:.13em}.super-admin-tutorial-dialog__header h2[data-v-f94cb3fe]{margin:0;color:#3d2a1f;font-size:1.3rem}.super-admin-tutorial-dialog__header button[data-v-f94cb3fe]{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:0;border-radius:50%;background:#f7f1ec;color:#8c6e5b;cursor:pointer}.super-admin-tutorial-dialog__body[data-v-f94cb3fe]{overflow-y:auto;padding:20px 24px;font-size:.9rem;line-height:1.6}.super-admin-tutorial-dialog__body>section[data-v-f94cb3fe]{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #f0e4da}.super-admin-tutorial-dialog__body h3[data-v-f94cb3fe]{margin:0;color:#70452d;font-size:.86rem}.super-admin-tutorial-dialog__body p[data-v-f94cb3fe]{margin:0}.super-admin-tutorial-dialog__body ul[data-v-f94cb3fe]{display:grid;gap:8px;margin:10px 0 0;padding-left:1.25rem}.super-admin-tutorial-dialog__body strong[data-v-f94cb3fe]{color:#3d2a1f}.super-admin-tutorial-dialog__footer[data-v-f94cb3fe]{display:flex;justify-content:flex-end;padding:14px 24px 20px;border-top:1px solid #f0e4da}.super-admin-tutorial-dialog__footer button[data-v-f94cb3fe]{min-width:100px;padding:.65rem 1rem;border:1px solid #e6a16c;border-radius:9px;background:#f97316;color:#fff;font-weight:700;cursor:pointer}.super-admin-branch-filter[data-v-f94cb3fe]{display:inline-flex;align-items:center;gap:.5rem;color:#5b4638;font-size:.78rem;font-weight:700}.super-admin-branch-filter select[data-v-f94cb3fe]{width:min(220px,30vw);min-width:150px;height:36px;padding:0 .6rem;border:1px solid #d8c8bc;border-radius:8px;background:#fffaf6;color:#3d2a1f;font:inherit}.super-admin-user-pill[data-v-f94cb3fe]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#ffffff94;color:#1f2937;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.super-admin-user-pill[data-v-f94cb3fe]:hover,.super-admin-user-pill[aria-expanded=true][data-v-f94cb3fe]{border-color:#ddcbbd;background:#fff;box-shadow:0 4px 14px #42210b14}.super-admin-user-pill[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(232,91,34,.3);outline-offset:2px}.super-admin-account-menu[data-v-f94cb3fe]{position:relative;z-index:500}.super-admin-user-pill__chevron[data-v-f94cb3fe]{margin-left:.15rem;color:#857467;font-size:1rem;line-height:1;transition:transform .16s ease}.super-admin-user-pill__chevron.is-open[data-v-f94cb3fe]{transform:rotate(180deg)}.super-admin-account-dropdown[data-v-f94cb3fe]{position:absolute;top:calc(100% + .65rem);right:0;z-index:510;width:min(280px,calc(100vw - 2rem));padding:.45rem;border:1px solid #e8e0d9;border-radius:14px;background:#fff;box-shadow:0 16px 38px #3023192b;animation:super-admin-menu-enter-f94cb3fe .14s ease-out}.super-admin-account-dropdown__heading[data-v-f94cb3fe]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .8rem .85rem}.super-admin-account-dropdown__name[data-v-f94cb3fe]{overflow:hidden;color:#3d2a1f;font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.super-admin-account-dropdown__role[data-v-f94cb3fe]{color:#85776d;font-size:.74rem}.super-admin-account-dropdown__item[data-v-f94cb3fe]{display:flex;width:100%;min-height:42px;align-items:center;gap:.7rem;padding:.6rem .75rem;border:0;border-radius:9px;background:transparent;color:#493b31;font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.super-admin-account-dropdown__item[data-v-f94cb3fe]:hover,.super-admin-account-dropdown__item[data-v-f94cb3fe]:focus-visible{outline:none;background:#f8f3ef;color:#a9431b}.super-admin-account-dropdown__item-icon[data-v-f94cb3fe]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:#fff3eb;color:#d95a26;font-size:.95rem}.super-admin-account-dropdown__divider[data-v-f94cb3fe]{height:1px;margin:.4rem .35rem;background:#eee8e2}.super-admin-account-dropdown__item--logout[data-v-f94cb3fe]{color:#b42318}.super-admin-account-dropdown__item--logout .super-admin-account-dropdown__item-icon[data-v-f94cb3fe]{background:#fff0ef;color:#c43227}.super-admin-account-dropdown__item--logout[data-v-f94cb3fe]:hover,.super-admin-account-dropdown__item--logout[data-v-f94cb3fe]:focus-visible{background:#fff3f2;color:#a51d14}@keyframes super-admin-menu-enter-f94cb3fe{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.super-admin-user-pill__avatar[data-v-f94cb3fe]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f7b97a;color:#1f2937;font-size:.72rem;font-weight:800}.super-admin-main-panel>.admin-page[data-v-f94cb3fe]{width:100%;max-width:100%;overflow-x:hidden;min-height:100vh;padding-top:66px;box-sizing:border-box}.super-admin-technical-console[data-v-f94cb3fe]{min-height:calc(100vh - 66px);padding:clamp(1rem,3vw,2rem);box-sizing:border-box;background:#f5f7fa;color:#172b4d}.super-admin-technical-content[data-v-f94cb3fe]{display:flex;flex-direction:column;gap:1.25rem}.super-admin-section-enter-active[data-v-f94cb3fe],.super-admin-section-leave-active[data-v-f94cb3fe]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.super-admin-section-enter-from[data-v-f94cb3fe]{opacity:0;transform:translateY(10px)}.super-admin-section-leave-to[data-v-f94cb3fe]{opacity:0;transform:translateY(-6px)}.super-admin-technical-header[data-v-f94cb3fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e1e7ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e304d0d}.super-admin-login-monitor-page-header[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-technical-header h1[data-v-f94cb3fe]{margin:.15rem 0 .5rem;color:#172b4d;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2}.super-admin-technical-header p[data-v-f94cb3fe]{max-width:680px;margin:0;color:#66758a;font-size:.9rem;line-height:1.55}.super-admin-technical-header .super-admin-technical-eyebrow[data-v-f94cb3fe]{color:#61728a;font-size:.67rem;font-weight:800;letter-spacing:.12em}.super-admin-status-pill[data-v-f94cb3fe]{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.super-admin-status-pill>span[data-v-f94cb3fe]{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.super-admin-status-pill--unknown[data-v-f94cb3fe]{border-color:#f3d9a8;background:#fff7e6;color:#915e0b}.super-admin-status-pill--unavailable[data-v-f94cb3fe]{border-color:#dce3eb;background:#f1f4f8;color:#536579}.super-admin-status-pill--available[data-v-f94cb3fe]{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.super-admin-status-pill--operational[data-v-f94cb3fe]{border-color:#b7e4c7;background:#eaf8ef;color:#187443}.super-admin-status-pill--warning[data-v-f94cb3fe]{border-color:#f3d9a8;background:#fff7e6;color:#915e0b}.super-admin-technical-header--system-warning>.super-admin-status-pill--warning[data-v-f94cb3fe]{border-color:#f3b4b4;background:#fff0f0;color:#a51d1d}.super-admin-status-pill--degraded[data-v-f94cb3fe]{border-color:#f2d19a;background:#fff4df;color:#8b5a10}.super-admin-status-pill--down[data-v-f94cb3fe],.super-admin-status-pill--critical[data-v-f94cb3fe]{border-color:#f3b4b4;background:#fff0f0;color:#a51d1d}.super-admin-system-status-heading[data-v-f94cb3fe]{margin-bottom:1.1rem}.super-admin-health-check-grid[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin-top:1rem}.super-admin-health-check[data-v-f94cb3fe]{min-width:0;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.super-admin-health-check__heading[data-v-f94cb3fe],.super-admin-health-subsection__heading[data-v-f94cb3fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.super-admin-health-check__heading h3[data-v-f94cb3fe],.super-admin-health-subsection__heading h3[data-v-f94cb3fe]{margin:0;color:#203653;font-size:.88rem}.super-admin-health-check>p[data-v-f94cb3fe]{margin:.75rem 0 0;color:#66758a;font-size:.78rem;line-height:1.5}.super-admin-health-subsection[data-v-f94cb3fe]{margin-top:1.25rem}.super-admin-health-subsection__heading[data-v-f94cb3fe]{margin-bottom:.6rem}.super-admin-health-subsection__heading>span[data-v-f94cb3fe]{color:#718096;font-size:.72rem}.super-admin-health-subsection .super-admin-module-health-list[data-v-f94cb3fe]{border-top:1px solid #e8edf3}.super-admin-health-timestamps[data-v-f94cb3fe]{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1rem;color:#66758a;font-size:.75rem}.super-admin-health-timestamps p[data-v-f94cb3fe]{margin:0}.super-admin-health-timestamps strong[data-v-f94cb3fe]{color:#354b68}.super-admin-technical-card[data-v-f94cb3fe]{width:100%;padding:clamp(1.1rem,2.5vw,1.6rem);box-sizing:border-box;border:1px solid #e1e7ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e304d0b}.super-admin-config-card[data-v-f94cb3fe]{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,rgba(237,106,22,.045),transparent 42%),#fff}.super-admin-config-icon[data-v-f94cb3fe],.super-admin-system-status-icon[data-v-f94cb3fe]{border:1px solid #ffd3b3;background:linear-gradient(145deg,#fff4e9,#ffe2cc);color:#b94d0b;box-shadow:0 4px 12px #b94d0b1a;transition:transform .26s cubic-bezier(.22,1,.36,1),color .22s ease,background .22s ease,box-shadow .26s ease}.super-admin-system-status:hover .super-admin-system-status-icon[data-v-f94cb3fe],.super-admin-config-card:hover .super-admin-config-icon[data-v-f94cb3fe]{transform:rotate(12deg) scale(1.06);border-color:#ed6a16;background:linear-gradient(145deg,#f58b3e,#df570e);color:#fff;box-shadow:0 7px 17px #ed6a1642}.super-admin-cache-card[data-v-f94cb3fe]{display:grid;gap:.85rem}.super-admin-cache-card .super-admin-technical-card__heading[data-v-f94cb3fe],.super-admin-cache-card .super-admin-technical-notice[data-v-f94cb3fe]{margin:0}.super-admin-scheduler-card[data-v-f94cb3fe]{display:grid;gap:.85rem}.super-admin-scheduler-card .super-admin-technical-card__heading[data-v-f94cb3fe],.super-admin-scheduler-card .super-admin-technical-notice[data-v-f94cb3fe]{margin:0}.super-admin-scheduler-card .super-admin-settings-scheduler-table[data-v-f94cb3fe]{margin-top:0}.super-admin-cache-action[data-v-f94cb3fe]{justify-self:start;border-color:#df570e;background:linear-gradient(135deg,#f58b3e,#df570e);color:#fff;box-shadow:0 4px 10px #df570e29;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-cache-action[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 7px 16px #df570e3d;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-cache-action[data-v-f94cb3fe]:active:not(:disabled){transform:translateY(0)}.super-admin-cache-action[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(237,106,22,.35);outline-offset:3px}.super-admin-maintenance-card[data-v-f94cb3fe]{display:grid;gap:.85rem}.super-admin-maintenance-card .super-admin-technical-card__heading[data-v-f94cb3fe],.super-admin-maintenance-card .super-admin-technical-notice[data-v-f94cb3fe]{margin:0}.super-admin-maintenance-action[data-v-f94cb3fe]{justify-self:start;color:#fff;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-maintenance-action--enable[data-v-f94cb3fe]{border-color:#15803d;background:linear-gradient(135deg,#22a653,#15803d);box-shadow:0 4px 10px #15803d2e}.super-admin-maintenance-action--disable[data-v-f94cb3fe]{border-color:#b91c1c;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 10px #b91c1c2e}.super-admin-maintenance-action[data-v-f94cb3fe]:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px)}.super-admin-maintenance-action--enable[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 7px 16px #15803d42}.super-admin-maintenance-action--disable[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 7px 16px #b91c1c42}.super-admin-maintenance-action[data-v-f94cb3fe]:active:not(:disabled){transform:translateY(0)}.super-admin-maintenance-action--enable[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(21,128,61,.3);outline-offset:3px}.super-admin-maintenance-action--disable[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(185,28,28,.3);outline-offset:3px}.super-admin-refresh-action[data-v-f94cb3fe]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-color:#15803d;background:linear-gradient(135deg,#22a653,#15803d);color:#fff;box-shadow:0 4px 10px #15803d29;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-refresh-action[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 7px 16px #15803d3d;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-refresh-action[data-v-f94cb3fe]:active:not(:disabled){transform:translateY(0)}.super-admin-refresh-action[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(21,128,61,.3);outline-offset:3px}.super-admin-refresh-action__icon[data-v-f94cb3fe]{display:inline-block;font-size:1.05rem;line-height:1;transition:transform .22s ease}.super-admin-refresh-action:hover:not(:disabled) .super-admin-refresh-action__icon[data-v-f94cb3fe]{transform:rotate(45deg)}.super-admin-refresh-action__icon.is-loading[data-v-f94cb3fe]{animation:super-admin-refresh-spin-f94cb3fe .8s linear infinite}@keyframes super-admin-refresh-spin-f94cb3fe{to{transform:rotate(360deg)}}.super-admin-system-settings[data-v-f94cb3fe]{display:grid;gap:.9rem;width:100%}.super-admin-settings-grid[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.65rem;margin:1rem 0 0}.super-admin-settings-grid>div[data-v-f94cb3fe]{min-width:0;padding:.75rem;border:1px solid #e7ebf1;border-radius:10px;background:#fbfcfe}.super-admin-config-grid>div[data-v-f94cb3fe]{position:relative;min-height:76px;overflow:hidden;animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.super-admin-config-grid>div[data-v-f94cb3fe]:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ed6a16,#f8b36c);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.super-admin-config-grid>div[data-v-f94cb3fe]:hover{z-index:1;border-color:#efc5a6;background-color:#fffdfa;box-shadow:0 10px 24px #1e304d17;transform:translateY(-4px)}.super-admin-config-grid>div[data-v-f94cb3fe]:hover:before{opacity:1;transform:scaleY(1)}.super-admin-config-grid>div[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-config-grid>div[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-config-grid>div[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-config-grid>div[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-config-grid>div[data-v-f94cb3fe]:nth-child(6){animation-delay:225ms}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(6){animation-delay:225ms}.super-admin-audit-monitor[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease;animation:super-admin-audit-summary-enter-f94cb3fe .48s cubic-bezier(.22,1,.36,1) both}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ed6a16,#f8b36c);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:hover{border-color:#efc5a6;background-color:#fffdfa;box-shadow:0 10px 24px #1e304d17;transform:translateY(-4px)}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:hover:before{opacity:1;transform:scaleY(1)}.super-admin-audit-monitor .super-admin-incident-summary__card strong[data-v-f94cb3fe]{transition:color .18s ease,transform .18s ease}.super-admin-audit-monitor .super-admin-incident-summary__card:hover strong[data-v-f94cb3fe]{color:#b94d0b;transform:translate(2px)}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(6){animation-delay:225ms}.super-admin-incident-monitor[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease;animation:super-admin-audit-summary-enter-f94cb3fe .48s cubic-bezier(.22,1,.36,1) both}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ed6a16,#f8b36c);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:hover{border-color:#efc5a6;background-color:#fffdfa;box-shadow:0 10px 24px #1e304d17;transform:translateY(-4px)}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:hover:before{opacity:1;transform:scaleY(1)}.super-admin-incident-summary__card--animated strong[data-v-f94cb3fe]{transition:color .18s ease,transform .18s ease}.super-admin-incident-summary__card--animated:hover strong[data-v-f94cb3fe]{color:#b94d0b;transform:translate(2px)}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-incident-monitor__table tbody tr[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-incident-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-incident-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-incident-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-incident-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-error-monitor[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-error-monitor-filters[data-v-f94cb3fe]{margin-bottom:.85rem}.super-admin-error-monitor-notice[data-v-f94cb3fe]{margin:0 0 .85rem}.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .44s cubic-bezier(.22,1,.36,1) both}.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe]:nth-child(6){animation-delay:225ms}.super-admin-module-health[data-v-f94cb3fe],.super-admin-system-status[data-v-f94cb3fe]{animation:super-admin-module-health-enter-f94cb3fe .52s cubic-bezier(.22,1,.36,1) both}.super-admin-system-status>.super-admin-system-status-heading[data-v-f94cb3fe],.super-admin-system-status>.super-admin-health-check-grid[data-v-f94cb3fe],.super-admin-system-status>.super-admin-health-subsection[data-v-f94cb3fe],.super-admin-system-status>.super-admin-health-timestamps[data-v-f94cb3fe]{animation:super-admin-module-health-enter-f94cb3fe .52s cubic-bezier(.22,1,.36,1) both}.super-admin-system-status>.super-admin-system-status-heading[data-v-f94cb3fe]{animation-delay:45ms}.super-admin-system-status>.super-admin-system-status__check-grid--core[data-v-f94cb3fe]{animation-delay:90ms}.super-admin-system-status>.super-admin-health-subsection[data-v-f94cb3fe]{animation-delay:135ms}.super-admin-system-status>.super-admin-system-status__check-grid--sources[data-v-f94cb3fe]{animation-delay:.18s}.super-admin-system-status>.super-admin-health-timestamps[data-v-f94cb3fe]{animation-delay:225ms}.super-admin-system-status .super-admin-health-check[data-v-f94cb3fe]{animation:super-admin-audit-summary-enter-f94cb3fe .52s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.super-admin-system-status .super-admin-health-check[data-v-f94cb3fe]:hover{border-color:#efc5a6;box-shadow:0 8px 18px #1e304d14;transform:translateY(-2px)}.super-admin-system-status .super-admin-system-status__check-grid--core .super-admin-health-check[data-v-f94cb3fe]:nth-child(2){animation-delay:125ms}.super-admin-system-status .super-admin-system-status__check-grid--core .super-admin-health-check[data-v-f94cb3fe]:nth-child(3){animation-delay:.16s}.super-admin-system-status .super-admin-system-status__check-grid--core .super-admin-health-check[data-v-f94cb3fe]:nth-child(4){animation-delay:195ms}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]{animation:super-admin-module-health-enter-f94cb3fe .5s cubic-bezier(.22,1,.36,1) both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:hover{border-color:#efc5a6;box-shadow:0 6px 14px #1e304d12;transform:translateY(-2px)}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(2){animation-delay:.17s}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(3){animation-delay:205ms}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(4){animation-delay:.24s}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(5){animation-delay:275ms}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(6){animation-delay:.31s}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(7){animation-delay:345ms}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(8){animation-delay:.38s}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(9){animation-delay:415ms}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(10){animation-delay:.45s}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(11){animation-delay:485ms}.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]:nth-child(12){animation-delay:.52s}.super-admin-module-health>.super-admin-technical-card__heading[data-v-f94cb3fe],.super-admin-module-health>.super-admin-module-health-database[data-v-f94cb3fe],.super-admin-module-health>.super-admin-module-health-toolbar[data-v-f94cb3fe],.super-admin-module-health>.super-admin-technical-notice[data-v-f94cb3fe],.super-admin-module-health>.super-admin-health-timestamps[data-v-f94cb3fe]{animation:super-admin-module-health-enter-f94cb3fe .52s cubic-bezier(.22,1,.36,1) both}.super-admin-module-health>.super-admin-module-health-database[data-v-f94cb3fe]{animation-delay:70ms}.super-admin-module-health>.super-admin-module-health-toolbar[data-v-f94cb3fe]{animation-delay:.12s}.super-admin-module-health>.super-admin-technical-notice[data-v-f94cb3fe]{animation-delay:.18s}.super-admin-module-health>.super-admin-health-timestamps[data-v-f94cb3fe]{animation-delay:.22s}.super-admin-module-health .super-admin-module-health-summary[data-v-f94cb3fe]{animation:super-admin-module-health-enter-f94cb3fe .52s cubic-bezier(.22,1,.36,1) both;animation-delay:40ms}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]{position:relative;overflow:hidden;animation:super-admin-audit-summary-enter-f94cb3fe .54s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ed6a16,#f8b36c);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:hover{border-color:#efc5a6;background-color:#fffdfa;box-shadow:0 10px 24px #1e304d17;transform:translateY(-4px)}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:hover:before{opacity:1;transform:scaleY(1)}.super-admin-module-health .super-admin-module-health-summary__card strong[data-v-f94cb3fe]{transition:color .18s ease,transform .18s ease}.super-admin-module-health .super-admin-module-health-summary__card:hover strong[data-v-f94cb3fe]{color:#b94d0b;transform:translate(2px)}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]{animation:super-admin-module-health-enter-f94cb3fe .52s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]:hover{border-color:#efc5a6;box-shadow:0 10px 24px #1e304d14;transform:translateY(-3px)}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]:nth-child(2){animation-delay:45ms}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]:nth-child(3){animation-delay:90ms}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]:nth-child(4){animation-delay:135ms}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]:nth-child(5){animation-delay:.18s}.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]:nth-child(6){animation-delay:225ms}@keyframes super-admin-config-card-enter-f94cb3fe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes super-admin-module-health-enter-f94cb3fe{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes super-admin-audit-summary-enter-f94cb3fe{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.super-admin-settings-grid dt[data-v-f94cb3fe]{margin-bottom:.35rem;color:#718096;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.super-admin-settings-grid dd[data-v-f94cb3fe]{margin:0;color:#344861;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.super-admin-app-name-hover[data-v-f94cb3fe]{display:inline-block;transform-origin:center left}.super-admin-app-name-hover[data-v-f94cb3fe]:hover{animation:super-admin-app-name-bounce-f94cb3fe .52s cubic-bezier(.22,1,.36,1)}@keyframes super-admin-app-name-bounce-f94cb3fe{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}60%{transform:translateY(1px)}80%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.super-admin-section-enter-active[data-v-f94cb3fe],.super-admin-section-leave-active[data-v-f94cb3fe]{transition:none}.super-admin-config-grid>div[data-v-f94cb3fe]{animation:none;transition:none}.super-admin-login-monitor__table tbody tr[data-v-f94cb3fe],.super-admin-login-monitor-page-header[data-v-f94cb3fe]{animation:none}.super-admin-audit-monitor[data-v-f94cb3fe],.super-admin-error-monitor[data-v-f94cb3fe],.super-admin-incident-monitor[data-v-f94cb3fe],.super-admin-module-health[data-v-f94cb3fe],.super-admin-system-status[data-v-f94cb3fe],.super-admin-system-status>.super-admin-system-status-heading[data-v-f94cb3fe],.super-admin-system-status>.super-admin-health-check-grid[data-v-f94cb3fe],.super-admin-system-status>.super-admin-system-status__check-grid--core[data-v-f94cb3fe],.super-admin-system-status>.super-admin-system-status__check-grid--sources[data-v-f94cb3fe],.super-admin-system-status>.super-admin-health-subsection[data-v-f94cb3fe],.super-admin-system-status>.super-admin-health-timestamps[data-v-f94cb3fe],.super-admin-system-status .super-admin-health-check[data-v-f94cb3fe],.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe],.super-admin-module-health-summary__card[data-v-f94cb3fe],.super-admin-module-health-card[data-v-f94cb3fe],.super-admin-module-health>.super-admin-technical-card__heading[data-v-f94cb3fe],.super-admin-module-health>.super-admin-module-health-database[data-v-f94cb3fe],.super-admin-module-health>.super-admin-module-health-toolbar[data-v-f94cb3fe],.super-admin-module-health>.super-admin-technical-notice[data-v-f94cb3fe],.super-admin-module-health>.super-admin-health-timestamps[data-v-f94cb3fe],.super-admin-module-health .super-admin-module-health-summary[data-v-f94cb3fe],.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe],.super-admin-incident-summary__card--animated[data-v-f94cb3fe],.super-admin-incident-monitor__table tbody tr[data-v-f94cb3fe],.super-admin-error-monitor .super-admin-error-monitor__table tbody tr[data-v-f94cb3fe],.super-admin-audit-monitor__table tbody tr[data-v-f94cb3fe]{animation:none}.super-admin-system-status .super-admin-health-check[data-v-f94cb3fe],.super-admin-system-status .super-admin-module-health-row[data-v-f94cb3fe]{transition:none}.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe],.super-admin-module-health .super-admin-module-health-summary__card[data-v-f94cb3fe]:before,.super-admin-module-health .super-admin-module-health-summary__card strong[data-v-f94cb3fe],.super-admin-module-health .super-admin-module-health-card[data-v-f94cb3fe]{transition:none}.super-admin-error-create-incident[data-v-f94cb3fe]{transition:none}.super-admin-incident-summary__card--animated[data-v-f94cb3fe],.super-admin-incident-summary__card--animated[data-v-f94cb3fe]:before,.super-admin-incident-summary__card--animated strong[data-v-f94cb3fe]{transition:none}.super-admin-audit-view-button[data-v-f94cb3fe],.super-admin-error-create-incident[data-v-f94cb3fe],.super-admin-audit-view-button span[data-v-f94cb3fe],.super-admin-audit-detail-transition-enter-active[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-active[data-v-f94cb3fe],.super-admin-audit-detail-transition-enter-active .super-admin-audit-detail[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-active .super-admin-audit-detail[data-v-f94cb3fe],.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]{animation:none;transition:none}.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe],.super-admin-audit-monitor .super-admin-incident-summary__card[data-v-f94cb3fe]:before,.super-admin-audit-monitor .super-admin-incident-summary__card strong[data-v-f94cb3fe]{transition:none}.super-admin-config-icon[data-v-f94cb3fe],.super-admin-maintenance-form select[data-v-f94cb3fe],.super-admin-maintenance-form input[data-v-f94cb3fe],.super-admin-maintenance-form textarea[data-v-f94cb3fe],.super-admin-maintenance-dialog__close[data-v-f94cb3fe],.super-admin-maintenance-dialog__cancel[data-v-f94cb3fe],.super-admin-maintenance-dialog__confirm[data-v-f94cb3fe],.super-admin-system-status-icon[data-v-f94cb3fe],.super-admin-cache-action[data-v-f94cb3fe],.super-admin-maintenance-action[data-v-f94cb3fe],.super-admin-refresh-action[data-v-f94cb3fe],.super-admin-refresh-action__icon[data-v-f94cb3fe]{transition:none}.super-admin-refresh-action__icon.is-loading[data-v-f94cb3fe],.super-admin-app-name-hover[data-v-f94cb3fe]:hover{animation:none}}.super-admin-technical-notice[data-v-f94cb3fe]{margin:.9rem 0;padding:.75rem .85rem;border-left:3px solid #d5dee9;border-radius:5px;background:#f7f9fc;color:#536579;font-size:.78rem;line-height:1.55}.super-admin-settings-success[data-v-f94cb3fe]{margin:0;padding:.8rem 1rem;border:1px solid #b7e4c7;border-radius:10px;background:#eaf8ef;color:#187443;font-size:.82rem}.super-admin-settings-scheduler-table[data-v-f94cb3fe]{margin-top:.9rem}.super-admin-technical-card__heading[data-v-f94cb3fe]{display:flex;align-items:center;gap:.9rem}.super-admin-technical-card__heading>div[data-v-f94cb3fe]{min-width:0;flex:1}.super-admin-technical-card__heading h2[data-v-f94cb3fe]{margin:0 0 .25rem;color:#203653;font-size:1rem}.super-admin-technical-card__heading p[data-v-f94cb3fe]{margin:0;color:#718096;font-size:.8rem;line-height:1.5}.super-admin-technical-icon[data-v-f94cb3fe]{display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;border-radius:12px;background:#edf3fa;color:#3a5a7d;font-size:1.05rem;font-weight:800}.super-admin-technical-notice[data-v-f94cb3fe]{margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f7f9fc;color:#5b6b80;font-size:.82rem;line-height:1.55}.super-admin-monitor-refresh[data-v-f94cb3fe]{min-height:38px;padding:.55rem .85rem;border:1px solid #d5dee9;border-radius:9px;background:#f8fafc;color:#31465f;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.super-admin-system-status-refresh[data-v-f94cb3fe]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:100px;background:#f8fafc;box-shadow:0 4px 10px #31465f1f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.super-admin-system-status-refresh[data-v-f94cb3fe]:hover:not(:disabled){background:#fff;box-shadow:0 7px 16px #31465f2e}.super-admin-system-status-refresh .super-admin-refresh-action__icon[data-v-f94cb3fe]{display:inline-block;font-size:1.05rem;line-height:1}.super-admin-system-status-refresh[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(84,120,161,.2);outline-offset:3px}.super-admin-monitor-refresh[data-v-f94cb3fe]:disabled{cursor:wait;opacity:.65}.super-admin-monitor-toolbar[data-v-f94cb3fe]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:1.25rem 0 .8rem}.super-admin-monitor-toolbar label[data-v-f94cb3fe]{color:#4b5e74;font-size:.8rem;font-weight:700}.super-admin-monitor-toolbar input[data-v-f94cb3fe]{width:min(320px,100%);min-height:40px;padding:.55rem .75rem;border:1px solid #d5dee9;border-radius:9px;background:#fff;color:#24364b;font:inherit;font-size:.82rem}.super-admin-monitor-toolbar input[data-v-f94cb3fe]:focus{border-color:#5478a1;outline:3px solid rgba(84,120,161,.15)}.super-admin-error-filters[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:.75rem;margin-top:1.2rem}.super-admin-incident-filters[data-v-f94cb3fe]{margin-bottom:.85rem}.super-admin-error-filters label[data-v-f94cb3fe]{display:grid;gap:.35rem;color:#4b5e74;font-size:.75rem;font-weight:700}.super-admin-error-filters input[data-v-f94cb3fe],.super-admin-error-filters select[data-v-f94cb3fe],.super-admin-incident-form select[data-v-f94cb3fe],.super-admin-incident-note-form select[data-v-f94cb3fe]{width:100%;min-height:38px;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #d5dee9;border-radius:9px;background:#fff;color:#24364b;font:inherit;font-size:.78rem}.super-admin-incident-summary[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.7rem;margin-bottom:1.15rem}.super-admin-incident-summary__card[data-v-f94cb3fe]{display:grid;gap:.35rem;min-height:72px;align-content:center;padding:.8rem 1rem;border:1px solid #e2e8f0;border-radius:11px;background:#f9fbfd}.super-admin-incident-summary__card span[data-v-f94cb3fe]{color:#66758a;font-size:.74rem}.super-admin-incident-summary__card strong[data-v-f94cb3fe]{color:#203653;font-size:1.2rem}.super-admin-audit-table[data-v-f94cb3fe]{min-width:1250px}.super-admin-audit-table td[data-v-f94cb3fe]{max-width:300px;white-space:normal;overflow-wrap:anywhere}.super-admin-audit-table td small[data-v-f94cb3fe]{display:block;margin-top:.2rem;color:#718096}.super-admin-audit-metadata[data-v-f94cb3fe]{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.super-admin-audit-detail[data-v-f94cb3fe]{max-height:min(90vh,760px);overflow-y:auto}.super-admin-audit-view-button[data-v-f94cb3fe]{display:inline-flex;min-width:56px;align-items:center;justify-content:center;gap:.3rem;border-color:#15803d;background:linear-gradient(135deg,#22a653,#15803d);color:#fff;box-shadow:0 3px 8px #15803d24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-audit-view-button[data-v-f94cb3fe]:hover{box-shadow:0 6px 14px #15803d3d;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-audit-view-button[data-v-f94cb3fe]:active{transform:translateY(0)}.super-admin-audit-view-button[data-v-f94cb3fe]:focus-visible,.super-admin-audit-detail-close[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(21,128,61,.3);outline-offset:3px}.super-admin-audit-view-button span[data-v-f94cb3fe]{font-size:1rem;line-height:1;transition:transform .18s ease}.super-admin-audit-view-button:hover span[data-v-f94cb3fe]{transform:scale(1.15)}.super-admin-incident-view-button[data-v-f94cb3fe]{display:inline-flex;min-width:56px;align-items:center;justify-content:center;border-color:#15803d;background:linear-gradient(135deg,#22a653,#15803d);color:#fff;box-shadow:0 3px 8px #15803d24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-incident-view-button[data-v-f94cb3fe]:hover{box-shadow:0 6px 14px #15803d3d;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-incident-view-button[data-v-f94cb3fe]:active{transform:translateY(0)}.super-admin-incident-view-button[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(21,128,61,.3);outline-offset:3px}.super-admin-audit-detail-transition-enter-active[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-active[data-v-f94cb3fe]{transition:opacity .22s ease}.super-admin-audit-detail-transition-enter-from[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-to[data-v-f94cb3fe]{opacity:0}.super-admin-audit-detail-transition-enter-active .super-admin-audit-detail[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-active .super-admin-audit-detail[data-v-f94cb3fe]{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.super-admin-audit-detail-transition-enter-from .super-admin-audit-detail[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-to .super-admin-audit-detail[data-v-f94cb3fe]{opacity:0;transform:translateY(14px) scale(.985)}.super-admin-audit-detail-transition-enter-to .super-admin-audit-detail[data-v-f94cb3fe],.super-admin-audit-detail-transition-leave-from .super-admin-audit-detail[data-v-f94cb3fe]{opacity:1;transform:translateY(0) scale(1)}.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]{animation:super-admin-config-card-enter-f94cb3fe .42s cubic-bezier(.22,1,.36,1) both}.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]:nth-child(2){animation-delay:35ms}.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]:nth-child(3){animation-delay:70ms}.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]:nth-child(4){animation-delay:105ms}.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]:nth-child(5){animation-delay:.14s}.super-admin-audit-detail .super-admin-incident-detail-grid>div[data-v-f94cb3fe]:nth-child(6){animation-delay:175ms}.super-admin-incident-table[data-v-f94cb3fe]{min-width:1050px}.super-admin-incident-badge[data-v-f94cb3fe]{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#f1f4f8;color:#536579;font-size:.68rem;font-weight:750;white-space:nowrap}.super-admin-incident-badge--critical[data-v-f94cb3fe]{background:#fff0f0;color:#a51d1d}.super-admin-incident-badge--high[data-v-f94cb3fe]{background:#fff3e8;color:#aa4d13}.super-admin-incident-badge--medium[data-v-f94cb3fe],.super-admin-incident-badge--investigating[data-v-f94cb3fe]{background:#fff7e6;color:#915e0b}.super-admin-incident-badge--low[data-v-f94cb3fe],.super-admin-incident-badge--resolved[data-v-f94cb3fe],.super-admin-incident-badge--closed[data-v-f94cb3fe]{background:#eaf8ef;color:#187443}.super-admin-incident-backdrop[data-v-f94cb3fe]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172a85}.super-admin-incident-dialog[data-v-f94cb3fe]{width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid #dce3eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.super-admin-maintenance-dialog[data-v-f94cb3fe]{width:min(820px,100%);padding:clamp(1.1rem,3vw,1.65rem);border-color:#e7d6ca;box-shadow:0 26px 75px #2d1c1347}.super-admin-maintenance-dialog .super-admin-incident-dialog__header[data-v-f94cb3fe]{align-items:center;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid #f0e5de}.super-admin-maintenance-dialog .super-admin-technical-eyebrow[data-v-f94cb3fe]{color:#b94d0b;font-size:.7rem;font-weight:800;letter-spacing:.09em}.super-admin-maintenance-dialog .super-admin-incident-dialog__header h2[data-v-f94cb3fe]{font-size:clamp(1.15rem,2.5vw,1.35rem)}.super-admin-maintenance-dialog>.super-admin-technical-notice[data-v-f94cb3fe]{margin:0 0 1.15rem;padding:.9rem 1rem;border-color:#f2d3bb;border-left:4px solid #ed6a16;background:#fff8f2;color:#6a4a37}.super-admin-maintenance-form[data-v-f94cb3fe]{gap:1rem}.super-admin-maintenance-form label[data-v-f94cb3fe]{gap:.45rem;color:#40536b;font-size:.8rem}.super-admin-maintenance-form label>span[data-v-f94cb3fe]{color:#9a5a32;font-weight:600}.super-admin-maintenance-form select[data-v-f94cb3fe],.super-admin-maintenance-form input[data-v-f94cb3fe],.super-admin-maintenance-form textarea[data-v-f94cb3fe]{min-height:42px;padding:.65rem .8rem;border-color:#d7e0ea;border-radius:10px;background-color:#fff;transition:border-color .16s ease,box-shadow .16s ease}.super-admin-maintenance-form textarea[data-v-f94cb3fe]{min-height:108px;line-height:1.5}.super-admin-maintenance-form select[data-v-f94cb3fe]:focus,.super-admin-maintenance-form input[data-v-f94cb3fe]:focus,.super-admin-maintenance-form textarea[data-v-f94cb3fe]:focus{border-color:#ed6a16;outline:3px solid rgba(237,106,22,.14)}.super-admin-maintenance-form footer[data-v-f94cb3fe]{gap:.7rem;margin-top:.15rem;padding-top:.9rem;border-top:1px solid #f0e5de}.super-admin-maintenance-dialog__close[data-v-f94cb3fe],.super-admin-maintenance-dialog__cancel[data-v-f94cb3fe]{border-color:#d8e0e9;background:#f8fafc;color:#455970;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.super-admin-maintenance-dialog__close[data-v-f94cb3fe]:hover:not(:disabled),.super-admin-maintenance-dialog__cancel[data-v-f94cb3fe]:hover:not(:disabled){border-color:#b9c7d7;background:#eef3f8;box-shadow:0 4px 10px #1e304d14;transform:translateY(-1px)}.super-admin-maintenance-dialog__confirm[data-v-f94cb3fe]{border-color:#b91c1c;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 11px #b91c1c2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-maintenance-dialog__confirm[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 7px 16px #b91c1c42;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-maintenance-dialog__confirm[data-v-f94cb3fe]:active:not(:disabled){transform:translateY(0)}.super-admin-maintenance-dialog__confirm[data-v-f94cb3fe]:focus-visible,.super-admin-maintenance-dialog__cancel[data-v-f94cb3fe]:focus-visible,.super-admin-maintenance-dialog__close[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(237,106,22,.25);outline-offset:3px}.super-admin-incident-dialog__header[data-v-f94cb3fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.super-admin-incident-dialog__header h2[data-v-f94cb3fe]{margin:.2rem 0 0;color:#172b4d;font-size:1.2rem;overflow-wrap:anywhere}.super-admin-incident-dialog__header .super-admin-technical-eyebrow[data-v-f94cb3fe]{margin:0}.super-admin-incident-form[data-v-f94cb3fe],.super-admin-incident-note-form[data-v-f94cb3fe]{display:grid;gap:.85rem}.super-admin-incident-form label[data-v-f94cb3fe],.super-admin-incident-note-form label[data-v-f94cb3fe]{display:grid;gap:.35rem;color:#4b5e74;font-size:.78rem;font-weight:700}.super-admin-incident-form input[data-v-f94cb3fe],.super-admin-incident-form textarea[data-v-f94cb3fe],.super-admin-incident-note-form textarea[data-v-f94cb3fe]{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #d5dee9;border-radius:9px;background:#fff;color:#24364b;font:inherit;font-size:.82rem;resize:vertical}.super-admin-incident-form footer[data-v-f94cb3fe],.super-admin-incident-actions[data-v-f94cb3fe],.super-admin-incident-note-form__controls[data-v-f94cb3fe]{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.super-admin-incident-form footer[data-v-f94cb3fe]{justify-content:flex-end;margin-top:.4rem}.super-admin-incident-detail-grid[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;margin:0}.super-admin-incident-detail-grid>div[data-v-f94cb3fe]{min-width:0;padding:.75rem;border:1px solid #e7edf3;border-radius:9px;background:#fafbfd}.super-admin-incident-detail-grid dt[data-v-f94cb3fe]{color:#718096;font-size:.7rem;font-weight:700}.super-admin-incident-detail-grid dd[data-v-f94cb3fe]{margin:.3rem 0 0;color:#263d5a;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.super-admin-incident-detail-grid__wide[data-v-f94cb3fe]{grid-column:1 / -1}.super-admin-incident-actions[data-v-f94cb3fe]{margin-top:.9rem}.super-admin-incident-note-form[data-v-f94cb3fe],.super-admin-incident-history[data-v-f94cb3fe]{margin-top:1.3rem;padding-top:1rem;border-top:1px solid #e7edf3}.super-admin-incident-note-form h3[data-v-f94cb3fe],.super-admin-incident-history h3[data-v-f94cb3fe]{margin:0 0 .8rem;color:#203653;font-size:.95rem}.super-admin-incident-note-form__controls>label[data-v-f94cb3fe]{flex:1 1 170px}.super-admin-incident-history ol[data-v-f94cb3fe]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.super-admin-incident-history li[data-v-f94cb3fe]{padding:.85rem;border-left:3px solid #f47b20;border-radius:0 9px 9px 0;background:#f8fafc}.super-admin-incident-history li>div[data-v-f94cb3fe]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;color:#536579;font-size:.72rem}.super-admin-incident-history li p[data-v-f94cb3fe]{margin:.5rem 0;color:#34465c;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.super-admin-incident-history li small[data-v-f94cb3fe]{color:#718096}.super-admin-incident-validation[data-v-f94cb3fe]{margin-bottom:.8rem;padding:.7rem .9rem;border:1px solid #f3b4b4;border-radius:9px;background:#fff5f5;color:#a51d1d;font-size:.78rem}.super-admin-incident-validation p[data-v-f94cb3fe]{margin:.2rem 0}.super-admin-error-filter-clear[data-v-f94cb3fe]{min-height:38px;padding:.5rem .75rem;border:1px solid #d5dee9;border-radius:9px;background:#fff;color:#536579;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.super-admin-error-filter-clear[data-v-f94cb3fe]:disabled{cursor:wait;opacity:.65}.super-admin-audit-clear-button[data-v-f94cb3fe],.super-admin-incident-clear-button[data-v-f94cb3fe],.super-admin-error-monitor-clear[data-v-f94cb3fe]{border-color:#b91c1c;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 3px 8px #b91c1c24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-audit-clear-button[data-v-f94cb3fe]:hover:not(:disabled),.super-admin-incident-clear-button[data-v-f94cb3fe]:hover:not(:disabled),.super-admin-error-monitor-clear[data-v-f94cb3fe]:hover:not(:disabled){box-shadow:0 6px 14px #b91c1c3d;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-audit-clear-button[data-v-f94cb3fe]:active:not(:disabled),.super-admin-incident-clear-button[data-v-f94cb3fe]:active:not(:disabled),.super-admin-error-monitor-clear[data-v-f94cb3fe]:active:not(:disabled){transform:translateY(0)}.super-admin-audit-clear-button[data-v-f94cb3fe]:focus-visible,.super-admin-incident-clear-button[data-v-f94cb3fe]:focus-visible,.super-admin-error-monitor-clear[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(185,28,28,.3);outline-offset:3px}.super-admin-error-create-incident[data-v-f94cb3fe]{border-color:#15803d;background:linear-gradient(135deg,#22a653,#15803d);color:#fff;box-shadow:0 3px 8px #15803d24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.super-admin-error-create-incident[data-v-f94cb3fe]:hover{box-shadow:0 6px 14px #15803d3d;filter:saturate(1.08);transform:translateY(-2px)}.super-admin-error-create-incident[data-v-f94cb3fe]:active{transform:translateY(0)}.super-admin-error-create-incident[data-v-f94cb3fe]:focus-visible{outline:3px solid rgba(21,128,61,.3);outline-offset:3px}.super-admin-error-table[data-v-f94cb3fe]{min-width:1000px}.super-admin-error-route[data-v-f94cb3fe]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.super-admin-session-state--error[data-v-f94cb3fe]{background:#fff0f0;color:#a51d1d}.super-admin-error-pagination[data-v-f94cb3fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;color:#66758a;font-size:.78rem}.super-admin-error-pagination>div[data-v-f94cb3fe]{display:flex;gap:.5rem}.super-admin-monitor-table-wrap[data-v-f94cb3fe]{width:100%;overflow-x:auto;border:1px solid #e1e7ef;border-radius:11px}.super-admin-monitor-table[data-v-f94cb3fe]{width:100%;min-width:860px;border-collapse:collapse;color:#34465c;font-size:.78rem;text-align:left}.super-admin-monitor-table th[data-v-f94cb3fe],.super-admin-monitor-table td[data-v-f94cb3fe]{padding:.8rem .75rem;border-bottom:1px solid #edf0f4;vertical-align:top}.super-admin-monitor-table th[data-v-f94cb3fe]{background:#f7f9fc;color:#5b6b80;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.super-admin-monitor-table tr:last-child td[data-v-f94cb3fe]{border-bottom:0}.super-admin-monitor-table td small[data-v-f94cb3fe]{display:block;margin-top:.28rem;color:#7a8798;font-size:.68rem;line-height:1.4}.super-admin-monitor-ip[data-v-f94cb3fe]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.super-admin-session-state[data-v-f94cb3fe]{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#f1f4f8;color:#536579;font-size:.68rem;font-weight:750;white-space:nowrap}.super-admin-session-state--active[data-v-f94cb3fe]{background:#eaf8ef;color:#187443}.super-admin-session-state--ended[data-v-f94cb3fe]{background:#f1f4f8;color:#536579}.super-admin-monitor-empty[data-v-f94cb3fe],.super-admin-monitor-error[data-v-f94cb3fe]{padding:1rem;color:#63748a;font-size:.82rem;text-align:center}.super-admin-monitor-error[data-v-f94cb3fe]{color:#a33b2f}.super-admin-module-health-list[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem;margin-top:1.2rem}.super-admin-module-health-row[data-v-f94cb3fe]{display:flex;min-height:52px;align-items:stretch;gap:.75rem;padding:.65rem .75rem;border:1px solid #e7ebf1;border-radius:10px;color:#344861;font-size:.82rem;font-weight:650}.super-admin-system-module-health-row__content[data-v-f94cb3fe]{display:grid;width:100%;gap:.4rem}.super-admin-system-module-health-row__heading[data-v-f94cb3fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.super-admin-system-module-health-row__content small[data-v-f94cb3fe]{color:#64748b;font-size:.76rem;font-weight:450;line-height:1.45}.super-admin-module-health-summary[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.7rem;margin:0 0 1rem}.super-admin-module-health-summary__card[data-v-f94cb3fe]{display:flex;min-height:80px;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.8rem .9rem;border:1px solid #e7ebf1;border-radius:12px;background:#fff;color:#5c6e80;font-size:.78rem;font-weight:700}.super-admin-module-health-summary__card strong[data-v-f94cb3fe]{color:#263b51;font-size:1.5rem;line-height:1}.super-admin-module-health-summary__card--operational strong[data-v-f94cb3fe]{color:#187443}.super-admin-module-health-summary__card--degraded strong[data-v-f94cb3fe]{color:#915e0b}.super-admin-module-health-summary__card--down strong[data-v-f94cb3fe]{color:#a51d1d}.super-admin-module-health-summary__card--unknown strong[data-v-f94cb3fe]{color:#536579}.super-admin-module-health-database[data-v-f94cb3fe]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.8rem .9rem;border:1px solid #e7ebf1;border-radius:12px;background:#f7f9fb}.super-admin-module-health-database>div[data-v-f94cb3fe]{display:flex;min-width:0;flex-direction:column;gap:.2rem}.super-admin-module-health-database strong[data-v-f94cb3fe]{color:#344861;font-size:.82rem}.super-admin-module-health-database span[data-v-f94cb3fe],.super-admin-module-health-database small[data-v-f94cb3fe]{color:#65778a;font-size:.72rem}.super-admin-module-health-toolbar[data-v-f94cb3fe]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:.75rem;margin:0 0 1rem}.super-admin-module-health-toolbar label[data-v-f94cb3fe]{display:flex;min-width:0;flex-direction:column;gap:.35rem;color:#536579;font-size:.75rem;font-weight:700}.super-admin-module-health-toolbar input[data-v-f94cb3fe],.super-admin-module-health-toolbar select[data-v-f94cb3fe]{width:100%;min-height:42px;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #dce3eb;border-radius:9px;background:#fff;color:#344861;font:inherit}.super-admin-module-health-toolbar>button[data-v-f94cb3fe]{min-height:42px}.super-admin-module-health-card[data-v-f94cb3fe]{min-width:0;padding:1rem;border:1px solid #e7ebf1;border-radius:12px;background:#fff;box-shadow:0 4px 12px #2234490a}.super-admin-module-health-card__heading[data-v-f94cb3fe],.super-admin-module-health-card__footer[data-v-f94cb3fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.super-admin-module-health-card__heading h3[data-v-f94cb3fe]{margin:0;color:#263b51;font-size:.95rem}.super-admin-module-health-card__details[data-v-f94cb3fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.8rem;margin-top:.9rem}.super-admin-module-health-card__details>div[data-v-f94cb3fe]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.7rem;border-radius:9px;background:#f7f9fb}.super-admin-module-health-card__details>div>span[data-v-f94cb3fe]{color:#65778a;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.super-admin-module-health-card__details strong[data-v-f94cb3fe]{color:#344861;font-size:.82rem}.super-admin-module-health-card__details small[data-v-f94cb3fe]{color:#65778a;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.super-admin-module-health-card__dependencies>span[data-v-f94cb3fe]{margin-bottom:.2rem}.super-admin-module-health-dependency[data-v-f94cb3fe]{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;gap:.1rem .5rem;padding-top:.35rem}.super-admin-module-health-dependency>span[data-v-f94cb3fe]{color:#536579;font-size:.72rem;font-weight:650}.super-admin-module-health-dependency>strong[data-v-f94cb3fe]{font-size:.68rem}.super-admin-module-health-dependency>small[data-v-f94cb3fe]{grid-column:1 / -1}.super-admin-module-health-dependency--operational[data-v-f94cb3fe]{color:#187443!important}.super-admin-module-health-dependency--degraded[data-v-f94cb3fe]{color:#915e0b!important}.super-admin-module-health-dependency--down[data-v-f94cb3fe]{color:#a51d1d!important}.super-admin-module-health-card__footer[data-v-f94cb3fe]{margin-top:.8rem;color:#65778a;font-size:.72rem}.super-admin-module-view[data-v-f94cb3fe]{position:relative;width:100%;min-width:0;min-height:calc(100vh - 66px);padding:1.25rem;box-sizing:border-box;overflow-x:hidden;background:#f1e5dc}.super-admin-monitoring-toolbar[data-v-f94cb3fe]{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .9rem;padding:.8rem 1rem;border:1px solid #e5d7cc;border-radius:14px;background:#fffdfb;box-shadow:0 5px 16px #42210b0f}.super-admin-monitoring-toolbar__copy[data-v-f94cb3fe]{display:flex;min-width:0;flex-direction:column;gap:.2rem}.super-admin-monitoring-toolbar__copy strong[data-v-f94cb3fe]{color:#2c211c;font-size:.84rem;letter-spacing:.01em}.super-admin-monitoring-toolbar__copy span[data-v-f94cb3fe]{color:#846f63;font-size:.75rem}.super-admin-monitoring-branch-selector[data-v-f94cb3fe]{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:.5rem;margin:0;padding:.3rem .45rem .3rem .8rem;border:1px solid #e6d8cd;border-radius:11px;background:#fffaf6;color:#4d3c35;box-shadow:0 3px 10px #42210b0b;font-size:.76rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.super-admin-monitoring-branch-selector span[data-v-f94cb3fe]{flex:0 0 auto}.super-admin-monitoring-branch-selector select[data-v-f94cb3fe]{width:min(230px,28vw);min-width:165px;height:36px;padding:0 2rem 0 .7rem;border:1px solid #ddcbbd;border-radius:9px;background:#fff;color:#2a211d;font:inherit;font-size:.78rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.super-admin-monitoring-branch-selector select[data-v-f94cb3fe]:hover:not(:disabled){border-color:#c89574;background:#fffdfb}.super-admin-monitoring-branch-selector select[data-v-f94cb3fe]:focus{border-color:#d8662b;outline:none;box-shadow:0 0 0 3px #d8662b24}.super-admin-monitoring-branch-selector--loading[data-v-f94cb3fe]{border-color:#edcdb8;background:#fffaf6}.super-admin-monitoring-branch-selector select[data-v-f94cb3fe]:disabled{cursor:wait;color:#806f64;opacity:.85}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-sidebar-nav,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .finance-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__nav{padding-right:.65rem!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .branch-selector-section{display:none!important}@media(max-width:767px){.super-admin-monitoring-branch-selector[data-v-f94cb3fe]{width:100%;justify-content:space-between}.super-admin-monitoring-toolbar[data-v-f94cb3fe]{align-items:stretch;flex-direction:column;gap:.7rem;margin-bottom:.75rem;padding:.8rem}.super-admin-monitoring-branch-selector select[data-v-f94cb3fe]{width:min(230px,58vw);min-width:0}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-sidebar-nav,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .finance-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__nav{padding-right:.65rem!important}}.super-admin-module-view[data-v-f94cb3fe]:has(.admin-panel-shell),.super-admin-module-view--wheel-scroll[data-v-f94cb3fe]{height:calc(100dvh - 66px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.super-admin-module-view--owner-scroll[data-v-f94cb3fe]{height:auto;min-height:calc(100vh - 66px);overflow-y:visible;overscroll-behavior-y:auto}.super-admin-module-view--owner-scroll[data-v-f94cb3fe] .owner-panel-layout--embedded .admin-main{height:auto!important;max-height:none!important;overflow-y:visible!important;overscroll-behavior-y:auto!important}.super-admin-monitoring-notice[data-v-f94cb3fe]{display:flex;align-items:center;gap:.65rem;margin:0 0 .85rem;padding:.75rem 1rem;border:1px solid #b8dfc8;border-radius:12px;background:#f0faf3;color:#315b40;font-size:.82rem;line-height:1.45}.super-admin-monitoring-notice strong[data-v-f94cb3fe]{flex:0 0 auto;color:#17633a}.super-admin-module-view[data-v-f94cb3fe] .owner-dish-section{margin-top:1rem!important}.super-admin-module-view[data-v-f94cb3fe] [data-super-admin-monitoring-restricted=true],.super-admin-module-view[data-v-f94cb3fe] .owner-panel-topbar,.super-admin-module-view[data-v-f94cb3fe] .admin-topbar,.super-admin-module-view[data-v-f94cb3fe] .logistics-topbar,.super-admin-module-view[data-v-f94cb3fe] .finance-main-header,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-compact-profile,.super-admin-module-view[data-v-f94cb3fe] .panel-sidebar-brand,.super-admin-module-view[data-v-f94cb3fe] .owner-sidebar-footer,.super-admin-module-view[data-v-f94cb3fe] .finance-sidebar__footer,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__footer,.super-admin-module-view[data-v-f94cb3fe] .logistics-sidebar__footer,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__toggle,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__reopen,.super-admin-module-view[data-v-f94cb3fe] .admin-sidebar__footer,.super-admin-module-view[data-v-f94cb3fe] .admin-sidebar__resize-handle,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .panel-sidebar-resize-handle,.super-admin-module-view[data-v-f94cb3fe] .owner-panel-sidebar__resize-handle,.super-admin-module-view[data-v-f94cb3fe] .back-to-dashboard-btn,.super-admin-module-view[data-v-f94cb3fe] .back-to-superadmin-btn,.super-admin-module-view[data-v-f94cb3fe] .back-to-super-admin-btn{display:none!important}.super-admin-module-view[data-v-f94cb3fe] .admin-layout--owner-sidebar-layout,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .admin-layout--owner-sidebar-layout,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .admin-layout--owner-sidebar-layout.no-profile-column.admin-layout--wider{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start;min-height:0!important;padding:0!important}.super-admin-module-view[data-v-f94cb3fe] .owner-panel-layout--embedded .owner-panel-sidebar{position:static!important;inset:auto!important;z-index:auto!important;display:contents!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;opacity:1!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .owner-panel-layout--embedded .admin-main{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .admin-layout--owner-sidebar-layout .admin-main{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .owner-sidebar-nav,.super-admin-module-view[data-v-f94cb3fe] .main-branch-hr-sidebar-nav,.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-sidebar-nav,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-sidebar-nav,.super-admin-module-view[data-v-f94cb3fe] .inventory-sidebar-nav{position:static!important;grid-column:1 / -1!important;grid-row:1!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;margin:0 0 .75rem!important;padding:.65rem!important;border:1px solid #eadfd6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #42210b0b!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .owner-sidebar-nav>button,.super-admin-module-view[data-v-f94cb3fe] .main-branch-hr-sidebar-link,.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-sidebar-link,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-sidebar-link,.super-admin-module-view[data-v-f94cb3fe] .inventory-sidebar-nav .owner-sidebar-link{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:38px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:.55rem .8rem!important;border:1px solid transparent!important;border-radius:9px!important;text-align:center!important;white-space:normal!important}.super-admin-module-view[data-v-f94cb3fe] .owner-sidebar-nav>button:hover,.super-admin-module-view[data-v-f94cb3fe] .main-branch-hr-sidebar-link:hover,.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-sidebar-link:hover,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-sidebar-link:hover,.super-admin-module-view[data-v-f94cb3fe] .inventory-sidebar-nav .owner-sidebar-link:hover{transform:none!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:0!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-sidebar{position:static!important;inset:auto!important;z-index:auto!important;display:contents!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;opacity:1!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .logistics-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .finance-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__nav,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__nav{position:static!important;grid-column:1 / -1!important;grid-row:1!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;margin:0 0 .75rem!important;padding:.65rem!important;border:1px solid #eadfd6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #42210b0b!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .logistics-sidebar__item,.super-admin-module-view[data-v-f94cb3fe] .finance-sidebar__item,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__item,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__item{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:38px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:.55rem .8rem!important;border:1px solid transparent!important;border-radius:9px!important;text-align:center!important;white-space:normal!important}.super-admin-module-view[data-v-f94cb3fe] .logistics-sidebar__item:hover,.super-admin-module-view[data-v-f94cb3fe] .finance-sidebar__item:hover,.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__item:hover,.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar__item:hover{transform:none!important}.super-admin-module-view[data-v-f94cb3fe] nav :is(button,a,[role=tab]){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.super-admin-module-view[data-v-f94cb3fe] nav :is(button,a,[role=tab]):is([aria-current=page],[aria-selected=true],.active,[class*=--active]){border-color:#d94e19!important;background:#e85b22!important;color:#fff!important;box-shadow:0 3px 9px #e85b2233!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-workspace{grid-column:1!important;grid-row:2!important;width:100%!important;margin-left:0!important;padding-top:0!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .panel-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:.5rem .875rem 1.25rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-sidebar__nav{margin-bottom:.5rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .main-col{gap:.75rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-feature-header{margin-bottom:0!important;padding:.875rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .overview-grid{gap:.75rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .overview-card{padding:.875rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .main-col>.panel-section,.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-section-view>.panel-section{padding:.875rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-section-view>.panel-section+.panel-section{margin-top:.75rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .main-col .section-title{min-height:36px;margin-bottom:.375rem;padding:.45rem .7rem}.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .main-col .section-description{margin-bottom:.625rem}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar{position:static!important;inset:auto!important;z-index:auto!important;display:contents!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;opacity:1!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__nav{position:static!important;grid-column:1 / -1!important;grid-row:1!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;margin:0 0 .75rem!important;padding:.65rem!important;border:1px solid #eadfd6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #42210b0b!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__item{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:38px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:.55rem .8rem!important;border:1px solid transparent!important;border-radius:9px!important;text-align:center!important;white-space:normal!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter{display:inline-flex!important;align-items:center!important;gap:.5rem!important;margin-left:auto!important;min-height:42px!important;margin-right:0!important;padding:.3rem .45rem .3rem .8rem!important;border:1px solid #e6d8cd!important;border-radius:11px!important;background:#fffaf6!important;color:#4d3c35!important;font-size:.76rem!important;font-weight:700!important;box-shadow:0 3px 10px #42210b0b!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter span{flex:0 0 auto!important;color:#4d3c35!important;font-weight:700!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter select{width:min(230px,28vw)!important;min-width:165px!important;height:36px!important;padding:0 2rem 0 .7rem!important;border:1px solid #ddcbbd!important;border-radius:9px!important;background:#fff!important;color:#2a211d!important;font:inherit!important;font-size:.78rem!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter select:hover:not(:disabled){border-color:#c89574!important;background:#fffdfb!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter select:focus{border-color:#d8662b!important;outline:none!important;box-shadow:0 0 0 3px #d8662b24!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter--loading{border-color:#edcdb8!important;background:#fffaf6!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter select:disabled{cursor:wait!important;color:#806f64!important;opacity:.85!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main .range-tabs{display:flex!important;width:100%!important;max-width:100%!important;min-height:44px!important;align-items:center!important;justify-content:flex-start!important;gap:.35rem!important;margin:0 0 1rem!important;padding:.25rem!important;overflow:visible!important;box-sizing:border-box!important;flex-wrap:wrap!important;border-radius:12px!important;background:#eaded4!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main .range-tabs .range-tab{display:inline-flex!important;min-width:0!important;min-height:36px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;padding:.5rem .9rem!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#3d2a1f!important;font-size:.78rem!important;font-weight:650!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main .range-tabs .range-tab:hover{border-color:#e4b99f!important;background:#fff8f2!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main .range-tabs .range-tab.range-tab--active{border-color:#ff6a24!important;background:#ff6a24!important;color:#fff!important;box-shadow:0 2px 7px #db591933!important}@media(max-width:767px){.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__nav{align-items:stretch!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter{width:100%!important;margin-left:0!important;justify-content:space-between!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar__branch-filter select{width:min(230px,58vw)!important;min-width:0!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main .range-tabs{align-items:stretch!important;gap:.25rem!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main .range-tabs .range-tab{flex:1 1 auto!important;padding-inline:.55rem!important;font-size:.72rem!important}}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main{grid-column:1!important;grid-row:2!important;min-height:0!important;margin:0!important;padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-side{grid-column:1!important;grid-row:3!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-grid{gap:1rem!important;margin-top:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-grid>.panel-block{margin:0!important;padding:1rem 1.1rem!important;border:1px solid #e8ded6!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #42210b0f!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-grid>.panel-block>.panel-header{align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin:0!important;padding:.1rem 0 .85rem!important;border:0!important;border-bottom:1px solid #eee6e0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-grid .panel-header h2{margin:0!important;color:#263445!important;font-size:1rem!important;font-weight:750!important;letter-spacing:-.02em!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-caption{flex:0 0 auto;padding:.3rem .55rem;border:1px solid #eee5dd;border-radius:999px;background:#faf7f4;color:#76685e;font-size:.72rem;font-weight:650}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-grid .panel-body{padding:.85rem 0 .1rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-summary{display:flex!important;flex-wrap:wrap!important;gap:.45rem .55rem!important;padding:0 0 .85rem!important;color:#6d625b!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-summary>span{padding:.35rem .6rem;border:1px solid #eee7e1;border-radius:8px;background:#faf8f6;font-size:.75rem}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-summary strong{color:#263445!important;font-weight:750!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table-wrap{max-width:100%!important;overflow-x:auto!important;border:1px solid #eee7e1;border-radius:10px;background:#fff}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;font-size:.78rem!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table th{padding:.7rem .75rem!important;border-bottom:1px solid #e8ded6!important;background:#faf8f6!important;color:#776b63!important;font-size:.68rem!important;font-weight:750!important;letter-spacing:.045em!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table td{padding:.75rem!important;border-bottom:1px solid #f0ebe7!important;color:#51463e!important;line-height:1.45!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table tbody tr:last-child td{border-bottom:0!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table tbody tr:hover{background:#fcfaf8!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table td strong{color:#263445!important;font-weight:700!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .dashboard-detail-table td small{color:#81756d!important;line-height:1.4!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel .manager-finance.finance-manager-layout{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel,.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel .content-area{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-finance .finance-sidebar{position:static!important;inset:auto!important;z-index:auto!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;opacity:1!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .manager-finance.finance-manager-layout:not(.main-branch-finance){position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-finance.finance-manager-layout:not(.main-branch-finance) .finance-main-panel{display:block!important;grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}.super-admin-module-view[data-v-f94cb3fe] .manager-finance.finance-manager-layout:not(.main-branch-finance) .finance-dashboard-body{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:.25rem 0 1rem!important;overflow:visible!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-finance.finance-manager-layout:not(.main-branch-finance) .finance-section-view{width:100%!important;min-width:0!important;max-width:100%!important;gap:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-finance.finance-manager-layout:not(.main-branch-finance) .finance-section-content{border-color:#e8ded6!important;border-radius:16px!important;background:#ffffffd1!important;box-shadow:0 8px 22px #42210b0d!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel .manager-finance .finance-main-panel{display:block!important;grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel .manager-finance .finance-dashboard-body{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:.25rem 0 1rem!important;overflow:visible!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel .manager-finance .finance-section-view{width:100%!important;min-width:0!important;max-width:100%!important;gap:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-finance-panel .manager-finance .finance-section-content{border-color:#e8ded6!important;border-radius:16px!important;background:#ffffffd1!important;box-shadow:0 8px 22px #42210b0d!important}.super-admin-module-view[data-v-f94cb3fe] .manager-hr-page{position:relative!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;transition:none!important}.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;opacity:1!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__nav{justify-content:flex-start!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__item{min-height:38px!important;padding:.55rem .85rem!important;border:1px solid transparent!important;border-radius:9px!important;font-weight:650!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.super-admin-module-view[data-v-f94cb3fe] .manager-hr-sidebar__item--active{border-color:#f2d8c7!important;background:#fff6ef!important;color:#9a3412!important;box-shadow:none!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;gap:.9rem!important;margin:0!important;padding:.75rem 1rem 1.25rem!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.admin-main-header{margin:0 0 .15rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.procurement-overview-card{width:100%!important;min-width:0!important;gap:.75rem!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .procurement-overview-card .hr-stat-card{min-width:0!important;margin:0!important;padding:.9rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.manual-procurement,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requested-products,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.budget-requests,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requests-history,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.supplier-products{width:100%!important;min-width:0!important;margin:0!important;padding:1rem!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .theme-toggle-btn{display:none!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .admin-main{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;gap:.9rem!important;margin:0!important;padding:.75rem 1rem 1.25rem!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .admin-main>.admin-main-header{margin:0 0 .15rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;gap:.9rem!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view>.hr-stats-grid{width:100%!important;min-width:0!important;gap:.75rem!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view>.hr-stats-grid .hr-stat-card{min-width:0!important;margin:0!important;padding:.9rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view>.panel-section{width:100%!important;min-width:0!important;margin:0!important;padding:1rem!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view>.panel-section .section-title{margin-top:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view>.panel-section .section-description{margin-bottom:.75rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .logistics-three-panel{gap:.75rem!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .logistics-panel-card{min-width:0!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .table-container{max-width:100%!important;margin:0!important}@media(max-width:767px){.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .admin-main{gap:.75rem!important;padding:.5rem .75rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view{gap:.75rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-logistics-panel .manager-logistics-section-view>.panel-section{padding:.875rem!important}}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.manual-procurement h2,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requested-products h2,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.budget-requests h2,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requests-history h2,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.supplier-products h2{margin-top:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.manual-procurement>.mb-1,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.budget-requests>.mb-1{margin-bottom:0!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requested-products .section-description,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.manual-procurement .section-description{margin-bottom:.75rem!important}@media(max-width:767px){.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main{gap:.75rem!important;padding:.5rem .75rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.manual-procurement,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requested-products,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.budget-requests,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.requests-history,.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main>.supplier-products{padding:.875rem!important}}.super-admin-module-view[data-v-f94cb3fe] .manager-hr-section-view{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .owner-panel-layout--embedded,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-page,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-layout{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important;background:transparent!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-layout{display:block!important;padding:0!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-main{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;flex-direction:column!important;gap:1rem!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-page-header{display:flex!important;min-height:104px!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;margin:0!important;padding:1.25rem 1.5rem!important;border:1px solid #e8ded6!important;border-top:3px solid #e85b22!important;border-radius:16px!important;background:linear-gradient(110deg,#fff,#fffaf5)!important;box-shadow:0 8px 22px #42210b0f!important;text-align:left!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-page-header__copy{width:100%!important;text-align:left!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-page-header__copy h1{margin:0!important;color:#263445!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.15!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-page-header__copy p{margin:.4rem 0 0!important;color:#76685e!important;font-size:.88rem!important;line-height:1.5!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-main>.panel-section{display:flex!important;min-width:0!important;flex-direction:column!important;gap:1rem!important;margin:0!important;padding:1.25rem!important;border:1px solid #e8ded6!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #42210b0e!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .section-title{margin:0!important;color:#263445!important;font-size:1.15rem!important;font-weight:750!important;letter-spacing:-.025em!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .section-description{margin:-.65rem 0 0!important;color:#76685e!important;font-size:.85rem!important;line-height:1.5!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-directory-section,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-products{min-width:0!important;margin:0!important;padding:1rem!important;border:1px solid #eee6e0!important;border-radius:12px!important;background:#fff!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-directory-section h3,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-products h3,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-main>.panel-section>.panel-section h3{margin:0 0 .75rem!important;color:#344454!important;font-size:.98rem!important;font-weight:750!important;line-height:1.35!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-main>.panel-section>.panel-section{min-width:0!important;margin:0!important;padding:1rem!important;border:1px solid #eee6e0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .table-container,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .orders-table-wrapper,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;border:1px solid #eee6e0;border-radius:10px;background:#fff;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .table-container{overflow:auto!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .data-table,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .data-table{min-width:720px!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-directory-section .data-table{min-width:540px!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table{min-width:440px!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .data-table thead th,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table thead th{padding:.75rem .85rem!important;border-bottom:1px solid #eee6e0!important;background:#faf7f4!important;color:#76685e!important;font-size:.69rem!important;font-weight:750!important;letter-spacing:.045em!important;white-space:nowrap!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .data-table td,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table td{padding:.75rem .85rem!important;border-bottom:1px solid #f0ebe7!important;color:#51463e!important;font-size:.82rem!important;line-height:1.45!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .data-table tbody tr:last-child td,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table tbody tr:last-child td{border-bottom:0!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .data-table tbody tr:hover td,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .products-table tbody tr:hover td{background:#fcfaf8!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .empty-message{display:flex!important;min-height:68px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:.85rem 1rem!important;border:1px dashed #e5d9cf!important;border-radius:10px!important;background:#fcfaf8!important;color:#81756d!important;font-size:.82rem!important;font-style:normal!important;text-align:center!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .loading-container{min-height:120px!important;border:1px solid #eee6e0;border-radius:10px;background:#fcfaf8;color:#76685e}.super-admin-module-view[data-v-f94cb3fe] .cashier-page{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .cashier-right-sidebar{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0 0 .75rem!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;opacity:1!important;overflow:visible!important}.super-admin-module-view[data-v-f94cb3fe] .cashier-sidebar-collapsed .cashier-right-sidebar{transform:none!important;opacity:1!important;pointer-events:auto!important}.super-admin-module-view[data-v-f94cb3fe] .cashier-sidebar-collapsed{padding-right:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .cashier-body,.super-admin-module-view[data-v-f94cb3fe] .cashier-header,.super-admin-module-view[data-v-f94cb3fe] .cashier-page>.branch-filter{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-content-scroll{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transition:none!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-content-scroll>.admin-main,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-content-scroll>.admin-left,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-content-scroll>.admin-side{position:static!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-content-scroll>.admin-main{padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-content-scroll>.admin-side{padding:0 1rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .manager-procurement-panel .admin-main-header-top>div:nth-child(2){transform:none!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .admin-main{margin-top:0!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-management-page{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:.75rem 0 1rem!important;overflow-x:hidden!important;background:transparent!important;color:#42210b!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-header,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .summary-card{width:100%!important;margin:0 0 1rem!important;padding:1.25rem 1.4rem!important;border:1px solid #e7d9cf!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#fffaf6)!important;box-shadow:0 5px 16px #42210b0e!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-header{gap:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .owner-staff-title{margin:0!important;padding:0!important;color:#42210b!important;font-size:clamp(1.45rem,2.3vw,1.9rem)!important;font-weight:750!important;letter-spacing:-.03em!important;line-height:1.2!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .owner-staff-total{margin:0!important;color:#594638!important;font-size:.95rem!important;font-weight:700!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions button{min-height:42px!important;margin:0!important;padding:.65rem 1rem!important;border:1px solid transparent!important;border-radius:9px!important;font-size:.84rem!important;font-weight:700!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions .btn-primary{border-color:#e2d4ca!important;background:#fff!important;color:#594638!important;box-shadow:0 2px 6px #42210b0d!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions .btn-success{border-color:#d94e19!important;background:#e85b22!important;color:#fff!important;box-shadow:0 3px 9px #e85b222e!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions button:hover:not(:disabled){transform:translateY(-1px)!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions .btn-primary:hover:not(:disabled){border-color:#d8bba8!important;background:#fffaf6!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions .btn-success:hover:not(:disabled){background:#cf4b18!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .branch-group{min-width:0!important;margin:0!important;padding:0!important;border:1px solid #e7d9cf!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #42210b0e!important;overflow:hidden!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table-wrapper{width:100%!important;max-width:100%!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table{min-width:1120px!important;border-collapse:collapse!important;background:#fff!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table thead{background:#fff4eb!important;box-shadow:none!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table th{padding:.85rem .8rem!important;border-bottom:1px solid #eee2d8!important;color:#7c3c1d!important;font-size:.7rem!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1.35!important;white-space:normal!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table td{padding:.8rem!important;border-bottom:1px solid #f0e9e3!important;color:#594638!important;font-size:.8rem!important;line-height:1.45!important;overflow-wrap:anywhere!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table tbody tr:last-child td{border-bottom:0!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-table tbody tr:hover{background:#fffaf6!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .empty-state,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .loading-state{margin:0!important;padding:2rem 1rem!important;border:1px solid #e7d9cf!important;border-radius:14px!important;background:#fff!important;color:#76665c!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-backdrop{z-index:1100!important;padding:1rem!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal{display:flex!important;width:min(920px,100%)!important;max-width:100%!important;max-height:min(90dvh,900px)!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e7d9cf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 70px #1f19143d!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-card,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-card form{display:flex!important;min-height:0!important;flex-direction:column!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-header{min-height:68px!important;flex:0 0 auto!important;padding:1rem 1.4rem!important;border-bottom:1px solid #eee2d8!important;border-radius:0!important;background:#fffaf6!important;color:#42210b!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-header h2{margin:0!important;color:#42210b!important;font-size:1.15rem!important;font-weight:750!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .close-button{width:36px!important;height:36px!important;flex:0 0 auto!important;border:1px solid #e7d9cf!important;border-radius:9px!important;background:#fff!important;color:#76665c!important;font-size:1.25rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .close-button:hover{transform:none!important;background:#fff1e8!important;color:#a74318!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;padding:1.25rem 1.4rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-group{min-width:0!important;gap:.35rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-label{margin:0!important;color:#594638!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.015em!important;text-transform:none!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-input{width:100%!important;min-width:0!important;min-height:42px!important;padding:.65rem .75rem!important;border:1px solid #ddcbbd!important;border-radius:9px!important;background:#fff!important;color:#33251d!important;font:inherit!important;font-size:.85rem!important;box-sizing:border-box!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-input:focus{border-color:#d8662b!important;outline:none!important;box-shadow:0 0 0 3px #d8662b24!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .budget-helper,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-helper,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .info-sub{color:#84766d!important;font-size:.76rem!important;line-height:1.5!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .default-accounts-info,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .custom-account-card{margin:0!important;padding:1.15rem 1.4rem!important;border-top:1px solid #eee7e1!important;background:#fffaf6!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .default-accounts-info h3,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .custom-account-header h3{margin:0 0 .35rem!important;color:#42210b!important;font-size:.95rem!important;font-weight:750!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .default-account-item,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .permission-card{border-color:#e7d9cf!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 7px #42210b09!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .cost-items-container{min-width:0!important;padding:.8rem!important;border:1px solid #e7d9cf!important;border-radius:10px!important;background:#fffaf6!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .cost-item-row{min-width:0!important;gap:.55rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .btn-add-item{min-height:38px!important;padding:.55rem .8rem!important;border:1px solid #f0c5ad!important;border-radius:8px!important;background:#fff1e8!important;color:#a74318!important;font-size:.8rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .btn-add-item:hover{background:#ffe7d8!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .btn-remove-item{width:38px!important;height:38px!important;flex:0 0 auto!important;border-radius:8px!important;background:#fff1f0!important;color:#b42318!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .total-investment-display{padding:.9rem 1rem!important;border:1px solid #f0c5ad!important;border-radius:10px!important;background:#fff5ee!important;color:#594638!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .error-message,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .success-message{margin:.75rem 1.4rem!important;padding:.75rem .9rem!important;border-radius:9px!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer{flex:0 0 auto!important;gap:.65rem!important;padding:.9rem 1.4rem!important;border-top:1px solid #eee2d8!important;background:#fff!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer .btn{min-width:104px!important;min-height:40px!important;padding:.6rem .95rem!important;border-radius:9px!important;font-size:.84rem!important;font-weight:700!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer .btn-secondary{border:1px solid #ddcbbd!important;background:#fff!important;color:#594638!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer .btn-primary{border:1px solid #d94e19!important;background:#e85b22!important;color:#fff!important;box-shadow:0 3px 9px #e85b222e!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer .btn-primary:hover:not(:disabled){background:#cf4b18!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer button:disabled{cursor:not-allowed!important;opacity:.65!important}@media(max-width:640px){.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-management-page{padding:.5rem 0 .75rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .staff-header{align-items:stretch!important;flex-direction:column!important;padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .header-actions button{width:100%!important;padding-inline:.6rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .summary-card{padding:.9rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-backdrop{align-items:flex-start!important;padding:.6rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal{width:100%!important;max-height:calc(100dvh - 1.2rem)!important;border-radius:12px!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-header{min-height:58px!important;padding:.8rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .form-group.full-span{grid-column:auto!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .default-accounts-info,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .custom-account-card{padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .default-account-item,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .custom-account-header{align-items:flex-start!important;flex-direction:column!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .account-details,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .account-info,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .account-username,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .account-password{min-width:0!important;flex-wrap:wrap!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .cost-item-row,.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .cost-item-row.equipment-row{flex-wrap:wrap!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .cost-item-row .form-input{flex:1 1 100%!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer{padding:.75rem 1rem!important}.super-admin-module-view[data-v-f94cb3fe] .main-branch-admin-panel .modal-footer .btn{min-width:0!important;flex:1 1 0!important}}.super-admin-module-view[data-v-f94cb3fe] .manager-finance .filter-bar .filter-group:first-child,.super-admin-module-view[data-v-f94cb3fe] .cashier-page .branch-filter,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .branch-selector-section,.super-admin-module-view[data-v-f94cb3fe] .staff-management-page .filter-select,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell #admin-attendance .panel-header select{display:none!important}.super-admin-module-view[data-v-f94cb3fe]>*{max-width:100%;min-width:0}.super-admin-module-back[data-v-f94cb3fe]{display:inline-flex;align-items:center;margin-bottom:.75rem;padding:.55rem .9rem;border:1px solid #cbd5df;border-radius:8px;color:#334155;background:#fff;font:inherit;font-weight:700;cursor:pointer}.super-admin-module-back[data-v-f94cb3fe]:hover{background:#f8fafc}.super-admin-main-panel[data-v-f94cb3fe] .admin-layout{display:block;width:100%;max-width:none!important;min-height:calc(100vh - 66px);padding:1rem;box-sizing:border-box}.super-admin-main-panel[data-v-f94cb3fe] .admin-layout>.admin-main,.super-admin-main-panel[data-v-f94cb3fe] .admin-layout>.admin-side,.super-admin-main-panel[data-v-f94cb3fe] .admin-layout>.admin-left,.super-admin-main-panel[data-v-f94cb3fe] .admin-layout>.page-header-top{grid-column:auto!important;width:100%!important;max-width:none!important;min-width:0}.super-admin-main-panel[data-v-f94cb3fe] .admin-main{width:100%;max-width:none!important;min-width:0;margin:0;overflow-x:hidden!important}.super-admin-main-panel .page-header-top[data-v-f94cb3fe]{width:100%;margin:0 0 1rem;padding:1rem 0;background:transparent;border:0;box-shadow:none}.super-admin-main-panel .page-header-top.super-admin-page-header[data-v-f94cb3fe]{display:flex;min-height:116px;align-items:center;margin-bottom:1.25rem;padding:1.5rem 1.75rem;border:1px solid #e5d4c7;border-radius:14px;background:linear-gradient(135deg,#fff,#fffaf6);box-shadow:0 8px 24px #42210b12;box-sizing:border-box}.super-admin-page-header h1[data-v-f94cb3fe]{margin-bottom:.5rem}.super-admin-page-header p[data-v-f94cb3fe]{margin:0}.super-admin-dashboard-side[data-v-f94cb3fe]{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.super-admin-dashboard-side .panel-block[data-v-f94cb3fe]{margin:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-dashboard-layout{display:flex!important;min-height:calc(100vh - 66px);flex-direction:column;gap:1.25rem;padding:1.25rem}.super-admin-main-panel .page-header-top.super-admin-page-header[data-v-f94cb3fe]{margin:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-panel,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel{min-width:0;padding:1rem 1.1rem;border:1px solid #e7ddd5;border-radius:14px;background:#fff;box-shadow:0 4px 14px #42210b0b}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card{min-height:132px;margin:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card .panel-header,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-panel .panel-header,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .panel-header{margin-bottom:.75rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card .panel-header h2,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-panel .panel-header h2,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .panel-header h2{margin:0;color:#42210b;font-size:.95rem;font-weight:750}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel__hint{margin:.25rem 0 0;color:#927f73;font-size:.72rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel__loading{flex:0 0 auto;color:#c65b27;font-size:.7rem;font-weight:700}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card .panel-body,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-panel .panel-body,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .panel-body{color:#594638}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card .side-item{min-height:32px;align-items:center;border-bottom:1px solid #f2ece7}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card .side-item:last-child{border-bottom:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card:not(.super-admin-summary-card--stock) .side-value{color:#a94d20;font-weight:700}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card--stock .side-value{color:#dc2626;font-weight:700}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table{overflow-x:auto}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .table-header,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .table-row{min-width:360px;grid-template-columns:minmax(100px,1.2fr) minmax(90px,1fr) minmax(75px,.8fr);gap:.75rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-dashboard-main{display:flex;width:100%;min-width:0;flex-direction:column;gap:1rem;margin:0;overflow:visible!important}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-range-tabs{width:fit-content;max-width:100%;gap:.25rem;margin:0;padding:.3rem;border:1px solid #e7ddd5;border-radius:999px;background:#fff}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-range-tabs .range-tab{min-height:36px;padding:.45rem 1rem;border-radius:999px;color:#594638;font-weight:650}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-range-tabs .range-tab--active{background:#e85b22;color:#fff;outline:none;box-shadow:0 3px 8px #e85b2233}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-card{position:relative;display:flex;min-height:104px;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid #e7ddd5;border-radius:14px;background:#fff;box-shadow:0 4px 14px #42210b0b}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#e85b22;content:""}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-card:nth-child(2):before{background:#26936b}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-card:nth-child(3):before{background:#bd7b18}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-card:nth-child(4):before{background:#64748b}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-label{color:#76665c;font-size:.8rem;font-weight:600}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid .overview-value{color:#42210b;font-size:1.45rem;line-height:1.15}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-panel,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel{margin:0;padding:1.1rem 1.2rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table{overflow-x:auto}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .table-header,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .table-row{min-width:620px;grid-template-columns:minmax(160px,1.6fr) minmax(75px,.7fr) minmax(110px,1fr) minmax(75px,.7fr) minmax(95px,.8fr);align-items:center;gap:.75rem;padding:.8rem .5rem;border:0;border-bottom:1px solid #f0e9e3}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .table-header{color:#76665c;background:#fbf8f5;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .table-row:last-child{border-bottom:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .table-row>span,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .table-row>span{min-width:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .badge,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .badge{display:inline-flex;min-width:68px;justify-content:center;padding:.35rem .65rem;background:#fff4e8;color:#87502e;font-size:.68rem;font-weight:700;text-transform:capitalize}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .badge--success,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .badge--success{background:#e8f6ee;color:#187443}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-branch-table .badge--warning,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .badge--warning{background:#fff3dc;color:#9a5b00}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-attendance-table .badge--info{background:#eaf2ff;color:#2859a8}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .queue-item{gap:1rem;padding:.85rem .25rem;border-bottom:1px solid #f0e9e3}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .queue-item:last-child{border-bottom:0}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .queue-title{color:#42210b;font-size:.85rem;font-weight:700}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .queue-meta{margin-top:.2rem;color:#84766d}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.4rem;color:#9a897e;font-size:.68rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-meta span,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-meta time{display:inline-flex;align-items:center}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-meta span+span:before,.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-meta time:before{margin-right:.8rem;color:#d5c4b8;content:"•"}.sidebar-collapsed .super-admin-sidebar[data-v-f94cb3fe]{transform:translate(-100%);opacity:0;pointer-events:none}.sidebar-collapsed .super-admin-sidebar__resize-handle[data-v-f94cb3fe]{display:none}.sidebar-collapsed .super-admin-main-panel[data-v-f94cb3fe]{margin-left:0}.sidebar-collapsed .super-admin-topbar[data-v-f94cb3fe]{left:0}@media(max-width:900px){.super-admin-shell[data-v-f94cb3fe]{--super-admin-sidebar-width: 200px}.super-admin-sidebar[data-v-f94cb3fe]{width:var(--super-admin-sidebar-width)}.super-admin-main-panel[data-v-f94cb3fe]{margin-left:var(--super-admin-sidebar-width)}.super-admin-topbar[data-v-f94cb3fe]{left:var(--super-admin-sidebar-width)}.super-admin-technical-console[data-v-f94cb3fe]{padding:1.25rem}.super-admin-dashboard-side[data-v-f94cb3fe],.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card--attendance{grid-column:1 / -1}.super-admin-main-panel .page-header-top.super-admin-page-header[data-v-f94cb3fe]{padding:1.25rem}}@media(max-width:640px){.super-admin-shell[data-v-f94cb3fe]{--super-admin-sidebar-width: 200px}.super-admin-sidebar[data-v-f94cb3fe]{width:var(--super-admin-sidebar-width)}.super-admin-main-panel[data-v-f94cb3fe]{margin-left:0}.super-admin-topbar[data-v-f94cb3fe]{left:0}.super-admin-shell:not(.sidebar-collapsed) .super-admin-sidebar[data-v-f94cb3fe]{transform:translate(0)}.super-admin-main-panel>.admin-page[data-v-f94cb3fe]{padding-top:66px}.super-admin-technical-console[data-v-f94cb3fe]{min-height:calc(100vh - 66px);padding:.85rem}.super-admin-technical-content[data-v-f94cb3fe]{gap:.9rem}.super-admin-technical-header[data-v-f94cb3fe]{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.super-admin-technical-card[data-v-f94cb3fe]{padding:1rem}.super-admin-technical-card__heading[data-v-f94cb3fe]{align-items:flex-start;flex-wrap:wrap}.super-admin-technical-card__heading>div[data-v-f94cb3fe]{flex-basis:calc(100% - 3.6rem)}.super-admin-technical-card__heading .super-admin-status-pill[data-v-f94cb3fe]{margin-left:3.55rem}.super-admin-module-health-list[data-v-f94cb3fe]{grid-template-columns:1fr}.super-admin-module-health-database[data-v-f94cb3fe]{grid-template-columns:1fr;justify-items:start}.super-admin-module-health-toolbar[data-v-f94cb3fe]{grid-template-columns:1fr}.super-admin-module-health-card__heading[data-v-f94cb3fe],.super-admin-module-health-card__footer[data-v-f94cb3fe]{align-items:flex-start;flex-direction:column}.super-admin-monitor-toolbar[data-v-f94cb3fe]{align-items:stretch;flex-direction:column}.super-admin-monitor-toolbar input[data-v-f94cb3fe]{width:100%;box-sizing:border-box}.super-admin-error-pagination[data-v-f94cb3fe]{align-items:flex-start;flex-direction:column}.super-admin-monitor-refresh[data-v-f94cb3fe]{margin-left:3.55rem}.super-admin-module-view[data-v-f94cb3fe]{padding:.75rem}.super-admin-monitoring-notice[data-v-f94cb3fe]{align-items:flex-start;flex-direction:column;gap:.2rem}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-page-header{min-height:0!important;padding:1rem!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-main>.panel-section{gap:.75rem!important;padding:.9rem!important}.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-directory-section,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .supplier-products,.super-admin-module-view[data-v-f94cb3fe] .superadmin-logistics-wrapper .admin-main>.panel-section>.panel-section{padding:.75rem!important}.super-admin-module-view[data-v-f94cb3fe] .admin-layout--owner-sidebar-layout,.super-admin-module-view[data-v-f94cb3fe] .main-branch-page,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.super-admin-module-view[data-v-f94cb3fe] .owner-panel-layout--embedded .owner-panel-sidebar,.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-sidebar,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-sidebar{grid-column:1!important;grid-row:1!important;min-height:0!important}.super-admin-module-view[data-v-f94cb3fe] .owner-panel-layout--embedded .admin-main,.super-admin-module-view[data-v-f94cb3fe] .main-branch-page .logistics-workspace,.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-main{grid-column:1!important;grid-row:2!important}.super-admin-module-view[data-v-f94cb3fe] .admin-panel-shell .admin-side{grid-column:1!important;grid-row:3!important}.super-admin-main-panel[data-v-f94cb3fe] .admin-layout{padding:.75rem}.super-admin-dashboard-side[data-v-f94cb3fe]{grid-template-columns:1fr}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-dashboard-layout{gap:1rem;padding:.75rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-summary-card--attendance{grid-column:auto}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-overview-grid{grid-template-columns:1fr;gap:.75rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-range-tabs{width:100%;justify-content:space-between}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-range-tabs .range-tab{padding-inline:.65rem}.super-admin-main-panel[data-v-f94cb3fe] .super-admin-activity-panel .queue-item{align-items:flex-start}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-header-custom,.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-body-custom{padding:1rem}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom{padding:.85rem 1rem}.super-admin-shell[data-v-f94cb3fe] .announcement-modal .modal-footer-custom button{min-width:0;flex:1}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-header-custom,.super-admin-shell[data-v-f94cb3fe] .terms-modal__body{padding:1rem}.super-admin-shell[data-v-f94cb3fe] .terms-modal textarea.info-input{min-height:200px}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom{padding:.85rem 1rem}.super-admin-shell[data-v-f94cb3fe] .terms-modal .modal-footer-custom button{min-width:0;flex:1}.super-admin-main-panel .page-header-top.super-admin-page-header[data-v-f94cb3fe]{min-height:0;padding:1rem}.super-admin-branch-filter[data-v-f94cb3fe]{gap:.25rem}.super-admin-branch-filter span[data-v-f94cb3fe]{display:none}.super-admin-branch-filter select[data-v-f94cb3fe]{width:min(180px,42vw);min-width:120px}}.primary-action-btn[data-v-f94cb3fe]{background:linear-gradient(135deg,#2b8aef,#1a6ed8);color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;font-weight:500;cursor:pointer;width:100%;margin-top:.5rem;transition:all .2s}.primary-action-btn[data-v-f94cb3fe]:hover{background:linear-gradient(135deg,#1a6ed8,#1557b0)}.secondary-action-btn[data-v-f94cb3fe]{background:#6c757d;color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;font-weight:500;cursor:pointer;width:100%;margin-top:.5rem;transition:all .2s}.secondary-action-btn[data-v-f94cb3fe]:hover{background:#5a6268}.staff-btn--center[data-v-f94cb3fe]{position:relative;width:100%;margin-bottom:.5rem}.panel-badge[data-v-f94cb3fe]{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ef444459}.info-input[data-v-f94cb3fe]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.info-input[data-v-f94cb3fe]:focus{outline:none;border-color:#2b8aef}textarea.info-input[data-v-f94cb3fe]{resize:vertical;min-height:80px}.admin-main-header h1[data-v-f94cb3fe]{color:var(--text-dark);font-weight:800;font-family:Inter,Poppins,sans-serif;letter-spacing:-.5px;margin-bottom:8px}.page-header-top[data-v-f94cb3fe]{grid-column:1 / -1;width:100%;padding:12px 0;background:#fff;border-bottom:1px solid #F0E9E0;box-shadow:0 2px 4px #1018280a;margin-bottom:4px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.page-header-top div[data-v-f94cb3fe]{padding:0}.page-header-top h1[data-v-f94cb3fe]{color:var(--text-dark);font-weight:800;font-family:Inter,Poppins,sans-serif;letter-spacing:-.5px;margin:0 0 8px;font-size:1.5rem;word-break:break-word;transition:color .3s ease}.page-header-top p[data-v-f94cb3fe]{font-size:.9rem;color:#42210b99;margin:4px 0;transition:color .3s ease}.page-header-top .small-hint[data-v-f94cb3fe]{font-size:.8rem;margin-top:4px;transition:color .3s ease}.page-header-top .small-hint--error[data-v-f94cb3fe]{color:#dc2626}@media(max-width:479px){.page-header-top h1[data-v-f94cb3fe]{font-size:1.2rem}}@media(min-width:1024px){.admin-side[data-v-f94cb3fe]{margin-top:8px!important;position:static!important;top:auto!important}}:root{--orange: #ff6b1c;--dirty-white: #fff4e6;--accent-yellow: #ffd66b;--accent-pink: #ff9fbf;--text-dark: #42210b}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#f49b35;border-bottom:1px solid #F49B35;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.navbar.navbar-scrolled{background:#f49b35;box-shadow:0 4px 20px #00000014;border-bottom:1px solid #F49B35}.navbar-container{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.navbar-logo{width:40px;height:40px;object-fit:contain;border-radius:8px}.navbar-brand-text{color:#fff;font-weight:900;letter-spacing:-.02em}.navbar-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;gap:5px;padding:0;z-index:1001}.navbar-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-menu{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.navbar-link{display:inline-flex;align-items:center;padding:8px 16px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:10px;transition:all .2s ease;position:relative;white-space:nowrap}.navbar-link:hover{background:#ffffff29;color:#fff;transform:translateY(-1px)}.navbar-link.active{background:#ffffffeb;color:#8a3c00}.hero,.scaffold{scroll-margin-top:72px}.navbar-link:active{transform:translateY(0)}@media(max-width:768px){.navbar-toggle{display:flex}.hero,.scaffold{scroll-margin-top:64px}.navbar-menu{position:fixed;top:72px;left:0;right:0;background:#f49b35;flex-direction:column;align-items:stretch;padding:24px;gap:12px;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;overflow-y:auto;z-index:999;box-shadow:0 4px 20px #0000001a;max-height:calc(100vh - 72px)}.navbar-menu.active{transform:translateY(0);opacity:1}.navbar-link{display:block;padding:16px 20px;font-size:1.1rem;font-weight:700;border-radius:12px;text-align:center}.navbar-link:hover{background:#ff6b1c1a;transform:translate(4px)}.navbar-link.active{background:#ffffffeb;color:#8a3c00}.navbar-brand-text{font-size:1rem}.navbar-container{height:64px;padding:0 16px}.navbar{height:64px}}@media(max-width:480px){.hero,.scaffold{scroll-margin-top:60px}.navbar-container{padding:0 12px;height:60px}.navbar-logo{width:32px;height:32px}.navbar-brand-text{font-size:.9rem}.navbar-menu{top:60px;padding:16px}.navbar-link{padding:14px 16px;font-size:1rem}}.attendance-card{background:#fff;border-radius:10px;box-shadow:0 6px 18px #0000000f;padding:12px 14px;margin-bottom:12px}.attendance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.attendance-title{font-weight:700;color:#333}.attendance-status-badge{font-size:.82rem;padding:6px 10px;border-radius:16px;font-weight:700}.status-on-duty{background:#d4edda;color:#155724}.status-off-duty{background:#f8d7da;color:#721c24}.attendance-times{margin-bottom:8px}.time-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f1f1}.time-label{color:#6b6b6b;font-weight:600}.time-value{color:#222;font-weight:700}.attendance-buttons{display:flex;gap:8px;margin-top:8px}.btn-clock-in,.btn-clock-out{flex:1;padding:8px 10px;border-radius:8px;font-weight:700;border:none;cursor:pointer}.btn-clock-in{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.btn-clock-out{background:linear-gradient(135deg,#dc3545,#ff6b6b);color:#fff}.btn-clock-in:disabled,.btn-clock-out:disabled{background:#ddd;color:#888;cursor:not-allowed}.clockout-restriction{margin-top:8px;background:#fff3cd;border:1px solid #ffd966;padding:8px;border-radius:8px;color:#856404;display:flex;gap:8px;align-items:center}.attendance-message{margin-top:8px;padding:8px;border-radius:6px;font-weight:600;text-align:center}.attendance-message.success{background:#d4edda;color:#155724}.attendance-message.error{background:#f8d7da;color:#721c24}html.page-exit{opacity:0;transition:opacity .24s ease}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-dark)}html,body{height:100%;margin:0}#app{min-height:100%}.route-loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000000f;z-index:9999;opacity:0;transition:opacity .42s cubic-bezier(.2,.8,.2,1)}.route-loading-overlay.active{opacity:1}.route-loading-overlay .logo-loading-box{background:#fffffff5;color:#1b1b18;padding:10px 18px;border-radius:14px;box-shadow:0 8px 28px #1018281f;display:flex;align-items:center;gap:12px;transform:translateY(8px) scale(.98);opacity:.95;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .32s ease}.route-loading-overlay.active .logo-loading-box{transform:translateY(0) scale(1)}.route-loading-overlay .logo-loading-img{width:28px;height:28px;object-fit:contain;border-radius:6px}.route-loading-overlay .logo-loading-box p{font-size:.95rem;margin:0;color:#6b6b6b;font-weight:500}@keyframes routePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.page{min-height:100vh;background:radial-gradient(circle at center,#fff,#fcfcfc 40%,#efefef);color:var(--text-dark);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.hero{min-height:100vh;width:100%;background:transparent;border-radius:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;overflow:hidden}html,body{background:radial-gradient(circle at center,#fff,#fcfcfc 40%,#efefef)!important}.hero:before,.hero:after{content:"✻";position:absolute;font-size:42px;color:#ffffff38}.hero:before{top:24px;left:32px}.hero:after{bottom:32px;right:40px}.hero-left{display:flex;flex-direction:column;gap:24px;justify-content:center;padding:120px}.hero-right{display:flex;align-items:center;justify-content:center;padding:48px}.badge{display:inline-flex;align-items:center;gap:10px;background:var(--dirty-white);color:var(--text-dark);padding:6px 16px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.badge-dot{width:9px;height:9px;border-radius:50%;background:var(--accent-pink)}h1{font-size:clamp(2.8rem,4vw,3.6rem);line-height:1.1;color:var(--text-dark);padding-bottom:16px}h1 span{display:block}.highlight-korean{font-size:.8em;letter-spacing:.12em;text-transform:uppercase;color:#ec7313}.hero-left h1>span:not(.highlight-korean){color:#ffd66b}.subheading{font-size:1.2rem;max-width:440px;color:#f49a33;padding-bottom:12px}.subheading b{color:#ec7313}.admin-tagline{margin-top:8px;font-size:1rem;text-transform:uppercase;letter-spacing:.16em;color:#42210bd9;padding-bottom:8px}.admin-tagline strong{color:var(--accent-pink)}.cta-row{margin-top:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-login{background:var(--dirty-white);color:var(--text-dark);border-radius:999px;padding:12px 28px;font-size:.98rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 24px #0003,0 0 20px #ffa50066,0 0 40px #ff8c0033;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease;filter:drop-shadow(0 0 15px rgba(255,140,0,.3));position:relative}.btn-login:before{content:"";position:absolute;inset:-5px;background:radial-gradient(circle,rgba(255,165,0,.3) 0%,transparent 70%);border-radius:999px;pointer-events:none;opacity:0;transition:opacity .3s ease;animation:glow-pulse 2s ease-in-out infinite}.btn-login .icon{font-size:1.25rem}.btn-login:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000042,0 0 30px #ffa50099,0 0 50px #ff8c0059;background:#fff;filter:drop-shadow(0 0 25px rgba(255,140,0,.5))}.btn-login:hover:before{opacity:1}@keyframes glow-pulse{0%,to{opacity:.3;filter:blur(8px)}50%{opacity:.6;filter:blur(4px)}}.note{font-size:.86rem;color:#42210bd9}.hero-right{display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-wrapper{width:100%;max-width:700px;overflow:visible;display:flex;align-items:center;justify-content:center;border-radius:32px;box-shadow:0 8px 24px #1018280f;filter:none;transition:transform .18s ease,box-shadow .18s ease;position:relative}.logo-wrapper:hover{box-shadow:0 12px 34px #10182817;transform:translateY(-4px)}.logo-wrapper img{width:100%;height:auto;object-fit:contain;display:block;border-radius:28px}.logo-static{width:100%;height:auto;object-fit:contain;border-radius:28px;display:block}.flip-content h2{font-size:3rem;font-weight:800;margin-bottom:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.flip-content .tagline{font-size:1.5rem;font-weight:600;margin-bottom:30px;color:#fffffff2}.flip-content .description{font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:#ffffffe6}.flip-content .mission{font-size:1rem;font-style:italic;line-height:1.5;color:#ffffffd9}.flip-content .specialties,.flip-content .offerings{font-size:.95rem;line-height:1.5;margin-bottom:15px;color:#ffffffe6;text-align:left}.flip-content strong{color:#fff;font-weight:700}.mr-loader-overlay{position:fixed;inset:0;z-index:9999;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.mr-loader-box{background:#fff;color:#222;border-radius:999px;padding:10px 18px;box-shadow:0 12px 30px #00000014;display:inline-flex;align-items:center;gap:12px;min-width:180px;max-width:70%;border:1px solid rgba(0,0,0,.04)}.mr-loader-img{width:42px;height:42px;object-fit:contain;display:block;margin:0;border-radius:8px;padding:6px;background:linear-gradient(180deg,#fffaf5e6,#fff4ebe6);border:1px solid rgba(255,138,31,.08);box-shadow:0 4px 10px #0000000f inset;transform-origin:center;animation:mr-bounce .9s ease-in-out infinite}.mr-loader-box p{margin:0 6px 8px;font-size:1rem;color:#ff8a1f;font-weight:600}@keyframes mr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scaffold{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:80px 60px}.scaffold-white{background:var(--dirty-white);color:var(--text-dark)}.scaffold-contact{min-height:auto}.scaffold-orange{background:linear-gradient(135deg,#ff6b1c,#ff8a3d,#ff9f5a);color:var(--text-dark);position:relative;overflow:hidden}.scaffold-orange:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.scaffold-orange:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,214,107,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none}.scaffold-content{text-align:center;max-width:1300px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.site-footer{width:100%;padding:38px 60px 18px;background:#42210b;color:#fff4e6}.site-footer-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,1fr));gap:28px;align-items:start}.site-footer-brand{display:flex;gap:12px;align-items:flex-start}.site-footer-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff4e6}.site-footer-brand strong{display:block;color:#ff9f5a;font-size:1rem;letter-spacing:.04em}.site-footer-brand p,.site-footer-contact p,.site-footer-hours p{margin:5px 0 0;color:#fff4e6b8;line-height:1.6}.site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px 20px}.site-footer-links h2,.site-footer-contact h2,.site-footer-hours h2{grid-column:1 / -1;margin:0 0 2px;color:#ff9f5a;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer-links a,.site-footer-contact a{color:#fff4e6;text-decoration:none;font-weight:700;transition:color .2s ease}.site-footer-links a:hover,.site-footer-contact a:hover{color:#ff9f5a}.site-footer-contact,.site-footer-hours{display:flex;flex-direction:column;gap:9px}.site-footer-contact a,.site-footer-hours a{color:#ff9f5a}.site-footer-hours strong{color:#fff4e6;font-size:.95rem}.site-footer-bottom{max-width:1300px;margin:28px auto 0;padding-top:14px;border-top:1px solid rgba(255,244,230,.18);display:flex;justify-content:space-between;gap:16px;color:#fff4e694;font-size:.88rem}.scroll-down-btn{margin-top:24px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:2px solid rgba(255,107,28,.7);background:#ffffff14;color:#fff;cursor:pointer;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.scroll-down-btn.hero-center{position:absolute;left:50%;bottom:28px;transform:translate(-50%);margin-top:0}.scroll-down-btn:hover{transform:translateY(2px);background:#ff6b1c40;border-color:var(--orange);box-shadow:0 10px 20px #0000002e}.scroll-down-btn.hero-center:hover{transform:translate(-50%) translateY(2px)}.scroll-down-icon{font-size:1.1rem;line-height:1}.scroll-down-text{font-size:.95rem;letter-spacing:.2px}.scroll-top-btn{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border-radius:50%;border:2px solid var(--orange);background:#fff;color:var(--orange);font-size:1.4rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0000001f;z-index:30;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.scroll-top-btn:hover{background:var(--orange);color:#fff;transform:translateY(-3px);box-shadow:0 14px 26px #ff6b1c59}.scroll-top-enter-active,.scroll-top-leave-active{transition:opacity .25s ease,transform .25s ease}.scroll-top-enter-from,.scroll-top-leave-to{opacity:0;transform:translateY(8px) scale(.95)}.scaffold h2{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:30px;line-height:1.2}.scaffold p{font-size:1.1rem;line-height:1.6;opacity:.9}.branches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;max-width:1400px;width:100%;padding:0 40px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.branches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branches-grid .branch-card:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,320px)}}.branch-card{background:#fff;border-radius:12px;padding:40px 25px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;aspect-ratio:1;justify-content:center;align-items:center;text-decoration:none;color:inherit;cursor:pointer}.branch-card:hover{transform:translateY(-8px);box-shadow:0 8px 16px #00000026}.branch-image{font-size:3.5rem;margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:110px;height:110px;background:#ff6b1c1a;border-radius:8px}.branch-image img{width:100%;height:100%;object-fit:contain;border-radius:8px}.branch-card h3{font-size:1.2rem;margin-bottom:8px;color:var(--text-dark);font-weight:600}.branch-card p{font-size:.9rem;color:#42210bb3;margin:0}.product-box{background:#fff;border:none;border-radius:20px 20px 0 0;padding:0;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;min-height:220px;width:100%;box-shadow:0 4px 12px #00000014}.product-box:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.product-box img{width:100%;height:100%;object-fit:cover;border-radius:18px}.about-section{max-width:1100px!important}.scaffold-4{align-items:flex-start}.scaffold-4 .scaffold-content{justify-content:flex-start;padding-top:18px}.positions-section-intro{width:100%;max-width:760px;margin:0 auto 34px;display:flex;flex-direction:column;align-items:center;gap:12px}.positions-section-kicker{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#ff6b1c1f;color:var(--orange);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.positions-section-intro h2{margin-bottom:0}.positions-section-subtitle{max-width:620px;margin:0;color:#42210bb8}.positions-grid{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;padding:0 12px}.position-card{position:relative;background:linear-gradient(180deg,#fff,#fff7ef);border:1px solid rgba(255,107,28,.16);border-radius:24px;padding:24px;box-shadow:0 16px 36px #10182814;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;text-align:left}.position-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--orange) 0%,#ffb36e 100%)}.position-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #10182824;border-color:#ff6b1c4d}.position-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.position-card-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ff6b1c1f;color:var(--orange);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.position-top{display:flex;flex-direction:column;gap:12px}.position-name{font-size:1.35rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em;line-height:1.25}.position-pill-row{display:flex;flex-wrap:wrap;gap:8px}.position-pill-separator{display:inline-flex;align-items:center;color:#42210b80;font-weight:900;padding:0 2px}.position-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(255,107,28,.22);background:#ff6b1c14;color:#42210bf2}.position-pill--dept{background:#ff6b1c1a}.position-pill--branch{border-color:#ff8c324d;background:#ff8c321f}.position-qty{display:inline-flex;align-items:center;padding:10px 13px;border-radius:14px;background:linear-gradient(135deg,#ff6b1c1f,#ff8c321a);border:1px solid rgba(255,107,28,.18);color:#42210beb;font-size:.92rem;font-weight:800;letter-spacing:.01em}.position-desc{margin:0;color:#42210bd1;font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.position-desc--muted{color:#42210b8c}.position-qualifications{padding:16px;border:1px solid rgba(255,107,28,.12);border-radius:14px;background:#fff7efb8;color:#42210bd1;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.position-qualifications>strong{display:block;margin-bottom:8px;color:#42210bf5;font-size:.86rem}.position-qualifications ul{display:grid;gap:9px;margin:0;padding-left:19px}.position-qualifications li{padding-left:3px}.position-actions{margin-top:auto;display:flex;justify-content:flex-start;padding-top:8px}.btn-apply-now{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:14px 28px;background:linear-gradient(135deg,#ff6b1c,#ff8c32);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #ff6b1c40;min-width:140px}.btn-apply-now:before{content:"→";font-size:1.1rem;font-weight:700;transition:transform .2s ease}.btn-apply-now:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ff8c32,#ff9f4d);box-shadow:0 12px 32px #ff6b1c59}.btn-apply-now:hover:before{transform:translate(3px)}.btn-apply-now:active{transform:translateY(0);box-shadow:0 6px 18px #ff6b1c33}.btn-apply-now:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #ff6b1c26}.no-positions-empty{width:100%;max-width:700px;margin:4px auto 0;padding:36px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border-radius:20px;background:linear-gradient(180deg,#ff6b1c14,#ffffffeb);border:1px solid rgba(255,107,28,.12);box-shadow:0 12px 30px #1018280f}.no-positions-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#ff6b1c1f}.no-positions-title{font-size:1.2rem;font-weight:900;color:var(--text-dark)}.no-positions-subtitle{color:#42210bb3;font-size:.98rem;line-height:1.5}@media(max-width:640px){.site-footer{padding:32px 18px 16px}.site-footer-inner{grid-template-columns:1fr;gap:24px}.site-footer-links{max-width:280px}.site-footer-bottom{margin-top:24px;flex-direction:column;gap:8px}.scaffold{padding:70px 18px}.scaffold-4 .scaffold-content{padding-top:0}.positions-section-intro{margin-bottom:26px}.positions-grid{grid-template-columns:1fr;gap:16px;padding:0}.position-card{min-height:auto;padding:20px}.position-name{font-size:1.1rem}.position-card-header{flex-direction:column;align-items:flex-start}.position-qty{width:fit-content}.position-qualifications{padding:14px}}.about-content{text-align:left;width:100%}.about-content>p{font-size:1.25rem;line-height:2;margin-bottom:50px;color:var(--text-dark)}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.mission,.vision{background:#ff6b1c14;padding:40px;border-radius:16px;border-left:6px solid var(--orange)}.mission h3,.vision h3{font-size:1.7rem;margin-bottom:20px;color:var(--orange);font-weight:700}.mission p,.vision p{font-size:1.15rem;line-height:1.8;color:var(--text-dark);margin:0}.what-we-offer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.what-we-offer-header h2{margin:0}.branch-filter{display:flex;align-items:center;gap:10px;background:#fffffff2;padding:8px 16px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:2px solid rgba(255,107,28,.2);transition:all .3s ease}.branch-filter:hover{border-color:#ff6b1c66;box-shadow:0 6px 16px #ff6b1c26}.branch-filter label{font-weight:700;color:var(--text-dark);font-size:.95rem;white-space:nowrap;letter-spacing:.02em}.branch-filter select{padding:8px 32px 8px 12px;border:none;background:transparent;color:var(--text-dark);font-size:.95rem;font-weight:600;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff6b1c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:150px}.branch-filter select:focus{color:var(--orange)}.branch-filter select option{background:#fff;color:var(--text-dark);padding:8px;font-weight:600}.branch-filter select option:checked{background:#ff6b1c1a;color:var(--orange)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px;width:100%;max-width:1400px;padding:0 40px;margin-left:auto;margin-right:auto}.product-card{display:flex;flex-direction:column;background:transparent;border-radius:18px;overflow:hidden;transition:all .3s ease}.product-comments-section{background:#fff;padding:20px;border-radius:0 0 18px 18px;border-top:3px solid var(--orange);min-height:200px;max-height:450px;overflow-y:visible;flex-grow:0;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000014}.comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:2px solid #f3e6dc;padding-bottom:10px;gap:12px;flex-wrap:wrap}.comments-header h4{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin:0}.comment-count{background:linear-gradient(135deg,var(--orange) 0%,#ff8a3d 100%);color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px #ff6b1c40}.rating-summary{display:flex;align-items:center;gap:8px;color:var(--text-dark);font-size:.85rem;font-weight:600}.rating-stars{display:inline-flex;gap:2px}.star{color:#ddd;font-size:.95rem}.star.filled{color:orange}.avg-rating{color:var(--text-dark);font-weight:700}.comments-list{margin-bottom:15px;max-height:150px;overflow-y:auto;min-height:50px;padding-right:5px}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.comments-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.comments-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.no-comments{text-align:center;color:#42210b99;font-size:.9rem;padding:10px 0;font-style:italic}.comment-item{background:#fff7ef;padding:12px;border-radius:10px;margin-bottom:10px;border-left:3px solid var(--orange);box-shadow:0 2px 6px #0000000a}.comment-author{font-weight:700;color:var(--orange);font-size:.95rem;margin-bottom:5px}.comment-text{color:var(--text-dark);font-size:.9rem;line-height:1.4;word-wrap:break-word;margin-bottom:5px}.comment-rating{margin-bottom:6px}.comment-time{color:#42210b80;font-size:.8rem}.comment-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.reply-btn{background:transparent;border:1px solid rgba(255,107,28,.3);border-radius:4px;padding:4px 10px;font-size:.8rem;cursor:pointer;transition:all .3s ease;color:var(--orange);font-weight:600}.reply-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ff6b1c4d}.reply-form{margin-top:12px;padding:12px;background:#fff4e6;border-radius:8px;border:1px solid rgba(255,107,28,.2);display:flex;flex-direction:column;gap:8px}.signin-prompt-section{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.2);margin-bottom:15px}.btn-signin-prompt{background:linear-gradient(135deg,var(--orange),rgba(255,140,50,.9));border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b1c66}.btn-signin-prompt:hover{background:linear-gradient(135deg,#dc550f,#e66e23);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b1c99}.signin-note{font-size:.85rem;color:#ffffffb3;text-align:center;margin:0}.user-info-display{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2);margin-bottom:15px}.user-details{display:flex;align-items:center;gap:10px}.user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--orange)}.user-text{display:flex;flex-direction:column}.user-name{font-weight:600;font-size:.95rem;color:#fff}.user-email{font-size:.8rem;color:#ffffffb3}.btn-signout{background:#ff6b1c33;border:1px solid var(--orange);color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-signout:hover{background:var(--orange);transform:translateY(-1px)}.reply-user-badge{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px;background:#ffffff0d;border-radius:6px}.reply-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--orange)}.reply-user-badge span{font-size:.85rem;color:#ffffffe6;font-weight:500}.reply-input{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fff;font-size:.9rem}.reply-textarea{width:100%;min-height:60px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fff;font-size:.9rem;resize:vertical}.reply-input:focus,.reply-textarea:focus{outline:none;border-color:var(--orange);background:#ffffff14}.reply-actions{display:flex;gap:8px;justify-content:flex-end}.btn-submit-reply{background:linear-gradient(135deg,#ff6b1ce6,#ff8c32e6);border:none;border-radius:6px;padding:6px 16px;font-size:.85rem;cursor:pointer;transition:all .3s ease;color:#fff;font-weight:600}.btn-submit-reply:hover{background:linear-gradient(135deg,#dc550f,#e66e23);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b1c80}.btn-cancel-reply{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:6px 16px;font-size:.85rem;cursor:pointer;transition:all .3s ease;color:#fffc}.btn-cancel-reply:hover{background:#ffffff1a;border-color:#ffffff80}.replies-list{margin-top:12px;padding-left:20px;border-left:2px solid rgba(255,107,28,.3)}.reply-item{background:#fff;padding:10px;border-radius:8px;margin-bottom:8px;border-left:2px solid var(--accent-yellow);box-shadow:0 1px 4px #0000000a}.reply-author{font-weight:700;color:var(--orange);font-size:.85rem;margin-bottom:4px}.reply-text{color:var(--text-dark);font-size:.85rem;line-height:1.4;word-wrap:break-word;margin-bottom:4px}.reply-time{color:#42210b80;font-size:.75rem}.comment-form{display:flex;flex-direction:column;gap:10px}.rating-input{display:flex;align-items:center;gap:10px}.rating-label{font-size:.9rem;color:var(--text-dark);font-weight:600}.star-btn{background:transparent;border:none;color:#ddd;font-size:1.2rem;cursor:pointer;padding:0 2px;transition:color .2s ease,transform .2s ease}.star-btn.active{color:orange}.star-btn:hover{color:orange;transform:translateY(-1px)}.star-btn:disabled{cursor:not-allowed;opacity:.4}.star-btn:disabled:hover{color:#ddd;transform:none}.comment-input,.comment-textarea{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;color:var(--text-dark);font-size:.9rem;font-family:Poppins,system-ui;transition:all .2s ease}.comment-input::placeholder,.comment-textarea::placeholder{color:#42210b66}.comment-input:focus,.comment-textarea:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 3px #ff6b1c26}.comment-textarea{resize:vertical;min-height:50px;max-height:80px}.comment-btn{background:linear-gradient(135deg,var(--orange) 0%,#ff8a3d 100%);border:none;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;font-size:.9rem;transition:all .2s ease;box-shadow:0 4px 12px #ff6b1c40}.comment-btn:hover{background:linear-gradient(135deg,#e55a0f,#ff7020);transform:translateY(-2px);box-shadow:0 6px 16px #ff6b1c66}.comment-btn:active{transform:translateY(0)}.textarea-wrapper{position:relative;display:flex;flex-direction:column}.comment-textarea{width:100%;min-height:100px;padding:12px 85px 12px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.95rem;resize:vertical;transition:all .3s ease}.comment-textarea:disabled,.reply-textarea:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.comment-textarea:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #ff6b1c26}.comment-textarea::placeholder{color:#42210b66}.chat-actions{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:8px;z-index:5}.emoji-btn{background:linear-gradient(135deg,var(--orange) 0%,#ff8a3d 100%);border:none;border-radius:6px;padding:8px 12px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff6b1c4d}.emoji-btn:hover{background:linear-gradient(135deg,#e55a0f,#ff7020);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #ff6b1c80;animation:bounceEmoji .5s ease-in-out}@keyframes bounceEmoji{0%,to{transform:translateY(-2px) scale(1.05)}50%{transform:translateY(-4px) scale(1.1)}}.send-btn{background:linear-gradient(135deg,var(--orange) 0%,#ff8a3d 100%);border:none;border-radius:6px;padding:8px 12px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #ff6b1c4d}.send-btn:hover{background:linear-gradient(135deg,#e55a0f,#ff7020);transform:translateY(-2px) scale(1.05) rotate(15deg);box-shadow:0 6px 20px #ff6b1c80;animation:pulse .5s ease-in-out}.send-btn:disabled{opacity:.4;cursor:not-allowed;background:#ccc}.send-btn:disabled:hover{transform:none;box-shadow:0 2px 8px #ff6b1c4d;animation:none}@keyframes pulse{0%,to{transform:translateY(-2px) scale(1.05) rotate(15deg)}50%{transform:translateY(-2px) scale(1.1) rotate(15deg)}}.emoji-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;padding:6px 12px;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.emoji-btn:hover{background:#ffffff26;border-color:#fff6}.emoji-picker{position:absolute;bottom:45px;left:0;background:#fff;border:1px solid rgba(255,107,28,.2);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:4px;z-index:20;max-width:380px;max-height:380px;overflow-y:auto;box-shadow:0 8px 24px #00000026}.emoji-picker::-webkit-scrollbar{width:6px}.emoji-picker::-webkit-scrollbar-track{background:transparent}.emoji-picker::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.emoji-picker::-webkit-scrollbar-thumb:hover{background:#ff6b1c99}.emoji-category{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px}.emoji-category-label{width:calc(100% - 8px);font-size:.75rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.5px;margin:0 4px 2px;padding-bottom:2px;border-bottom:1px solid rgba(255,107,28,.3)}.emoji-item{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:5px 6px;font-size:1.2rem;cursor:pointer;transition:all .2s ease;flex:0 0 auto;min-width:32px;text-align:center}.emoji-item:hover{background:#ff6b1c4d;border-color:var(--orange);transform:scale(1.15)}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:28px 22px;min-height:0}.hero-right{order:-1;margin-bottom:12px}.logo-wrapper{max-width:360px}.flip-content h2{font-size:2rem}.flip-content .tagline{font-size:1.1rem}.flip-content .description,.flip-content .mission{font-size:.9rem}.flip-content .specialties,.flip-content .offerings{font-size:.8rem}.scroll-top-btn{right:16px;bottom:16px;width:44px;height:44px;font-size:1.2rem;box-shadow:0 8px 16px #0000001f}.scroll-down-btn{margin-top:18px;padding:8px 14px}.scroll-down-btn.hero-center{position:static;transform:none;margin:18px auto 0}.scroll-down-text{font-size:.85rem}.products-grid{grid-template-columns:1fr;gap:20px;padding:0 20px}.branches-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 12px;margin-top:32px}.branch-card{padding:24px 18px;aspect-ratio:auto}.branches-grid .branch-card:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,320px)}.branch-image{width:90px;height:90px;margin-bottom:12px}.branch-card h3{font-size:1.05rem}.branch-card p{font-size:.85rem}.product-comments-section{max-height:300px}.mission-vision{grid-template-columns:1fr;gap:30px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.auth-modal{background:linear-gradient(135deg,#1e1e1efa,#141414fa);border-radius:16px;padding:40px 35px;max-width:450px;width:100%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:15px;right:15px;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;font-size:1.2rem;transition:all .2s ease}.modal-close:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.auth-step{display:flex;flex-direction:column;gap:16px}.auth-step h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 8px;text-align:center}.auth-subtitle{color:#ffffffb3;font-size:.95rem;text-align:center;margin:0 0 20px;line-height:1.5}.auth-subtitle strong{color:var(--orange);font-weight:600}.auth-input{width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.auth-input::placeholder{color:#fff6}.auth-input:focus{outline:none;border-color:var(--orange);background:#ffffff14;box-shadow:0 0 0 3px #ff6b1c26}.auth-input.code-input{text-align:center;font-size:1.5rem;letter-spacing:8px;font-weight:600}.btn-auth-primary{width:100%;background:linear-gradient(135deg,var(--orange),rgba(255,140,50,.9));border:none;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b1c66;margin-top:8px}.btn-auth-primary:hover:not(:disabled){background:linear-gradient(135deg,#dc550f,#e66e23);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b1c99}.btn-auth-primary:active:not(:disabled){transform:translateY(0)}.btn-auth-primary:disabled{opacity:.6;cursor:not-allowed}.btn-resend{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:10px 20px;font-size:.9rem;color:#fffc;cursor:pointer;transition:all .2s ease;margin-top:8px}.btn-resend:hover{border-color:var(--orange);color:var(--orange);background:#ff6b1c1a}.password-field-group{position:relative;width:100%}.password-field-group .auth-input{padding-right:50px}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;cursor:pointer;color:#ffffff80;transition:color .2s ease;padding:5px}.toggle-password:hover{color:#fffc}.password-strength{margin:8px 0}.strength-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:6px}.strength-fill{height:100%;transition:all .3s ease;border-radius:3px}.strength-fill.very-weak{background:#e74c3c}.strength-fill.weak{background:#e67e22}.strength-fill.good{background:#f39c12}.strength-fill.strong{background:#27ae60}.strength-text{font-size:.85rem;font-weight:600;text-align:right;margin:0}.apply-modal{width:min(100%,960px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,214,107,.28),transparent 28%),linear-gradient(180deg,#fffffffa,#fff7eff5);border:1px solid rgba(255,107,28,.18);box-shadow:0 28px 90px #1018285c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.apply-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:28px 32px 18px;border-bottom:1px solid rgba(255,107,28,.12)}.apply-modal-title{display:flex;flex-direction:column;gap:8px}.apply-modal-title h2{margin:0;color:var(--text-dark);font-size:clamp(1.35rem,2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.apply-modal-job{color:var(--orange)}.apply-modal-kicker{display:flex;flex-wrap:wrap;gap:8px}.apply-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,107,28,.18);background:#ff6b1c14;color:#42210bf5;font-size:.82rem;font-weight:800}.apply-modal .modal-close{flex:0 0 auto;background:#ff6b1c1a;color:var(--orange)}.apply-modal .modal-close:hover{background:#ff6b1c29}.apply-form{padding:28px 32px 32px;overflow:auto}.apply-modal-requirements{margin-bottom:22px;padding:18px 20px;border:1px solid rgba(255,107,28,.2);border-radius:16px;background:#fff7efe0;color:#42210be6}.apply-modal-requirements h3{margin:0;color:var(--text-dark);font-size:1rem;font-weight:800}.apply-modal-requirements p{margin:5px 0 0;color:#42210bb8;font-size:.88rem;line-height:1.5}.apply-modal-requirements ul{display:grid;gap:7px;margin:12px 0 0;padding-left:21px;font-size:.9rem;line-height:1.5}.apply-modal-body{display:flex;flex-direction:column;gap:22px}.apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.apply-col,.apply-stack{display:flex;flex-direction:column;gap:18px}.apply-stack{align-items:stretch}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:.95rem;font-weight:800;color:#42210beb}.req{color:var(--orange)}.opt{color:#42210b85;font-weight:700}.field input,.field textarea,.field select{width:100%;min-width:0;border-radius:16px;border:1px solid rgba(255,107,28,.22);background:#ffffffe6;padding:12px 14px;color:var(--text-dark);font-size:.95rem;line-height:1.4;box-shadow:0 10px 24px #1018280d;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ff6b1c85;box-shadow:0 0 0 4px #ff6b1c24}.field textarea{min-height:132px;resize:vertical}.field--error input,.field--error textarea,.field--error select{border-color:#dc262694;box-shadow:0 0 0 4px #dc26261c}.address-saved-card{margin-top:4px;padding:16px;border-radius:18px;border:2px solid rgba(255,107,28,.18);background:linear-gradient(135deg,#fff8eff5,#fffffff5);box-shadow:0 14px 34px #1018280f}.address-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.address-card-content{flex:1;display:flex;flex-direction:column;gap:6px}.address-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff6b1ceb}.address-text{font-size:.98rem;line-height:1.5;color:var(--text-dark);font-weight:600;word-break:break-word}.address-coordinates{font-size:.85rem;color:#42210bad;font-weight:600}.address-card-actions{display:flex;align-items:flex-start;flex-shrink:0}.address-edit-btn{border:0;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer;color:#42210be6;background:#42210b14;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.address-edit-btn:hover{transform:translateY(-1px);background:#42210b1f;box-shadow:0 10px 22px #10182814}.address-input-section{display:flex;flex-direction:column;gap:12px}.upload-box{position:relative;min-height:108px;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:18px;border:2px dashed rgba(255,107,28,.34);background:linear-gradient(180deg,#ffffffdb,#fff4e6c2);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.upload-box:hover{transform:translateY(-1px);border-color:#ff6b1c94;box-shadow:0 18px 48px #ff6b1c1f}.upload-box--error{border-color:#dc262694;box-shadow:0 0 0 4px #dc26261a}.upload-box-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;pointer-events:none}.upload-icon{font-size:1.7rem;line-height:1}.upload-title{font-weight:900;color:var(--text-dark)}.upload-sub{font-size:.88rem;color:#42210ba8}.upload-link{color:var(--orange);font-weight:800}.upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-hint{font-size:.9rem;color:#42210ba8}.check-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,107,28,.16);background:#ff6b1c0f}.check-row input[type=checkbox]{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--orange)}.check-row label,.check-row p{margin:0;color:#42210be6;font-weight:750;line-height:1.45}.inline-error{font-size:.9rem;color:#dc2626f5;font-weight:700}.apply-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.apply-actions .btn{width:auto;min-width:140px}.apply-actions .btn-cancel{background:#42210b14;color:#42210beb}.apply-actions .btn-primary{background:linear-gradient(135deg,#ff6b1cf5,#ff8c32f5);color:#fff}.apply-actions .btn:hover:not(:disabled){transform:translateY(-1px)}@media(max-width:820px){.modal-overlay{padding:12px}.apply-modal{max-height:calc(100vh - 24px);border-radius:22px}.apply-modal-header,.apply-form{padding-left:18px;padding-right:18px}.apply-modal-header{padding-top:20px;padding-bottom:14px}.apply-form{padding-top:20px;padding-bottom:22px}.apply-modal-requirements{padding:15px 16px}.apply-grid{grid-template-columns:1fr}.apply-actions{flex-direction:column}.apply-actions .btn{width:100%}}.strength-text.very-weak{color:#e74c3c}.strength-text.weak{color:#e67e22}.strength-text.good{color:#f39c12}.strength-text.strong{color:#27ae60}.password-requirements{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;margin:12px 0}.password-requirements .req-title{font-size:.85rem;font-weight:600;color:#ffffffb3;margin:0 0 8px}.password-requirements ul{list-style:none;padding:0;margin:0}.password-requirements li{font-size:.85rem;color:#ffffff80;padding:4px 0;transition:color .2s ease}.password-requirements li.met{color:#27ae60;font-weight:600}.auth-toggle{margin-top:20px;text-align:center}.auth-toggle p{color:#ffffffb3;font-size:.9rem;margin:0}.link-btn{background:none;border:none;color:var(--orange);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit;transition:color .2s ease}.link-btn:hover{color:#ff8c32}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .auth-modal,.modal-leave-active .auth-modal{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .auth-modal,.modal-leave-to .auth-modal{transform:translateY(-30px) scale(.95);opacity:0}@media(max-width:500px){.auth-modal{padding:30px 25px}.auth-step h2{font-size:1.5rem}.auth-subtitle{font-size:.85rem}}@media(max-width:800px){.page{min-width:0;overflow-x:clip}.page .navbar-menu{top:64px;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);padding:12px 16px 18px;gap:6px;transform:translateY(-8px);pointer-events:none}.page .navbar-menu.active{transform:translateY(0);pointer-events:auto}.page .navbar-link{width:100%;text-align:left}.page .hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:84px 20px 24px}.page .hero-left{width:100%;min-width:0;align-items:center;gap:16px;padding:0;text-align:center}.page .hero-left h1{max-width:100%;margin:0;padding-bottom:0;font-size:clamp(2rem,8vw,2.75rem);overflow-wrap:anywhere}.page .hero-left .highlight-korean{letter-spacing:.06em}.page .hero-left .subheading{max-width:36rem;margin:0;padding-bottom:0;font-size:1rem;line-height:1.65}.page .hero-right{width:100%;margin:0 auto 16px;padding:0}.page .logo-wrapper{max-width:min(100%,300px)}.page .cta-row{justify-content:center;margin-top:4px}.page .scaffold{min-height:0;padding:56px 16px;scroll-margin-top:64px}.page .scaffold-content{min-width:0}.page .scaffold h2{margin-bottom:20px;font-size:clamp(1.8rem,7vw,2.5rem)}.page .branches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;padding:0}.page .branch-card{min-width:0;padding:20px 12px;overflow-wrap:anywhere}.page .branches-grid .branch-card:last-child{width:min(100%,320px)}.page .what-we-offer-header{width:100%;flex-direction:column;align-items:stretch;gap:14px}.page .branch-filter{width:100%;justify-content:space-between;box-sizing:border-box}.page .branch-filter select{min-width:0;max-width:70%}.page .products-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:0}.page .product-card{min-width:0}.page .product-comments-section{min-height:0;max-height:none;padding:16px}.page .comments-header{align-items:flex-start;gap:8px}.page .comments-header h4{min-width:0;overflow-wrap:anywhere}.page .rating-summary{flex-wrap:wrap}.page .comment-textarea{box-sizing:border-box;padding-right:72px}.page .about-content>p{margin-bottom:28px;font-size:1rem;line-height:1.75}.page .mission-vision{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.page .mission,.page .vision{padding:24px;border-left-width:4px}.page .mission h3,.page .vision h3{margin-bottom:12px;font-size:1.4rem}.page .mission p,.page .vision p{font-size:1rem;line-height:1.7}}@media(max-width:480px){.page .navbar-menu{top:60px;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px)}.page .hero{padding:76px 16px 20px}.page .hero-left h1{font-size:clamp(1.8rem,8vw,2.25rem)}.page .hero-right{max-width:240px}.page .scaffold{padding:48px 14px}.page .branches-grid{grid-template-columns:minmax(0,1fr)}.page .branches-grid .branch-card:last-child{width:100%}.page .branch-card{aspect-ratio:auto;padding:22px 16px}.page .site-footer-bottom{overflow-wrap:anywhere}.site-footer{box-sizing:border-box;padding-right:14px;padding-left:14px}}
