@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f6f8;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex}.login-container{justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.login-card{background:#fff;border-radius:12px;width:100%;max-width:900px;min-height:500px;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000014}.login-left{flex-direction:column;flex:1;justify-content:center;padding:60px 50px;display:flex}.login-header{margin-bottom:30px}.login-header h2{color:#333;margin-bottom:8px;font-size:28px;font-weight:700}.login-header p{color:#888;font-size:14px}.login-form{flex-direction:column;gap:20px;display:flex}.input-group{align-items:center;display:flex;position:relative}.input-group input{color:#333;background-color:#eef2ff;border:none;border-radius:8px;outline:none;width:100%;padding:16px 20px;font-size:15px;transition:all .2s}.input-group input:focus{background-color:#e0e7ff}.input-group input::placeholder{color:#a0abc0}.toggle-password{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:15px}.btn-sign-in{color:#fff;cursor:pointer;background-color:#212c4b;border:none;border-radius:8px;margin-top:10px;padding:16px;font-size:15px;font-weight:600;transition:background-color .2s}.btn-sign-in:hover{background-color:#171f36}.login-right{text-align:center;color:#fff;background:linear-gradient(135deg,#3b5296 0%,#2f4382 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex}.login-right-content{flex-direction:column;align-items:center;gap:20px;max-width:300px;display:flex}.logo{max-width:220px;margin-bottom:20px}.login-right h3{margin-bottom:5px;font-size:24px;font-weight:600}.login-right p{color:#fffc;margin-bottom:10px;font-size:14px;line-height:1.5}.btn-register:hover{background-color:#f0f0f0;transform:translateY(-2px)}.dashboard{text-align:center;padding:50px}.dashboard h1{margin-bottom:20px}@media (width<=768px){.login-card,.login-card.register-mode{flex-direction:column}.login-right{padding:40px 20px}}.login-card{transition:all .3s ease-in-out}.login-card.register-mode{flex-direction:row-reverse}.logo-placeholder{align-items:center;gap:12px;margin-bottom:24px;display:flex}.logo-icon{justify-content:center;align-items:center;display:flex}.logo-icon svg{width:24px;height:24px}.logo-text{flex-direction:column;align-items:flex-start;display:flex}.logo-text-main{letter-spacing:.5px;font-size:24px;font-weight:800;line-height:1}.text-yellow{color:#f5c618}.tagline{letter-spacing:.5px;color:#ffffffe6;text-transform:lowercase;margin-top:4px;font-size:10px;font-weight:500}:root{--bg-main:#f3f4f7;--bg-sidebar:#0f172a;--bg-card:#fff;--bg-header:#fff;--text-main:#333;--text-muted:#64748b;--border-color:#edf2f9;--sidebar-text:#94a3b8;--sidebar-hover:#ffffff0d;--header-icon-bg-hover:#f1f5f9;--header-icon-color:#64748b;--stat-card-border:#edf2f9;--table-header-bg:#1e293b;--table-header-color:#fff}.dashboard-layout.dark-mode{--bg-main:#0f172a;--bg-sidebar:#1e293b;--bg-card:#1e293b;--bg-header:#1e293b;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:#334155;--sidebar-text:#94a3b8;--sidebar-hover:#ffffff1a;--header-icon-bg-hover:#334155;--header-icon-color:#94a3b8;--stat-card-border:#334155;--table-header-bg:#0f172a;--table-header-color:#f1f5f9}.dashboard-layout{background-color:var(--bg-main);width:100vw;height:100vh;color:var(--text-main);font-family:Inter,sans-serif;transition:background-color .3s,color .3s;display:flex;overflow:hidden}.sidebar{background-color:var(--bg-sidebar);color:#fff;flex-direction:column;flex-shrink:0;width:250px;transition:width .3s,background-color .3s;display:flex;overflow:hidden auto}.dashboard-layout.sidebar-collapsed .sidebar{width:76px}.sidebar-logo{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:70px;padding:20px;display:flex}.sidebar-toggle{color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.sidebar-toggle:hover{color:#fff;background-color:var(--sidebar-hover)}.dashboard-layout.sidebar-collapsed .sidebar-logo{justify-content:center;padding:20px 0}.dashboard-layout.sidebar-collapsed .sidebar-toggle{display:none}.dashboard-logo-full{align-items:center;gap:12px;display:flex}.dashboard-logo-icon{justify-content:center;align-items:center;display:flex}.dashboard-logo-icon svg{width:28px;height:28px}.dashboard-logo-text{color:#fff;flex-direction:column;align-items:flex-start;display:flex}.dashboard-logo-text-main{letter-spacing:.5px;font-size:18px;font-weight:800;line-height:1}.dashboard-tagline{letter-spacing:.5px;color:#ffffffb3;text-transform:lowercase;margin-top:2px;font-size:9px;font-weight:500}.sidebar-content{padding:20px 0}.sidebar-section{margin-bottom:25px}.sidebar-section .section-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#d4d82b;border-radius:4px;margin:0 0 15px 25px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.sidebar-section ul{margin:0;padding:0;list-style:none}.sidebar-item-container{flex-direction:column;display:flex}.sidebar-item{cursor:pointer;color:var(--sidebar-text);white-space:nowrap;align-items:center;padding:12px 25px;font-size:14px;transition:all .2s;display:flex}.sidebar-item:hover{background-color:var(--sidebar-hover);color:#fff}.sidebar-item-container.active>.sidebar-item,.sidebar-item.expanded{color:#fff;background-color:#273b7a;border-right:4px solid #d4d82b}.sidebar-item .icon{flex-shrink:0;margin-right:15px;display:flex}.sidebar-item .text{flex-grow:1}.sidebar-item .chevron{opacity:.7;align-items:center;display:flex}.sub-menu{margin:0;padding:10px 0;list-style:none;position:relative}.sub-menu:before{content:"";background-color:#fff6;width:1px;position:absolute;top:0;bottom:24px;left:34px}.sub-menu-item{color:var(--sidebar-text);cursor:pointer;align-items:center;padding:10px 10px 10px 58px;font-size:13px;font-weight:500;transition:color .2s;display:flex;position:relative}.sub-menu-item:hover{color:#fff}.sub-menu-item:before{content:"";background-color:#fff6;width:12px;height:1px;position:absolute;top:50%;left:34px}.tree-dot{background-color:#fff9;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.sub-menu-item:hover .tree-dot{background-color:#fff}.dashboard-layout.sidebar-collapsed .sidebar-section .section-title{display:none}.dashboard-layout.sidebar-collapsed .sidebar-section li{justify-content:center;padding:5px 0}.dashboard-layout.sidebar-collapsed .sidebar-section li>.sidebar-item{justify-content:center;padding-left:0;padding-right:0}.dashboard-layout.sidebar-collapsed .sidebar-section li .text{display:none}.dashboard-layout.sidebar-collapsed .sidebar-section li .icon{margin-right:0}.dashboard-layout.sidebar-collapsed .sub-menu,.dashboard-layout.sidebar-collapsed .sidebar-item .chevron{display:none}.main-content{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.dashboard-page-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dashboard-header{background-color:var(--bg-header);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:60px;padding:0 30px;transition:background-color .3s,border-color .3s;display:flex}.breadcrumb .slash{margin:0 8px}.header-actions{align-items:center;gap:15px;display:flex;position:relative}.icon-btn{color:var(--header-icon-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.icon-btn:hover,.icon-btn.active{background-color:var(--header-icon-bg-hover);color:var(--text-main)}.search-bar-container{background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:20px;align-items:center;padding:5px 15px;animation:.3s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.search-bar-container input{color:var(--text-main);background:0 0;border:none;outline:none;width:150px;font-size:13px}.search-bar-container input::placeholder{color:var(--text-muted)}.search-bar-container button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.dashboard-dropdown-menu{background-color:var(--bg-card);border:1px solid var(--border-color);z-index:100;border-radius:8px;min-width:200px;margin-top:10px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 15px #0000001a}.dark-mode .dashboard-dropdown-menu{box-shadow:0 4px 15px #00000080}.dashboard-dropdown-header{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:12px 15px;font-size:13px;font-weight:600}.dashboard-dropdown-item{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 15px;font-size:13px;transition:background .2s;display:flex}.dashboard-dropdown-item:hover{background-color:var(--header-icon-bg-hover)}.dashboard-dropdown-item.text-danger{color:#ff3d60}.dashboard-dropdown-empty{text-align:center;color:var(--text-muted);padding:20px 15px;font-size:13px}.user-profile{cursor:pointer;color:var(--text-main);border-radius:20px;align-items:center;gap:10px;margin-left:10px;padding:5px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.user-profile:hover{background-color:var(--header-icon-bg-hover)}.user-profile .avatar{background-color:var(--bg-main);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.dashboard-body{flex:1;padding:25px 30px;overflow-y:auto}.dashboard-card{background-color:var(--bg-card);border-radius:8px;margin-bottom:25px;padding:20px;transition:background-color .3s;box-shadow:0 1px 3px #0000000d}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-header h3,.dashboard-card h3{color:var(--text-main);margin:0;font-size:16px;font-weight:600}.btn-outline{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 15px;font-size:13px;transition:background .2s}.btn-outline:hover{background:var(--header-icon-bg-hover)}.dashboard-footer{color:var(--text-muted);background-color:var(--bg-card);border-top:1px solid var(--border-color);text-align:left;flex-shrink:0;margin-top:auto;padding:15px 30px;font-size:13px;font-weight:500;transition:background-color .3s,border-color .3s}.stats-grid{grid-template-columns:repeat(7,1fr);gap:15px;display:grid}.stat-card{border:1px solid var(--stat-card-border);border-bottom-width:3px;border-radius:6px;flex-direction:column;padding:15px;display:flex}.stat-icon{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:15px;display:flex}.stat-info{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stat-name{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:500}.stat-count{color:var(--text-main);font-size:16px;font-weight:700}.stat-footer{color:var(--text-muted);border-top:1px solid var(--border-color);text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:9px}.bottom-grid{grid-template-columns:1fr 1fr 2fr;gap:25px;display:grid}.chart-card{position:relative}.chart-container{margin-top:15px;margin-bottom:20px;position:relative}.chart-center-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-center-text .count{color:var(--text-main);font-size:18px;font-weight:700}.chart-center-text .label{color:var(--text-muted);font-size:10px}.chart-legend{color:var(--text-muted);margin:0;padding:0;font-size:11px;list-style:none}.chart-legend li{justify-content:space-between;margin-bottom:8px;display:flex}.chart-legend li .val{color:var(--text-main);font-weight:600}.table-responsive{margin-top:15px;overflow-x:auto}.table-card{background-color:var(--bg-card);padding:0;overflow:hidden}.table-card h3{padding:20px 20px 0}table{border-collapse:collapse;width:100%}thead th{background-color:var(--table-header-bg);color:var(--table-header-color);text-align:left;padding:12px 20px;font-size:12px;font-weight:500}tbody td{color:var(--text-main);border-bottom:1px dashed var(--stat-card-border);padding:12px 20px;font-size:13px}tbody tr:last-child td{border-bottom:none}@media (width<=1200px){.bottom-grid{grid-template-columns:1fr 1fr}.table-card{grid-column:span 2}}@media (width<=768px){.bottom-grid{grid-template-columns:1fr}.table-card{grid-column:span 1}.sidebar{z-index:10;position:fixed;transform:translate(-100%)}.dashboard-layout.sidebar-collapsed .sidebar{transform:translate(0)}}.project-dropdown-container{position:relative}.project-dropdown-toggle{cursor:pointer;color:var(--text-main);white-space:nowrap;background:0 0;border:1px dashed #b0bec5;border-radius:4px;outline:none;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.project-dropdown-toggle:hover,.project-dropdown-toggle.open{background:#1a66cc0a;border-color:#1a66cc}.project-dropdown-menu{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:220px;max-height:360px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.project-dropdown-menu li{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;padding:10px 16px;font-size:13px;transition:background .15s}.project-dropdown-menu li:hover{background-color:#f1f5f9}.project-dropdown-menu li.active{color:#fff;background-color:#1a66cc}.project-dropdown-menu li.active:hover{background-color:#1558b0}.dashboard-loading{text-align:center;color:var(--text-muted);padding:30px;font-size:14px}.specific-user-banner{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 18px;display:flex}.specific-user-banner-info{align-items:center;gap:14px;display:flex}.specific-user-banner-avatar{color:#fff;background:linear-gradient(135deg,#4a72ff,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.specific-user-banner-details{flex-direction:column;gap:2px;display:flex}.specific-user-banner-name{color:#1e293b;font-size:15px;font-weight:700}.specific-user-banner-meta{color:#64748b;font-size:12px}.specific-user-banner-clear{color:#4a72ff;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.specific-user-banner-clear:hover{color:#fff;background:#4a72ff;border-color:#4a72ff}.dashboard-user-search{min-width:320px;position:relative}.dashboard-user-search-hidden{display:none}.dashboard-user-search-input-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.dashboard-user-search-input-wrapper:focus-within{border-color:#4a72ff;box-shadow:0 0 0 3px #4a72ff1f}.dashboard-user-search-icon{color:#94a3b8;flex-shrink:0}.dashboard-user-search-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:13px}.dashboard-user-search-input::placeholder{color:#94a3b8}.dashboard-user-search-spinner{border:2px solid #e2e8f0;border-top-color:#4a72ff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-user-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.dashboard-user-search-clear:hover{color:#64748b;background:#f1f5f9}.dashboard-user-search-results{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:360px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 4px 10px -6px #0000000d}.dashboard-user-search-empty,.dashboard-user-search-error{text-align:center;color:#94a3b8;padding:20px 16px;font-size:13px}.dashboard-user-search-error{color:#ef4444}.dashboard-user-search-result-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.dashboard-user-search-result-item:hover{background:#f8fafc}.dashboard-user-search-result-avatar{color:#fff;background:linear-gradient(135deg,#4a72ff,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.dashboard-user-search-result-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-user-search-result-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dashboard-user-search-result-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.leads-page{background-color:var(--bg-main);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.leads-header{margin-bottom:20px}.leads-header h2{color:var(--text-main);margin:0 0 5px;font-size:20px;font-weight:700}.leads-card{background-color:var(--bg-card);border-radius:8px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.leads-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toolbar-left,.toolbar-right{gap:10px;display:flex}.btn-export{color:#fff;cursor:pointer;background-color:#8c6cf5;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .2s}.btn-filter{color:#fff;cursor:pointer;background-color:#ff9800;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;transition:opacity .2s;display:flex}.btn-filter:hover{opacity:.9}.btn-create{color:#fff;cursor:pointer;background-color:#00c37b;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.btn-create:hover{opacity:.9}.leads-search-container{color:var(--text-main);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:15px;font-size:13px;display:flex}.leads-search-input{color:var(--text-main);background-color:#0000;border:1px dashed #8c6cf5;border-radius:4px;outline:none;padding:5px 10px;font-size:13px}.leads-search-input:focus{border-color:#4a72ff}.leads-table-wrapper{margin-bottom:20px;overflow-x:auto}.leads-table{border-collapse:collapse;white-space:nowrap;width:100%}.leads-table th{color:#fff;text-align:left;background-color:#212529;border-right:1px solid #ffffff1a;padding:10px 15px;font-size:12px;font-weight:600}.leads-table th:last-child{border-right:none}.leads-table th input[type=checkbox],.leads-table td input[type=checkbox]{vertical-align:middle;margin-right:8px}.leads-table td{color:var(--text-main);border-bottom:1px dashed var(--border-color);vertical-align:middle;padding:12px 15px;font-size:11px}.leads-table tbody tr:nth-child(2n){background-color:#00000005}.leads-table tbody tr:hover{background-color:#4a72ff0d}.primary-cell{align-items:center;gap:8px;display:flex}.icon-badge{color:#fff;background-color:#8c6cf5;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.btn-action{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.btn-action:hover{background:#f0f0f0}.btn-action.view{color:#8c6cf5;border-color:#8c6cf5}.btn-action.edit-solid{color:#fff;background-color:#8c6cf5;border:none}.btn-action.edit-solid:hover{opacity:.9;background-color:#8c6cf5}.status-modal-content{background-color:#fff;border-radius:8px;width:400px;overflow:visible;box-shadow:0 4px 15px #0000001a}.status-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.status-modal-header h3{color:#333;margin:0;font-size:16px}.status-modal-body{padding:20px}.status-modal-body label{color:#555;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.status-select-wrapper{width:100%;position:relative}.status-select{appearance:none;color:#333;cursor:pointer;background:#fdfcfc;border:1px dashed #b5a3f7;border-radius:6px;outline:none;width:100%;padding:12px 15px;font-size:13px}.status-select:focus{border-style:solid;border-color:#8c6cf5}.status-form-group{margin-bottom:15px}.status-input-dashed{box-sizing:border-box;color:#333;appearance:none;cursor:pointer;background:#fdfcfc;border:1px dashed #ccc;border-radius:6px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 15px;font-family:inherit;font-size:13px;display:flex}.status-input-dashed:focus{border-color:#8c6cf5}textarea.status-input-dashed{resize:vertical;cursor:text;min-height:80px}.status-submit-btn{color:#fff;cursor:pointer;float:right;background-color:#7966b9;border:none;border-radius:6px;margin-top:10px;padding:10px 20px;font-size:13px;font-weight:500}.status-submit-btn:hover{background-color:#6a57a6}.status-select-icon{pointer-events:none;color:#666;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.custom-dropdown-header{box-sizing:border-box;color:#333;cursor:pointer;background:#fdfcfc;border:1px dashed #b5a3f7;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:12px 15px;font-size:13px;display:flex}.custom-dropdown-list{z-index:10;background:#fff;border:1px solid #ddd;border-radius:0 0 6px 6px;width:100%;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.custom-dropdown-list li{color:#333;cursor:pointer;padding:10px 15px;font-size:13px}.custom-dropdown-list li:hover{background-color:#f5f5f5}.custom-dropdown-list li.selected{color:#fff;background-color:#1877f2}.btn-action.message-outline{color:#8c6cf5;background-color:#0000;border:1px solid #8c6cf5}.btn-action.message-outline:hover{background-color:#f0ecfc}.leads-footer{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pagination{align-items:center;gap:5px;display:flex}.page-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background-color:#0000;border-radius:4px;padding:5px 10px;font-size:12px;transition:all .2s}.page-btn:hover:not(.disabled){background-color:#f0f0f0}.page-btn.disabled{opacity:.5;cursor:not-allowed}.page-dots{color:var(--text-muted);padding:0 5px}.modal-close{cursor:pointer;color:#888;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.project-input-container{border:1px dashed #8c6cf5;border-radius:6px;margin-top:5px;margin-bottom:20px;padding:10px;position:relative}.project-input-container label{color:#8c6cf5;background:#fff;padding:0 5px;font-size:12px;font-weight:500;position:absolute;top:-9px;left:10px}.project-input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.form-column{flex-direction:column;gap:0;display:flex}.modal-body .form-group input,.modal-body .form-group select{color:#555;border:1px dashed #ccc;border-radius:4px;outline:none;width:100%;padding:10px;font-size:13px}.modal-body .form-group input::placeholder{color:#aaa}.modal-body .form-group input[name=fullName],.modal-body .form-group input[name=email]{border:1px dashed #8c6cf5}.mobile-input-wrapper{border:1px dashed #8c6cf5;border-radius:4px;display:flex;overflow:hidden}.country-dropdown{cursor:pointer;color:#555;background-color:#f5f5f5;border-right:1px dashed #ccc;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.country-dropdown img{width:16px}.mobile-input-wrapper input{flex:1;border:none!important;border-radius:0!important}.btn-create-lead{color:#fff;cursor:pointer;background-color:#8c6cf5;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-create-lead:hover{opacity:.9}.filter-overlay{z-index:1000;background-color:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-drawer{background-color:#fff;flex-direction:column;width:350px;height:100%;animation:.3s ease-out forwards slideInRight;display:flex;box-shadow:-5px 0 15px #0000001a}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.filter-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.filter-header h3{color:#333;margin:0;font-size:16px}.filter-close{cursor:pointer;color:#888;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.filter-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-group label{color:#333;font-size:13px;font-weight:600}.filter-group select{color:#555;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;padding:10px;font-size:13px}.filter-group select:focus{border-color:#8c6cf5}.filter-actions{gap:15px;margin-top:10px;display:flex}.btn-clear{color:#8c6cf5;cursor:pointer;background-color:#f0ecfc;border:none;border-radius:4px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-apply{color:#fff;cursor:pointer;background-color:#8c6cf5;border:none;border-radius:4px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-clear:hover,.btn-apply:hover{opacity:.9}.btn-action svg{width:14px;height:14px;display:inline-block;stroke:currentColor!important}.btn-action.edit-solid svg{stroke:#fff!important}.btn-action.message-outline svg{stroke:#8c6cf5!important}.leads-features-section{background-color:#fff;border-radius:8px;grid-template-columns:repeat(8,1fr);gap:15px;margin-top:25px;padding:20px;display:grid;box-shadow:0 1px 3px #0000000d}.feature-item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.feature-icon-wrapper{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-content h4{color:#333;margin:0 0 6px;font-size:13px;font-weight:600}.feature-content p{color:#777;margin:0;font-size:11px;line-height:1.4}.leads-toast{z-index:10000;border-radius:8px;align-items:center;gap:12px;min-width:350px;max-width:500px;padding:14px 20px;animation:.3s ease-out forwards toastSlideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 20px #00000026}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.leads-toast-success{color:#fff;background-color:#1ead79;border:none}.leads-toast-duplicate{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.leads-toast-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.leads-toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.leads-toast-success .leads-toast-icon{color:#fff}.leads-toast-duplicate .leads-toast-icon{color:#d97706}.leads-toast-error .leads-toast-icon{color:#dc2626}.leads-toast-message{flex:1;font-size:13px;font-weight:500;line-height:1.4}.leads-toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.leads-toast-close:hover{opacity:1;background-color:#0000000d}.text-purple{color:#8c6cf5;stroke:#8c6cf5}.text-blue{color:#3b82f6;stroke:#3b82f6}.text-green{color:#22c55e;stroke:#22c55e}.text-orange{color:#f97316;stroke:#f97316}.text-red{color:#ef4444;stroke:#ef4444}.text-teal{color:#14b8a6;stroke:#14b8a6}.text-yellow{color:#eab308;stroke:#eab308}@media (width<=1400px){.leads-features-section{grid-template-columns:repeat(4,1fr);gap:20px}}@media (width<=768px){.leads-features-section{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.leads-features-section{grid-template-columns:1fr}}.fl-container{background-color:#f5f6fa;min-height:100vh;padding:20px}.fl-header-block{background:#fff;border-radius:8px;margin-bottom:20px;padding:25px;box-shadow:0 1px 3px #0000000d}.fl-title{color:#2c3e50;margin:0 0 5px;font-size:24px;font-weight:600}.fl-subtitle{color:#7f8fa4;margin:0;font-size:14px}.fl-breadcrumbs{color:#8c6cf5;align-items:center;gap:5px;margin-top:15px;font-size:12px;display:flex}.fl-breadcrumbs .fl-home-icon{color:#8c6cf5;width:14px;height:14px}.fl-breadcrumbs .fl-separator{color:#bdc3c7;margin:0 4px}.fl-tab-nav{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 25px;display:flex;box-shadow:0 1px 3px #0000000d}.fl-tabs{background:#f4f6fa;border-radius:8px;width:100%;padding:5px;display:flex}.fl-tab{text-align:center;color:#7f8fa4;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.fl-tab.active{color:#2c3e50;background:#fff;box-shadow:0 2px 4px #0000000d}.fl-tab-icon{border:2px solid #8c6cf5;border-radius:50%;width:14px;height:14px;display:inline-block}.fl-tab.active .fl-tab-icon{background-color:#8c6cf5;box-shadow:inset 0 0 0 2px #fff}.fl-content-card{background:#fff;border-radius:8px;padding:25px;box-shadow:0 1px 3px #0000000d}.fl-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fl-export-buttons{gap:8px;display:flex}.fl-export-btn{color:#fff;cursor:pointer;background-color:#7265e3;border:none;border-radius:4px;padding:8px 16px;font-size:13px;transition:background-color .2s}.fl-export-btn:hover{background-color:#5c50c5}.fl-search-container{align-items:center;gap:10px;display:flex}.fl-search-label{color:#555;font-size:13px}.fl-search-input{border:1px dotted #ccc;border-radius:4px;outline:none;width:200px;padding:8px 12px;font-size:13px}.fl-search-input:focus{border-style:solid;border-color:#7265e3}.fl-table-container{overflow-x:auto}.fl-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.fl-table th{color:#fff;white-space:nowrap;vertical-align:middle;background-color:#2c2f33;padding:15px;font-weight:600}.fl-table th.sortable{cursor:pointer;padding-right:25px;position:relative}.fl-table th .fl-sort-icon{opacity:.5;width:12px;height:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fl-table td{color:#4a5568;vertical-align:middle;border-bottom:1px dashed #e1e5ea;padding:20px 15px}.fl-table tr:hover td{background-color:#f8fafc}.fl-link{color:#7265e3;cursor:pointer;text-decoration:none}.fl-link:hover{text-decoration:underline}.fl-status{color:#4a5568;font-weight:500}.fl-actions{align-items:center;gap:10px;display:flex}.fl-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.fl-action-btn.edit{color:#28a745}.fl-action-btn.delete{color:#dc3545}.fl-action-btn:hover{background-color:#f0f0f0}.fl-call-remarks{color:#7265e3;cursor:pointer;background:#fff;border:1px solid #7265e3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fl-call-remarks:hover{background:#f8f7ff}.fl-footer{justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.fl-showing{color:#7f8fa4;font-size:13px}.fl-pagination{gap:5px;display:flex}.fl-page-btn{color:#7f8fa4;cursor:pointer;background:#f4f6fa;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.fl-page-btn.active{color:#fff;background:#7265e3}.fl-page-btn:hover:not(.active){background:#e1e5ea}.lead-profile-page{background-color:var(--bg-main);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.profile-top-tabs{background:#f8f9fc;border-radius:6px;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:5px;display:flex}.tab-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500}.rating-radios{align-items:center;gap:15px;display:flex}.radio-label{align-items:center;gap:5px;font-size:12px;display:flex}.radio-label.hot{color:#e74c3c}.radio-label.warm{color:#f1c40f}.radio-label.cold{color:#3498db}.btn-update-rating{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .2s;display:flex}.btn-update-rating:hover{color:#333;background:#f0f0f0}.log-avatar{color:#8c6cf5;background:#f0ecfc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.custom-dropdown-container{width:100%;position:relative}.custom-dropdown-header{color:#333;cursor:pointer;flex:1;padding:2px 0;font-size:12px}.custom-dropdown-list{z-index:10;background:#fff;border:1px solid #0056b3;border-radius:0 0 4px 4px;width:100%;max-height:200px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.custom-dropdown-item{cursor:pointer;color:#333;padding:8px 12px;font-size:12px}.custom-dropdown-item:hover{background-color:#f0f0f0}.custom-dropdown-item.selected{color:#fff;background-color:#0d6efd}.attempted-modal{width:400px}.form-textarea{resize:vertical;min-height:80px;padding:10px}.il-container{background-color:#f5f6fa;flex:1;padding:20px;overflow-y:auto}.il-header-block{background:#fff;border-radius:8px;margin-bottom:20px;padding:25px;box-shadow:0 1px 3px #0000000d}.il-title{color:#2c3e50;margin:0 0 5px;font-size:24px;font-weight:600}.il-breadcrumbs{color:#8c6cf5;align-items:center;gap:5px;margin-top:15px;font-size:12px;display:flex}.il-breadcrumbs .il-home-icon{color:#8c6cf5;width:14px;height:14px}.il-breadcrumbs .il-separator{color:#bdc3c7;margin:0 4px}.il-grid{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.il-form-card{background:#fff;border-radius:8px;padding:25px;box-shadow:0 1px 3px #0000000d}.il-card-title{color:#2c3e50;margin:0 0 5px;font-size:18px;font-weight:600}.il-card-subtitle{color:#7f8fa4;margin:0 0 25px;font-size:12px}.il-form-group{margin-bottom:20px}.il-form-label{color:#2c3e50;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.il-form-control{color:#4a5568;appearance:none;background-color:#fff;border:1px dashed #8c6cf5;border-radius:6px;outline:none;width:100%;padding:10px 15px;font-size:13px}.il-form-control:focus{border-style:dashed;border-color:#8c6cf5}.il-file-upload-container{border:1px dashed #8c6cf5;border-radius:6px;align-items:center;gap:10px;padding:5px;display:flex;position:relative}.il-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.il-file-btn{color:#4a5568;pointer-events:none;background-color:#f4f6fa;border:1px solid #e1e5ea;border-radius:4px;padding:6px 12px;font-size:12px}.il-file-name{color:#7f8fa4;pointer-events:none;font-size:13px}.il-file-upload-container:focus-within{border-style:dashed;border-color:#8c6cf5}.il-help-text{color:#a0aec0;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;margin-bottom:30px;font-size:11px;display:flex}.il-download-link{color:#8c6cf5;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.il-download-link:hover{text-decoration:underline}.il-divider{border:0;border-top:1px dotted #e1e5ea;margin:30px 0}.il-submit-btn{color:#fff;cursor:pointer;background-color:#8c6cf5;border:none;border-radius:4px;margin:0 auto;padding:10px 30px;font-size:13px;font-weight:500;transition:background-color .2s;display:block}.il-submit-btn:hover{background-color:#7265e3}.il-help-card{background:#fff;border-radius:8px;padding:25px;box-shadow:0 1px 3px #0000000d}.il-help-card .il-card-title{margin-bottom:20px}.il-help-list{margin:0;padding:0;list-style:none}.il-help-item{color:#4a5568;margin-bottom:15px;font-size:11px;line-height:1.6}.il-help-item strong{color:#2c3e50;font-weight:600}input:invalid:not(:focus):not(:placeholder-shown),select:invalid:not(:focus){border-color:#8c6cf5}select,input[type=file]{cursor:pointer}.opportunities-page{background-color:#f8f9fa;flex:1;min-height:calc(100vh - 60px);padding:20px 30px;overflow-y:auto}.opportunities-header{margin-bottom:20px}.opportunities-header h2{color:#333;margin:0 0 5px;font-size:20px;font-weight:600}.opportunities-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.opportunities-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.opportunities-table-wrapper{overflow-x:auto}.opportunities-table{border-collapse:collapse;width:100%;font-size:13px}.opportunities-table th,.opportunities-table td{text-align:left;color:#495057;border-bottom:1px dashed #eee;padding:12px 15px}.opportunities-table th{color:#fff;white-space:nowrap;background-color:#2a2a2a;font-weight:500}.opportunities-table tbody tr:hover{background-color:#f8f9fa}.opp-id-cell{color:#7b68ee}.opportunities-footer{color:#6c757d;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.opportunity-profile-page{background-color:var(--bg-main,#f8f9fa);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.profile-header{margin-bottom:15px}.profile-content-wrapper{flex:1;gap:20px;display:flex}.profile-main{background:#fff;border-radius:8px;flex-direction:column;flex:3;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.profile-sidebar{background:#fff;border-radius:8px;flex-direction:column;flex:1;display:flex;box-shadow:0 1px 3px #0000000d}.info-section{gap:40px;display:flex}.info-column{flex-direction:column;flex:1;gap:15px;display:flex}.info-column h3{color:#333;border-bottom:1px dashed #ddd;margin-bottom:10px;padding-bottom:5px;font-size:15px}.editable-field{align-items:center;gap:15px;display:flex}.editable-field>label{color:#555;flex:0 0 160px;font-size:12px;font-weight:600}.field-content{background:#fdfdfd;border:1px dashed #ddd;border-radius:4px;flex:1;align-items:center;padding:6px 10px;display:flex}.field-content input,.field-content select{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:12px}.value-display{color:#333;flex:1;min-height:18px;font-size:12px}.btn-edit-inline{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.btn-edit-inline:hover{color:#8c6cf5}.divider-line{background:#eee;height:1px;margin:15px 0}.bottom-tabs{border-bottom:1px solid #eee;gap:20px;margin:30px 0 20px;display:flex}.bottom-tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0;font-size:13px;font-weight:500}.bottom-tab.active{color:#8c6cf5;border-bottom-color:#8c6cf5}.sidebar-tabs{border-bottom:1px solid #eee;display:flex}.sidebar-tab{color:#666;cursor:pointer;background:0 0;border:none;flex:1;padding:15px;font-size:13px;font-weight:500}.sidebar-tab.active{color:#8c6cf5;border-bottom:2px solid #8c6cf5}.log-list{flex-direction:column;gap:20px;padding:20px;display:flex}.log-item{gap:15px;display:flex}.log-avatar-img{background:#f0ecfc;border-radius:50%;width:32px;height:32px;overflow:hidden}.log-avatar-img img{object-fit:cover;width:100%;height:100%}.log-content p{color:#333;margin:0 0 3px;font-size:13px;font-weight:500}.log-content span{color:#777;font-size:11px;display:block}.log-date{color:#999;margin-top:3px}.customers-page{background-color:#f8f9fa;flex:1;min-height:calc(100vh - 60px);padding:20px 30px;overflow-y:auto}.customers-header{margin-bottom:20px}.customers-header h2{color:#333;margin:0 0 5px;font-size:20px;font-weight:600}.customers-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.customers-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.customers-table-wrapper{overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;font-size:13px}.customers-table th,.customers-table td{text-align:left;color:#495057;border-bottom:1px dashed #eee;padding:12px 15px}.customers-table th{color:#fff;white-space:nowrap;background-color:#2a2a2a;font-weight:500}.customers-table tbody tr:hover{background-color:#f8f9fa}.cust-id-cell{color:#7b68ee}.btn-action{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.edit-outline{color:#28a745}.edit-outline:hover{color:#218838}.customers-footer{color:#6c757d;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.report-page{background-color:#f8f9fa;flex:1;min-height:calc(100vh - 60px);padding:20px 30px;overflow-y:auto}.report-header{margin-bottom:20px}.report-header h2{color:#333;margin:0 0 5px;font-size:20px;font-weight:600}.report-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.report-filters-section{border-bottom:1px dashed #eee;flex-direction:column;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.filter-row{align-items:center;gap:40px;display:flex}.filter-label{color:#555;width:120px;font-size:13px;font-weight:500}.filter-input-group{flex:1}.filter-select{color:#333;border:1px dashed #8c6cf5;border-radius:4px;outline:none;width:100%;max-width:600px;padding:8px 12px;font-size:13px}.filter-select:focus{border-color:#7b68ee}.checkbox-group{align-items:center;gap:30px;display:flex}.submit-btn-row{justify-content:flex-end;max-width:760px;margin-top:5px;display:flex}.btn-submit:hover{opacity:.9}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-export{color:#fff;cursor:pointer;background-color:#7b68ee;border:none;border-radius:4px;padding:6px 12px;font-size:13px;transition:opacity .2s}.report-table-wrapper{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th,.report-table td{text-align:left;color:#495057;border-bottom:1px dashed #eee;padding:12px 15px}.report-table th{color:#fff;white-space:nowrap;background-color:#2a2a2a;font-weight:500}.table-arrows{color:#888;vertical-align:middle;margin-left:5px}.report-table tbody tr:hover{background-color:#f8f9fa}.report-footer{color:#6c757d;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.pagination{gap:5px;display:flex}.page-btn{color:#007bff;cursor:pointer;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:5px 10px}.page-btn.active{color:#fff;background-color:#7b68ee;border-color:#7b68ee}.page-btn.disabled{color:#6c757d;cursor:not-allowed;background-color:#f8f9fa}.call-remarks-icon{color:#7b68ee;background:#f0ecfc;border-radius:4px;padding:4px;display:inline-flex}.cp-page{background-color:#f8f9fa;flex:1;min-height:calc(100vh - 60px);padding:20px 30px;overflow-y:auto}.cp-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.cp-header-title h2{color:#333;margin:0 0 5px;font-size:20px;font-weight:600}.cp-header-subtitle{color:#6c757d;margin-bottom:10px;font-size:13px}.page-breadcrumb .current{color:#556ee6}.page-breadcrumb .slash{margin:0 4px}.btn-create-cp{color:#fff;cursor:pointer;background-color:#7b68ee;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.btn-create-cp:hover{opacity:.9}.cp-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.cp-table-wrapper{overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;font-size:13px}.cp-table th,.cp-table td{text-align:left;color:#495057;border-bottom:1px dashed #eee;padding:12px 15px}.cp-table th{color:#fff;white-space:nowrap;background-color:#2a2a2a;font-weight:500}.cp-table tbody tr:hover{background-color:#f8f9fa}.btn-action{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:5px;padding:6px;display:inline-flex}.edit-action{color:#6c757d;border:1px solid #dee2e6}.edit-action:hover{background-color:#f8f9fa}.delete-action{color:#fff;background-color:#dc3545}.delete-action:hover{background-color:#c82333}.create-cp-page{box-sizing:border-box;background-color:#f4f5f8;flex:1;padding:20px 25px 40px}.create-cp-header-card{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:16px 24px;box-shadow:0 1px 3px #0000000a}.create-cp-header-card h2{color:#2d3748;margin:0 0 4px;font-size:18px;font-weight:600}.page-breadcrumb{color:#718096;font-size:13px}.breadcrumb-link{color:#6c5ce7;font-weight:500;text-decoration:none}.slash{color:#a0aec0;margin:0 6px}.current{color:#6c5ce7;font-weight:500}.create-cp-card{background-color:#fff;border-radius:8px;padding:28px 30px;box-shadow:0 1px 3px #0000000a}.form-main-grid{grid-template-columns:1fr 1fr;gap:16px 50px;display:grid}.form-account-grid{grid-template-columns:1fr 1fr;gap:16px 50px;margin-top:15px;display:grid}.form-col{flex-direction:column;gap:14px;display:flex}.form-row{align-items:center;width:100%;display:flex}.form-row.align-top{align-items:flex-start}.form-label{color:#4a5568;text-align:left;box-sizing:border-box;flex-shrink:0;width:210px;padding-right:10px;font-size:12.5px;font-weight:600}.form-row.align-top .form-label{padding-top:6px}.form-input,.form-select,.form-textarea{color:#2d3748;box-sizing:border-box;background-color:#fff;border:1px dashed #cbd5e0;border-radius:4px;outline:none;flex:1;width:100%;padding:7px 12px;font-size:12.5px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-style:solid;border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce726}.form-textarea{resize:vertical;min-height:55px}.form-file-input{color:#4a5568;flex:1;font-size:12px}.section-divider-container{text-align:center;border-bottom:1px dashed #cbd5e0;margin:30px 0 20px;position:relative}.section-title{color:#2d3748;background:#fff;padding:0 15px;font-size:14.5px;font-weight:600;display:inline-block;position:relative;top:10px}.btn-register{color:#fff;cursor:pointer;background-color:#6c5ce7;border:none;border-radius:5px;padding:9px 24px;font-size:13.5px;font-weight:500;transition:background-color .2s}.btn-register:hover{background-color:#5b4cc4}@media (width<=992px){.form-main-grid,.form-account-grid{grid-template-columns:1fr}.form-label{width:170px}}.edit-cp-page{background-color:#f8f9fa;flex-direction:column;flex:1;min-height:calc(100vh - 60px);padding:20px 30px;display:flex;overflow-y:auto}.edit-cp-header{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:15px 20px;box-shadow:0 2px 4px #0000000d}.edit-cp-header h2{color:#333;margin:0 0 5px;font-size:18px;font-weight:600}.edit-cp-layout{flex:1;gap:20px;display:flex}.edit-cp-main{background-color:#fff;border-radius:8px;flex:3;padding:20px;box-shadow:0 2px 4px #0000000d}.edit-cp-sidebar{flex:1}.sidebar-card{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000000d}.sidebar-title{color:#7b68ee;border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:10px;font-size:14px;font-weight:600}.log-item{color:#555;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.log-avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.log-content strong{color:#333}.cp-tabs{border-bottom:1px solid #eee;gap:20px;margin-bottom:20px;display:flex}.cp-tab{color:#555;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 15px;font-weight:500;display:flex}.cp-tab.active{color:#dc3545;border-bottom-color:#dc3545}.editable-field-group{flex-direction:column;margin-bottom:15px;display:flex}.field-label{color:#777;margin-bottom:5px;font-size:12px}.field-value-container{border-bottom:1px dashed #ccc;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.field-value{color:#333;flex:1;min-height:20px;font-size:13px}.field-input{border:1px solid #ccc;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:13px}.field-input:focus{border-color:#7b68ee}.edit-icon-btn{cursor:pointer;color:#666;background:#f8f9fa;border:1px solid #eee;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.edit-icon-btn:hover{background-color:#e9ecef}.cp-details-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.section-divider{text-align:center;color:#333;border-bottom:1px dashed #eee;grid-column:1/-1;margin-top:20px;margin-bottom:15px;padding-bottom:10px;font-weight:600}.save-icon{color:#28a745}.rrq-page{background-color:var(--bg-main,#f5f6fa);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.rrq-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-create-rrq{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.btn-create-rrq:hover{background-color:#4f46e5}.rrq-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.rrq-card-header{border-bottom:1px solid #eee;padding:20px 20px 15px}.rrq-card-header h3{color:#333;margin:0 0 5px;font-size:16px}.rrq-card-header p{color:#777;margin:0;font-size:13px}.table-responsive{padding:20px;overflow-x:auto}.rrq-table{border-collapse:collapse;width:100%;font-size:13px}.rrq-table th,.rrq-table td{text-align:left;color:#495057;border-bottom:1px dashed #eee;padding:12px 15px}.rrq-table th{color:#555;white-space:nowrap;background-color:#f8f9fa;font-weight:600}.rrq-table tbody tr:hover{background-color:#f8f9fa}.badge-type{color:#fff;background-color:#0d6efd;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.user-badge{color:#555;background-color:#f8f9fa;border-radius:12px;padding:4px 10px;font-size:11px}.rl-actions-cell{align-items:center;gap:12px;display:flex}.rl-action-btn{cursor:pointer;color:#2ecc71;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:inline-flex}.rl-action-btn:hover{background-color:#2ecc711a}.rl-action-btn.rl-delete-btn{color:#e74c3c}.rl-action-btn.rl-delete-btn:hover{background-color:#e74c3c1a}.modal-content{background-color:#fff;border-radius:8px;width:400px;box-shadow:0 4px 12px #00000026}.modal-header h3{color:#333;margin:0;font-size:16px}.btn-close{cursor:pointer;color:#888;background:0 0;border:none;font-size:20px}.btn-close:hover{color:#333}.modal-content.edit-modal{width:700px}.modal-body.edit-body{padding:20px}.edit-grid{grid-template-columns:1fr 1fr;gap:15px 25px;margin-bottom:25px;display:grid}.users-table-wrapper{border:1px dashed #eee;border-radius:4px}.users-table{border-collapse:collapse;width:100%;font-size:13px}.users-table th,.users-table td{text-align:left;border-bottom:1px dashed #eee;padding:10px 15px}.users-table th{color:#555;background-color:#fcfcfc;font-weight:600}.users-table th:last-child,.users-table td:last-child{text-align:center;border-left:1px dashed #eee}.remove-icon-btn{color:#555;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.remove-icon-btn:hover{color:#dc3545}.form-label{color:#555;margin-bottom:5px;font-size:13px;font-weight:500;display:block}.input-with-icon{border:1px dashed #ccc;border-radius:4px;display:flex;overflow:hidden}.input-icon{color:#888;background-color:#f8f9fa;border-right:1px dashed #ccc;justify-content:center;align-items:center;padding:8px 12px;display:flex}.input-icon.blue{color:#007bff}.input-icon.yellow{color:#ffc107}.input-icon.cyan{color:#00a0f1}.modal-input,.modal-select{border:none;outline:none;flex:1;width:100%;padding:8px 12px;font-size:13px}.btn-submit-modal{color:#fff;cursor:pointer;background-color:#7b6bee;border:none;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:500}.btn-submit-modal:hover{opacity:.9}.projects-page{background-color:var(--bg-main,#f5f6fa);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.projects-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-create-project{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-create-project:hover{background-color:#4f46e5}.projects-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.projects-card-header{border-bottom:1px solid #eee;padding:20px}.projects-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.projects-card-header p{color:#777;margin:0;font-size:12px}.projects-table{border-collapse:collapse;width:100%}.projects-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.projects-table th:first-child{width:50px}.projects-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.projects-table tr:hover{background-color:#f9f9fc}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-icon.edit{color:#10b981}.btn-icon.delete{color:#ef4444}.btn-icon:hover{background-color:#f0f0f0}.modal-content.project-modal{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:500px;display:flex;box-shadow:0 4px 12px #00000026}.modal-body{flex-direction:column;gap:15px;padding:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex;position:relative}.form-group input{color:#333;border:1px solid #ddd;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.form-group input:focus{border-color:#b5bbf5;box-shadow:0 0 0 3px #6366f11a}.btn-submit-project{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit-project:hover{background-color:#4f46e5}.custom-select-trigger{color:#333;cursor:pointer;background-color:#fff;border:1px dashed silver;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.properties-page-wrapper{background-color:#f8f9fa;min-height:100vh;padding:20px}.properties-top-banner{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 2px 6px #0000000d}.banner-left h2{color:#333;margin:0;font-size:22px;font-weight:600}.banner-subtitle{color:#777;margin:6px 0 12px;font-size:13px}.banner-breadcrumb{color:#7b68ee;align-items:center;font-size:13px;font-weight:500;display:flex}.banner-breadcrumb .home-icon{cursor:pointer}.banner-breadcrumb .slash{color:#ccc;margin:0 8px;font-size:14px}.btn-add-property{color:#fff;cursor:pointer;background-color:#7b68ee;border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:opacity .2s}.btn-add-property:hover{opacity:.9}.properties-table-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 4px 12px #00000008}.properties-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toolbar-left{gap:8px;display:flex;position:relative}.btn-export{color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:opacity .2s;display:flex}.csv-btn{background-color:#7b68ee}.pdf-btn{background-color:#ef4444}.dropdown-container{position:relative}.column-dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #ccc;border-radius:6px;flex-direction:column;width:240px;max-height:380px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000026}.column-dropdown-header{background-color:#f8f9fa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.btn-dropdown-action{color:#7b68ee;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 4px;font-size:11px;font-weight:600;display:flex}.btn-dropdown-action:hover{text-decoration:underline}.column-dropdown-list{flex:1;padding:4px 0;overflow-y:auto}.dropdown-item{color:#333;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.btn-tool{color:#444;cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:13px;transition:background .2s}.btn-tool:hover{background-color:#e9e9e9}.search-input{border:1px dashed #8c6cf5;border-radius:2px;outline:none;width:200px;padding:6px 10px;font-size:14px}.properties-data-table{border-collapse:collapse;color:#555;width:100%;font-size:13px}.properties-data-table th,.properties-data-table td{text-align:left;border:1px dashed #e0e0e0;padding:12px 16px}.properties-data-table th{color:#333;background-color:#fafafa;font-weight:600;position:relative}.sort-arrows{color:#bbb;vertical-align:middle;float:right;text-align:center;margin-left:4px;font-size:8px;line-height:8px;display:inline-block}.th-checkbox{text-align:center;width:40px}.th-id{width:60px}.btn-edit-badge{color:#fff;cursor:pointer;background-color:#7b68ee;border:none;border-radius:4px;padding:4px 12px;font-size:12px}.btn-edit-badge:hover{background-color:#6a5acd}.no-data-msg{text-align:center;color:#888;padding:30px!important}.pss-deal-type-bar{background:#fafaff;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.pss-deal-chip{color:#555;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s}.pss-deal-chip:hover{color:#6a67ce;border-color:#c9c5ee}.pss-deal-chip.active{color:#fff;background:#6a67ce;border-color:#6a67ce;box-shadow:0 2px 6px #6a67ce4d}.props-filter-bar{background:#fafaff;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.props-filter-field{flex-direction:column;gap:5px;display:flex}.props-filter-field label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.props-filter-input{color:#333;background:#fff;border:1px solid #e2e2e2;border-radius:6px;min-width:130px;padding:7px 10px;font-size:12px;transition:border-color .2s,box-shadow .2s}.props-filter-input:focus{border-color:#6a67ce;outline:none;box-shadow:0 0 0 3px #6a67ce1f}.props-filter-range{align-items:center;gap:5px;display:flex}.props-filter-range .props-filter-input{width:70px;min-width:70px}.props-filter-sep{color:#9ca3af;font-size:12px}.props-filter-clear{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:500;transition:background-color .2s;display:inline-flex}.props-filter-clear:hover{background:#fef2f2}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.add-property-wizard{background-color:#f8f9fa;min-height:100vh;padding:20px;font-family:Inter,sans-serif}.wizard-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.header-left h2{color:#333;margin:0 0 5px;font-size:20px}.header-left p{color:#666;margin:0 0 10px;font-size:13px}.breadcrumb{color:#888;font-size:12px}.breadcrumb .current{color:#7b68ee;font-weight:500}.btn-view-all{color:#7b68ee;cursor:pointer;background:0 0;border:1px solid #7b68ee;border-radius:4px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-view-all:hover{background:#f3f0ff}.wizard-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:500px;display:flex;box-shadow:0 2px 10px #00000014}.wizard-sidebar{border-right:1px dashed #e2e8f0;flex-direction:column;gap:30px;width:280px;padding:30px 20px;display:flex}.wizard-step-indicator{cursor:pointer;align-items:flex-start;gap:15px;transition:opacity .2s;display:flex;position:relative}.wizard-step-indicator:hover{opacity:.8}.wizard-step-indicator.disabled-step{cursor:not-allowed;opacity:.5}.wizard-step-indicator.disabled-step:hover{opacity:.5}.step-circle{color:#64748b;z-index:2;background-color:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.step-line{z-index:1;border-left:2px dotted #cbd5e1;width:1px;height:calc(100% + 15px);position:absolute;top:32px;left:15px}.wizard-step-indicator.active .step-circle{color:#fff;background-color:#7b68ee;border-color:#7b68ee}.wizard-step-indicator.completed .step-circle{color:#7b68ee;border-color:#7b68ee}.wizard-step-indicator.completed .step-line{border-left-color:#7b68ee}.step-text{padding-top:5px}.step-title{color:#334155;margin-bottom:4px;font-size:14px;font-weight:600}.wizard-step-indicator.active .step-title{color:#7b68ee}.step-subtitle{color:#94a3b8;font-size:11px;line-height:1.4}.wizard-content-area{flex:1;padding:40px}.form-group-toggle{margin-bottom:25px}.form-group-toggle label{color:#64748b;margin-bottom:8px;font-size:12px;display:block}.toggle-buttons{gap:10px;display:flex}.btn-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:6px 20px;font-size:13px;transition:all .2s}.btn-toggle.active{color:#fff;background:#7b68ee;border-color:#7b68ee}.form-grid-2{grid-template-columns:1fr 1fr;gap:20px 40px;display:grid}.form-grid-1{grid-template-columns:1fr;gap:20px;display:grid}.form-group label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.req{color:#ef4444}.form-group input[type=text],.form-group input[type=email],.form-group select{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:13px}.form-group input::placeholder{color:#94a3b8}.form-group input:focus,.form-group select:focus{border-color:#7b68ee}.help-text{color:#64748b;background-color:#fff8eb;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-block}.text-green{color:#10b981;font-weight:600}.wizard-footer{justify-content:flex-end;gap:10px;margin-top:20px;padding:20px;display:flex}.btn-prev{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:10px 24px;font-size:14px;transition:all .2s}.btn-prev:hover{background:#e2e8f0}.btn-next,.btn-submit{color:#fff;cursor:pointer;background:#7b68ee;border:none;border-radius:4px;padding:10px 24px;font-size:14px;transition:background-color .2s}.btn-next:hover,.btn-submit:hover{background:#7b68ee}.btn-next:disabled,.btn-submit:disabled{cursor:not-allowed;background:#fca5a5}.file-input-wrapper{align-items:center;gap:10px;display:flex}.file-btn{cursor:pointer;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:8px 16px;font-size:13px}.file-name{color:#64748b;font-size:13px}.image-preview-mini{object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;max-width:150px;max-height:150px;margin-top:10px}.toggle-section-wrapper{margin-bottom:30px}.toggle-row{gap:40px;display:flex}.toggle-group-left,.toggle-group-right,.toggle-group-full{flex-direction:column;display:flex}.toggle-group-full{width:100%}.section-sub-label{color:#64748b;margin-bottom:10px;font-size:13px}.wrap-buttons{flex-wrap:wrap}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-10{margin-top:10px}.section-divider{margin-bottom:20px}.section-divider h4{color:#334155;margin:0 0 10px;font-size:16px;font-weight:600}.section-divider hr{background-color:#e2e8f0;border:0;height:1px}.form-grid-4{grid-template-columns:repeat(4,1fr);gap:20px 30px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:20px 30px;display:grid}.border-bottom{border-bottom:1px solid #cbd5e1;padding-bottom:5px}.no-border{color:#1e293b;font-weight:500;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:5px 0!important}.no-border:focus{border:none!important;outline:none!important}.notes-textarea{color:#1e293b;resize:vertical;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;min-height:80px;padding:12px;font-size:13px}.notes-textarea:focus{border-color:#7b68ee}.file-input-wrapper-light{border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:10px;width:max-content;padding:8px;display:flex}.file-btn-light{cursor:pointer;color:#475569;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:4px;padding:6px 12px;font-size:13px}.featured-checkbox-row{padding-top:15px}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:12px;margin:0}.price-input-group{justify-content:space-between;align-items:center;display:flex}.unit-select{cursor:pointer;font-weight:500;width:auto!important}.toggle-switch-wrapper{align-items:center;gap:15px;margin-top:8px;display:flex}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e1;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#10b981}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.switch-label{color:#475569;font-size:13px}.btn-toggle-outline{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 18px;font-size:13px;transition:all .2s}.btn-toggle-outline.active{color:#7b68ee;background:#f8fafc;border-color:#7b68ee;font-weight:500}.amenities-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;display:grid}.amenity-card{cursor:pointer;text-align:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px;transition:all .2s ease-in-out;display:flex}.amenity-card:hover{border-color:#7b68ee;box-shadow:0 2px 8px #7b68ee26}.amenity-card.active{background-color:#f3f0ff;border-color:#7b68ee}.amenity-icon{object-fit:contain;width:40px;height:40px;margin-bottom:10px}.amenity-name{color:#475569;font-size:12px;font-weight:500;line-height:1.2}.spec-category-group{margin-bottom:30px}.spec-category-title{color:#334155;margin:0 0 15px;font-size:14px;font-weight:600}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-40{margin-top:40px}.photos-grid{border-top:1px solid #e2e8f0;padding-top:30px}.image-preview-standard{object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;max-width:250px;height:150px;margin-top:15px}.gallery-tabs{background-color:#1a4f3e;border-radius:4px 4px 0 0;flex-wrap:wrap;gap:15px;padding:15px 20px;display:flex}.gallery-tab-btn{color:#1a4f3e;cursor:pointer;background-color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:500;transition:opacity .2s}.gallery-tab-btn:hover{opacity:.9}.gallery-tab-btn.active{background-color:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.gallery-upload-area{background-color:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 4px 4px;padding:20px}.gallery-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;display:grid}.gallery-preview-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;width:100%;height:100px}.form-grid-gap-xl{gap:40px}.form-column{flex-direction:column;display:flex}.block{display:block}.mb-10{margin-bottom:10px}.btn-group{gap:15px;display:flex}.btn-pill{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 24px;font-size:14px;transition:all .2s}.btn-pill:hover{background:#f8fafc}.btn-pill.active{color:#fff;background:#7b68ee;border-color:#7b68ee}.char-count{color:#94a3b8;margin-top:5px;font-size:11px;display:block}.resize-y{resize:vertical}.mobile-input-group{align-items:center;width:100%;display:flex}.mobile-input-group select.country-code-select{background-color:#f8fafc;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;flex:none;width:110px}.mobile-input-group input[name=ownerMobile]{border-top-left-radius:0;border-bottom-left-radius:0;flex:auto}.error-text{color:#ef4444;margin-top:4px;font-size:12px;display:block}.import-properties-container{padding:24px}.import-card{background:#fff;border-radius:8px;max-width:900px;margin:0 auto;padding:30px;box-shadow:0 1px 3px #0000001a}.import-instructions{background:#f8f9fa;border-radius:6px;margin-bottom:30px;padding:20px}.import-instructions h4{color:#333;margin-top:0;margin-bottom:15px;font-size:16px}.import-instructions ol{color:#555;margin-bottom:20px;padding-left:20px;line-height:1.6}.btn-download-template{color:#495057;cursor:pointer;background:#e9ecef;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.btn-download-template:hover{background:#dde2e6}.upload-section{margin-bottom:30px}.upload-section h5{color:#333;margin-bottom:15px;font-size:15px}.dropzone{text-align:center;cursor:pointer;background:#f8f9fa;border:2px dashed #ced4da;border-radius:8px;padding:40px 20px;transition:all .2s}.dropzone.active,.dropzone:hover{background:#f1f7ff;border-color:#0d6efd}.icon-upload{color:#6c757d;margin-bottom:15px}.selected-files{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.file-badge{color:#495057;background:#e9ecef;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.file-badge svg{cursor:pointer}.action-buttons{justify-content:flex-end;gap:15px;margin-top:40px;display:flex}.action-buttons.justify-center{justify-content:center}.btn-cancel{color:#495057;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:10px 24px}.btn-import{color:#fff;cursor:pointer;background:#0d6efd;border:1px solid #0d6efd;border-radius:4px;padding:10px 24px}.btn-import:disabled{opacity:.6;cursor:not-allowed}.alert-danger{color:#842029;background:#f8d7da;border:1px solid #f5c2c7;border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 20px;display:flex}.processing-state{text-align:center;padding:60px 20px}.spinner{border:4px solid #f3f3f3;border-top-color:#0d6efd;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite spin}.progress-bar-container{background:#e9ecef;border-radius:4px;width:100%;max-width:500px;height:8px;margin:20px auto;overflow:hidden}.progress-bar{background:#0d6efd;height:100%;transition:width .3s}.import-results{padding:20px 0}.results-header{text-align:center;margin-bottom:40px}.success-icon{color:#198754;margin-bottom:15px}.stats-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.stat-card{text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.stat-card h4{color:#6c757d;margin:0 0 10px;font-size:14px}.stat-card span{color:#333;font-size:14px;font-weight:400}.stat-card.success span{color:#198754}.stat-card.failed span{color:#dc3545}.failed-records-section h3{color:#dc3545;margin-bottom:20px;font-size:18px}.failed-table{border-collapse:collapse;width:100%}.failed-table th,.failed-table td{text-align:left;border-bottom:1px solid #dee2e6;padding:12px 15px}.failed-table th{color:#495057;background:#f8f9fa;font-weight:600}.error-text{color:#dc3545}.services-list-container{background-color:#f4f6f9;min-height:100vh;padding:20px;font-family:Inter,sans-serif}.services-header-section{background-color:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-add-service{color:#fff;cursor:pointer;background-color:#6e42c1;border:none;border-radius:4px;align-items:center;gap:5px;padding:8px 16px;font-size:.9rem;display:flex}.services-table-card{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d}.services-table{border-collapse:collapse;width:100%}.services-table th{color:#fff;text-align:left;background-color:#1a1f24;padding:12px 20px;font-size:.85rem;font-weight:500}.services-table td{color:#495057;vertical-align:middle;border-bottom:1px solid #e9ecef;padding:12px 20px;font-size:.85rem}.service-thumbnail{object-fit:cover;border-radius:4px;width:50px;height:40px}.btn-icon{color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:.8rem;display:flex}.btn-icon.edit-btn{background-color:#fd7e14}.btn-icon.delete-btn{background-color:#dc3545}.add-service-container{background-color:#f4f6f9;min-height:100vh;padding:20px;font-family:Inter,sans-serif}.add-service-header{background-color:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.breadcrumb-section h2{color:#333;margin:0 0 5px;font-size:1.25rem}.breadcrumbs{color:#6c757d;align-items:center;gap:5px;font-size:.85rem;display:flex}.breadcrumbs .current{color:#333}.btn-view-all{color:#fff;cursor:pointer;background-color:#1a1f24;border:none;border-radius:4px;padding:8px 16px;font-size:.85rem}.service-form-card{background-color:#fff;border-radius:6px;padding:25px;box-shadow:0 1px 3px #0000000d}.form-card-title{color:#d97706;border-bottom:1px dashed #e9ecef;align-items:center;gap:8px;margin-bottom:25px;padding-bottom:15px;font-size:1.1rem;font-weight:500;display:flex}.form-section-title{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px dashed #e9ecef;margin:20px 0 15px;padding-bottom:5px;font-size:.75rem}.form-row{gap:20px;margin-bottom:15px;display:grid}.grid-3-1{grid-template-columns:2fr 1fr}.grid-2{grid-template-columns:1fr 1fr}.grid-1{grid-template-columns:1fr}.form-group input[type=text],.form-group select,.form-group textarea{color:#495057;border:1px solid #ced4da;border-radius:4px;outline:none;width:100%;padding:8px 12px;font-size:.85rem}.form-group input[type=text]::placeholder{color:#adb5bd}.file-btn{color:#495057;cursor:pointer;background-color:#f8f9fa;border-right:1px solid #ced4da;padding:8px 12px;font-size:.85rem}.file-name{color:#6c757d;padding:8px 12px;font-size:.85rem}.image-preview-mini{object-fit:cover;border-radius:4px;max-width:100px;height:60px;margin-top:10px}.section-card{border:1px solid #e9ecef;border-radius:4px;margin-bottom:15px;padding:15px}.btn-add-section{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem}.btn-remove-section{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem}.checkbox-group-vertical{flex-direction:column;gap:10px;margin-top:10px;display:flex}.checkbox-label{color:#495057;align-items:center;gap:8px;font-size:.85rem;display:flex}.form-submit-row{justify-content:center;margin-top:30px;display:flex}.btn-submit{color:#fff;cursor:pointer;background-color:#6e42c1;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 25px;font-size:.95rem;display:flex}.campaign-leads-container{padding:24px}.campaign-leads-header{margin-bottom:24px}.campaign-leads-title{align-items:center;gap:12px;display:flex}.campaign-leads-title h2{color:#1e293b;margin:0;font-size:24px;font-weight:700}.campaign-leads-title svg{color:#8b5cf6}.campaign-leads-content{background:#fff;border-radius:12px;padding:60px 24px;box-shadow:0 1px 3px #00000014}.campaign-leads-placeholder{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.campaign-leads-placeholder svg{color:#cbd5e1}.campaign-leads-placeholder h3{color:#64748b;margin:0;font-size:20px;font-weight:600}.campaign-leads-placeholder p{color:#94a3b8;margin:0;font-size:14px}.property-type-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.property-type-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.property-type-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.property-type-card-header{border-bottom:1px solid #eee;padding:20px}.property-type-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.property-type-card-header p{color:#777;margin:0;font-size:12px}.property-type-table{border-collapse:collapse;width:100%}.property-type-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.property-type-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.property-type-table tr:hover{background-color:#f9f9fc}.modal-content.property-modal{background:#fff;border-radius:8px;flex-direction:column;width:420px;display:flex;box-shadow:0 4px 12px #00000026}.property-modal .form-group{flex-direction:column;margin-bottom:16px;display:flex;gap:0!important}.property-modal .form-group label{color:#555;font-size:13px;font-weight:500}.property-modal .form-group input,.property-modal .form-group select{color:#333;box-sizing:border-box;background:#fff;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:all .2s;border:1px dashed #7d6adf!important}.property-modal .form-group input:focus,.property-modal .form-group select:focus{box-shadow:0 0 0 3px #7d6adf1a;border-color:#7d6adf!important}.property-type-toolbar{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:8px;display:flex}.btn-export{cursor:pointer;color:#3b247f;background-color:#e6e6fa;border:none;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.amenity-category-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.amenity-category-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.amenity-category-header-top .header-left h2{color:#333;margin:0 0 5px;font-size:18px;font-weight:700}.amenity-category-header-top .page-breadcrumb{color:#6366f1;align-items:center;font-size:12px;font-weight:500;display:flex}.amenity-category-header-top .page-breadcrumb .slash{color:#999;margin:0 8px}.amenity-category-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.amenity-category-card-header{border-bottom:1px solid #eee;padding:20px}.amenity-category-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.amenity-category-card-header p{color:#777;margin:0;font-size:12px}.amenity-category-table{border-collapse:collapse;width:100%}.amenity-category-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.amenity-category-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.amenity-category-table tr:hover{background-color:#f9f9fc}.amenity-category-toolbar{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.amenity-category-toolbar .toolbar-left,.amenity-category-toolbar .toolbar-right{align-items:center;gap:8px;display:flex}.amenity-category-toolbar .btn-export{cursor:pointer;color:#3b247f;background-color:#e6e6fa;border:none;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.amenity-category-toolbar .btn-export:hover{opacity:.85}.amenity-category-toolbar .search-input{border:1px dashed #8c6cf5;border-radius:4px;outline:none;width:200px;padding:8px 10px;font-size:13px;transition:border-color .2s}.amenity-category-toolbar .search-input:focus{border-color:#6366f1}.modal-content.amenity-category-modal{background:#fff;border-radius:8px;flex-direction:column;width:420px;display:flex;box-shadow:0 4px 12px #00000026}.amenity-page{background-color:#f8f9fa;min-height:100vh;padding:24px}.amenity-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.amenity-header-top .header-left h2{color:#333;margin:0 0 8px;font-size:24px;font-weight:600}.amenity-header-top .header-left p{color:#777;margin:0 0 12px;font-size:14px}.header-actions{align-items:center;gap:12px;display:flex}.btn-create-amenity{color:#fff;cursor:pointer;background-color:#7f66c6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:background-color .2s;display:flex}.btn-create-amenity:hover{background-color:#6a52a3}.btn-import-amenity{color:#7f66c6;cursor:pointer;background-color:#fff;border:1px solid #7f66c6;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.btn-import-amenity:hover{color:#6a52a3;background-color:#f3efff;border-color:#6a52a3}.import-help{background-color:#f8f9fa;border:1px dashed #d9d3f0;border-radius:6px;margin-top:8px;padding:16px}.import-help p{color:#777;margin:10px 0 0;font-size:13px;line-height:1.5}.btn-sample{color:#7f66c6;cursor:pointer;background-color:#fff;border:1px solid #7f66c6;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-sample:hover{background-color:#f3efff}.btn-save:disabled{opacity:.6;cursor:not-allowed}.amenity-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.amenity-toolbar{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.toolbar-left{gap:8px;display:flex}.btn-export{color:#fff;cursor:pointer;background-color:#7f66c6;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:opacity .2s;display:flex}.toolbar-right,.search-wrapper{align-items:center;gap:8px;display:flex}.search-wrapper label{color:#555;font-size:14px}.search-input{border:1px dashed #8c6cf5;border-radius:4px;width:200px;padding:8px 12px;font-size:14px}.search-input:focus{border-color:#7f66c6;outline:none}.amenity-table{border-collapse:collapse;width:100%}.amenity-table th{text-align:left;color:#fff;border-bottom:1px dashed #eaeaea;padding:16px 24px;font-size:13px;font-weight:600}.amenity-table td{color:#555;vertical-align:middle;border-bottom:1px dashed #eaeaea;padding:16px 24px;font-size:14px}.amenity-icon-preview{object-fit:contain;background:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;width:40px;height:40px;padding:4px}.actions-cell{gap:8px;display:flex}.btn-action-edit{color:#fff;cursor:pointer;background-color:#7f66c6;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.btn-action-delete{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.modal-content.amenity-modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:500px;display:flex;box-shadow:0 4px 12px #00000026}.btn-close{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-body{flex:1;padding:24px;overflow-y:auto}.form-group{margin-bottom:20px}.form-group label{color:#555;margin-bottom:8px;font-size:14px;display:block}.form-group input[type=text],.form-group select,.form-group textarea{color:#333;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#7f66c6;outline:none}.file-input-wrapper{border:1px solid #ddd;border-radius:4px;align-items:center;display:flex;overflow:hidden}.file-input-wrapper input[type=file]{display:none}.btn-choose-file{cursor:pointer;background:#f8f9fa;border:none;border-right:1px solid #ddd;padding:10px 16px;font-size:14px}.file-name{color:#555;flex:1;padding:10px 16px;font-size:14px}.file-help-text{color:#888;margin-top:6px;font-size:12px;display:block}.btn-cancel{color:#fff;cursor:pointer;background-color:#5bc0de;border:none;border-radius:4px;padding:8px 20px;font-size:14px}.btn-save{color:#fff;cursor:pointer;background-color:#7f66c6;border:none;border-radius:4px;padding:8px 20px;font-size:14px}.developer-list-container{background-color:#f8f9fa;min-height:100vh;padding:24px}.developer-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.developer-header-left h2{color:#333;margin:0 0 8px;font-size:24px;font-weight:600}.developer-header-left p{color:#666;margin:0 0 12px;font-size:14px}.breadcrumb span{color:#6366f1}.btn-add-developer{color:#fff;cursor:pointer;background-color:#7c5cdb;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.btn-add-developer:hover{background-color:#6b4ec2}.developer-content-card{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000d}.toolbar{background-color:#0000;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toolbar-left{align-items:center;gap:8px;display:flex}.btn-toolbar-custom{color:#4b5563;cursor:pointer;background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.btn-toolbar-custom:hover{background-color:#f1f5f9}.caret{color:#9ca3af;font-size:10px}.dropdown-container{display:inline-block;position:relative}.columns-dropdown{z-index:10;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:220px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dropdown-item{cursor:pointer;color:#374151;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.check-icon{color:#4b5563;font-weight:700}.toolbar-search{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.toolbar-search input{border:1px dashed #8c6cf5;border-radius:4px;outline:none;width:200px;padding:6px 12px;font-size:13px}.toolbar-search input:focus{border-style:solid;border-color:#8c6cf5}.developer-table-wrapper{border:1px solid #f1f5f9;overflow-x:auto}.developer-table{border-collapse:collapse;width:100%}.developer-table th{color:#374151;text-align:left;background-color:#fff;border-bottom:2px dashed #e2e8f0;border-right:1px dashed #e2e8f0;padding:12px 16px;font-size:13px;font-weight:700}.developer-table th:last-child{border-right:none}.sortable{cursor:pointer}.sort-icon{color:#d1d5db;margin-left:4px;font-size:10px}.developer-table td{color:#4b5563;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:14px 16px;font-size:13px}.developer-table td:last-child{border-right:none}.developer-table tbody tr:nth-child(2n){background-color:#fafafa}.row-bullet{color:#9ca3af;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:10px;transition:all .2s;display:inline-flex}.row-bullet.expanded{color:#fff;background-color:#ef4444}.status-badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.btn-edit{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.btn-delete{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.empty-state{text-align:center;color:#64748b;padding:40px;font-size:15px}.expanded-details-row{background-color:#fafafa}.expanded-details-cell{border-bottom:1px solid #f1f5f9;padding:0!important}.details-grid{flex-direction:column;display:flex}.detail-row{border-bottom:1px dashed #e2e8f0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:#374151;background-color:#f8f9fa;border-right:1px solid #e2e8f0;width:250px;padding:12px 24px;font-weight:700}.detail-value{color:#4b5563;flex:1;padding:12px 24px}.action-row{align-items:center}.add-developer-container{background-color:#f8f9fa;min-height:100vh;padding:24px}.add-developer-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.add-developer-header-left h2{color:#333;margin:0 0 8px;font-size:20px;font-weight:600}.add-developer-header-left p{color:#666;margin:0 0 12px;font-size:14px}.breadcrumb{color:#6366f1;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.breadcrumb-icon{width:16px;height:16px}.btn-view-all{color:#7c5cdb;cursor:pointer;background-color:#fff;border:1px solid #7c5cdb;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.add-developer-form-card{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 1px 3px #0000000d}.form-group input[type=text],.form-group input[type=email],.form-group input[type=number],.form-group select,.form-group textarea{color:#334155;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#94a3b8}.form-group textarea{resize:vertical;min-height:80px}.form-group input[type=file]{color:#64748b;padding:8px 0;font-size:13px}.form-group input[type=file]::file-selector-button{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;margin-right:12px;padding:6px 12px;font-size:13px}.form-group input[type=file]::file-selector-button:hover{background-color:#e2e8f0}.form-actions{border-top:1px dashed #e2e8f0;justify-content:flex-end;gap:12px;margin-top:40px;padding-top:20px;display:flex}.btn-cancel{color:#475569;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500}.btn-cancel:hover{background-color:#e2e8f0}.btn-submit:disabled{cursor:not-allowed;background-color:#a7f3d0}.error-message{color:#ef4444;background-color:#fef2f2;border-radius:4px;margin-bottom:20px;padding:12px;font-size:14px}.existing-file-notice{color:#6b7280;margin-top:4px;font-size:11px;display:block}.blog-list-container{background-color:#f8fafc;min-height:100vh;padding:20px}.blog-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.blog-header-left h2{color:#1e293b;margin:0 0 4px;font-size:18px}.breadcrumb{color:#64748b;align-items:center;font-size:12px;display:flex}.breadcrumb-icon{width:14px;height:14px;margin-right:4px}.btn-add-blog{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.btn-add-blog:hover{background-color:#4f46e5}.blog-table-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-header-title{border-bottom:1px solid #f1f5f9;padding:16px 20px}.table-header-title h3{color:#475569;margin:0;font-size:14px;font-weight:600}.toolbar{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:10px;display:flex}.btn-export{cursor:pointer;border:none;border-radius:4px;font-size:13px;font-weight:500;transition:all .2s}.btn-export:hover{opacity:.85}.search-label{color:#555;font-size:14px}.search-input{border:1px dashed #8c6cf5;border-radius:4px;outline:none;width:200px;padding:6px 10px;font-size:13px;transition:border-color .2s}.search-input:focus{border-color:#6366f1}.blog-table{border-collapse:collapse;width:100%}.blog-table th{color:#fff;text-align:left;background-color:#1e293b;padding:12px 20px;font-size:12px;font-weight:500}.blog-table td{color:#475569;vertical-align:middle;border-bottom:1px dashed #e2e8f0;padding:12px 20px;font-size:13px}.thumbnail{object-fit:cover;border-radius:4px;width:48px;height:48px}.no-image-placeholder{color:#94a3b8;text-align:center;background-color:#f1f5f9;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;display:flex}.action-buttons{gap:8px;display:flex}.btn-icon{cursor:pointer;color:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;width:38px;height:28px;display:flex}.btn-edit{background-color:#f97316}.btn-edit:hover{background-color:#ea580c}.btn-delete{background-color:#ef4444}.btn-delete:hover{background-color:#dc2626}.loading-state,.no-data{text-align:center;color:#64748b;padding:40px;font-size:14px}.add-blog-container{background-color:#f8fafc;min-height:100vh;padding:20px}.add-blog-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.add-blog-header-left h2{color:#1e293b;margin:0 0 4px;font-size:18px}.btn-view-all{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.btn-view-all:hover{background-color:#4f46e5}.add-blog-form-card{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 1px 3px #0000000d}.section-header{align-items:center;gap:8px;margin-bottom:20px;display:flex}.section-icon{font-size:16px}.section-header h3{color:#334155;margin:0;font-size:15px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#475569;margin-bottom:6px;font-size:12px;font-weight:500}.form-group input[type=text],.form-group input[type=date],.form-group select,.section-title-input{color:#1e293b;border:1px solid #e2e8f0;border-radius:4px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .2s}.form-group input[type=text]:focus,.form-group input[type=date]:focus,.form-group select:focus,.section-title-input:focus{border-color:#6366f1}.form-group input[type=file]{border:1px solid #e2e8f0;border-radius:4px;padding:8px;font-size:13px}.category-input-wrapper{gap:10px;display:flex}.category-input-wrapper select{flex:1}.btn-add-category{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:12px}.help-text{color:#94a3b8;margin-top:4px;font-size:11px}.required{color:#ef4444}.editor-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.editor-column{flex-direction:column;display:flex}.editor-column label{color:#475569;margin-bottom:6px;font-size:12px;font-weight:500}.quill-editor{background-color:#fff;margin-bottom:40px}.quill-editor .ql-container{min-height:200px;font-family:inherit;font-size:14px}.divider{background-color:#e2e8f0;height:1px;margin:30px 0}.btn-add-section{color:#6366f1;cursor:pointer;background-color:#f8fafc;border:1px dashed #6366f1;border-radius:4px;width:100%;padding:12px;font-size:13px;font-weight:500;transition:all .2s}.btn-add-section:hover{background-color:#f1f5f9}.section-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:15px;padding:15px}.section-item-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-item-header h4{color:#334155;margin:0;font-size:13px}.btn-remove-section{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:12px}.section-content-textarea{resize:vertical;border:1px solid #e2e8f0;border-radius:4px;width:100%;min-height:100px;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:13px}.bottom-settings{grid-template-columns:1fr 1fr;gap:30px;display:grid}.meta-description{resize:vertical;border:1px solid #e2e8f0;border-radius:4px;width:100%;min-height:100px;padding:10px 12px;font-family:inherit;font-size:13px}.status-select{max-width:200px}.checkbox-group{flex-direction:row;gap:12px;margin-top:15px;display:flex}.checkbox-label{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.btn-submit{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.existing-file-notice{color:#64748b;margin-top:4px;font-size:11px}.quill-editor-wrapper{min-height:200px}.quill-editor-wrapper .ql-container{border-bottom-right-radius:6px;border-bottom-left-radius:6px;min-height:150px}.quill-editor-wrapper .ql-toolbar{border-top-left-radius:6px;border-top-right-radius:6px}.seo-settings-row{grid-template-columns:2fr 1fr;gap:20px;margin-top:20px;display:grid}.meta-editor .ql-container{min-height:100px}.custom-multi-select{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-height:38px;position:relative}.custom-multi-select .selected-tags{flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.custom-multi-select .placeholder{color:#94a3b8;padding:2px 0;font-size:13px}.tag-chip{color:#4338ca;background-color:#e0e7ff;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag-chip button{color:#4338ca;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.tag-chip button:hover{color:#312e81}.options-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.option-item{color:#334155;text-align:left;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.option-item:hover{background-color:#f8fafc}.option-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.option-item span{white-space:nowrap;flex:1}.category-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.category-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.category-header-top .header-left h2{color:#333;margin:0 0 5px;font-size:18px;font-weight:700}.category-header-top .page-breadcrumb{color:#6366f1;align-items:center;font-size:12px;font-weight:500;display:flex}.category-header-top .page-breadcrumb .slash{color:#999;margin:0 8px}.btn-create-category{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-create-category:hover{background-color:#4f46e5}.category-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.category-card-header{border-bottom:1px solid #eee;padding:20px}.category-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.category-card-header p{color:#777;margin:0;font-size:12px}.category-table{border-collapse:collapse;width:100%}.category-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.category-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.category-table tr:hover{background-color:#f9f9fc}.category-toolbar{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.category-toolbar .toolbar-left,.category-toolbar .toolbar-right{align-items:center;gap:8px;display:flex}.category-toolbar .btn-export{cursor:pointer;color:#3b247f;background-color:#e6e6fa;border:none;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.category-toolbar .btn-export:hover{opacity:.85}.category-toolbar .search-wrapper{align-items:center;display:flex;position:relative}.category-toolbar .search-icon{color:#999;pointer-events:none;position:absolute;left:10px}.category-toolbar .search-input{border:1px dashed #8c6cf5;border-radius:4px;outline:none;width:200px;padding:6px 10px 6px 30px;font-size:13px;transition:border-color .2s}.category-toolbar .search-input:focus{border-color:#6366f1}.status-badge{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active{color:#155724;background-color:#d4edda}.status-badge.inactive{color:#721c24;background-color:#f8d7da}.modal-content.category-modal{background:#fff;border-radius:8px;flex-direction:column;width:420px;display:flex;box-shadow:0 4px 12px #00000026}.form-group input,.form-group select{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#7d6adf;box-shadow:0 0 0 3px #7d6adf1a}.modal-footer{border-top:1px solid #ececec;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.btn-cancel{color:#fff;cursor:pointer;background:#49a6df;border:none;border-radius:4px;padding:8px 18px;font-size:14px;transition:background-color .2s}.btn-cancel:hover{background:#3a8fc7}.btn-save{color:#fff;cursor:pointer;background:#7d6adf;border:none;border-radius:4px;padding:8px 18px;font-size:14px;transition:background-color .2s}.btn-save:hover{background:#6a58cc}.edit-project-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.edit-project-header{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000d}.edit-project-header h2{color:#333;margin:0 0 10px;font-size:18px;font-weight:700}.edit-project-content{align-items:flex-start;gap:20px;display:flex}.form-container{background-color:#fff;border-radius:8px;flex:1;padding:30px;box-shadow:0 1px 3px #0000000d}.edit-project-form{flex-direction:column;gap:20px;display:flex}.row-layout{align-items:flex-start;display:flex}.field-label{color:#555;width:200px;padding-top:10px;font-size:13px;font-weight:500}.field-input-wrapper{flex:1;position:relative}.field-input-wrapper input{color:#333;border:1px dashed silver;border-radius:6px;outline:none;width:100%;padding:10px 15px;font-size:14px;transition:all .2s}.field-input-wrapper input:focus{border:1px solid #9ea5f0;box-shadow:0 0 0 3px #6366f11a}.rich-text-wrapper{background:#fdfdfd;border:1px dashed silver;border-radius:6px;overflow:hidden}.rich-text-toolbar{background-color:#f8f9fa;border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.toolbar-btn{cursor:pointer;color:#555;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex}.toolbar-btn:hover{background-color:#e9ecef}.toolbar-divider{background-color:#ddd;width:1px;height:20px;margin:0 8px}.rich-text-area{color:#333;resize:vertical;border:none;outline:none;width:100%;min-height:120px;padding:15px;font-size:14px}.custom-select-trigger{color:#333;cursor:pointer;background-color:#fff;border:1px dashed silver;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;font-size:14px;transition:all .2s;display:flex}.custom-select-trigger.open{border:1px solid #9ea5f0;box-shadow:0 0 0 3px #6366f11a}.custom-select-dropdown{z-index:10;background:#fff;border:1px solid #6366f1;border-radius:6px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.custom-select-option{color:#333;cursor:pointer;background-color:#fff;padding:10px 15px;font-size:14px;transition:background-color .2s,color .2s}.custom-select-option:hover{color:#fff;background-color:#0b5ed7}.custom-select-option.selected{background-color:#e9ecef}.custom-select-option.selected:hover{color:#fff;background-color:#0b5ed7}.form-actions{justify-content:flex-end;margin-top:10px;display:flex}.btn-edit-project{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-edit-project:hover{background-color:#4f46e5}.side-panel{flex-shrink:0;width:300px}.help-card{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 1px 3px #0000000d}.help-card h3{color:#333;margin:0 0 20px;font-size:18px;font-weight:600}.help-section{margin-bottom:20px}.help-section:last-child{margin-bottom:0}.help-section h4{color:#444;margin:0 0 5px;font-size:14px;font-weight:600}.help-section p{color:#777;margin:0;font-size:13px;line-height:1.4}.project-status-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.project-status-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.project-status-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.project-status-card-header{border-bottom:1px solid #eee;padding:20px}.project-status-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.project-status-card-header p{color:#777;margin:0;font-size:12px}.project-status-table{border-collapse:collapse;width:100%}.project-status-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.project-status-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.project-status-table tr:hover{background-color:#f9f9fc}.project-type-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.project-type-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.project-type-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.project-type-card-header{border-bottom:1px solid #eee;padding:20px}.project-type-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.project-type-card-header p{color:#777;margin:0;font-size:12px}.project-type-table{border-collapse:collapse;width:100%}.project-type-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.project-type-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.project-type-table tr:hover{background-color:#f9f9fc}.primary-source-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.primary-source-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.primary-source-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.primary-source-card-header{border-bottom:1px solid #eee;padding:20px}.primary-source-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.primary-source-card-header p{color:#777;margin:0;font-size:12px}.primary-source-table{border-collapse:collapse;width:100%}.primary-source-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.primary-source-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.primary-source-table tr:hover{background-color:#f9f9fc}.secondary-source-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.secondary-source-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.secondary-source-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.secondary-source-card-header{border-bottom:1px solid #eee;padding:20px}.secondary-source-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.secondary-source-card-header p{color:#777;margin:0;font-size:12px}.secondary-source-table{border-collapse:collapse;width:100%}.secondary-source-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.secondary-source-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.secondary-source-table tr:hover{background-color:#f9f9fc}.tertiary-source-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.tertiary-source-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-create-source{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-create-source:hover{background-color:#4f46e5}.tertiary-source-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.tertiary-source-card-header{border-bottom:1px solid #eee;padding:20px}.tertiary-source-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.tertiary-source-card-header p{color:#777;margin:0;font-size:12px}.tertiary-source-table{border-collapse:collapse;width:100%}.tertiary-source-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.tertiary-source-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.tertiary-source-table tr:hover{background-color:#f9f9fc}.modal-content.source-modal{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:450px;display:flex;box-shadow:0 4px 12px #00000026}.btn-submit-source{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit-source:hover{background-color:#4f46e5}.lead-status-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.lead-status-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-create-status{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-create-status:hover{background-color:#4f46e5}.lead-status-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.lead-status-card-header{border-bottom:1px solid #eee;padding:20px}.lead-status-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.lead-status-card-header p{color:#777;margin:0;font-size:12px}.lead-status-table{border-collapse:collapse;width:100%}.lead-status-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.lead-status-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.lead-status-table tr:hover{background-color:#f9f9fc}.modal-content.status-modal{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:450px;display:flex;box-shadow:0 4px 12px #00000026}.btn-submit-status{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit-status:hover{background-color:#4f46e5}.lead-type-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.lead-type-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-create-type{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-create-type:hover{background-color:#4f46e5}.lead-type-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.lead-type-card-header{border-bottom:1px solid #eee;padding:20px}.lead-type-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.lead-type-card-header p{color:#777;margin:0;font-size:12px}.lead-type-table{border-collapse:collapse;width:100%}.lead-type-table th{color:#fff;text-align:left;background-color:#212529;padding:12px 15px;font-size:13px;font-weight:500}.lead-type-table td{color:#444;border-bottom:1px dashed #eee;padding:12px 15px;font-size:13px}.lead-type-table tr:hover{background-color:#f9f9fc}.modal-content.type-modal{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:450px;display:flex;box-shadow:0 4px 12px #00000026}.form-group{flex-direction:column;gap:8px;display:flex}.form-group input{color:#333;border:1px dashed silver;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:all .2s}.form-group input:focus{border:1px solid #9ea5f0;box-shadow:0 0 0 3px #6366f11a}.btn-submit-type{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit-type:hover{background-color:#4f46e5}.page-access-container{background:#fff;border-radius:8px;min-height:400px;padding:24px;position:relative}.page-access-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.header-titles h3{color:#1a2332;margin:0 0 4px;font-size:18px;font-weight:700}.header-titles p{color:#6c757d;margin:0;font-size:13px}.unsaved-badge{color:#e67e22;margin-top:6px;font-size:12px;font-weight:600;display:inline-block}.header-actions-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-reset{color:#4a72ff;cursor:pointer;background:#fff;border:1.5px solid #4a72ff;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.btn-reset:hover:not(:disabled){background:#f0f4ff}.btn-reset:disabled{opacity:.4;cursor:not-allowed}.btn-save-perms{color:#fff;cursor:pointer;background:#4a72ff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.btn-save-perms:hover:not(:disabled){background:#3558d4}.btn-save-perms:disabled{opacity:.6;cursor:not-allowed}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.role-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.role-tab{color:#4a72ff;cursor:pointer;background:#fff;border:1.5px solid #4a72ff;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .18s;position:relative}.role-tab.active{color:#fff;background:#4a72ff;box-shadow:0 2px 8px #4a72ff40}.role-tab:hover:not(.active){background:#f0f4ff}.tab-dot{background:#e67e22;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.scope-banner{color:#4a72ff;background:#eef2ff;border:1px solid #c7d5ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 16px;font-size:13px;display:flex}.scope-banner strong{font-weight:700}.loading-text{color:#888;font-style:italic}.enabled-count{font-size:13px;font-weight:700}.pa-loading-state{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.pa-spinner-large{border:3px solid #e0e0e0;border-top-color:#4a72ff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.category-section{margin-bottom:28px}.category-header{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 0;display:flex}.category-header h4{color:#5a6878;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.category-actions{gap:8px;display:flex}.btn-enable-cat{color:#555;cursor:pointer;background:#fff;border:1.5px solid #999;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-enable-cat:hover:not(:disabled){background:#f5f5f5;border-color:#555}.btn-enable-cat:disabled{opacity:.35;cursor:not-allowed}.btn-clear-cat{color:#fff;cursor:pointer;background:#28a745;border:1.5px solid #28a745;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-clear-cat:hover:not(:disabled){background:#218838;border-color:#218838}.btn-clear-cat:disabled{opacity:.35;cursor:not-allowed}.permissions-table{border-collapse:collapse;width:100%}.permissions-table th{text-align:left;color:#444;letter-spacing:.03em;background:#f6f8fb;border-bottom:2px solid #e4e9f0;padding:10px 12px;font-size:12px;font-weight:700}.permissions-table th.col-check,.permissions-table th.col-all{text-align:center}.permissions-table td{vertical-align:middle;border-bottom:1px solid #f0f0f5;padding:12px}.permissions-table tr:last-child td{border-bottom:none}.permissions-table tr.row-active{background:#fafcff}.permissions-table tr:hover{background:#f5f8ff;transition:background .15s}.col-page{width:38%}.col-check{text-align:center;width:12%}.col-all{text-align:center;width:14%}.page-name{color:#1a2332;margin-bottom:2px;font-size:14px;font-weight:600}.page-slug{color:#aaa;font-family:monospace;font-size:11px}.checkbox-wrapper{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-wrapper input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.custom-checkbox{background:#fff;border:2px solid #ccc;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .15s;display:inline-block;position:relative}.checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox{background:#4a72ff;border-color:#4a72ff}.checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkbox-wrapper:hover .custom-checkbox{border-color:#4a72ff}.btn-row-enable{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #999;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-row-enable:hover{color:#4a72ff;background:#f0f4ff;border-color:#4a72ff}.btn-row-clear{color:#fff;cursor:pointer;white-space:nowrap;background:#28a745;border:1.5px solid #28a745;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-row-clear:hover{background:#218838;border-color:#218838}.pa-toast{z-index:9999;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:400px;padding:12px 20px;font-size:14px;font-weight:500;animation:.3s ease-out slideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 20px #00000026}.pa-toast-success{color:#fff;background:#28a745}.pa-toast-error{color:#fff;background:#dc3545}.pa-toast-info{color:#fff;background:#4a72ff}.pa-toast-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;font-size:20px;line-height:1}.pa-toast-close:hover{color:#fff}.user-admin-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.user-admin-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;min-height:0;padding:15px 30px 50px;display:flex;overflow-y:auto}.user-admin-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.cursor-pointer{cursor:pointer}.header-actions{gap:12px;display:flex}.btn-purple{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .2s}.btn-purple:hover{background-color:#5551b8}.btn-purple-full{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-purple-full:hover{background-color:#5551b8}.btn-purple-full.small{padding:8px 16px;font-size:13px}.btn-purple-full.outline{color:#6a67ce;background-color:#fff;border:1px solid #6a67ce}.btn-purple-full.outline:hover{background-color:#f8f8f8}.user-admin-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.user-admin-btn .icon{font-size:14px}.user-admin-btn.orange{color:#fff;background-color:#f97316}.user-admin-btn.orange:hover{background-color:#ea580c}.user-admin-btn.outline{color:#333;background-color:#0000;border:1px solid #ccc}.user-admin-btn.outline:hover{background-color:#f9f9f9}.user-admin-btn.red{color:#fff;background-color:#ef4444}.user-admin-btn.red:hover{background-color:#dc2626}.user-admin-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.user-admin-card-header{border-bottom:1px solid #eee;padding:15px 20px}.user-admin-card-header p{color:#444;margin:0;font-size:13px;font-weight:600}.user-admin-tabs{gap:20px;padding:10px 20px 0;display:flex}.user-admin-tabs.border-bottom{border-bottom:1px dashed #eee;margin-top:10px;padding-bottom:10px}.tab-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:13px;font-weight:600;position:relative}.tab-btn.active{color:#ef4444}.tab-btn.active:after{content:"";background-color:#ef4444;width:100%;height:2px;position:absolute;bottom:0;left:0}.tab-content{padding:20px}.table-title{color:#333;margin:0 0 15px;font-size:18px;font-weight:600}.table-responsive{width:100%;overflow-x:auto}.user-table{border-collapse:collapse;width:100%}.user-table th{color:#555;text-align:left;background-color:#f9f9f9;border-top:1px dashed #eee;border-bottom:1px dashed #eee;padding:12px 15px;font-size:12px;font-weight:600}.user-table td{border-bottom:1px dashed #eee;padding:15px;font-size:13px}.text-purple{color:#6a67ce}.text-green{color:#10b981}.activate-action-bar{background-color:#fff;padding:15px}.activate-text{color:#333;font-size:13px;font-weight:500}.activate-text:hover{text-decoration:underline}.actions-header{width:100px;text-align:center!important}.actions-cell{text-align:center}.btn-edit-user{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.btn-edit-user:hover{background-color:#5551b8}.modal-content.user-modal{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:500px;display:flex;box-shadow:0 4px 12px #00000026}.modal-header h3{margin:0;font-size:16px;font-weight:600}.btn-close{color:#888;cursor:pointer;background:0 0;border:none}.modal-body{max-height:60vh;padding:20px;overflow-y:auto}.form-group label{color:#777;font-size:11px}.form-group input{background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:6px;padding:10px;font-size:13px}.form-group input:focus{background-color:#fff;border-color:#6a67ce;outline:none}.edit-card{padding:10px 0}.general-info-container{gap:30px;padding:20px;display:flex}.profile-column,.edit-account-column{flex:1}.profile-column h3,.edit-account-column h3{color:#333;margin:0 0 20px;font-size:16px}.profile-details{flex-direction:column;display:flex}.detail-row{border-bottom:1px dashed #eee;padding:12px 0;display:flex}.detail-row .detail-label{color:#666;flex:1;font-size:13px}.detail-row .detail-value{color:#333;flex:2;font-size:13px}.edit-card-inner{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000005}.form-group-row{border-bottom:1px dashed #eee;align-items:center;padding:12px 0;display:flex}.form-group-row.border-none{border-bottom:none}.form-group-row label{color:#666;flex:1;font-size:13px}.form-group-row input{border:1px dashed #dcdcdc;border-radius:4px;flex:2;padding:8px 12px;font-size:13px}.form-actions.right{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.user-group-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.group-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.btn-create-group{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .2s}.btn-create-group:hover{background-color:#5551b8}.group-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.group-card-header{border-bottom:1px dashed #eee;padding:20px}.group-card-header h3{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.group-card-header p{color:#555;margin:0;font-size:12px;font-weight:600}.table-responsive{width:100%;padding:20px;overflow-x:auto}.group-table{border-collapse:collapse;width:100%}.group-table th{color:#333;text-align:left;background-color:#fff;border-bottom:1px dashed #eee;padding:12px 15px;font-size:12px;font-weight:700}.group-table td{color:#555;border-bottom:1px dashed #eee;padding:15px;font-size:13px}.actions-header{width:120px}.actions-cell{align-items:center;gap:10px;display:flex}.btn-icon-action{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-icon-action.edit{color:#555;background-color:#fff}.btn-icon-action.edit:hover{background-color:#f0f0f0}.btn-icon-action.delete{color:#fff;background-color:#ef4444;border-color:#ef4444}.btn-icon-action.delete:hover{background-color:#dc2626;border-color:#dc2626}.modal-overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:450px;display:flex;box-shadow:0 4px 12px #00000026}.modal-content.edit-group-modal{max-width:500px}.modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.btn-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-close:hover{color:#333;background-color:#f0f0f0}.modal-body{padding:20px}.form-group{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.form-group label{color:#555;font-size:12px;font-weight:500}.form-group input{color:#333;background-color:#fcfcfc;border:1px dashed silver;border-radius:6px;outline:none;padding:10px 12px;font-size:13px}.form-group input:focus{background-color:#fff;border:1px dashed #6a67ce}.modal-footer{border-top:1px solid #eee;justify-content:flex-end;padding:15px 20px;display:flex}.btn-submit{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit:hover{background-color:#5551b8}.custom-dropdown-container{position:relative}.dropdown-trigger{color:#555;cursor:pointer;background-color:#fff;border:1px dashed silver;border-radius:6px;padding:10px 12px;font-size:13px}.dropdown-menu{z-index:10;background-color:#fff;border:1px solid #ddd;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.dropdown-item{cursor:pointer;color:#333;padding:10px 12px;font-size:13px}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.active-item{color:#fff;background-color:#1e60d0}.members-table-container{border:1px dashed #eee;border-radius:4px;margin-top:15px}.members-table{border-collapse:collapse;width:100%}.members-table th{color:#777;text-align:left;background-color:#fff;border-bottom:1px dashed #eee;padding:10px;font-size:11px;font-weight:600}.members-table td{color:#444;border-bottom:1px dashed #eee;padding:10px;font-size:13px}.text-center{text-align:center}.btn-remove-member{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.btn-remove-member:hover{background-color:#dc2626}.registration-settings-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.reg-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.reg-content-wrapper{align-items:flex-start;gap:20px;display:flex}.reg-form-column{flex:2}.reg-help-column{flex:1}.reg-card{background-color:#fff;border-radius:8px;flex-direction:column;margin-bottom:20px;display:flex;box-shadow:0 1px 3px #0000000d}.reg-card-header{border-bottom:1px dashed #eee;padding:15px 20px}.reg-card-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.reg-form{padding:20px}.form-group-radio,.form-group-dropdown,.form-group-range{margin-bottom:20px}.custom-radio input[value=Admin\ Activation]:checked~.radio-mark{border-color:#f97316}.custom-radio input[value=Admin\ Activation]:checked~.radio-mark:after{background:#f97316}.custom-radio input[value="No Activation (immediate access)"]:checked~.radio-mark{border-color:#10b981}.custom-radio input[value="No Activation (immediate access)"]:checked~.radio-mark:after{background:#10b981}.range-inputs{align-items:center;gap:15px;display:flex}.range-inputs input{background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:4px;width:100%;padding:8px 12px;font-size:13px}.range-inputs input:focus{background-color:#fff;border-color:#6a67ce;outline:none}.to-text{color:#777;font-size:12px}.custom-select-wrapper{width:100%;position:relative}.session-settings-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.session-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.session-content-wrapper{align-items:flex-start;gap:20px;display:flex}.session-form-column{flex:2}.session-help-column{flex:1}.session-card{background-color:#fff;border-radius:8px;flex-direction:column;margin-bottom:20px;display:flex;box-shadow:0 1px 3px #0000000d}.session-card-header{border-bottom:1px dashed #eee;padding:15px 20px}.session-card-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.session-form{padding:20px}.form-group-input,.form-group-dropdown{margin-bottom:20px}.path-input{background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:4px;width:100%;max-width:300px;padding:8px 12px;font-size:13px}.path-input:focus{background-color:#fff;border-color:#6a67ce;outline:none}.custom-select-wrapper{width:100%;max-width:300px;position:relative}.custom-select-trigger{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:4px;padding:10px 12px;font-size:13px}.custom-select-wrapper.open .custom-select-trigger{background-color:#fff;border:1px dashed #6a67ce}.custom-select-options{z-index:10;background-color:#fff;border:1px solid #ddd;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px #0000001a}.custom-select-option{cursor:pointer;color:#333;padding:10px 12px;font-size:13px}.custom-select-option:hover{background-color:#f5f5f5}.custom-select-option.selected{color:#fff;background-color:#1e60d0}.btn-submit-changes{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:500}.btn-submit-changes:hover{background-color:#f9f9f9}.user-settings-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.user-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.user-content-wrapper{align-items:flex-start;gap:20px;display:flex}.user-form-column{flex-direction:column;flex:2;gap:20px;display:flex}.user-help-column{flex:1}.user-card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.user-card-header{border-bottom:1px dashed #eee;padding:15px 20px}.user-card-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.user-form{padding:20px}.form-group-radio,.form-group-input{margin-bottom:20px}.group-label{color:#555;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.radio-options{flex-direction:column;gap:8px;display:flex}.radio-options.inline{flex-direction:column}.custom-radio{cursor:pointer;color:#444;-webkit-user-select:none;user-select:none;align-items:center;padding-left:22px;font-size:13px;display:flex;position:relative}.custom-radio input{opacity:0;cursor:pointer;position:absolute}.radio-mark{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.custom-radio:hover input~.radio-mark{background-color:#f0f0f0}.custom-radio input:checked~.radio-mark{background-color:#fff;border-color:#ef4444}.custom-radio input:checked~.radio-mark:after{content:"";background:#ef4444;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:3px;left:3px}.custom-radio input[value=true]:checked~.radio-mark{border-color:#10b981}.custom-radio input[value=true]:checked~.radio-mark:after{background:#10b981}.custom-radio input[value=true]~.radio-mark{border-color:#10b981}.custom-radio input[value=false]~.radio-mark{border-color:#ef4444}.custom-radio input[value="By Admin (Set below..)"]:checked~.radio-mark{border-color:#f97316}.custom-radio input[value="By Admin (Set below..)"]:checked~.radio-mark:after{background:#f97316}.input-with-suffix{align-items:center;gap:15px;display:flex}.input-with-suffix input{background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:4px;flex:1;max-width:300px;padding:8px 12px;font-size:13px}.input-with-suffix input:focus{background-color:#fff;border-color:#6a67ce;outline:none}.suffix{color:#777;font-size:12px}.path-help-text,.exclude-help-text{color:#777;margin-top:8px;font-size:11px;line-height:1.6}.path-help-text p{margin-top:5px;margin-bottom:5px}.form-actions{margin-top:15px}.btn-submit-purple{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:4px;padding:8px 24px;font-size:12px;font-weight:500;transition:background-color .2s}.btn-submit-purple:hover{background-color:#5551b8}.help-content{padding:20px}.help-content p{color:#555;margin-top:0;margin-bottom:15px;font-size:12px;line-height:1.5}.help-content p strong{color:#333}.security-settings-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.security-header-top{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.security-content-wrapper{align-items:flex-start;gap:20px;display:flex}.security-card{background-color:#fff;border-radius:8px;flex-direction:column;flex:1;display:flex;box-shadow:0 1px 3px #0000000d}.security-card-header{border-bottom:1px dashed #eee;padding:20px}.security-card-header h3{color:#444;margin:0;font-size:18px;font-weight:600}.security-card-header .subtitle{color:#888;margin:5px 0 0;font-size:11px}.security-card-body{padding:20px}.form-group-sec{flex-direction:column;margin-bottom:25px;display:flex}.group-label{color:#555;margin-bottom:8px;font-size:13px;font-weight:500}.group-label span{color:#ef4444}.sec-input{background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:4px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px}.sec-input:focus{background-color:#fff;border-color:#6a67ce;outline:none}.btn-sec-action{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:4px;align-self:flex-start;margin-bottom:5px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s}.btn-sec-action:hover{background-color:#5551b8}.sec-multi-select{background-color:#fcfcfc;border:1px dashed #dcdcdc;border-radius:4px;outline:none;width:100%;height:150px;margin-bottom:10px;padding:8px;font-size:13px}.sec-multi-select:focus{background-color:#fff;border-color:#6a67ce}.sec-multi-select option{margin-bottom:2px;padding:4px}.logs-settings-page{background-color:#f4f6fa;min-height:calc(100vh - 60px);padding:20px 30px}.logs-header-top{background-color:#fff;border-radius:8px;margin-bottom:25px;padding:15px 25px;box-shadow:0 1px 3px #0000000d}.header-left h2{color:#333;margin:0 0 8px;font-size:18px;font-weight:600}.page-breadcrumb{color:#6c757d;align-items:center;gap:8px;font-size:13px;display:flex}.page-breadcrumb a{color:#556ee6;align-items:center;text-decoration:none;display:flex}.page-breadcrumb a:hover{text-decoration:underline}.page-breadcrumb .slash{color:#adb5bd}.logs-content-wrapper{align-items:flex-start;gap:25px;display:flex}.logs-table-column{flex:1;min-width:0}.logs-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.logs-card-header{border-bottom:1px solid #f0f0f0;padding:15px 25px}.logs-card-header h3{color:#495057;margin:0;font-size:16px;font-weight:600}.table-responsive{overflow-x:auto}.logs-table{border-collapse:collapse;width:100%}.logs-table th{text-align:left;color:#495057;background-color:#fff;border-bottom:1px solid #f0f0f0;padding:15px 25px;font-size:13px;font-weight:600}.logs-table td{color:#495057;border-bottom:1px solid #f0f0f0;padding:15px 25px;font-size:13px}.logs-table tbody tr:last-child td{border-bottom:none}.logs-actions-column{flex-shrink:0;width:250px}.logs-actions{flex-direction:column;gap:15px;display:flex}.btn-action-link{color:#495057;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.btn-action-link:hover{color:#556ee6}.mail-settings-page{box-sizing:border-box;background-color:#f4f5f8;flex:1;padding:20px 25px 40px;overflow-y:auto}.mail-header-card{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.mail-header-info h2{color:#2d3748;margin:0 0 6px;font-size:18px;font-weight:600}.mail-header-info .page-breadcrumb{color:#a0aec0;align-items:center;gap:4px;font-size:12px;display:flex}.mail-header-info .page-breadcrumb a{color:#a0aec0;text-decoration:none}.mail-header-info .page-breadcrumb .slash{margin:0 4px}.mail-btn-save{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.mail-btn-save:hover{background-color:#4f46e5}.mail-content-area{flex-direction:column;gap:20px;display:flex}.mail-card{background-color:#fff;border-radius:8px;flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 3px #0000000a}.mail-card-header{border-bottom:1px solid #edf2f7;margin-bottom:20px;padding-bottom:16px}.mail-card-header h3{color:#2d3748;margin:0;font-size:16px;font-weight:600}.mail-card-subtitle{color:#718096;margin:6px 0 0;font-size:13px}.mail-row{flex-wrap:wrap;margin-bottom:20px;margin-left:-12px;margin-right:-12px;display:flex}.mail-row:last-child{margin-bottom:0}.mail-col{box-sizing:border-box;padding-left:12px;padding-right:12px}.w-20{width:20%}.w-30{width:30%}.w-50{width:50%}.w-70{width:70%}.w-80{width:80%}.w-100{width:100%}.mail-field-group{flex-direction:column;gap:8px;width:100%;display:flex}.mail-field-label{color:#4a5568;font-size:12px;font-weight:600}.mail-field-input{color:#2d3748;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:13px;transition:all .2s}.mail-field-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.mail-field-input::placeholder{color:#a0aec0}.mail-field-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.mail-helper-text{color:#a0aec0;margin-top:4px;font-size:11px}.mail-email-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mail-email-tag{color:#4338ca;word-break:break-all;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;animation:.2s mail-tag-pop;display:inline-flex}@keyframes mail-tag-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mail-tag-remove{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0 2px;font-size:14px;line-height:1;transition:all .15s;display:flex}.mail-tag-remove:hover{color:#fff;background-color:#6366f1}.mail-toggle-wrapper{align-items:center;gap:10px;height:40px;display:flex}.mail-toggle-switch{cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.mail-toggle-switch input{opacity:0;width:0;height:0}.mail-toggle-slider{background-color:#cbd5e0;border-radius:20px;transition:all .3s;position:absolute;inset:0}.mail-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}.mail-toggle-switch input:checked+.mail-toggle-slider{background-color:#6366f1}.mail-toggle-switch input:checked+.mail-toggle-slider:before{transform:translate(20px)}.mail-toggle-label{color:#4a5568;font-size:12px}.mail-input-with-btn{width:100%;display:flex}.mail-input-with-btn .mail-field-input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.mail-btn-add{color:#6366f1;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-top-right-radius:6px;border-bottom-right-radius:6px;padding:0 16px;font-size:12px;font-weight:500;transition:all .2s}.mail-btn-add:hover{color:#6366f1;background-color:#fffaf0}.mail-btn-test{color:#6366f1;cursor:pointer;background-color:#fff;border:1px solid #6366f1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding:0 20px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.mail-btn-test:hover{background-color:#fffaf0}.align-bottom{align-items:flex-end;display:flex}@media (width<=992px){.mail-col{margin-bottom:16px;width:100%!important}.mail-row{margin-bottom:0}}.email-templates-page{box-sizing:border-box;background-color:#f4f5f8;flex:1;padding:20px 25px 40px;overflow-y:auto}.et-header-card{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.et-header-info h2{color:#2d3748;margin:0 0 6px;font-size:18px;font-weight:600}.et-header-info .page-breadcrumb{color:#a0aec0;align-items:center;gap:4px;font-size:12px;display:flex}.et-header-info .page-breadcrumb a{color:#a0aec0;text-decoration:none}.et-header-info .page-breadcrumb .slash{margin:0 4px}.et-btn-add{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.et-btn-add:hover{background-color:#4338ca}.et-form-card{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:20px 24px;box-shadow:0 1px 3px #0000000a}.et-form-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.et-form-header h3{color:#2d3748;margin:0 0 4px;font-size:16px;font-weight:600}.et-form-header p{color:#a0aec0;margin:0;font-size:12px}.et-btn-close{color:#4a5568;cursor:pointer;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.et-btn-close:hover{background:#edf2f7}.et-form-row{gap:20px;margin-bottom:16px;display:flex}.et-form-group{flex-direction:column;flex:1;display:flex}.et-form-label{color:#4a5568;margin-bottom:6px;font-size:12px;font-weight:600}.et-form-input{color:#2d3748;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.et-form-input:focus{border-color:#4f46e5}.et-form-input::placeholder{color:#cbd5e0}.et-form-textarea{color:#2d3748;box-sizing:border-box;resize:vertical;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;min-height:150px;padding:12px;font-family:inherit;font-size:13px}.et-form-textarea:focus{border-color:#4f46e5}.et-form-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.et-supported-tags{color:#a0aec0;margin-top:6px;font-size:11px}.et-supported-tags span{color:#e53e3e}.et-form-actions{gap:12px;display:flex}.et-btn-cancel{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.et-btn-cancel:hover{background:#f7fafc}.et-btn-save{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:background-color .2s}.et-btn-save:hover{background-color:#4338ca}.et-table-card{background-color:#fff;border-radius:8px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0000000a}.et-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.et-search-wrapper{width:250px;position:relative}.et-search-wrapper .search-icon{color:#a0aec0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.et-search-input{color:#2d3748;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:9px 12px 9px 36px;font-size:13px;transition:border-color .2s}.et-search-input:focus{border-color:#4f46e5}.et-search-input::placeholder{color:#a0aec0}.et-btn-export{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.et-btn-export:hover{background-color:#f7fafc}.et-table-wrapper{overflow-x:auto}.et-table{border-collapse:collapse;text-align:left;width:100%}.et-table th{color:#94a3b8;text-transform:uppercase;background-color:#1e293b;border:none;padding:12px 16px;font-size:11px;font-weight:600}.et-table th:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.et-table th:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.et-table td{color:#4a5568;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px 16px;font-size:13px}.et-table tr:hover{background-color:#f8fafc}.et-td-subject{color:#a0aec0;margin-top:4px;font-size:11px;display:block}.et-td-name{color:#2d3748;font-weight:500}.et-td-key{color:#e53e3e;font-size:11px;font-weight:500}.et-badge{color:#fff;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.et-badge.custom{background-color:#3b82f6}.et-badge.default{background-color:#334155}.et-toggle-wrapper{align-items:center;gap:8px;display:flex}.et-toggle-switch{cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.et-toggle-switch input{opacity:0;width:0;height:0}.et-toggle-slider{background-color:#cbd5e0;border-radius:20px;transition:all .3s;position:absolute;inset:0}.et-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}.et-toggle-switch input:checked+.et-toggle-slider{background-color:#6366f1}.et-toggle-switch input:checked+.et-toggle-slider:before{transform:translate(20px)}.et-toggle-label{color:#10b981;font-size:12px;font-weight:500}.et-toggle-label.inactive{color:#a0aec0}.et-btn-action{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.et-btn-action:hover{color:#4a5568;background-color:#edf2f7}.et-footer{color:#a0aec0;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;display:flex}.et-pagination{gap:4px;display:flex}.et-page-btn{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.et-page-btn:hover{background-color:#edf2f7}.et-page-btn.active{color:#fff;background-color:#4f46e5}.et-show-entries{align-items:center;gap:8px;display:flex}.et-select-entries{color:#4a5568;border:1px solid #e2e8f0;border-radius:4px;outline:none;padding:4px 8px;font-size:12px}.pss-page{background-color:var(--bg-main,#f0f2f5);flex-direction:column;flex:1;padding:15px 30px;display:flex;overflow-y:auto}.pss-header-card{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.pss-header-title-row{align-items:center;gap:10px;display:flex}.pss-header-info h2{color:#333;margin:0 0 5px;font-size:16px;font-weight:700}.pss-header-badge{color:#6a67ce;white-space:nowrap;background:#eef0fd;border:1px solid #dcd9f7;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pss-header-badge.offline{color:#b45309;background:#fef3c7;border-color:#fde68a}.pss-header-badge.connected{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.pss-header-badge.autosave{color:#6a67ce;background:#eef0fd;border-color:#dcd9f7;transition:opacity .2s}.pss-header-badge.autosave.failed{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.pss-loading{color:#888;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex;box-shadow:0 1px 3px #0000000d}.page-breadcrumb{color:#6366f1;align-items:center;font-size:12px;font-weight:500;display:flex}.page-breadcrumb .slash{color:#999;margin:0 8px}.pss-header-actions{gap:10px;display:flex}.pss-btn-save{color:#fff;cursor:pointer;background-color:#6a67ce;border:none;border-radius:6px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background-color .2s,transform .1s;display:inline-flex;box-shadow:0 2px 6px #6a67ce4d}.pss-btn-save:hover{background-color:#5551b8;transform:translateY(-1px)}.pss-btn-reset{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.pss-btn-reset:hover{background-color:#f9fafb;border-color:#cbd5e1}.pss-btn-save:disabled,.pss-btn-reset:disabled{opacity:.6;cursor:not-allowed}.pss-content-area{flex-direction:column;gap:20px;display:flex}.pss-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.pss-card-header{border-bottom:1px dashed #eee;align-items:center;gap:12px;padding:18px 22px;display:flex}.pss-card-icon{color:#6a67ce;background:#eef0fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pss-card-header h3{color:#444;margin:0;font-size:15px;font-weight:600}.pss-card-subtitle{color:#888;margin:3px 0 0;font-size:12px}.pss-form{padding:20px 22px}.pss-row{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.pss-row:last-child{margin-bottom:0}.pss-col.w-20{width:20%}.pss-col.w-30{width:30%}.pss-col.w-40{width:40%}.pss-col.w-50{width:48%}.pss-col.w-70{width:70%}.pss-col.w-100{width:100%}@media (width<=900px){.pss-col.w-30,.pss-col.w-40,.pss-col.w-50,.pss-col.w-70{width:100%}}.pss-field-group{flex-direction:column;display:flex}.pss-field-label{color:#555;margin-bottom:8px;font-size:13px;font-weight:500}.pss-field-input{box-sizing:border-box;background-color:#fcfcfc;border:1px solid #dcdcdc;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s,background-color .2s,box-shadow .2s}.pss-field-input:focus{background-color:#fff;border-color:#6a67ce;outline:none;box-shadow:0 0 0 3px #6a67ce1f}.pss-field-select{cursor:pointer}.pss-input-group{gap:8px;display:flex}.pss-radius-unit{flex-shrink:0;width:90px}.pss-toggle-wrapper{align-items:center;gap:12px;display:flex}.pss-toggle-switch{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.pss-toggle-switch input{opacity:0;width:0;height:0}.pss-toggle-slider{cursor:pointer;background-color:#ccc;border-radius:22px;transition:background-color .3s;position:absolute;inset:0}.pss-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.pss-toggle-switch input:checked+.pss-toggle-slider{background-color:#6a67ce}.pss-toggle-switch input:checked+.pss-toggle-slider:before{transform:translate(20px)}.pss-toggle-label{color:#555;font-size:13px}.pss-filters-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:20px 22px;display:grid}.pss-filter-card{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.pss-filter-card.enabled{background:#fbfaff;border-color:#dcd9f7}.pss-filter-card.disabled{opacity:.65}.pss-filter-card:hover{border-color:#c9c5ee;box-shadow:0 2px 8px #0000000f}.pss-filter-info{min-width:0}.pss-filter-name{color:#444;margin-bottom:3px;font-size:13px;font-weight:600}.pss-filter-desc{color:#888;font-size:12px}.pss-filter-toggle{flex-shrink:0;width:40px;height:21px;display:inline-block;position:relative}.pss-filter-toggle input{opacity:0;width:0;height:0}.pss-filter-slider{cursor:pointer;background-color:#d1d5db;border-radius:21px;transition:background-color .3s;position:absolute;inset:0}.pss-filter-slider:before{content:"";background-color:#fff;border-radius:50%;width:15px;height:15px;transition:transform .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.pss-filter-toggle input:checked+.pss-filter-slider{background-color:#6a67ce}.pss-filter-toggle input:checked+.pss-filter-slider:before{transform:translate(19px)}
