body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{background-color:#112d4e;box-sizing:border-box;color:#fff;height:100vh;left:0;min-width:220px;overflow-y:auto;padding:20px;position:fixed;top:0;width:220px}.sidebar h4{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:30px}.sidebar a{border-radius:6px;color:#dbe2ef;display:block;font-size:13px;margin-bottom:8px;padding:10px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sidebar a:hover{background-color:#00adb5;color:#0d3b66}.sidebar .text-info{background-color:#00adb5;color:#fff!important;font-weight:600}.sidebar::-webkit-scrollbar{width:6px}.sidebar:hover::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px}.home{display:flex}.home .main{background-color:#0d3b66;box-sizing:border-box;flex-grow:1;margin-left:220px;padding:32px}.home .topbar{background:#1f4068;border-radius:12px;box-shadow:0 4px 10px #00adb51a;font-size:1.4rem;font-weight:600;height:100px;margin-bottom:32px;padding:20px 28px}.home .topbar h4{color:#fff;font-size:2rem;margin:0}.home .summary-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.home .summary-row .col{flex:1 1 22%;min-width:200px}.home .card-summary{background:#112d4e;border-radius:16px;box-shadow:0 6px 14px #00adb51a;cursor:pointer;padding:24px;text-align:center;transition:transform .25s ease,background-color .25s ease}.home .card-summary:hover{background:#1f4068;box-shadow:0 0 18px #00adb54d;transform:translateY(-6px)}.home .card-summary h5{color:#00adb5;font-size:1rem;font-weight:500;margin-bottom:8px}.home .card-summary h3{color:#fff;font-size:2.2rem;font-weight:700;margin:0}.home .section-title{color:#00adb5;font-size:1.4rem;font-weight:700;margin-bottom:16px;margin-top:40px}.home .chart-box{padding:20px}.home .activity-log,.home .chart-box,.home .upcoming-tasks{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:20px}.home .activity-log,.home .upcoming-tasks{padding:15px}.home .activity-log ul,.home .upcoming-tasks ul{background:#112d4e;border-radius:16px;box-shadow:0 2px 6px #00adb50d;font-size:1rem;line-height:1.8;list-style:none;padding:20px 24px}.home .activity-log li,.home .upcoming-tasks li{border-bottom:1px solid #ffffff0d;color:#fff;display:flex;justify-content:space-between;padding:8px 0}.home .activity-log li:last-child,.home .upcoming-tasks li:last-child{border-bottom:none}.time-badge{color:#aaa;font-size:.8rem}.activities{background-color:#0d3b66;color:#fff;display:flex;min-height:100vh;width:100%}.activities .main-content{flex:1 1;padding:24px}.activities .topbar{align-items:center;background:#1f4068;border-radius:8px;display:flex;justify-content:space-between;margin-left:230px;padding:12px 20px;width:900px}.activities .topbar h5{color:#00adb5}.activities .btn-add{background:#00adb5;border:none;border-radius:5px;color:#fff;font-weight:700;padding:6px 14px;transition:background .2s}.activities .btn-add:hover{background:#007c80}.activities .table{background:#1f4068;border-radius:8px;margin-left:230px;margin-top:20px;overflow:hidden;width:100%;width:1000px}.activities .table th{background:#0e244b;padding:12px}.activities .table td{padding:12px}.activities .table tbody tr:hover{background:#00adb5;color:#0d3b66}.activities .badge-call{background:#2196f3}.activities .badge-email{background:#4caf50}.activities .badge-meeting{background:#9c27b0}.activities .badge-note{background:#ff9800}.activities .badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.activities .btn-delete,.activities .btn-edit{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:6px;padding:6px 12px;transition:transform .2s,background .2s}.activities .btn-edit{background:#f0ad4e;color:#fff}.activities .btn-edit:hover{background:#ec971f;transform:scale(1.05)}.activities .btn-delete{background:#d9534f;color:#fff}.activities .btn-delete:hover{background:#c9302c;transform:scale(1.05)}.activities .modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.activities .modal-content{background:#112d4e;border-radius:10px;max-width:500px;padding:2rem;position:relative;width:100%}.activities .modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.activities .form-group{margin-bottom:1rem}.activities .form-group label{display:block;font-weight:600;margin-bottom:4px}.activities .form-control,.activities select{background:#0e244b;border:1px solid #00adb5;border-radius:5px;color:#fff;margin-top:10px;padding:.5rem;width:100%;width:400px}.activities .form-control::placeholder{color:#b0c4de}.activities .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1rem}.activities .btn-save{background:#00adb5;border:none;border-radius:5px;color:#fff;font-weight:700;padding:8px 16px}.activities .btn-save:hover{background:#008c90}.activities .btn-cancel{background:#555;border:none;border-radius:5px;color:#fff;padding:8px 16px}.activities .btn-cancel:hover{background:#333}.automation{background-color:#0d3b66;color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh}.automation .main{background-color:#0d3b66;flex:1 1;margin-left:250px;padding:24px}.automation .topbar{align-items:center;background-color:#1f4068;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.automation .topbar h2{color:#00adb5;font-size:1.5rem;margin:0}.automation .btn-new{background-color:#00adb5;border:none;border-radius:5px;color:#fff;font-weight:700;padding:6px 14px;transition:background .3s}.automation .btn-new:hover{background-color:#007c80}.automation .table-container table{background-color:#1f4068;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.automation .table-container td,.automation .table-container th{border:1px solid #154466;padding:12px 16px}.automation .table-container thead{background-color:#0e244b}.automation .table-container tbody tr:hover{background-color:#00adb5;color:#0d3b66}.automation .action-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;margin-right:6px;padding:4px;transition:background .2s}.automation .action-btn.edit:hover{background:#ffc107;color:#0d3b66}.automation .action-btn.delete:hover{background:#dc3545;color:#fff}.automation .modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.automation .modal-content{background:#112d4e;border-radius:12px;box-shadow:0 0 20px #00ffff26;color:#fff;max-width:450px;padding:2rem;position:relative;width:100%}.automation .modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:.75rem;top:.5rem}.automation .form-control,.automation .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;padding:.5rem .75rem;width:100%}.automation .form-control:focus,.automation .form-select:focus{border-color:#00adb5;box-shadow:0 0 0 .2rem #00adb540}.automation form .mb-3{margin-bottom:1rem}.automation .btn-save{background-color:#00adb5;font-weight:600;padding:.4rem 1rem;transition:background .3s ease}.automation .btn-save:hover{background-color:#0096a0}.automation .btn-cancel{background-color:#6c757d;font-weight:600;padding:.4rem 1rem;transition:background .3s ease}.automation .btn-cancel:hover{background-color:#5a6268}.automation .d-flex.gap-2>*{margin-left:.5rem}.automation .d-flex.gap-2>:first-child{margin-left:0}.automation .btn-save{background:#00adb5;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 16px}.automation .btn-save:hover{background:#007c80}.automation .btn-cancel{background:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 16px}.automation .btn-cancel:hover{background:#5a6268}.contact{color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh}.contact,.contact .main{background-color:#0d3b66}.contact .main{flex:1 1;margin-left:280px;padding:24px;width:100%}.contact .topbar{align-items:center;background-color:#1f4068;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:32px;padding:16px 20px}.contact .topbar h2{font-size:1.5rem;margin:0}.contact .topbar .btn{background-color:#00adb5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.contact .topbar .btn:hover{background-color:#019aa3}.contact .sections{display:flex;flex-direction:column;gap:32px}.contact .section{background-color:#1f4068;border-radius:12px;box-shadow:0 2px 6px #0003;padding:20px}.contact .section-title{color:#00adb5;font-size:1.3rem;margin-bottom:16px}.contact .item-list{list-style:none;margin:0;padding:0}.contact .item{align-items:center;background-color:#143554;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:14px 18px;transition:background .3s ease}.contact .item:hover{background-color:#00adb5;color:#0d3b66}.contact .info{align-items:center;display:flex}.contact .icon{font-size:24px;margin-right:14px}.contact .details h5{font-size:1rem;margin:0}.contact .details p{color:#ccc;font-size:.85rem;margin:2px 0 0}.contact .time{color:#aaa;font-size:.8rem}.contacts{font-family:Segoe UI,sans-serif;margin-left:300px;min-height:100vh}.contacts,.contacts .main-content{background-color:#0d3b66;color:#fff}.contacts .primary-text{color:#fff}.contacts .company-text{color:#00adb5}.contacts .search-input{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;color:#000;height:30px;margin-bottom:20px;max-width:400px;width:100%}.contacts .contact-list{display:flex;flex-direction:column;gap:12px}.contacts .contact-card{background:#143554;border-radius:8px;color:#fff;cursor:pointer;padding:12px;transition:background .2s;width:900px}.contacts .contact-card.active,.contacts .contact-card:hover{background:#00adb5;color:#0d3b66}.contacts .contact-details{background:#1f4068;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;padding:16px}.contacts .notes-list{list-style:disc;padding-left:20px}.contacts .notes-list li{color:#fff;padding:4px 0}.contacts .note-input .form-control{background:#fff;color:#000;flex:1 1}.customers{background-color:#0d3b66;color:#fff;display:flex;min-height:100vh}.customers .main-content{background-color:#0d3b66;margin-left:180px;padding:24px;width:900px}.customers .topbar{align-items:center;background-color:#1f4068;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;margin-left:50px;padding:10px 16px;width:950px}.customers .topbar h4{color:#00adb5;font-weight:700;margin:0}.customers .topbar input[type=text]{background-color:#fff;border:1px solid #0e244b;border-radius:5px;color:#0e244b;font-size:14px;margin-right:10px;padding:7px;width:280px}.customers .topbar input::placeholder{color:#ccc}.customers .btn-create{background-color:#00adb5;border:none;border-radius:5px;color:#fff;font-weight:600;padding:6px 14px;transition:background .3s ease}.customers .btn-create:hover{background-color:#007c80}.customers .table-container{background-color:#1f4068;border-radius:8px;margin-left:50px;overflow-x:auto;padding:16px;width:950px}.customers .table{border-collapse:collapse;color:#fff;font-size:14px;width:100%}.customers .table td,.customers .table th{border:1px solid #154466;padding:14px 16px}.customers .table thead{background-color:#0e244b}.customers .table tbody tr:hover{background-color:#00adb5;color:#0d3b66}.customers .btn-danger,.customers .btn-warning{border:none;border-radius:4px;font-size:13px;padding:4px 10px}.customers .btn-warning{background-color:#f0ad4e;color:#fff}.customers .btn-danger{background-color:#d9534f;color:#fff}.customers .modal-overlay{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.customers .modal-content{background:#112d4e;border-radius:12px;box-shadow:0 0 20px #0ff3;color:#fff;max-width:480px;padding:2rem;position:relative;width:100%}.customers .modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.6rem;position:absolute;right:1rem;top:1rem}.customers .modal-close:hover{color:#ff6b6b}.customers .modal-content .form-control,.customers .modal-content .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;box-sizing:border-box;color:#fff;display:block;font-size:14px;margin-bottom:1rem;padding:.6rem .8rem;width:100%}.customers .modal-content .form-control::placeholder{color:#b0c4de}.customers .modal-content .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:.5rem 1.5rem;transition:background .3s ease}.customers .modal-content .btn-success{background-color:#00adb5;color:#fff}.customers .modal-content .btn-success:hover{background-color:#008991}.customers .modal-content .btn-secondary{background-color:#6c757d;color:#fff}.customers .modal-content .btn-secondary:hover{background-color:#565e64}.customers .modal-content .d-flex{display:flex;gap:10px;justify-content:space-between}.customers .badge{border-radius:12px;font-size:12px;padding:4px 10px}.customers .bg-success{background-color:#27ae60}.customers .bg-danger{background-color:#e74c3c}.analytics{background-color:#0d3b66;color:#fff;display:flex;font-family:Segoe UI,sans-serif;min-height:100vh}.analytics .main{flex:1 1;margin-left:250px;padding:30px}.analytics h2{color:#00adb5;margin-bottom:20px}.charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chart-box{background:#1f4068;border-radius:8px;box-shadow:0 2px 6px #0003;padding:20px}.chart-box h4{color:#fff;margin-bottom:10px}.deals{background-color:#0d3b66;color:#fff;display:flex;min-height:100vh}.deals .main-content{flex-grow:1;margin-left:200px;padding:32px;width:100px}.deals .topbar{align-items:center;background-color:#1f4068;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:12px 20px}.deals .search-input{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;font-size:.95rem;max-width:250px;padding:.5rem 1rem}.deals .board-container{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px}.deals .board-column{background-color:#112d4e;border-radius:10px;flex:1 1;min-width:250px;padding:12px}.deals .column-title{border-bottom:1px solid #00adb5;color:#00adb5;font-size:1.1rem;margin-bottom:12px;padding-bottom:6px}.deals .deal-card{background:#1f4068;border-left:4px solid #00adb5;border-radius:8px;margin-bottom:12px;padding:12px;transition:transform .2s ease}.deals .deal-card:hover{background-color:#154466;transform:translateY(-4px)}.deals .status-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;margin-top:10px;padding:6px;width:100%}.documents{background-color:#0d3b66;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.documents .main-content{margin-left:250px;max-width:1100px;padding:24px}.documents .topbar{align-items:center;background-color:#1f4068;border-radius:10px;box-shadow:0 2px 8px #00adb533;display:flex;justify-content:space-between;padding:16px 24px}.documents .topbar h5{color:#00adb5;font-weight:700;margin:0}.documents .btn-upload{background-color:#00adb5;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.documents .btn-upload:hover{background-color:#007c80}.documents .table-container{margin-top:24px}.documents table{border-collapse:collapse;width:100%}.documents table thead{background-color:#0e244b}.documents table td,.documents table th{border:1px solid #154466;padding:12px 16px;text-align:left}.documents table tbody tr:hover{background-color:#154466}.documents table th{color:#00adb5;font-weight:600}.documents .icon-file{margin-right:8px}.documents .form-control,.documents .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;margin-left:10px;margin-right:10px;padding:.5rem .75rem;width:800px}.documents .action-btn{background:none;border:none;color:#ddd;cursor:pointer;font-size:18px;margin:0 4px;transition:color .3s ease}.documents .action-btn:hover{color:#00adb5}.documents .modal-overlay{align-items:center;background:#0d3b66e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.documents .modal-content{background-color:#112d4e;border-radius:12px;box-shadow:0 0 20px #00adb54d;color:#fff;max-width:90%;padding:28px;position:relative;width:400px}.documents .modal-content h5{color:#00adb5;font-size:20px;font-weight:600;margin-bottom:20px}.documents .modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;position:absolute;right:16px;top:12px;transition:color .3s ease}.documents .modal-close:hover{color:#ff6b6b}.documents .modal-content label{color:#e0e0e0;display:block;font-weight:500;margin-bottom:4px}.documents .modal-content input[type=file],.documents .modal-content textarea{background-color:#0e244b;border:1px solid #00adb5;border-radius:8px;color:#fff;font-size:15px;margin-top:4px;padding:10px 12px;transition:border-color .3s ease;width:100%}.documents .modal-content input[type=file]:focus,.documents .modal-content textarea:focus{border-color:#00ffc3;box-shadow:0 0 5px #00ffc366;outline:none}.documents .modal-content textarea::placeholder{color:#b0c4de}.documents .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.documents .btn-success{background-color:#00adb5;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:8px 20px;transition:background .3s ease,transform .2s ease}.documents .btn-success:hover{background-color:#007c80;transform:translateY(-1px)}.documents .btn-secondary{background-color:#6c757d;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:500;padding:8px 20px;transition:background .3s ease,transform .2s ease}.documents .btn-secondary:hover{background-color:#5a6268;transform:translateY(-1px)}.documents .filters{flex-wrap:wrap;gap:10px;margin-top:20px}.documents .filters input[type=text]{margin-right:30px;width:250px}.documents .filters input[type=text],.documents .filters select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px 10px}.documents .filters select{width:160px}.documents .filters input,.documents .filters select{box-shadow:0 1px 3px #0000001a}.documents input,.documents select{background-color:#fff;color:#000}body{background-color:#0d3b66}.lead{color:#fff;font-size:16px;min-height:100vh;overflow-x:hidden}.lead,.lead .main-content{background-color:#0d3b66;display:flex}.lead .main-content{box-sizing:border-box;flex:1 1;flex-direction:column;margin-left:240px;padding:24px;width:100%}.lead .topbar{background-color:#1f4068;border-bottom:1px solid #154466;border-radius:8px;color:#fff;font-size:1.4rem;margin-bottom:24px;padding:16px 20px}.lead .leads-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lead .leads-header h2{margin:0}.lead .filters{align-items:center;display:flex;gap:10px}.lead .btn-create{background-color:#00adb5;border:none;border-radius:5px;color:#fff;padding:8px 12px;transition:background .2s ease;width:200px}.lead .btn-create:hover{background-color:#007c80}.lead .leads-table table{background-color:#112d4e;border-radius:10px;min-width:980px;overflow:hidden;width:100%}.lead .leads-table td,.lead .leads-table th{border-bottom:1px solid #154466;padding:14px 16px;text-align:left}.lead .leads-table thead{background-color:#0e244b}.lead .leads-table tbody tr:hover{background-color:#00adb5;color:#0d3b66}.lead .status-badge{border-radius:12px;display:inline-block;font-size:12px;padding:4px 10px;text-transform:capitalize}.lead .status-new{background-color:#e0f3ff;color:#007bff}.lead .status-in-progress{background-color:#fff3cd;color:#856404}.lead .status-won{background-color:#d4edda;color:#155724}.lead .status-lost{background-color:#f8d7da;color:#721c24}.lead .form-select-sm{background-color:#00adb5;border:1px solid #0e244b;border-radius:5px;color:#fff;padding:6px}.lead .btn-sm{border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-right:5px;padding:5px 10px}.lead .btn-edit{background-color:#ffc107;color:#fff}.lead .btn-delete{background-color:#dc3545;color:#fff}.lead .modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.lead .modal-content{background:#112d4e;border-radius:12px;box-shadow:0 0 20px #00ffff26;color:#fff;max-width:450px;padding:2rem;position:relative;width:100%}.lead .modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.lead .modal-close:hover{color:#ff6b6b}.lead .form-control,.lead .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;box-sizing:border-box;color:#fff;padding:.6rem .8rem;width:100%}.lead .modal-content form>:not(:last-child){margin-bottom:1rem}.lead .form-control:focus,.lead .form-select:focus{border-color:#00adb5;box-shadow:0 0 0 2px #00adb566;outline:none}.lead .form-control::placeholder{color:#b0c4de;opacity:.8}.lead .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1.2rem}.lead .modal-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.2rem;transition:background .2s ease}.lead .modal-actions .btn-cancel{background-color:#555;color:#fff}.lead .modal-actions .btn-cancel:hover{background-color:#666}.lead .modal-actions .btn-save{background-color:#00adb5;color:#fff}.lead .modal-actions .btn-save:hover{background-color:#007c80}.notifications .main-content{background:#1a2f52;border-radius:0 0 0 12px;height:100vh;margin-left:220px;overflow-y:auto;padding:20px;width:100%}.notifications .topbar{align-items:center;background:#1f4068;border-radius:8px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.notifications h2{color:#00adb5;font-weight:700;margin:0}.notifications .notifications-list{list-style:none;margin:0;padding:0}.notifications .notification-item{align-items:center;background:#112d4e;border-radius:10px;cursor:pointer;display:flex;margin-bottom:15px;padding:15px 20px;transition:background-color .2s ease}.notifications .notification-item.unread{background-color:#154466;font-weight:600}.notifications .notification-item:hover{background-color:#1b4965}.notifications .notification-icon{flex-shrink:0;font-size:24px;margin-right:15px}.notifications .notification-content{flex-grow:1}.notifications .notification-title{color:#00adb5;font-size:16px;margin:0 0 5px}.notifications .notification-message{color:#cbd5e1;font-size:14px;margin:0}.notifications .notification-time{color:#7a8a99;font-size:12px;margin-left:10px;white-space:nowrap}.notifications .btn-mark-read{background-color:#00adb5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s ease}.notifications .btn-mark-read:hover{background-color:#007f85}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0}.product{display:flex;min-height:100vh}.product .main-content{background-color:#0d3b66;flex:1 1;margin-left:200px;min-height:100vh;padding:40px}.product .products-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.product .products-header h2{color:#00adb5;font-size:1.8rem;font-weight:700;margin:0}.product .search-input{background:#112d4e;border:none;border-radius:8px;color:#fff;flex-grow:1;max-width:300px;padding:8px 12px}.product .search-input::placeholder{color:#ccc}.product .btn-create{background-color:#00adb5;border:none;border-radius:8px;color:#fff;font-weight:600;margin-left:20px;padding:8px 16px;transition:background .3s ease,transform .2s ease;width:150px}.product .btn-create:hover{background-color:#007b83;transform:scale(1.05)}.product .products-table{overflow-x:auto}.product .table-custom{background:#0000;border-collapse:initial;border-spacing:0 12px;color:#fff;width:100%}.product .table-custom thead th{background-color:#112d4e;border-bottom:2px solid #00adb5;color:#00adb5;font-size:.95rem;padding:14px;text-align:left}.product .table-custom tbody tr{background-color:#1f4068;border-radius:8px;transition:background .3s ease}.product .table-custom tbody td{padding:16px 12px}.product .table-custom tbody tr:hover{background-color:#223f63}.product .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:5px 12px}.product .status-active{background-color:#27ae60}.product .status-inactive{background-color:#e74c3c}.product .btn-delete,.product .btn-edit{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .2s ease,transform .1s ease}.product .btn-edit{background-color:#ffc107;color:#222;margin-right:10px}.product .btn-edit:hover{background-color:#e0a800;transform:scale(1.05)}.product .btn-delete{background-color:#dc3545;color:#fff}.product .btn-delete:hover{background-color:#b52a36;transform:scale(1.05)}.product .modal-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.product .modal-content{animation:fadeIn .3s ease;background:#112d4e;border-radius:12px;box-shadow:0 0 20px #0006;color:#fff;max-width:500px;padding:2rem;position:relative;width:100%}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.product .modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.product .modal-close:hover{color:#ff6b6b}.product .form-control,.product .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;margin-left:10px;margin-right:10px;padding:.5rem .75rem;width:200px}.product .form-control::placeholder{color:#b0c4de}.product .modal-content .row{display:flex;flex-wrap:wrap;gap:1rem}.product .modal-content .col-6{flex:0 0 48%}.product .modal-content .d-flex{display:flex;gap:1rem;justify-content:space-between}.product .btn-primary,.product .btn-secondary{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;padding:.6rem 1rem;transition:background .2s ease}.product .btn-primary{background-color:#00adb5;color:#fff;margin-top:20px}.product .btn-primary:hover{background-color:#007b83}.product .btn-secondary{background-color:#555;color:#fff;margin-top:20px}.product .btn-secondary:hover{background-color:#666}.report{display:flex}.report .main-content{background:#1a2f52;box-sizing:border-box;margin-left:280px;min-height:100vh;padding:40px;width:calc(100% - 280px)}.report .topbar{align-items:center;background:#1f4068;border-radius:10px;box-shadow:0 0 8px #00adb533;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 25px}.report .topbar h2{color:#00adb5;font-size:1.6rem;margin:0}.report .filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:30px}.report .filters input,.report .filters select{border:1px solid #ccc;border-radius:6px;color:#333;font-size:.9rem;min-width:160px;padding:8px 12px}.report .export-btn{background-color:#00adb5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.report .export-btn:hover{background-color:#007f85}.report .kpi-card{background:#143554;border-radius:12px;box-shadow:0 2px 8px #00adb533;color:#fff;flex:1 1;min-width:180px;padding:20px 24px;transition:background .3s ease}.report .kpi-card h6{color:#ccc;font-size:1rem;margin-bottom:10px}.report .kpi-card p{color:#00adb5;font-size:1.4rem;font-weight:700;margin:0}.report .chart-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.report .chart-container{background:#112d4e;border-radius:12px;box-shadow:0 2px 10px #00adb533;flex:1 1 480px;padding:24px}.report .chart-container h5{color:#00adb5;font-size:1.2rem;margin-bottom:16px}body{height:100vh}.repo .topbar{background:#1f4068;border-bottom:1px solid #154466;color:#fff;margin-bottom:20px;padding:15px 25px}.repo .main-content{background:#1a2f52;flex-grow:1;margin-left:200px;min-height:100vh;overflow-y:auto;padding:30px 40px}.repo .reports-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:30px}.repo .reports-header h2{color:#00adb5;font-size:2rem;font-weight:700;margin:0}.repo .date-filter{background:#112d4e;border:1px solid #00adb5;border-radius:6px;color:#fff;max-width:250px;padding:8px}.repo .report-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.repo .report-card{background:#112d4e;border-radius:16px;box-shadow:0 0 12px #00adb533;padding:20px 25px;position:relative;transition:all .3s ease}.repo .report-card:hover{box-shadow:0 0 20px #00adb599;transform:translateY(-4px)}.repo .report-title{color:#00adb5;font-size:1.2rem;font-weight:600;margin-bottom:12px}.repo .report-value{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:8px}.repo .report-subtitle{color:#a3b1c6;font-size:.95rem;margin-bottom:12px}.repo .bar-container{background:#0e244b;border-radius:10px;height:14px;overflow:hidden}.repo .bar-fill{background-color:#00adb5;border-radius:10px 0 0 10px;height:100%;transition:width .3s ease}.sales .stage-dropdown{background:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;font-size:.9rem;margin-top:10px;padding:6px 8px;transition:border .2s;width:100%}.sales .stage-dropdown:focus{border-color:#00f5f9;outline:none}.sales .stage-dropdown option{background:#112d4e;color:#fff}.sales .search-container{margin-bottom:20px;margin-left:300px}.sales .search-input{border:none;border-radius:6px;font-size:.95rem;padding:8px 12px;width:250px}.sales .deal-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.stage-badge{border-radius:50%;display:inline-block;height:10px;width:10px}.badge-newleads{background:#007bff}.badge-contacted{background:#17a2b8}.badge-proposalsent{background:#ffc107}.badge-negotiation{background:#fd7e14}.badge-closedwon{background:#28a745}.badge-closedlost{background:#dc3545}.sales .deal-date{color:#a0b8ca;font-size:.75rem;margin-top:4px}.sales .add-deal-button{background-color:#00adb5;border:none;border-radius:6px;color:#0d3b66;cursor:pointer;font-size:.95rem;font-weight:600;margin-left:15px;padding:8px 14px;transition:background-color .2s}.sales .add-deal-button:hover{background-color:#028a94;color:#fff}.sales .empty-message{color:#aaa;font-size:.9rem;padding:10px;text-align:center}.sales .modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.sales .modal-content{background:#112d4e;border-radius:10px;box-shadow:0 0 10px #00000080;display:flex;flex-direction:column;gap:12px;padding:25px 20px;width:320px}.sales .modal-content h4{color:#00adb5;margin:0 0 10px}.sales .modal-content input,.sales .modal-content select{background:#0e244b;border:none;border-radius:6px;color:#fff;font-size:.95rem;padding:8px 10px}.sales .modal-content input:focus,.sales .modal-content select:focus{outline:2px solid #00adb5}.sales .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.sales .modal-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:6px 12px}.sales .modal-actions button:first-child{background:#00adb5;color:#0d3b66}.sales .modal-actions button:last-child{background:#555;color:#fff}.sales .modal-actions button:first-child:hover{background:#028a94;color:#fff}.sales .modal-actions button:last-child:hover{background:#777}.sales .main-content{background:#1a2f52;flex-grow:1;height:100vh;overflow-x:auto;overflow-y:auto;padding:30px 40px}.sales h3{color:#fff;font-weight:700;letter-spacing:.5px;margin-bottom:30px;margin-left:200px;-webkit-user-select:none;user-select:none}.sales .pipeline-container{display:flex;gap:25px;margin-left:300px;min-width:-webkit-max-content;min-width:max-content}.sales .stage-column{background-color:#112d4e;border-radius:12px;box-shadow:0 8px 20px #0006;display:flex;flex:1 0 280px;flex-direction:column;max-height:85vh;overflow-y:auto;padding:20px 15px 30px;-webkit-user-select:none;user-select:none}.sales .stage-column h5{border-bottom:3px solid #00adb5;color:#00adb5;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.sales .deal-card{background-color:#0e244b;border-left:5px solid #00adb5;border-radius:10px;box-shadow:0 3px 8px #0000004d;cursor:pointer;margin-bottom:15px;padding:14px 18px;transition:all .25s ease;-webkit-user-select:text;user-select:text}.sales .deal-card:hover{background-color:#00adb5;border-left-color:#028a94;box-shadow:0 6px 16px #00adb5b3;color:#0d3b66}.sales .deal-title{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:6px}.sales .deal-company{color:#a0b8ca;font-size:.9rem}.sales .stage-column::-webkit-scrollbar{width:7px}.sales .stage-column::-webkit-scrollbar-track{background:#0e244b;border-radius:12px}.sales .stage-column::-webkit-scrollbar-thumb{background-color:#00adb5;border-radius:12px}.settings{background-color:#0d3b66;color:#fff;display:flex;font-family:Segoe UI,sans-serif;min-height:100vh}.settings .main-content{background-color:#0d3b66;flex:1 1;margin:auto auto auto 300px;max-width:1100px;padding:30px 20px;width:900px}.settings .topbar{font-size:1.8rem;font-weight:600;margin-bottom:25px}.settings .nav-tabs{display:flex;list-style:none}.settings .nav-tabs .nav-link{background:#0000;border:none;color:#ffffffb3;font-weight:500;margin-right:10px;padding:10px 20px}.settings .nav-tabs .nav-link.active{background-color:#00adb5;border-radius:6px;color:#fff}.settings .tab-content{margin-top:25px}.settings .form-section{margin-bottom:20px}.settings .form-section label{display:block;font-weight:500;margin-bottom:6px}.settings .form-control,.settings .form-select{border:1px solid #2a5272;border-radius:6px;color:#fff;padding:10px;width:500px}.settings .form-control:focus,.settings .form-select:focus{border-color:#00adb5;box-shadow:none;outline:none}.settings .form-check-input{margin-right:10px}.settings .form-check-label{font-weight:400}.settings .btn-save{background-color:#00adb5;border:none;border-radius:6px;color:#fff;font-size:.95rem;font-weight:500;padding:10px 18px;transition:background .3s ease}.settings .btn-save:hover{background-color:#019ba4}.tickets{background-color:#0d3b66;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.tickets .main{margin-left:250px;max-width:1100px;padding:24px}.tickets .topbar{align-items:center;background-color:#1f4068;border-radius:10px;box-shadow:0 2px 8px #00adb533;display:flex;justify-content:space-between;padding:16px 24px}.tickets .topbar h2{color:#00adb5;font-weight:700;margin:0}.tickets .btn-new{background-color:#00adb5;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.tickets .btn-new:hover{background-color:#007c80}.tickets .filters input,.tickets .filters select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;color:#fff;font-size:14px;padding:8px 10px}.tickets .filters input::placeholder{color:#b0c4de}.tickets .table-container{border-radius:8px;margin-top:24px;overflow:auto}.tickets table{border-collapse:collapse;width:100%}.tickets table thead{background-color:#0e244b}.tickets table td,.tickets table th{border:1px solid #154466;padding:12px 16px;text-align:left}.tickets table th{color:#00adb5;font-weight:600}.tickets table tbody tr:hover{background-color:#154466}.tickets .badge{border-radius:12px;font-size:13px;font-weight:600;padding:4px 10px}.tickets .badge-open{background-color:#28a745}.tickets .badge-pending{background-color:#ffc107;color:#0d3b66}.tickets .badge-closed{background-color:#dc3545}.tickets .action-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;padding:4px;transition:transform .2s ease}.tickets .action-btn:hover{transform:scale(1.2)}.tickets .modal-overlay{align-items:center;background:#0d3b66e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.tickets .modal-content{background-color:#112d4e;border-radius:12px;box-shadow:0 0 20px #00adb54d;color:#fff;max-width:90%;padding:28px;position:relative;width:400px}.tickets .modal-content h5{color:#00adb5;font-size:20px;font-weight:600;margin-bottom:20px}.tickets .modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;position:absolute;right:16px;top:12px;transition:color .3s ease}.tickets .modal-close:hover{color:#ff6b6b}.tickets .form-control,.tickets .form-select,.tickets textarea{background-color:#0e244b;border:1px solid #00adb5;border-radius:8px;color:#fff;font-size:15px;margin-top:4px;padding:10px 12px;transition:border-color .3s ease;width:100%}.tickets .form-control:focus,.tickets .form-select:focus,.tickets textarea:focus{border-color:#00ffc3;box-shadow:0 0 5px #00ffc366;outline:none}.tickets .form-control::placeholder,.tickets textarea::placeholder{color:#b0c4de}.tickets .modal-content label{color:#e0e0e0;display:block;font-weight:500;margin-bottom:4px}.tickets .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.tickets .btn-save{background-color:#00adb5;border:none;border-radius:6px;font-size:15px;font-weight:600;padding:8px 20px;transition:background .3s ease,transform .2s ease}.tickets .btn-save:hover{background-color:#007c80;transform:translateY(-1px)}.tickets .btn-cancel{background-color:#6c757d;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:500;padding:8px 20px;transition:background .3s ease,transform .2s ease}.tickets .btn-cancel:hover{background-color:#5a6268;transform:translateY(-1px)}.tasks{background-color:#0d3b66;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.tasks .main-content{margin-left:250px;max-width:1100px;padding:24px}.tasks .topbar{align-items:center;background-color:#1f4068;border-radius:10px;box-shadow:0 2px 8px #00adb533;display:flex;justify-content:space-between;padding:16px 24px}.tasks .topbar h4{color:#00adb5;font-weight:700;margin:0}.tasks .btn-add{background-color:#00adb5;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.tasks .btn-add:hover{background-color:#007c80}.tasks table{border-collapse:collapse;margin-top:24px;width:100%}.tasks table thead{background-color:#0e244b}.tasks table td,.tasks table th{border:1px solid #154466;padding:12px 16px;text-align:left}.tasks table tbody tr:hover{background-color:#154466}.tasks table th{color:#00adb5;font-weight:600}.tasks .badge{border-radius:12px;font-size:13px;padding:4px 10px}.tasks .btn-danger,.tasks .btn-warning{border:none;border-radius:4px;font-size:13px;font-weight:500;padding:5px 12px;transition:background .3s ease}.tasks .btn-warning{background-color:#ffc107;color:#0d3b66}.tasks .btn-warning:hover{background-color:#e0a800}.tasks .btn-danger{background-color:#dc3545;color:#fff}.tasks .btn-danger:hover{background-color:#c82333}.tasks .modal-overlay{align-items:center;background:#0d3b66e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.tasks .modal-content{background-color:#112d4e;border-radius:12px;box-shadow:0 0 20px #00adb54d;color:#fff;max-width:90%;padding:28px;position:relative;width:400px}.tasks .form-control,.tasks .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:8px;color:#fff;font-size:15px;margin-right:30px;margin-top:20px;padding:10px 12px;transition:border-color .3s ease;width:100%}.tasks .form-control:focus,.tasks .form-select:focus{border-color:#00ffc3;box-shadow:0 0 5px #00ffc366;outline:none}.tasks .form-control::placeholder{color:#b0c4de}.tasks .modal-content label{color:#e0e0e0;display:block;font-weight:500;margin-bottom:4px}.tasks .modal-content h5{color:#00adb5;font-size:20px;font-weight:600;margin-bottom:20px}.tasks .modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;position:absolute;right:16px;top:12px;transition:color .3s ease}.tasks .modal-close:hover{color:#ff6b6b}.tasks .btn-success{background-color:#00adb5;border:none;border-radius:6px;font-size:15px;font-weight:600;margin-left:30px;margin-top:10px;padding:8px 20px;transition:background .3s ease,transform .2s ease}.tasks .btn-success:hover{background-color:#007c80;transform:translateY(-1px)}.tasks .btn-secondary{background-color:#6c757d;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:500;padding:8px 20px;transition:background .3s ease,transform .2s ease}.tasks .btn-secondary:hover{background-color:#5a6268;transform:translateY(-1px)}body{background:#0d3b66;color:#fff;font-family:Segoe UI,sans-serif;margin:0;overflow-x:hidden}.team{display:flex}.team .main-content{background:#0d3b66;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:240px;padding:24px;width:100%}.team .topbar{align-items:center;background-color:#1f4068;border-bottom:1px solid #154466;border-radius:8px;color:#fff;display:flex;font-size:1.4rem;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.team h2{color:#00adb5;font-weight:700;margin:0}.team .table{background-color:#112d4e;border-radius:10px;overflow:hidden;width:100%}.team thead{background-color:#1b3a63}.team td,.team th{border-bottom:1px solid #154466;color:#fff;padding:14px 16px;text-align:left;vertical-align:middle}.team tbody tr:hover{background-color:#00adb51a}.team .btn-add{background-color:#00adb5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .3s ease}.team .btn-add:hover{background-color:#007c80}.team .btn-sm{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:6px;padding:6px 12px}.team .btn-warning{background-color:#ffc107;color:#000}.team .btn-warning:hover{background-color:#e0a800}.team .btn-danger{background-color:#dc3545;color:#fff}.team .btn-danger:hover{background-color:#c82333}.team .badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .8rem;text-transform:capitalize}.team .badge-admin{background-color:#e63946;color:#fff}.team .badge-manager{background-color:#f4a261;color:#000}.team .badge-staff{background-color:#2a9d8f;color:#fff}.team .modal-overlay{background-color:#00000080;bottom:0;right:0;z-index:1050}.team .modal-content{background:#fff;border-radius:10px;max-width:500px;padding:20px}.team .modal-close{background:#0000;font-size:20px;right:15px;top:10px}.team .modal-overlay{align-items:center;background:#111c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.team .modal-content{background:#112d4e;border-radius:12px;box-shadow:0 0 20px #00ffff26;color:#fff;max-width:450px;padding:2rem;position:relative;width:100%}.team .modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.team .modal-close:hover{color:#ff6b6b}.team .form-control,.team .form-select{background-color:#0e244b;border:1px solid #00adb5;border-radius:6px;box-sizing:border-box;color:#fff;padding:.6rem .8rem;width:100%}.team .form-control::placeholder{color:#b0c4de}.team .modal-content form>:not(:last-child){margin-bottom:1rem}.team .form-control:focus,.team .form-select:focus{border-color:#00adb5;box-shadow:0 0 0 2px #00adb566;outline:none}.team .modal-actions{display:flex;gap:10px;justify-content:flex-end}.team .modal-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.2rem;transition:background .2s ease}.team .modal-actions .btn-cancel{background-color:#555;color:#fff}.team .modal-actions .btn-cancel:hover{background-color:#666}.team .modal-actions .btn-save{background-color:#00adb5;color:#fff}.team .modal-actions .btn-save:hover{background-color:#007c80}.roles{color:#fff;display:flex;font-family:Segoe UI,sans-serif;min-height:100vh}.roles,.roles .main{background-color:#0d3b66}.roles .main{flex:1 1;margin-left:250px;padding:24px;width:900px}.roles .topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.roles .topbar h2{border-bottom:2px solid #00adb5;color:#fff;font-size:1.5rem;padding-bottom:8px}.roles .btn-new{background-color:#00adb5;border:none;border-radius:6px;color:#fff;font-size:.95rem;padding:8px 16px;transition:background .3s}.roles .btn-new:hover{background-color:#019aa0}.roles .table-container{border-radius:10px;overflow-x:auto}.roles .table{background-color:#1f4068;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 12px #0003;overflow:hidden;width:100%}.roles .table thead{background-color:#162d4b}.roles .table td,.roles .table th{border-bottom:1px solid #27496d;color:#fff;padding:12px;text-align:center}.roles .table input[type=checkbox]{transform:scale(1.1)}.roles .action-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin:0 4px}.roles .action-btn:hover{color:#00adb5}.roles .modal-content{border-radius:8px}.roles .modal-header h5{font-size:1.25rem}.roles .modal-body .form-label{font-weight:500;margin-bottom:4px}.roles .form-check-input,.roles .form-control-sm{background-color:#143554;border:1px solid #2c4e7a;color:#fff}.roles .form-check-input:focus,.roles .form-control-sm:focus{border-color:#00adb5;box-shadow:none;outline:none}.roles .form-check-label{font-weight:400;margin-left:6px}.user{color:#fff;font-family:Segoe UI,sans-serif;margin:0;min-height:100vh}.user,.user .main-content{background-color:#0d3b66;display:flex;padding:0}.user .main-content{align-items:start;flex:1 1;justify-content:center}.user .profile-container{background-color:#1f4068;border-radius:12px;box-shadow:0 8px 20px #00000040;margin:40px 0;max-width:600px;padding:32px;width:100%}.user .profile-container h2{border-bottom:2px solid #00adb5;color:#fff;font-size:1.8rem;margin-bottom:24px;padding-bottom:10px}.user #profile-form{display:flex;flex-direction:column}.user #profile-form label{font-weight:500;margin:12px 0 6px}.user #profile-form input,.user #profile-form select{background-color:#143554;border:1px solid #2a5272;border-radius:6px;color:#fff;font-size:.95rem;padding:10px}.user #profile-form input:read-only,.user #profile-form select:disabled{background-color:#2b4c6f;color:#ccc}.user #profile-form input:focus,.user #profile-form select:focus{border-color:#00adb5;outline:none}.user #profile-form h5{color:#00adb5;font-size:1.2rem;margin-bottom:10px;margin-top:28px}.user hr{border:0;border-top:1px solid #3c5a78;margin:24px 0}.user #profile-form button[type=submit]{background-color:#00adb5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:24px;padding:12px;transition:background .3s ease}.user #profile-form button[type=submit]:hover{background-color:#019aa0}.profile-pic-wrapper{display:flex;justify-content:center;margin-bottom:20px}.profile-pic-label{cursor:pointer;display:inline-block;position:relative}.profile-pic{border:3px solid #00adb5;border-radius:50%;height:120px;object-fit:cover;width:120px}.placeholder-pic{align-items:center;background:#143554;border:3px dashed #00adb5;border-radius:50%;color:#ccc;display:flex;font-size:40px;height:120px;justify-content:center;width:120px}.profile-pic-label input[type=file]{display:none}body,html{background:#0d3b66;font-family:Segoe UI,Tahoma,sans-serif;height:100%;margin:0}.login-page{align-items:center;display:flex;height:100vh;justify-content:center}.login-card{background:#112d4e;border-radius:12px;box-shadow:0 4px 20px #0006;color:#fff;padding:40px;text-align:center;width:360px}.crm-brand{color:#00adb5;font-size:25px;margin-bottom:8px}.login-card p{color:#b0c4de;margin-bottom:25px}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#dde5f2;display:block;font-size:.9rem;margin-bottom:6px}.input-group input{background:#0e244b;border:none;border-radius:8px;color:#fff;font-size:.95rem;padding:12px;width:100%}.input-group input::placeholder{color:#809bb2}.input-group input:focus{outline:2px solid #00ffc3}.btn-login{background:#00adb5;border:none;border-radius:8px;color:#0d3b66;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background .3s;width:100%}.btn-login:hover{background:#019ea9}.footer{margin-top:20px}.footer a{color:#00adb5;font-size:.9rem;text-decoration:none}.footer a:hover{text-decoration:underline}
/*# sourceMappingURL=main.df34f19f.css.map*/