@media (max-width:639px){.fl-task-modal{bottom:0;max-width:100vw!important;margin:0!important;padding-bottom:0!important;top:auto!important}.fl-task-modal .ant-modal-content{border-radius:12px 12px 0 0;max-height:92vh;overflow-y:auto}}
.fl-crm{--p-low:#c9c9cc;--p-med:#d9a441;--p-high:#d2764e;--p-urg:#b04a34;--p-urg-ink:#8f3a27;--p-high-ink:#8c5334;--grey200:#a1a1a1;--grey300:#767676;--gray100:#f0f0f0}.fl-crm .prio{letter-spacing:0;min-width:78px;color:var(--grey300);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.fl-crm .prio .pdot{border-radius:50%;flex:none;width:7px;height:7px}.fl-crm button.prio{cursor:pointer}.fl-crm button.prio:hover{background:var(--gray100)}.fl-crm .prio.low .pdot{background:var(--p-low)}.fl-crm .prio.medium .pdot{background:var(--p-med)}.fl-crm .prio.high .pdot{background:var(--p-high)}.fl-crm .prio.urgent .pdot{background:var(--p-urg)}.fl-crm .prio.low{color:var(--grey200)}.fl-crm .prio.high{color:var(--p-high-ink);font-weight:700}.fl-crm .prio.urgent{color:var(--p-urg-ink);font-weight:700}.fl-crm .row{position:relative}.fl-crm .row:before{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:0}.fl-crm .row.p-urgent:before{background:var(--p-urg);opacity:.65}.fl-crm .badge{letter-spacing:.03em;text-transform:none;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:600}.fl-crm .badge.block{color:#8a6a3b;background:#fff;border:1px solid #e9dcc0}.fl-crm .badge.wait{color:var(--grey200);border:1px solid var(--gray200);background:#fff}.fl-crm{--gray200:#e5e7eb}.fl-crm .colhead{margin-bottom:12px}.fl-crm .colhead .t{align-items:center;gap:8px;display:flex}.fl-crm .colhead .t i{border-radius:50%;flex:none;width:8px;height:8px}.fl-crm .colhead .t .nm{letter-spacing:.075em;text-transform:uppercase;color:var(--grey300);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.fl-crm .colhead .t .amt{color:var(--grey700);letter-spacing:-.01em;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:700}.fl-crm .colhead .t .amt.zero{color:var(--grey100)}.fl-crm .colhead .cnt{color:var(--grey200);margin-top:5px;font-size:12.5px;font-weight:600}.fl-crm{--grey100:silver;--grey700:#292929}.fl-crm .bcard-amt{letter-spacing:-.02em;color:var(--grey700);font-size:21px;font-weight:700;line-height:1}.fl-crm .bcard-addr{color:var(--grey300);font-size:12.5px;font-weight:600;line-height:1.32}.fl-crm{--gray50:#f9f9f9;--gray300:#d0d0d0;--line:#e8e8e8;--azure:#f0f7f7;--green100:#b2cdcf;--green300:#589297;--green500:#055d64;--green700:#044247;--radius:6px}.fl-crm .dealsub{color:var(--grey200);margin:3px 0 0;font-size:13px}.fl-crm .dealsub .over{color:#a8452f;font-weight:700}.fl-crm .dealsub .block{color:#8a6a3b;font-weight:700}.fl-crm .dealsub .wait{color:var(--grey300);font-weight:700}.fl-crm .dealsub .sep{color:var(--gray300)}.fl-crm .viewsbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.fl-crm .vchip{border:1px solid var(--gray200);color:var(--grey400,#5c5c5c);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.fl-crm .vchip:hover{background:var(--gray50);border-color:var(--gray300)}.fl-crm .vchip.on{background:var(--grey700);border-color:var(--grey700);color:#fff}.fl-crm .vchip .c{color:var(--grey100);font-size:11px;font-weight:700}.fl-crm .vchip-wrap{align-items:center;display:inline-flex}.fl-crm .vchip-wrap .vchip{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.fl-crm .vchip-x{border:1px solid var(--gray200);color:var(--grey200);cursor:pointer;background:#fff;border-radius:0 8px 8px 0;align-self:stretch;padding:0 8px;font-family:inherit;font-size:10px;line-height:1}.fl-crm .vchip-x:hover{background:var(--gray50);color:var(--grey700)}.fl-crm .vchip-save{color:var(--grey300);border-style:dashed}.fl-crm .vchip.on .c{color:#ffffff8c}.fl-crm .vchip .hot{background:var(--p-urg);border-radius:50%;flex:none;width:6px;height:6px}.fl-crm .vchip.add{color:var(--grey100);border-style:dashed;font-weight:700}.fl-crm .vchip.add:hover{color:var(--green500);border-color:var(--green300)}.fl-crm .viewsbar .tot{color:var(--grey200);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.fl-crm .toolbar{background:var(--gray50);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.fl-crm .search{flex:230px;min-width:200px;position:relative}.fl-crm .search svg{color:var(--grey200);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fl-crm .search input{border:1px solid var(--gray200);border-radius:var(--radius);width:100%;color:var(--grey700);background:#fff;padding:7px 10px 7px 31px;font-family:inherit;font-size:13px}.fl-crm .search input::placeholder{color:var(--grey100)}.fl-crm .search input:focus{border-color:var(--green300);box-shadow:0 0 0 3px var(--azure);outline:none}.fl-crm .ctl{border:1px solid var(--gray200);border-radius:var(--radius);color:var(--grey400,#5c5c5c);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.fl-crm .ctl:hover{border-color:var(--gray300);background:var(--gray50)}.fl-crm .ctl.active{border-color:var(--green300);background:var(--azure);color:var(--green700)}.fl-crm .ctl .lbl{color:var(--grey200);font-weight:600}.fl-crm .ctl select{color:var(--green700);cursor:pointer;background:0 0;border:none;outline:none;padding-right:2px;font-family:inherit;font-size:12px;font-weight:700}.fl-crm .seg{border:1px solid var(--gray200);border-radius:var(--radius);background:#fff;display:inline-flex;overflow:hidden}.fl-crm .seg button{color:var(--grey200);cursor:pointer;background:#fff;border:none;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.fl-crm .seg button+button{border-left:1px solid var(--gray200)}.fl-crm .seg button.on{background:var(--green500);color:#fff}.fl-crm .activefilters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fl-crm .fchip{background:var(--azure);border:1px solid var(--green100);color:var(--green700);border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.fl-crm .fchip .x{cursor:pointer;opacity:.6;color:inherit;font:inherit;background:0 0;border:none;padding:0}.fl-crm .fchip .x:hover{opacity:1}.fl-crm .clearall{color:var(--grey200);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;text-decoration:underline}.fl-crm .list{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.fl-crm .grouphead{background:var(--gray50);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--grey300);cursor:pointer;z-index:5;border-left:none;border-right:none;align-items:center;gap:9px;width:100%;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.fl-crm .grouphead:not(:first-child){border-top:1px solid var(--line)}.fl-crm .grouphead .caret{color:var(--grey200);transition:transform .15s}.fl-crm .grouphead.collapsed .caret{transform:rotate(-90deg)}.fl-crm .grouphead .gc{border:1px solid var(--gray200);color:var(--grey300);background:#fff;border-radius:99px;padding:1px 7px;font-size:10px}.fl-crm .grouphead .rule{background:var(--gray300);border-radius:2px;width:3px;height:13px}.fl-crm .grouphead .meta{text-transform:none;letter-spacing:0;color:var(--grey200);margin-left:auto;font-size:11px;font-weight:600}.fl-crm .grouphead.g-urgent .rule,.fl-crm .grouphead.g-over .rule{background:var(--p-urg)}.fl-crm .grouphead.g-today .rule{background:var(--p-med)}.fl-crm .grouphead.g-high .rule{background:var(--p-high)}.fl-crm{--grey500:#333;--gray400:#b9b9b9;--shadow-sm:0 1px 2px #0000000d}.fl-crm .calpanel{border:1px solid var(--gray200);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;margin-top:8px}.fl-crm .cal{width:254px;padding:7px 7px 5px}.fl-crm .cal.wide{width:auto}.fl-crm .cal-head{align-items:center;gap:3px;padding:1px 2px 8px;display:flex}.fl-crm .cal-head .lbl{text-align:center;color:var(--grey700);letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:700}.fl-crm .cal-nav{width:25px;height:25px;color:var(--grey200);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-family:inherit;display:flex}.fl-crm .cal-nav:hover{background:var(--gray100);color:var(--green500)}.fl-crm .cal-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px;display:grid}.fl-crm .cal-dow span{text-align:center;color:var(--grey100);letter-spacing:.06em;font-size:9px;font-weight:700}.fl-crm .cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.fl-crm .cal-d{height:31px;color:var(--grey500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:relative}.fl-crm .cal-d:hover{background:var(--azure);border-color:var(--green100);color:var(--green700)}.fl-crm .cal-d.out{color:var(--gray400);font-weight:400}.fl-crm .cal-d.past{color:var(--grey100);font-weight:400}.fl-crm .cal-d.wknd{color:var(--grey200)}.fl-crm .cal-d.today{border-color:var(--green300);color:var(--green700);font-weight:700}.fl-crm .cal-d.sel{font-weight:700;background:var(--green500)!important;border-color:var(--green500)!important;color:#fff!important}.fl-crm .cal-d .load{gap:1.5px;display:flex;position:absolute;bottom:3.5px;left:50%;transform:translate(-50%)}.fl-crm .cal-d .load i{background:var(--grey200);border-radius:50%;width:3.5px;height:3.5px}.fl-crm .cal-d.sel .load i{background:#ffffffbf}.fl-crm .cal-foot{border-top:1px solid var(--line);gap:4px;margin-top:6px;padding-top:6px;display:flex}.fl-crm .cal-foot button{border:1px solid var(--gray200);color:var(--grey400,#5c5c5c);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;flex:1;padding:5px 3px;font-family:inherit;font-size:10.5px;font-weight:700}.fl-crm .cal-foot button:hover{border-color:var(--green300);color:var(--green700);background:var(--azure)}.fl-crm .cal-foot button.clear{color:var(--grey200);flex:none;padding:5px 9px}.fl-crm .cal-legend{color:var(--grey100);align-items:center;gap:5px;padding:5px 3px 2px;font-size:9.5px;font-weight:600;display:flex}.fl-crm .cal-legend i{background:var(--grey200);border-radius:50%;width:3.5px;height:3.5px}.fl-crm{--shadow-lg:0 12px 40px #00000029;--yellow500:#ffbf47;--errBody:#b3261e}.fl-crm .row.sel{background:var(--azure)}.fl-crm .rowact{opacity:0;gap:2px;transition:all .12s;display:flex}.fl-crm .row:hover .rowact,.fl-crm .rowact:focus-within,.fl-crm .rowact.pinned{opacity:1}.fl-crm .mini{width:25px;height:25px;color:var(--grey200);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.fl-crm .mini:hover{background:var(--gray100);color:var(--green500)}.fl-crm-bulk{z-index:50;background:var(--grey700,#292929);color:#fff;box-shadow:var(--shadow-lg,0 12px 40px #00000029);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;transition:all .18s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}.fl-crm-bulk.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.fl-crm-bulk .n{white-space:nowrap;border-right:1px solid #ffffff29;margin-right:4px;padding-right:8px;font-size:12px;font-weight:700}.fl-crm-bulk button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.fl-crm-bulk button:hover{background:#fff3}.fl-crm-bulk button.del:hover{background:#b3261e}.fl-crm-bulk .close{color:#ffffff80;background:0 0;padding:6px 8px}.fl-crm-toast{z-index:90;background:var(--grey700,#292929);color:#fff;box-shadow:var(--shadow-lg,0 12px 40px #00000029);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}.fl-crm-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.fl-crm-toast button{color:#ffbf47;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.fl-crm{--green50:#e6eff0;--green400:#377d83;--yellow100:#ffebc6;--yellow800:#8c6927}.fl-crm .navsub{background:var(--gray50);border:1px solid var(--line);border-radius:8px;align-items:center;gap:3px;margin-bottom:16px;padding:8px 10px;display:flex;overflow-x:auto}.fl-crm .navsub:empty{display:none}.fl-crm .subtab{white-space:nowrap;color:var(--grey300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.fl-crm .subtab:hover{border-color:var(--gray200);color:var(--grey500);background:#fff}.fl-crm .subtab.on{border-color:var(--green300);color:var(--green700);box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.fl-crm .subtab .n{background:var(--gray100);color:var(--grey300);border-radius:99px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.fl-crm .subtab.on .n{background:var(--azure);color:var(--green700)}.fl-crm .subtab .tg{letter-spacing:.05em;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:700}.fl-crm .subtab .tg.new{background:var(--green50);color:var(--green700)}.fl-crm .subtab .tg.soon{background:var(--yellow100);color:var(--yellow800)}.fl-crm.statuschip,.fl-crm .statuschip{background:var(--azure);border:1px solid var(--green100);color:var(--green700);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.fl-crm.statuschip i,.fl-crm .statuschip i{background:var(--green400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #055d641f}.fl-crm.statuschip:hover,.fl-crm .statuschip:hover{border-color:var(--green300);background:#fff}.fl-crm.navwrap,.fl-crm .navwrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow:hidden}.fl-crm .navprimary{align-items:stretch;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.fl-crm .navtab{white-space:nowrap;color:var(--grey200);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 15px 12px;font-family:inherit;font-size:14px;font-weight:700;display:flex;position:relative}.fl-crm .navtab:hover{color:var(--grey500)}.fl-crm .navtab.on{color:var(--green500);border-bottom-color:var(--green500)}.fl-crm .navtab .n{background:var(--gray100);color:var(--grey300);border-radius:99px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.fl-crm .navtab.on .n{background:var(--azure);color:var(--green700)}.fl-crm .navutil{align-items:center;gap:4px;margin-left:auto;padding:6px 2px 6px 12px;display:flex}.fl-crm .utilbtn{border-radius:var(--radius);width:34px;height:34px;color:var(--grey200);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.fl-crm .utilbtn:hover{background:var(--gray50);border-color:var(--gray200);color:var(--green500)}.fl-crm .utilbtn.on{background:var(--green500);border-color:var(--green500);color:#fff}.fl-crm .utilbtn .b{background:var(--errBody);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:1px;box-shadow:0 0 0 2px #fff}.fl-crm .utilbtn.on .b{box-shadow:0 0 0 2px var(--green500)}.fl-crm .utilsep{background:var(--line);width:1px;margin:8px 6px 8px 0}.fl-crm{--shadow-md:0 4px 14px #00000014;--errText:#b3261e;--errBg:#fce8e6}.fl-crm .pop{z-index:70;border:1px solid var(--gray200);box-shadow:var(--shadow-md);background:#fff;border-radius:8px;min-width:172px;padding:5px;position:absolute}.fl-crm .pop .ph{letter-spacing:.07em;text-transform:uppercase;color:var(--grey100);padding:6px 9px 4px;font-size:9.5px;font-weight:700}.fl-crm .pop .pi{width:100%;color:var(--grey500);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.fl-crm .pop .pi:hover{background:var(--gray50)}.fl-crm .pop .pi .sw{border-radius:50%;flex:none;width:9px;height:9px}.fl-crm .pop .pi .meta{color:var(--grey100);margin-left:auto;font-size:10px;font-weight:700}.fl-crm .pop .sep{background:var(--line);height:1px;margin:4px 0}.fl-crm .pop .bulk-cal .calpanel{box-shadow:none;border:none;margin-top:0}.fl-crm .pop .pi.danger{color:var(--errText)}.fl-crm .pop .pi.danger:hover{background:var(--errBg)}.fl-crm .sharebtn{color:#fff;border-radius:var(--radius);cursor:pointer;background:#d97a52;border:none;align-items:center;gap:7px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.fl-crm .sharebtn:hover{background:#c96a43}.fl-crm .iconbtn{border:1px solid var(--gray200);border-radius:var(--radius);color:var(--grey300);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.fl-crm .iconbtn.lg{width:37px;height:37px;position:relative}.fl-crm .iconbtn:hover{background:var(--gray50);color:var(--green500)}.fl-crm .iconbtn.lg:hover{border-color:var(--gray300)}.fl-crm.inlineedit,.fl-crm .inlineedit{width:27px;height:27px;color:var(--gray300);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.fl-crm-dealbar:hover .fl-crm.inlineedit,.fl-crm-dealbar:hover .fl-crm .inlineedit{color:var(--grey200)}.fl-crm.inlineedit:hover,.fl-crm .inlineedit:hover{background:var(--gray100);color:var(--green500)}.fl-crm.inlineedit:focus-visible,.fl-crm .inlineedit:focus-visible{color:var(--green500);outline:2px solid var(--green400);outline-offset:1px}
