.v-enter-active,.v-enter-from,.v-leave-active,.v-leave-to{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.main-wrapper[data-v-775bb6f2]{background-color:#e82362;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem}.auth-box[data-v-775bb6f2]{background-color:#fff;border-radius:12px;padding:2rem;max-width:420px;width:100%;box-shadow:0 10px 25px rgba(0,0,0,.2)}.form-control[data-v-775bb6f2]{border-radius:4px;border:1px solid #ccc;box-shadow:none}.input-group-text[data-v-775bb6f2]{border:none}button.btn-success[data-v-775bb6f2]{background-color:#e82362;border-color:#e82362}button.btn-success[data-v-775bb6f2]:hover{background-color:#c91c52;border-color:#c91c52}.db img[data-v-775bb6f2]{max-width:160px}.input-group-text[data-v-775bb6f2]{height:100%;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:1.25rem;border-radius:4px 0 0 4px}.input-group .form-control[data-v-775bb6f2]{height:auto;padding:.75rem 1rem;font-size:1rem}.btn-success[data-v-775bb6f2]{background-color:#e82362;border-color:#e82362;border-radius:8px;box-shadow:0 4px 12px rgba(232,35,98,.4);font-weight:600;transition:all .3s ease}.btn-success[data-v-775bb6f2]:hover{background-color:#c91c52;border-color:#c91c52;box-shadow:0 6px 18px rgba(201,28,82,.5);transform:translateY(-2px)}.btn-success[data-v-775bb6f2]:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0,0,0,.2)}.page-breadcrumb[data-v-3fb65068]{padding:20px 20px 0 20px!important}.form-control[data-v-3fb65068]{border-radius:0}.topbar[data-v-3fb65068]{position:fixed;top:0;left:0;width:100%;height:56px;z-index:1050;background-color:#00789c;box-shadow:0 2px 4px rgba(0,0,0,.1)}.left-sidebar[data-v-3fb65068]{position:fixed;left:0;width:250px;background-color:#0a5275;overflow:hidden;z-index:1000}.scroll-sidebar[data-v-3fb65068]{height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:60px}.scroll-sidebar[data-v-3fb65068]::-webkit-scrollbar{width:0;background:transparent}.scroll-sidebar[data-v-3fb65068]{-ms-overflow-style:none;scrollbar-width:none}.page-wrapper[data-v-3fb65068],.router-view[data-v-3fb65068]{position:relative;margin-top:56px;margin-left:250px;min-height:calc(100vh - 56px);background-color:#f4f6f9;overflow-y:auto;padding:20px;box-sizing:border-box}.page-wrapper[data-v-3fb65068]::-webkit-scrollbar{width:8px}.page-wrapper[data-v-3fb65068]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:4px}.page-wrapper[data-v-3fb65068]::-webkit-scrollbar-track{background:transparent}[data-sidebartype=mini-sidebar] .left-sidebar[data-v-3fb65068]{width:80px}[data-sidebartype=mini-sidebar] .page-wrapper[data-v-3fb65068],[data-sidebartype=mini-sidebar] .router-view[data-v-3fb65068]{margin-left:80px}@media (max-width:768px){[data-sidebartype=mini-sidebar] .page-wrapper[data-v-3fb65068]{margin-left:0}.left-sidebar[data-v-3fb65068]{position:fixed;top:56px;height:calc(100vh - 56px);transform:translateX(-100%);transition:transform .3s ease}[data-sidebartype=full] .left-sidebar[data-v-3fb65068]{transform:translateX(0)}.sidebar-overlay[data-v-3fb65068]{position:fixed;top:56px;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:900;display:none}[data-sidebartype=full] .sidebar-overlay[data-v-3fb65068]{display:block}}.chat-wrapper[data-v-18c9c16b]{height:100vh;width:100vw;background-color:#e82362;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,sans-serif}.chat-list[data-v-5c3f8548]{width:100vw;height:100vh;background-color:#fff;padding:20px;overflow-y:auto;box-sizing:border-box}.chat-list h2[data-v-5c3f8548]{margin-bottom:20px;font-weight:700;color:#e82362;text-align:center}.chat-list ul[data-v-5c3f8548]{list-style:none;padding:0;margin:0}.chat-list li[data-v-5c3f8548]{padding:15px;margin-bottom:12px;background:#f8f8f8;border-radius:10px;cursor:pointer;transition:background .3s;box-shadow:0 2px 5px rgba(0,0,0,.05)}.chat-list li[data-v-5c3f8548]:hover{background-color:#ffe3ef}.chat-list li.active[data-v-5c3f8548]{background-color:#e82362;color:#fff}.chat-list li.unread[data-v-5c3f8548]{border-left:6px solid #e82362;background-color:#ffe3ef}.badge[data-v-5c3f8548]{background-color:#e82362;color:#fff;padding:2px 8px;border-radius:999px;font-size:.75rem;margin-left:8px}.name[data-v-5c3f8548]{font-weight:700;font-size:1.1rem}.wa[data-v-5c3f8548]{font-size:.9rem;color:#555}.chat-list li.chat-item[data-v-5c3f8548]{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:12px;background:#f8f8f8;border-radius:10px;cursor:pointer;transition:background .3s;box-shadow:0 2px 5px rgba(0,0,0,.05)}.chat-list li.chat-item[data-v-5c3f8548]:hover{background-color:#ffe3ef}.chat-list li.chat-item.active[data-v-5c3f8548]{background-color:#e82362;color:#fff}.chat-list li.chat-item.unread[data-v-5c3f8548]{border-left:6px solid #e82362;background-color:#ffe3ef}.left[data-v-5c3f8548]{display:flex;flex-direction:column}.status-chat[data-v-5c3f8548]{font-size:.85rem;color:gray;white-space:nowrap;margin-left:12px;min-width:80px;text-align:right}.status-label[data-v-5c3f8548]{font-size:.75rem;font-weight:400;color:#888;margin-left:4px}.top-bar[data-v-5c3f8548]{position:relative;margin-bottom:20px}.top-bar h2[data-v-5c3f8548]{text-align:center;color:#e82362;margin:0}.gear-btn[data-v-5c3f8548]{position:absolute;top:0;right:0;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#e82362}.modal-overlay[data-v-5c3f8548]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1040}.custom-modal[data-v-5c3f8548]{background:#fff;padding:20px 30px;border-radius:12px;width:320px;box-shadow:0 4px 20px rgba(0,0,0,.2);text-align:center;z-index:10000;color:#333}.custom-modal h3[data-v-5c3f8548]{margin-bottom:15px;color:#e82362}.logout-btn[data-v-5c3f8548]{margin-top:20px;background-color:red;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:1rem;cursor:pointer}.logout-btn[data-v-5c3f8548]:hover{background-color:darkred}.info-box[data-v-5c3f8548]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;padding:15px 20px;margin-bottom:15px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.info-box p[data-v-5c3f8548]{margin:0;line-height:1.5}.info-box strong[data-v-5c3f8548]{color:#e82362}.status-summary[data-v-5c3f8548]{display:flex;gap:12px;margin-bottom:10px;font-size:.75rem;flex-wrap:wrap}.status-summary .summary[data-v-5c3f8548]{padding:3px 8px;border-radius:12px;font-weight:500}.status-ongoing[data-v-5c3f8548]{color:#07c}.status-closing[data-v-5c3f8548]{color:#2e7d32}.status-batal[data-v-5c3f8548]{color:#d32f2f}.summary.ongoing[data-v-5c3f8548]{background-color:#e0f3ff;color:#07c}.summary.closing[data-v-5c3f8548]{background-color:#e0f7e9;color:#2e7d32}.summary.batal[data-v-5c3f8548]{background-color:#ffe0e0;color:#d32f2f}.tag-btn[data-v-5c3f8548]{background:none;border:none;font-size:1rem;cursor:pointer;margin-left:6px}.tags[data-v-5c3f8548]{font-size:.8rem;color:#555;margin-top:4px}.checkbox-item[data-v-5c3f8548]{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem}.checkbox-item input[data-v-5c3f8548]{margin-right:6px}.close-btn[data-v-5c3f8548]{background:#e82362}.close-btn[data-v-5c3f8548],.submit-btn[data-v-5c3f8548]{margin-top:15px;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer}.submit-btn[data-v-5c3f8548]{background:#2372e8}.status-summary .summary[data-v-5c3f8548]{transition:.2s}.status-summary .summary.active[data-v-5c3f8548]{border:2px solid #e82362}.dropdown-menu[data-v-5c3f8548]{max-height:250px;overflow-y:auto;border-radius:8px}.dropdown-menu .dropdown-item[data-v-5c3f8548]{padding:4px 8px}.status-summary[data-v-5c3f8548]{padding:6px 0}.status-summary .btn[data-v-5c3f8548]{padding:4px 8px}.status-summary .summary[data-v-5c3f8548]{cursor:pointer;padding:4px 10px;border-radius:20px;font-size:14px}.status-summary .summary.active[data-v-5c3f8548]{border-bottom:2px solid #e82362;font-weight:700}.custom-dropdown[data-v-5c3f8548]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);min-width:200px;z-index:1050;max-height:250px;overflow-y:auto}.date-header[data-v-77b37922]{position:sticky;top:0;background-color:hsla(0,0%,98%,.4);padding:4px 12px;font-size:.75rem;font-weight:700;color:#666;margin:10px auto 10px;width:-moz-max-content;width:max-content;max-width:160px;border-radius:12px;z-index:10;border:1px solid hsla(0,14%,77%,.3);text-align:center;backdrop-filter:saturate(180%) blur(8px);transition:opacity .5s ease;opacity:1}.chat-input-area textarea[data-v-77b37922]{flex:1;padding:8px 12px;border-radius:20px;border:1px solid #ccc;outline:none;font-size:1rem;resize:none;font-family:inherit;overflow:hidden;height:36px;line-height:1.2}.chat-room[data-v-77b37922]{width:100vw;height:100vh;display:flex;flex-direction:column;background-color:#fff}.chat-header[data-v-77b37922]{position:relative;background-color:#e82362;color:#fff;padding:15px;display:flex;align-items:center;justify-content:center}.back-button[data-v-77b37922]{position:absolute;left:15px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.customer-info[data-v-77b37922]{text-align:center;line-height:1.2}.customer-name[data-v-77b37922]{font-size:1.2rem;font-weight:700}.customer-phone[data-v-77b37922]{font-size:.95rem;color:#f2f2f2}.chat-messages[data-v-77b37922]{flex:1;padding:15px;overflow-y:auto;background-color:#f9f9f9}.chat-message[data-v-77b37922]{padding:10px 15px;margin-bottom:10px;border-radius:20px;font-size:.95rem;line-height:1.4}.user-msg[data-v-77b37922]{background-color:#e82362;color:#fff;border-bottom-right-radius:0;margin-left:auto}.bot-msg[data-v-77b37922]{background-color:#eee;color:#333;border-bottom-left-radius:0;margin-right:auto}.chat-message[data-v-77b37922]{margin-bottom:12px;padding:8px;border-radius:10px;max-width:70%;position:relative}.user-msg[data-v-77b37922]{align-self:flex-end}.bot-msg[data-v-77b37922]{background-color:#fff;align-self:flex-start}.message-text[data-v-77b37922]{white-space:pre-line;word-wrap:break-word}.message-time[data-v-77b37922]{font-size:.75rem;color:#cbb;margin-top:4px;text-align:right}.chat-input-area[data-v-77b37922]{display:flex;padding:10px;border-top:1px solid #ccc;background-color:#fff}.chat-input-area input[data-v-77b37922]{flex:1;padding:10px;border-radius:20px;border:1px solid #ccc;outline:none;font-size:1rem}.chat-input-area button[data-v-77b37922]{margin-left:10px;background-color:#e82362;border:none;color:#fff;padding:0 20px;border-radius:20px;cursor:pointer;font-weight:700;transition:background .2s ease}.chat-input-area button[data-v-77b37922]:hover{background-color:#c2164e}.loading[data-v-77b37922]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-size:1.2rem;color:#888}.loading-image[data-v-77b37922]{width:80px;height:80px;margin-bottom:10px;animation:spin-77b37922 1s linear infinite}@keyframes spin-77b37922{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.access-denied[data-v-77b37922]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#fff;text-align:center;padding:20px}.warning-image[data-v-77b37922]{width:300px;margin-bottom:20px}.access-denied button[data-v-77b37922]{background-color:#b00020;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;margin-top:20px}.access-denied button[data-v-77b37922]:hover{background-color:#7a0014}.chat-image[data-v-77b37922]{max-width:220px;max-height:220px;border-radius:10px;margin-top:4px;display:block;-o-object-fit:cover;object-fit:cover}.status-button[data-v-77b37922]{position:absolute;right:15px;background-color:#fff;color:#e82362;border:none;padding:6px 10px;border-radius:6px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px}.status-button[data-v-77b37922]:hover{background-color:#fce4ec}.modal-overlay[data-v-77b37922]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:100}.modal-box[data-v-77b37922]{background:#fff;padding:20px;width:300px;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.2)}.modal-box h3[data-v-77b37922]{margin-top:0;margin-bottom:12px}.modal-box input[data-v-77b37922],.modal-box select[data-v-77b37922]{width:100%;padding:6px;margin-bottom:10px;border-radius:6px;border:1px solid #ccc}.modal-actions[data-v-77b37922]{display:flex;justify-content:space-between}.modal-actions button[data-v-77b37922]{padding:6px 12px;border:none;border-radius:6px;font-weight:700;cursor:pointer}.modal-actions .cancel[data-v-77b37922]{background-color:#ccc}.modal-actions button[data-v-77b37922]:not(.cancel){background-color:#e82362;color:#fff}.image-modal-box[data-v-77b37922]{position:relative;max-width:90vw;max-height:90vh;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.3)}.modal-full-image[data-v-77b37922]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;max-height:80vh}.image-modal-actions[data-v-77b37922]{position:absolute;top:8px;right:12px;display:flex;gap:8px;align-items:center}.download-button[data-v-77b37922]{background-color:#e82362;color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;text-decoration:none;font-weight:700;transition:background .2s ease}.download-button[data-v-77b37922]:hover{background-color:#c2164e}.close-button[data-v-77b37922]{background:rgba(0,0,0,.6);color:#fff;border:none;font-size:1.5rem;padding:0 10px;border-radius:4px;cursor:pointer}@media (max-width:600px){.status-button .text[data-v-77b37922]{display:none}.status-button .icon[data-v-77b37922]{font-size:1.2rem}}.modal-box textarea[data-v-77b37922]{width:100%;padding:8px;font-family:inherit;font-size:14px;border:1px solid #ccc;border-radius:4px;resize:vertical;margin-top:5px;margin-bottom:10px;background-color:#f9f9f9}.chat-input-area button[data-v-77b37922]:disabled{opacity:.4;cursor:not-allowed}.download-page-container[data-v-2b3f1064]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f8f8;padding:20px}.card[data-v-2b3f1064]{width:100%;max-width:380px;background:#fff;padding:30px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.08);text-align:center}.logo[data-v-2b3f1064]{width:90px;margin-bottom:15px}.title[data-v-2b3f1064]{font-size:24px;font-weight:700;margin-bottom:8px}.subtitle[data-v-2b3f1064]{font-size:14px;color:#666;margin-bottom:20px}.apk-info[data-v-2b3f1064]{background:#f1f1f1;padding:12px 16px;border-radius:8px;text-align:left;margin-bottom:20px;font-size:14px}.download-btn[data-v-2b3f1064]{display:block;width:100%;padding:12px 0;background:#007bff;color:#fff;text-decoration:none;font-weight:700;border-radius:8px;transition:.25s}.download-btn[data-v-2b3f1064]:hover{background:#005fcc}.note[data-v-2b3f1064]{margin-top:16px;font-size:12px;color:#888}