@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{margin:0;background:#f6f7fb;font-family:"Roboto",sans-serif}h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}.MuiTypography-body1,table td,table th,table tr{font-family:"Roboto",sans-serif!important}div#overflowid .MuiPaper-root.MuiPaper-elevation16.MuiDrawer-paper{overflow-x:hidden}div#overflowid-bottom .MuiPaper-root.MuiPaper-elevation16.MuiDrawer-paper{overflow:inherit}div#profile-first-drawer{max-width:1250px;min-width:1250px}div#profile-first-drawer,div#profile-second-drawer{margin-top:75px;position:relative;padding:0 30px 15px}div#profile-second-drawer{max-width:1100px;min-width:1100px}div#profile-third-drawer{max-width:960px;min-width:960px}div#profile-forth-drawer,div#profile-third-drawer{margin-top:75px;position:relative;padding:0 30px 15px}div#profile-forth-drawer{max-width:600px;min-width:600px}div#profile-fifth-drawer{max-width:500px;min-width:500px}div#profile-fifth-drawer,div#profile-user-drawer{margin-top:75px;position:relative;padding:0 30px 15px}div#profile-user-drawer{max-width:600px;min-width:600px}div#profile-quote-drawer{margin-top:75px;max-width:1100px;min-width:1100px;position:relative;padding:0 30px 15px}.MuiChip-colorPrimary{background-color:#193562!important}.errormsg{padding:0;margin:0!important}div#add_secondry{margin-top:30px}button#closeButton{margin-bottom:30px;padding:0!important;cursor:pointer;z-index:999}button#closeButton .MuiChip-root{cursor:pointer;padding:5px}button#closeButton .MuiChip-root .MuiChip-icon{background:hsla(0,0%,87.8%,.14);border-radius:50%;padding:2px}header#main-header-first{z-index:9999}.TextAndAlignmentCenter{text-align:end;justify-content:flex-end;align-items:flex-end}div#TextAndAlignmentCenter button.MuiButtonBase-root span.MuiIconButton-label svg.MuiSvgIcon-root{width:18px}.TopMargin20{margin-top:20px!important}div#addMultiEmail button span.MuiIconButton-label button.MuiButtonBase-root{height:30px;width:30px}.BottomPadding0{padding-bottom:0!important}.TopPadding0{padding-top:0!important}div#MergeEmail-DeleteBTN{display:flex}.WeightFont600{font-weight:600}.SizeFont20{font-size:20px}.TextAndAlignmentRight{text-align:right;justify-content:right;align-items:right}.TextAndAlignmentLeft{text-align:left;justify-content:left;align-items:left}.HeightLine2{line-height:2}button#MultipleAddEmailBTN button.MuiButtonBase-root{width:40px;height:40px}.LightGreyColor{color:#ddd}.DarkGreyColor{color:#888}h2.DarkBlackColor{color:#000}.WidhtFull100{width:100%}.TopMargin15{margin-top:15px!important}div#MergeEmail-DeleteBTN .AddMultipalEmail{padding:12px 0}.HeightLine3{line-height:3.5}.TextField{width:100%}.secondaryEmailAlign form .input-feedback{position:absolute;bottom:-12px}.secondaryEmailAlign form{display:flex;position:relative}.secondaryEmailAlignPrifile form{justify-content:center}.cardMainCLM{display:flex;align-items:center}.MuiTableCell-alignLeft div:focus{outline:none}.table-Head-Title table thead tr th{white-space:nowrap}.table-Head-Title table tbody tr td,.table-Head-Title table thead tr th{padding-right:10px;padding-left:10px}a.sidebar-menu-action .MuiListItemIcon-root{min-width:35px;color:#000}a.sidebar-menu-action{text-decoration:none;color:#000}.MuiInput-underline:before{color:#000;border-color:#000!important}.MuiInputLabel-formControl{color:#000!important}.MuiFormLabel-root.Mui-error{color:#f44336!important}.MuiFormControl-marginNormal{margin:0!important}.MuiButton-containedPrimary{background-color:#193562!important}input:-internal-autofill-selected{background-color:#e81010!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background-color:#fff!important}.MuiSelect-select:focus{background-color:transparent!important}.MuiButton-containedPrimary{color:#fff!important;cursor:pointer!important;pointer-events:all!important}.MuiFormControlLabel-labelPlacementStart{margin-left:0!important}.MuiSwitch-colorPrimary.Mui-checked{color:#000!important}.MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#000!important;opacity:.7!important}textarea{width:100%;margin-top:20px}.css-1okebmr-indicatorSeparator{background-color:transparent!important}.css-1wa3eu0-placeholder,.css-tlfecz-indicatorContainer{color:#000!important}.upload-file{position:relative;margin-top:40px}.upload-file input{opacity:0;width:100%;height:48px;z-index:1;position:relative}.upload-file span{position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid;padding-bottom:4px;font-size:16px}div#FilebigAvatar{position:absolute;right:0;bottom:5px}.css-g1d714-ValueContainer{font-size:16px}div#profile-drawer-bottom{padding:30px;height:350px}.MuiCheckbox-colorPrimary.Mui-checked{color:#000!important}div#businessType{z-index:9}.css-1pahdxg-control,.css-yk16xz-control{min-height:56px!important}#sidebar-bg-color .MuiList-root .MuiListItemIcon-root .MuiSvgIcon-root{color:#193562}.select__menu{z-index:9999!important}#app{background:#e8e8e8!important}.dialogSize{z-index:99999!important}.dialogSize .MuiDialog-container .MuiDialog-paper{width:100%;max-width:810px!important;min-height:500px}.dialogSize .MuiDialog-container .MuiDialog-paper .pg-viewer .photo-viewer-container{width:100%!important;height:100%!important}.dialogSize .MuiDialog-container .MuiDialog-paper object{margin:0 auto;display:block;width:100%;min-height:600px}.dialogButton button{margin:10px}.MuiTableRow-head .MuiTableCell-head span div{font-weight:600}.StatusChip{border-radius:3px;height:30px;vertical-align:middle;justify-content:center;text-decoration:none;padding-left:12px;padding-right:12px;display:inherit;font-size:.8125rem;font-weight:500;text-transform:uppercase}.MuiDrawer-paperAnchorDockedLeft{overflow:hidden;box-shadow:0 0 10px #ccc!important}pre{white-space:pre-wrap;margin:0}.MuiTableBody-root .MuiTableRow-root .MuiTableCell-body form button.MuiButtonBase-root{padding-top:5px;padding-bottom:5px;padding-left:5px!important;padding-right:5px!important}.MuiTableBody-root .MuiTableRow-root .MuiTableCell-body form .MuiTextField-root .MuiInput-underline .MuiInputBase-input{font-size:14px}.DueDateColorRed{background:rgba(253,29,29,.6900000000000001)}.DueDateColorLightRed,.DueDateColorRed{border-radius:16px;height:30px;vertical-align:middle;justify-content:center;text-decoration:none;padding-left:12px;padding-right:12px;display:inherit;font-size:.8125rem;color:#fff}.DueDateColorLightRed{background:#ff8100}.TableScrolling table thead tr th{white-space:nowrap;padding-right:10px;padding-left:10px}.TableScrolling table tbody tr td{padding-left:10px;padding-right:10px;font-size:.9rem!important}.ErrorColor .css-yk16xz-control{border-color:#f44336}.ErrorColorDropzone{border-color:#f44336!important}.ErrorColor .css-yk16xz-control .css-1wa3eu0-placeholder,.ErrorColorDropzone{color:#f44336!important}.css-2613qy-menu{z-index:999!important}.MuiFormControl-root{z-index:0}.MuiGrid-root .MuiPaper-root table tbody tr td strong{white-space:nowrap}.DragMappingStyle ul li{list-style:none;margin-right:15px;margin-bottom:15px;min-width:100px;max-width:500px;min-height:30px;border:2px dashed #ccc;padding:4px}.DragMappingStyle .LeftDragableItems,.RightDragableItems{min-height:350px;max-height:470px;overflow-y:auto}.DragMappingStyle ul{background:#f9f9f9;border:1px solid #e2e2e2;border-radius:5px;padding:17px}.DragMappingStyle ul li .MuiChip-root{cursor:move;background:#fff;min-width:230px;max-width:230px}.dragFieldStyle{display:flex;padding:0}.dragFieldStyle h4{padding:10px;min-width:200px;max-width:400px;margin:6px}.dragFieldStyle li{padding:3px 15px;min-width:200px;max-width:500px;list-style:none;border:2px dashed #ccc;margin:6px}.MuiTableContainer-root{overflow-x:inherit!important}.notesTabStyle button.MuiButtonBase-root{min-width:50px;max-width:230px;text-transform:capitalize}.notesTabStyle button.Mui-selected:after{content:"";border-bottom:2px solid #193562;display:block;height:10px;width:100%;position:absolute;bottom:0}.notesTabStyle .MuiTabs-scrollable span.MuiTabs-indicator{width:0!important}.AccordionStyle .MuiAccordion-root{box-shadow:none}.AccordionStyle .MuiAccordion-root p{font-size:14px;color:#2b28ff}.AccordionStyle .MuiAccordion-root .MuiAccordionDetails-root p{color:#000}.MuiTable-root .MuiTableHead-root tr th{color:#193562;background-color:#edeff3;border-bottom:2px solid rgba(25,53,98,.33);border-top:2px solid rgba(25,53,98,.33);z-index:0}.MuiTableRow-head .MuiTableCell-head div{font-weight:600;text-transform:uppercase;font-size:.89125rem}.commentInputStyle textarea{color:#737373;font-size:15px!important}.commentInputStyle .MuiInput-underline:hover:not(.Mui-disabled):before{border:0}.commentInputStyle .MuiInput-underline:not(.Mui-disabled):before{border:0!important}.commentInputStyle .MuiInput-underline:after{border:0!important}.DueTaskDialogStyle{margin:0 auto;color:#fff;background:#193562!important;width:60px!important;height:60px!important}.DueTaskDialogStyle svg{font-size:2.3rem}.EditIconStyle tr td{padding-right:0}.ChipStyleDesign:after{content:"";border-bottom:1px solid #ccc;height:0;width:100%;position:absolute;z-index:-1;right:0}.ChipStyleDesign{height:20px!important;font-size:10px!important;text-transform:uppercase}.MuiDialog-container .MuiDialog-paper .MuiDialogContent-root{overflow-x:hidden}.MuiDialog-container .MuiDialog-paper .MuiDialogContent-root .MuiDropzonePreviewList-removeButton{right:60px!important;top:20px}.fixedScrollNote{position:relative;max-height:500px;overflow-y:scroll;overflow-x:hidden}.MuiListItem-root.Mui-selected,.MuiListItem-root.Mui-selected:hover{background-color:rgba(234,237,247,.7)!important;border-bottom:2px solid #eaedf7}.MuiDrawer-root .MuiList-root .MuiListItem-button:hover{background-color:rgba(234,237,247,.7)!important}.MuiGrid-root .MuiButton-outlinedPrimary{color:#193562;border:1px solid rgba(25,53,98,.5)}span.material-icons.MuiIcon-root.fa.fa-download,span.material-icons.MuiIcon-root.fa.fa-upload{font-size:20px;padding-right:24px}.MuiPaper-root .MuiList-root .MuiListItemText-root span.MuiTypography-root{font-size:1rem}.tableCustomStyle .MuiToolbar-root div div span button.MuiButtonBase-root:last-child{background-color:#193562;padding:20px;color:#fff;border-radius:0}.tableCustomStyle .MuiToolbar-root{padding-right:0}.TableScrolling .MuiToolbar-root span button.MuiButtonBase-root:last-child{background-color:#193562;padding:20px;color:#fff;border-radius:0}.TableScrolling .MuiToolbar-root{padding-right:0}#headerSpace{padding:20px}.menu_style span{font-weight:500!important}.MuiTable-root .MuiTableSortLabel-icon{opacity:.3}.MuiTableSortLabel-active .MuiTableSortLabel-icon{color:#a73939!important}.SoldServiceSection .app{width:100%;padding:0 13px}.mpanBottom-fields,.mpanTop-fields{display:flex;text-align:center}.mpanBottom-fields input,.mpanTop-fields input{text-align:center}.quick-quote .Mui-disabled{color:#000;border-radius:0}.mpan-field{display:flex;align-items:center}.mpan-field h6{border:1px solid #afafaf;padding:.7rem 1.8rem;margin:0;font-weight:800;font-size:2rem;color:#5f5f5f}.rbc-agenda-view table thead{background:#193562;color:#fff}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:10px!important}.rbc-agenda-content .rbc-agenda-table tbody .rbc-agenda-date-cell{font-weight:600!important}.rbc-day-slot .rbc-background-event,.rbc-event{padding:1px 4px!important}.rbc-month-row .rbc-row-content .rbc-row .rbc-date-cell{position:relative}.appoint_calendar .rbc-month-row{position:relative;z-index:0}.appoint_calendar .rbc-month-row .rbc-row-content .rbc-row .rbc-date-cell a{position:relative;max-height:auto;min-height:auto;overflow:auto;top:auto;right:auto}.appoint_calendar .rbc-row-segment .rbc-event-content{font-size:12px}.appoint_calendar .rbc-toolbar{flex-direction:column;align-items:start}.appoint_calendar .rbc-toolbar .rbc-top-toolbar{display:flex;justify-content:space-between;width:100%}.appoint_calendar .rbc-bottom-toolbar{width:100%;display:flex;flex-wrap:wrap;margin-top:10px;justify-content:end}.rbc-today{background-color:#cbe9ff!important}.TableScrolling div table tbody tr td,.temp-txt-uppercase .MuiGrid-root table tbody tr th form p span,.txt-uppercase .MuiGrid-root .MuiPaper-root table tbody tr td,.txt-uppercase .MuiGrid-root .MuiPaper-root table tbody tr th,.txt-uppercase .MuiGrid-root .MuiPaper-root table tbody tr th form p span{text-transform:uppercase}.errorLayout{color:#bd0000!important;background:#ffd7d7;padding:5px 13px;border-radius:5px;font-size:13px!important;letter-spacing:1px}.tidNumber_style{position:relative}.tidNumber_style .remove_field{position:absolute;right:8px;bottom:14px;cursor:pointer;z-index:99}.task_board_head_radio label.MuiFormControlLabel-root{background:#eee;padding:0 13px 0 3px;border-radius:5px}.task_board_head_radio label.MuiFormControlLabel-root:hover{background:#d2d2d2}.eco_service_table .MuiGrid-root .MuiTableRow-root{display:table;width:100%}.eco_service_table .MuiGrid-root .MuiTableRow-root .MuiTableCell-root{width:18%}.lead_source_count .lead_source_span{background:hsla(0,0%,80%,.418);border-radius:5px;padding:5px 10px;margin-right:8px}.upload_img .MuiDropzonePreviewList-removeButton{right:40px!important;top:20px!important}.fullscreen{position:relative;z-index:9999}ul.image-gallery{display:flex;flex-wrap:wrap}ul.image-gallery li{list-style:none;width:200px;height:200px;margin:10px 5px;box-shadow:0 2px 4px -2px rgba(9,9,9,.47058823529411764);border-radius:5px;cursor:pointer}ul.image-gallery li img{border-radius:5px;width:100%;object-fit:cover}ul.image-gallery li .overlay{display:block;padding:10px}.colorInputStyle,.colorInputStyleEdit{padding:8px!important;height:40px!important}.colorInputStyleEdit{width:140px!important}.appointment_booked{background:#38cb35!important}.appointment_unAvailable{background:#ff7800!important}.survey_pub_form ul li{margin-left:20px;margin-top:20px}.lead-digital-dash .MuiGrid-root label{font-size:13px;margin-bottom:5px;display:block;font-weight:500}.lead-digital-dash .MuiGrid-root label.array-field-label{font-size:15px;color:#193562;margin-bottom:10px;margin-top:20px}.drop_lead_upload_data{min-height:95px!important}.drop_lead_upload_data .MuiDropzoneArea-textContainer p.MuiDropzoneArea-text{font-size:16px}.drop_lead_upload_data img.MuiDropzonePreviewList-image{height:auto}.drop_lead_upload_data .MuiDropzoneArea-textContainer svg.MuiDropzoneArea-icon{display:none}.measures_services{box-shadow:0 0 5px #ababab;border-radius:5px;margin-top:20px!important;display:block}.measures_services h4{padding:10px;border-bottom:1px solid}.measures_services div{border-bottom:1px solid;padding:5px 15px}.export_pdf_btn a{text-decoration:none;padding:10px 18px;display:block;background:#efefef;border-radius:5px;color:#193562;box-shadow:0 0 7px #a5a5a5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.whatsappBadge .MuiBadge-badge{top:-5px;right:-5px}@media (min-width:992px) and (max-width:1249px){div#profile-first-drawer,div#profile-forth-drawer,div#profile-quote-drawer,div#profile-second-drawer,div#profile-size1-drawer,div#profile-small-drawer,div#profile-third-drawer,div#profile-user-drawer{max-width:100%;min-width:100%}}@media (min-width:992px) and (max-width:1199px){.cardMainCLM{display:block;align-items:center;justify-content:center}.cardMainCLM .CardInCLM1{justify-content:center;display:flex}.cardMainCLM .CardInCLM2{justify-content:center;display:block;text-align:center;margin-top:20px}}@media (min-width:768px) and (max-width:991px){div#profile-first-drawer,div#profile-forth-drawer,div#profile-quote-drawer,div#profile-second-drawer,div#profile-size1-drawer,div#profile-small-drawer,div#profile-third-drawer,div#profile-user-drawer{max-width:100%;min-width:100%}}@media (max-width:480px){#headerSpace .TableScrolling .MuiToolbar-regular{display:inherit;padding-top:10px}#headerSpace .TableScrolling .MuiToolbar-regular h6.MuiTypography-h6{padding-bottom:10px}#headerSpace .TableScrolling .MuiToolbar-regular .MuiInputBase-root{margin-bottom:25px}#headerSpace .TableScrolling .MuiToolbar-regular .MuiTablePagination-input{margin-bottom:0}#headerSpace .TableScrolling .MuiToolbar-regular div div span button{min-width:83px;max-width:50px;background:#193562;color:#fff;border-radius:50px;margin:4px;padding:6px}.MuiDrawer-modal .TableScrolling .MuiToolbar-regular{display:inherit;padding-top:10px}.MuiDrawer-modal .TableScrolling .MuiToolbar-regular h6.MuiTypography-h6{padding-bottom:10px}.MuiDrawer-modal .TableScrolling .MuiToolbar-regular .MuiInputBase-root{margin-bottom:25px}.MuiDrawer-modal .TableScrolling .MuiToolbar-regular .MuiTablePagination-input{margin-bottom:0}.MuiDrawer-modal .TableScrolling .MuiToolbar-regular div div span button{min-width:83px;max-width:50px;background:#193562;color:#fff;border-radius:50px!important;margin:4px;padding:6px!important}.TableScrolling .MuiToolbar-root span button.MuiButtonBase-root:last-child{padding:12px}.TableScrolling table tbody tr td{font-size:.9rem!important}#headerSpace .TableScrolling .MuiTablePagination-toolbar,.MuiDrawer-modal .TableScrolling .MuiTablePagination-toolbar{display:flex;padding-top:0}.MuiTableContainer-root .MuiTable-root tbody.MuiTableBody-root tr.MuiTableRow-root{display:grid}}.task_board_new .task_board_header{padding:16px}.task_board_new .task_board_header span.task_board_title{font-weight:500;font-size:1.1rem}.task_board_new .react-trello-board .smooth-dnd-draggable-wrapper .react-trello-lane header,.task_board_new .react-trello-board .smooth-dnd-draggable-wrapper .react-trello-lane header span{width:100%!important}.task_board_new .react-trello-board{height:78vh}.task_board_new .smooth-dnd-container.horizontal{height:82vh}.task_board_page{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px}.task_board_page .page-icon{background:#eee;padding:7px 8px;border-radius:5px;cursor:pointer}.task_board_page .page-icon svg{width:20px}.task_board_page .task_pages{font-weight:500;padding:9px 9px 9px 12px;background:#eee;border-radius:50%;width:15px;height:15px;font-size:15px;color:#3f51b5}.drop-zone-class{min-height:150px!important}.drop-zone-class .MuiDropzoneArea-textContainer p.MuiDropzoneArea-text{font-size:16px}.drop-zone-class img.MuiDropzonePreviewList-image{height:auto}.thankYouPage .wrapper-1{width:100%;height:100vh;display:flex;flex-direction:column}.thankYouPage .wrapper-2{padding:30px;text-align:center}.thankYouPage h1{font-family:"Kaushan Script",cursive;font-size:4em;letter-spacing:3px;color:#5892ff;margin:0 0 20px}.thankYouPage .wrapper-2 p{margin:0;font-size:1.3em;color:#aaa;font-family:"Source Sans Pro",sans-serif;letter-spacing:1px}.thankYouPage .go-home{color:#fff;background:#5892ff;border:none;padding:10px 50px;margin:30px 0;border-radius:30px;text-transform:capitalize;box-shadow:0 10px 16px 1px #aec7fb}.thankYouPage .footer-like{margin-top:auto;background:#d7e6fe;padding:6px;text-align:center}.thankYouPage .footer-like p{margin:0;padding:4px;color:#5892ff;font-family:"Source Sans Pro",sans-serif;letter-spacing:1px}.thankYouPage .footer-like p a{text-decoration:none;color:#5892ff;font-weight:600}@media (min-width:360px){.thankYouPage h1{font-size:4.5em}.thankYouPage .go-home{margin-bottom:20px}}@media (min-width:600px){.thankYouPage .content{max-width:1000px;margin:0 auto}.thankYouPage .wrapper-1{height:auto;max-width:620px;margin:50px auto 0;box-shadow:4px 8px 40px 8px rgba(88,146,255,.2)}}:root{--calc-primary:#4f46e5;--calc-primary-light:#6366f1;--calc-primary-dark:#3730a3;--calc-secondary:#0284c7;--calc-accent:#f59e0b;--calc-success:#10b981;--calc-danger:#ef4444;--calc-warning:#f59e0b;--calc-bg:#f8fafc;--calc-surface:#fff;--calc-border:#e2e8f0;--calc-border-focus:#4f46e5;--calc-text-primary:#0f172a;--calc-text-secondary:#64748b;--calc-text-muted:#94a3b8;--calc-radius:12px;--calc-radius-sm:8px;--calc-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--calc-shadow-md:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -1px rgba(0,0,0,0.04);--calc-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04)}.calc-page,.calc-page *,.calc-page :after,.calc-page :before{box-sizing:border-box}.calc-page{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--calc-bg);min-height:calc(100vh - 73px);padding:24px}.calc-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.calc-header,.calc-title-box{display:flex;align-items:center}.calc-title-box{grid-gap:14px;gap:14px}.calc-title-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0284c7,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px rgba(79,70,229,.25)}.calc-page-title{font-size:22px;font-weight:800;color:var(--calc-text-primary);letter-spacing:-.4px;line-height:1.2}.calc-page-subtitle{font-size:13px;color:var(--calc-text-secondary);font-weight:500;margin-top:2px}.calc-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.calc-stat-card{background:var(--calc-surface);border-radius:var(--calc-radius);padding:16px 18px;box-shadow:var(--calc-shadow);border:1px solid var(--calc-border);border-left:4px solid var(--calc-primary);transition:transform .2s ease,box-shadow .2s ease}.calc-stat-card:hover{transform:translateY(-2px);box-shadow:var(--calc-shadow-md)}.calc-stat-card.stat-green{border-left-color:var(--calc-success)}.calc-stat-card.stat-blue{border-left-color:var(--calc-secondary)}.calc-stat-card.stat-amber{border-left-color:var(--calc-accent)}.calc-stat-value{font-size:24px;font-weight:800;color:var(--calc-text-primary);line-height:1.1;letter-spacing:-.3px}.calc-stat-label{font-size:11px;color:var(--calc-text-secondary);font-weight:600;margin-top:6px;text-transform:uppercase;letter-spacing:.6px}.calc-stepper-bar{margin-bottom:24px;background:var(--calc-surface);padding:8px;border-radius:12px;border:1px solid var(--calc-border);box-shadow:var(--calc-shadow);overflow-x:auto}.calc-step-tab,.calc-stepper-bar{display:flex;grid-gap:8px;gap:8px}.calc-step-tab{align-items:center;padding:10px 18px;border-radius:8px;border:none;background:transparent;color:var(--calc-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.calc-step-tab:hover{background:#f1f5f9;color:var(--calc-text-primary)}.calc-step-tab.active{background:#eef2ff;color:var(--calc-primary);box-shadow:inset 0 0 0 1px #c7d2fe}.calc-step-num{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.calc-step-tab.active .calc-step-num{background:var(--calc-primary);color:#fff}.calc-step-banner{display:flex;align-items:center;grid-gap:14px;gap:14px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:16px 20px;border-radius:var(--calc-radius);margin-bottom:22px;box-shadow:0 4px 12px rgba(15,23,42,.15)}.calc-step-banner-icon{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:20px;color:#38bdf8}.calc-step-banner-title{font-size:17px;font-weight:800;letter-spacing:-.3px}.calc-step-banner-sub{font-size:12px;color:#94a3b8;margin-top:2px;font-weight:500}.calc-card{background:var(--calc-surface);border-radius:var(--calc-radius);border:1px solid var(--calc-border);box-shadow:var(--calc-shadow);padding:24px;margin-bottom:22px}.calc-card-header{border-bottom:1px solid var(--calc-border);padding-bottom:14px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.calc-card-title{font-weight:700;color:var(--calc-text-primary);grid-gap:10px;gap:10px;text-transform:uppercase;letter-spacing:.5px}.calc-card-icon-pill,.calc-card-title{font-size:14px;display:flex;align-items:center}.calc-card-icon-pill{width:28px;height:28px;border-radius:8px;background:rgba(79,70,229,.1);color:var(--calc-primary);justify-content:center}.calc-field-group{margin-bottom:16px}.calc-field-label{font-size:11px;font-weight:700;color:var(--calc-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:block}.calc-input,.calc-select,.calc-textarea{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--calc-border);background:#f8fafc;font-size:13.5px;font-weight:500;color:var(--calc-text-primary);transition:all .2s ease;font-family:inherit;outline:none;box-sizing:border-box}.calc-input:focus,.calc-select:focus,.calc-textarea:focus{background:#fff;border-color:var(--calc-primary);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.calc-input:disabled,.calc-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.calc-label{font-size:11px;font-weight:700;color:var(--calc-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:block}.calc-table{width:100%;border-collapse:collapse;font-size:13px}.calc-table th{text-align:left;padding:8px 12px;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.calc-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.calc-table tbody tr:last-child td{border-bottom:none}.calc-table tbody tr:hover td{background:#f8fafc}.calc-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.calc-toggle-btn{padding:14px 16px;border-radius:10px;border:2px solid var(--calc-border);background:#fff;cursor:pointer;text-align:left;transition:all .2s ease;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.calc-toggle-btn:hover{border-color:#cbd5e1;background:#f8fafc}.calc-toggle-btn.active{border-color:var(--calc-primary);background:#eef2ff;box-shadow:0 2px 8px rgba(79,70,229,.12)}.calc-toggle-title{font-size:13px;font-weight:700;color:var(--calc-text-primary);display:flex;align-items:center;justify-content:space-between}.calc-toggle-btn.active .calc-toggle-title{color:var(--calc-primary)}.calc-toggle-sub{font-size:11px;color:var(--calc-text-secondary);font-weight:500;line-height:1.3}.calc-chips-container{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:10px;margin-bottom:16px}.calc-chip-item{padding:6px 14px;border-radius:20px;border:1px solid var(--calc-border);background:#fff;font-size:12px;font-weight:600;color:var(--calc-text-secondary);cursor:pointer;transition:all .15s ease}.calc-chip-item:hover{background:#f1f5f9;color:var(--calc-text-primary)}.calc-chip-item.active{background:var(--calc-primary);color:#fff;border-color:var(--calc-primary);box-shadow:0 2px 6px rgba(79,70,229,.25)}.calc-hardware-box{background:#f8fafc;border:1px solid var(--calc-border);border-radius:10px;padding:14px 16px;margin-top:10px}.calc-hardware-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.calc-hardware-tag-blue{background:#e0f2fe;color:#0369a1}.calc-hardware-tag-purple{background:#ede9fe;color:#6d28d9}.calc-hardware-tag-green{background:#dcfce7;color:#15803d}.calc-bom-box{background:linear-gradient(135deg,rgba(2,132,199,.04),rgba(79,70,229,.04));border:1px solid #bae6fd;border-radius:10px;padding:16px;margin-top:14px}.calc-bom-title{font-size:12px;font-weight:700;color:#0284c7;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;display:flex;align-items:center;grid-gap:6px;gap:6px}.calc-bom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.calc-bom-stat{background:#fff;border:1px solid #e0f2fe;border-radius:6px;padding:8px 10px;text-align:center}.calc-bom-num{font-size:15px;font-weight:800;color:#0f172a}.calc-bom-label{font-size:10px;color:#64748b;font-weight:600;text-transform:uppercase;margin-top:2px}.calc-callout{border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;font-size:12.5px;line-height:1.4}.calc-callout-info{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.calc-callout-warning{background:#fefce8;border:1px solid #fef08a;color:#854d0e}.calc-callout-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.calc-callout-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.calc-snapshot-container{background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:14px;padding:16px 18px;color:#fff;box-shadow:0 10px 25px -5px rgba(15,23,42,.3);border:1px solid hsla(0,0%,100%,.08);position:sticky;top:80px;max-height:calc(100vh - 90px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.calc-snapshot-container::-webkit-scrollbar{width:5px}.calc-snapshot-container::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:4px}.calc-snapshot-container::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:4px}.calc-snapshot-container::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.calc-snap-header{border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:10px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.calc-snap-title{font-size:13px;font-weight:800;letter-spacing:1px;color:#38bdf8;text-transform:uppercase}.calc-snap-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.calc-snap-label{font-size:11.5px;color:#94a3b8;font-weight:500}.calc-snap-value{font-size:13.5px;font-weight:700;color:#f8fafc}.calc-snap-bigprice{font-size:26px;font-weight:900;color:#10b981;letter-spacing:-.5px;line-height:1.1}.calc-badge{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;width:100%;box-sizing:border-box;text-align:center;letter-spacing:.3px}.calc-badge-healthy{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(52,211,153,.3)}.calc-badge-review{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.calc-badge-blocked{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(248,113,113,.3)}.calc-btn-primary{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;font-size:12.5px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;box-sizing:border-box}.calc-btn-primary:hover{background:linear-gradient(135deg,#4338ca,#3730a3);box-shadow:0 4px 10px rgba(79,70,229,.3)}.calc-btn-secondary{background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-weight:600;font-size:12.5px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;box-sizing:border-box}.calc-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.calc-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.calc-doc-card{background:#fff;border:1px solid var(--calc-border);border-radius:var(--calc-radius);padding:18px;display:flex;flex-direction:column;justify-content:space-between;grid-gap:14px;gap:14px;box-shadow:var(--calc-shadow);transition:all .2s ease}.calc-doc-card:hover{transform:translateY(-2px);box-shadow:var(--calc-shadow-md);border-color:#cbd5e1}.calc-doc-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}:root{--sl-primary:#4f46e5;--sl-primary-light:#6366f1;--sl-primary-dark:#3730a3;--sl-accent:#f59e0b;--sl-accent-light:#fcd34d;--sl-success:#10b981;--sl-danger:#ef4444;--sl-warning:#f59e0b;--sl-bg:#f8fafc;--sl-surface:#fff;--sl-border:#e2e8f0;--sl-text-primary:#0f172a;--sl-text-secondary:#64748b;--sl-text-muted:#94a3b8;--sl-radius:12px;--sl-radius-sm:8px;--sl-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--sl-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--sl-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.sl-page{font-family:"Inter",sans-serif;background:var(--sl-bg);min-height:calc(100vh - 73px);padding:24px}.sl-header{justify-content:space-between;margin-bottom:24px}.sl-header,.sl-page-title{display:flex;align-items:center}.sl-page-title{font-size:24px;font-weight:700;color:var(--sl-text-primary);letter-spacing:-.5px;grid-gap:10px;gap:10px}.sl-page-title .sl-title-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff}.sl-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.sl-stat-card{background:var(--sl-surface);border-radius:var(--sl-radius);padding:16px;box-shadow:var(--sl-shadow);border-left:4px solid var(--sl-primary);transition:transform .2s ease,box-shadow .2s ease}.sl-stat-card:hover{transform:translateY(-2px);box-shadow:var(--sl-shadow-md)}.sl-stat-card .sl-stat-value{font-size:28px;font-weight:700;color:var(--sl-text-primary);line-height:1}.sl-stat-card .sl-stat-label{font-size:12px;color:var(--sl-text-secondary);font-weight:500;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.sl-toolbar{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sl-search-input{flex:1 1;min-width:220px}.sl-view-toggle{display:flex;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);overflow:hidden}.sl-view-btn{padding:8px 14px;border:none;background:transparent;cursor:pointer;color:var(--sl-text-secondary);transition:all .2s ease;display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:500}.sl-view-btn.active{background:var(--sl-primary);color:#fff}.sl-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.sl-lead-card{background:var(--sl-surface);border-radius:var(--sl-radius);box-shadow:var(--sl-shadow);padding:20px;border:1px solid var(--sl-border);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden}.sl-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sl-primary),#7c3aed)}.sl-lead-card:hover{transform:translateY(-3px);box-shadow:var(--sl-shadow-lg);border-color:var(--sl-primary-light)}.sl-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.sl-card-lead-id{font-size:11px;font-weight:600;color:var(--sl-primary);text-transform:uppercase;letter-spacing:1px;background:rgba(79,70,229,.08);padding:3px 8px;border-radius:20px}.sl-card-name{font-size:16px;font-weight:600;color:var(--sl-text-primary);margin:8px 0 4px}.sl-card-address{font-size:12px;color:var(--sl-text-secondary);margin-bottom:12px}.sl-card-meta{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-bottom:14px}.sl-card-meta-row{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:var(--sl-text-secondary)}.sl-card-meta-row svg{width:14px;height:14px;flex-shrink:0}.sl-card-progress{margin-top:12px;padding-top:12px;border-top:1px solid var(--sl-border)}.sl-progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--sl-text-muted);margin-bottom:6px;font-weight:500}.sl-progress-bar{height:4px;background:#e2e8f0;border-radius:100px;overflow:hidden}.sl-progress-fill{height:100%;background:linear-gradient(90deg,var(--sl-primary),#7c3aed);border-radius:100px;transition:width .4s ease}.sl-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.sl-status-badge{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.sl-status-badge .sl-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.sl-status-new-lead{background:#dbeafe;color:#1d4ed8}.sl-status-lead-dialled{background:#dbeafe;color:#1e40af}.sl-status-no-answer{background:#f1f5f9;color:#475569}.sl-status-sale-in-process{background:#fef3c7;color:#b45309}.sl-status-thinking{background:#fef9c3;color:#854d0e}.sl-status-callback{background:#ffedd5;color:#c2410c}.sl-status-site-visit{background:#ede9fe;color:#7c3aed}.sl-status-photos{background:#f5f3ff;color:#6d28d9}.sl-status-proposal{background:#eef2ff;color:#4338ca}.sl-status-redesign{background:#fce7f3;color:#be185d}.sl-status-agreed{background:#d1fae5;color:#065f46}.sl-status-contract-sent{background:#a7f3d0;color:#047857}.sl-status-contract-agreed{background:#6ee7b7;color:#065f46}.sl-status-contract-signed{background:#34d399;color:#022c22}.sl-status-finance-applied{background:#cffafe;color:#0e7490}.sl-status-finance-accepted{background:#a5f3fc;color:#0891b2}.sl-status-finance-failed{background:#fee2e2;color:#b91c1c}.sl-status-deposit-pending{background:#fef3c7;color:#92400e}.sl-status-deposit-paid{background:#bbf7d0;color:#15803d}.sl-status-dead-lead{background:#f1f5f9;color:#334155}.sl-status-wrong-number{background:#f1f5f9;color:#475569}.sl-status-gone-elsewhere{background:#fee2e2;color:#991b1b}.sl-modern-list{display:flex;flex-direction:column;background:var(--sl-surface);border-radius:var(--sl-radius);box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--sl-border);overflow-x:auto}.sl-list-header{display:grid;align-items:center;grid-column-gap:12px;column-gap:12px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid var(--sl-border);font-size:11px;font-weight:700;color:var(--sl-text-secondary);text-transform:uppercase;letter-spacing:.8px}.sl-list-body,.sl-list-header{min-width:min-content;box-sizing:border-box}.sl-list-body{display:flex;flex-direction:column}.sl-list-row{display:grid;align-items:center;grid-column-gap:12px;column-gap:12px;padding:14px 20px;background:var(--sl-surface);border-bottom:1px solid #f1f5f9;transition:background .15s ease}.sl-list-row:last-child{border-bottom:none}.sl-list-row:hover{background:#f8fafc}.sl-list-row.selected{background:#eef2ff}.sl-cell{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--sl-text-primary)}.sl-cell.center{justify-content:center}.sl-flex-col{display:flex;flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.sl-flex-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.sl-font-mono{font-family:"Courier New",Courier,monospace;font-weight:600}.sl-accent-text{color:var(--sl-primary);background:#eef2ff;padding:4px 8px;border-radius:6px}.sl-client-name{font-weight:600;font-size:14px}.sl-client-email{font-size:11px;color:var(--sl-text-muted)}.sl-text-secondary{color:var(--sl-text-secondary)}.sl-text-muted{color:var(--sl-text-muted)}.sl-text-sm{font-size:12px}.sl-avatar{width:26px;height:26px;min-width:26px;min-height:26px;flex-shrink:0;border-radius:50%!important;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;box-sizing:border-box}.sl-chip-light{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.sl-actions{display:flex;grid-gap:8px;gap:8px}.sl-btn-view{color:var(--sl-primary)!important;background:#eef2ff!important}.sl-btn-view:hover{background:#e0e7ff!important}.sl-btn-delete{color:var(--sl-danger)!important;background:#fef2f2!important}.sl-btn-delete:hover{background:#fee2e2!important}.sl-empty-state{text-align:center;padding:60px 20px;background:var(--sl-surface);border-radius:var(--sl-radius);border:1px dashed var(--sl-border)}.sl-empty-icon{font-size:48px;margin-bottom:16px}.sl-empty-state h3{font-size:18px;margin:0 0 8px;color:var(--sl-text-primary)}.sl-empty-state p{font-size:14px;color:var(--sl-text-secondary);margin:0}.sl-wizard-page{font-family:"Inter",sans-serif;background:var(--sl-bg);min-height:calc(100vh - 73px)}.sl-wizard-header{background:#fff;border-bottom:1px solid var(--sl-border);padding:10px 24px;display:flex;align-items:center;grid-gap:16px;gap:16px}.sl-wizard-title{font-size:18px;font-weight:700;color:var(--sl-text-primary)}.sl-wizard-lead-id{font-size:13px;color:var(--sl-primary);font-weight:600;background:rgba(79,70,229,.08);padding:4px 10px;border-radius:20px}.sl-stepper-container{background:#fff;padding:4px 24px;border-bottom:1px solid var(--sl-border);overflow-x:auto}.sl-wizard-content{max-width:1100px;margin:0 auto;padding:32px 24px}.sl-step-wrapper{background:var(--sl-surface);border-radius:var(--sl-radius);box-shadow:var(--sl-shadow);border:1px solid var(--sl-border);overflow:hidden}.sl-step-header{background:linear-gradient(135deg,var(--sl-primary),#7c3aed);padding:20px 24px;color:#fff;display:flex;align-items:center;grid-gap:12px;gap:12px}.sl-step-header-icon{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.sl-step-header-title{font-size:18px;font-weight:700}.sl-step-header-subtitle{font-size:13px;opacity:.8;margin-top:2px}.sl-step-body{padding:28px 24px}.sl-step-actions{padding:16px 24px;border-top:1px solid var(--sl-border);display:flex;align-items:center;justify-content:space-between;background:#fafafa}.sl-form-section{margin-bottom:28px}.sl-form-section-title{font-size:13px;font-weight:600;color:var(--sl-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--sl-border)}.sl-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.sl-field-full{grid-column:1/-1}.sl-upload-zone{border:2px dashed var(--sl-border);border-radius:var(--sl-radius-sm);padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafafa}.sl-upload-zone:hover{border-color:var(--sl-primary);background:rgba(79,70,229,.03)}.sl-upload-zone.dragging{border-color:var(--sl-primary);background:rgba(79,70,229,.06)}.sl-upload-icon{color:var(--sl-text-muted);margin-bottom:8px}.sl-upload-text{font-size:13px;color:var(--sl-text-secondary);font-weight:500}.sl-upload-subtext{font-size:11px;color:var(--sl-text-muted);margin-top:2px}.sl-uploaded-files{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.sl-file-chip{display:flex;align-items:center;grid-gap:6px;gap:6px;background:#eef2ff;color:var(--sl-primary);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.sl-step-layout{display:flex;grid-gap:32px;gap:32px}.sl-step-content{flex:1 1;min-width:0}.sl-step-sidebar{width:380px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:column}.sl-sidebar-tab-content{padding:16px;flex:1 1;overflow-y:auto}.sl-history-section{background:var(--sl-surface);padding:24px;border-radius:var(--sl-radius);border:1px solid var(--sl-border);box-shadow:var(--sl-shadow)}.sl-history-title{font-size:13px;font-weight:600;color:var(--sl-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;display:flex;align-items:center;grid-gap:8px;gap:8px}.sl-history-item{display:flex;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #f8fafc}.sl-history-dot{width:8px;height:8px;border-radius:50%;background:var(--sl-primary);margin-top:6px;flex-shrink:0}.sl-history-content{flex:1 1}.sl-history-field{font-size:12px;font-weight:600;color:var(--sl-text-primary)}.sl-history-change{font-size:11px;color:var(--sl-text-secondary);margin-top:2px}.sl-history-meta{font-size:10px;color:var(--sl-text-muted);margin-top:2px}.sl-notes-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.sl-note-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;width:100%;box-sizing:border-box}.sl-note-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;grid-gap:12px;gap:12px}.sl-note-author{font-size:13px;font-weight:600;color:#334155}.sl-note-time{font-size:12px;color:#94a3b8;white-space:nowrap}.sl-note-text{font-size:14px;color:#1e293b;line-height:1.5;white-space:pre-wrap}.sl-note-input-container{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;border-radius:12px}.sl-cost-card{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:var(--sl-radius);padding:20px;color:#fff;margin-top:24px}.sl-cost-title{font-size:14px;font-weight:600;opacity:.9;margin-bottom:16px}.sl-cost-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;opacity:.9}.sl-cost-row.total{border-top:1px solid hsla(0,0%,100%,.3);margin-top:8px;padding-top:12px;font-size:18px;font-weight:700;opacity:1}.sl-filter-section-title{font-size:12px;font-weight:600;color:var(--sl-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px}@media (max-width:768px){.sl-page{padding:16px}.sl-card-grid{grid-template-columns:1fr}.sl-stats-bar{grid-template-columns:repeat(2,1fr)}.sl-wizard-content{padding:16px}.sl-step-layout{flex-direction:column}.sl-step-sidebar{width:100%}}@keyframes sl-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sl-animate-in{animation:sl-fade-in .3s ease forwards}.sl-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.sl-payment-card{background:var(--sl-surface);border-radius:var(--sl-radius);border:1px solid var(--sl-border);padding:16px;box-shadow:var(--sl-shadow);transition:box-shadow .2s}.sl-payment-card:hover{box-shadow:var(--sl-shadow-md)}.sl-payment-card.paid{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.sl-payment-card-title{font-size:12px;font-weight:600;color:var(--sl-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.sl-balance-display{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border-radius:var(--sl-radius);padding:16px;margin-bottom:24px}.sl-balance-label{font-size:13px;opacity:.9;margin-bottom:4px}.sl-balance-amount{font-size:28px;font-weight:800}.sl-checklist{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.sl-checklist-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);transition:border-color .2s}.sl-checklist-item.checked{border-color:var(--sl-success);background:#f0fdf4}.sl-checklist-label{font-size:13px;font-weight:500;color:var(--sl-text-primary);flex:1 1}.slk-board-wrapper{display:flex;flex-direction:column;height:calc(100vh - 280px);min-height:480px;position:relative}.slk-board-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;grid-gap:8px;gap:8px}.slk-board-hint{font-size:12px;color:var(--sl-text-muted);font-style:italic}.slk-refresh-btn{background:var(--sl-surface)!important;border:1px solid var(--sl-border)!important;border-radius:8px!important;color:var(--sl-text-secondary)!important;transition:background .2s!important}.slk-refresh-btn:hover{background:#eef2ff!important;color:var(--sl-primary)!important}.slk-board{display:flex;flex-direction:row;grid-gap:12px;gap:12px;overflow-x:auto;overflow-y:hidden;flex:1 1;padding-bottom:12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.slk-board::-webkit-scrollbar{height:6px}.slk-board::-webkit-scrollbar-track{background:transparent}.slk-board::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:100px}.slk-board::-webkit-scrollbar-thumb:hover{background:#94a3b8}.slk-lane{flex-direction:column;min-width:272px;max-width:272px;border-radius:14px;overflow:visible}.slk-lane,.slk-lane-header{display:flex;background:#f1f5f9;flex-shrink:0}.slk-lane-header{position:sticky;top:0;z-index:2;align-items:center;grid-gap:8px;gap:8px;padding:12px 14px 10px;border-top:3px solid #4f46e5;border-bottom:1px solid #e2e8f0;border-top-left-radius:14px;border-top-right-radius:14px}.slk-lane-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.slk-lane-title{font-size:12px;font-weight:700;letter-spacing:.3px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slk-lane-count{font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.slk-lane-cards{flex:1 1;overflow-y:auto;padding:10px 10px 14px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-height:120px;border-bottom-left-radius:14px;border-bottom-right-radius:14px;transition:background .15s ease}.slk-lane-cards::-webkit-scrollbar{width:4px}.slk-lane-cards::-webkit-scrollbar-track{background:transparent}.slk-lane-cards::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:100px}.slk-lane-drag-over{background:rgba(79,70,229,.08)!important;outline:2px dashed rgba(79,70,229,.3);outline-offset:-2px;border-radius:10px}.slk-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0;cursor:grab;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;flex-shrink:0}.slk-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sl-primary),#7c3aed);opacity:0;transition:opacity .2s ease}.slk-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);border-color:rgba(79,70,229,.3);transform:translateY(-1px)}.slk-card:hover:before{opacity:1}.slk-card-dragging{box-shadow:0 12px 28px rgba(0,0,0,.18)!important;border-color:var(--sl-primary)!important;cursor:grabbing!important}.slk-card-dragging:before{opacity:1!important}.slk-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;grid-gap:6px;gap:6px}.slk-card-id{font-weight:700;letter-spacing:1px;color:var(--sl-primary);background:rgba(79,70,229,.08);padding:2px 7px;border-radius:20px;text-transform:uppercase}.slk-card-id,.slk-type-badge{font-size:10px;white-space:nowrap}.slk-type-badge{font-weight:600;padding:2px 6px;border-radius:10px}.slk-card-name{font-size:13px;color:#0f172a;margin-bottom:3px;line-height:1.3}.slk-card-name,.slk-card-sub{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slk-card-sub{font-size:11px;margin-bottom:8px}.slk-card-meta{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-bottom:10px}.slk-card-meta-row{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:#64748b;overflow:hidden}.slk-avatar-mini{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slk-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f5f9}.slk-card-date{font-size:10px;color:#94a3b8}.slk-card-actions{display:flex;grid-gap:3px;gap:3px;opacity:0;transition:opacity .15s ease}.slk-card:hover .slk-card-actions{opacity:1}.slk-action-btn{width:24px!important;height:24px!important;border-radius:6px!important;padding:0!important}.slk-btn-view{color:#4f46e5!important;background:#eef2ff!important}.slk-btn-edit{color:#0891b2!important;background:#ecfeff!important}.slk-btn-delete{color:#ef4444!important;background:#fef2f2!important}.slk-btn-view:hover{background:#e0e7ff!important}.slk-btn-edit:hover{background:#cffafe!important}.slk-btn-delete:hover{background:#fee2e2!important}.slk-empty-lane{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;border:2px dashed #e2e8f0;border-radius:12px;transition:border-color .2s,background .2s;min-height:120px}.slk-empty-lane.slk-drop-active{border-color:var(--sl-primary);background:rgba(79,70,229,.04)}.slk-empty-icon{margin-bottom:8px;opacity:.6}.slk-empty-text{font-size:12px;color:#94a3b8;margin:0;text-align:center}.slk-empty-create-btn{margin-top:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px rgba(79,70,229,.2)}.slk-empty-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(79,70,229,.3)}.slk-empty-create-btn:active{transform:translateY(0)}@keyframes slk-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.slk-skeleton-card{cursor:default!important;pointer-events:none}.slk-skel{border-radius:6px;height:12px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:600px 100%;animation:slk-shimmer 1.4s ease-in-out infinite;margin-bottom:6px}.slk-skel-md{height:14px}.slk-skel-sm{height:10px}@media (max-width:768px){.slk-board-wrapper{height:calc(100vh - 260px)}.slk-lane{min-width:240px;max-width:240px}.slk-board{grid-gap:8px;gap:8px}.slk-card-actions{opacity:1}}.sl-docs-tab{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.sl-docs-upload-zone{border:2px dashed var(--sl-border);border-radius:var(--sl-radius);padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafbff}.sl-docs-upload-zone.dragging,.sl-docs-upload-zone:hover{border-color:var(--sl-primary);background:rgba(79,70,229,.04)}.sl-docs-upload-zone.uploading{cursor:not-allowed;opacity:.8}.sl-docs-upload-inner{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px}.sl-docs-upload-icon-wrap{width:48px;height:48px;border-radius:12px;background:rgba(79,70,229,.08);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sl-docs-upload-text{font-size:13px;font-weight:600;color:var(--sl-text-secondary)}.sl-docs-upload-subtext{font-size:11px;color:var(--sl-text-muted)}.sl-docs-empty{text-align:center;padding:32px 16px;color:var(--sl-text-muted)}.sl-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.sl-doc-card{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);overflow:hidden;transition:box-shadow .2s ease,transform .15s ease;display:flex;flex-direction:column}.sl-doc-card:hover{box-shadow:var(--sl-shadow-md);transform:translateY(-2px)}.sl-doc-card.deleting{opacity:.5;pointer-events:none}.sl-doc-preview-link{display:block;text-decoration:none}.sl-doc-thumbnail{width:100%;height:90px;background-size:cover;background-position:50%;background-color:#f1f5f9}.sl-doc-icon-wrap{width:100%;height:90px;display:flex;align-items:center;justify-content:center}.sl-doc-icon-pdf{background:#fef2f2;color:#dc2626}.sl-doc-icon-spreadsheet{background:#f0fdf4;color:#16a34a}.sl-doc-icon-other{background:#f0f9ff;color:#0284c7}.sl-doc-meta{padding:8px 10px 4px;flex:1 1}.sl-doc-name{font-size:11px;font-weight:600;color:var(--sl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.sl-doc-info,.sl-doc-uploader{font-size:10px;color:var(--sl-text-muted)}.sl-doc-uploader{font-style:italic;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-doc-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:4px;gap:4px;padding:4px 8px 8px}.sl-doc-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none}.sl-doc-action-btn.view{background:#eef2ff;color:var(--sl-primary)}.sl-doc-action-btn.view:hover{background:#e0e7ff}.sl-doc-action-btn.delete{background:#fef2f2;color:#dc2626}.sl-doc-action-btn.delete:hover{background:#fee2e2}