.module-text span{color:#8bc500;font-style:italic!important;font-weight:700!important}.soft-title{background:#0f7e77;border:4px solid #23b7a7;border-radius:8px;color:#fff;font-size:50px;font-style:italic;font-weight:700;margin:-8px 0 -65px 17%;padding:0;text-align:center;width:65%}.dashboard-icon{font-size:60px!important;margin:0!important;padding:0!important;text-align:center!important;text-align:center}.box-container{display:flex}.logo_upload_label_style{border:1px solid #ccc;cursor:pointer;display:inline-block;padding:6px 12px}.customOverlay{background:#47a024b3}.customModal{background:#b2dbbf;max-width:500px;width:100%}.react-responsive-modal-closeButton{background-color:#95f3ff!important;right:1px!important;top:0!important}.modules-box{display:flex;flex-wrap:wrap;width:100%}.module-box{align-items:center;border-radius:20px;height:120px;margin:1%;text-align:center;width:23%}.soft-title-with-mobile{color:green;font-family:cursive;font-size:14px;font-size:17px;font-style:italic;font-weight:700;margin-bottom:-90px;margin-left:8PX;margin-top:66px;overflow:hidden;padding:5px;text-align:center}@media screen and (max-width:900px){.soft-title-with-mobile{border-radius:15px;display:block}.jss21{display:none!important}.module-box{width:100%}.MuiDrawer-paperAnchorLeft{display:none!important}.jss10,.makeStyles-appBarShift-10{width:100%!important}.app-gap{width:0!important}.makeStyles-whiteSpace-21{display:none}.MuiBottomNavigationAction-label{display:none!important}.MuiBottomNavigationAction-root{min-width:36px!important;padding:6px 0 8px!important}.MuiBottomNavigationAction-root :first-child{margin-left:-15px!important}.soft-title{border:1px solid #23b7a7;font-size:32px;margin-left:4px;width:100%}main{margin-left:-19px!important}}@media screen and (max-width:600px){.module-box{width:100%}}.react-responsive-modal-root{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.react-responsive-modal-modal{background:#fff;box-shadow:0 12px 15px 0 #00000040;display:inline-block;margin:1.2rem;max-width:800px;overflow-y:auto;padding:1.2rem;position:relative;text-align:left;vertical-align:middle}.react-responsive-modal-closeButton{background-color:initial;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:14px}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(100%)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;transform:scale(100%)}to{opacity:0;transform:scale(.96)}}.print-no{display:block!important}.report-dom tr:nth-child(2n){background:#fff}.report-dom tr:nth-child(odd){background:#fbfbfb}@media print{.print-no{display:none!important}.print-source{display:block}}body{background:#fff}.signin-wrapper{min-height:100vh;padding:20px 8px}.signin-wrapper,.signin-wrapper2{align-items:center;display:flex;flex-direction:column}.signin-wrapper2{background-position:50%;background-repeat:no-repeat;background-size:cover}.loginImage{width:40%}.signin-header{margin-top:15px;text-align:center}.signin-header h1{font-size:26px;font-weight:600}.signin-header p{color:#777;font-size:14px;margin-top:3px}.signin-card{margin-top:15px;max-width:380px;width:100%}.signin-card label{display:block;font-size:14px;font-weight:500;margin:10px 0 5px}.signin-card input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:8px 10px;width:100%}.signin-card input:focus{border-color:#3b82f6}.signin-card button{background:#243654;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-top:15px;padding:8px;width:100%}.signin-card button:disabled{cursor:not-allowed;opacity:.6}.error-text{color:red;font-size:13px;margin-top:8px;text-align:center}.demo-box{border:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr;margin-top:10px;max-width:450px;width:100%}.demo-row{align-items:center;display:flex;font-size:14px;gap:8px}.demo-row:last-child{margin-bottom:0}.copy-icon{color:#2c4a75;cursor:pointer;transition:.2s ease}.copy-icon:hover{color:#1877f2;transform:scale(1.1)}.demo-box div{font-size:13px;padding:8px}.demo-box div:first-child{border-right:1px solid #ddd}.modules{margin-top:20px;max-width:900px;text-align:center}.modules h2{font-size:22px;margin-bottom:18px}.module-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.module-list span{border:1px solid #bbb;border-radius:20px;color:#444;font-size:13px;padding:6px 14px}.footer{color:#666;font-size:13px;font-style:italic;margin-top:50px}.footer a{color:#000;font-weight:600;text-decoration:none}.mainlog{display:flex}*{font-family:Segoe UI,sans-serif}body{background:#f4f6fb;margin:0}.page{background:linear-gradient(180deg,#2c4a75,#4e719b);overflow-x:hidden;width:100%}.hero{color:#fff;padding:5px 0 10px}.hero-inner{display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:0 40px}.hero-content{max-width:480px}.hero-content h2{font-size:28px;margin-bottom:12px}.hero-content p{font-size:14px;line-height:1.7;opacity:.85}.contact-item{font-size:14px;margin-top:12px}.socials{display:flex;gap:12px;margin-top:18px}.socials span{align-items:center;border:1px solid #fff9;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s ease;width:32px}.socials span:hover{background:#fff;color:#2c4a75;transform:scale(1.1)}.hero-image img{border-radius:20px;height:250px;width:200px}.dashboard-image{margin:0 auto;max-width:700px;padding:0 40px;position:relative;text-align:center;z-index:2}.dashboard-image img{border-radius:14px;box-shadow:0 20px 50px #00000040;max-width:700px;width:100%}.cta{color:#fff;text-align:center}.cta h2{font-size:30px;font-weight:600;line-height:1.4}.social-circle{align-items:center;background:#fff;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:.25s ease;width:30px}.linkedin svg{color:#0077b5}.facebook svg{color:#1877f2}.youtube svg{color:red}.social-circle:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-3px)}@media (max-width:900px){.hero-inner{flex-direction:column;text-align:center}.hero-image{margin-top:40px}.dashboard-image{margin-top:-80px}}body{background-color:#ff0}.invoice-section{margin:0 auto}.root{flex-grow:1}.invoice-section{margin:0 auto!important}.invoice-title{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;margin:0 0 8px;padding:3px 0;text-align:center}.invoice-table{border-collapse:collapse;border-spacing:0;font-size:13px;text-align:center;width:100%}.invoice-table td{border:1px solid #ccc;padding:3px}.invoice-table thead{font-weight:700}.invoice-desc,.invoice-logo{float:left;padding-left:5%}.invoice-desc h2,.invoice-desc p{font-family:Arial,Helvetica,sans-serif}.invoice-desc p{font-size:16px}.invoice-footer,.invoice-footer-bottom{overflow:hidden;width:100%}.print-source{display:none}body>.print-source{display:block!important}@media print{.print-source{display:block}.invoice-footer-container{bottom:auto!important;position:relative!important}}.stock-info-msg{color:red;font-family:cursive;font-size:12px}.stock-info{background:#ddfbff;border-radius:5px;font-family:cursive;padding-top:9px}.stock-info strong{padding-top:10px}.stock-info-purchaserate{background:#ddfbff;border-radius:5px;overflow:hidden}.stock-info-purchaserate input{background:#ddfbff;border:#0000;border-radius:5px;cursor:pointer;padding:9px;text-align:center;width:100%}.stock-info-purchaserate input:focus{border:#0000!important;cursor:pointer}.page-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;margin:15px 0;padding:16px 24px}.page-header h2{color:#111827;font-size:20px;font-weight:600}.page-header-right{align-items:center;display:flex;gap:14px}.search-box input{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;padding:8px 12px;width:220px}.search-box input:focus{border-color:#2563eb}.icon-btn{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;font-size:16px;height:36px;width:36px}.icon-btn:hover{background:#e5e7eb}.avatar{background:#2563eb;border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:600;height:36px;place-items:center;width:36px}.dashboard{--crm-bg:#f3f6fb;--crm-card:#fff;--crm-border:#dfe6f0;--crm-border-soft:#ebf0f6;--crm-text:#1f2937;--crm-muted:#64748b;--crm-shadow:0 10px 28px #0f172a0f;--crm-shadow-hover:0 14px 34px #0f172a1a;background:radial-gradient(circle at top left,#f8fbff 0,var(--crm-bg) 40%,#eff3f9 100%);font-family:Inter,sans-serif;padding:20px}.dashboard .header{align-items:center;display:flex;justify-content:space-between}.dashboard .header-right{align-items:center;display:flex;gap:12px}.dashboard .header input{border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);padding:9px 12px}.dashboard .avatar{background:linear-gradient(145deg,#4f46e5,#3730a3);border-radius:999px;color:#fff;display:grid;font-weight:600;height:36px;place-items:center;width:36px}.dashboard .alert{background:#fff7ed;border-left:4px solid #f97316;border-radius:12px;color:#9a3412;font-size:14px;font-weight:500;margin-top:16px;padding:12px 14px}.dashboard .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr));margin:18px 0 16px}.dashboard .stat-card{background:var(--crm-card);border:1px solid var(--crm-border-soft);border-radius:14px;box-shadow:var(--crm-shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:126px;overflow:hidden;padding:14px 18px;position:relative}.dashboard .stat-card:after{background:currentColor;content:"";height:3px;inset:auto 0 0 0;opacity:.28;position:absolute}.dashboard .stat-card .title{color:var(--crm-text);font-size:14px;font-weight:600;line-height:1.4;margin:0 34px 8px 0}.dashboard .stat-card h3{color:#0f172a;font-size:34px;font-weight:700;line-height:1;margin:0 0 4px}.dashboard .stat-card-subtitle{color:var(--crm-muted);font-size:13px;line-height:1.3;margin:0}.dashboard .stat-card-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;position:absolute;right:14px;top:12px;width:18px}.dashboard .stat-card-icon svg{fill:currentColor;height:18px;width:18px}.dashboard .stat-customers{color:#2563eb}.dashboard .stat-visits{color:#16a34a}.dashboard .stat-quotation{color:#7c3aed}.dashboard .stat-upcoming{color:#0891b2}.dashboard .stat-overdue{color:#dc2626}.dashboard .stat-priority{color:#ca8a04}.dashboard .content-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dashboard .card{background:var(--crm-card);border:1px solid var(--crm-border-soft);border-radius:14px;box-shadow:var(--crm-shadow);padding:16px}.dashboard .card h3{color:#111827;font-size:28px;font-weight:600;margin:0 0 12px}.dashboard .card>p{color:var(--crm-muted);margin:8px 0}.dashboard .recentVisitsCard{background:var(--crm-card)}.dashboard .recentVisitsHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dashboard .recentVisitsHead h3{color:#0f172a;font-size:28px;margin:0}.dashboard .recentVisitsFilter{background:#f8fafc;border:1px solid var(--crm-border);border-radius:10px;color:#0f172a;font-size:13px;min-width:150px;outline:none;padding:8px 30px 8px 10px;transition:border-color .2s ease,box-shadow .2s ease}.dashboard .recentVisitsFilter:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.dashboard .recentVisitsTableWrap{background:#fff;border:1px solid var(--crm-border);border-radius:10px;overflow:auto}.dashboard .recentVisitsTable{border-collapse:collapse;min-width:680px;width:100%}.dashboard .recentVisitsTable td,.dashboard .recentVisitsTable th{border-bottom:1px solid var(--crm-border-soft);color:#1f2937;font-size:13px;padding:11px 12px;text-align:left;white-space:nowrap}.dashboard .recentVisitsTable th{background:#f8fafc;color:#334155;font-weight:600}.dashboard .recentVisitsTable tr:hover td{background:#f8fbff}.dashboard .recentVisitsTable tr:last-child td{border-bottom:none}.dashboard .visitDetailsBtn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:500;padding:6px 10px;transition:all .2s ease}.dashboard .visitDetailsBtn:hover{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.dashboard .rv-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.dashboard .rv-status-dot{border:1.5px solid;border-radius:999px;height:12px;position:relative;width:12px}.dashboard .rv-status-dot:after{background:currentColor;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.dashboard .rv-status-pending{background:#fef3c7;color:#a16207}.dashboard .rv-status-completed{background:#dcfce7;color:#15803d}.dashboard .rv-status-rescheduled{background:#ffedd5;color:#c2410c}.dashboard .list-item{align-items:center;border-bottom:1px dashed var(--crm-border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.dashboard .list-item:last-child{border-bottom:none}.dashboard .list-item p{color:var(--crm-muted);font-size:12px;margin:2px 0 0}.dashboard .tags{display:flex;gap:8px}.dashboard .priority,.dashboard .status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:4px 10px}.dashboard .pA{background:#fee2e2;color:#b91c1c}.dashboard .pB{background:#ffedd5;color:#c2410c}.dashboard .completed,.dashboard .pC{background:#dcfce7;color:#15803d}.dashboard .pending{background:#fef3c7;color:#92400e}.dashboard .active{background:#dcfce7;color:#166534}.dashboard .inactive{background:#fee2e2;color:#991b1b}.dashboard .unknown{background:#e5e7eb;color:#374151}.dashboard .upcomingSummary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.dashboard .upBadge{align-items:center;background:#e0e7ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 12px}.dashboard .upSectionTitle{color:#1f2937;font-size:17px;font-weight:600;margin:14px 0 8px}.dashboard .upItem{border-top:1px solid var(--crm-border-soft);padding:10px 0}.dashboard .upItem p{color:#475569;margin:5px 0 0}.dashboard .upEmpty{color:#64748b;margin:0}.dashboard .eyeActionBtn{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;font-size:17px;height:32px;justify-content:center;line-height:1;text-decoration:none;transition:all .2s ease;width:32px}.dashboard .eyeActionBtn:hover{background:#eef2ff;border-color:#a5b4fc;transform:translateY(-1px)}.visitDetailsOverlay{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.visitDetailsDialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 45px #0f172a47;max-height:90vh;max-width:820px;overflow-y:auto;padding:18px;width:100%}.visitDetailsHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.visitDetailsHead h3{color:#111827;font-size:30px;margin:0}.visitDetailsClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1}.visitDetailsGrid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.visitDetailsItem strong{color:#111827;display:block;font-size:15px;line-height:1.45;margin-top:4px}.visitDetailsLabel{color:#6b7280;font-size:13px;margin:0}.visitDetailsLocation{grid-column:1/-1}.visitDetailsSection{margin-top:16px}.visitDetailsSection h4{color:#111827;font-size:18px;margin:0 0 8px}.visitNotesBox{background:#f3f4f6;border-radius:10px;color:#4b5563;line-height:1.5;padding:10px 12px}.visitActionList{margin:0;padding-left:18px}.visitActionList li{color:#374151;margin:5px 0}.visitActionList li::marker{color:#4f7df5}.quotationModalOverlay{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.quotationModalCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px #0f172a4d;max-height:86vh;max-width:940px;overflow-y:auto;padding:16px;width:100%}.quotationModalHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.quotationCloseBtn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;padding:6px 12px}.quotationMetaGrid{grid-gap:10px 16px;color:#1f2937;display:grid;font-size:14px;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.quotationListWrap{display:flex;flex-wrap:wrap;gap:8px}.quotationSearchInputWrap{align-items:center;display:flex;gap:10px;margin-bottom:10px}.quotationSearchInput{border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;flex:1 1;font-size:16px;min-height:46px;outline:none;padding:10px 14px}.quotationSearchInput:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}.quotationSearchBtn{background:#4f46e5;border:1px solid #4f46e5;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-height:46px;min-width:122px;padding:0 18px}.quotationSearchBtn:hover{background:#4338ca}.quotationChip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;padding:6px 10px}.quotationChip.active{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3}.quotationHeaderGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:3fr 2fr;margin-bottom:12px;margin-top:14px}.quotationHeaderCol{color:#111827;display:flex;flex-direction:column;font-size:14px;gap:6px}.quotationTableWrap{margin-top:8px;overflow-x:auto}.quotationPreviewTable{border-collapse:collapse;min-width:780px;width:100%}.quotationPreviewTable td,.quotationPreviewTable th{border:1px solid #dbe3ee;font-size:13px;padding:8px;text-align:left}.quotationPreviewTable th{background:#f8fafc;color:#334155}.quotationPreviewTable td:first-child{width:50px}.quotationPreviewTable td:nth-child(5),.quotationPreviewTable td:nth-child(6),.quotationPreviewTable td:nth-child(7){text-align:center}.quotationPreviewTable td:nth-child(8){text-align:right}.quotationFooterInfo{color:#334155;margin-top:16px}.quotationFooterInfo p{margin:8px 0}.quotationFooterInfo ul{margin:8px 0 0}@media (max-width:1300px){.dashboard .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .content-grid{grid-template-columns:1fr}.dashboard .recentVisitsHead{align-items:stretch;flex-direction:column}.dashboard .recentVisitsFilter{width:100%}.visitDetailsGrid{grid-template-columns:1fr}}@media (max-width:700px){.quotationHeaderGrid,.quotationMetaGrid{grid-template-columns:1fr}.quotationSearchInputWrap{align-items:stretch;flex-direction:column}.quotationSearchBtn,.quotationSearchInput{font-size:15px;min-height:44px;width:100%}}@media (max-width:560px){.dashboard{padding:14px}.dashboard .stats-grid{grid-template-columns:1fr}.dashboard .card{padding:12px}.visitDetailsDialog{padding:14px}}.cqPage{padding:12px 0 8px}.cqHead{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.cqHead h1{color:#111827;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;margin:0}.cqHead p{color:#6b7280;font-size:clamp(14px,1.6vw,28px);margin:6px 0 0}.cqNotifyBtn{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}.cqNotifyBtn svg{fill:currentColor;height:18px;width:18px}.cqNotifyBadge{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;position:absolute;right:-6px;text-align:center;top:-6px}.cqCard{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px 18px}.cqCard h3{color:#111827;font-size:clamp(20px,2.2vw,30px);font-weight:600;margin:0 0 12px}.cqToolbar{display:block;margin-bottom:12px}.cqSearchWrap input{background:#ececef;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;outline:none;padding:9px 12px;width:100%}.cqTableWrap{background:#f8f8f9;border:1px solid #d7dbe1;border-radius:8px;overflow:auto}.cqTable{border-collapse:collapse;min-width:760px;width:100%}.cqTable td,.cqTable th{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;padding:10px 12px;text-align:left;white-space:nowrap}.cqTable th{background:#f3f4f6;font-weight:500}.cqTable tr:last-child td{border-bottom:none}.cqPill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;padding:3px 10px}.cqPriority.cqPrA{background:#fee2e2;color:#b91c1c}.cqPriority.cqPrB{background:#ffedd5;color:#c2410c}.cqPriority.cqPrC{background:#e5e7eb;color:#4b5563}.cqStatus.cqStApproved{background:#dcfce7;color:#3a9a43}.cqStatus.cqStPending{background:#fef3c7;color:#b58100}.cqStatus.cqStSent{background:#dbeafe;color:#2563eb}.cqStatus.cqStRejected{background:#fee2e2;color:#dc2626}.cqDetailsBtn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;padding:5px 10px}.cqDetailsBtn:hover{background:#e5e7eb}.cqError{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:14px;margin:0 0 12px;padding:10px 12px}.cqEmpty{color:#6b7280;font-size:14px;margin:0}.cqModalOverlay{align-items:center;background:#17171773;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.cqModalCard{background:#fff;border-radius:10px;box-shadow:0 16px 36px #00000040;max-height:90vh;overflow-y:auto;padding:16px;width:min(92vw,820px)}.cqModalHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cqModalHead h3{font-size:clamp(18px,2.2vw,30px);font-weight:700;margin:0}.cqCloseBtn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:24px}.cqModalGrid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cqLabel{color:#6b7280;font-size:14px;margin:0}.cqModalGrid strong{color:#111827;display:block;font-size:18px;margin-top:4px}.cqFull{grid-column:1/-1}.cqSection{margin-top:16px}.cqSection h4{font-size:clamp(18px,2vw,28px);font-weight:600;margin:0 0 8px}.cqNotesBox{background:#f3f4f6;border-radius:8px;color:#4b5563;line-height:1.45;padding:10px 12px}.cqActionList{margin:0;padding-left:18px}.cqActionList li{margin:6px 0}.cqActionList li::marker{color:#4f7df5}@media (max-width:900px){.cqModalGrid{grid-template-columns:1fr}}.visit-form-wrapper{background:#f6f8fb;font-family:Inter,sans-serif;padding:24px}.form-card{border:1px solid #e5e7eb;border-radius:14px;padding:24px}.form-section{margin-bottom:28px}.form-section h3{border-bottom:1px solid #f1f5f9;font-size:14px;font-weight:600;margin-bottom:16px}.grid-2{grid-gap:16px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column}.field label{color:#374151;font-size:12px;margin-bottom:6px}.field span{color:#dc2626}input,select,textarea{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;padding:10px 12px}textarea{min-height:100px;resize:none}.radio-group{display:flex;font-size:14px;gap:16px}.chip-group{display:flex;flex-wrap:wrap;gap:12px}.agenda,.chip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:13px;padding:8px 14px}.agenda:hover,.chip:hover{background:#f3f4f6}.chip-input{border:1px dashed #e5e7eb;border-radius:10px;padding:8px 12px}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.fuPage{padding:12px 0 8px}.fuHead{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.fuHead h1{color:#111827;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;margin:0}.fuHead p{color:#6b7280;font-size:clamp(14px,1.6vw,28px);margin:6px 0 0}.fuNotifyBtn{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}.fuNotifyBtn svg{fill:currentColor;height:18px;width:18px}.fuNotifyBadge{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;position:absolute;right:-6px;text-align:center;top:-6px}.fuCard{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px 18px}.fuCardHead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.fuCardHead h3{color:#111827;font-size:clamp(20px,2.2vw,30px);font-weight:600;margin:0}.fuFilter{background:#ececef;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;min-width:120px;outline:none;padding:8px 10px}.fuTableWrap{background:#f8f8f9;border:1px solid #d7dbe1;border-radius:8px;overflow:auto}.fuTable{border-collapse:collapse;min-width:760px;width:100%}.fuTable td,.fuTable th{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;padding:10px 12px;text-align:left;white-space:nowrap}.fuTable th{background:#f3f4f6;font-weight:500}.fuTable tr:last-child td{border-bottom:none}.fuPill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;padding:3px 10px}.fuPriority.fuPrHigh{background:#fee2e2;color:#dc2626}.fuPriority.fuPrMedium{background:#fef3c7;color:#b58100}.fuPriority.fuPrLow,.fuStatus.fuStCompleted{background:#dcfce7;color:#3a9a43}.fuStatus.fuStOverdue{background:#fee2e2;color:#dc2626}.fuStatus.fuStScheduled{background:#e0e7ff;color:#3730a3}.fuDetailsBtn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;padding:5px 10px}.fuDetailsBtn:hover{background:#e5e7eb}.fuError{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:14px;margin:0 0 12px;padding:10px 12px}.fuEmpty{color:#6b7280;font-size:14px;margin:0}.fuModalOverlay{align-items:center;background:#17171773;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.fuModalCard{background:#fff;border-radius:10px;box-shadow:0 16px 36px #00000040;max-height:90vh;overflow-y:auto;padding:16px;width:min(92vw,820px)}.fuModalHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fuModalHead h3{font-size:clamp(18px,2.2vw,30px);font-weight:700;margin:0}.fuCloseBtn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:24px}.fuModalGrid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.fuLabel{color:#6b7280;font-size:14px;margin:0}.fuModalGrid strong{color:#111827;display:block;font-size:18px;margin-top:4px}.fuFull{grid-column:1/-1}.fuSection{margin-top:16px}.fuSection h4{font-size:clamp(18px,2vw,28px);font-weight:600;margin:0 0 8px}.fuNotesBox{background:#f3f4f6;border-radius:8px;color:#4b5563;line-height:1.45;padding:10px 12px}.fuActionList{margin:0;padding-left:18px}.fuActionList li{margin:6px 0}.fuActionList li::marker{color:#4f7df5}@media (max-width:900px){.fuModalGrid{grid-template-columns:1fr}}*{box-sizing:border-box;font-family:Arial,sans-serif}.page-container{background:#f4f6f8;min-height:100vh;padding:30px}.page-title{color:#333;margin-bottom:20px}.form-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;max-width:900px;padding:25px}.form-section{margin-bottom:25px}.form-section h3{border-bottom:1px solid #e0e0e0;color:#444;margin-bottom:15px;padding-bottom:6px}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{color:#555;font-size:14px;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:9px 10px}.form-group input:disabled{background:#f0f0f0}.form-actions{display:flex;gap:12px;justify-content:flex-end}.btn-primary{background:#1e88e5;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 18px}.btn-primary:hover{background:#1565c0}.btn-secondary{background:#e0e0e0;border:none;border-radius:4px;cursor:pointer;padding:10px 18px}.btn-secondary:hover{background:#cfcfcf}.password-wrapper{position:relative}.password-wrapper input{padding-right:42px;width:100%}.password-eye{cursor:pointer;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.crmTableSales{background:#fff;border:1px solid #e0e0e0;margin-top:24px}.salesTable{border-collapse:collapse;width:100%}.salesTable td,.salesTable th{border-bottom:1px solid #e6e6e6;color:#132336;font-size:18px;padding:18px 16px;text-align:left}.salesTable th{font-size:16px;font-weight:700;letter-spacing:.3px}.salesTable .actionCol{text-align:right;width:120px}.iconBtn{background:#0000;border:none;cursor:pointer;font-size:30px;line-height:1;margin-left:10px;padding:0}.editBtn{color:#2f7b77}.deleteBtn{color:#e02112}.salesTableFooter{color:#223142;display:flex;font-size:18px;gap:40px;justify-content:flex-end;padding:16px}.statusCell{color:#5c6977!important;text-align:center!important}.salesEditModalOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.salesEditModalCard{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;max-width:800px;padding:20px;width:100%}.salesEditModalCard h3{color:#223142;margin-bottom:14px;margin-top:0}.salesVisitsPage{padding:12px 0 8px}.svPageHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.svPageHeader h1{color:#111827;font-size:42px;font-weight:700;line-height:1.1;margin:0}.svPageHeader p{color:#6b7280;font-size:30px;margin:6px 0 0}.svNotifyBtn{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}.svNotifyBtn svg{fill:currentColor;height:18px;width:18px}.svNotifyBadge{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;position:absolute;right:-6px;text-align:center;top:-6px}.salesVisitsCard{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px 18px}.salesVisitsHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.salesVisitsHeader h3{color:#111827;font-size:30px;font-weight:600;margin:0}.svRangeWrap{position:relative}.svRangeButton{align-items:center;background:#ececef;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;justify-content:space-between;min-width:140px;padding:8px 12px}.svChevron{color:#9ca3af;font-size:16px;line-height:1}.svRangeMenu{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:170px;z-index:20}.svRangeOption{align-items:center;background:#fff;border:none;border-bottom:1px solid #eef2f7;color:#111827;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.svRangeOption:last-child{border-bottom:none}.svRangeOption:hover{background:#f8fafc}.svCheck{color:#6b7280;font-weight:700}.svError{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:14px;margin:0 0 12px;padding:10px 12px}.svEmpty{color:#6b7280;font-size:14px;margin:0}.svTableWrap{background:#f8f8f9;border:1px solid #d7dbe1;border-radius:8px;overflow:hidden}.svTable{border-collapse:collapse;width:100%}.svTable td,.svTable th{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;padding:11px 14px;text-align:left;white-space:nowrap}.svTable th{background:#f3f4f6;font-weight:500}.svTable tr:last-child td{border-bottom:none}.svStatus{font-size:14px;font-weight:500;gap:6px;padding:3px 10px}.svStatus,.svStatusDot{align-items:center;border-radius:999px;display:inline-flex}.svStatusDot{border:1.5px solid;font-size:9px;font-weight:700;height:13px;justify-content:center;line-height:1;width:13px}.svStatusPending{background:#fef3c7;color:#b58100}.svStatusCompleted{background:#dcfce7;color:#3a9a43}.svStatusRescheduled{background:#ffedd5;color:#ea580c}.svDetailsBtn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;padding:5px 10px}.svDetailsBtn:hover{background:#e5e7eb}.svModalOverlay{align-items:center;background:#17171773;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.svModal{background:#fff;border-radius:10px;box-shadow:0 16px 36px #00000040;max-height:90vh;max-width:700px;overflow-y:auto;padding:18px 20px;width:100%}.svModalHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.svModalHead h3{color:#111827;font-size:30px;font-weight:600;margin:0}.svModalClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:26px;line-height:1}.svDetailGrid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.svLabel{color:#6b7280;font-size:14px;margin:0}.svDetailGrid strong{color:#111827;display:block;font-size:16px;margin-top:4px}.svFullRow{grid-column:1/-1}.svSection{margin-top:18px}.svSection h4{color:#111827;font-size:24px;font-weight:500;margin:0 0 8px}.svNotesBox{background:#f3f4f6;border-radius:8px;color:#4b5563;font-size:16px;line-height:1.45;padding:10px 12px}.svActionList{margin:0;padding-left:18px}.svActionList li{color:#1f2937;font-size:16px;margin:6px 0}.svActionList li::marker{color:#4f7df5}@media (max-width:900px){.salesVisitsHeader{align-items:stretch;flex-direction:column}.svRangeButton{width:100%}.svRangeMenu{left:0;right:auto;width:100%}.svDetailGrid{grid-template-columns:1fr}}@media (max-width:560px){.svPageHeader h1{font-size:34px}.svPageHeader p{font-size:20px}.salesVisitsHeader h3,.svModalHead h3{font-size:24px}.svSection h4{font-size:20px}.svActionList li,.svNotesBox{font-size:14px}}.salesPeopleWrap{padding:8px 0}.spHead{margin:0 0 14px}.spHead h1{color:#111827;font-size:clamp(34px,4vw,58px);font-weight:700;letter-spacing:.2px;line-height:1.05;margin:0}.spHead p{color:#5f6777;font-size:clamp(16px,2vw,36px);line-height:1.2;margin:10px 0 0}.salesPeopleCard{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px 18px}.salesPeopleCard h3{color:#111827;font-size:28px;font-weight:600;margin:0 0 12px}.spTableWrap{background:#f8f8f9;border:1px solid #d7dbe1;border-radius:8px;overflow:hidden}.spTable{border-collapse:collapse;width:100%}.spTable td,.spTable th{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;padding:10px 12px;text-align:left;white-space:nowrap}.spTable th{background:#f3f4f6;font-weight:500}.spTable tr:last-child td{border-bottom:none}.spPerfText{color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:4px}.spPerfText strong{color:#111827;font-weight:700}.spPerfBar{background:#d1d5db;border-radius:999px;height:8px;overflow:hidden;width:150px}.spPerfFill{background:#10b981;border-radius:999px;display:block;height:100%}.spPerfFill.mid{background:#f59e0b}.spPerfFill.low{background:#ef4444}.spReportBtn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;padding:5px 12px}.spReportBtn:hover{background:#e5e7eb}.spError{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:14px;margin:0 0 10px;padding:10px 12px}.spEmpty{color:#6b7280;font-size:14px;margin:0}.spModalOverlay{align-items:center;background:#17171773;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1300}.spModalCard{background:#fff;border-radius:10px;box-shadow:0 16px 36px #00000040;max-height:90vh;overflow-y:auto;padding:clamp(12px,1.4vw,18px);width:min(92vw,980px)}.spModalHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.spModalHead h3{font-size:clamp(18px,2.1vw,36px);font-weight:700;line-height:1.2;margin:0}.spModalClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:22px}.spStatsGrid{grid-gap:clamp(8px,1vw,12px);display:grid;gap:clamp(8px,1vw,12px);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.spStatBox{border-radius:10px;padding:10px 12px}.spStatBox p{color:#4b5563;font-size:clamp(12px,.9vw,14px);margin:0}.spStatBox h4{font-size:clamp(26px,2.1vw,34px);margin:4px 0 0}.statTotal{background:#e9edf9}.statTotal h4{color:#4264f5}.statCompleted{background:#e7f0e7}.statCompleted h4{color:#60a84a}.statFollow{background:#eeecd9}.statFollow h4{color:#c29000}.spSectionTitle{color:#111827;font-size:clamp(22px,2.5vw,30px);font-weight:600;margin:10px 0 8px}.modalPerf{margin-bottom:6px}.spPerfBar.large{height:10px;width:100%}.spChartWrap{align-items:flex-end;border:1px dashed #d1d5db;border-radius:8px;display:flex;height:clamp(170px,24vh,220px);justify-content:space-around;margin-top:6px;padding:10px 12px 8px}.spChartCol{align-items:center;display:flex;flex-direction:column;width:80px}.spChartBarBg{align-items:flex-end;background:#e5e7eb;border-radius:6px 6px 0 0;display:flex;height:clamp(120px,18vh,160px);width:clamp(32px,4vw,44px)}.spChartBar{background:#c8cbd3;border-radius:6px 6px 0 0;width:100%}.spChartLabel{color:#6b7280;font-size:12px;margin-top:8px}.spAchievements{margin:0;padding-left:18px}.spAchievements li{font-size:clamp(14px,1.2vw,18px);margin:5px 0}.spAchievements li::marker{color:#60a84a}@media (max-width:900px){.spStatsGrid{grid-template-columns:1fr}.spSectionTitle{font-size:22px}.spModalCard{width:min(95vw,720px)}.spChartWrap{height:180px}.spChartBarBg{height:120px}}@media (max-width:640px){.spModalHead h3{font-size:20px}.spModalCard{padding:12px}.spPerfText{font-size:12px}}
/*# sourceMappingURL=main.5cb66277.css.map*/