@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700&display=swap";body{margin:0}.crmSwipeRow{isolation:isolate;background:#f5f6f9;border:1px solid #4d7bbd21;border-radius:21px;margin:0 0 10px;position:relative;overflow:hidden;box-shadow:0 4px 17px #1f365c0b}.crmSwipeRow.isPinned{border-color:#5c49d838}.crmSwipeActions{z-index:0;box-sizing:border-box;align-items:stretch;gap:4px;padding:3px;display:flex;position:absolute;inset-block:0}.crmSwipeActionsPin{width:82px;left:0}.crmSwipeActionsManage{width:154px;right:0}.crmSwipeActions[aria-hidden=true]{visibility:hidden;pointer-events:none}.crmSwipeAction{appearance:none;min-width:0;min-height:64px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;transition:background-color .2s,opacity .2s,flex-basis .24s cubic-bezier(.2,.8,.2,1);display:flex}.crmSwipeAction .crmActionGlyph{flex:none;width:21px;height:21px;transition:transform .2s;display:block}.crmSwipePinned .crmActionGlyph{display:block}.crmSwipeAction small{text-align:center;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.08}.crmSwipePin{color:#5c49d8;background:linear-gradient(135deg,#eaf4ff 0%,#efe8ff 100%);flex:1;box-shadow:inset 0 0 0 1px #5c49d814}.crmSwipeEdit{background:var(--crm-action-secondary-bg,#f1f2f5);color:var(--crm-action-secondary-color,#60656f);flex:0 0 70px}.crmSwipeDelete{background:var(--crm-action-danger-bg,#fff0f0);color:var(--crm-action-danger-color,#b42318);flex:1 1 0}.crmSwipeRow.isArmedDelete .crmSwipeEdit{opacity:0;flex-basis:0;overflow:hidden}.crmSwipeRow.isArmed .crmSwipeAction:last-child,.crmSwipeRow.isArmedPin .crmSwipePin{font-weight:800}.crmSwipeRow.isArmedDelete .crmSwipeDelete{background:#ffe5e5}.crmSwipeRow.isArmedPin .crmSwipePin{background:#e9e6ff}.crmSwipeRow.isArmedPin .crmSwipePin .crmActionGlyph,.crmSwipeRow.isArmedDelete .crmSwipeDelete .crmActionGlyph{transform:scale(1.08)}.crmSwipeAction:focus-visible{outline-offset:-4px;outline:2px solid #2d7fe7}.crmSwipeSurface{z-index:1;touch-action:pan-y;will-change:transform;background:#fff;border-radius:20px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 0 1px #e6edf842}.crmSwipeSurface.isDragging{transition:none}.crmSwipeOpen{box-sizing:border-box;text-align:left;border-radius:inherit;color:#26334b;width:100%;min-height:73px;font:inherit;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid;position:relative}.crmSwipeOpen:focus-visible{outline-offset:-3px;outline:2px solid #478ddc}.crmSwipeOpen:active{background:#f8faff}.crmSwipeInfo{gap:4px;min-width:0;display:grid}.crmSwipeTitle{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.24;overflow:hidden}.crmSwipeSubtitle{text-overflow:ellipsis;white-space:nowrap;color:#8994a7;font-size:12px;overflow:hidden}.crmSwipeAmount{justify-items:end;gap:3px;min-width:0;max-width:44vw;display:grid}.crmSwipeAmount strong{color:#25334a;text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:700}.crmSwipeAmount small{white-space:nowrap;color:#929eb0;font-size:11px}.crmSwipePinned{color:#5c49d8;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:5px}.crmSwipePinned .crmPinGlyph{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.crmSwipeSurface,.crmSwipeAction{transition:none}}html body .app nav.bottomNav.crmBottomTabBar{box-sizing:border-box;left:50%;right:auto;bottom:calc(12px + max(env(safe-area-inset-bottom,0px), var(--crm-tg-safe-bottom,0px)));-webkit-backdrop-filter:blur(18px);isolation:isolate;z-index:30;background:#fffffff0;border:1px solid #d6dfedc2;border-radius:42px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;width:min(100% - 28px,404px);max-width:404px;height:73px;min-height:73px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 7px 30px #2d3c5c1b,0 2px 8px #2d3c5c09}html body .app .crmBottomTabBar button.crmBottomTab{color:#222936;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:35px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:60px;padding:6px 2px 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;transition:background-color .22s,color .22s,transform .22s;display:flex}html body .app .crmBottomTabBar button.crmBottomTab.active{color:var(--crm-brand-blue,#2f95ff);background:linear-gradient(115deg,#2f95ff1f 0%,#7a42f413 58%,#31c9e817 100%);font-weight:700}html body .app .crmBottomTabBar button.crmBottomTab:active{transform:scale(.97)}html body .app .crmBottomTabBar button.crmBottomTab:focus-visible{outline:2px solid var(--crm-brand-blue,#2f95ff);outline-offset:-3px}html body .app .crmBottomTabIcon{width:26px;height:26px;color:inherit;flex:none;place-items:center;display:grid}html body .app .crmBottomTabIcon .crmActionGlyph{fill:currentColor;width:23px;height:23px;display:block}html body .app .crmBottomTabLabel{text-overflow:clip;white-space:nowrap;letter-spacing:0;width:100%;min-width:0;font-size:11px;line-height:1.2;display:block;overflow:hidden}html body .crmSalesScreen .floatingButton.crmSalesAdd,html body .crmContactsScreen .floatingButton.crmContactsAdd{bottom:calc(102px + max(env(safe-area-inset-bottom,0px), var(--crm-tg-safe-bottom,0px)))!important}@media (width<=359px){html body .app nav.bottomNav.crmBottomTabBar{gap:0;width:calc(100% - 20px);padding:4px}html body .app .crmBottomTabBar .crmBottomTabLabel{letter-spacing:-.13px;font-size:10px}html body .app .crmBottomTabBar .crmBottomTabIcon .crmActionGlyph{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){html body .app .crmBottomTabBar button.crmBottomTab{transition:none}}.crmUnifiedSelectMenu{z-index:2100;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffffffb;border:1px solid #dfe8f7;border-radius:17px;flex-direction:column;gap:4px;padding:7px;animation:.17s ease-out crmSelectAppear;display:flex;overflow:auto;box-shadow:0 14px 36px #1c2f592b,0 3px 12px #1c2f590d}.crmUnifiedSelectOption{box-sizing:border-box;color:#34415a;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.32;display:flex}.crmUnifiedSelectOption>span:first-child{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.crmUnifiedSelectOption.isSelected{color:#367de7;background:#eaf2ff;font-weight:750;box-shadow:inset 0 0 0 1.5px #a9cbff}.crmUnifiedSelectOption:focus-visible{outline-offset:-2px;outline:2px solid #468be9}.crmUnifiedSelectOption:active{background:#e3eeff}:is(.contactCompactRow:has(>.crmUnifiedSelect),.crmSelectRow:has(>.crmUnifiedSelect)){cursor:pointer;isolation:isolate;transition:background-color .18s,box-shadow .18s,border-color .18s;position:relative}:is(.contactCompactRow:has(>.crmUnifiedSelect.open),.crmSelectRow:has(>.crmUnifiedSelect.open)){background:#edf3ff!important;border-color:#b5cfff!important;box-shadow:inset 0 0 0 1.5px #a9cbff!important}:is(.contactCompactRow:has(>.crmUnifiedSelect)>span:first-child,.crmSelectRow:has(>.crmUnifiedSelect)>span:first-child){pointer-events:none;z-index:0;position:relative}.contactCompactRow>.crmUnifiedSelect,.crmSelectRow>.crmUnifiedSelect{width:100%;min-width:0;position:static}.contactCompactRow>.crmUnifiedSelect>.choicePickerButton,.crmSelectRow>.crmUnifiedSelect>.choicePickerButton{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex;position:static;height:auto!important;min-height:43px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;padding:6px 12px 6px 9px!important;overflow:visible!important}.contactCompactRow .crmUnifiedSelect .choicePickerButton>span:first-child,.crmSelectRow .crmUnifiedSelect .choicePickerButton>span:first-child{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;max-width:100%;line-height:1.3;display:block;white-space:normal!important;overflow:visible!important}.contactCompactRow>.crmUnifiedSelect>.choicePickerButton:before,.crmSelectRow>.crmUnifiedSelect>.choicePickerButton:before{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.crmSaleSheetEditor .salesSelectStack .crmSelectRow:has(>.crmUnifiedSelect){min-height:73px;padding:8px 11px}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>.crmUnifiedSelect>.choicePickerButton{min-height:40px!important;padding:6px 12px 5px 14px!important}.crmContactsScreen .crmContactDialog .contactCompactRow:has(>.crmUnifiedSelect){box-sizing:border-box;background:#f4f6fa;border:1px solid #ebeff7;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-height:73px;padding:8px 11px}.crmContactsScreen .crmContactDialog .contactCompactRow:has(>.crmUnifiedSelect)>span:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.crmContactsScreen .crmContactDialog .contactCompactRow:has(>.crmUnifiedSelect)>span:first-child strong{color:#64748b;font-size:12px;font-weight:700}.crmContactsScreen .crmContactDialog .contactCompactRow:has(>.crmUnifiedSelect)>span:first-child small{color:#99a3b3;font-size:11px}.crmContactsScreen .crmContactDialog .contactCompactRow>.crmUnifiedSelect>.choicePickerButton{min-height:40px!important;padding:6px 12px 5px 14px!important}@keyframes crmSelectAppear{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.crmUnifiedSelectMenu{animation:none}:is(.contactCompactRow:has(>.crmUnifiedSelect),.crmSelectRow:has(>.crmUnifiedSelect)){transition:none}}.crmUnifiedSelectMenu .crmUnifiedSelectCount{color:#8995ab;flex:none;margin-left:auto;font-size:12px;font-weight:650}.crmUnifiedSelectSearch{background:#f2f5fa;border-radius:11px;flex:none;align-items:center;height:43px;min-height:43px;margin:2px 2px 5px;padding:0 11px;display:flex}.crmUnifiedSelectSearch input{box-sizing:border-box;color:#35415b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.crmUnifiedSelectEmpty{color:#8290a4;margin:0;padding:12px;font-size:13px}.crmContactsScreen .crmContactsGroupUnified .choicePickerButton{box-sizing:border-box;color:#39445d;background:#f4f5f9;border:1px solid #e4eaf3;border-radius:17px;width:100%;height:auto;min-height:52px;font-size:13px;font-weight:650;line-height:1.25;padding:9px 13px!important}.crmContactsScreen .crmContactsGroupUnified.open .choicePickerButton,.crmContactsScreen .crmContactsSortUnified.open .choicePickerButton{color:#337fed;background:#edf3ff;border-color:#a9cbff;box-shadow:inset 0 0 0 1px #a9cbff}.crmContactsScreen .crmContactsGroupUnified .choicePickerButton>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.crmContactsScreen .crmContactsSortUnified{width:49px;height:49px}.crmContactsScreen .crmContactsSortUnified .choicePickerButton{box-sizing:border-box;color:#4e648b;background:#f1f2f5;border:1px solid #e4eaf3;border-radius:16px;width:49px;height:49px;min-height:49px;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}.crmContactsScreen .crmContactsSortUnified svg{flex:0 0 21px;width:21px;height:21px;margin:0 auto;display:block}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>.crmUnifiedSelect>.choicePickerButton{grid-template-columns:none;column-gap:0!important;padding:6px 12px 5px 14px!important;display:flex!important}.crmContactsScreen .crmContactDialog .contactCompactRow>.crmUnifiedSelect>.choicePickerButton{padding:6px 12px 5px 14px!important}.crmSaleSheetEditor .salesSelectStack .crmSelectRow:has(>.crmUnifiedSelect)>.crmUnifiedSelect>.choicePickerButton:before{pointer-events:auto;cursor:pointer;inset:0}.crmSaleSheetEditor .salesSelectStack .crmSelectRow:has(>.crmUnifiedSelect){cursor:pointer}.crmSaleSheetEditor .salesSelectStack .crmSelectRow:has(>.crmUnifiedSelect)>.crmUnifiedSelect>.choicePickerButton:before{z-index:1;inset:0}:is(.crmSelectRow:has(>.crmUnifiedSelect),.contactCompactRow:has(>.crmUnifiedSelect)){cursor:pointer}.crmSelectRow>.crmUnifiedSelect>.choicePickerButton:before,.contactCompactRow>.crmUnifiedSelect>.choicePickerButton:before{content:none!important;pointer-events:none!important}.crmContactsScreen .crmContactsToolbar{gap:10px;min-width:0;margin:4px 0 15px;display:grid;position:relative}.crmContactsScreen .crmContactsFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;display:grid}.crmContactsScreen .crmContactsSegment{box-sizing:border-box;background:#f1f2f5;border-radius:16px;gap:3px;min-width:0;min-height:44px;padding:4px;display:flex}.crmContactsScreen .crmContactsSegment button{color:#6c7486;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:6px 4px;font-size:12px;font-weight:650;display:flex}.crmContactsScreen .crmContactsSegment button.isSelected{color:#327ff0;background:#fff;box-shadow:0 2px 8px #2d447817}.crmContactsScreen .crmContactsSegment svg{flex-shrink:0;display:block}.crmContactsScreen .crmContactsPopoverAnchor{min-width:0;position:relative}.crmContactsScreen .crmContactsGroupPicker{box-sizing:border-box;color:#35415a;text-align:left;cursor:pointer;background:#f5f6f9;border:1px solid #e6ebf3;border-radius:17px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 12px 7px 14px;font-size:13px;font-weight:650;display:flex}.crmContactsScreen .crmContactsGroupPicker>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crmContactsScreen .crmContactsChevron{border-bottom:2.5px solid;border-right:2.5px solid;flex:none;width:9px;height:9px;transition:transform .2s;display:block;transform:translateY(-2px)rotate(45deg)}.crmContactsScreen .crmContactsGroupPicker.isOpen .crmContactsChevron{transform:translateY(2px)rotate(225deg)}.crmContactsScreen .crmContactsSearchRow{align-items:stretch;gap:9px;min-width:0;display:flex}.crmContactsScreen .crmContactsSearchField{box-sizing:border-box;color:#8b95a6;background:#f1f2f5;border-radius:17px;flex:auto;align-items:center;gap:10px;min-width:0;height:49px;padding:0 12px 0 15px;transition:box-shadow .2s;display:flex}.crmContactsScreen .crmContactsSearchField:focus-within{box-shadow:inset 0 0 0 1.5px #a1c9ff}.crmContactsScreen .crmContactsSearchField svg{flex:none}.crmContactsScreen .crmContactsSearchField input{min-width:0;height:100%;font:inherit;color:#283348;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:500}.crmContactsScreen .crmContactsSearchField input::-webkit-search-cancel-button{display:none}.crmContactsScreen .crmContactsSearchField input::placeholder{color:#98a0ad}.crmContactsScreen .crmContactsClear{color:#677183;background:#e0e4ea;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:20px;display:grid}.crmContactsScreen .crmContactsSortButton{color:#4e648b;cursor:pointer;background:#f1f2f5;border:1px solid #e4eaf3;border-radius:16px;place-items:center;width:49px;height:49px;padding:0;display:grid}.crmContactsScreen .crmContactsSortButton.isOpen{color:#2f85f4;background:#e9f0ff}.crmContactsScreen .crmContactsPopover{box-sizing:border-box;z-index:45;background:#fff;border:1px solid #e3e9f3;border-radius:19px;width:min(310px,100vw - 40px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #28355329}.crmContactsScreen .crmContactsGroupMenu{right:0}.crmContactsScreen .crmContactsSortMenu{width:min(230px,100vw - 40px);right:0}.crmContactsScreen .crmContactsPopoverList{overscroll-behavior:contain;max-height:min(44dvh,290px);overflow:auto}.crmContactsScreen .crmContactsPopoverList button{box-sizing:border-box;color:#35415b;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.crmContactsScreen .crmContactsPopoverList button span:first-child{overflow-wrap:anywhere;min-width:0}.crmContactsScreen .crmContactsPopoverList button small{color:#94a0b1;flex:none;font-size:11px}.crmContactsScreen .crmContactsPopoverList button.isSelected{color:#337ff1;background:#eef4ff;font-weight:700}.crmContactsScreen .crmContactsGroupSearch{color:#8494aa;background:#f2f4f8;border-radius:12px;align-items:center;gap:7px;height:42px;margin:3px 3px 7px;padding:0 10px;display:flex}.crmContactsScreen .crmContactsGroupSearch input{width:100%;min-width:0;font:inherit;color:#26344f;background:0 0;border:0;outline:none;font-size:12px}.crmContactsScreen .crmContactsGroupEmpty{color:#8e98aa;padding:9px;font-size:13px}.crmContactsScreen .crmContactsGroupPicker:focus-visible,.crmContactsScreen .crmContactsSortButton:focus-visible,.crmContactsScreen .crmContactsSegment button:focus-visible{outline-offset:2px;outline:2px solid #478be5}@media (width<=359px){.crmContactsScreen .crmContactsFilters{gap:6px}.crmContactsScreen .crmContactsSegment button{padding:6px 2px;font-size:11px}.crmContactsScreen .crmContactsGroupPicker{padding:7px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.crmContactsScreen .crmContactsChevron,.crmContactsScreen .crmContactsSearchField{transition:none}}html.crm-modal-isolated body :is(.crmContactDialogOverlay,.crmSaleModalFull,.crmFinanceGoalOverlay,.crmFinanceExpenseOverlay){box-sizing:border-box;align-items:center;position:fixed;overflow:hidden;inset:auto!important;top:var(--crm-modal-top,0px)!important;left:var(--crm-modal-left,0px)!important;width:var(--crm-modal-width,100%)!important;height:var(--crm-modal-height,100%)!important;max-height:none!important;padding-top:max(env(safe-area-inset-top,0px),var(--crm-modal-padding-top,12px))!important;padding-bottom:var(--crm-modal-padding-bottom,12px)!important}html.crm-modal-isolated body :is(.crmContactDialog,.crmSaleSheet,.crmFinanceGoalDialog,.generalExpensePanel){box-sizing:border-box;min-height:0!important;max-height:100%!important}html.crm-modal-isolated body :is(.crmContactDialogHeader,.crmSaleSheetHeader,.crmFinanceGoalDialogHead,.crmFinanceExpenseHeader){flex-shrink:0}html.crm-modal-isolated body :is(.crmContactDialogScroll,.crmFinanceGoalFormScroll,.crmFinanceExpenseScroll){overscroll-behavior:contain;min-height:0}html.crm-modal-isolated.crm-keyboard-open body :is(.crmContactDialogOverlay,.crmSaleModalFull,.crmFinanceGoalOverlay,.crmFinanceExpenseOverlay){clip-path:inset(0);box-shadow:none!important}html.crm-modal-isolated #root{clip-path:inset(max(0px,var(--crm-modal-top,0px)) 0 max(0px,calc(100% - var(--crm-modal-top,0px) - var(--crm-modal-height,100vh))) 0);pointer-events:none!important}html.crm-modal-isolated body :is(.crmContactDialogOverlay,.crmSaleModalFull,.crmFinanceGoalOverlay,.crmFinanceExpenseOverlay){-webkit-backdrop-filter:blur(11px)saturate(.9);backdrop-filter:blur(11px)saturate(.9);box-shadow:none!important;background:#f4f8ff1f!important}@media (pointer:coarse){html.crm-modal-isolated body :is(input,textarea,select){font-size:16px!important}}html.crm-keyboard-open.crm-ios-keyboard-mask body:before,html.crm-keyboard-open.crm-ios-keyboard-mask body:after{content:"";z-index:1900;top:calc(var(--crm-modal-top,0px) + var(--crm-modal-height,100vh) - 26px);box-sizing:border-box;pointer-events:none;touch-action:none;background:var(--crm-keyboard-corner-color,#f1f2f5);will-change:transform;width:42px;max-width:15vw;height:26px;position:fixed}html.crm-keyboard-open.crm-ios-keyboard-mask body:before{left:var(--crm-modal-left,0px);-webkit-mask-image:radial-gradient(42px 27px at 0 100%,#000 0%,#000c 50%,#0000 100%);mask-image:radial-gradient(42px 27px at 0 100%,#000 0%,#000c 50%,#0000 100%)}html.crm-keyboard-open.crm-ios-keyboard-mask body:after{left:calc(var(--crm-modal-left,0px) + var(--crm-modal-width,100vw) - 42px);-webkit-mask-image:radial-gradient(42px 27px at 100% 100%,#000 0%,#000c 50%,#0000 100%);mask-image:radial-gradient(42px 27px at 100% 100%,#000 0%,#000c 50%,#0000 100%)}@media (width<=360px){html.crm-keyboard-open.crm-ios-keyboard-mask body:before,html.crm-keyboard-open.crm-ios-keyboard-mask body:after{height:24px;top:calc(var(--crm-modal-top,0px) + var(--crm-modal-height,100vh) - 24px)}}@media (prefers-reduced-motion:reduce){html.crm-keyboard-open.crm-ios-keyboard-mask body:before,html.crm-keyboard-open.crm-ios-keyboard-mask body:after{will-change:auto}}.crmSaleInlineCalculator{gap:12px;min-width:0;padding:4px 0 0;display:grid}.crmSaleInlineCalculatorHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.crmSaleInlineCalculatorHead strong{color:#25344f;font-size:17px}.crmSaleCalcBack{background:var(--crm-action-secondary-bg,#f1f2f5);color:var(--crm-action-secondary-color,#60656f);min-height:42px;font:inherit;border:0;border-radius:13px;padding:0 15px;font-size:13px;font-weight:700}.crmSaleCalculatorDisplay{color:#63718b;overflow-wrap:anywhere;background:#f1f4fa;border-radius:16px;justify-items:end;gap:6px;min-height:78px;padding:13px 15px;display:grid}.crmSaleCalculatorDisplay span{letter-spacing:.1px;text-align:right;font-size:13px}.crmSaleCalculatorDisplay strong{color:#305dba;text-align:right;font-size:clamp(22px,5.5vw,31px);line-height:1.2}.crmSaleCalculatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.crmSaleCalculatorKey{color:#303e57;min-height:49px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f2f5;border:0;border-radius:13px;font-size:18px;font-weight:700}.crmSaleCalculatorKey.isOperator{color:#5c49d8;background:#edeaff}.crmSaleCalculatorKey.isEqual{background:var(--crm-brand-gradient);color:#fff}.crmSaleCalculatorKey:active{transform:scale(.98)}.crmSaleCalculatorFooter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.crmSaleCalcInsert{background:var(--crm-brand-gradient);color:#fff;min-height:45px;font:inherit;border:0;border-radius:14px;font-size:14px;font-weight:700}.crmSaleCalculatorError{color:#b42318;margin:0;font-size:12px}.crmSaleInlineCalculator button:focus-visible{outline-offset:2px;outline:2px solid #437ef1}@media (height<=600px){.crmSaleCalculatorKey{min-height:41px}.crmSaleCalculatorDisplay{min-height:60px}}.crmSaleCalculatorStandaloneTitle{color:#25344f;font-size:17px;font-weight:700}.crmSaleModal{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111a2e75;justify-content:center;padding:16px;display:flex;position:fixed;inset:0}.crmSaleModalFull{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:center}.crmSaleModalPreview{align-items:center}.crmSaleSheet{box-sizing:border-box;color:#243147;overscroll-behavior:contain;background:#fff;border-radius:25px;outline:none;width:min(100%,430px);max-height:min(85dvh,740px);padding:18px;overflow-y:auto;box-shadow:0 24px 72px #0e19373b}.crmSaleModalPreview .crmSaleSheet{border-radius:21px;width:min(100%,360px)}.crmSaleSheetHandle{background:#dbe2ed;border-radius:20px;width:40px;height:4px;margin:-7px auto 14px}.crmSaleSheetHeader{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.crmSaleSheetHeading{flex:1;min-width:0}.crmSaleSheetHeader small{color:#828da2;font-size:12px}.crmSaleSheetHeader h2{color:#25344f;overflow-wrap:anywhere;margin:4px 0 10px;font-size:20px;font-weight:700;line-height:1.3}.crmSaleSheetClose{color:#536077;cursor:pointer;background:#f1f3f8;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;width:39px;height:39px;padding:0;display:grid}.crmSaleSheetClose svg{width:21px;height:21px;display:block}.crmSaleSheetMoney{background:#f2f6fd;border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0 14px;padding:14px;display:flex}.crmSaleSheetMoney strong{color:#305dba;overflow-wrap:anywhere;font-size:23px}.crmSaleSheetMoney span{color:#8c98aa;white-space:nowrap;font-size:12px}.crmSaleSheetMeta{color:#69778d;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.crmSaleSheetNote{overflow-wrap:anywhere;background:#f8f9fc;border-radius:13px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.45}.crmSaleSheetBreakdown{border-top:1px solid #e9edf4;margin:16px 0;padding-top:10px}.crmSaleSheetBreakdown>div{justify-content:space-between;gap:12px;padding:9px 2px;font-size:13px;display:flex}.crmSaleSheetBreakdown strong{text-align:right}.crmSaleSheetExpense{color:#7f8897}.crmSaleSheetProfit{color:#325fb8;border-top:1px solid #e9edf4;font-weight:700}.crmSaleSheetActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:16px;display:grid}.crmSaleSheetActions button{border-radius:var(--crm-action-radius,16px);min-height:46px;font:inherit;overflow-wrap:normal;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;place-items:center;width:100%;min-width:0;padding:10px;font-size:clamp(11px,3.2vw,13px);font-weight:700;display:grid}.crmSaleSheetPrimary{color:#fff;background:var(--crm-brand-gradient);grid-column:1/-1}.crmSaleSheetNeutral{background:var(--crm-action-secondary-bg,#f1f2f5);color:#52627e}.crmSaleSheetDanger{background:var(--crm-action-danger-bg,#fff0f0);color:var(--crm-action-danger-color,#b42318)}.crmSaleSheetActions button:focus-visible,.crmSaleSheetClose:focus-visible{outline-offset:2px;outline:2px solid #357ddd}@media (prefers-reduced-motion:reduce){.crmSaleModal{-webkit-backdrop-filter:none;backdrop-filter:none}}.crmSaleModalFull .crmSaleSheet{scrollbar-width:thin;max-height:min(85dvh,740px)}.crmSaleSheetEditor .panel{box-shadow:none;background:#fff;border:1px solid #edf1f8;border-radius:16px;margin:0;padding:12px}.crmSaleSheetEditor .panel h2{color:#344362;margin-top:0;font-size:16px}.crmSaleSheetEditor .panel input,.crmSaleSheetEditor .panel textarea,.crmSaleSheetEditor .panel select{box-sizing:border-box;max-width:100%}.crmSalePhoneField{color:#7b889a;gap:7px;margin:4px 0 12px;font-size:12px;display:grid}.crmSalePhoneField input{width:100%;margin:0}.crmSaleSheetPhone{justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;font-size:13px;display:flex}.crmSaleSheetPhone span,.crmSaleSheetPhoneEmpty{color:#818da1;font-size:12px}.crmSaleSheetPhone a,.crmSaleSheetPhone strong{color:#3569b7;overflow-wrap:anywhere;text-align:right;font-weight:700}.crmSaleSheetPhoneEmpty{margin:12px 0;line-height:1.45}.crmSaleSheetAddPhone{text-align:left;color:#386dba;width:100%;min-height:40px;font:inherit;background:#f4f7fc;border:1px solid #e8eef8;border-radius:13px;margin:10px 0 12px;padding:8px 12px;font-size:13px;font-weight:700}.crmSaleSheetAddPhone:focus-visible{outline-offset:2px;outline:2px solid #4389ef}@media (height<=620px){.crmSaleModalFull .crmSaleSheet{max-height:82dvh}}.crmSaleSheetBreakdown .crmSaleSheetExpense{color:#8793a4}.crmSaleSheetBreakdown .crmSaleSheetExpense strong{color:#8692a5;font-weight:600}.crmSaleSheetBreakdown .crmSaleSheetExpense.isChild{padding-left:12px;font-size:12px}.crmSaleContacts{gap:8px;margin:13px 0 12px;display:grid}.crmSaleContactsLabel{color:#8391a4;font-size:12px;font-weight:600}.crmSaleContactActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.crmSaleContactChip{box-sizing:border-box;color:#3e6ebc;white-space:nowrap;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;background:#edf4ff;border:1px solid #e3eafb;border-radius:13px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:35px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.crmSaleContactChip--call{color:#365b9e;background:#eaf1ff;font-size:13px}.crmSaleContactChip--sms{color:#4e62a8;background:#eef0ff;border-color:#e5e7ff}.crmSaleContactChip--telegram,.crmSaleContactChip--vk,.crmSaleContactChip--instagram,.crmSaleContactChip--whatsapp,.crmSaleContactChip--max{color:#5966a9;background:#f2f4fd}.crmSaleContactChip.isStatic{color:#63748e;background:#f4f5f8}.crmSaleContactChipAdd{font:inherit;cursor:pointer;color:#4273bd;font-size:12px;font-weight:700}.crmSaleContactChip:focus-visible{outline-offset:2px;outline:2px solid #418df3}.crmSaleSheetEditing{padding:16px}.crmSaleSheetEditor{background:0 0;border-radius:0;margin-top:10px;padding:0}.crmSaleSheetEditor .panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.crmSaleSheetEditor .panel>h2{display:none}.crmSaleSheetEditor .salesSelectStack{gap:9px;display:grid}.crmSaleSheetEditor .salesSelectStack .crmSelectRow{background:#f4f6fa;border:1px solid #ebeff7;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:9px 11px 10px;display:grid}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>span strong{color:#64748b;font-size:12px;font-weight:700}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>span small{color:#99a3b3;font-size:11px}.crmSaleSheetEditor .salesSelectStack .choicePicker{min-width:0;position:relative}.crmSaleSheetEditor .salesSelectStack .choicePickerButton{box-sizing:border-box;color:#33425d;background:#fff;border:1px solid #e7ebf3;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-width:0;height:41px;min-height:41px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.crmSaleSheetEditor .salesSelectStack .choicePickerButton>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crmSaleSheetEditor .salesSelectStack .choicePickerList{z-index:auto;width:100%;max-height:210px;box-shadow:none;background:#fff;border:1px solid #e5eaf4;border-radius:12px;margin:6px 0 0;padding:6px;position:static;overflow-y:auto}.crmSaleSheetEditor .salesSelectStack .choicePickerOption{text-align:left;background:#f5f6fa;border-radius:9px;min-height:39px;margin:0 0 4px;padding:8px 10px;font-size:13px}.crmSaleSheetEditor .panel>input,.crmSaleSheetEditor .panel>textarea,.crmSaleSheetEditor .crmSalePhoneField input,.crmSaleSheetEditor .crmSaleChannelsFields input{box-sizing:border-box;color:#303c51;background:#f1f2f6;border:1px solid #0000;border-radius:13px;width:100%;min-width:0;min-height:47px;padding:10px 13px;font-size:15px}.crmSaleSheetEditor .panel>textarea{resize:vertical;min-height:78px}.crmSaleSheetEditor .panel>input:focus,.crmSaleSheetEditor .panel>textarea:focus,.crmSaleSheetEditor .crmSalePhoneField input:focus,.crmSaleSheetEditor .crmSaleChannelsFields input:focus{background:#fff;border-color:#b1cdfd;outline:0}.crmSaleSheetEditor .crmSalePhoneField{gap:6px;margin:0;font-size:12px}.crmSaleSheetEditor .expensesBox{background:#f6f8fc;border:1px solid #eef0f6;border-radius:15px;gap:9px;min-width:0;margin:2px 0;padding:11px}.crmSaleSheetEditor .expensesBox h3{font-size:15px}.crmSaleSheetEditor .expensesList{min-width:0}.crmSaleSheetEditor .expenseItem{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 86px;gap:8px;min-width:0;padding:8px 9px}.crmSaleSheetEditor .expenseItem>div{min-width:0}.crmSaleSheetEditor .expenseItem strong,.crmSaleSheetEditor .expenseItem span{overflow-wrap:anywhere;font-size:13px}.crmSaleSheetEditor .expenseItem.crmSaleExpenseItem{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:7px}.crmSaleSheetEditor .crmSaleExpenseContent{gap:4px;min-width:0;display:grid}.crmSaleSheetEditor .crmSaleExpenseActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.crmSaleSheetEditor .crmSaleExpenseIconButton{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.crmSaleSheetEditor .crmSaleExpenseIconButton .crmActionGlyph{width:19px;height:19px;display:block}.crmSaleSheetEditor .crmSaleExpenseEdit{background:var(--crm-action-secondary-bg,#f1f2f5);color:var(--crm-action-secondary-color,#60656f)}.crmSaleSheetEditor .crmSaleExpenseDelete{background:var(--crm-action-danger-bg,#fff0f0);color:var(--crm-action-danger-color,#b42318)}.crmSaleSheetEditor .crmSaleExpenseIconButton:focus-visible{outline-offset:2px;outline:2px solid #478be5}.crmSaleSheetEditor .crmSaleExpenseIconButton:active{transform:scale(.97)}.crmSaleSheetEditor .expenseTotal{gap:9px;padding:9px 10px}.crmSaleSheetEditor .expenseTotal span{font-size:12px}.crmSaleSheetEditor .expenseTotal strong{font-size:14px}.crmSaleSheetEditor .expenseInputs{grid-template-columns:minmax(0,1fr) minmax(80px,38%);gap:7px}.crmSaleSheetEditor .expenseInputs>*{box-sizing:border-box;min-width:0;max-width:100%}.crmSaleSheetEditor .expenseInputs>.expenseConfirmButton{grid-column:1/-1;width:100%}.crmSaleChannelsDisclosure{background:#f4f6fa;border:1px solid #e9edf6;border-radius:14px;padding:10px 11px}.crmSaleChannelsDisclosure>summary{cursor:pointer;color:#65738a;align-items:center;gap:8px;min-height:29px;font-size:13px;font-weight:700;list-style:none;display:flex}.crmSaleChannelsDisclosure>summary::-webkit-details-marker{display:none}.crmSaleChannelsDisclosure>summary::marker{content:""}.crmSaleChannelsFields{gap:9px;margin-top:11px;display:grid}.crmSaleChannelsFields label{color:#78879c;gap:5px;font-size:12px;display:grid}.crmSaleSheetEditor .panel>.primary,.crmSaleSheetEditor .panel>.secondary{border-radius:15px!important;width:100%!important;min-height:47px!important}@media (width<=350px){.crmSaleSheet{padding:14px}.crmSaleSheetActions{gap:5px}.crmSaleSheetActions button{padding:8px 5px;font-size:11px}.crmSaleSheetEditor .salesSelectStack .choicePickerButton{font-size:13px}}.crmSaleSheetEditor .salesSelectStack .crmSelectRow{grid-template-columns:minmax(0,1fr) minmax(120px,49%);align-items:center;gap:9px;height:auto;min-height:53px;padding:7px 9px}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>span{gap:2px;min-width:0;display:grid}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>span strong{overflow-wrap:anywhere;font-size:12px;line-height:1.27}.crmSaleSheetEditor .salesSelectStack .crmSelectRow>span small{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.crmSaleSheetEditor .salesSelectStack .choicePickerButton{text-align:left;gap:8px;width:100%;height:auto;min-height:40px;padding:8px 12px;line-height:1.35}.crmSaleSheetEditor .salesSelectStack .choicePickerButton>span:first-child{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.crmSaleSheetEditor .salesSelectStack .crmSelectRow:has(.choicePicker.open){grid-template-columns:minmax(0,1fr);align-items:start}.crmSaleSheetEditor .salesSelectStack .choicePickerOption{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:38px;line-height:1.35}.crmSaleSheetBack svg{width:25px;height:25px}.crmSaleMoneyField{align-items:center;width:100%;min-width:0;display:flex;position:relative}.crmSaleMoneyField input{box-sizing:border-box;width:100%;min-width:0;padding-right:56px!important}.crmSaleCalcTrigger{color:#5275cf;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e8eefd;border:0;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.crmSaleCalcTrigger svg{width:20px;height:20px;display:block}.crmSaleCalcTrigger:active{background:#dde7ff}.crmSaleCalcTrigger:focus-visible{outline-offset:2px;outline:2px solid #478be5}.crmSaleSheetEditor .crmSaleMoneyField input{color:#303c51;background:#f1f2f6;border:1px solid #0000;border-radius:13px;width:100%;min-width:0;min-height:47px;padding:10px 54px 10px 13px;font-size:15px}.crmSaleSheetEditor .expenseInputs .crmSaleMoneyField{min-width:0}.crmSaleSheetCalculator{min-width:0;padding:5px 0 0}.crmSaleSheetEditor .salesSelectStack{grid-auto-rows:max-content;align-content:start;min-width:0}.crmSaleSheetEditor .salesSelectStack .crmSelectRow{box-sizing:border-box;grid-auto-rows:max-content;min-width:0;min-height:53px;overflow:visible;height:auto!important}.crmSaleSheetEditor .salesSelectStack .crmSelectRow:has(.crmLongChoice){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePicker{align-self:stretch;width:100%;min-width:0;max-height:none;height:auto!important}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePickerButton{box-sizing:border-box;white-space:normal;text-align:left;grid-template-columns:minmax(0,1fr) 11px;align-items:center;column-gap:10px;width:100%;min-height:40px;padding:9px 12px;line-height:1.35;display:grid;overflow:visible;height:auto!important;max-height:none!important}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePickerButton>span:first-child{overflow-wrap:anywhere;word-break:normal;text-overflow:clip;min-width:0;height:auto;max-height:none;line-height:1.35;display:block;white-space:normal!important;overflow:visible!important}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePickerChevron{place-self:center end;margin:0 2px 0 0}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePickerList{box-sizing:border-box;width:100%;max-height:min(40dvh,260px);position:static;overflow-y:auto}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePickerOption{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-height:38px;padding:9px 10px;display:block;height:auto!important}.crmSaleSheetEditor .salesSelectStack .crmSelectRow .choicePickerOption>span{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;line-height:1.35;display:block}.crmSaleSheetEditor .crmSaleExpenseError{color:#a82a2a;background:#fff0f0;border-radius:11px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.crmSaleSheetEditor .crmSaleExpenseHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.crmSaleSheetEditor .crmSaleExpenseHeader h3{flex:auto;min-width:0;margin:0}.crmSaleSheetEditor .crmSaleExpenseCancel{background:var(--crm-action-secondary-bg,#f1f2f5);min-height:38px;color:var(--crm-action-secondary-color,#60656f);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex:none;padding:8px 13px;font-size:13px;font-weight:700;line-height:1.2}.crmSaleSheetEditor .crmSaleExpenseCancel:focus-visible{outline-offset:2px;outline:2px solid #478be5}.crmSaleModalFull .crmSaleSheetClose:not(.crmSaleSheetBack){box-sizing:border-box;flex:0 0 44px;align-self:center;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:0;display:grid}.crmSaleModalFull .crmSaleSheetClose:not(.crmSaleSheetBack) svg{width:21px;height:21px;margin:0;display:block}.crmSaleModalFull{z-index:1700;box-shadow:none;background:#1e283c82}.crmSaleModalFull .crmSaleSheetEditing{flex-direction:column;min-height:0;display:flex;overflow:hidden}.crmSaleModalFull .crmSaleSheetEditing .crmSaleSheetHeader{flex:none}.crmSaleModalFull .crmSaleSheetEditing .crmSaleSheetEditor,.crmSaleModalFull .crmSaleSheetEditing .crmSaleSheetCalculator{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.crmFinanceRecords{gap:10px;min-width:0;margin:9px 0 19px;display:grid}.crmFinanceRecord{box-sizing:border-box;color:#26344f;text-align:left;width:100%;min-height:83px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e9eef7;border-radius:20px;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 6px 20px #2031510d}.crmFinanceRecordMark{color:#3d81e5;background:#eaf2ff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:500;display:grid}.crmFinanceRecord.isExpense .crmFinanceRecordMark{color:#b9636b;background:#fff0f0}.crmFinanceRecordMain{flex:1;gap:5px;min-width:0;display:grid}.crmFinanceRecordName{overflow-wrap:anywhere;font-size:15px;font-weight:740;line-height:1.28}.crmFinanceRecordMain small{color:#8d99ad;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.crmFinanceRecordAmount{flex:none;justify-items:end;gap:6px;max-width:46%;display:grid}.crmFinanceRecordAmount strong{color:#3163bb;text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:750}.crmFinanceRecord.isExpense .crmFinanceRecordAmount strong{color:#bd6b74}.crmFinanceRecordAmount small{color:#919bad;white-space:nowrap;font-size:11px}.crmFinanceRecord:focus-visible{outline-offset:2px;outline:2px solid #468bf0}.crmFinanceDetailOverlay{z-index:1300;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top,0px)) 14px max(16px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(7px);background:#1e283c85;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crmFinanceDetailModal{box-sizing:border-box;background:#fff;border-radius:26px;flex-direction:column;width:min(100%,510px);min-height:0;max-height:min(85dvh,740px);padding:18px 16px 16px;display:flex;overflow:hidden;box-shadow:0 23px 58px #131d3938}.crmFinanceDetailHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 1px 15px;display:flex}.crmFinanceDetailHeader div{flex:1;min-width:0}.crmFinanceDetailHeader small{color:#8996a9;margin-bottom:9px;font-size:12px;display:block}.crmFinanceDetailHeader h2{color:#26344f;overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.22}.crmFinanceModalClose{color:#536078;cursor:pointer;background:#f0f2f7;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.crmFinanceModalClose svg{width:21px;height:21px;display:block}.crmFinanceModalClose:focus-visible{outline-offset:2px;outline:2px solid #468bf0}.crmFinanceDetailScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.crmFinanceDetailAmount{background:#eff4fc;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:15px 14px;display:flex}.crmFinanceDetailAmount strong{color:#3567bd;overflow-wrap:anywhere;font-size:26px;line-height:1.2}.crmFinanceDetailAmount span{color:#8593a9;white-space:nowrap;font-size:12px}.crmFinanceDetailAmount.isExpense{background:#fff3f3}.crmFinanceDetailAmount.isExpense strong{color:#b9656d}.crmFinanceDetailLine{color:#79869a;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px;font-size:13px;display:flex}.crmFinanceDetailLine strong{color:#293650;text-align:right;overflow-wrap:anywhere}.crmFinanceDetailLine.isChild{color:#8d9aaa;padding-left:12px}.crmFinanceDetailLine.isProfit{color:#3568b9;font-weight:700}.crmFinanceDetailLine.isProfit strong{color:#3568b9}.crmFinanceDetailNote{color:#637084;overflow-wrap:anywhere;background:#f4f6fa;border-radius:13px;margin:10px 0;padding:12px;font-size:13px}.crmFinanceDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.crmFinanceDetailActions button{box-sizing:border-box;border-radius:var(--crm-action-radius,16px);min-width:0;min-height:46px;font:inherit;cursor:pointer;border:0;padding:10px 6px;font-size:13px;font-weight:700}.crmFinanceDetailEdit{background:var(--crm-action-secondary-bg,#f1f2f5);color:#52627e}.crmFinanceDetailDelete{background:var(--crm-action-danger-bg,#fff0f0);color:var(--crm-action-danger-color,#b42318)}.crmFinanceDetailActions .crmFinanceDetailOpen{background:var(--crm-brand-gradient);color:#fff;grid-column:1/-1}@media (width<=359px){.crmFinanceRecord{gap:8px;padding:12px 10px}.crmFinanceRecordMark{flex-basis:34px;width:34px;height:34px}.crmFinanceRecordAmount strong{font-size:13px}.crmFinanceDetailModal{padding:15px 12px 13px}}@media (prefers-reduced-motion:reduce){.crmFinanceDetailOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--crm-finance-blue:#3079f2;--crm-finance-cyan:#27afcd;--crm-finance-coral:#df6875;--crm-finance-green:#119679}.crmFinanceScreen .crmFinanceDonut{justify-items:center;gap:13px;margin:10px 0 2px;display:grid}.crmFinanceScreen .crmFinanceDonutHint{color:#7c899e;justify-self:stretch;margin:0;font-size:12px;line-height:1.5}.crmFinanceScreen .crmFinanceDonutFigure{box-sizing:border-box;border-radius:50%;place-items:center;width:min(60vw,235px);height:min(60vw,235px);display:grid;box-shadow:0 8px 24px #182d4e0f}.crmFinanceScreen .crmFinanceDonutCenter{box-sizing:border-box;text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:73%;height:73%;padding:8px;display:flex}.crmFinanceScreen .crmFinanceDonutCenter small{color:#8b96a9;font-size:12px}.crmFinanceScreen .crmFinanceDonutCenter strong{color:var(--crm-finance-green);overflow-wrap:anywhere;font-size:clamp(16px,4vw,23px);line-height:1.2}.crmFinanceScreen .crmFinanceDonutCenter strong.isNegative{color:var(--crm-finance-coral)}.crmFinanceScreen .crmFinanceDonutCenter span{color:#96a3b4;font-size:11px}.crmFinanceScreen .crmFinanceDonutLegend{gap:7px;width:100%;display:grid}.crmFinanceScreen .crmFinanceDonutLegend button{box-sizing:border-box;text-align:left;min-height:42px;font:inherit;color:#3d4b63;background:#fff;border:1px solid #edf1f7;border-radius:13px;grid-template-columns:11px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.crmFinanceScreen .crmFinanceDonutLegend button[aria-pressed=true]{background:#f0f6fc;border-color:#cce0f7}.crmFinanceScreen .crmFinanceDonutDot{border-radius:50%;width:10px;height:10px}.crmFinanceScreen .crmFinanceDonutLegendName{min-width:0;font-size:12px;font-weight:650}.crmFinanceScreen .crmFinanceDonutLegend strong{font-size:12px}.crmFinanceScreen .crmFinanceDonutFoot{color:#8b96a9;text-align:center;font-size:11px}.crmFinanceScreen .crmFinanceDonutFigure{width:min(45vw,174px);height:min(45vw,174px)}.crmFinanceScreen .crmFinanceDonutLegend{gap:5px}.crmFinanceScreen .crmFinanceDonutLegend button{min-height:38px;padding:8px 10px}.crmFinanceScreen .crmFinanceDonutHint{font-size:11px}.crmFinanceScreen .crmFinanceDonut{gap:11px;margin:8px 0 1px}.crmFinanceScreen .crmFinanceDonutFigure{width:min(48vw,190px);height:min(48vw,190px);box-shadow:0 11px 28px #1b487616,inset 0 1px 1px #ffffff47}.crmFinanceScreen .crmFinanceDonutCenter{width:74%;height:74%}.crmFinanceScreen .crmFinanceDonutLegend button{border-color:#eaf0f7;border-radius:12px}.crmFinanceScreen .crmFinanceDonut{gap:13px;padding:13px 4px 4px}.crmFinanceScreen .crmFinanceDonutFigure{box-sizing:border-box;border:8px solid #ecf5ffdb;width:min(53vw,212px);height:min(53vw,212px);position:relative;box-shadow:0 15px 34px #33579b21,0 0 0 1px #79a2e72e,inset 0 0 0 2px #ffffffa1}.crmFinanceScreen .crmFinanceDonutFigure:after{content:"";pointer-events:none;border:1px solid #ffffffa3;border-radius:50%;position:absolute;inset:5px}.crmFinanceScreen .crmFinanceDonutCenter{z-index:1;background:radial-gradient(circle at 27% 19%,#fffffffc,#f0f7fffa 73%);width:72%;height:72%;position:relative;box-shadow:0 0 0 1px #dfebfcd4,inset 0 4px 12px #4b68a60b}.crmFinanceScreen .crmFinanceDonutCenter strong{color:#188e7a;font-variant-numeric:tabular-nums;letter-spacing:-.35px}.crmFinanceScreen .crmFinanceDonutLegend button{background:linear-gradient(115deg,#fffffff7,#f5f9ffe0);border-color:#e1eafb;border-radius:14px;min-height:43px;box-shadow:0 3px 10px #30599709}.crmFinanceScreen .crmFinanceDonutLegend button[aria-pressed=true]{background:#eaf3ff;border-color:#a5c9fb;box-shadow:inset 0 0 0 1px #4686eb24}.crmFinanceScreen .crmFinanceDonutDot{box-shadow:0 0 0 3px #5a8bc612}@media (width<=359px){.crmFinanceScreen .crmFinanceDonutFigure{width:min(51vw,185px);height:min(51vw,185px)}}.crmFinanceScreen .crmFinanceGoalsHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.crmFinanceScreen .crmFinanceGoalsHeading h2{color:#273550;margin:0 0 4px;font-size:18px}.crmFinanceScreen .crmFinanceGoalsHeading small{color:#8b96a8;font-size:11px}.crmFinanceScreen .crmFinanceGoalsHeading button{color:#347be5;background:#eaf3ff;border:0;border-radius:12px;flex:none;padding:10px 12px;font-weight:750}.crmFinanceScreen .crmFinanceGoalsTabs{gap:7px;margin:14px 0 10px;display:flex}.crmFinanceScreen .crmFinanceGoalsTabs button{color:#8290a3;background:#f0f2f6;border:0;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:700}.crmFinanceScreen .crmFinanceGoalsTabs button.active{color:#347be5;background:#e7f1ff}.crmFinanceScreen .crmFinanceGoalEmpty{color:#8996a9;text-align:center;border:1px dashed #dee5f0;border-radius:18px;padding:20px 15px;font-size:13px}.crmFinanceScreen .crmFinanceGoalError{color:#b42318;background:#fff1f1;border-radius:12px;padding:10px 12px;font-size:12px}.crmFinanceScreen .crmFinanceGoalList{gap:9px;display:grid}.crmFinanceScreen .crmFinanceGoalCard{text-align:left;font:inherit;background:#fff;border:1px solid #e7edf5;border-radius:19px;gap:8px;padding:15px;display:grid;box-shadow:0 5px 17px #1d355a0b}.crmFinanceScreen .crmFinanceGoalTitle{color:#273550;font-size:15px;font-weight:750}.crmFinanceScreen .crmFinanceGoalMeta{color:#91a0b1;font-size:11px}.crmFinanceScreen .crmFinanceGoalCard strong{color:#357edf;font-size:16px}.crmFinanceScreen .crmFinanceGoalCard small{color:#71839b;font-size:11px}.crmFinanceGoalProgress{background:#edf1f7;border-radius:20px;height:8px;overflow:hidden}.crmFinanceGoalProgress>span{background:linear-gradient(90deg,#3079f2,#27afcd);border-radius:20px;height:100%;transition:width .2s;display:block}.crmFinanceGoalOverlay{z-index:1400;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#1e2a4185;justify-content:center;align-items:center;padding:18px 14px;display:flex;position:fixed;inset:0}.crmFinanceGoalDialog{box-sizing:border-box;background:#fff;border-radius:26px;flex-direction:column;width:min(100%,510px);min-height:0;max-height:min(86dvh,760px);padding:19px 17px;display:flex;overflow:hidden;box-shadow:0 18px 50px #19263c33}.crmFinanceGoalDialogHead{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:15px;display:flex}.crmFinanceGoalDialogHead div{min-width:0}.crmFinanceGoalDialogHead small{color:#8996aa;font-size:12px}.crmFinanceGoalDialogHead h2{color:#263550;overflow-wrap:anywhere;margin:7px 0 0;font-size:23px;line-height:1.25}.crmFinanceGoalDialogHead>button{color:#5c6980;background:#f0f2f6;border:0;border-radius:50%;flex:none;width:43px;height:43px;font-size:27px}.crmFinanceGoalForm,.crmFinanceGoalDetails{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:2px;display:grid;overflow-y:auto}.crmFinanceGoalForm>label,.crmFinanceGoalDates label{color:#8593a7;gap:6px;font-size:12px;font-weight:700;display:grid}.crmFinanceGoalForm input:not([type=checkbox]),.crmFinanceGoalForm select{box-sizing:border-box;color:#293650;width:100%;min-width:0;min-height:47px;font:inherit;background:#f1f2f6;border:1px solid #e8edf4;border-radius:13px;padding:9px 12px;font-size:14px}.crmFinanceGoalDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crmFinanceGoalTaskPicker{gap:8px;display:grid}.crmFinanceGoalTaskPicker>strong{color:#273550;font-size:13px}.crmFinanceGoalTaskPicker>small,.crmFinanceGoalTaskPicker>p{color:#8997a8;font-size:12px}.crmFinanceGoalTaskPicker>label{color:#495773;background:#f5f7fb;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.crmFinanceGoalTaskPicker input{width:17px;height:17px}.crmFinanceGoalSubmit{background:var(--crm-brand-gradient);color:#fff;border:0;border-radius:14px;min-height:49px;font-size:14px;font-weight:750}.crmFinanceGoalSubmit:disabled{opacity:.6}.crmFinanceGoalDetails>strong{color:#357edf;font-size:19px}.crmFinanceGoalDetails>p{color:#677792;margin:0;font-size:13px;line-height:1.5}.crmFinanceGoalDetails h3{color:#263550;margin:8px 0 0;font-size:15px}.crmFinanceGoalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.crmFinanceGoalActions button{color:#5c6980;background:#eff2f7;border:0;border-radius:13px;min-height:46px;font-weight:700}.crmFinanceGoalActions button:last-child{color:#b42318;background:#fff0f0}.crmFinanceScreen .crmFinanceGoals{margin:8px 0 17px}.crmFinanceScreen .crmFinanceGoalsHeading{margin-bottom:9px}.crmFinanceScreen .crmFinanceGoalsHeading h2{font-size:17px}.crmFinanceScreen .crmFinanceGoalsHeading small{font-size:11px}.crmFinanceScreen .crmFinanceGoalPromo{box-sizing:border-box;background:linear-gradient(117deg,#e9f3ff,#f2efff 68%,#e2f9f8);border:1px solid #e2eaf9;border-radius:23px;min-height:152px;padding:15px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #26509012}.crmFinanceScreen .crmFinanceGoalPromoContent{z-index:1;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:78%;display:flex;position:relative}.crmFinanceScreen .crmFinanceGoalPill{color:#3883cb;letter-spacing:.45px;background:#ffffffb8;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:800}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{color:#273d63;max-width:245px;font-size:16px;line-height:1.2}.crmFinanceScreen .crmFinanceGoalPromoContent>p{color:#7e8caa;max-width:240px;margin:0;font-size:11px;line-height:1.4}.crmFinanceScreen .crmFinanceGoalPromoContent>button{color:#fff;background:linear-gradient(110deg,#327deb,#37aad9);border:0;border-radius:11px;align-items:center;gap:8px;min-height:35px;margin-top:2px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.crmFinanceScreen .crmFinanceGoalIllustration{pointer-events:none;width:130px;height:130px;position:absolute;top:27px;right:-32px;transform:rotate(-12deg)}.crmFinanceScreen .crmFinanceGoalRings{background:radial-gradient(circle,#328cdd 0 11%,#d4f1ff 13% 26%,#699ff1 29% 43%,#e3edff 45% 57%,#86bcef 59% 74%,#0000 76%);border-radius:50%;position:absolute;inset:5px;box-shadow:0 9px 25px #2c6ed624}.crmFinanceScreen .crmFinanceGoalArrow{background:linear-gradient(90deg,#3482d6,#2cc1d9);border-radius:20px;width:60px;height:8px;display:block;position:absolute;top:49px;right:-2px;transform:rotate(-35deg)}.crmFinanceScreen .crmFinanceGoalList{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:9px;padding:2px 2px 6px;display:flex;overflow-x:auto}.crmFinanceScreen .crmFinanceGoalList::-webkit-scrollbar{display:none}.crmFinanceScreen .crmFinanceGoalCard{box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(116deg,#edf5ff,#f5f1ff);border-radius:21px;flex:0 0 min(85%,325px);gap:8px;min-width:0;min-height:155px;padding:13px 14px}.crmFinanceScreen .crmFinanceGoalCardTop{color:#528acb;justify-content:space-between;align-items:center;font-size:17px;display:flex}.crmFinanceScreen .crmFinanceGoalTitle{color:#263957;font-size:14px;font-weight:780;line-height:1.2}.crmFinanceScreen .crmFinanceGoalCard>strong{font-size:15px}.crmFinanceScreen .crmFinanceGoalCard small{font-size:11px}.crmFinanceGoalOverlay{padding:max(13px,env(safe-area-inset-top,0px)) 13px max(13px,env(safe-area-inset-bottom,0px))}.crmFinanceGoalDialog{height:auto;max-height:min(82dvh,690px);padding:16px 15px 13px}.crmFinanceGoalDialogHead{flex:none;margin-bottom:10px}.crmFinanceGoalDialogHead h2{font-size:21px}.crmFinanceGoalForm{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.crmFinanceGoalFormScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;gap:11px;min-height:0;padding:2px 2px 9px;display:grid;overflow-y:auto}.crmFinanceGoalFormScroll>label{color:#8793a7;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.crmFinanceGoalFormScroll input:not([type=checkbox]),.crmFinanceGoalFormScroll select{box-sizing:border-box;color:#293c58;width:100%;min-width:0;min-height:46px;font:inherit;background:#f1f2f5;border:1px solid #e7edf5;border-radius:14px;padding:10px 12px;font-size:14px}.crmFinanceGoalFormScroll label small{color:#929eaf;font-size:11px;font-weight:500}.crmFinanceGoalAmountField{display:block;position:relative}.crmFinanceGoalAmountField input{padding-right:56px!important}.crmFinanceGoalAmountField>span{color:#77889e;pointer-events:none;font-size:15px;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.crmFinanceGoalPeriodCaption{color:#94a0b0;margin:-4px 0 1px;font-size:11px}.crmFinanceGoalReminder.crmSettingsSwitchRow{box-sizing:border-box;background:#f2f5f9;border-radius:15px;gap:9px;min-height:62px;padding:10px 12px}.crmFinanceGoalReminder .crmSettingsSwitchCopy strong{color:#2e415c;font-size:13px}.crmFinanceGoalReminder .crmSettingsSwitchCopy>span{font-size:11px;line-height:1.35}.crmFinanceGoalFormFooter{background:#fff;border-top:1px solid #eef2f7;flex:none;margin-top:0;padding:10px 1px 1px}.crmFinanceGoalFormFooter .crmFinanceGoalSubmit{width:100%;min-height:47px;font-size:14px;display:block}.crmFinanceGoalTasksHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.crmFinanceGoalTasksHeader button{color:#3577d2;background:#e8f2ff;border:0;border-radius:11px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:700}.crmFinanceGoalTaskRow{color:#42536c;background:#f3f6fa;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.crmFinanceGoalTaskRow button{color:#627794;background:#e7edf7;border:0;border-radius:9px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:700}.crmFinanceGoalTaskOptions{gap:7px;display:grid}.crmFinanceGoalTaskOptions button{text-align:left;color:#42546b;min-height:37px;font:inherit;background:#eff4fb;border:0;border-radius:11px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;display:flex}.crmFinanceGoalTaskOptions strong{color:#347ce1;font-size:11px}.crmFinanceGoalDetails{gap:10px}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:14px}.crmFinanceScreen .crmFinanceGoalIllustration{right:-42px;transform:rotate(-12deg)scale(.8)}.crmFinanceGoalDialog{padding:14px 11px 11px}}.crmFinanceScreen .crmFinanceGoalIllustration3d{filter:drop-shadow(0 7px 12px #25579f1a);width:156px;height:156px;top:4px;right:-18px;overflow:visible;transform:none}.crmFinanceScreen .crmFinanceGoalPromo{isolation:isolate}.crmFinanceGoalFormScroll .crmFinanceGoalSelectRow{box-sizing:border-box;background:#f4f6fa;border:1px solid #ebeff7;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-height:73px;padding:8px 11px;display:grid}.crmFinanceGoalFormScroll .crmFinanceGoalSelectRow>span:first-child{pointer-events:none;align-items:baseline;display:flex}.crmFinanceGoalFormScroll .crmFinanceGoalSelectRow>span:first-child strong{color:#64748b;font-size:12px;font-weight:700}.crmFinanceGoalFormScroll .crmFinanceGoalSelectRow>.crmUnifiedSelect>.choicePickerButton{grid-template-columns:none!important;height:auto!important;min-height:40px!important;padding:6px 12px 5px 14px!important;font-size:16px!important;display:flex!important}.crmFinanceGoalFormScroll input:not([type=checkbox]),.crmFinanceGoalFormScroll select{font-size:16px!important}.crmFinanceGoalReminder.crmSettingsSwitchRow{justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.crmFinanceGoalReminder .crmSettingsSwitchCopy{flex:1;min-width:0}.crmFinanceGoalOverlay{height:var(--crm-goal-visible-height,100dvh);max-height:100dvh;position:fixed;inset:0 0 auto;overflow:hidden}.crmFinanceGoalOverlay .crmFinanceGoalDialog{flex:0 auto;min-height:0;max-height:calc(100% - 26px)}.crmFinanceGoalOverlay .crmFinanceGoalForm{flex:0 auto;min-height:0;overflow:hidden}.crmFinanceGoalOverlay .crmFinanceGoalFormScroll{flex:0 auto;min-height:0;overflow-y:auto}.crmFinanceGoalOverlay .crmFinanceGoalFormFooter{background:#fff;flex:none;position:relative}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalIllustration3d{width:136px;height:136px;top:15px;right:-20px;transform:none}.crmFinanceScreen .crmFinanceGoalPromoContent{max-width:78%}}.crmFinanceScreen .crmFinanceGoalList{box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:12px;width:100%;padding:2px 0 9px;scroll-padding-inline:0}.crmFinanceScreen .crmFinanceGoalCard{scroll-snap-align:start;border:1px solid #e2eafa;border-radius:22px;flex:0 0 100%;gap:10px;width:100%;min-width:0;min-height:164px;padding:17px 18px 15px;box-shadow:0 7px 21px #27559211}.crmFinanceScreen .crmFinanceGoalCardTop{justify-content:flex-start}.crmFinanceScreen .crmFinanceGoalTitle{overflow-wrap:anywhere;font-size:16px;line-height:1.33}.crmFinanceScreen .crmFinanceGoalCard .crmFinanceGoalProgress{width:100%;height:9px}.crmFinanceScreen .crmFinanceGoalPromo{min-height:170px}.crmFinanceScreen .crmFinanceGoalPromoContent{max-width:calc(100% - 106px)}.crmFinanceScreen .crmFinanceGoalIllustration3d{filter:drop-shadow(0 7px 10px #25579f21);width:clamp(94px,27vw,116px);max-width:calc(100% - 16px);height:clamp(94px,27vw,116px);top:10px;right:8px;overflow:hidden;transform:none}.crmFinanceGoalDetails{flex-direction:column;gap:0;display:flex;overflow:hidden}.crmFinanceGoalDetailsScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:10px;min-height:0;padding:2px 2px 12px;display:grid;overflow-y:auto}.crmFinanceGoalDetailsScroll>strong{color:#357edf;font-size:19px}.crmFinanceGoalDetailsScroll>p{color:#677792;margin:0;font-size:13px;line-height:1.5}.crmFinanceGoalActions{background:#fff;border-top:1px solid #edf1f7;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0;padding:12px 1px 1px;display:grid}.crmFinanceGoalActions button{box-sizing:border-box;min-width:0;height:48px;min-height:48px;font:inherit;overflow-wrap:anywhere;text-align:center;border-radius:12px;padding:6px 5px;font-size:11px;font-weight:750;line-height:1.2}.crmFinanceGoalActions .crmFinanceGoalActionEdit{color:#5c6980;background:#eff2f7}.crmFinanceGoalActions .crmFinanceGoalActionTask{color:#3079f2;background:#e6f1ff}.crmFinanceGoalActions .crmFinanceGoalActionDelete{color:#b42318;background:#fff0f0}.crmFinanceGoalActions button:disabled{opacity:.55}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromoContent{max-width:calc(100% - 89px)}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:92px;height:92px;top:9px;right:6px;transform:none}.crmFinanceGoalActions{gap:5px}.crmFinanceGoalActions button{padding-inline:3px;font-size:10px}}.crmFinanceScreen .crmFinanceGoalPromo{isolation:isolate;min-height:190px;overflow:hidden}.crmFinanceScreen .crmFinanceGoalIllustration3d{aspect-ratio:1;filter:drop-shadow(0 7px 9px #184a8d2b);will-change:transform;width:clamp(130px,37vw,162px);max-width:calc(100% - 12px);height:auto;animation:5.6s ease-in-out infinite crmGoalFloat;top:3px;right:5px;overflow:visible;transform:translateZ(0)}.crmFinanceScreen .crmGoalTargetImpact{opacity:0;transform-box:view-box;transform-origin:95px 103px;animation:6.4s ease-out infinite crmGoalImpact}@keyframes crmGoalFloat{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes crmGoalDartSettle{0%,6%,to{transform:translate(0)}11%{transform:translate(3px,-4px)}16%{transform:translate(-1px,1px)}21%,94%{transform:translate(0)}}@keyframes crmGoalGleam{0%,to{opacity:.72}50%{opacity:1}}@keyframes crmGoalImpact{0%,14%,to{opacity:0;transform:scale(.5)}19%{opacity:.72;transform:scale(.8)}29%{opacity:0;transform:scale(1.45)}}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:196px}.crmFinanceScreen .crmFinanceGoalPromoContent{max-width:calc(100% - 105px)}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:118px;height:auto;top:5px;right:5px;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceGoalIllustration3d,.crmFinanceScreen .crmGoalTargetDart,.crmFinanceScreen .crmGoalTargetGleam,.crmFinanceScreen .crmGoalTargetImpact{will-change:auto;animation:none!important}}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:clamp(148px,42vw,182px);max-width:calc(100% - 12px);height:auto;animation:5.8s ease-in-out infinite crmGoalFloat110;top:-5px;right:-6px}@keyframes crmGoalFloat110{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes crmGoalDartFly110{0%,67%,to{transform:translate(0)}74%{transform:translate(10px,-11px)}81%{transform:translate(-2px,2px)}85%,96%{transform:translate(0)}}@keyframes crmGoalFlight110{0%,68%,to{opacity:0}76%{opacity:.7}84%{opacity:0}}@keyframes crmGoalImpact110{0%,79%,to{opacity:0;transform:scale(.55)}83%{opacity:.9;transform:scale(.8)}91%{opacity:0;transform:scale(1.55)}}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:200px}.crmFinanceScreen .crmFinanceGoalPromoContent{max-width:calc(100% - 113px)}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:132px;height:auto;top:-1px;right:-4px}}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceGoalIllustration3d,.crmFinanceScreen .crmGoalTargetDart,.crmFinanceScreen .crmGoalTargetFlight,.crmFinanceScreen .crmGoalTargetImpact{animation:none!important}.crmFinanceScreen .crmGoalTargetFlight,.crmFinanceScreen .crmGoalTargetImpact{opacity:0}}.crmFinanceScreen .crmFinanceGoalPromo{min-height:205px;overflow:hidden}.crmFinanceScreen .crmFinanceGoalPromoContent{z-index:2;max-width:calc(100% - 145px)}.crmFinanceScreen .crmFinanceGoalPromoContent>strong,.crmFinanceScreen .crmFinanceGoalPromoContent>p{overflow-wrap:break-word;max-width:100%}.crmFinanceScreen .crmFinanceGoalIllustration3d{filter:saturate(.84)drop-shadow(0 6px 8px #20487524);width:clamp(126px,35vw,152px);max-width:calc(100% - 12px);height:auto;top:-20px;right:-15px}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:207px}.crmFinanceScreen .crmFinanceGoalPromoContent{max-width:calc(100% - 92px)}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:clamp(96px,30vw,110px);height:auto;top:-13px;right:-13px}}.crmFinanceScreen .crmFinanceGoalPromo{isolation:isolate;background:linear-gradient(109deg,#eaf5ff 0%,#eeefff 58%,#e5f4fc 100%);border-color:#dce8fb;align-items:center;min-height:226px;padding:20px 18px;overflow:hidden;box-shadow:0 9px 25px #32589d13}.crmFinanceScreen .crmFinanceGoalPromoContent{z-index:3;gap:9px;width:250px;max-width:calc(100% - 28px);position:relative}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{color:#243b63;overflow-wrap:break-word;max-width:240px;font-size:18px;line-height:1.22}.crmFinanceScreen .crmFinanceGoalPromoContent>p{color:#647898;overflow-wrap:break-word;max-width:225px;font-size:11.5px;line-height:1.48}.crmFinanceScreen .crmFinanceGoalPromoContent>button{z-index:4;white-space:normal;max-width:100%;min-height:40px;line-height:1.25;position:relative;box-shadow:0 4px 12px #2c6fcb29}.crmFinanceScreen .crmFinanceGoalIllustration3d{z-index:0;aspect-ratio:1;opacity:.9;filter:saturate(.92)drop-shadow(0 12px 15px #3a4b9924);will-change:transform;width:clamp(270px,82vw,350px);max-width:none;height:auto;animation:9s ease-in-out infinite crmGoal112Float;top:-61px;right:-86px;transform:translate(0,0)}.crmFinanceScreen .crmGoal112Orbit{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite crmGoal112Orbit}.crmFinanceScreen .crmGoal112CounterRing{animation:7s ease-in-out infinite crmGoal112Gleam}.crmFinanceScreen .crmGoal112Core,.crmFinanceScreen .crmGoal112ArrowLight{animation:5.5s ease-in-out infinite crmGoal112Gleam}.crmFinanceScreen .crmGoalTargetGleam{animation:7.5s ease-in-out infinite crmGoal112Gleam}.crmFinanceScreen .crmGoalTargetDart{transform-box:view-box;transform-origin:95px 117px;animation:8.2s ease-in-out infinite crmGoal112Arrow}.crmFinanceScreen .crmGoalTargetImpact{transform-box:view-box;transform-origin:95px 117px;animation:8.2s ease-out infinite crmGoal112Impact}.crmFinanceScreen .crmGoalTargetFlight{animation:8.2s ease-in-out infinite crmGoalFlight110}@keyframes crmGoal112Float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translate(-3px,-5px)rotate(1deg)}}@keyframes crmGoal112Orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crmGoal112Gleam{0%,to{opacity:.45}50%{opacity:.82}}@keyframes crmGoal112Arrow{0%,58%,to{transform:translate(0)}67%{transform:translate(4px,-4px)}76%,94%{transform:translate(0)}}@keyframes crmGoal112Impact{0%,73%,to{opacity:0;transform:scale(.65)}77%{opacity:.55;transform:scale(.92)}86%{opacity:0;transform:scale(1.34)}}@media (width<=390px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:220px;padding:18px 15px}.crmFinanceScreen .crmFinanceGoalPromoContent{width:232px;max-width:calc(100% - 21px)}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:16px}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:clamp(262px,87vw,315px);top:-49px;right:-105px}.crmFinanceScreen .crmFinanceGoalPromo:after{background:linear-gradient(90deg,#edf6fffc 0%,#edf5fff0 41%,#eef3ff96 65%,#edf3ff05 100%)}}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:226px;padding:15px 13px}.crmFinanceScreen .crmFinanceGoalPromoContent{gap:8px;width:215px;max-width:calc(100% - 12px)}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:15px}.crmFinanceScreen .crmFinanceGoalPromoContent>button{padding:8px 10px;font-size:11px}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:265px;top:-30px;right:-120px}}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceGoalIllustration3d,.crmFinanceScreen .crmGoal112Orbit,.crmFinanceScreen .crmGoal112CounterRing,.crmFinanceScreen .crmGoal112Core,.crmFinanceScreen .crmGoal112ArrowLight,.crmFinanceScreen .crmGoalTargetGleam,.crmFinanceScreen .crmGoalTargetDart,.crmFinanceScreen .crmGoalTargetImpact,.crmFinanceScreen .crmGoalTargetFlight{will-change:auto;animation:none!important}.crmFinanceScreen .crmGoalTargetImpact,.crmFinanceScreen .crmGoalTargetFlight{opacity:0}}.crmFinanceScreen .crmFinanceGoalPromo{min-height:192px;padding:13px 15px}.crmFinanceScreen .crmFinanceGoalPromoContent{gap:6px}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:17px;line-height:1.18}.crmFinanceScreen .crmFinanceGoalPromoContent>p{font-size:11.5px;line-height:1.42}.crmFinanceScreen .crmFinanceGoalPromoContent>button{min-height:38px;margin-top:1px;padding:7px 12px}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:clamp(270px,80vw,335px);top:-72px;right:-82px}@media (width<=390px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:190px;padding:12px 14px}.crmFinanceScreen .crmFinanceGoalPromoContent{gap:6px}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:16px}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:clamp(258px,84vw,308px);top:-68px;right:-93px}}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:199px;padding:12px 13px}.crmFinanceScreen .crmFinanceGoalPromoContent{gap:6px}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:15px}.crmFinanceScreen .crmFinanceGoalPromoContent>button{min-height:38px;padding:7px 10px;font-size:11px}.crmFinanceScreen .crmFinanceGoalIllustration3d{width:270px;top:-55px;right:-110px}}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceGoalIllustration3d,.crmFinanceScreen .crmGoal112Orbit,.crmFinanceScreen .crmGoal112CounterRing,.crmFinanceScreen .crmGoal112Core,.crmFinanceScreen .crmGoalTargetGleam{will-change:auto;animation:none!important}}.crmFinanceGoalOverlay{height:auto;max-height:none;padding:max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px));z-index:1500;position:fixed;inset:0;overflow:hidden}.crmFinanceGoalOverlay .crmFinanceGoalDialog{box-sizing:border-box;width:min(100%,450px);max-width:450px;max-height:calc(100% - 22px);margin:0 auto}.crmFinanceGoalDialogHead{align-items:center}.crmFinanceGoalDialogHead>button.crmFinanceGoalClose{color:#5c6980;appearance:none;background:#f0f2f6;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0;line-height:0;display:grid;transform:none}.crmFinanceGoalDialogHead>button.crmFinanceGoalClose svg{flex:none;width:21px;height:21px;margin:0;display:block;transform:none}.crmFinanceGoalDialogHead>button.crmFinanceGoalClose:focus-visible{outline:2px solid var(--crm-brand-blue,#2f95ff);outline-offset:3px}.crmFinanceGoalOverlay .crmFinanceGoalForm,.crmFinanceGoalOverlay .crmFinanceGoalFormScroll,.crmFinanceGoalOverlay .crmFinanceGoalDetails,.crmFinanceGoalOverlay .crmFinanceGoalDetailsScroll{min-height:0}@media (width<=359px){.crmFinanceGoalOverlay{padding:max(14px,env(safe-area-inset-top,0px)) 16px max(14px,env(safe-area-inset-bottom,0px))}.crmFinanceGoalOverlay .crmFinanceGoalDialog{padding:14px 12px 12px}}.crmFinanceGoalOverlay{overscroll-behavior:contain;box-shadow:0 0 0 100vmax #1e2a4185}.crmFinanceScreen .crmFinanceGoalPromo{isolation:isolate;box-sizing:border-box;background:linear-gradient(108deg,#eef5ff 0%,#f4f2ff 57%,#eaf8fc 100%);border:1px solid #e0eaf8;border-radius:20px;align-items:center;min-height:154px;padding:12px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #2b5ea80e}.crmFinanceScreen .crmFinanceGoalPromo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f6f9ff9e 0%,#f7f8ff66 43%,#f7f9ff14 100%);position:absolute;inset:0}.crmFinanceScreen .crmFinanceGoalSwoosh{z-index:0;pointer-events:none;opacity:.33;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 96%,#0000 100%)}.crmFinanceScreen .crmFinanceGoalSwooshPair{transform-origin:50%;animation:4.4s ease-in-out infinite alternate crmGoalSwooshFloat}.crmFinanceScreen .crmFinanceGoalSwooshViolet{opacity:.85}.crmFinanceScreen .crmFinanceGoalSwooshCyan{opacity:.86}.crmFinanceScreen .crmFinanceGoalSwooshGlint{stroke-width:13px;stroke-linecap:round;stroke-dasharray:225 1500;stroke-dashoffset:0;opacity:.83;animation:5.2s linear infinite crmGoalSwooshTrace}.crmFinanceScreen .crmFinanceGoalSwooshGlintSecond{stroke-width:11px;opacity:.73;animation-delay:-2.6s}@keyframes crmGoalSwooshFloat{0%{transform:translate(-12px,4px)}to{transform:translate(12px,-4px)}}@keyframes crmGoalSwooshTrace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1200px}}.crmFinanceScreen .crmFinanceGoalPromoContent{z-index:3;gap:5px;width:100%;min-width:0;max-width:100%;position:relative}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{color:#273b5b;max-width:100%;font-size:15px;font-weight:800;line-height:1.18}.crmFinanceScreen .crmFinanceGoalPromoContent>p{color:#71829b;max-width:100%;font-size:11px;line-height:1.32}.crmFinanceScreen .crmFinanceGoalPromoContent>button{z-index:4;border-radius:11px;min-height:34px;margin-top:2px;padding:7px 11px;font-size:12px;position:relative;box-shadow:0 3px 10px #2c6fcb1f}.crmFinanceScreen .crmFinanceGoalPill{padding:3px 7px;font-size:9px;line-height:1.25}.crmFinanceScreen .crmFinanceGoalList{gap:9px;padding:1px 0 7px}.crmFinanceScreen .crmFinanceGoalCard{isolation:isolate;background:linear-gradient(113deg,#eff6ff 0%,#f5f2ff 70%,#effbfc 100%);border:1px solid #e3eaf6;border-radius:17px;flex:0 0 100%;align-content:start;gap:4px;width:100%;min-width:0;height:auto;min-height:0;padding:10px 12px;position:relative;overflow:hidden;box-shadow:0 4px 14px #2755920b}.crmFinanceScreen .crmFinanceGoalCard .crmFinanceGoalSwoosh{z-index:0;opacity:.12}.crmFinanceScreen .crmFinanceGoalCard>:not(.crmFinanceGoalSwoosh){z-index:1;position:relative}.crmFinanceScreen .crmFinanceGoalCard.achieved{background:linear-gradient(113deg,#e9f9f3,#eef9fc)}.crmFinanceScreen .crmFinanceGoalCardTop{min-height:15px}.crmFinanceScreen .crmFinanceGoalTitle{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13px;font-weight:760;line-height:1.2}.crmFinanceScreen .crmFinanceGoalCard>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.crmFinanceScreen .crmFinanceGoalCard .crmFinanceGoalProgress{border-radius:999px;width:100%;height:6px}.crmFinanceScreen .crmFinanceGoalCard .crmFinanceGoalProgress>span{background:var(--crm-brand-gradient)}.crmFinanceScreen .crmFinanceGoalCard small{font-size:10px;line-height:1.3}.crmFinanceScreen .crmFinanceGoalCard:focus-visible,.crmFinanceScreen .crmFinanceGoalPromoContent>button:focus-visible{outline:3px solid var(--crm-brand-blue,#2f95ff);outline-offset:2px}@media (width<=390px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:154px;padding:10px 12px}.crmFinanceScreen .crmFinanceGoalPromoContent{gap:4px;width:100%;max-width:100%}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:14px}}@media (width<=359px){.crmFinanceScreen .crmFinanceGoalPromo{min-height:164px;padding:10px 11px}.crmFinanceScreen .crmFinanceGoalPromoContent>strong{font-size:14px}.crmFinanceScreen .crmFinanceGoalPromoContent>p{font-size:10.5px}.crmFinanceScreen .crmFinanceGoalCard{gap:4px;padding:9px 11px}}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceGoalSwooshPair{animation:none;transform:none}.crmFinanceScreen .crmFinanceGoalSwooshGlint{stroke-dasharray:none;opacity:.12;animation:none}}.crmSettingsOverlay{z-index:132;color:#2f2f2f;-webkit-overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.crmSettingsOverlay:before{content:"My Smart CRM";box-sizing:border-box;background:var(--crm-brand-gradient);color:#fff;letter-spacing:.02em;text-align:center;border-bottom-right-radius:28px;border-bottom-left-radius:28px;justify-content:center;align-items:center;width:100%;min-height:92px;padding:20px 18px 22px;font-family:Orbitron,Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:flex;box-shadow:0 16px 34px #524ef03d}.crmSettingsShell{width:min(100% - 32px,448px);min-height:calc(100% - 92px);margin:18px auto 0;padding:0 0 40px}.crmSettingsTopbar{z-index:2;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:18px 0 14px;display:flex;position:sticky;top:0}.crmSettingsTopbar h2{color:#343434;letter-spacing:-.4px;margin:0;font-size:25px;font-weight:800}.crmSettingsBack{color:#60656f;background:#f1f2f5;border:0;border-radius:999px;flex:none;min-width:88px;height:42px;padding:0 16px;font-size:15px;font-weight:700}.crmSettingsCard{background:#fff;border-radius:22px;gap:14px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 10px 30px #1e274617}.crmSettingsEyebrow{color:#6e61e8;letter-spacing:.02em;font-size:13px;font-weight:800}.crmSettingsCard h3{color:#343434;letter-spacing:-.35px;margin:0;font-size:22px;font-weight:800}.crmSettingsText,.crmSettingsDeviceZone,.crmSettingsLanguageNote{color:#696d76;margin:0;font-size:14px;font-weight:500;line-height:1.5}.crmSettingsSwitchRow{background:#f7f8fb;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.crmSettingsSwitchCopy{gap:4px;display:grid}.crmSettingsSwitchCopy strong{color:#3f3f46;font-size:15px;font-weight:800}.crmSettingsSwitchCopy>span{color:#858993;font-size:12px;font-weight:600;line-height:1.4}.crmSettingsSwitch{flex:none;width:50px;height:30px;position:relative}.crmSettingsSwitch input{opacity:0;width:1px;height:1px;position:absolute}.crmSettingsSwitchSlider{background:#d6d9e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.crmSettingsSwitchSlider:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #1e274633}.crmSettingsSwitch input:checked+.crmSettingsSwitchSlider{background:var(--crm-brand-gradient)}.crmSettingsSwitch input:checked+.crmSettingsSwitchSlider:after{transform:translate(20px)}.crmSettingsAccessNote,.crmSettingsMessage,.crmSettingsTimezoneBox{color:#737780;background:#f7f8fb;border-radius:17px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.45}.crmSettingsAccessNote.inactive{color:#9a5a37;background:#fff5f0}.crmSettingsTimezoneBox{gap:4px;display:grid}.crmSettingsTimezoneBox span{color:#858993;font-size:12px}.crmSettingsTimezoneBox strong{color:#3f3f46;word-break:break-word;font-size:16px;font-weight:800}.crmSettingsLanguageOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmSettingsLanguageOption{min-height:48px;color:#5f646e!important;box-shadow:none!important;background:#f7f8fb!important;border:1px solid #e5e7ee!important;border-radius:15px!important;margin:0!important;padding:0 14px!important;font-size:15px!important;font-weight:800!important}.crmSettingsLanguageOption.active{color:#5f4bdc!important;background:linear-gradient(135deg,#2f95ff1f,#7a42f41f)!important;border-color:#6a52ef47!important}.crmSettingsLanguageNote{color:#858993;background:#f7f8fb;border-radius:15px;padding:12px 13px;font-size:12px;font-weight:600}.crmSettingsButton{width:100%;height:50px;min-height:50px;text-align:center!important;border:0!important;border-radius:16px!important;margin:0!important;padding:0 18px!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.crmSettingsButton.primary{background:var(--crm-brand-gradient)!important;color:#fff!important;box-shadow:0 10px 24px #524ef038!important}.crmSettingsButton.secondary{color:#60656f!important;box-shadow:none!important;background:#f1f2f5!important}.crmSettingsButton:disabled,.crmSettingsLanguageOption:disabled{opacity:.55}.crmSettingsMessage{color:#315f94;text-align:center;background:#eef6ff;margin-top:14px}@media (width<=360px){.crmSettingsOverlay:before{min-height:86px;font-size:22px}.crmSettingsShell{width:calc(100% - 24px)}.crmSettingsTopbar h2{font-size:23px}.crmSettingsSwitchRow{gap:10px;padding:14px}}html.crm-modal-isolated body .crmFinanceGoalFormScroll .crmFinanceGoalAmountField>input{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.4;letter-spacing:normal!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important}html.crm-modal-isolated body .crmFinanceGoalFormScroll .crmFinanceGoalAmountField>input::placeholder{letter-spacing:normal;opacity:1;color:#979fac;font-family:inherit;font-style:normal;font-weight:400}html.crm-modal-isolated body .crmFinanceGoalAmountField>span{color:#78869a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-size:15px;font-style:normal;font-weight:600}html.crm-modal-isolated body .crmFinanceGoalReminder.crmSettingsSwitchRow{align-items:center;min-height:58px;padding:11px 13px}html.crm-modal-isolated body .crmFinanceGoalReminder .crmSettingsSwitchCopy>strong{letter-spacing:-.01em;color:#293b56;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:1.35}*{box-sizing:border-box}html{background:#eef1f7;min-height:100%}body{color:#2f2f2f;background:#eef1f7;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.35}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{color:#2f2f2f;background:#f1f2f5;border:0;outline:none;width:100%}input,select{border-radius:14px;height:50px;padding:0 16px}textarea{resize:vertical;border-radius:14px;min-height:82px;padding:14px 16px}input::placeholder,textarea::placeholder{color:#8b8f98}.app{background:#fff;min-height:100vh}.screen{background:#fff;min-height:100vh;padding:0 16px 190px}.hero{color:#fff;background:var(--crm-brand-gradient);border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin:0 -16px 22px;padding:34px 16px 28px;box-shadow:0 16px 34px #524ef03d}.hero p{text-align:center;margin:0}.hero h1{text-align:center;color:#fffffffa;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:600}.brandBar{width:fit-content;max-width:calc(100% - 12px);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0 auto 14px;padding:0;display:flex}.brandMark{width:12px;height:12px;box-shadow:none;background:#fffffff2;border-radius:999px;flex-shrink:0}.hero .brandTitle{text-align:center;letter-spacing:0;text-transform:none;color:#fff;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:#fff;background-clip:initial;text-shadow:none;white-space:nowrap;margin:0;font-family:Orbitron,Inter,sans-serif;font-size:24px;font-weight:600;line-height:1}.panel{background:#fff;border-radius:22px;gap:10px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 10px 30px #1e274614}.panel h2{color:#4a4a4a;letter-spacing:-.3px;margin:0 0 6px;font-size:21px;font-weight:700}.panel p{color:#696d76;margin:0;font-size:16px;font-weight:500}.checkbox{color:#4a4a4a;align-items:center;gap:10px;min-height:42px;font-size:16px;font-weight:600;display:flex}.checkbox input{accent-color:#2f8df7;width:18px;height:18px}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary{min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);background:var(--crm-brand-gradient);color:#fff;letter-spacing:-.2px;border:0;height:auto;font-size:17px;font-weight:700;box-shadow:0 14px 28px #524ef047}.secondary{min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);color:#60656f;background:#f1f2f5;border:0;height:auto;font-size:16px;font-weight:700}.danger{width:100%;min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);color:#b42318;background:#fff0f0;border:0;height:auto;margin-top:0;font-size:14px;font-weight:700}.tools{gap:10px;margin-bottom:16px;display:grid}.chip{border-radius:var(--crm-select-radius,14px);color:#60656f;background:#f1f2f5;border:0;height:auto;min-height:40px;padding:8px 14px;font-size:15px;font-weight:600}.chip.active{background:var(--crm-brand-gradient);color:#fff}.list{gap:12px;padding-bottom:24px;display:grid}.empty{color:#8a8f9b;text-align:center;background:#f7f8fb;border-radius:18px;padding:20px 16px;font-size:16px;font-weight:600}.card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 28px #1e274614}.cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card h3{color:#3f3f3f;letter-spacing:-.25px;margin:0 0 6px;font-size:20px;font-weight:700}.card p{color:#2f2f2f;margin:0;font-size:16px;font-weight:500}.cardTop strong{white-space:nowrap;color:#4a4a4a;font-size:20px;font-weight:700}.smallButton{border-radius:var(--crm-select-radius,14px);color:#5c49d8;background:linear-gradient(135deg,#eaf4ff 0%,#efe8ff 100%);border:0;min-width:94px;height:auto;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700}.meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.meta span{background:var(--crm-brand-gradient);color:#fff;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:700}.dateText{color:#a5a8ae!important;margin-top:10px!important;font-size:13px!important;font-weight:600!important}.note{color:#5c6068!important;margin-top:12px!important}.reminder{color:#9a3412;background:#fff7ed;border-radius:16px;gap:4px;margin-top:12px;padding:12px;display:grid}.reminder b,.reminder p{margin:0}.summary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.summary div{background:#fff;border-radius:20px;padding:18px 16px;box-shadow:0 10px 28px #1e274614}.summary span{color:#8a8f9b;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.summary strong{color:#4a4a4a;letter-spacing:-.4px;font-size:26px;font-weight:700}.group{color:#4a4a4a;background:#fff;border-radius:18px;padding:16px;font-size:17px;font-weight:700;box-shadow:0 10px 28px #1e274614}.floatingButton{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));border-radius:var(--crm-action-radius,16px);background:var(--crm-brand-gradient);color:#fff;letter-spacing:-.2px;z-index:20;border:0;width:min(330px,100% - 48px);height:auto;min-height:52px;font-size:17px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 16px 30px #524ef052}.bottomNav{height:calc(82px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#fffffff7;border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:#2f2f2f;letter-spacing:-.1px;background:0 0;border:0;place-items:center;font-size:13px;font-weight:500;display:grid}.bottomNav button.active{color:#2f7eff;font-weight:700}@media (width>=720px){body{background:#eef1f7}.app{max-width:430px;margin:0 auto;box-shadow:0 0 0 1px #e5e7eb}.bottomNav{width:430px;left:50%;right:auto;transform:translate(-50%)}.floatingButton{width:330px}}.groupFilters{gap:8px;margin:0 0 14px;padding:2px 0 8px;display:flex;overflow-x:auto}.groupFilters::-webkit-scrollbar{display:none}.groupButton{border-radius:var(--crm-select-radius,14px);color:#60656f;white-space:nowrap;background:#f1f2f5;border:0;flex:none;height:auto;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700}.groupButton.active{background:var(--crm-brand-gradient);color:#fff}.summary.three{grid-template-columns:1fr 1fr 1fr}.summary.three div{padding:14px 10px}.summary.three strong{font-size:19px}.groupRow{background:#fff;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 28px #1e274614}.groupRow h3{color:#3f3f3f;margin:0 0 6px;font-size:20px;font-weight:700}.groupRow p{color:#8a8f9b;margin:0;font-size:13px;font-weight:600}.rowActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dangerMini{border-radius:var(--crm-select-radius,14px);color:#b42318;background:#fff0f0;border:0;height:auto;min-height:44px;font-size:13px;font-weight:700}.card .rowActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.card .rowActions .secondary,.card .rowActions .danger{border-radius:999px;width:100%;height:48px;margin-top:0}.card .rowActions .danger{display:block}.expensesBox{background:#f7f8fb;border-radius:18px;gap:10px;padding:14px;display:grid}.expensesBox h3{color:#3f3f3f;margin:0;font-size:17px;font-weight:700}.expenseInputs{grid-template-columns:1fr 120px;gap:10px;display:grid}.expensesList{gap:8px;display:grid}.expenseItem{background:#fff;border-radius:14px;grid-template-columns:1fr 92px;align-items:center;gap:10px;padding:10px;display:grid}.expenseItem div{gap:4px;display:grid}.expenseItem strong{color:#3f3f3f;font-size:15px;font-weight:700}.expenseItem span{color:#60656f;font-size:14px;font-weight:600}.expenseTotal{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.expenseTotal span{color:#60656f;font-size:14px;font-weight:700}.expenseTotal strong{color:#3f3f3f;font-size:16px;font-weight:800}.expenseTotal.profit{background:var(--crm-brand-gradient)}.expenseTotal.profit span,.expenseTotal.profit strong{color:#fff}.expensesInCard{background:#f7f8fb;border-radius:16px;gap:8px;margin-top:14px;padding:12px;display:grid}.expensesInCard h4{color:#3f3f3f;margin:0 0 4px;font-size:15px;font-weight:800}.expenseLine{color:#4a4a4a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.expenseLine span{word-break:break-word;min-width:0}.expenseLine strong{white-space:nowrap;color:#3f3f3f;font-size:14px;font-weight:800}.generalExpenseForm{gap:14px;margin-top:14px;display:grid}.generalExpenseForm input,.generalExpenseForm textarea{box-sizing:border-box;width:100%;margin:0}.generalExpenseForm .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.generalExpenseForm textarea{resize:vertical;min-height:110px}.generalExpenseForm .primary{width:auto;min-width:260px;max-width:100%;margin:4px auto 0;display:block}.sectionTitle{color:#3f3f46;margin:18px 4px 8px;font-size:22px;font-weight:800}.hero{text-align:center;justify-content:center;align-items:center;min-height:92px;padding:20px 18px 22px;display:flex}.heroBrand{justify-content:center;align-items:center;width:100%;display:flex}.heroBrand:before,.heroBrand:after{content:none;display:none}.heroBrand span,.heroDot{display:none}.heroBrand strong{color:#fff;letter-spacing:.02em;text-align:center;width:100%;font-family:Orbitron,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:block}.moreMenu{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.moreItem{color:#3f3f46;text-align:center;background:#fff;border:0;border-radius:18px;min-height:64px;padding:14px 12px;font-size:16px;font-weight:800;box-shadow:0 10px 28px #1e274614}.moreItem:active{transform:scale(.98)}.moduleScreen{gap:14px;margin-top:16px;display:grid}.moduleScreen>.secondary{width:100%;margin-top:12px}.saleSourceBox{gap:10px;width:100%;display:grid}.saleSourceBox>select{color:#2f2f2f;width:100%;height:50px;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500}.sourcePanel{gap:10px;width:100%;display:grid}.sourceSelectHead{background:#f1f2f5;border-radius:14px;width:100%;height:50px;position:relative;overflow:hidden}.sourceSelectTitle{color:#2f2f2f;text-align:left;width:100%;height:50px;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;align-items:center;padding:0 54px 0 16px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.sourceSelectTitle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sourceSelectTitle strong{display:none}.sourceBackInHead svg{color:#2f2f2f;width:18px;height:18px;display:block;transform:translate(2px)}.sourceBackInHead{justify-content:center;align-items:center;display:flex}.sourceSelectHead input{color:#2f2f2f;width:100%;height:50px;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;outline:none;padding:0 54px 0 16px;font-family:inherit;font-size:16px;font-weight:500}.sourceOptionList{gap:8px;width:100%;display:grid}.sourceOption{color:#2f2f2f;text-align:left;width:100%;height:50px;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500}.sourceOption.active{color:#2f2f2f;background:#f1f2f5}.sourceEmpty{color:#8b8f98;background:#f1f2f5;border-radius:14px;align-items:center;width:100%;height:50px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.moduleAddButton,.generalExpenseOpen{width:100%;margin:0 0 16px}.generalExpenseForm .sourcePanel,.generalExpenseForm .sourceOptionList{width:100%}.generalExpenseForm .sourceOption,.generalExpenseForm .sourceSelectTitle{min-height:50px}.generalExpenseForm .secondary{width:100%}@media (width<=520px){.generalExpenseForm .row{grid-template-columns:1fr}}.importantToggle{color:#686d78;min-height:42px;font:inherit;background:#f1f2f5;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.importantToggle.active{color:#5c49d8;background:linear-gradient(135deg,#eaf4ff 0%,#efe8ff 100%);box-shadow:inset 0 0 0 1px #5c49d814}.importantToggle.compact{min-width:90px;min-height:36px;padding:0 14px}.contactPhone{color:#4b4f59;margin-top:2px;font-size:16px;font-weight:650}.contactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:12px;display:grid}.contactActions a{border-radius:var(--crm-select-radius,14px);color:#4f5acb;text-align:center;background:#f1f2f5;border:0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}.contactActions a:active{transform:scale(.98)}.contactActions a.preferred{background:var(--crm-brand-gradient);color:#fff;border-color:#0000;box-shadow:0 8px 18px #535bda2e}.contactMethodRow{margin-bottom:2px}.generalExpenseOpen{width:auto;min-width:0;height:44px;box-shadow:none;justify-self:start;margin:0 0 16px;padding:0 18px}.saleExpenseChooser{gap:8px;display:grid}.expenseAddChoice,.expenseConfirmButton{width:100%}.expenseInputs .expenseConfirmButton{grid-column:1/-1}@media (width<=380px){.contactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contactActions a{min-height:40px;padding:0 8px;font-size:12px}}.financeMiniChart{background:linear-gradient(#ffffffd1,#f7f8fdc2);border-radius:24px;margin:14px 0 18px;padding:16px 16px 14px;overflow:hidden;box-shadow:0 12px 30px #222a4412}.financeMiniChart.empty{min-height:120px}.financeMiniChartHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.financeMiniChartHead>div{gap:3px;width:100%;display:grid}.financeChartPeriods{background:#eaedf5b8;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 8px;padding:4px;display:grid}.financeChartPeriods button{color:#777d89;min-width:0;min-height:38px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 8px;font-size:12px;font-weight:800}.financeChartPeriods button.active{color:#5f54da;background:#fffffff5;box-shadow:0 5px 14px #353d5a14}.financeChartPeriods button:active{transform:scale(.97)}.financeChartToolbar{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.financeChartToolbar>span{color:#9297a3;min-width:0;font-size:11px;font-weight:700;line-height:1.3}.financeChartZoom{flex:none;grid-template-columns:34px auto 34px;align-items:center;gap:6px;display:grid}.financeChartZoom button{color:#5d61d6;width:34px;height:34px;font:inherit;box-shadow:none;background:#eceff6e6;border:0;border-radius:11px;padding:0;font-size:20px;font-weight:800;line-height:1}.financeChartZoom button:disabled{opacity:.38}.financeChartZoom strong{color:#777d89;text-align:center;min-width:42px;font-size:11px;font-weight:800}.financeChartViewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;width:100%;overflow:auto hidden}.financeChartViewport::-webkit-scrollbar{display:none}.financeChartViewport:active{cursor:grabbing}.financeChartViewport svg{max-width:none;height:auto;display:block}.financeMiniChartHead span{color:#3c3f46;font-size:18px;font-weight:800}.financeMiniChartHead small{color:#8a8f99;margin-top:3px;font-size:12px;font-weight:700;line-height:1.35;display:block}.financeMiniChart svg{width:100%;height:auto;display:block}.financeMiniGrid{stroke:#6970841a;stroke-width:1px}.financeMiniArea{stroke:none;pointer-events:none}.financeMiniArea.revenue{fill:url(#financeRevenueArea)}.financeMiniLine{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.financeMiniLine.revenue{stroke:#4d8df7;stroke-width:5px;opacity:.88;filter:drop-shadow(0 5px 8px #4d8df729)}.financeMiniLine.expenses{stroke:#ef7382;opacity:.9;filter:drop-shadow(0 5px 8px #ef73821f)}.financeMiniLine.profit{stroke:#7354e8;stroke-width:3px;opacity:.95;filter:drop-shadow(0 5px 9px #7354e82e)}.financeMiniPoint{stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.financeMiniPoint.revenue{fill:#4d8df7}.financeMiniPoint.expenses{fill:#ef7382}.financeMiniPoint.profit{fill:#7354e8}.financeMiniAxisLabel{fill:#9a9eaa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:14px;font-weight:700}.financeMiniLegend{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.financeMiniLegend span{color:#777c87;padding-left:14px;font-size:12px;font-weight:700;position:relative}.financeMiniLegend span:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.financeMiniLegend .revenue:before{background:#4d8df7}.financeMiniLegend .expenses:before{background:#ef7382}.financeMiniLegend .profit:before{background:#7354e8}.financeMiniChart.empty p{color:#8a8f99;text-align:center;margin:20px 0 6px}.generalExpenseOpen{width:auto!important;min-width:176px!important;box-shadow:none!important;border-radius:16px!important;margin:0 auto 18px!important;padding:0 22px!important;display:block!important}.sectionTitleWithAction{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.sectionTitleWithAction>span{min-width:0}.sectionAddAction{border-radius:var(--crm-select-radius,14px);color:#5b54cf;min-height:44px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#2f95ff1a,#7a42f41f);border:0;flex:none;padding:8px 14px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #5b54cf0f}.sectionAddAction:active{transform:scale(.97)}.generalExpensePanel{margin-top:10px}@media (width<=390px){.sectionTitleWithAction{align-items:flex-start}.sectionAddAction{min-height:36px;padding:0 12px;font-size:13px}}.contactForm{gap:12px}.contactFormSectionToggle{color:#3f434b;width:100%;min-height:58px;font:inherit;text-align:left;box-shadow:none;background:#f1f2f5;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.contactFormSectionToggle>span:first-child{gap:3px;min-width:0;display:grid}.contactFormSectionToggle strong{font-size:15px;font-weight:800}.contactFormSectionChevron{border-bottom:3px solid;border-right:3px solid;flex:none;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.contactFormSectionToggle.open .contactFormSectionChevron{transform:rotate(225deg)translate(-2px,-2px)}.contactFormSection{gap:10px;padding:2px 0 4px;display:grid}.contactCompactRow,.crmSelectRow{background:#f1f2f5;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(132px,46%);align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 14px;display:grid;position:relative}.contactCompactRow>span,.crmSelectRow>span{gap:2px;min-width:0;display:grid}.contactCompactRow strong,.crmSelectRow strong{color:#40444d;font-size:15px;font-weight:500;line-height:1.2}.contactCompactRow small,.crmSelectRow small{color:#9297a3;font-size:12px;font-weight:500;line-height:1.25}.contactCompactRow .choicePicker,.crmSelectRow .choicePicker{min-width:0;position:static}.contactCompactRow .choicePickerButton,.crmSelectRow .choicePickerButton{color:#42464f;background:0 0;border-radius:14px;height:48px;min-height:48px;padding:0 36px 0 12px;font-size:15px;font-weight:500}.contactCompactRow .choicePickerList,.crmSelectRow .choicePickerList{z-index:80;background:#fafbfdfc;border:1px solid #535b8c14;border-radius:16px;width:auto;max-height:286px;margin:0;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 34px #262d4c24}.contactCompactRow .choicePickerOption,.crmSelectRow .choicePickerOption{background:#f1f2f5;border-radius:14px;min-height:48px;padding:11px 14px;font-size:15px;font-weight:500;line-height:1.25}.contactCommunicationFields{gap:8px}.contactCommunicationFields input{min-height:48px}.contactFormHint{color:#8d929e;margin:0;padding:2px 4px;font-size:11px;font-weight:600;line-height:1.4}.contactMetaLine{color:#737985;margin-top:10px;font-size:12px;font-weight:700;line-height:1.4}.contactHistoryButton{color:#5661d5;width:100%;min-height:40px;font:inherit;box-shadow:none;background:#f1f2f5;border:0;border-radius:13px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:750}@media (width<=420px){.contactCompactRow,.crmSelectRow{grid-template-columns:minmax(0,1fr) minmax(124px,48%);gap:8px;padding-left:12px}.contactCompactRow strong,.crmSelectRow strong,.contactCompactRow .choicePickerButton,.crmSelectRow .choicePickerButton,.contactCompactRow .choicePickerOption,.crmSelectRow .choicePickerOption{font-size:14px}.contactCompactRow small,.crmSelectRow small{font-size:11px}}.contactMeta{gap:6px}.meta.contactMeta span{color:#626773;background:#f1f2f5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.contactActions button{border-radius:var(--crm-select-radius,14px);color:#5661d5;min-height:44px;font:inherit;background:#f1f2f5;border:0;padding:9px 12px;font-size:13px;font-weight:750}.contactTimeline{background:#f7f8fb;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.contactTimelineHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.contactTimelineHead strong{color:#3f434b;font-size:15px;font-weight:850}.contactTimelineHead span,.contactTimelineEmpty{color:#8a8f9b;font-size:12px;font-weight:650}.contactTimelineList{gap:10px;display:grid}.contactTimelineItem{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.contactTimelineDot{background:var(--crm-brand-gradient);border-radius:50%;width:8px;height:8px;margin-top:6px}.contactTimelineItem strong{color:#3f434b;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.contactTimelineItem p{color:#626773;margin:0 0 3px;font-size:13px;line-height:1.35}.contactTimelineItem small{color:#9a9eaa;font-size:11px;font-weight:600}.choicePicker{width:100%;position:relative}.choicePickerButton{color:#2f2f2f;width:100%;min-height:50px;font:inherit;text-align:left;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.choicePicker.open .choicePickerButton{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.choicePickerChevron{color:#2f2f2f;border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.choicePicker.open .choicePickerChevron{transform:rotate(225deg)translate(-2px,-2px)}.choicePickerList{gap:8px;margin-top:8px;display:grid}.choicePickerOption{color:#2f2f2f;width:100%;min-height:50px;font:inherit;text-align:left;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:500;display:grid}.choicePickerOption.active{color:#5b54cf;background:linear-gradient(135deg,#2f95ff1a,#7a42f41a);font-weight:700}.choicePickerOption:active,.choicePickerButton:active{transform:scale(.995)}.choicePickerButton,.sourceSelectTitle,.sourceOption{color:#2f2f2f;min-height:50px;box-shadow:none;background:#f1f2f5;border-radius:14px}.choicePickerList,.sourceOptionList{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-height:310px;overflow-y:auto}.choicePickerOption,.sourceOption{height:auto;min-height:50px;padding-top:12px;padding-bottom:12px;line-height:1.25}.choicePickerOption.active,.sourceOption.active{color:#5b54cf;background:linear-gradient(135deg,#2f95ff1a,#7a42f41a);font-weight:700}.sourceSelectTitle{padding-right:46px;position:relative}.sourceSelectTitle:after{content:"⌄";color:#2f2f2f;pointer-events:none;font-size:19px;line-height:1;position:absolute;top:50%;right:17px;transform:translateY(-54%)}.sourceOptionList .sourceOption{flex-shrink:0}.sourcePanel>.secondary{border-radius:14px;min-height:46px}.financePeriodNotice{color:#6f4a16;background:#fff7edd1;border:1px solid #f59e0b3d;border-radius:18px;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.financePeriodNotice strong{color:#7a4d0d}.financePeriodNotice span{line-height:1.4}.dateWarning{color:#9a5a09;background:#fff7ede6;border-radius:14px;margin:8px 0 0;padding:10px 12px;font-weight:700;line-height:1.35}.app,.screen,.card,.cardTop,.cardTop>div,.note,.contactMetaLine,.contactSourceInfo{min-width:0;max-width:100%}.app,.screen{overflow-x:hidden}.card{overflow:hidden}.card h3,.card p,.note,.contactMetaLine,.contactSourceInfo,.contactTimelineItem p{overflow-wrap:anywhere;word-break:break-word}.contactSourceInfo{color:#747985;background:#f7f8fb;border-radius:13px;gap:7px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4;display:grid}.contactSourceInfo>div{flex-wrap:wrap;gap:7px;display:flex}.contactSourceInfo a{color:#5661d5;background:#eef1f8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.groupRow .rowActions .secondary,.groupRow .rowActions .danger{border-radius:999px;width:100%;height:48px;margin-top:0}.groupRow .rowActions .secondary{color:#60656f;background:#f1f2f5}.groupRow .rowActions .danger{color:#b42318;background:#fff0f0;display:block}.contactCommercialSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.contactCommercialSnapshot>div{background:#f8f9fc;border:1px solid #e2e6ed;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.contactCommercialSnapshot span{color:#737986;font-size:12px}.contactCommercialSnapshot strong{font-size:16px;line-height:1.25}.contactCommercialSnapshot small{color:#737986;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}@media (width<=560px){.contactCommercialSnapshot{grid-template-columns:1fr}}.quickStartCard{background:radial-gradient(circle at 100% 0,#7a42f417,#0000 36%),#fff;border:1px solid #dde3ec;border-radius:22px;gap:14px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 10px 28px #1f274612}.quickStartCard.complete{background:#f5fbf7;border-color:#cfe5d5}.quickStartHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quickStartHead>div{min-width:0}.quickStartHead span{color:#6755e8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.quickStartHead h2{margin:4px 0 6px;font-size:20px;line-height:1.2}.quickStartHead p{color:#737986;margin:0;font-size:13px;line-height:1.45}.quickStartDismiss{color:#777e8a;cursor:pointer;background:0 0;border:0;flex:none;font-weight:750}.quickStartProgress{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.quickStartProgress i{border-radius:inherit;background:var(--crm-brand-gradient);height:100%;transition:width .2s;display:block}.quickStartSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quickStartSteps button{color:#333842;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e1e5ec;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.quickStartSteps button>span{color:#6755e8;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:850;display:inline-flex}.quickStartSteps button strong{min-width:0;font-size:13px;line-height:1.25}.quickStartSteps button small{color:#6f7480;font-size:11px}.quickStartSteps button.done{cursor:default;background:#f3faf5;border-color:#d7e9dd}.quickStartSteps button.done>span{color:#2a7a42;background:#e0f1e5}@media (width<=560px){.quickStartHead{flex-direction:column}.quickStartSteps{grid-template-columns:1fr}}:root{--crm-action-radius:16px;--crm-action-height:48px;--crm-action-secondary-bg:#f1f2f5;--crm-action-secondary-color:#60656f;--crm-action-danger-bg:#fff0f0;--crm-action-danger-color:#b42318;--crm-select-height:50px;--crm-select-radius:14px;--crm-control-background:#f1f2f5}button.primary,button.secondary,button.danger{min-height:var(--crm-action-height);border-radius:var(--crm-action-radius);text-align:center;justify-content:center;align-items:center;gap:8px;height:auto;padding:12px 18px;line-height:1.2;display:inline-flex}button.primary{border:0}button.secondary{background:var(--crm-action-secondary-bg);color:var(--crm-action-secondary-color);border:0}button.danger{background:var(--crm-action-danger-bg);color:var(--crm-action-danger-color);border:0}button.primary:focus-visible,button.secondary:focus-visible,button.danger:focus-visible,button.crmBackButton:focus-visible{outline-offset:2px;outline:3px solid #2f95ff80}button.primary:disabled,button.secondary:disabled,button.danger:disabled,button.crmBackButton:disabled{opacity:.45;cursor:not-allowed}.card .rowActions button.secondary,.card .rowActions button.danger,.groupRow .rowActions button.secondary,.groupRow .rowActions button.danger{border-radius:var(--crm-action-radius)}.moduleScreen>button.crmBackButton,.moduleScreen .crmBackButton,.generalExpenseForm button.crmBackButton,.sourcePanel>button.crmBackButton,.saleExpenseChooser button.crmBackButton,button.crmBackButton{background:var(--crm-action-secondary-bg);width:fit-content;max-width:100%;height:44px;min-height:44px;color:var(--crm-action-secondary-color);box-shadow:none;white-space:nowrap;border:0;border-radius:14px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:0 16px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}button.crmRecurringPrimary,button.crmRecurringSecondary,button.crmRecurringDanger,button.reminderAction,button.crmAdminSmallButton,button.dangerMini,button.teamRemoveButton{min-height:var(--crm-action-height);border-radius:var(--crm-action-radius)}button.crmRecurringPrimary{background:var(--crm-brand-gradient);color:#fff}button.crmRecurringSecondary{background:var(--crm-action-secondary-bg);color:var(--crm-action-secondary-color)}button.crmRecurringDanger,button.teamRemoveButton{background:var(--crm-action-danger-bg);color:var(--crm-action-danger-color);border:0}button.teamRemoveButton{text-align:center;min-height:44px;padding:0 14px;font-weight:700}button.dangerMini{border-radius:14px;min-height:40px}button.reminderAction{min-height:48px}.contactFormSectionToggle.open{background-image:var(--crm-brand-gradient);color:#223047;background-color:#f6f8fc;background-position:top;background-repeat:no-repeat;background-size:100% 3px,100% 3px}.contactCompactFields,.contactCommunicationFields{gap:7px}.contactForm .contactCompactRow{min-height:56px;padding-top:6px;padding-bottom:6px}.contactForm,.salesSelectStack,.generalExpenseForm{gap:10px}.contactForm .contactCompactRow,.salesSelectStack .crmSelectRow{border-radius:13px;gap:8px;min-height:52px;padding:8px 11px}.contactForm .contactCompactRow small,.salesSelectStack .crmSelectRow small{font-size:11px}.contactFormSectionToggle{background:#f4f5f8;border-radius:13px;min-height:52px;padding:10px 12px}.contactFormSectionToggle.open{background-image:var(--crm-brand-gradient);background-color:#f8f9fc;background-position:top;background-repeat:no-repeat;background-size:100% 3px,100% 3px;box-shadow:inset 0 0 0 1px #e4e8f2}.contactFormSectionToggle.open .contactFormSectionChevron{display:none}.contactFormSection{gap:8px}.contactForm textarea{min-height:72px}.crmCustomContact{gap:8px;display:grid}.crmCustomContact input{box-sizing:border-box;width:100%}.crmCompactCard{border-radius:16px!important;padding:13px 14px!important;box-shadow:0 4px 15px #1b294b0d!important}.crmCompactCard .cardTop{align-items:center;gap:10px}.crmCompactCard .cardTop h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:16px;line-height:1.32}.crmCompactCard .cardTop strong{white-space:normal;text-align:right;font-size:16px}.crmCompactCard .cardTop p,.crmCompactCard .dateText{color:#738093;font-size:12px;line-height:1.4}.crmCompactCard .meta{gap:6px;font-size:12px}.crmCardDetails{border-top:1px solid #eff1f6;margin-top:10px;padding-top:7px}.crmCardDetails>summary{color:#64718a;cursor:pointer;align-items:center;min-height:30px;font-size:12px;font-weight:700;list-style:none;display:flex}.crmCardDetails>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.crmCardDetails[open]>summary:after{transform:rotate(225deg)}.crmCardDetails>summary::-webkit-details-marker{display:none}.crmCardDetails .rowActions{gap:8px;margin-top:8px}.crmCardDetails .rowActions button{height:auto;min-height:42px;padding:8px;font-size:12px}.crmMiniSummary{gap:7px;margin-bottom:12px}.crmMiniSummary>div{border-radius:14px;padding:10px 7px!important;box-shadow:0 4px 14px #1b294b0a!important}.crmMiniSummary span{margin-bottom:4px;font-size:11px!important}.crmMiniSummary strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,3.2vw,17px)!important}.financeMiniChart{border-radius:16px;margin:10px 0 12px;padding:12px}.contactForm .primary,.generalExpenseForm .primary{min-height:46px}@media (width<=380px){.crmMiniSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.crmCompactCard .cardTop{align-items:flex-start}}.crmSalesScreen .list{gap:0;padding-bottom:25px}:is(.crmSalesScreen .crmSalesAdd,.crmContactsScreen .crmContactsAdd){left:auto;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(90px + env(safe-area-inset-bottom,0px));color:#fff;background:var(--crm-brand-gradient);z-index:25;border-radius:19px;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;padding:0;font-size:37px;font-weight:300;line-height:1;display:grid;position:fixed;transform:none;box-shadow:0 9px 24px #316fe03d}:is(.crmSalesScreen .crmSalesAdd,.crmContactsScreen .crmContactsAdd)>span{line-height:1;display:block;transform:translateY(-2px)}:is(.crmSalesScreen .crmSalesAdd,.crmContactsScreen .crmContactsAdd):focus-visible{outline-offset:3px;outline:3px solid #88bfff}.crmSwipeHint{color:#9aa5b6;margin-top:8px;font-size:11px;display:block}.crmSaleNote{line-height:1.5;color:#617184!important;font-size:13px!important}.crmSalesScreen .summary.three{margin-bottom:13px}.crmSalesScreen .summary.three>div{min-width:0}@media (width>=720px){:is(.crmSalesScreen .crmSalesAdd,.crmContactsScreen .crmContactsAdd){right:calc(50vw - 197px)}}.crmContactCard{border:1px solid #eff2f8;margin-bottom:10px;border-radius:19px!important;padding:13px 14px!important;box-shadow:0 4px 16px #1f365c0e!important}.crmContactCard .cardTop{align-items:center;gap:12px;margin-bottom:0}.crmContactCard .cardTop h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:16px;line-height:1.3}.crmContactCard .contactPhone{color:#78869a;overflow-wrap:anywhere;font-size:12px}.crmContactCard .importantToggle.compact{flex:none;min-width:0}.crmContactDisclosure{margin-top:7px}.crmContactDisclosureSummary{cursor:pointer;color:#7b899d;justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:7px 2px;list-style:none;display:flex}.crmContactDisclosureSummary::-webkit-details-marker{display:none}.crmContactDisclosureSummary:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #488df4}.crmContactSummaryNumbers{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.crmContactSummaryNumbers strong{white-space:nowrap;color:#2a72d0;font-size:13px;font-weight:700}.crmContactSummaryChevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-right:5px;transform:rotate(45deg)}.crmContactDisclosure[open] .crmContactSummaryChevron{transform:rotate(225deg)}.crmContactDisclosureContent{border-top:1px solid #edf0f6;padding-top:11px}.crmContactDisclosureContent .contactCommercialSnapshot{margin:0 0 12px}.crmContactsScreen .list{gap:0;padding-bottom:25px}@media (width<=350px){.crmContactSummaryNumbers{flex-wrap:wrap;gap:3px}}.crmSalesScreen{--crm-sales-soft-gradient:var(--crm-brand-gradient);background:#fff}.crmSalesScreen .hero.crmHud{background:var(--crm-sales-soft-gradient)!important;box-shadow:var(--crm-hud-shadow,0 16px 34px #524ef03d)!important}.crmSalesScreen .floatingButton.crmSalesAdd{background:var(--crm-sales-soft-gradient)!important;border-radius:20px!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;box-shadow:0 10px 24px #524ef038!important}.crmContactsScreen{background:#fff}.crmContactsScreen .crmContactCard{margin-bottom:10px;border:1px solid #e9eef7!important;border-radius:20px!important;padding:14px 16px!important;box-shadow:0 6px 20px #2031510d!important}.crmContactsScreen .crmContactCard .cardTop>div:first-child{flex:auto;min-width:0}.crmContactsScreen .crmContactCard .cardTop h3{color:#26344f;overflow-wrap:anywhere;margin:0 0 3px;font-size:16px;line-height:1.3}.crmContactsScreen .crmContactCard .contactPhone{color:#8693a8;overflow-wrap:anywhere;font-size:12px;font-weight:500}.crmContactsScreen .crmContactPin.importantToggle.compact{color:#747c8b;width:41px;min-width:41px;height:41px;min-height:41px;box-shadow:none;background:#f0f2f6;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.crmContactsScreen .crmContactPin.importantToggle.compact.active{color:#6850db;background:#7a42f41c}.crmContactsScreen .crmContactPin .crmActionGlyph{width:19px;height:19px;display:block}.crmContactsScreen .crmContactDisclosure{margin-top:4px}.crmContactsScreen .crmContactDisclosureSummary{gap:8px;min-height:34px;padding:6px 2px 2px;font-size:12px}.crmContactsScreen .crmContactSummaryNumbers{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px;min-width:0;display:flex}.crmContactsScreen .crmContactSummaryNumbers>span{color:#8390a3;min-width:0;font-size:11px}.crmContactsScreen .crmContactSummaryNumbers strong{color:#5673b7;font-size:12px;font-weight:700}.crmContactsScreen .crmContactDisclosureContent{margin-top:8px;padding-top:12px}.crmContactsScreen .crmContactDisclosureContent .contactActions a,.crmContactsScreen .crmContactDisclosureContent .contactHistoryButton{border-radius:14px}.crmContactsScreen .crmContactDisclosureContent .rowActions>button{border-radius:13px;min-height:43px}.crmContactsScreen .crmContactsAdd{background:var(--crm-brand-gradient)!important;border-radius:20px!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;box-shadow:0 10px 24px #524ef038!important}.crmContactDialogOverlay{z-index:90;padding:max(20px, env(safe-area-inset-top,0px)) 14px max(20px, env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(7px);background:#1e283c82;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crmContactDialog{box-sizing:border-box;background:#fff;border-radius:26px;flex-direction:column;width:min(100%,510px);min-width:0;max-height:min(86dvh,860px);padding:18px 16px 16px;display:flex;overflow:hidden;box-shadow:0 23px 58px #131d3933}.crmContactDialogHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:3px 1px 15px;display:flex}.crmContactDialogHeader>div{flex:1;min-width:0}.crmContactDialogHeader small{color:#8490a6;margin:0 0 8px;font-size:12px;line-height:1.2;display:block}.crmContactDialogHeader h2{color:#26344f;margin:0;font-size:clamp(21px,5vw,25px);line-height:1.2}.crmContactDialogHeader button.crmContactDialogBack{flex:0 0 44px!important;align-self:start!important}.crmContactDialogScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 1px max(8px, env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.crmContactDialog .contactForm{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;min-width:0;margin:0;padding:0}.crmContactDialog .contactForm>input,.crmContactDialog .contactForm>textarea{box-sizing:border-box;background:#f1f2f5;border-radius:14px;max-width:100%;min-height:48px}.crmContactDialog .contactFormSectionToggle,.crmContactDialog .contactCompactRow{border-radius:15px;min-width:0}.crmContactDialog .contactCompactRow:has(.crmLongChoice){grid-template-columns:minmax(0,1fr);height:auto}.crmContactDialog .contactCompactRow .choicePicker,.crmContactDialog .contactCompactRow .choicePickerButton,.crmContactDialog .contactCompactRow .choicePickerButton>span:first-child{overflow-wrap:anywhere;min-width:0;white-space:normal!important;height:auto!important;max-height:none!important}.crmContactDialog .contactCompactRow .choicePickerButton>span:first-child{line-height:1.3}.crmContactDialog .contactForm>button.primary{background:var(--crm-brand-gradient);border-radius:15px;min-height:48px}.crmContactDialog .contactForm>button.secondary{border-radius:15px;min-height:46px}@media (width<=359px){.crmContactDialogOverlay{padding-left:8px;padding-right:8px}.crmContactDialog{border-radius:23px;padding:15px 12px 13px}.crmContactsScreen .crmContactSummaryNumbers{column-gap:8px}}@media (prefers-reduced-motion:reduce){.crmContactsScreen .crmContactDisclosureSummary{scroll-behavior:auto}}.crmContactsScreen .crmContactCard{border-radius:21px!important;padding:10px 11px!important}.crmContactsScreen .crmContactCardTop{align-items:flex-start;gap:7px;min-width:0;display:flex}.crmContactsScreen .crmContactCardOpen{text-align:left;color:#29354e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:9px;min-width:0;min-height:74px;padding:7px 3px 6px 9px;display:flex}.crmContactsScreen .crmContactCardIdentity{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.crmContactsScreen .crmContactName{overflow-wrap:anywhere;color:#26344f;font-size:16px;font-weight:740;line-height:1.26}.crmContactsScreen .crmContactCardStats{color:#8590a3;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;font-size:11px;display:flex}.crmContactsScreen .crmContactCardStats strong{color:#5574b9;font-size:12px;font-weight:720}.crmContactsScreen .crmContactOpenIndicator{color:#4e8de5;background:#eef3fb;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:24px;font-weight:400;display:inline-flex}.crmContactsScreen .crmContactImportant.importantToggle.compact{color:#939bad;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:#f1f2f5;border:0;border-radius:14px;flex:0 0 42px;place-items:center;padding:0;display:grid}.crmContactsScreen .crmContactImportant.importantToggle.compact.active{color:#7157dd;background:#7a42f41c}.crmContactsScreen .crmContactImportant .crmActionGlyph{width:19px;height:19px;display:block}.crmContactsScreen .crmContactCardOpen:focus-visible,.crmContactsScreen .crmContactImportant:focus-visible{outline-offset:2px;outline:2px solid #488eef}.crmContactDetailOverlay{z-index:120;box-sizing:border-box;padding:max(15px,env(safe-area-inset-top,0px)) 14px max(15px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(7px);background:#1e283c85;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crmContactDetailModal{box-sizing:border-box;background:#fff;border-radius:27px;flex-direction:column;width:min(100%,510px);min-width:0;max-height:min(85dvh,860px);padding:18px 16px 16px;display:flex;overflow:hidden;box-shadow:0 23px 58px #131d3938}.crmContactDetailHeader{border-bottom:1px solid #eef1f6;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 1px 15px;display:flex}.crmContactDetailHeader>div{flex:1;min-width:0}.crmContactDetailHeader small{color:#8895a9;margin:0 0 8px;font-size:12px;display:block}.crmContactDetailHeader h2{color:#26344f;overflow-wrap:anywhere;margin:0 0 5px;font-size:23px;line-height:1.2}.crmContactDetailHeader span{color:#8290a5;overflow-wrap:anywhere;font-size:13px}.crmContactDetailHeader .crmContactDetailBack{flex:0 0 44px!important}.crmContactDetailScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:16px 1px max(4px,env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.crmContactDetailScroll .crmContactDisclosureContent{gap:13px;min-width:0;display:grid}.crmContactDetailScroll .contactCommercialSnapshot{margin:0}.crmContactDetailScroll .contactActions{flex-wrap:wrap;gap:8px;display:flex}.crmContactDetailScroll .contactActions a{border-radius:13px;align-items:center;min-height:37px;padding:7px 12px;display:inline-flex}.crmContactDetailScroll .rowActions{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.crmContactDetailScroll .rowActions button{border-radius:13px;min-width:0;min-height:46px;padding:8px}.crmContactDetailScroll .contactHistoryButton{border-radius:14px;min-height:42px}.crmContactDetailScroll .note,.crmContactDetailScroll .contactMetaLine,.crmContactDetailScroll .contactSourceInfo{overflow-wrap:anywhere}@media (width<=359px){.crmContactDetailOverlay{padding-left:8px;padding-right:8px}.crmContactDetailModal{border-radius:23px;padding:15px 12px 13px}.crmContactsScreen .crmContactCardStats{gap:5px 8px}.crmContactDetailScroll .rowActions{grid-template-columns:1fr}}.crmContactDialogClose,.crmContactDetailClose{box-sizing:border-box;color:#536078;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f0f2f7;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.crmContactDialogClose svg,.crmContactDetailClose svg{width:21px;height:21px;display:block}.crmContactDialogClose:focus-visible,.crmContactDetailClose:focus-visible{outline-offset:3px;outline:2px solid #468bf0}.crmContactDialogHeader .crmContactDialogClose,.crmContactDetailHeader .crmContactDetailClose{align-self:flex-start}.crmContactDialogHeader .crmBackButton.crmContactDialogBack{align-self:flex-start!important}.crmContactsScreen .crmContactDialog{flex-shrink:0;height:min(85dvh,740px);min-height:0;max-height:min(85dvh,740px)}.crmContactsScreen .crmContactDialogHeader{flex:none}.crmContactsScreen .crmContactDialogScroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.crmContactsScreen .crmContactDialog .contactForm{width:100%;min-width:0;padding-bottom:8px}.crmContactsScreen .crmContactDialog .contactFormSectionToggle{box-sizing:border-box;cursor:pointer;background:#f1f2f5;border:1px solid #0000;border-radius:15px;width:100%;min-height:53px;padding:9px 12px 9px 14px;transition:background-color .16s,border-color .16s}.crmContactsScreen .crmContactDialog .contactFormSectionToggle.open{box-shadow:none;color:#315c9e;background:#edf3ff;border-color:#bad0fa}.crmContactsScreen .crmContactDialog .contactFormSectionToggle.open .contactFormSectionChevron{color:#4179d8;display:block;transform:rotate(225deg)translate(-2px,-2px)}.crmContactsScreen .crmContactDialog .contactFormSectionToggle>span:first-child{gap:3px;min-width:0}.crmContactsScreen .crmContactDialog .contactFormSectionToggle strong{font-size:14px;font-weight:740;line-height:1.25}.crmContactsScreen .crmContactDialog .contactFormSectionToggle small{font-size:11px;line-height:1.25}.crmContactsScreen .crmContactDialog .contactFormSection{box-sizing:border-box;background:#fafbfe;border:1px solid #e8eef8;border-radius:0 0 15px 15px;width:100%;margin:-5px 0 2px;padding:12px 10px 10px;animation:.16s ease-out crmContactSectionReveal}.crmContactsScreen .crmContactDialog .contactFormSection .contactCompactRow{width:100%;min-width:0}.crmContactsScreen .crmContactDialog .contactFormSection:focus-within{border-color:#d9e6fa}@keyframes crmContactSectionReveal{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crmContactsScreen .crmContactDialog .contactFormSection{animation:none}.crmContactsScreen .crmContactDialog .contactFormSectionToggle{transition:none}}.crmContactsScreen .crmContactCardStats{padding-right:0}.crmContactsScreen .crmContactDialog #crmContactAdditionalSection{box-shadow:none;background:0 0;border:0;border-radius:0;margin:-3px 0 2px;padding:10px 0 4px}.crmContactsScreen .crmContactDialog #crmContactAdditionalSection:focus-within{border:0}.crmContactDetailScroll .rowActions.crmContactDetailActionRow{grid-template-columns:minmax(0,1.13fr) minmax(0,.82fr) minmax(0,1.13fr);align-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.crmContactDetailScroll .rowActions.crmContactDetailActionRow>button{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;border-radius:13px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:48px;margin:0;padding:7px 3px;font-size:clamp(10px,2.8vw,13px);line-height:1.2;display:flex}.crmContactsScreen .crmContactDialog #crmContactAdditionalSection,.crmContactsScreen .crmContactDialog #crmContactAdditionalSection:focus-within{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:8px 0 0!important}.crmContactsScreen .crmContactDetailScroll .rowActions.crmContactDetailActionRow,.crmContactDetailScroll .rowActions.crmContactDetailActionRow{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;display:grid!important}.crmContactDetailScroll .rowActions.crmContactDetailActionRow>button{width:100%!important;min-width:0!important;padding:7px 3px!important;font-size:clamp(10px,2.7vw,13px)!important}.crmContactDetailScroll .rowActions.crmContactDetailActionRow{align-items:stretch;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.crmContactDetailScroll .rowActions.crmContactDetailActionRow>button{box-sizing:border-box;border-radius:var(--crm-action-radius,16px);width:100%;min-width:0;height:auto;min-height:46px;font:inherit;white-space:nowrap;overflow-wrap:normal;-webkit-tap-highlight-color:transparent;border:0;place-items:center;font-weight:700;line-height:1.2;display:grid;margin:0!important;padding:10px 5px!important;font-size:clamp(11px,3.2vw,13px)!important}.crmContactDetailScroll .rowActions.crmContactDetailActionRow .contactHistoryButton,.crmContactDetailScroll .rowActions.crmContactDetailActionRow .secondary{background:var(--crm-action-secondary-bg,#f1f2f5);color:#52627e}.crmContactDetailScroll .rowActions.crmContactDetailActionRow .danger{background:var(--crm-action-danger-bg,#fff0f0);color:var(--crm-action-danger-color,#b42318)}@media (width<=350px){.crmContactDetailScroll .rowActions.crmContactDetailActionRow{gap:5px!important}.crmContactDetailScroll .rowActions.crmContactDetailActionRow>button{padding:8px 4px!important;font-size:11px!important}}.crmModalPortalScope{display:contents}.crmModalPortalScope>.crmContactDialogOverlay{z-index:1700;inset:0;box-shadow:0 0 0 100vmax #1e283c82}.crmModalPortalScope .crmContactDialog{overscroll-behavior-y:contain;max-height:min(86dvh,860px)}.crmFinanceScreen{background:#fff}.crmFinanceScreen .summary.three>div{min-width:0}.crmFinanceScreen .summary.three strong{overflow-wrap:anywhere}.crmFinanceScreen .summary.three>div:first-child strong{color:#2f95ff;background:var(--crm-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.crmFinanceScreen .summary.three>div:nth-child(3) strong{color:#0f9975;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#0f9975 0%,#2bc993 100%);-webkit-background-clip:text;background-clip:text}.crmFinanceScreen .financeMiniLine.revenue{stroke:url(#financeRevenueStroke);opacity:1;filter:drop-shadow(0 4px 7px #2f95ff29)}.crmFinanceScreen .financeMiniLine.expenses{stroke:var(--crm-action-danger-color,#b42318);opacity:1;filter:drop-shadow(0 4px 7px #b4231824)}.crmFinanceScreen .financeMiniLine.profit{stroke:url(#financeProfitStroke);stroke-width:4px;opacity:1;filter:drop-shadow(0 4px 7px #0f997524)}.crmFinanceScreen .financeMiniChart{box-sizing:border-box;background:#fff;border:1px solid #e9eef7;border-radius:21px;margin:0 0 15px;padding:15px 12px 13px;box-shadow:0 6px 20px #2031510d}.crmFinanceScreen .financeMiniChartHead span{color:#26344f;font-size:16px;font-weight:740}.crmFinanceScreen .financeChartPeriods{border-radius:15px}.crmFinanceScreen .financeChartPeriods button{border-radius:12px}.crmFinanceScreen .crmFinanceFilters{box-sizing:border-box;background:#fff;border:1px solid #e9eef7;border-radius:21px;margin:0 0 17px;padding:15px 14px;box-shadow:0 6px 20px #2031510d}.crmFinanceScreen .crmFinanceFilters h2{color:#26344f;margin:0 0 13px;font-size:16px;font-weight:740}.crmFinanceScreen .crmFinanceDateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crmFinanceScreen .crmFinanceDateFields label,.crmFinanceScreen .crmFinanceGroupPicker{gap:6px;min-width:0;display:grid}.crmFinanceScreen .crmFinanceDateFields label>span,.crmFinanceScreen .crmFinanceGroupPicker>span{color:#8793a6;font-size:12px;font-weight:650}.crmFinanceScreen .crmFinanceDateFields input{box-sizing:border-box;color:#34415a;width:100%;min-width:0;min-height:49px;font:inherit;background:#f1f2f5;border:1px solid #e5ebf4;border-radius:14px;padding:9px 10px;font-size:13px}.crmFinanceScreen .crmFinanceGroupPicker{margin-top:12px}.crmFinanceScreen .crmFinanceGroupPicker .choicePickerButton{box-sizing:border-box;text-align:left;color:#34415a;background:#f1f2f5;border:1px solid #e5ebf4;border-radius:14px;min-height:49px;padding:10px 12px;font-size:14px;font-weight:650}.crmFinanceScreen .crmFinanceSelectedPeriod{color:#8b97a8;margin:11px 0 0;font-size:12px}.crmFinanceScreen .crmFinanceFilters .dateText{color:#7b8799;font-size:12px}.crmFinanceScreen .crmFinanceSectionTitle{color:#26344f;justify-content:space-between;align-items:center;gap:9px;margin:21px 2px 10px;font-size:17px;font-weight:750;line-height:1.3;display:flex}.crmFinanceScreen .crmFinanceSectionTitle .sectionAddAction{color:#377ddc;background:#edf3ff;border:0;border-radius:13px;place-items:center;min-height:39px;margin:0;padding:8px 12px;font-size:12px;font-weight:750;display:grid}.crmFinanceExpenseOverlay{z-index:1350;box-sizing:border-box;padding:max(15px,env(safe-area-inset-top,0px)) 14px max(15px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(7px);background:#1e283c87;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crmFinanceExpenseOverlay .generalExpensePanel{box-sizing:border-box;background:#fff;border:0;border-radius:26px;flex-direction:column;width:min(100%,510px);height:auto;min-height:0;max-height:min(85dvh,740px);margin:0;padding:18px 16px 16px;display:flex;overflow:hidden;box-shadow:0 23px 58px #131d3938}.crmFinanceExpenseHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 1px 13px;display:flex}.crmFinanceExpenseHeader>div{flex:1;min-width:0}.crmFinanceExpenseHeader small{color:#8c98a9;margin-bottom:9px;font-size:12px;display:block}.crmFinanceExpenseHeader h2{color:#26344f;margin:0;font-size:22px;font-weight:740;line-height:1.25}.crmFinanceExpenseScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;padding:3px 1px 2px;overflow-y:auto}.crmFinanceExpenseOverlay .generalExpenseForm{gap:11px;margin:0;padding-bottom:8px}.crmFinanceExpenseOverlay .generalExpenseForm>input,.crmFinanceExpenseOverlay .generalExpenseForm>textarea,.crmFinanceExpenseOverlay .generalExpenseForm .row>input{box-sizing:border-box;color:#293750;background:#f1f2f5;border:1px solid #e7edf5;border-radius:14px;width:100%;min-width:0;min-height:49px;margin:0;padding:12px 14px}.crmFinanceExpenseOverlay .generalExpenseForm>textarea{min-height:92px}.crmFinanceExpenseOverlay .generalExpenseForm .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crmFinanceExpenseOverlay .generalExpenseForm .primary.generalExpenseSubmit{background:var(--crm-brand-gradient);border-radius:15px;width:100%;min-width:0;max-width:none;min-height:48px;margin:5px 0 0}.crmFinanceExpenseOverlay .generalExpenseForm>.secondary{border-radius:15px;min-height:46px}.crmFinanceExpenseOverlay .sourceOption{border-radius:14px}.crmFinanceExpenseOverlay .crmFinanceModalClose{flex:0 0 44px}@media (width<=359px){.crmFinanceScreen .crmFinanceDateFields{gap:6px}.crmFinanceExpenseOverlay .generalExpensePanel{padding:15px 12px 13px}}.crmFinanceExpenseOverlay .generalExpensePanel{height:auto;max-height:min(85dvh,740px)}.crmFinanceExpenseOverlay .crmFinanceExpenseBack{border-radius:50%;flex:0 0 44px;align-self:flex-start;width:44px;min-width:44px;height:44px;margin:0;padding:0}.crmFinanceExpenseOverlay .generalExpenseForm .sourcePanel{background:0 0;min-width:0;margin:0;padding:0}.crmFinanceExpenseOverlay .generalExpenseForm .sourceOptionList{gap:9px;width:100%;margin:0;padding:0;display:grid}.crmFinanceExpenseOverlay .generalExpenseForm .sourceOption{color:#303743;width:100%;min-height:49px;font:inherit;text-align:left;background:#f1f2f5;border:0;border-radius:14px;justify-content:flex-start;align-items:center;padding:11px 14px;font-size:15px;font-weight:550;display:flex}.crmFinanceScreen .summary.three>div:first-child strong{background:linear-gradient(110deg,#3079f2 0%,#27afcd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.crmFinanceScreen .summary.three>div:nth-child(2) strong{color:#df6875}.crmFinanceScreen .summary.three>div:nth-child(3) strong{background:linear-gradient(110deg,#119679 0%,#22bba0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.crmFinanceScreen .financeMiniLine.expenses{stroke:#df6875}.crmFinanceScreen .financeMiniPoint.revenue{fill:#3079f2}.crmFinanceScreen .financeMiniPoint.expenses{fill:#df6875}.crmFinanceScreen .financeMiniPoint.profit{fill:#119679}.crmFinanceScreen .financeMiniLegend .revenue:before{background:linear-gradient(110deg,#3079f2,#27afcd)}.crmFinanceScreen .financeMiniLegend .expenses:before{background:#df6875}.crmFinanceScreen .financeMiniLegend .profit:before{background:linear-gradient(110deg,#119679,#22bba0)}.crmFinanceScreen .crmFinanceChartModes{background:#f0f2f6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:13px 0 6px;padding:5px;display:grid}.crmFinanceScreen .crmFinanceChartModes button{color:#718096;background:0 0;border:0;border-radius:11px;min-height:40px;font-family:inherit;font-size:13px;font-weight:700}.crmFinanceScreen .crmFinanceChartModes button.active{color:#3b78d9;background:#fff;box-shadow:0 3px 9px #233c7314}.crmFinanceScreen .financeMiniChart{margin-bottom:9px;padding:12px 12px 10px}.crmFinanceScreen .financeMiniChartHead span{font-size:15px}.crmFinanceScreen .financeMiniChartHead small{margin-top:1px;font-size:10px}.crmFinanceScreen .crmFinanceChartModes{margin:9px 0 4px;padding:4px}.crmFinanceScreen .crmFinanceChartModes button{min-height:34px}.crmFinanceScreen .financeChartPeriods{margin:6px 0 5px;padding:3px}.crmFinanceScreen .financeChartPeriods button{min-height:33px;font-size:11px}.crmFinanceScreen .financeChartToolbar{margin:0 0 3px}.crmFinanceScreen .financeChartZoom{grid-template-columns:29px auto 29px;gap:3px}.crmFinanceScreen .financeChartZoom button{width:29px;height:29px;font-size:17px}.crmFinanceScreen .financeMiniLegend{gap:10px;margin-top:0}.crmFinanceScreen .financeMiniLegend span{font-size:11px}.crmFinanceScreen .financeMiniChart{background:#fff;border-color:#e7eef8;border-radius:21px;padding:14px 13px 12px;box-shadow:0 8px 24px #2345790e}.crmFinanceScreen .financeChartViewport{background:linear-gradient(#f5f9ffcc,#fff0);border-radius:13px}.crmFinanceScreen .financeMiniLine{stroke-linecap:round;stroke-linejoin:round;filter:none}.crmFinanceScreen .financeMiniLine.revenue{stroke-width:3.5px;opacity:.97;filter:none}.crmFinanceScreen .financeMiniPoint{stroke:#fff;stroke-width:2px;opacity:.95}.crmFinanceScreen .financeMiniChartHead{margin-bottom:7px}.crmFinanceScreen .financeMiniLegend{justify-content:flex-start;gap:12px;padding-top:3px}.crmFinanceScreen .financeMiniLegend span{color:#8191a6;font-size:11px;font-weight:650}.crmFinanceScreen .financeChartToolbar>span{color:#98a5b7;font-size:10px;font-weight:600}.crmFinanceScreen .financeChartZoom strong{color:#536985;font-size:11px}.crmFinanceScreen .financeChartZoom button{color:#397ec9;background:#edf3fc;border-radius:10px}.crmFinanceScreen .financeChartPeriods,.crmFinanceScreen .crmFinanceChartModes{background:#f1f4f8}.crmFinanceScreen .financeChartPeriods button.active,.crmFinanceScreen .crmFinanceChartModes button.active{box-shadow:0 3px 10px #1c4c8d0f}.crmFinanceScreen .summary.three{margin-bottom:10px}.crmFinanceScreen .crmFinanceGoals{margin-top:1px;margin-bottom:12px}.crmFinanceScreen .financeMiniChart{margin-bottom:11px;padding:13px 14px;overflow:hidden}.crmFinanceScreen .financeMiniChartHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.crmFinanceScreen .financeMiniChartHead>div{flex:1;min-width:0}.crmFinanceScreen .financeMiniChartHead span{font-size:15px;line-height:1.3}.crmFinanceScreen .financeMiniChartHead small{color:#92a0b2;margin-top:4px;display:block}.crmFinanceScreen .crmFinanceAnalyticsToggle{color:#347bdd;max-width:55%;min-height:38px;font:inherit;text-align:center;background:#edf4ff;border:0;border-radius:12px;flex:none;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.2}.crmFinanceScreen .crmFinanceAnalyticsToggle:focus-visible{outline-offset:2px;outline:2px solid #347bdd}.crmFinanceScreen .crmFinanceAnalyticsBody{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,visibility 0s linear .28s;display:grid}.crmFinanceScreen .crmFinanceAnalyticsBody.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s,visibility}.crmFinanceScreen .crmFinanceAnalyticsInner{min-height:0;overflow:hidden}.crmFinanceScreen .financeChartViewport{border:1px solid #f0f4fa}.crmFinanceScreen .financeMiniLegend{flex-wrap:wrap;gap:13px}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceAnalyticsBody,.crmFinanceScreen .crmFinanceAnalyticsBody.is-open{transition:none}}@media (width<=359px){.crmFinanceScreen .financeMiniChartHead{gap:6px}.crmFinanceScreen .crmFinanceAnalyticsToggle{padding-inline:8px;font-size:11px}}.crmFinanceScreen .financeMiniChart{isolation:isolate;background:radial-gradient(67% 110% at 98% 2%,#7776de21,#0000 66%),radial-gradient(65% 110% at 5% 100%,#3ab3e117,#0000 70%),linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #dce7f8;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 11px 29px #2a4c8516,inset 0 1px #ffffffdb}.crmFinanceScreen .financeMiniChartHead span{letter-spacing:-.28px;color:#293e62;font-size:16px;font-weight:790}.crmFinanceScreen .crmFinanceAnalyticsToggle{color:#347bd4;background:linear-gradient(116deg,#e6f0ff,#eeefff);border:1px solid #4d85e31a;box-shadow:inset 0 1px #ffffffe6}.crmFinanceScreen .crmFinanceChartModes,.crmFinanceScreen .financeChartPeriods{background:linear-gradient(120deg,#eef4ff,#f1f1fc);border:1px solid #e6edfa;box-shadow:inset 0 1px 2px #324f7c06}.crmFinanceScreen .financeChartViewport{background:radial-gradient(76% 76% at 78% -22%,#6e7ce024,#0000 76%),linear-gradient(#ecf6ffdb,#f9fcffeb);border:1px solid #dfeafb;border-radius:17px;position:relative;box-shadow:inset 0 1px 3px #3a60a30b}.crmFinanceScreen .financeMiniGrid{stroke:#5f82bb26}.crmFinanceScreen .financeMiniArea.revenue{opacity:.83}.crmFinanceScreen .financeMiniArea.profit{opacity:.7;fill:url(#financeProfitArea)}.crmFinanceScreen .financeMiniArea.expenses{opacity:.58;fill:url(#financeExpenseArea)}.crmFinanceScreen .financeMiniLine.revenue{stroke-width:4.2px;filter:drop-shadow(0 3px 4px #2c7edf33)}.crmFinanceScreen .financeMiniLine.expenses{stroke-width:2.8px;opacity:.93;filter:drop-shadow(0 2px 3px #df687521)}.crmFinanceScreen .financeMiniLine.profit{stroke-width:3.2px;stroke-dasharray:7 4;opacity:.97;filter:drop-shadow(0 2px 3px #16a77e29)}.crmFinanceScreen .financeMiniPoint{stroke:#fff;stroke-width:2.6px;opacity:1;filter:drop-shadow(0 2px 3px #2f4a8129)}.crmFinanceScreen .financeMiniPointHalo{opacity:.15;stroke:none}.crmFinanceScreen .financeMiniPointHalo.revenue{fill:#318af0}.crmFinanceScreen .financeMiniPointHalo.expenses{fill:#df6875}.crmFinanceScreen .financeMiniPointHalo.profit{fill:#119679}.crmFinanceScreen .financeMiniLegend{gap:9px;margin-top:2px;padding:10px 3px 3px}.crmFinanceScreen .financeMiniLegend span{box-sizing:border-box;color:#61748f;background:#ffffffc9;border:1px solid #e7eef9;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:725;display:inline-flex}.crmFinanceScreen .financeMiniLegend span:before{flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #3d8fe113}.crmFinanceScreen .financeChartToolbar>span{color:#7184a0}.crmFinanceScreen .financeChartZoom button{color:#397bd6;background:linear-gradient(120deg,#e2efff,#e9edff)}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceAnalyticsBody,.crmFinanceScreen .crmFinanceAnalyticsBody.is-open{transition:none}}.crmFinanceScreen .financeMiniChart,.crmFinanceScreen .financeMiniChart.empty{isolation:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:19px 0 16px;padding:0;position:relative;overflow:visible}.crmFinanceScreen .financeMiniChartHead{background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;padding:0 2px;display:flex}.crmFinanceScreen .financeMiniChartHead>div{flex:1;width:auto;min-width:0}.crmFinanceScreen .financeMiniChartHead span{color:#26344f;letter-spacing:-.015em;font-size:17px;font-weight:750;line-height:1.25}.crmFinanceScreen .financeMiniChartHead small{color:#8796ac;margin-top:4px;font-size:11px;font-weight:600}.crmFinanceScreen .crmFinanceAnalyticsToggle{color:#367cda;max-width:52%;min-height:39px;box-shadow:none;text-align:center;background:#edf3ff;border:1px solid #e0e9fa;border-radius:13px;flex:none;padding:9px 11px}.crmFinanceScreen .crmFinanceAnalyticsInner{gap:10px;min-height:0;display:grid;overflow:hidden}.crmFinanceScreen .crmFinanceAnalyticsConfig,.crmFinanceScreen .crmFinanceAnalyticsPanel{box-sizing:border-box;background:#fff;border:1px solid #e8edf5;border-radius:20px;min-width:0;padding:12px;box-shadow:0 6px 20px #2031510b}.crmFinanceScreen .crmFinanceAnalyticsConfig{gap:9px;display:grid}.crmFinanceScreen .crmFinanceChartModes,.crmFinanceScreen .financeChartPeriods{box-shadow:none;background:#f1f3f7;border:0;border-radius:13px;gap:4px;margin:0;padding:3px}.crmFinanceScreen .crmFinanceAnalyticsInner .crmFinanceChartModes{margin-top:0}.crmFinanceScreen .crmFinanceChartModes button,.crmFinanceScreen .financeChartPeriods button{min-height:36px}.crmFinanceScreen .crmFinanceChartModes button.active,.crmFinanceScreen .financeChartPeriods button.active{color:#347bd4;background:#fff;border:0;box-shadow:0 2px 8px #2b4d8911}.crmFinanceScreen .crmFinanceAnalyticsPanel{padding:11px 11px 12px}.crmFinanceScreen .financeChartToolbar{gap:7px;margin:0 0 10px}.crmFinanceScreen .financeChartToolbar>span{color:#8997ac;font-size:10px;font-weight:600;line-height:1.3}.crmFinanceScreen .financeChartZoom button{color:#347bd4;box-shadow:none;background:#edf3ff;border-radius:10px}.crmFinanceScreen .financeChartViewport{min-width:0;box-shadow:none;background:linear-gradient(#fafcff 0%,#fff 100%);border:1px solid #edf1f8;border-radius:16px}.crmFinanceScreen .financeMiniGrid{stroke:#e8eef7;stroke-width:1px}.crmFinanceScreen .financeZeroLine{stroke:#b9c8dc;stroke-width:1.25px;stroke-dasharray:none;opacity:.9}.crmFinanceScreen .crmFinanceBarHit{fill:#0000;cursor:pointer}.crmFinanceScreen .crmFinanceBarGroup:focus-visible{outline:none}.crmFinanceScreen .crmFinanceBarGroup.is-selected .crmFinanceBarHit,.crmFinanceScreen .crmFinanceBarGroup:focus-visible .crmFinanceBarHit{fill:#2f95ff0e}.crmFinanceScreen .crmFinanceBar{stroke:none;opacity:.95;transition:opacity .15s}.crmFinanceScreen .crmFinanceBar.revenue{fill:url(#financeRevenueBar)}.crmFinanceScreen .crmFinanceBar.expenses{fill:url(#financeExpenseBar)}.crmFinanceScreen .crmFinanceBar.profit{fill:url(#financeProfitBar)}.crmFinanceScreen .crmFinanceBarGroup.is-selected .crmFinanceBar{opacity:1;filter:drop-shadow(0 2px 3px #2e599124)}.crmFinanceScreen .financeMiniAxisLabel{fill:#8999b0;font-size:11px;font-weight:650}.crmFinanceScreen .crmFinanceChartSelected{color:#71829a;background:#f8faff;border:1px solid #edf1f8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 2px;padding:10px 11px;font-size:10px;display:grid}.crmFinanceScreen .crmFinanceChartSelected>strong{color:#26344f;grid-column:1/-1;font-size:12px;font-weight:750}.crmFinanceScreen .crmFinanceChartSelected>span{gap:3px;min-width:0;line-height:1.25;display:grid}.crmFinanceScreen .crmFinanceChartSelected b{overflow-wrap:anywhere;color:#26344f;font-size:11px;font-weight:750}.crmFinanceScreen .crmFinanceChartSelected b.revenue{color:#2f8cdf}.crmFinanceScreen .crmFinanceChartSelected b.expenses{color:#d85d70}.crmFinanceScreen .crmFinanceChartSelected b.profit{color:#0d9e7c}.crmFinanceScreen .financeMiniLegend{flex-wrap:wrap;gap:7px;margin:0;padding:9px 0 0;display:flex}.crmFinanceScreen .financeMiniLegend span{box-shadow:none;color:#7b8a9f;background:0 0;border:0;align-items:center;gap:5px;padding:3px 6px 3px 12px;font-size:10px;display:inline-flex}.crmFinanceScreen .financeMiniLegend span:before{width:7px;height:7px;box-shadow:none;left:0}.crmFinanceScreen .financeMiniChart.empty p{color:#8291a5;text-align:center;margin:12px 0;font-size:12px}@media (width<=359px){.crmFinanceScreen .financeMiniChartHead span{font-size:15px}.crmFinanceScreen .crmFinanceAnalyticsToggle{min-height:38px;padding:8px;font-size:11px}.crmFinanceScreen .crmFinanceAnalyticsConfig,.crmFinanceScreen .crmFinanceAnalyticsPanel{padding:9px}.crmFinanceScreen .crmFinanceChartSelected{gap:5px;padding:9px}.crmFinanceScreen .crmFinanceChartSelected b{font-size:10px}}@media (prefers-reduced-motion:reduce){.crmFinanceScreen .crmFinanceBar{transition:none}}html.crm-modal-isolated body .crmFinanceExpenseOverlay{isolation:isolate;justify-content:center;align-items:center!important}html.crm-modal-isolated body .crmFinanceExpenseOverlay:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(100% 58% at 12% 18%,#2f95ff38,#0000 71%),radial-gradient(102% 55% at 89% 35%,#7a42f42b,#0000 74%),radial-gradient(100% 57% at 53% 92%,#31c9e829,#0000 75%);position:absolute;inset:0}html.crm-modal-isolated body .crmFinanceExpenseOverlay>.generalExpensePanel{z-index:1;transform-origin:50%;background:#fff;border:0;border-radius:26px;flex-direction:column;flex:0 auto;width:min(100%,510px);height:auto;min-height:0;margin:0 auto;padding:17px 16px 14px;animation:.22s cubic-bezier(.2,.75,.25,1) both crmExpenseSheetEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1d3d7424;max-height:100%!important}@keyframes crmExpenseSheetEnter{0%{opacity:.82;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html.crm-modal-isolated body .crmFinanceExpenseHeader{flex:none;align-items:center;gap:10px;padding:0 0 15px}html.crm-modal-isolated body .crmFinanceExpenseHeader>div{flex:auto;min-width:0}html.crm-modal-isolated body .crmFinanceExpenseHeader small{color:#8a98af;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.2}html.crm-modal-isolated body .crmFinanceExpenseHeader h2{color:#26344f;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(19px,5.3vw,23px);font-weight:780;line-height:1.2}html.crm-modal-isolated body .crmFinanceExpenseScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 auto;min-height:0;padding:2px 1px 4px;overflow:hidden auto}html.crm-modal-isolated body .crmFinanceExpenseScroll::-webkit-scrollbar{display:none}html.crm-modal-isolated body .crmFinanceExpenseOverlay .generalExpenseForm{background:0 0;gap:11px;margin:0;padding:0;display:grid}html.crm-modal-isolated body .crmFinanceExpenseOverlay .generalExpenseForm .row{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}html.crm-modal-isolated body .crmFinanceExpenseOverlay .generalExpenseForm :is(input,textarea){box-sizing:border-box;color:#293750;width:100%;min-width:0;min-height:52px;font:inherit;box-shadow:none;background:#f1f2f5;border:1px solid #e5eaf3;border-radius:16px;outline:none;margin:0;padding:12px 14px;font-size:16px;line-height:1.4}html.crm-modal-isolated body .crmFinanceExpenseOverlay .generalExpenseForm textarea{resize:vertical;min-height:100px;max-height:210px}html.crm-modal-isolated body .crmFinanceExpenseOverlay .generalExpenseForm :is(input,textarea):focus{background:#fff;border-color:#2f95ffa8;box-shadow:0 0 0 2px #2f95ff17}html.crm-modal-isolated body .crmFinanceExpenseOverlay .generalExpenseForm :is(input,textarea)::placeholder{color:#949eaf}html.crm-modal-isolated body .crmFinanceExpenseOverlay .sourceOption{color:#293750;touch-action:manipulation;background:#f1f2f5;border:1px solid #e5eaf3;border-radius:16px;min-height:54px;padding:12px 14px;font-size:15px}html.crm-modal-isolated body .crmFinanceExpenseOverlay .sourceOption:focus-visible{outline:3px solid var(--crm-ui-focus,#2f95ff);outline-offset:2px}html.crm-modal-isolated body .crmFinanceExpenseFooter{box-sizing:border-box;background:#fff;border-top:1px solid #eef2f8;flex:none;width:100%;margin-top:7px;padding:12px 0 0}html.crm-modal-isolated body .crmFinanceExpenseFooter .generalExpenseSubmit{background:var(--crm-brand-gradient);color:#fff;width:100%;min-width:0;max-width:100%;min-height:51px;font:inherit;touch-action:manipulation;border:0;border-radius:15px;margin:0;padding:12px;font-size:15px;font-weight:780;line-height:1.25;display:block;box-shadow:0 4px 12px #2f95ff1f}html.crm-modal-isolated body .crmFinanceExpenseFooter .generalExpenseSubmit:focus-visible{outline:3px solid var(--crm-ui-focus,#2f95ff);outline-offset:2px}html.crm-modal-isolated.crm-keyboard-open body .crmFinanceExpenseOverlay>.generalExpensePanel{margin:0 auto;animation:none;max-height:100%!important}@media (width<=359px){html.crm-modal-isolated body .crmFinanceExpenseOverlay>.generalExpensePanel{margin:0 auto;padding:14px 12px 12px}html.crm-modal-isolated body .crmFinanceExpenseHeader h2{font-size:19px}}@media (prefers-reduced-motion:reduce){html.crm-modal-isolated body .crmFinanceExpenseOverlay>.generalExpensePanel{animation:none;transform:none}}.dataTransferScreen{flex-direction:column;gap:14px;display:flex}.dataTransferTopbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataTransferTopbar h2{min-width:0;margin:0}.dataTransferIntro{color:#737986;margin:0 16px}.dataTransferPanel{margin:0}.dataTransferPanel h3{margin:0 0 8px}.dataTransferPanel p{color:#666d79;margin:0 0 14px;line-height:1.5}.dataTransferFile{background:#f8f9fc;border:1px dashed #cbd2dd;border-radius:14px;width:100%;padding:13px;display:block}.dataImportPreview{background:#f8f9fc;border:1px solid #dfe4ec;border-radius:16px;flex-direction:column;gap:9px;margin-top:14px;padding:14px;display:flex}.dataImportPreview>span{color:#626975;font-size:14px}.dataImportErrors{color:brown;flex-direction:column;gap:5px;margin-top:8px;font-size:13px;display:flex}.dataTransferCheck{align-items:flex-start;gap:9px;margin:5px 0;font-size:14px;display:flex}.dataTransferCheck input{margin-top:3px}.dataTransferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dataTransferMessage{color:#2a6f37;background:#eef7f1;border:1px solid #cfe5d5;border-radius:16px;padding:14px 16px;font-weight:700}@media (width<=560px){.dataTransferGrid{grid-template-columns:1fr}}.teamModule{flex-direction:column;gap:14px;display:flex}.teamTopbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamTopbar h2{min-width:0;margin:0}.teamIntro{color:#727985;margin:0 16px}.teamModule .panel{margin:0}.teamWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teamWorkspaceHead span{color:#777e8a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.teamWorkspaceHead h3{margin:4px 0 0}.teamWorkspaceHead>strong{color:#5d51c7;background:#eef1ff;border-radius:999px;padding:7px 10px;font-size:12px}.teamMemberAccess p{color:#666d79;line-height:1.45}.teamInviteCard h3,.teamMembersCard h3,.teamJoinCard h3{margin:0 0 7px}.teamInviteCard>p,.teamJoinCard>p,.teamMembersHead p{color:#6f7581;margin:0 0 14px;line-height:1.45}.teamInviteControls,.teamJoinControls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.teamFreshInvite{text-align:center;background:#f7f8fc;border:1px solid #dfe4ed;border-radius:16px;flex-direction:column;align-items:center;gap:9px;margin-top:14px;padding:16px;display:flex}.teamFreshInvite span{color:#737986;font-size:12px}.teamFreshInvite strong{letter-spacing:.12em;font-size:28px}.teamMembersHead{justify-content:space-between;align-items:flex-start;display:flex}.teamMemberRow{border-top:1px solid #eceef3;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.teamMemberRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.teamMemberRow small{color:#777e8a;text-overflow:ellipsis;overflow:hidden}.teamRemoveButton{color:brown;cursor:pointer;background:0 0;border:0;font-weight:800}.teamEmpty{color:#747a85;background:#f7f8fb;border-radius:14px;padding:14px}.teamMessage{color:#46536a;background:#f6f9fd;border:1px solid #d9e2ee;border-radius:16px;padding:14px 16px;font-weight:700}@media (width<=600px){.teamInviteControls,.teamJoinControls,.teamMemberRow{grid-template-columns:1fr}.teamMemberRow{align-items:stretch}.teamMemberRow select{width:100%}.teamRemoveButton{text-align:left;padding:8px 0}}.moduleScreen.marketingModule{--marketing-control:var(--crm-more-control,#f1f2f5);--marketing-foreground:var(--crm-more-text,#343434);--marketing-muted:#687386;width:100%;min-width:0;max-width:100%;color:var(--marketing-foreground);flex-direction:column;gap:12px;display:flex;padding:10px 0 24px!important;overflow:visible!important}.marketingModule,.marketingModule *,.marketingModule :before,.marketingModule :after{box-sizing:border-box}.marketingModule.moduleTopNavReady .marketingIntro h2{display:none}.marketingModule .moduleTopNav{z-index:50;width:100%;min-width:0}html.crm-tg-native-fullscreen .marketingModule .moduleTopNav{top:calc(var(--crm-tg-safe-top,0px) + 40px)}.marketingModule>button.crmBackButton{align-self:flex-start;margin:0 16px!important}.marketingModule>.panel{background:#fff;min-width:0;border-radius:22px!important;margin:0 16px!important;padding:16px!important;box-shadow:0 5px 20px #1e27460e!important}.marketingModule h2,.marketingModule h3,.marketingModule h4{color:#343434;letter-spacing:-.02em;min-width:0;line-height:1.25;margin:0!important}.marketingModule h2{font-weight:750;font-size:21px!important}.marketingModule h3{font-weight:750;font-size:17px!important}.marketingModule h4{font-weight:700;font-size:15px!important}.marketingModule .marketingIntro{gap:11px;display:grid}.marketingModule .marketingIntro p{color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.5}.marketingModule .marketingCounts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketingModule .marketingCounts span{background:var(--marketing-control);color:#5f697b;border-radius:12px;padding:8px 11px;font-size:12px;line-height:1.35}.marketingModule .marketingCounts strong{color:#343434}.marketingModule .marketingQuickSearch{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.marketingModule .marketingQuickSearch form{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.marketingModule label{color:#454d5e;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;font-size:13px;font-weight:650;line-height:1.4;display:grid}.marketingModule input:not([type=checkbox]),.marketingModule textarea{background:var(--marketing-control);color:#2f2f2f;appearance:none;border:0;border-radius:14px;width:100%;min-width:0;max-width:100%;min-height:50px;margin:0;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;display:block}.marketingModule textarea{resize:vertical;overflow-wrap:anywhere;min-height:104px}.marketingModule button.primary,.marketingModule button.secondary,.marketingModule button.danger{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;font-family:inherit;display:inline-flex;min-height:var(--crm-action-height,48px)!important;border-radius:var(--crm-action-radius,16px)!important;height:auto!important;box-shadow:none!important;border:0!important;padding:12px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.marketingModule button.primary{width:100%;color:#fff!important;background:var(--crm-brand-gradient)!important}.marketingModule button.secondary{background:var(--crm-action-secondary-bg,#f1f2f5)!important;color:var(--crm-action-secondary-color,#60656f)!important}.marketingModule button.danger{background:var(--crm-action-danger-bg,#fff0f0)!important;color:var(--crm-action-danger-color,#b42318)!important}.marketingModule :is(button,a,input,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #2f95ff80}.marketingModule button:disabled{opacity:.5;cursor:not-allowed}.marketingModule>.marketingMessage,.marketingModule>.marketingSection,.marketingModule>.marketingQuickFootnote{min-width:0;margin:0 16px}.marketingModule .marketingMessage,.marketingModule .marketingHint{color:#687386;overflow-wrap:anywhere;background:#f1f2f5;border-radius:14px;margin-top:0;margin-bottom:0;padding:11px 13px;font-size:12px;line-height:1.5}.marketingModule>.marketingMessage{color:#37629b;background:#eaf2ff}.marketingModule>.marketingSection{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.marketingModule .marketingList{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.marketingModule .marketingCard{background:#fff;border:1px solid #e5eaf1;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:15px;display:grid;box-shadow:0 5px 16px #1e27460a}.marketingModule .marketingCardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.marketingModule .marketingCardTop strong{color:#343434;overflow-wrap:anywhere;flex:145px;min-width:0;font-size:16px;font-weight:750;line-height:1.3}.marketingModule .marketingPlatform{color:#5b54cf;background:linear-gradient(135deg,#2f95ff1a,#7a42f41a);border-radius:10px;flex:none;max-width:100%;padding:6px 9px;font-size:12px;font-weight:700}.marketingModule .marketingQuickMeta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.marketingModule .marketingQuickMeta span{color:#606b7b;overflow-wrap:anywhere;background:#f1f2f5;border-radius:11px;padding:7px 10px;font-size:12px;line-height:1.35}.marketingModule .marketingQuickContact{color:#657185;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.marketingModule .marketingQuickContact a{color:#396ab5}.marketingModule .marketingQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.marketingModule .marketingQuickActions>:is(a,button){text-align:center;overflow-wrap:anywhere;white-space:normal;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:48px;padding:10px 9px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.marketingModule .marketingQuickActions>a{color:#60656f;background:#f1f2f5}.marketingModule .marketingQuickArchiveToggle{color:#343434;text-align:left;background:#f1f2f5;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.marketingModule .marketingQuickArchive>button.secondary{width:100%}.marketingModule .marketingQuickArchive .marketingCampaigns{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.marketingModule .marketingAdvanced{background:#fafbfe;border:1px solid #e5eaf1;border-radius:14px;overflow:hidden}.marketingModule .marketingAdvanced summary{cursor:pointer;color:#60656f;padding:12px 14px;font-size:13px;font-weight:650}.marketingModule .marketingQuickFootnote{color:#687386;font-size:12px;line-height:1.5}.marketingModule .empty{color:#778397;text-align:center;background:#f8f9fb;border:1px dashed #dce3ed;border-radius:18px;margin:0;padding:20px 16px;font-size:13px;line-height:1.45}@media (width<=350px){.marketingModule>.panel{margin-inline:12px!important;padding:13px!important}.marketingModule>.marketingSection,.marketingModule>.marketingMessage,.marketingModule>.marketingQuickFootnote{margin-inline:12px}.marketingModule .marketingCard{padding:12px}.marketingModule .marketingQuickActions>:is(a,button){padding:10px 6px;font-size:12px}}.marketingModule .marketingScopeTabs,.marketingModule .marketingTypeTabs{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.marketingModule .marketingTypeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingModule .marketingScopeTab,.marketingModule .marketingTypeTab{min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);background:var(--crm-action-secondary-bg,#f1f2f5);min-width:0;color:var(--crm-action-secondary-color,#60656f);font:inherit;text-align:center;border:0;justify-content:center;align-items:center;padding:10px 6px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.marketingModule .marketingScopeTab.active,.marketingModule .marketingTypeTab.active{color:#5b54cf;background:linear-gradient(135deg,#2f95ff21,#7a42f421)}.marketingModule .marketingQuickSearch .marketingHint{margin:0}.marketingModule .marketingQuickActions>a:focus-visible,.marketingModule .marketingScopeTab:focus-visible,.marketingModule .marketingTypeTab:focus-visible{outline-offset:2px;outline:3px solid #2f95ff80}.marketingModule .marketingQuickActions>:nth-child(3):last-child{grid-column:1/-1}.marketingModule .marketingLanguageHint{border-radius:var(--crm-select-radius,14px);color:#606b7b;background:#f1f2f5;margin:0;padding:9px 12px;font-size:12px;line-height:1.4}.marketingModule>.marketingCampaignTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px;display:grid}.marketingModule .marketingCampaignTabs button{color:#566477;background:#eef2f7;border:0;border-radius:15px;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:14px;font-weight:700}.marketingModule .marketingCampaignTabs button.isActive{color:#fff;background:#3978e4}.marketingModule>.marketingCampaigns{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 16px 20px;display:grid}.marketingModule .marketingCampaignHeading{grid-template-columns:minmax(0,1fr) minmax(0,110px);align-items:center;gap:10px;display:grid}.marketingModule .marketingCampaignHeading button{width:100%}.marketingModule .marketingCampaignNote,.marketingModule .marketingCampaignFine{color:#657185;margin:0;font-size:12px;line-height:1.45}.marketingModule .marketingCampaignTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.marketingModule .marketingCampaignTotals span{color:#66758e;overflow-wrap:anywhere;background:#edf3fd;border-radius:13px;padding:10px 8px;font-size:11px;line-height:1.4}.marketingModule .marketingCampaignTotals strong{color:#314968;margin-top:4px;font-size:14px;font-weight:750;display:block}.marketingModule .marketingCampaignForm,.marketingModule .marketingCampaignCard{background:#fff;border:1px solid #e6ebf3;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 16px #1e27460b}.marketingModule .marketingCampaignForm h4{margin:0}.marketingModule .marketingCampaignTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.marketingModule .marketingCampaignTwo label{min-width:0}.marketingModule .marketingCampaignFormActions{gap:8px;min-width:0;display:grid}.marketingModule .marketingCampaignExtra{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.marketingModule .marketingCampaignList{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.marketingModule .marketingCampaignCardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.marketingModule .marketingCampaignCardHead strong{color:#333b49;overflow-wrap:anywhere;flex:150px;min-width:0;font-size:15px;line-height:1.35}.marketingModule .marketingCampaignCardHead span{color:#3e5d87;background:#edf3ff;border-radius:10px;padding:5px 8px;font-size:11px;font-weight:700}.marketingModule .marketingCampaignLocation,.marketingModule .marketingCampaignManual{color:#6d7889;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.marketingModule .marketingCampaignPills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.marketingModule .marketingCampaignPills span{color:#505e71;overflow-wrap:anywhere;background:#f4f6f9;border-radius:9px;padding:7px 9px;font-size:12px}.marketingModule .marketingCampaignActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketingModule .marketingCampaignActions button,.marketingModule .marketingCampaignActions a{color:#2567d2;text-align:center;overflow-wrap:anywhere;background:#eaf0ff;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:43px;padding:9px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.marketingModule .marketingCampaignActions a:last-child{grid-column:1/-1}@media (width<=350px){.marketingModule>.marketingCampaignTabs,.marketingModule>.marketingCampaigns{margin-inline:12px}.marketingModule .marketingCampaignTwo{grid-template-columns:1fr}.marketingModule .marketingCampaignTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketingModule .marketingCampaignForm .marketingPickerField{min-width:0}.marketingModule .marketingCampaignTotals span,.marketingModule .marketingCampaignPills span{background:var(--crm-action-secondary-bg,#f1f2f5);color:var(--crm-action-secondary-color,#60656f)}.marketingModule .marketingCampaignCardHead span{color:#5b54cf;background:linear-gradient(135deg,#2f95ff1a,#7a42f41a)}.marketingModule .marketingCampaignActions>:is(a,button){min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);background:var(--crm-action-secondary-bg,#f1f2f5);color:var(--crm-action-secondary-color,#60656f)}.marketingModule .marketingCampaignFormActions>button{width:100%}.marketingModule .marketingPickerField{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.marketingModule .marketingPickerLabel{color:#454d5e;font-size:13px;font-weight:650;line-height:1.4}.marketingModule .marketingInlinePicker{width:100%;min-width:0;position:relative}.marketingModule .marketingPickerButton{width:100%;min-width:0;min-height:var(--crm-select-height,50px);border-radius:var(--crm-select-radius,14px);background:var(--crm-action-secondary-bg,#f1f2f5);color:#2f2f2f;font:inherit;text-align:left;border:0;padding:0 16px;font-size:16px;font-weight:500;display:flex}.marketingModule .marketingPickerValue{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.marketingModule .marketingPickerExpanded{border-radius:var(--crm-action-radius,16px);background:#fafbfd;border:1px solid #e6eaf1;gap:8px;min-width:0;margin-top:8px;padding:8px;display:grid}.marketingModule .marketingPickerSearch{width:100%;min-width:0;min-height:var(--crm-select-height,50px);border-radius:var(--crm-select-radius,14px);background:#f1f2f5;border:0;padding:0 14px;font-size:16px;font-weight:500}.marketingModule .marketingPickerList{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-height:310px;margin-top:0;display:grid;overflow-y:auto}.marketingModule .marketingPickerOption{width:100%;min-width:0;min-height:var(--crm-select-height,50px);border-radius:var(--crm-select-radius,14px);color:#2f2f2f;height:auto;font:inherit;text-align:left;overflow-wrap:anywhere;background:#f1f2f5;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:500;line-height:1.25;display:grid}.marketingModule .marketingPickerOption.active{color:#5b54cf;background:linear-gradient(135deg,#2f95ff1a,#7a42f41a);font-weight:700}.marketingModule .marketingPickerCheck{text-align:center}.marketingModule .marketingPickerOptionText{min-width:0}.marketingModule .marketingPickerEmpty{color:#778397;text-align:center;margin:0;padding:12px;font-size:14px}.marketingModule .marketingPickerButton:focus-visible,.marketingModule .marketingPickerOption:focus-visible,.marketingModule .marketingPickerSearch:focus-visible{outline-offset:2px;outline:3px solid #2f95ff80}@media (width<=350px){.marketingModule .marketingPickerOption{padding-inline:12px;font-size:15px}}:root{--crm-control-height:50px;--crm-control-radius:16px;--crm-compact-height:40px;--crm-compact-radius:14px;--crm-control-gap:10px}.primary,.secondary,.danger,.dangerMini,.floatingButton,.moreItem{min-height:var(--crm-control-height)!important;height:var(--crm-control-height)!important;border-radius:var(--crm-control-radius)!important;letter-spacing:-.15px!important;text-align:center!important;border:0!important;margin-top:0!important;padding:0 18px!important;font-size:16px!important;font-weight:700!important;line-height:1.1!important}.primary,.floatingButton{background:var(--crm-brand-gradient)!important;color:#fff!important;box-shadow:0 10px 24px #524ef038!important}.secondary{color:#60656f!important;box-shadow:none!important;background:#f1f2f5!important}.danger,.dangerMini{width:100%;color:#b42318!important;box-shadow:none!important;background:#fff0f0!important}.moreItem{color:#4a4a4a!important;background:#fff!important;height:56px!important;min-height:56px!important}.rowActions,.card .rowActions{align-items:stretch;gap:var(--crm-control-gap)!important}.rowActions>button,.card .rowActions>button{width:100%;min-width:0;justify-content:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:flex!important}.groupRow .rowActions{align-items:stretch!important}.groupRow .rowActions>button{height:var(--crm-control-height)!important;min-height:var(--crm-control-height)!important}.smallButton,.chip,.groupButton{min-height:var(--crm-compact-height)!important;height:var(--crm-compact-height)!important;border-radius:var(--crm-compact-radius)!important;font-size:14px!important;font-weight:700!important}.sourceSelectHead,.sourceSelectTitle,.sourceSelectHead input,.sourceOption{min-height:var(--crm-control-height)!important;height:var(--crm-control-height)!important;border-radius:var(--crm-control-radius)!important}.sourceBackInHead{width:var(--crm-control-height)!important;height:var(--crm-control-height)!important;border-radius:var(--crm-control-radius)!important}.floatingButton{height:52px!important;min-height:52px!important}.mailingDraftRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mailingDraftRow select{min-width:0}.mailingDraftRow .secondary{width:auto;min-width:82px}.mailingMenuButton{letter-spacing:1px!important;width:50px!important;min-width:50px!important;padding:0!important;font-size:22px!important}.mailingDraftActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mailingDraftActions[hidden],.mailingHelp[hidden]{display:none!important}.mailingContacts{gap:6px;padding:2px 0 4px;display:grid}.mailingContacts .checkbox{min-height:44px;padding:4px 2px}.mailingMainActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mailingMainActions button{width:100%}.mailingProgress{color:#737782;text-align:center;background:#f7f8fb;border-radius:14px;min-height:0;padding:12px 14px;font-size:14px;font-weight:600}.mailingProgress:empty{display:none}.mailingHelpToggle{width:100%}.mailingHelp{color:#777c87;background:#f7f8fb;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.45}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.row.pickerRow{grid-template-columns:minmax(0,1fr)!important}.row>*,.rowActions>*,.card .rowActions>*,.expenseInputs>*,.mailingMainActions>*,.mailingDraftActions>*{max-width:100%;min-width:0!important}input[data-picker-type],input[type=date],input[type=time]{appearance:none;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--crm-control-height)!important;border-radius:var(--crm-control-radius)!important;box-sizing:border-box!important;color:#2f2f2f!important;font-size:16px!important;font-weight:500!important;line-height:var(--crm-control-height)!important;text-align:left!important;background:#f1f2f5!important;border:0!important;padding:0 16px!important}input[data-picker-type].pickerEmpty{color:#8b8f98!important;-webkit-text-fill-color:#8b8f98!important}input[data-picker-type]::placeholder{color:#8b8f98!important;opacity:1!important}input[type=date]::-webkit-date-and-time-value{text-align:left!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}input[type=time]::-webkit-date-and-time-value{text-align:left!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}input[type=date]::-webkit-datetime-edit{min-width:0!important;padding:0!important}input[type=time]::-webkit-datetime-edit{min-width:0!important;padding:0!important}input[type=date]::-webkit-calendar-picker-indicator{margin:0!important;padding:0!important}input[type=time]::-webkit-calendar-picker-indicator{margin:0!important;padding:0!important}@media (width<=370px){.mailingDraftRow{grid-template-columns:minmax(0,1fr) auto}.mailingMenuButton{grid-column:2}.mailingMainActions{grid-template-columns:1fr}}.panel>.primary,form>.primary,.generalExpenseForm>.primary{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.card>.danger,.card>.secondary,.groupRow .rowActions>button,.card .rowActions>button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.card>.danger,.card>.secondary{width:100%!important;margin-top:14px!important}.primary,.secondary,.danger,.dangerMini,.smallButton{overflow-wrap:anywhere;white-space:normal!important;justify-content:center!important;align-items:center!important;display:flex!important}.danger,.dangerMini{height:auto!important;min-height:var(--crm-control-height)!important;padding-top:10px!important;padding-bottom:10px!important}.generalExpenseCatalogEmpty{padding:14px 16px;font-size:14px;line-height:1.4}.taskCompleteButton{width:100%!important;margin-top:14px!important}.taskCompleteButton+.rowActions{margin-top:10px!important}:where(input:not([type=checkbox]),textarea,[contenteditable=true],[role=textbox]){caret-color:var(--crm-brand-blue,#2f95ff)}:root{--crm-ui-dialog-radius:26px;--crm-ui-dialog-ink:#26344f;--crm-ui-dialog-caption:#8692a6;--crm-ui-dialog-control:#f1f2f5;--crm-ui-dialog-close:#eef1f6;--crm-ui-focus:#2f95ff;--crm-ui-motion-fast:.14s}html.crm-modal-isolated body :is(.crmContactDialog,.crmSaleSheet,.crmFinanceGoalDialog,.generalExpensePanel){border-radius:var(--crm-ui-dialog-radius);color:var(--crm-ui-dialog-ink)}html.crm-modal-isolated body :is(.crmContactDialogHeader,.crmSaleSheetHeader,.crmFinanceGoalDialogHead,.crmFinanceExpenseHeader){gap:12px}html.crm-modal-isolated body :is(.crmContactDialogHeader h2,.crmSaleSheetHeader h2,.crmFinanceGoalDialogHead h2,.crmFinanceExpenseHeader h2){letter-spacing:-.02em;color:var(--crm-ui-dialog-ink);font-size:clamp(21px,5.5vw,23px);line-height:1.23}html.crm-modal-isolated body :is(.crmContactDialogHeader small,.crmSaleSheetHeader small,.crmFinanceGoalDialogHead small,.crmFinanceExpenseHeader small){color:var(--crm-ui-dialog-caption);font-size:12px}html.crm-modal-isolated body :is(.crmContactDialogClose,.crmSaleSheetClose:not(.crmSaleSheetBack),.crmFinanceGoalClose,.crmFinanceModalClose){box-sizing:border-box;background:var(--crm-ui-dialog-close);color:#536077;touch-action:manipulation;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}html.crm-modal-isolated body :is(.crmContactDialogClose,.crmSaleSheetClose,.crmFinanceGoalClose,.crmFinanceModalClose,.crmContactDialogBack,.crmFinanceExpenseBack):focus-visible{outline:3px solid var(--crm-ui-focus);outline-offset:3px}@media (pointer:coarse){html.crm-modal-isolated body :is(.crmContactDialogScroll,.crmSaleSheetEditor,.crmFinanceGoalFormScroll,.crmFinanceExpenseScroll) :is(input:not([type=checkbox]),textarea,select){font-size:16px!important}}@media (prefers-reduced-motion:reduce){html.crm-modal-isolated body :is(.crmContactDialogClose,.crmSaleSheetClose,.crmFinanceGoalClose,.crmFinanceModalClose){transition:none!important}}:root{--crm-select-height:48px;--crm-select-radius:14px;--crm-select-font-size:15px;--crm-select-helper-size:12px;--crm-select-bg:#f1f2f5;--crm-select-text:#303238;--crm-select-muted:#8b8f98;--crm-select-accent:#5d55d8;--crm-select-gap:8px}.crmNativeSelectOriginal{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.crmNativeSelect,.choicePicker{width:100%;min-width:0;position:relative}.crmNativeSelectButton,.choicePickerButton,.sourceSelectTitle{-webkit-tap-highlight-color:transparent;position:relative;width:100%!important;min-width:0!important;height:var(--crm-select-height)!important;min-height:var(--crm-select-height)!important;border-radius:var(--crm-select-radius)!important;background:var(--crm-select-bg)!important;color:var(--crm-select-text)!important;font:inherit!important;font-size:var(--crm-select-font-size)!important;text-align:left!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 40px 0 14px!important;font-weight:500!important;line-height:1.2!important;display:flex!important}.crmNativeSelectButton:active,.choicePickerButton:active,.sourceSelectTitle:active,.contactFormSectionToggle:active,.crmNativeSelectOption:active,.choicePickerOption:active,.sourceOptionList .sourceOption:active{color:var(--crm-select-accent)!important;background:linear-gradient(135deg,#2f95ff14,#7a42f414)!important;box-shadow:inset 0 0 0 2px #6557e2b8!important}.crmNativeSelect.open .crmNativeSelectButton,.choicePicker.open .choicePickerButton,.sourceSelectHead.open .sourceSelectTitle,.contactFormSectionToggle.open{background:var(--crm-select-bg)!important;color:var(--crm-select-text)!important;box-shadow:none!important}.crmNativeSelectLabel,.choicePickerButton>span:first-child,.sourceSelectTitle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crmNativeSelectChevron,.choicePickerChevron,.sourceSelectTitle:after,.contactFormSectionChevron{transform-origin:56% 56%!important;pointer-events:none!important;box-sizing:border-box!important;border-bottom:2px solid #36383d!important;border-right:2px solid #36383d!important;width:9px!important;height:9px!important;transition:transform .18s!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-68%)rotate(45deg)!important}.crmNativeSelect.open .crmNativeSelectChevron,.choicePicker.open .choicePickerChevron,.sourceSelectHead.open .sourceSelectTitle:after,.contactFormSectionToggle.open .contactFormSectionChevron{transform:translateY(-30%)rotate(225deg)!important}.crmNativeSelectList[hidden]{display:none!important}.crmNativeSelect.open,.choicePicker.open{z-index:90}.crmNativeSelectList,.choicePickerList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:95!important;gap:var(--crm-select-gap)!important;background:#fafbfdfc!important;border:1px solid #535b8c14!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-height:294px!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 16px 34px #262d4c24!important}.crmNativeSelectOption,.choicePickerOption,.sourceOptionList .sourceOption{-webkit-tap-highlight-color:transparent;width:100%!important;min-width:0!important;min-height:var(--crm-select-height)!important;border-radius:var(--crm-select-radius)!important;background:var(--crm-select-bg)!important;height:auto!important;color:var(--crm-select-text)!important;font:inherit!important;font-size:var(--crm-select-font-size)!important;text-align:left!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;align-items:center!important;padding:11px 14px!important;font-weight:500!important;line-height:1.25!important;display:flex!important}.crmNativeSelectOption:disabled{opacity:.5}.contactCompactFields,.salesSelectStack{gap:10px!important;display:grid!important}.contactCompactRow,.crmSelectRow{border-radius:16px!important;min-height:64px!important}.contactCompactRow strong,.crmSelectRow strong{font-size:var(--crm-select-font-size)!important;font-weight:500!important;line-height:1.2!important}.contactCompactRow small,.crmSelectRow small{font-size:var(--crm-select-helper-size)!important;font-weight:500!important;line-height:1.25!important}.contactCompactRow .choicePicker,.crmSelectRow .choicePicker{position:static!important}.contactCompactRow .choicePickerButton,.crmSelectRow .choicePickerButton{height:var(--crm-select-height)!important;min-height:var(--crm-select-height)!important;font-size:var(--crm-select-font-size)!important;background:0 0!important;font-weight:500!important}.contactCompactRow .choicePickerList,.crmSelectRow .choicePickerList{top:calc(100% + 6px)!important;left:0!important;right:0!important}.contactCompactRow .choicePickerOption,.crmSelectRow .choicePickerOption{min-height:var(--crm-select-height)!important;font-size:var(--crm-select-font-size)!important;font-weight:500!important}.contactFormSectionToggle{background:var(--crm-select-bg)!important;min-height:58px!important;color:var(--crm-select-text)!important;box-shadow:none!important;font:inherit!important;border:0!important;border-radius:16px!important;padding:8px 44px 8px 16px!important;font-weight:500!important;position:relative!important}.contactFormSectionToggle strong{font-size:var(--crm-select-font-size)!important;font-weight:500!important;line-height:1.2!important}.contactFormSectionToggle small{color:var(--crm-select-muted)!important;font-size:var(--crm-select-helper-size)!important;font-weight:500!important;line-height:1.25!important}.sourceOptionList{gap:var(--crm-select-gap);display:grid}@media (width<=420px){:root{--crm-select-font-size:14px;--crm-select-helper-size:11px}.contactCompactRow,.crmSelectRow{grid-template-columns:minmax(0,1fr) minmax(124px,48%)!important}}.crmNativeSelectChevron,.choicePickerChevron,.sourceSelectTitle:after,.contactFormSectionChevron{display:none!important}.crmNativeSelectButton,.choicePickerButton,.sourceSelectTitle{padding-right:14px!important}html body .crmNativeSelectChevron,html body .choicePickerChevron,html body .sourceSelectTitle:after,html body .contactFormSectionChevron{content:none!important;border:0!important;width:0!important;height:0!important;display:none!important}body .crmSaleSheetEditor .choicePickerChevron,body .crmContactsScreen .choicePickerChevron,body .crmSaleSheetEditor .crmNativeSelectChevron,body .crmContactsScreen .crmNativeSelectChevron,body .crmSaleSheetEditor .sourceSelectTitle:after,body .crmContactsScreen .sourceSelectTitle:after,body .crmContactsScreen .contactFormSectionChevron{visibility:hidden!important;content:none!important;background-image:none!important;border:none!important;display:none!important}body .crmSaleSheetEditor select,body .crmContactsScreen select{appearance:none!important;background-image:none!important}.taskCard>.taskActionButton,.taskCard>.taskDeleteButton{text-align:center;justify-content:center;align-items:center;border-radius:999px!important;width:100%!important;min-height:52px!important;margin-left:0!important;margin-right:0!important;padding:0 18px!important;display:flex!important}.taskCard>.taskActionButton{border:0!important;margin-top:18px!important;font-size:16px!important;font-weight:700!important}.taskCard>.taskCompleteButton{background:var(--crm-brand-gradient)!important;color:#fff!important;box-shadow:0 10px 22px #524ef033!important}.taskCard>.taskReturnButton{color:#60656f!important;box-shadow:none!important;background:#f1f2f5!important}.taskCard>.taskDeleteButton{color:#b42318!important;background:#fff0f0!important;border:0!important;min-height:52px!important;margin-top:10px!important;font-size:16px!important;font-weight:700!important}.crmMoreUnifiedPage{color:#2f2f2f;overscroll-behavior-y:none;overflow-anchor:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:fixed;inset:0 0 82px;overflow-y:auto;background:#f4f6fb!important;padding:0!important}.crmMoreUnifiedPage:before{content:none!important;display:none!important}.crmMoreUnifiedPage>.crmMoreHero{box-sizing:border-box;color:#fff;background:var(--crm-brand-gradient);text-align:center;border-radius:0 0 28px 28px;justify-content:center;align-items:center;width:100%;min-height:112px;display:flex;box-shadow:0 16px 34px #524ef03d;margin:0 0 22px!important;padding:28px 18px 30px!important}.crmMoreUnifiedPage>.crmMoreHero .heroBrand{justify-content:center;align-items:center;width:100%;display:flex}.crmMoreUnifiedPage>.crmMoreHero .heroBrand strong{color:#fff;letter-spacing:.02em;text-align:center;white-space:nowrap;width:100%;font-family:Orbitron,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:block}.crmMoreUnifiedPage>.crmSettingsShell,.crmMoreUnifiedPage>.crmSubscriptionShell,.crmMoreUnifiedPage>.crmFeedbackShell,.crmMoreUnifiedPage>.remindersShell,.crmMoreUnifiedPage>.crmReferralShell,.crmMoreUnifiedPage>.crmRecurringShell,.crmMoreUnifiedPage>.crmAdminShell{box-sizing:border-box;overflow:hidden;background:#fff!important;border-radius:30px!important;width:min(100% - 32px,448px)!important;min-height:0!important;margin:0 auto 110px!important;padding:0 14px 18px!important;box-shadow:0 12px 34px #1e274612!important}.crmMoreUnifiedPage .crmSettingsTopbar,.crmMoreUnifiedPage .crmSubscriptionTopbar,.crmMoreUnifiedPage .crmFeedbackTopbar,.crmMoreUnifiedPage .remindersTopbar,.crmMoreUnifiedPage .crmReferralTopbar,.crmMoreUnifiedPage .crmRecurringTopbar,.crmMoreUnifiedPage .crmAdminHeader{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex;position:sticky;top:0;background:#fff!important;border-bottom:1px solid #eceef3!important;margin:0 -14px 14px!important;padding:14px 16px!important}.crmMoreUnifiedPage .crmSettingsTopbar h2,.crmMoreUnifiedPage .crmSubscriptionTopbar h2,.crmMoreUnifiedPage .crmFeedbackTopbar h2,.crmMoreUnifiedPage .remindersTopbar h2,.crmMoreUnifiedPage .crmReferralTopbar h2,.crmMoreUnifiedPage .crmRecurringTopbar h2,.crmMoreUnifiedPage .crmAdminHeader h2{min-width:0;color:#2f2f2f!important;letter-spacing:-.5px!important;margin:0!important;font-size:26px!important;font-weight:800!important;line-height:1.1!important}.crmMoreUnifiedPage .crmSettingsBack,.crmMoreUnifiedPage .crmSubscriptionBack,.crmMoreUnifiedPage .crmFeedbackBack,.crmMoreUnifiedPage .remindersBackButton,.crmMoreUnifiedPage .crmReferralBack,.crmMoreUnifiedPage .crmRecurringBack,.crmMoreUnifiedPage .crmAdminClose{flex:none;color:#60656f!important;width:auto!important;min-width:92px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#f1f2f5!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0 22px!important;font-size:16px!important;font-weight:700!important;line-height:1!important}.crmMoreUnifiedPage .crmAdminChecklist,.crmMoreUnifiedPage .crmAdminSearch,.crmMoreUnifiedPage .crmAdminUsersList{margin-left:2px;margin-right:2px}html.crm-tg-native-fullscreen .crmMoreUnifiedPage{background:#f4f6fb!important;padding-top:0!important}html.crm-tg-native-fullscreen .crmMoreUnifiedPage>.crmMoreHero{background:var(--crm-brand-gradient)!important}@media (width<=380px){.crmMoreUnifiedPage>.crmSettingsShell,.crmMoreUnifiedPage>.crmSubscriptionShell,.crmMoreUnifiedPage>.crmFeedbackShell,.crmMoreUnifiedPage>.remindersShell,.crmMoreUnifiedPage>.crmReferralShell,.crmMoreUnifiedPage>.crmRecurringShell,.crmMoreUnifiedPage>.crmAdminShell{width:calc(100% - 24px)!important;padding-left:10px!important;padding-right:10px!important}.crmMoreUnifiedPage .crmSettingsTopbar,.crmMoreUnifiedPage .crmSubscriptionTopbar,.crmMoreUnifiedPage .crmFeedbackTopbar,.crmMoreUnifiedPage .remindersTopbar,.crmMoreUnifiedPage .crmReferralTopbar,.crmMoreUnifiedPage .crmRecurringTopbar,.crmMoreUnifiedPage .crmAdminHeader{margin-left:-10px!important;margin-right:-10px!important}.crmMoreUnifiedPage .crmSettingsTopbar h2,.crmMoreUnifiedPage .crmSubscriptionTopbar h2,.crmMoreUnifiedPage .crmFeedbackTopbar h2,.crmMoreUnifiedPage .remindersTopbar h2,.crmMoreUnifiedPage .crmReferralTopbar h2,.crmMoreUnifiedPage .crmRecurringTopbar h2,.crmMoreUnifiedPage .crmAdminHeader h2{font-size:23px!important}}.crmMoreUnifiedPage.crmAdminOverlay{bottom:0!important}html.crm-tg-native-fullscreen .crmMoreUnifiedPage:not(.crmAdminOverlay){bottom:calc(82px + var(--crm-tg-safe-bottom,0px))!important}html.crm-overlay-scroll-lock,body.crm-overlay-scroll-lock{overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}.crmToastHost{z-index:220;left:50%;bottom:max(82px, calc(env(safe-area-inset-bottom) + 70px));pointer-events:none;gap:8px;width:min(100% - 28px,430px);display:grid;position:fixed;transform:translate(-50%)}.crmToast{color:#fff;opacity:0;-webkit-backdrop-filter:blur(16px);background:#23262ff0;border-radius:16px;padding:13px 15px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1.4;transition:opacity .2s,transform .2s;transform:translateY(12px)scale(.98);box-shadow:0 12px 34px #1b1f2d38}.crmToast.visible{opacity:1;transform:translateY(0)scale(1)}.crmToast.success{background:#2a7954f2}.crmToast.error{background:#9d3a3af5}.crmNetworkBanner{z-index:215;top:max(8px, env(safe-area-inset-top));box-sizing:border-box;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#924f2df5;border-radius:15px;width:min(100% - 28px,430px);padding:11px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%,-18px);box-shadow:0 10px 28px #3822142e}.crmNetworkBanner.visible{opacity:1;transform:translate(-50%)}.crmPolishedState{color:#7b808b!important;background:#f8f9fb!important;border:1px dashed #dfe3eb!important;border-radius:17px!important;line-height:1.5!important}button{-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s,box-shadow .18s}button.crmPressed:not(:disabled){transform:scale(.985)}button:disabled{cursor:default}input:focus,textarea:focus,select:focus{outline:none}.crmDocumentsControls{gap:12px;margin-top:16px;display:grid}.crmDocumentsField{color:#6d727c;gap:7px;font-size:12px;font-weight:800;display:grid}.crmDocumentsField input,.crmDocumentsField select{box-sizing:border-box;color:#3d4048;background:#f7f8fbf5;border:1px solid #e4e7ed;border-radius:15px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:650}.crmDocumentsDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crmDocumentsHint{color:#757a85;background:#f4f6fa;border-radius:15px;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.45}.crmDocumentsGenerate{border-radius:16px!important;min-height:50px!important}.crmPdfPreviewOverlay{z-index:180;background:#111319;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.crmPdfPreviewTopbar{padding:12px 14px;padding-top:max(12px, env(safe-area-inset-top));color:#fff;background:#181a20fa;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.crmPdfPreviewTopbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.crmPdfPreviewTopbar button{border:0;border-radius:13px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.crmPdfPreviewBack{color:#fff;background:#2b2e36}.crmPdfPreviewDownload{background:var(--crm-brand-gradient);color:#fff}.crmPdfPreviewFrameWrap{background:#111319;min-height:0;padding:10px}.crmPdfPreviewFrame{background:#fff;border:0;border-radius:10px;width:100%;height:100%}@media (width<=360px){.crmDocumentsDates{grid-template-columns:1fr}.crmPdfPreviewTopbar{gap:6px;padding-left:8px;padding-right:8px}.crmPdfPreviewTopbar button{padding:0 10px}}.crmAccessNotice{color:#60656f;background:#f7f8fb;border-radius:16px;gap:4px;margin:-6px 0 18px;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.4;display:grid;box-shadow:0 8px 22px #1e27460f}.crmAccessNotice strong{color:#40434a;font-size:15px}.crmAccessNotice.expired{color:#9a5a16;background:#fff7ed}.crmAccessNotice.expired strong{color:#7c4311}.crmAccessLocked{opacity:.58}.crmAccessLocked input,.crmAccessLocked select,.crmAccessLocked textarea,.crmAccessLocked button{cursor:not-allowed}.crmAccessToast{z-index:1000;color:#fff;text-align:center;background:#24262cf5;border-radius:16px;max-width:430px;margin:0 auto;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.4;position:fixed;bottom:98px;left:16px;right:16px;box-shadow:0 12px 28px #0000002e}.remindersOverlay{z-index:120;color:#2f2f2f;-webkit-overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;position:fixed;inset:0 0 82px;overflow-y:auto}.remindersOverlay:before{content:"My Smart CRM";box-sizing:border-box;background:var(--crm-brand-gradient);color:#fff;letter-spacing:.02em;text-align:center;border-bottom-right-radius:28px;border-bottom-left-radius:28px;justify-content:center;align-items:center;width:100%;min-height:92px;padding:20px 18px 22px;font-family:Orbitron,Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:flex;box-shadow:0 16px 34px #524ef03d}.remindersShell{background:0 0;width:min(100% - 32px,448px);min-height:calc(100% - 18px);margin:18px auto 0;padding:0 0 40px}.remindersTopbar{z-index:2;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:18px 0 14px;display:flex;position:sticky;top:0}.remindersTopbar h2{color:#343434;letter-spacing:-.4px;margin:0;font-size:25px;font-weight:800}.remindersBackButton{border-radius:var(--crm-select-radius,14px);color:#60656f;background:#f1f2f5;border:0;flex:none;min-width:88px;height:auto;min-height:44px;padding:10px 16px;font-size:15px;font-weight:700}.remindersIntro{color:#737780;margin:0 0 16px;font-size:15px;line-height:1.45}.remindersAddButton{width:100%;min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);background:var(--crm-brand-gradient);color:#fff;border:0;margin:0 0 14px;padding:10px 18px;font-size:16px;font-weight:800;box-shadow:0 10px 22px #524ef02e}.remindersAddButton:disabled{opacity:.7}.remindersCreateForm{background:#fff;border-radius:21px;gap:12px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 10px 28px #1e274617}.remindersCreateHeading{gap:4px;display:grid}.remindersCreateHeading strong{color:#343434;font-size:18px;font-weight:800}.remindersCreateHeading span{color:#7a7e87;font-size:13px;line-height:1.4}.remindersCreateField{color:#656a73;gap:6px;font-size:13px;font-weight:700;display:grid}.remindersCreateField input,.remindersCreateField textarea{color:#2f2f2f;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#f1f2f5;border:0;border-radius:14px;outline:none;padding:0 16px}.remindersCreateField textarea{resize:vertical;min-height:82px;padding-top:12px;padding-bottom:12px}.remindersCreateGrid,.remindersCreateActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.remindersSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.remindersSummaryCard{text-align:center;background:#f5f6f9;border-radius:17px;min-width:0;padding:13px 9px}.remindersSummaryCard span{color:#8b8f98;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.remindersSummaryCard strong{color:#3f3f46;font-size:22px;font-weight:800;display:block}.remindersSummaryCard.overdue{background:#fff0f0}.remindersSummaryCard.overdue strong{color:#b42318}.remindersTabs{background:#f1f2f5;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:4px;display:grid}.remindersTab{color:#6f737c;background:0 0;border:0;border-radius:12px;height:42px;font-size:14px;font-weight:700}.remindersTab.active{color:#343434;background:#fff;box-shadow:0 5px 16px #1e274614}.remindersReadOnly{color:#9a3412;background:#fff7ed;border-radius:15px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:700}.remindersList{gap:12px;display:grid}.reminderCenterEmpty{color:#8a8f9b;text-align:center;background:#f7f8fb;border-radius:20px;padding:26px 18px;font-size:15px;font-weight:600}.reminderCenterCard{background:#fff;border-radius:21px;padding:16px;box-shadow:0 10px 28px #1e274617}.reminderCenterCard.overdue{box-shadow:0 10px 28px #b423181c}.reminderCenterCard.focused{background:linear-gradient(#fff, #fff) padding-box, var(--crm-brand-gradient) border-box;border:3px solid #0000;animation:1.05s ease-in-out 3 reminderFocusPulse;box-shadow:0 0 0 5px #7a42f414,0 18px 42px #4f67ff38}@keyframes reminderFocusPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 5px #7a42f414,0 18px 42px #4f67ff38}50%{transform:translateY(-2px);box-shadow:0 0 0 9px #31c9e81c,0 22px 48px #4f67ff47}}.reminderCenterMeta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reminderType,.reminderStatus{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.reminderType{color:#5c49d8;background:linear-gradient(135deg,#eaf4ff 0%,#efe8ff 100%)}.reminderStatus{color:#737780;background:#f1f2f5}.reminderStatus.overdue{color:#b42318;background:#fff0f0}.reminderStatus.today{color:#246bb2;background:#eef6ff}.reminderStatus.done{color:#267348;background:#eef8f1}.reminderCenterCard h3{color:#343434;letter-spacing:-.25px;margin:0 0 6px;font-size:20px;font-weight:800}.reminderWhen,.reminderPhone,.reminderComment,.reminderCompletedAt{color:#565b64;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.4}.reminderPhone a{color:#2f7eff;text-decoration:none}.reminderComment{background:#f7f8fb;border-radius:13px;margin-top:10px;padding:10px 12px}.reminderActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.reminderAction{border:0;border-radius:999px;min-height:46px;padding:8px 12px;font-size:14px;font-weight:800}.reminderAction.primaryAction{background:var(--crm-brand-gradient);color:#fff}.reminderAction.secondaryAction{color:#60656f;background:#f1f2f5}.reminderAction.dangerAction{color:#b42318;background:#fff0f0}.reminderAction:disabled{opacity:.45;cursor:default}.reminderEditor{background:#f7f8fb;border-radius:16px;gap:9px;margin-top:14px;padding:12px;display:grid}.reminderEditorFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reminderEditor input,.reminderEditor textarea{color:#2f2f2f;width:100%;font:inherit;box-sizing:border-box;background:#f1f2f5;border:0;border-radius:14px;outline:none;padding:0 16px}.reminderEditor input{height:46px}.reminderEditor textarea{resize:vertical;grid-column:1/-1;min-height:72px;padding-top:12px;padding-bottom:12px}.reminderEditorActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=360px){.remindersOverlay:before{min-height:86px;font-size:22px}.remindersSummaryCard span{font-size:11px}.reminderActions,.reminderEditorActions{grid-template-columns:1fr}}.reminderEditMainFields{gap:9px;display:grid}.reminderEditMainFields input{color:#2f2f2f;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#f1f2f5;border:0;border-radius:14px;outline:none;padding:0 16px}.reminderEditField,.remindersCreateField{color:#656a73;gap:6px;font-size:13px;font-weight:700;display:grid}.reminderChoicePicker{min-width:0;position:relative}.reminderChoicePickerButton{color:#2f2f2f;width:100%;min-height:50px;font:inherit;text-align:left;background:#f1f2f5;border:0;border-radius:14px;padding:0 42px 0 16px;font-size:16px;font-weight:500;position:relative}.reminderChoicePickerChevron{border-bottom:3px solid #3f434b;border-right:3px solid #3f434b;width:10px;height:10px;transition:transform .16s;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.reminderChoicePicker.open .reminderChoicePickerChevron{transform:translateY(-35%)rotate(225deg)}.reminderChoicePickerList{z-index:90;background:#fafbfdfc;border:1px solid #535b8c14;border-radius:16px;gap:8px;max-height:286px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #262d4c24}.reminderChoicePickerOption{color:#2f2f2f;width:100%;min-height:48px;font:inherit;text-align:left;background:#f1f2f5;border:0;border-radius:14px;padding:11px 14px;font-size:15px;font-weight:500;line-height:1.25}.reminderChoicePickerOption:active{transform:scale(.99)}.remindersCreateField textarea,.reminderEditor textarea{min-height:82px;padding-top:14px;padding-bottom:14px}.reminderChoicePickerList[hidden]{display:none!important}@media (width<=640px){.reminderChoicePicker--notify .reminderChoicePickerList{max-height:none;margin-top:6px;position:static;top:auto;overflow-y:visible}}.crmSubscriptionOverlay{z-index:130;color:#2f2f2f;-webkit-overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.crmSubscriptionOverlay:before{content:"My Smart CRM";box-sizing:border-box;background:var(--crm-brand-gradient);color:#fff;letter-spacing:.02em;text-align:center;border-bottom-right-radius:28px;border-bottom-left-radius:28px;justify-content:center;align-items:center;width:100%;min-height:92px;padding:20px 18px 22px;font-family:Orbitron,Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:flex;box-shadow:0 16px 34px #524ef03d}.crmSubscriptionShell{width:min(100% - 32px,448px);min-height:calc(100% - 92px);margin:18px auto 0;padding:0 0 40px}.crmSubscriptionTopbar{z-index:2;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:18px 0 14px;display:flex;position:sticky;top:0}.crmSubscriptionTopbar h2{color:#343434;letter-spacing:-.4px;margin:0;font-size:25px;font-weight:800}.crmSubscriptionBack{color:#60656f;background:#f1f2f5;border:0;border-radius:999px;flex:none;min-width:88px;height:42px;padding:0 16px;font-size:15px;font-weight:700}.crmSubscriptionCard{background:#fff;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 10px 30px #1e274617}.crmSubscriptionCard+.crmSubscriptionCard{margin-top:14px}.crmSubscriptionEyebrow{color:#6e61e8;letter-spacing:.02em;font-size:13px;font-weight:800}.crmSubscriptionCard h3{color:#343434;letter-spacing:-.35px;margin:0;font-size:23px;font-weight:800}.crmSubscriptionText{color:#696d76;margin:0;font-size:15px;font-weight:500;line-height:1.5}.crmSubscriptionPrice,.crmSubscriptionInfo{background:#f5f6f9;border-radius:17px;gap:3px;padding:15px 16px;display:grid}.crmSubscriptionPrice strong,.crmSubscriptionInfo strong{color:#3f3f46;font-size:21px;font-weight:800}.crmSubscriptionPrice span,.crmSubscriptionInfo span{color:#858993;font-size:13px;font-weight:600}.crmSubscriptionConsent{color:#60656f;background:#f7f8fb;border-radius:15px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.crmSubscriptionConsent input{accent-color:#6b55ef;flex:none;width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important}.crmSubscriptionButton{width:100%;height:50px;min-height:50px;text-align:center!important;border:0!important;border-radius:16px!important;margin:0!important;padding:0 18px!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.crmSubscriptionButton.primary{background:var(--crm-brand-gradient)!important;color:#fff!important;box-shadow:0 10px 24px #524ef038!important}.crmSubscriptionButton.secondary{color:#60656f!important;box-shadow:none!important;background:#f1f2f5!important}.crmSubscriptionButton:disabled{opacity:.55}.crmSubscriptionNote,.crmSubscriptionMessage,.crmSubscriptionLoading{color:#737780;background:#f7f8fb;border-radius:17px;margin-top:14px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45}.crmSubscriptionNote p{margin:0}.crmSubscriptionMessage{color:#315f94;background:#eef6ff}.crmSubscriptionLoading{text-align:center}@media (width<=360px){.crmSubscriptionOverlay:before{min-height:86px;font-size:22px}.crmSubscriptionShell{width:calc(100% - 24px)}.crmSubscriptionTopbar h2{font-size:23px}}.crmSubscriptionPlansCard{gap:14px}.crmSubscriptionFounder{background:linear-gradient(135deg,#2f95ff14,#7a42f41a,#31c9e814);border:1px solid #6357e11f;border-radius:18px;gap:7px;padding:15px 16px;display:grid}.crmSubscriptionFounder.active{background:linear-gradient(135deg,#2f95ff1c,#7a42f424,#31c9e81a)}.crmSubscriptionFounder.closed{background:#f6f7f9;border-color:#5e60711a}.crmSubscriptionFounder strong{color:#4f56d9;font-size:17px;font-weight:850}.crmSubscriptionFounder span{color:#50545e;font-size:14px;font-weight:750;line-height:1.4}.crmSubscriptionFounder small{color:#838894;font-size:12px;font-weight:700;line-height:1.35}.crmSubscriptionFounderProgress{background:#666b811c;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.crmSubscriptionFounderProgress i{border-radius:inherit;background:var(--crm-brand-gradient);height:100%;display:block}.crmSubscriptionPlansGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crmSubscriptionPlan{background:#f8f9fceb;border:1px solid #5e60711f;border-radius:18px;gap:9px;padding:14px;display:grid}.crmSubscriptionPlanHead{gap:5px;display:grid}.crmSubscriptionPlanHead strong{font-size:16px}.crmSubscriptionPlanPrice{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.crmSubscriptionPlanHead span{font-size:24px;font-weight:800}.crmSubscriptionOldPrice{color:#9a9ea8;text-decoration:line-through;text-decoration-thickness:2px;font-size:17px!important;font-weight:700!important}.crmSubscriptionCurrentPrice{color:#4f56d9}.crmSubscriptionPromoLabel{color:#5b54cf;letter-spacing:.01em;background:linear-gradient(135deg,#2f95ff1c,#7a42f41f);border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.crmSubscriptionPlan small{color:#7d818d;line-height:1.35}.crmSubscriptionPlanButton{width:100%;margin-top:2px}@media (width<=520px){.crmSubscriptionPlansGrid{grid-template-columns:1fr}}.crmSettingsExtraCard{gap:14px}.crmSettingsDiagList{gap:8px;display:grid}.crmSettingsDiagRow{background:#f7f8fb;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.crmSettingsDiagLabel{color:#6f7480;font-size:13px;font-weight:700}.crmSettingsDiagValue,.crmSettingsDiagText{color:#555b66;text-align:right;font-size:12px;font-weight:800}.crmSettingsDiagValue.ok,.crmSettingsDiagText.ok{color:#21845c}.crmSettingsDiagValue.warn,.crmSettingsDiagText.warn{color:#a45f2b}.crmSettingsDiagText.neutral{color:#7a7f89}.crmSettingsDiagActions{grid-template-columns:1fr;gap:10px;display:grid}.crmFeedbackOverlay{z-index:136;color:#2f2f2f;-webkit-overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.crmFeedbackOverlay:before{content:"My Smart CRM";box-sizing:border-box;background:var(--crm-brand-gradient);color:#fff;border-bottom-right-radius:28px;border-bottom-left-radius:28px;justify-content:center;align-items:center;min-height:92px;padding:20px 18px 22px;font-family:Orbitron,Inter,Arial,sans-serif;font-size:24px;font-weight:700;display:flex;box-shadow:0 16px 34px #524ef03d}.crmFeedbackShell{width:min(100% - 32px,448px);margin:18px auto 0;padding-bottom:42px}.crmFeedbackTopbar{z-index:2;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:18px 0 14px;display:flex;position:sticky;top:0}.crmFeedbackTopbar h2{letter-spacing:-.4px;margin:0;font-size:25px;font-weight:800}.crmFeedbackBack{color:#60656f;background:#f1f2f5;border:0;border-radius:999px;min-width:88px;height:42px;padding:0 16px;font-size:15px;font-weight:700}.crmFeedbackCard{background:#fff;border-radius:22px;gap:14px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 10px 30px #1e274617}.crmFeedbackEyebrow{color:#6e61e8;font-size:13px;font-weight:800}.crmFeedbackCard h3{margin:0;font-size:21px;font-weight:800}.crmFeedbackText{color:#696d76;margin:0;font-size:14px;line-height:1.5}.crmFeedbackLabel{color:#4f535c;font-size:13px;font-weight:800}.crmFeedbackSelect,.crmFeedbackTextarea{box-sizing:border-box;color:#34373d;width:100%;font:inherit;background:#f7f8fb;border:1px solid #e4e7ee;border-radius:16px;outline:none}.crmFeedbackSelect{min-height:48px;padding:0 14px}.crmFeedbackTextarea{resize:vertical;min-height:150px;padding:14px;line-height:1.45}.crmFeedbackSelect:focus,.crmFeedbackTextarea:focus{border-color:#6a52ef6b;box-shadow:0 0 0 3px #6a52ef17}.crmFeedbackConnection,.crmFeedbackStatus{border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.crmFeedbackConnection.ok{color:#297657;background:#edf9f3}.crmFeedbackConnection.offline{color:#9a6235;background:#fff5ed}.crmFeedbackSend{background:var(--crm-brand-gradient);color:#fff;border:0;border-radius:16px;min-height:50px;font-size:16px;font-weight:800;box-shadow:0 10px 24px #524ef038}.crmFeedbackSend:disabled{opacity:.55}.crmFeedbackStatus:empty{display:none}.crmFeedbackStatus{color:#315f94;text-align:center;background:#eef6ff}@media (width<=360px){.crmFeedbackShell{width:calc(100% - 24px)}}.crmOnboardingOverlay{z-index:170;box-sizing:border-box;color:#2f2f2f;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#2f95ff2e,#0000 34%),radial-gradient(circle at 100% 0,#7a42f42e,#0000 30%),#f5f7fb;justify-content:center;align-items:center;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.crmOnboardingShell{-webkit-backdrop-filter:blur(20px);background:#fffffff5;border-radius:30px;width:min(100%,470px);padding:26px;box-shadow:0 24px 70px #262d4f2e}.crmOnboardingProgress{gap:7px;margin-bottom:22px;display:flex}.crmOnboardingProgress span{background:#e1e5ed;border-radius:999px;width:28px;height:5px;transition:all .2s}.crmOnboardingProgress span.active{background:var(--crm-brand-gradient)}.crmOnboardingEyebrow{color:#6c59e8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.crmOnboardingShell h1{color:#30323a;letter-spacing:-.7px;margin:0;font-size:29px;font-weight:850;line-height:1.08}.crmOnboardingLead{color:#6f7480;margin:14px 0 0;font-size:15px;font-weight:520;line-height:1.55}.crmOnboardingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.crmOnboardingMiniCard{box-sizing:border-box;background:#f6f7fa;border-radius:19px;gap:6px;min-height:92px;padding:15px;display:grid}.crmOnboardingMiniCard strong{color:#353843;font-size:15px;font-weight:800}.crmOnboardingMiniCard span{color:#858a96;font-size:12px;font-weight:600;line-height:1.4}.crmOnboardingForm{gap:11px;margin-top:22px;display:grid}.crmOnboardingForm input{box-sizing:border-box;color:#34363d;background:#f8f9fb;border:1px solid #e6e8ee;border-radius:17px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:600}.crmOnboardingForm input:focus{border-color:#5f51e67a;box-shadow:0 0 0 4px #5f51e614}.crmOnboardingChecklist{gap:9px;margin-top:22px;display:grid}.crmOnboardingCheck{box-sizing:border-box;color:#4d515b;background:#f6f7fa;border-radius:17px;align-items:center;gap:11px;min-height:50px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.crmOnboardingCheck .number{background:var(--crm-brand-gradient);color:#fff;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:inline-flex}.crmOnboardingActions{gap:9px;margin-top:24px;display:grid}.crmOnboardingActions button{border:0;border-radius:17px;width:100%;min-height:52px;margin:0;padding:0 18px;font-size:16px;font-weight:800}.crmOnboardingActions button.primary{background:var(--crm-brand-gradient);color:#fff;box-shadow:0 12px 28px #524ef03d}.crmOnboardingActions button.secondary{color:#60646e;background:#f0f2f6}@media (width<=380px){.crmOnboardingOverlay{align-items:flex-start;padding:14px 12px}.crmOnboardingShell{border-radius:24px;padding:22px 18px}.crmOnboardingShell h1{font-size:25px}.crmOnboardingGrid{grid-template-columns:1fr}}.crmTutorialShade{z-index:184;pointer-events:none;-webkit-backdrop-filter:blur(1px);background:#14182757;position:fixed;inset:0}.crmTutorialTarget{animation:1.35s ease-in-out infinite crmTutorialPulse;z-index:190!important;color:#2f7eff!important;background:#fff!important;border-radius:18px!important;position:relative!important;box-shadow:0 0 0 4px #fffffffa,0 0 0 8px #5c4cebb3,0 14px 34px #1c224257!important}.crmTutorialCard{z-index:192;color:#30323a;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-radius:22px;gap:9px;max-width:430px;margin:0 auto;padding:18px;display:grid;position:fixed;bottom:112px;left:16px;right:16px;box-shadow:0 22px 58px #191f3c4d}.crmTutorialCounter{color:#6857e5;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.crmTutorialCard h3{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:850}.crmTutorialCard p{color:#696f7b;margin:0;font-size:14px;font-weight:600;line-height:1.45}.crmTutorialTapHint{color:#5364a6;text-align:center;background:#f1f4ff;border-radius:13px;margin-top:2px;padding:10px 12px;font-size:12px;font-weight:750}.crmTutorialActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.crmTutorialActions button{border:0;border-radius:14px;min-height:42px;font-size:13px;font-weight:800}.crmTutorialSkip{color:#7d828c;background:#f0f2f6}.crmTutorialNext{background:var(--crm-brand-gradient);color:#fff}@keyframes crmTutorialPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (width>=720px){.crmTutorialCard{width:398px;left:50%;right:auto;transform:translate(-50%)}}.crmAdminOverlay{z-index:10040;padding:max(18px, env(safe-area-inset-top)) 16px 110px;background:#f7f8fb;position:fixed;inset:0;overflow:auto}.crmAdminShell{width:min(760px,100%);margin:0 auto}.crmAdminHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.crmAdminHeader h2{margin:0;font-size:30px}.crmAdminClose,.crmAdminSmallButton{background:#eceef3;border:0;border-radius:16px;padding:12px 16px;font-weight:700}.crmAdminChecklist,.crmAdminUserCard{background:#fff;border-radius:24px;padding:18px;box-shadow:0 10px 30px #1b23370f}.crmAdminChecklist{margin-bottom:16px}.crmAdminEyebrow{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.crmAdminChecklist h3{margin:6px 0 14px}.crmAdminCheckRow{align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.35;display:flex}.crmAdminCheckRow input{margin-top:2px}.crmAdminSearch{box-sizing:border-box;background:#eceef3;border:0;border-radius:18px;width:100%;margin-bottom:14px;padding:16px;font-size:16px}.crmAdminUsersList{gap:12px;display:grid}.crmAdminUserTop{justify-content:space-between;gap:12px;display:flex}.crmAdminUserTop div{gap:4px;display:grid}.crmAdminUserTop span,.crmAdminMeta{color:#747b8a;font-size:13px}.crmAdminRole{font-weight:800}.crmAdminMeta{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.crmAdminGrantRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crmAdminState{text-align:center;color:#747b8a;padding:28px 12px}.crmAdminCheckRow input[type=checkbox]{accent-color:#4f7df3;border-radius:7px;flex:0 0 22px;min-width:22px;max-width:22px;min-height:22px;margin:0;width:22px!important;height:22px!important;padding:0!important}.crmAdminCheckRow span{white-space:normal;overflow-wrap:break-word;flex:auto;width:auto;min-width:0}.crmAdminChecklist,.crmAdminUserCard{overflow:hidden}.crmAdminUserTop>div{min-width:0}.crmAdminUserTop strong,.crmAdminUserTop span,.crmAdminMeta span{overflow-wrap:anywhere}.crmAdminOverlay{padding:0 16px 110px}.crmAdminShell{padding-top:0}.crmAdminHero{background:var(--crm-brand-gradient);border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin:0 -16px 20px;padding:34px 16px 28px;box-shadow:0 16px 34px #524ef03d}.crmAdminHero strong{color:#fff;letter-spacing:.02em;text-align:center;width:100%;font-family:Orbitron,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:block}.crmAdminBottomNav{z-index:10050;min-height:82px;padding:10px 8px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.crmAdminBottomNav button{color:#2f2f2f;background:0 0;border:0;font-size:15px;font-weight:700}.crmAdminBottomNav button.active{color:#2f7df4}.crmAdminHeader{padding:0 2px}.crmAdminClose{color:#60656f;min-width:92px;min-height:46px;box-shadow:none;background:#f1f2f5;border-radius:999px;flex:none;padding:0 22px;font-size:16px;font-weight:700}.crmAdminClose:active{transform:scale(.98)}.crmCalculatorOverlay{z-index:10060;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:#f4f6fb;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.crmCalculatorShell{background:#fff;border-radius:30px;width:min(430px,100%);padding:20px;box-shadow:0 18px 46px #1e27461a}.crmCalculatorHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.crmCalculatorHeader h2{color:#2f2f2f;margin:0;font-size:30px;font-weight:800}.crmCalculatorClose{color:#60656f;background:#f1f2f5;border:0;border-radius:999px;min-width:92px;height:48px;padding:0 22px;font-size:16px;font-weight:700}.crmCalculatorDisplay{text-align:right;background:#f1f2f5;border-radius:24px;min-height:122px;margin-bottom:16px;padding:18px;overflow:hidden}.crmCalculatorExpression{color:#8a8f9b;overflow-wrap:anywhere;min-height:28px;font-size:18px;font-weight:600}.crmCalculatorResult{color:#2f2f2f;overflow-wrap:anywhere;margin-top:8px;font-size:38px;font-weight:800;line-height:1.1}.crmCalculatorPad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crmCalculatorKey{color:#2f2f2f;height:64px;box-shadow:none;background:#f1f2f5;border:0;border-radius:20px;font-size:22px;font-weight:800}.crmCalculatorKey:active{transform:scale(.97)}.crmCalculatorKey.operator{color:#5c49d8;background:linear-gradient(135deg,#eaf4ff 0%,#efe8ff 100%)}.crmCalculatorKey.utility{color:#60656f;background:#eceef3}.crmCalculatorKey.equals{background:var(--crm-brand-gradient);color:#fff;box-shadow:0 10px 24px #524ef038}.crmCalculatorKey.zero{font-variant-numeric:tabular-nums}@media (width<=380px){.crmCalculatorShell{padding:16px}.crmCalculatorKey{border-radius:18px;height:58px}.crmCalculatorResult{font-size:34px}}.crmCalculatorActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.crmCalculatorAction{width:100%!important;min-width:0!important}.crmCalculatorQuickButton{z-index:4;color:#6b55e8;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute}.crmCalculatorQuickButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.crmCalculatorFieldHost{position:relative!important}.crmMoneyInputActive{padding-right:54px!important}.crmCalculatorQuickButton:active{background:#6b55e81a;transform:scale(.96)}.crmCalculatorQuickButton[hidden]{display:none!important}html,body,button,input,select,textarea,.app{touch-action:manipulation}html.crm-keyboard-open .bottomNav,html.crm-keyboard-open .crmAdminBottomNav{opacity:0;pointer-events:none;transition:opacity .14s,transform .16s;transform:translateY(105%)}html.crm-keyboard-open .floatingButton{opacity:0;pointer-events:none}html.crm-keyboard-open .crmMoreUnifiedPage:not(.crmAdminOverlay){bottom:0!important}input,textarea,[contenteditable=true]{scroll-margin-top:22vh;scroll-margin-bottom:42vh}@media (prefers-reduced-motion:reduce){html.crm-keyboard-open .bottomNav,html.crm-keyboard-open .crmAdminBottomNav{transition:none}}.crmKeyboardDone{display:none!important}html.crm-keyboard-open .crmContactDialogScroll,html.crm-keyboard-open .crmFinanceGoalFormScroll,html.crm-keyboard-open .crmFinanceExpenseScroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html.crm-keyboard-open:not(.crm-tg-native-fullscreen) body{overscroll-behavior-y:contain}html.crm-modal-isolated,html.crm-modal-isolated body{overscroll-behavior:none}.crmRecurringOverlay{z-index:9300;padding:max(16px, env(safe-area-inset-top)) 16px calc(110px + env(safe-area-inset-bottom));background:#f7f8fb;position:fixed;inset:0 0 82px;overflow-y:auto}.crmRecurringShell{width:min(100%,760px);margin:0 auto}.crmRecurringTopbar{z-index:3;-webkit-backdrop-filter:blur(18px);background:#f7f8fbf0;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 14px;display:flex;position:sticky;top:0}.crmRecurringTopbar h2{margin:0;font-size:clamp(30px,7vw,42px);line-height:1}.crmRecurringBack,.crmRecurringPrimary,.crmRecurringSecondary,.crmRecurringDanger,.crmRecurringSource{font:inherit;border:0;font-weight:700}.crmRecurringBack{border-radius:var(--crm-select-radius,14px);color:#3d7cf4;background:#eef0f4;min-height:44px;padding:10px 16px}.crmRecurringCard,.crmRecurringItem,.crmRecurringEmpty,.crmRecurringReadOnly{background:#fff;border-radius:30px;box-shadow:0 12px 34px #232b410f}.crmRecurringCard{margin-top:8px;padding:24px}.crmRecurringEyebrow{color:#747b8b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.crmRecurringCard h3,.crmRecurringListTitle h3,.crmRecurringItem h4{color:#303238;margin:0}.crmRecurringIntro{color:#707684;margin:10px 0 18px;line-height:1.45}.crmRecurringSources{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.crmRecurringSource{min-height:var(--crm-select-height,50px);border-radius:var(--crm-select-radius,14px);background:var(--crm-control-background,#f1f2f5);color:#545965}.crmRecurringSource.active{background:var(--crm-brand-gradient);color:#fff}.crmRecurringInput{box-sizing:border-box;width:100%;min-height:var(--crm-select-height,50px);border-radius:var(--crm-select-radius,14px);color:#303238;font:inherit;background:#f0f2f6;border:0;outline:none;margin-top:10px;padding:0 16px}.crmRecurringTextarea{resize:vertical;min-height:100px;padding-top:15px}.crmRecurringDayLabel{color:#606673;grid-template-columns:auto 88px auto;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:grid}.crmRecurringDayLabel input{text-align:center;margin:0}.crmRecurringPrimary{width:100%;min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px);background:var(--crm-brand-gradient);color:#fff;margin-top:16px}.crmRecurringListTitle{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.crmRecurringListTitle strong{color:#747b8b}.crmRecurringItem{margin-bottom:14px;padding:20px}.crmRecurringItemHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crmRecurringItemHead h4{font-size:20px}.crmRecurringItemHead p,.crmRecurringNote{color:#747b8b;margin:6px 0 0;line-height:1.4}.crmRecurringItemHead>strong{white-space:nowrap;font-size:20px}.crmRecurringStatus{border-radius:999px;margin-top:14px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.crmRecurringStatus.active{color:#347553;background:#edf8f1}.crmRecurringStatus.paused{color:#767b84;background:#f1f2f5}.crmRecurringActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.crmRecurringSecondary,.crmRecurringDanger{min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px)}.crmRecurringSecondary{color:#5f6570;background:#eef0f4}.crmRecurringDanger{color:#b42318;background:#fff0f0}.crmRecurringEmpty,.crmRecurringReadOnly{color:#707684;padding:20px;line-height:1.45}.crmRecurringReadOnly{color:#765f2f;background:#fff8e8;margin:8px 0 14px}.crmRecurringPrimary:disabled,.crmRecurringSecondary:disabled,.crmRecurringDanger:disabled{opacity:.55}@media (width<=480px){.crmRecurringOverlay{padding-left:12px;padding-right:12px}.crmRecurringCard{padding:20px}.crmRecurringItemHead{flex-direction:column}.crmRecurringDayLabel{grid-template-columns:1fr 78px auto}}.crmRecurringIntroCard{color:#6f7480;background:#fff;border-radius:22px;margin:8px 0 14px;padding:16px 18px;line-height:1.45;box-shadow:0 10px 28px #1e27460f}.crmRecurringCard select.crmRecurringInput{appearance:none}.crmRecurringFrequency{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.crmRecurringFrequencyButton{color:#5d626d;min-height:46px;font:inherit;background:#f0f2f6;border:0;border-radius:16px;padding:0 10px;font-size:14px;font-weight:700}.crmRecurringFrequencyButton.active{background:var(--crm-brand-gradient);color:#fff}@media (width<=390px){.crmRecurringFrequency{grid-template-columns:1fr}}.crmRecurringActions{grid-template-columns:1fr 1fr}.crmRecurringSecondary,.crmRecurringDanger{width:100%;min-height:var(--crm-action-height,48px);border-radius:var(--crm-action-radius,16px)}.crmRecurringCancelEdit{margin-top:10px}.moreMenu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.crmMoreHint{color:#687181;background:#f4f6fb;border-radius:16px;grid-column:1/-1;gap:4px;margin-bottom:4px;padding:13px 14px;display:grid}.crmMoreHint strong,.crmMoreHint span{display:block}.crmMoreHint strong{color:#434953;font-size:13px;font-weight:850}.crmMoreHint span{font-size:10px;font-weight:650;line-height:1.4}.crmMoreSectionTitle{color:#858c9a;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:14px 4px 1px;font-size:11px;font-weight:800}.moreMenu .moreItem.crmMoreOrganizedItem{text-align:left;white-space:normal;word-break:normal;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:76px;margin:0;padding:14px 12px 13px;line-height:1.2;display:flex;position:relative;overflow:visible}.moreMenu .moreItem.crmMoreOrganizedItem:after{content:attr(data-more-description);color:#9298a4;text-align:left;margin-top:5px;font-size:10px;font-weight:650;line-height:1.25;display:block}@media (width<=420px){.moreMenu{gap:9px}.moreMenu .moreItem.crmMoreOrganizedItem{min-height:72px;padding:12px 11px;font-size:14px}.moreMenu .moreItem.crmMoreOrganizedItem:after{font-size:9px}}.moreMenu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:0 0 8px;display:grid}.crmMoreHint{color:#53647d;background:linear-gradient(125deg,#eef5ff 0%,#f3f0ff 65%,#eaf8fb 100%);border:1px solid #e3eafb;border-radius:20px;grid-column:1/-1;gap:5px;padding:16px 17px;display:grid;box-shadow:0 5px 18px #1f447e0b}.crmMoreHint strong{color:#26344f;font-size:16px;font-weight:750;line-height:1.25}.crmMoreHint span{color:#64758c;font-size:12px;font-weight:500;line-height:1.45}.crmMoreSectionTitle{letter-spacing:.055em;text-transform:uppercase;color:#7b8ba4;grid-column:1/-1;margin:14px 3px 0;font-size:12px;font-weight:800;line-height:1.25}.crmMoreHint+.crmMoreSectionTitle{margin-top:5px}.moreMenu .moreItem.crmMoreOrganizedItem{box-sizing:border-box;word-break:normal;overflow-wrap:anywhere;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:0;width:100%;min-width:0;position:relative;color:#26344f!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #e8edf6!important;border-radius:19px!important;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:88px!important;margin:0!important;padding:15px 14px 13px!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important;display:flex!important;box-shadow:0 7px 18px #2031510e!important}.moreMenu .moreItem.crmMoreOrganizedItem:before{content:"";background:var(--crm-brand-gradient);border-radius:99px;flex:none;width:29px;height:4px;margin:0 0 12px}.moreMenu .moreItem.crmMoreOrganizedItem:after{content:attr(data-more-description);color:#8291a6;overflow-wrap:anywhere;max-width:100%;margin-top:6px;font-size:11px;font-weight:500;line-height:1.35;display:block}.moreMenu .moreItem.crmMoreOrganizedItem:focus-visible{outline-offset:2px;outline:3px solid var(--crm-ui-focus,#2f95ff)!important}.moreMenu .moreItem.crmMoreOrganizedItem:active{transform:scale(.985);background:#f5f8fe!important}@media (width<=360px){.moreMenu{gap:8px}.moreMenu .moreItem.crmMoreOrganizedItem{padding:13px 11px!important;font-size:14px!important}.moreMenu .moreItem.crmMoreOrganizedItem:after{font-size:10px}}@media (prefers-reduced-motion:reduce){.moreMenu .moreItem.crmMoreOrganizedItem{transition:none!important}.moreMenu .moreItem.crmMoreOrganizedItem:active{transform:none}}.moduleTopNav{z-index:24;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7ebe6;justify-content:space-between;align-items:center;gap:16px;margin:-2px -2px 14px;padding:10px 2px 12px;display:flex;position:sticky;top:0}.moduleTopNavTitle{color:#2f2f2f;letter-spacing:-.5px;min-width:0;margin:0;font-size:26px;font-weight:800;line-height:1.1}.moduleTopNavBack.secondary,.moduleTopNavBack{border:0;flex:none;min-width:92px;color:#60656f!important;width:auto!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#f1f2f5!important;border-radius:999px!important;margin:0!important;padding:0 22px!important;font-size:16px!important;font-weight:700!important}.moduleOriginalHeading{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.moduleScreen.moduleTopNavReady{align-content:start}@media (width<=380px){.moduleTopNavTitle{font-size:23px}.moduleTopNavBack.secondary,.moduleTopNavBack{min-width:86px;padding:0 18px!important}}.screen:has(.moduleScreen){background:#f4f6fb}.moduleScreen{background:#fff;border-radius:30px;margin-top:14px;padding:0 0 18px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1e274612}.moduleScreen .moduleTopNav{background:#fff;border-bottom:1px solid #e5e7ebe6;margin:0;padding:18px 18px 16px}.moduleScreen>.secondary{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}button.crmBackButton,.moduleTopNav button.crmBackButton,.moduleScreen>button.crmBackButton,.crmMoreUnifiedPage button.crmBackButton,.crmPdfPreviewTopbar button.crmBackButton{box-sizing:border-box;appearance:none;text-align:center;white-space:nowrap;cursor:pointer;align-self:flex-start;gap:8px;font-family:inherit;color:#60656f!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#f1f2f5!important;border:0!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}button.crmBackButton:focus-visible{outline-offset:2px;outline:3px solid #2f95ff8c!important}button.crmBackButton:disabled{cursor:not-allowed;opacity:.45!important}.crmPdfPreviewTopbar button.crmBackButton{color:#fff!important;background:#2b2e36!important}:root{--crm-more-bg:#f4f6fb;--crm-more-card:#fff;--crm-more-control:#f1f2f5;--crm-more-text:#343434;--crm-more-muted:#727783;--crm-more-radius:30px;--crm-more-card-radius:24px;--crm-more-control-radius:16px;--crm-more-shadow:0 12px 34px #1e274612}.crmSettingsOverlay,.crmSubscriptionOverlay,.crmFeedbackOverlay,.remindersOverlay,.crmReferralOverlay,.crmRecurringOverlay{background:var(--crm-more-bg)!important}.crmSettingsOverlay:before,.crmSubscriptionOverlay:before,.crmFeedbackOverlay:before,.remindersOverlay:before,.crmReferralOverlay:before,.crmRecurringOverlay:before{content:"My Smart CRM";box-sizing:border-box;background:var(--crm-brand-gradient);color:#fff;letter-spacing:.02em;text-align:center;border-bottom-right-radius:28px;border-bottom-left-radius:28px;justify-content:center;align-items:center;width:100%;min-height:92px;padding:20px 18px 22px;font-family:Orbitron,Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;display:flex;box-shadow:0 16px 34px #524ef03d}.crmSettingsShell,.crmSubscriptionShell,.crmFeedbackShell,.remindersShell,.crmReferralShell,.crmRecurringShell{box-sizing:border-box;border-radius:var(--crm-more-radius);background:var(--crm-more-card);box-shadow:var(--crm-more-shadow);overflow:hidden;width:min(100% - 28px,448px)!important;margin:16px auto 28px!important;padding:0 14px 18px!important}.crmSettingsTopbar,.crmSubscriptionTopbar,.crmFeedbackTopbar,.remindersTopbar,.crmReferralTopbar,.crmRecurringTopbar{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);min-height:76px;position:sticky;top:0;background:#fffffff5!important;border-bottom:1px solid #eceef3!important;margin:0 -14px 14px!important;padding:14px 16px!important}.crmSettingsTopbar h2,.crmSubscriptionTopbar h2,.crmFeedbackTopbar h2,.remindersTopbar h2,.crmReferralTopbar h2,.crmRecurringTopbar h2{color:var(--crm-more-text)!important;letter-spacing:-.45px!important;margin:0!important;font-size:26px!important;font-weight:800!important;line-height:1.08!important}.crmSettingsBack,.crmSubscriptionBack,.crmFeedbackBack,.remindersBackButton,.crmReferralBack,.crmRecurringBack{flex:none;background:var(--crm-more-control)!important;color:#60656f!important;min-width:92px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0 20px!important;font-size:15px!important;font-weight:750!important}.crmSettingsCard,.crmSubscriptionCard,.crmFeedbackCard,.reminderCenterCard,.crmReferralCard,.crmRecurringCard,.crmRecurringItem,.crmRecurringIntroCard,.crmRecurringEmpty,.crmRecurringReadOnly{border-radius:var(--crm-more-card-radius)!important;box-shadow:0 8px 24px #1e274611!important}.crmSettingsCard,.crmSubscriptionCard,.crmFeedbackCard,.crmReferralCard,.crmRecurringCard,.crmRecurringItem{padding:18px!important}.crmRecurringIntroCard{margin:0 0 14px!important}.moduleScreen{border-radius:var(--crm-more-radius)!important;box-shadow:var(--crm-more-shadow)!important;background:#fff!important;margin-top:14px!important;padding:0 0 16px!important;overflow:hidden!important}.moduleScreen .moduleTopNav{box-sizing:border-box;min-height:76px;margin:0 0 14px!important;padding:14px 16px!important}.moduleScreen .moduleTopNavTitle{font-size:26px!important}.moduleScreen>.moduleAddButton{border-radius:16px!important;width:calc(100% - 32px)!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0 16px 16px!important;box-shadow:0 8px 20px #524ef02b!important}.moduleScreen>.panel,.moduleScreen>.list,.moduleScreen>.summary,.moduleScreen>.tools,.moduleScreen>.groupFilters,.moduleScreen>form,.moduleScreen>.empty{margin-left:16px!important;margin-right:16px!important}.moduleScreen .card,.moduleScreen .groupRow,.moduleScreen .panel{box-sizing:border-box;width:auto;max-width:100%;border-radius:22px!important}.moduleScreen .card .secondary,.moduleScreen .card .danger,.moduleScreen .groupRow button,.moduleScreen .panel button{box-sizing:border-box;max-width:100%}.crmRecurringFrequency{display:none!important}.crmRecurringInput{border-radius:16px!important;min-height:52px!important;margin-top:10px!important}.crmRecurringTextarea{min-height:96px!important}.crmRecurringPrimary{border-radius:16px!important;min-height:50px!important}.crmRecurringList{margin-top:18px!important}.crmSubscriptionConsent input[type=checkbox]{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.crmFeedbackSelect,.crmFeedbackTextarea{background:var(--crm-more-control)!important;border:0!important}@media (width<=380px){.crmSettingsShell,.crmSubscriptionShell,.crmFeedbackShell,.remindersShell,.crmReferralShell,.crmRecurringShell{width:calc(100% - 20px)!important;padding-left:10px!important;padding-right:10px!important}.crmSettingsTopbar,.crmSubscriptionTopbar,.crmFeedbackTopbar,.remindersTopbar,.crmReferralTopbar,.crmRecurringTopbar{margin-left:-10px!important;margin-right:-10px!important}.crmSettingsTopbar h2,.crmSubscriptionTopbar h2,.crmFeedbackTopbar h2,.remindersTopbar h2,.crmReferralTopbar h2,.crmRecurringTopbar h2,.moduleScreen .moduleTopNavTitle{font-size:23px!important}}.crmRecurringOverlay{padding:0 0 calc(110px + env(safe-area-inset-bottom))!important}:root{--crm-brand-gradient-horizontal:var(--crm-brand-gradient);--crm-brand-header-height:112px}.crmSettingsOverlay:before,.crmSubscriptionOverlay:before,.crmFeedbackOverlay:before,.remindersOverlay:before,.crmReferralOverlay:before,.crmRecurringOverlay:before{white-space:nowrap;min-height:var(--crm-brand-header-height)!important;background:var(--crm-brand-gradient-horizontal)!important;letter-spacing:0!important;padding:28px 18px 30px!important;font-family:Orbitron,Inter,Arial,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:1!important}.crmAdminOverlay{background:var(--crm-more-bg)!important}.crmAdminHero{min-height:var(--crm-brand-header-height);justify-content:center;align-items:center;display:flex;background:var(--crm-brand-gradient-horizontal)!important;margin:0 -16px 20px!important;padding:20px 18px 22px!important}.crmAdminHero strong{white-space:nowrap;letter-spacing:0!important;font-family:Orbitron,Inter,Arial,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:1!important}.crmTelegramAndroidApproval{z-index:2147483645;box-sizing:border-box;background:#0d1628b8;place-items:center;padding:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.crmTelegramAndroidCard{box-sizing:border-box;color:#252b38;background:#fff;border-radius:26px;gap:16px;width:min(100%,440px);padding:27px 23px;line-height:1.42;display:grid;box-shadow:0 24px 90px #00000054}.crmTelegramAndroidBadge{color:#fff;background:var(--crm-brand-gradient);border-radius:12px;align-self:start;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}.crmTelegramAndroidCard h1{margin:3px 0 0;font-size:23px;font-weight:800}.crmTelegramAndroidCard p{margin:0;font-size:14px;line-height:1.5}.crmTelegramAndroidIntro{color:#434a56}.crmTelegramAndroidWarning{color:#515e72;background:#f1f2f5;border-radius:13px;padding:13px 15px}.crmTelegramAndroidCheck{cursor:pointer;border:1px solid #d8dfec;border-radius:12px;align-items:start;gap:12px;padding:13px;font-size:14px;font-weight:650;display:flex}.crmTelegramAndroidCheck input{accent-color:#7a42f4;flex:none;width:19px;height:19px;margin:1px 0 0}.crmTelegramAndroidStatus{color:#3a567a;min-height:21px;font-weight:600}.crmTelegramAndroidCard button{cursor:pointer;border-radius:13px;width:100%;min-height:48px;font-size:15px;font-weight:750;display:block}.crmTelegramAndroidPrimary{color:#fff;background:var(--crm-brand-gradient);border:0}.crmTelegramAndroidSecondary{color:#515866;background:#f1f2f5;border:0}.crmTelegramAndroidCard button:disabled{opacity:.6;cursor:not-allowed}.crmTelegramAndroidCard button:focus-visible,.crmTelegramAndroidCheck:focus-within{outline-offset:3px;outline:3px solid #4f98fa}@media (width<=380px){.crmTelegramAndroidCard{padding:21px 17px}}.crmTelegramAndroidApproval{padding:calc(18px + var(--crm-tg-safe-top,0px)) 16px calc(18px + var(--crm-tg-safe-bottom,0px))}.crmTelegramAndroidCard{gap:13px;max-height:calc(100dvh - 40px);overflow-y:auto}.crmTelegramAndroidCard [hidden]{display:none!important}
