*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.admin-layout[data-v-66ddf831]{display:flex;min-height:100vh;background:#f5f5f5}.sidebar[data-v-66ddf831]{width:250px;background:linear-gradient(180deg,#2c3e50,#34495e);color:#fff;display:flex;flex-direction:column;transition:width .3s ease;position:relative;box-shadow:2px 0 10px #0000001a}.sidebar.collapsed[data-v-66ddf831]{width:70px}.sidebar.collapsed .sidebar-header h2[data-v-66ddf831]{font-size:1.2rem}.sidebar.collapsed .nav-item[data-v-66ddf831]{justify-content:center}.sidebar-header[data-v-66ddf831]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.sidebar-header h2[data-v-66ddf831]{margin:0;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav[data-v-66ddf831]{flex:1;padding:1rem 0}.nav-item[data-v-66ddf831]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#fffc;text-decoration:none;transition:all .2s;border-left:3px solid transparent}.nav-item[data-v-66ddf831]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-66ddf831]{background:#ffffff26;color:#fff;border-left-color:#667eea}.nav-item .nav-icon[data-v-66ddf831]{font-size:1.5rem;flex-shrink:0}.nav-item .nav-text[data-v-66ddf831]{font-size:1rem;font-weight:500}.sidebar-toggle[data-v-66ddf831]{padding:1rem;background:#ffffff1a;border:none;color:#fff;cursor:pointer;font-size:1.2rem;transition:background .2s}.sidebar-toggle[data-v-66ddf831]:hover{background:#fff3}.main-content[data-v-66ddf831]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-header[data-v-66ddf831]{background:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;z-index:10}.header-left[data-v-66ddf831]{display:flex;align-items:center;gap:1rem}.header-left .menu-toggle[data-v-66ddf831]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;padding:.5rem}.header-left .menu-toggle[data-v-66ddf831]:hover{background:#f0f0f0;border-radius:4px}.header-left .page-title[data-v-66ddf831]{margin:0;font-size:1.5rem;color:#333}.header-right[data-v-66ddf831]{position:relative}.header-right .user-info[data-v-66ddf831]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f8f9fa;border-radius:20px;cursor:pointer;transition:background .2s}.header-right .user-info[data-v-66ddf831]:hover{background:#e9ecef}.header-right .user-info .user-avatar[data-v-66ddf831]{font-size:1.5rem}.header-right .user-info .user-details[data-v-66ddf831]{display:flex;flex-direction:column;gap:.125rem}.header-right .user-info .user-name[data-v-66ddf831]{font-weight:600;color:#333;font-size:.9rem}.header-right .user-info .user-role[data-v-66ddf831]{font-size:.75rem;color:#666}.header-right .user-info .dropdown-arrow[data-v-66ddf831]{font-size:.7rem;color:#666;transition:transform .2s}.header-right .user-menu[data-v-66ddf831]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;z-index:100;animation:slideDown-66ddf831 .2s ease-out}@keyframes slideDown-66ddf831{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-right .user-menu .user-menu-item[data-v-66ddf831]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .2s;color:#333}.header-right .user-menu .user-menu-item[data-v-66ddf831]:hover{background:#f8f9fa}.header-right .user-menu .user-menu-item .menu-icon[data-v-66ddf831]{font-size:1.2rem}.header-right .user-menu .user-menu-item span[data-v-66ddf831]:last-child{font-size:.9rem;font-weight:500}.content[data-v-66ddf831]{flex:1;overflow-y:auto;background:#f5f5f5}@media(max-width:768px){.sidebar[data-v-66ddf831]{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%)}.sidebar[data-v-66ddf831]:not(.collapsed){transform:translate(0)}.header-left .menu-toggle[data-v-66ddf831]{display:block}.main-content[data-v-66ddf831]{width:100%}}.dashboard[data-v-3f8592a7]{padding:2rem;max-width:1400px;margin:0 auto}.dashboard h1[data-v-3f8592a7]{margin-bottom:2rem;color:#333}.dashboard h2[data-v-3f8592a7]{margin-top:2rem;margin-bottom:1rem;color:#555}.loading[data-v-3f8592a7]{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.stats-grid[data-v-3f8592a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-3f8592a7]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.stat-card[data-v-3f8592a7]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.stat-card .stat-icon[data-v-3f8592a7]{font-size:3rem}.stat-card .stat-content[data-v-3f8592a7]{flex:1}.stat-card .stat-content h3[data-v-3f8592a7]{margin:0;font-size:.9rem;color:#666;font-weight:500}.stat-card .stat-content .stat-value[data-v-3f8592a7]{margin:.5rem 0 0;font-size:2rem;font-weight:700;color:#333}.recent-section[data-v-3f8592a7]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.orders-list[data-v-3f8592a7]{display:flex;flex-direction:column;gap:1rem}.order-item[data-v-3f8592a7]{padding:1rem;border:1px solid #e0e0e0;border-radius:8px;transition:background .2s}.order-item[data-v-3f8592a7]:hover{background:#f9f9f9}.order-item .order-info[data-v-3f8592a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.order-item .order-info strong[data-v-3f8592a7]{color:#333}.order-item .order-status[data-v-3f8592a7]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;background:#e0e0e0;color:#666}.order-item .order-status.status-pending[data-v-3f8592a7]{background:#fff3cd;color:#856404}.order-item .order-status.status-completed[data-v-3f8592a7]{background:#d4edda;color:#155724}.order-item .order-status.status-cancelled[data-v-3f8592a7]{background:#f8d7da;color:#721c24}.order-item .order-details p[data-v-3f8592a7]{margin:.25rem 0;color:#666;font-size:.9rem}.order-item .order-details .order-price[data-v-3f8592a7]{font-weight:700;color:#28a745;font-size:1rem}.no-data[data-v-3f8592a7]{text-align:center;padding:2rem;color:#999;font-style:italic}.driver-row[data-v-7346416e]{cursor:pointer}.driver-row[data-v-7346416e]:hover{background:#f0f0f0}.driver-row td[data-v-7346416e]{padding:1rem;border-top:1px solid #e0e0e0}.drivers-grid-container[data-v-d18e212f]{width:100%;overflow-x:auto}.loading[data-v-d18e212f],.error[data-v-d18e212f],.no-data[data-v-d18e212f]{text-align:center;padding:3rem;font-size:1.2rem}.error[data-v-d18e212f]{color:#c33;background:#fee;border-radius:8px}.drivers-table[data-v-d18e212f]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.drivers-table th[data-v-d18e212f]{background:#f0f0f0;padding:1rem;text-align:left;font-weight:700;color:#333}.drivers-table td[data-v-d18e212f]{padding:1rem;border-top:1px solid #e0e0e0}.driver-info[data-v-98a05593]{animation:fadeIn-98a05593 .3s ease}@keyframes fadeIn-98a05593{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-section[data-v-98a05593]{margin-bottom:1.5rem}.info-section[data-v-98a05593]:last-child{margin-bottom:0}.info-section h3[data-v-98a05593]{margin:0 0 .75rem;color:#555;font-size:1rem}.info-section p[data-v-98a05593]{margin:.5rem 0;color:#666}.info-section .text-success[data-v-98a05593]{color:#28a745;font-weight:700}.info-section .text-danger[data-v-98a05593]{color:#dc3545;font-weight:700}.edit-field[data-v-98a05593]{margin:.5rem 0}.edit-field label[data-v-98a05593]{display:block;margin-bottom:.25rem;color:#666}.edit-field .form-input[data-v-98a05593]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .2s}.edit-field .form-input[data-v-98a05593]:focus{outline:none;border-color:#007bff}.edit-field .phone-input[data-v-98a05593]{display:flex;align-items:center;gap:.5rem}.button-group[data-v-98a05593]{display:flex;gap:.5rem;margin-top:1rem}.btn[data-v-98a05593]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn[data-v-98a05593]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary[data-v-98a05593]{background:#007bff;color:#fff}.btn.btn-primary[data-v-98a05593]:hover:not(:disabled){background:#0056b3}.btn.btn-success[data-v-98a05593]{background:#28a745;color:#fff}.btn.btn-success[data-v-98a05593]:hover:not(:disabled){background:#218838}.btn.btn-secondary[data-v-98a05593]{background:#6c757d;color:#fff}.btn.btn-secondary[data-v-98a05593]:hover:not(:disabled){background:#5a6268}.driver-orders[data-v-02030588]{animation:fadeIn-02030588 .3s ease}@keyframes fadeIn-02030588{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading[data-v-02030588],.error[data-v-02030588],.no-data[data-v-02030588]{text-align:center;padding:2rem;color:#666}.error[data-v-02030588]{color:#dc3545;background:#fee;border-radius:8px}.orders-list[data-v-02030588]{display:flex;flex-direction:column;gap:1rem}.order-card[data-v-02030588]{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e0e0e0;transition:box-shadow .3s ease}.order-card[data-v-02030588]:hover{box-shadow:0 2px 8px #0000001a}.order-header[data-v-02030588]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.order-header h4[data-v-02030588]{margin:0;color:#333;font-size:1rem}.order-status[data-v-02030588]{padding:.25rem .75rem;border-radius:12px;color:#fff;font-size:.85rem;font-weight:600}.order-details p[data-v-02030588]{margin:.5rem 0;color:#666;font-size:.9rem}.order-details p strong[data-v-02030588]{color:#555}.order-details .text-success[data-v-02030588]{color:#28a745;font-weight:700}.order-details .text-danger[data-v-02030588]{color:#dc3545;font-weight:700}.driver-chats[data-v-d3ade281]{animation:fadeIn-d3ade281 .3s ease-in}@keyframes fadeIn-d3ade281{0%{opacity:0}to{opacity:1}}.loading[data-v-d3ade281],.error[data-v-d3ade281],.no-data[data-v-d3ade281]{text-align:center;padding:2rem;font-size:1rem;color:#666}.error[data-v-d3ade281]{color:#c33;background:#fee;border-radius:8px}.chats-list[data-v-d3ade281]{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;padding-right:.5rem}.chat-card[data-v-d3ade281]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e0e0e0;transition:transform .2s,box-shadow .2s}.chat-card[data-v-d3ade281]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.chat-header[data-v-d3ade281]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.chat-header .chat-participants[data-v-d3ade281]{display:flex;align-items:center;gap:.75rem}.chat-header .chat-participants .participant[data-v-d3ade281]{display:flex;align-items:center;gap:.4rem}.chat-header .chat-participants .participant .participant-icon[data-v-d3ade281]{font-size:1rem}.chat-header .chat-participants .participant .participant-name[data-v-d3ade281]{font-weight:500;color:#333;font-size:.9rem}.chat-header .chat-participants .chat-separator[data-v-d3ade281]{font-size:1rem;color:#999}.chat-header .chat-order-id[data-v-d3ade281]{color:#666;font-size:.8rem;background:#f0f0f0;padding:.2rem .6rem;border-radius:10px}.chat-message[data-v-d3ade281]{margin-bottom:.75rem;padding:.75rem;background:#f8f9fa;border-radius:6px}.chat-message .message-content[data-v-d3ade281]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.chat-message .message-content .message-icon[data-v-d3ade281]{font-size:1rem;flex-shrink:0}.chat-message .message-content .message-text[data-v-d3ade281]{flex:1;color:#333;line-height:1.4;font-size:.9rem}.chat-message .message-meta[data-v-d3ade281]{display:flex;justify-content:space-between;font-size:.75rem;color:#666;padding-left:1.5rem}.chat-message .message-meta .message-sender[data-v-d3ade281]{font-style:italic}.chat-message .message-meta .message-time[data-v-d3ade281]{color:#999}.chat-footer[data-v-d3ade281]{display:flex;justify-content:space-between;align-items:center}.chat-footer .read-status[data-v-d3ade281]{flex:1}.chat-footer .read-status .read-by[data-v-d3ade281]{color:#28a745;font-size:.8rem}.chat-footer .read-status .unread[data-v-d3ade281]{color:#dc3545;font-size:.8rem}.btn[data-v-d3ade281]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn.btn-primary[data-v-d3ade281]{background:#007bff;color:#fff}.btn.btn-primary[data-v-d3ade281]:hover{background:#0056b3}.modal-overlay[data-v-d3ade281]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-d3ade281]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-d3ade281]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-d3ade281]{margin:0;color:#333;font-size:1.3rem}.modal-header .close-btn[data-v-d3ade281]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px}.modal-header .close-btn[data-v-d3ade281]:hover{color:#333}.modal-body[data-v-d3ade281]{padding:1.5rem}.modal-section[data-v-d3ade281]{margin-bottom:1.5rem}.modal-section[data-v-d3ade281]:last-child{margin-bottom:0}.modal-section h3[data-v-d3ade281]{margin:0 0 .75rem;color:#555;font-size:1rem}.modal-section p[data-v-d3ade281]{margin:.5rem 0;color:#666}.participants-grid[data-v-d3ade281]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.participant-card[data-v-d3ade281]{padding:1rem;background:#f8f9fa;border-radius:8px}.participant-card .participant-label[data-v-d3ade281]{font-size:.85rem;color:#666;margin-bottom:.5rem}.participant-card .participant-info[data-v-d3ade281]{display:flex;flex-direction:column;gap:.25rem}.participant-card .participant-info strong[data-v-d3ade281]{color:#333}.participant-card .participant-info .participant-id[data-v-d3ade281]{font-size:.85rem;color:#999}.message-box[data-v-d3ade281]{padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.message-box .message-text[data-v-d3ade281]{font-size:1rem;color:#333;line-height:1.6;margin-bottom:1rem}.message-box .message-info[data-v-d3ade281]{margin:.25rem 0;font-size:.9rem;color:#666}.read-list ul[data-v-d3ade281]{margin:.5rem 0;padding-left:1.5rem}.read-list ul li[data-v-d3ade281]{color:#28a745;margin:.25rem 0}.no-readers[data-v-d3ade281]{color:#dc3545;font-style:italic}.modal-overlay[data-v-bee49d80]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bee49d80]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-bee49d80]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;flex-shrink:0}.modal-header h2[data-v-bee49d80]{margin:0;color:#333}.modal-header .close-btn[data-v-bee49d80]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px}.modal-header .close-btn[data-v-bee49d80]:hover{color:#333}.tabs[data-v-bee49d80]{display:flex;border-bottom:1px solid #e0e0e0;flex-shrink:0}.tabs .tab[data-v-bee49d80]{flex:1;padding:1rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#666;transition:all .3s ease;border-bottom:3px solid transparent}.tabs .tab[data-v-bee49d80]:hover{background:#f8f9fa;color:#333}.tabs .tab.active[data-v-bee49d80]{color:#007bff;border-bottom-color:#007bff;font-weight:600}.modal-body[data-v-bee49d80]{padding:1.5rem;overflow-y:auto;flex:1}.drivers-view[data-v-81ecafce]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-81ecafce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-81ecafce]{margin:0;color:#333}.header .header-stats[data-v-81ecafce]{font-size:1.1rem;color:#666}.orders-view[data-v-5c7bcf04]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-5c7bcf04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-5c7bcf04]{margin:0;color:#333}.header .header-stats[data-v-5c7bcf04]{font-size:1.1rem;color:#666}.loading[data-v-5c7bcf04],.error[data-v-5c7bcf04],.no-data[data-v-5c7bcf04]{text-align:center;padding:3rem;font-size:1.2rem}.error[data-v-5c7bcf04]{color:#c33;background:#fee;border-radius:8px}.orders-list[data-v-5c7bcf04]{display:flex;flex-direction:column;gap:1rem}.order-card[data-v-5c7bcf04]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.order-card[data-v-5c7bcf04]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.order-header[data-v-5c7bcf04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.order-header .order-id strong[data-v-5c7bcf04]{color:#333;font-size:1.1rem}.order-status[data-v-5c7bcf04]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.order-status.status-warning[data-v-5c7bcf04]{background:#fff3cd;color:#856404}.order-status.status-success[data-v-5c7bcf04]{background:#d4edda;color:#155724}.order-status.status-danger[data-v-5c7bcf04]{background:#f8d7da;color:#721c24}.order-status.status-info[data-v-5c7bcf04]{background:#d1ecf1;color:#0c5460}.order-status.status-secondary[data-v-5c7bcf04]{background:#e2e3e5;color:#383d41}.order-route[data-v-5c7bcf04]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.order-route .route-point[data-v-5c7bcf04]{flex:1;display:flex;align-items:center;gap:.5rem}.order-route .route-point .route-icon[data-v-5c7bcf04]{font-size:1.2rem}.order-route .route-point .route-name[data-v-5c7bcf04]{color:#333;font-weight:500}.order-route .route-arrow[data-v-5c7bcf04]{font-size:1.5rem;color:#666}.order-details[data-v-5c7bcf04]{margin-bottom:1rem}.detail-row[data-v-5c7bcf04]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-5c7bcf04]:last-child{border-bottom:none}.detail-row .label[data-v-5c7bcf04]{color:#666;font-size:.9rem}.detail-row .value[data-v-5c7bcf04]{color:#333;font-weight:500}.detail-row .value.price[data-v-5c7bcf04]{color:#28a745;font-size:1.1rem}.detail-row .value .paid[data-v-5c7bcf04]{color:#28a745;margin-left:.5rem}.detail-row .value .unpaid[data-v-5c7bcf04]{color:#dc3545;margin-left:.5rem}.order-actions[data-v-5c7bcf04]{display:flex;gap:.5rem}.btn[data-v-5c7bcf04]{flex:1;padding:.75rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn[data-v-5c7bcf04]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary[data-v-5c7bcf04]{background:#007bff;color:#fff}.btn.btn-primary[data-v-5c7bcf04]:hover:not(:disabled){background:#0056b3}.btn.btn-secondary[data-v-5c7bcf04]{background:#6c757d;color:#fff}.btn.btn-secondary[data-v-5c7bcf04]:hover:not(:disabled){background:#545b62}.btn.btn-success[data-v-5c7bcf04]{background:#28a745;color:#fff}.btn.btn-success[data-v-5c7bcf04]:hover:not(:disabled){background:#218838}.modal-overlay[data-v-5c7bcf04]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5c7bcf04]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal.modal-small[data-v-5c7bcf04]{max-width:500px}.modal-header[data-v-5c7bcf04]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-5c7bcf04]{margin:0;color:#333}.modal-header .close-btn[data-v-5c7bcf04]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px}.modal-header .close-btn[data-v-5c7bcf04]:hover{color:#333}.modal-body[data-v-5c7bcf04]{padding:1.5rem}.modal-section[data-v-5c7bcf04]{margin-bottom:1.5rem}.modal-section[data-v-5c7bcf04]:last-child{margin-bottom:0}.modal-section h3[data-v-5c7bcf04]{margin:0 0 .75rem;color:#555;font-size:1rem}.modal-section p[data-v-5c7bcf04]{margin:.5rem 0;color:#666}.modal-section .text-success[data-v-5c7bcf04]{color:#28a745;font-weight:700}.modal-section .text-danger[data-v-5c7bcf04]{color:#dc3545;font-weight:700}.form-group[data-v-5c7bcf04]{margin:1.5rem 0}.form-group label[data-v-5c7bcf04]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group .form-control[data-v-5c7bcf04]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem}.form-group .form-control[data-v-5c7bcf04]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.alert[data-v-5c7bcf04]{padding:1rem;border-radius:6px;margin:1rem 0}.alert.alert-warning[data-v-5c7bcf04]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.modal-actions[data-v-5c7bcf04]{display:flex;gap:.5rem;margin-top:1.5rem}.chats-view[data-v-e615029c]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-e615029c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-e615029c]{margin:0;color:#333}.header .header-stats[data-v-e615029c]{font-size:1.1rem;color:#666}.loading[data-v-e615029c],.error[data-v-e615029c],.no-data[data-v-e615029c]{text-align:center;padding:3rem;font-size:1.2rem}.error[data-v-e615029c]{color:#c33;background:#fee;border-radius:8px}.chats-list[data-v-e615029c]{display:flex;flex-direction:column;gap:1rem}.chat-card[data-v-e615029c]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.chat-card[data-v-e615029c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.chat-header[data-v-e615029c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.chat-header .chat-participants[data-v-e615029c]{display:flex;align-items:center;gap:1rem}.chat-header .chat-participants .participant[data-v-e615029c]{display:flex;align-items:center;gap:.5rem}.chat-header .chat-participants .participant .participant-icon[data-v-e615029c]{font-size:1.2rem}.chat-header .chat-participants .participant .participant-name[data-v-e615029c]{font-weight:500;color:#333}.chat-header .chat-participants .chat-separator[data-v-e615029c]{font-size:1.2rem;color:#999}.chat-header .chat-order-id[data-v-e615029c]{color:#666;font-size:.9rem;background:#f0f0f0;padding:.25rem .75rem;border-radius:12px}.chat-message[data-v-e615029c]{margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.chat-message .message-content[data-v-e615029c]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.chat-message .message-content .message-icon[data-v-e615029c]{font-size:1.2rem;flex-shrink:0}.chat-message .message-content .message-text[data-v-e615029c]{flex:1;color:#333;line-height:1.5}.chat-message .message-meta[data-v-e615029c]{display:flex;justify-content:space-between;font-size:.85rem;color:#666;padding-left:2rem}.chat-message .message-meta .message-sender[data-v-e615029c]{font-style:italic}.chat-message .message-meta .message-time[data-v-e615029c]{color:#999}.chat-footer[data-v-e615029c]{display:flex;justify-content:space-between;align-items:center}.chat-footer .read-status[data-v-e615029c]{flex:1}.chat-footer .read-status .read-by[data-v-e615029c]{color:#28a745;font-size:.9rem}.chat-footer .read-status .unread[data-v-e615029c]{color:#dc3545;font-size:.9rem}.btn[data-v-e615029c]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn.btn-primary[data-v-e615029c]{background:#007bff;color:#fff}.btn.btn-primary[data-v-e615029c]:hover{background:#0056b3}.modal-overlay[data-v-e615029c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e615029c]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-e615029c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-e615029c]{margin:0;color:#333}.modal-header .close-btn[data-v-e615029c]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px}.modal-header .close-btn[data-v-e615029c]:hover{color:#333}.modal-body[data-v-e615029c]{padding:1.5rem}.modal-section[data-v-e615029c]{margin-bottom:1.5rem}.modal-section[data-v-e615029c]:last-child{margin-bottom:0}.modal-section h3[data-v-e615029c]{margin:0 0 .75rem;color:#555;font-size:1rem}.modal-section p[data-v-e615029c]{margin:.5rem 0;color:#666}.participants-grid[data-v-e615029c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.participant-card[data-v-e615029c]{padding:1rem;background:#f8f9fa;border-radius:8px}.participant-card .participant-label[data-v-e615029c]{font-size:.85rem;color:#666;margin-bottom:.5rem}.participant-card .participant-info[data-v-e615029c]{display:flex;flex-direction:column;gap:.25rem}.participant-card .participant-info strong[data-v-e615029c]{color:#333}.participant-card .participant-info .participant-id[data-v-e615029c]{font-size:.85rem;color:#999}.message-box[data-v-e615029c]{padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.message-box .message-text[data-v-e615029c]{font-size:1rem;color:#333;line-height:1.6;margin-bottom:1rem}.message-box .message-info[data-v-e615029c]{margin:.25rem 0;font-size:.9rem;color:#666}.read-list ul[data-v-e615029c]{margin:.5rem 0;padding-left:1.5rem}.read-list ul li[data-v-e615029c]{color:#28a745;margin:.25rem 0}.no-readers[data-v-e615029c]{color:#dc3545;font-style:italic}.auth-container[data-v-5324d675]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#373b40;padding:20px}.auth-card[data-v-5324d675]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:40px;width:100%;max-width:450px;animation:slideUp-5324d675 .4s ease-out}@keyframes slideUp-5324d675{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-5324d675]{text-align:center;margin-bottom:32px}.auth-header h1[data-v-5324d675]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:8px}.auth-header p[data-v-5324d675]{font-size:16px;color:#718096}.auth-form[data-v-5324d675]{display:flex;flex-direction:column;gap:20px}.error-message[data-v-5324d675]{background:#fee;border:1px solid #fcc;color:#c33;padding:12px 16px;border-radius:8px;font-size:14px;animation:shake-5324d675 .3s ease-in-out}@keyframes shake-5324d675{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.form-group[data-v-5324d675]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-5324d675]{font-size:14px;font-weight:600;color:#2d3748}.form-group input[data-v-5324d675]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .2s}.form-group input[data-v-5324d675]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-5324d675]:disabled{background:#f7fafc;cursor:not-allowed}.form-group input[data-v-5324d675]::placeholder{color:#a0aec0}.submit-btn[data-v-5324d675]{padding:14px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.submit-btn[data-v-5324d675]:hover:not(:disabled){transform:translateY(-2px);background:#566ccd}.submit-btn[data-v-5324d675]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-5324d675]:disabled{opacity:.6;cursor:not-allowed}.toggle-mode[data-v-5324d675]{text-align:center;margin-top:8px}.toggle-mode p[data-v-5324d675]{font-size:14px;color:#718096}.toggle-mode p a[data-v-5324d675]{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.toggle-mode p a[data-v-5324d675]:hover{color:#764ba2;text-decoration:underline}
