@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f5f5f3;color:#1a1a18;font-family:DM Sans,Helvetica Neue,sans-serif}.app{display:flex;min-height:100vh}.mobile-bar{display:none}@media(max-width:768px){.mobile-bar{align-items:center;background:#fff;border-bottom:1px solid #ebebea;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;display:flex;height:56px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:50}}.mobile-bar__logo{align-items:center;display:flex;gap:9px}.mobile-bar__logo-mark{background:#2563eb;border-radius:7px;color:#fff;display:grid;flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-size:16px;height:28px;place-items:center;width:28px}.mobile-bar__logo-text{color:#1a1a18;font-size:15px;font-weight:600;letter-spacing:-.2px}.mobile-bar__hamburger{background:none;border:1px solid #ebebea;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:0 9px;transition:background .15s;width:36px}.mobile-bar__hamburger span{background:#6b6b66;border-radius:2px;display:block;height:1.5px;transition:transform .2s,opacity .2s}.mobile-bar__hamburger:hover{background:#f5f5f3}.mobile-bar__hamburger--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.mobile-bar__hamburger--open span:nth-child(2){opacity:0}.mobile-bar__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer-overlay{display:none}@media(max-width:768px){.mobile-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a4d;display:block;inset:56px 0 0 0;position:fixed;z-index:40}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer{animation:drawerIn .2s ease;background:#fff;border-bottom:1px solid #ebebea;display:flex;flex-direction:column;gap:2px;padding:10px 12px 16px}.mobile-drawer__item{align-items:center;background:none;border:none;border-radius:8px;color:#6b6b66;cursor:pointer;display:flex;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:11px 12px;text-align:left;transition:background .15s,color .15s}.mobile-drawer__item:hover{background:#f5f5f3;color:#1a1a18}.mobile-drawer__item--active,.mobile-drawer__item--active:hover{background:#eff4ff;color:#2563eb}.mobile-drawer__icon{font-size:14px;text-align:center;width:18px}.mobile-drawer__lock{font-size:10px;margin-left:auto;opacity:.4}.sidebar{background:#fff;border-right:1px solid #ebebea;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:28px 16px 24px;position:-webkit-sticky;position:sticky;top:0;width:220px}@media(max-width:768px){.sidebar{display:none}}.sidebar__logo{align-items:center;display:flex;gap:10px;margin-bottom:36px;padding:0 8px}.sidebar__logo-mark{background:#2563eb;border-radius:8px;color:#fff;display:grid;flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-size:18px;height:32px;place-items:center;width:32px}.sidebar__logo-text{color:#1a1a18;font-size:15px;font-weight:600;letter-spacing:-.2px}.sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.sidebar__nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#6b6b66;cursor:pointer;display:flex;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:500;gap:10px;padding:9px 12px;text-align:left;transition:background .15s,color .15s;width:100%}.sidebar__nav-item:hover{background:#f5f5f3;color:#1a1a18}.sidebar__nav-item--active,.sidebar__nav-item--active:hover{background:#eff4ff;color:#2563eb}.sidebar__nav-icon{font-size:14px;text-align:center;width:18px}.sidebar__nav-label{flex:1 1}.sidebar__nav-lock{font-size:10px;margin-left:auto;opacity:.4}.sidebar__footer{align-items:center;border-top:1px solid #ebebea;display:flex;gap:10px;margin-top:8px;padding:12px 8px}.sidebar__avatar{background:#eff4ff;border-radius:50%;color:#2563eb;display:grid;flex-shrink:0;font-size:11px;font-weight:600;height:32px;place-items:center;width:32px}.sidebar__user{display:flex;flex-direction:column;gap:1px}.sidebar__user-name{color:#1a1a18;font-size:13px;font-weight:500}.sidebar__user-role{color:#a8a8a2;font-size:11.5px}.main{display:flex;flex:1 1;flex-direction:column;gap:28px;max-width:900px;padding:40px 48px}@media(max-width:768px){.main{gap:20px;padding:80px 20px 32px}}@media(max-width:480px){.main{gap:16px;padding:72px 14px 28px}}.topbar{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}@media(max-width:480px){.topbar{flex-direction:column;gap:12px}}.topbar__left{display:flex;flex-direction:column;gap:4px}.topbar__title{color:#1a1a18;font-family:"DM Serif Display",Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.5px}@media(max-width:768px){.topbar__title{font-size:24px}}@media(max-width:480px){.topbar__title{font-size:22px}}.topbar__date{color:#a8a8a2;font-size:13px}@media(max-width:480px){.topbar__date{font-size:12px}}.topbar__right{align-items:center;display:flex;flex-shrink:0;gap:20px;padding-top:4px}@media(max-width:480px){.topbar__right{gap:14px;padding-top:0}}.topbar__progress{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.topbar__progress-label{color:#6b6b66;font-size:12px;font-weight:500}.topbar__progress-bar{background:#ebebea;border-radius:99px;height:4px;overflow:hidden;width:120px}@media(max-width:480px){.topbar__progress-bar{width:80px}}.topbar__progress-fill{background:#2563eb;border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.topbar__badge{align-items:center;background:#fff;border:1px solid #ebebea;border-radius:99px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;color:#6b6b66;display:flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;white-space:nowrap}@media(max-width:480px){.topbar__badge{font-size:11px;padding:4px 10px}}.topbar__badge-dot{background:#d97706;border-radius:50%;flex-shrink:0;height:6px;width:6px}.stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.stats{gap:12px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats{gap:10px;grid-template-columns:repeat(2,1fr)}}.stat-card{background:#fff;border:1px solid #ebebea;border-radius:14px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;cursor:pointer;display:flex;flex-direction:column;font-family:DM Sans,Helvetica Neue,sans-serif;gap:4px;padding:18px 20px;text-align:left;transition:box-shadow .2s,transform .15s}.stat-card:hover{box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a;transform:translateY(-1px)}.stat-card:active{transform:scale(.98)}@media(max-width:768px){.stat-card{padding:14px 16px}}@media(max-width:480px){.stat-card{border-radius:8px;padding:12px 14px}}.stat-card--highlight{background:#eff4ff;border-color:#b1c7f8}.stat-card--highlight .stat-card__value{color:#2563eb}.stat-card--highlight .stat-card__label{color:#1555e2}.stat-card--highlight .stat-card__sub{color:#2563eb;opacity:.7}.stat-card__value{color:#1a1a18;font-family:"DM Serif Display",Georgia,serif;font-size:28px;letter-spacing:-.5px;line-height:1}@media(max-width:768px){.stat-card__value{font-size:24px}}@media(max-width:480px){.stat-card__value{font-size:22px}}.stat-card__label{color:#1a1a18;font-size:12px;font-weight:600;margin-top:6px}@media(max-width:480px){.stat-card__label{font-size:11px;margin-top:4px}}.stat-card__sub{color:#a8a8a2;font-size:11.5px}@media(max-width:480px){.stat-card__sub{font-size:10.5px}}.task-section{display:flex;flex-direction:column;gap:14px}@media(max-width:480px){.task-section{gap:10px}}.task-section__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.task-section__title{color:#1a1a18;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.task-section__hint{color:#a8a8a2;font-size:12px}@media(max-width:480px){.task-section__hint{display:none}}.task-list{display:flex;flex-direction:column;gap:10px;list-style:none}@media(max-width:480px){.task-list{gap:8px}}@keyframes taskIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-item{align-items:center;animation:taskIn .35s ease both;background:#fff;border:1px solid #ebebea;border-radius:14px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;display:flex;gap:14px;padding:16px 18px;transition:box-shadow .2s,border-color .2s}.task-item:hover{border-color:#e1e1e0;box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a}@media(max-width:768px){.task-item{border-radius:8px;flex-wrap:wrap;gap:11px;padding:13px 14px}}@media(max-width:480px){.task-item{gap:10px;padding:12px 13px}}.task-item__type{border-radius:8px;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}@media(max-width:480px){.task-item__type{border-radius:6px;font-size:11px;height:30px;width:30px}}.task-item__type--email{background:#eff6ff;color:#2563eb}.task-item__type--linkedin{background:#f0f9ff;color:#0284c7;font-size:11px;letter-spacing:-.5px}.task-item__type--call{background:#f0fdf4;color:#16a34a}.task-item__type--follow-up{background:#fff7ed;color:#d97706}.task-item__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.task-item__title{color:#1a1a18;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.task-item__title{font-size:13px}}.task-item__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:5px}@media(max-width:480px){.task-item__meta{font-size:11px}}.task-item__contact{color:#6b6b66;font-weight:500}.task-item__company{color:#a8a8a2}.task-item__sep{color:#ebebea}@media(max-width:480px){.task-item__sep--hide-mobile{display:none}}.task-item__tag{background:#f5f5f3;border:1px solid #ebebea;border-radius:99px;color:#a8a8a2;font-size:11px;font-weight:500;padding:1px 8px}@media(max-width:480px){.task-item__tag--hide-mobile{display:none}}.task-item__time{font-feature-settings:"tnum";color:#a8a8a2;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:480px){.task-item__time{font-size:11px}}.task-item__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}@media(max-width:768px){.task-item__actions{margin-left:auto}}@media(max-width:480px){.task-item__actions{gap:7px;order:3;width:100%}.task-item__actions .btn{flex:1 1;justify-content:center}}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;gap:5px;justify-content:center;padding:7px 14px;transition:background .15s,box-shadow .15s,transform .1s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.35;pointer-events:none}@media(max-width:480px){.btn{font-size:12.5px;padding:8px 12px}}.btn--ghost{background:#fafaf8;border:1px solid #ebebea;color:#6b6b66}.btn--ghost:hover{background:#f5f5f3;border-color:#dcdcda;color:#1a1a18}.btn--primary{background:#2563eb;box-shadow:0 1px 4px #2563eb4d;color:#fff}.btn--primary:hover{background:#1d4ed8;box-shadow:0 2px 8px #2563eb59}.btn--modal{background:#2563eb;color:#fff;font-size:13px;padding:10px;white-space:nowrap}.btn--modal:hover{background:#1d4ed8}@media(max-width:480px){.btn--modal{font-size:14px;padding:11px;width:100%}}.btn--loading{min-width:130px;opacity:.75;pointer-events:none}.btn__spinner{animation:spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:15px;width:15px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{animation:overlayIn .18s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a61;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}@media(max-width:480px){.modal-overlay{align-items:flex-end;padding:16px}}.modal{animation:modalIn .25s cubic-bezier(.34,1.18,.64,1);background:#fff;border:1px solid #ebebea;border-radius:28px;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px;max-width:440px;padding:36px 36px 32px;position:relative;width:100%}@media(max-width:480px){.modal{border-radius:28px 28px 14px 14px;gap:10px;max-width:100%;padding:28px 22px 24px}}.modal__close{background:#f5f5f3;border:1px solid #ebebea;border-radius:50%;color:#a8a8a2;cursor:pointer;display:grid;font-size:11px;height:28px;place-items:center;position:absolute;right:16px;top:16px;transition:background .15s,color .15s;width:28px}.modal__close:hover{background:#ebebea;color:#1a1a18}.modal__eyebrow{color:#a8a8a2;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.modal__title{color:#1a1a18;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.3px;line-height:1.25}@media(max-width:480px){.modal__title{font-size:20px}}.modal__body{color:#6b6b66;font-size:14px;line-height:1.65;margin-bottom:4px}@media(max-width:480px){.modal__body{font-size:13.5px}}.modal__input-row{display:flex;gap:8px}@media(max-width:480px){.modal__input-row{flex-direction:column;gap:10px}}.modal__input{background:#f5f5f3;border:1px solid #ebebea;border-radius:8px;color:#1a1a18;flex:1 1;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.modal__input::placeholder{color:#a8a8a2}.modal__input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.modal__input--error{border-color:#dc2626}.modal__input--error:focus{box-shadow:0 0 0 3px #dc26261f}.modal__fine{color:#a8a8a2;font-size:11.5px;text-align:center}.modal__error{align-items:center;color:#dc2626;display:flex;font-size:12px;font-weight:500;gap:5px}.modal__error:before{content:"⚠";font-size:11px}.modal__success{align-items:center;animation:taskIn .3s ease;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;color:#16a34a;display:flex;font-size:14px;font-weight:500;gap:10px;margin-top:4px;padding:14px 16px}.modal__success-icon{font-size:18px}.pipeline-main{max-width:100%!important;overflow-x:hidden}.kanban{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);overflow-x:auto;padding-bottom:8px}@media(max-width:1024px){.kanban{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kanban{grid-template-columns:1fr}}.kanban__col{background:#fafaf8;border:1px solid #ebebea;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.kanban__col-header{align-items:center;border-bottom:1px solid #ebebea;display:flex;gap:8px;justify-content:space-between;padding-bottom:10px}.kanban__col-title{align-items:center;color:#1a1a18;display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.06em;text-transform:uppercase}.kanban__col-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.kanban__col-meta{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.kanban__col-count{color:#6b6b66;font-size:11px;font-weight:600}.kanban__col-value{color:#a8a8a2;font-size:10.5px}.kanban__cards{display:flex;flex-direction:column;gap:8px}.kanban__empty{color:#a8a8a2;font-size:12px;padding:24px 0;text-align:center}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.deal-card{animation:cardIn .25s ease both;background:#fff;border:1px solid #ebebea;border-radius:8px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:10px;padding:12px 14px;transition:box-shadow .18s,border-color .18s}.deal-card:hover{border-color:#dfdfdd;box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a}.deal-card__header{align-items:center;display:flex;gap:9px}.deal-card__avatar{background:#eff4ff;border-radius:50%;color:#2563eb;display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:30px;letter-spacing:.02em;place-items:center;width:30px}.deal-card__info{display:flex;flex-direction:column;gap:1px;min-width:0}.deal-card__contact{color:#1a1a18;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__company{color:#a8a8a2;font-size:11.5px}.deal-card__footer{align-items:center;display:flex;justify-content:space-between}.deal-card__value{color:#1a1a18;font-family:"DM Serif Display",Georgia,serif;font-size:15px;letter-spacing:-.3px}.deal-card__date{color:#a8a8a2;font-size:11px}.deal-card__actions{border-top:1px solid #ebebea;display:flex;gap:6px;padding-top:4px}.deal-card__move{background:#fafaf8;border:1px solid #ebebea;border-radius:6px;color:#6b6b66;cursor:pointer;flex:1 1;font-size:13px;padding:4px 0;transition:background .15s,color .15s,border-color .15s}.deal-card__move:hover:not(:disabled){background:#eff4ff;border-color:#a8c1f7;color:#2563eb}.deal-card__move:disabled{cursor:default;opacity:.25}.deal-card__move--fwd:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}.contacts-search{background:#fff;border:1px solid #ebebea;border-radius:8px;color:#1a1a18;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;outline:none;padding:7px 12px;transition:border-color .15s,box-shadow .15s;width:180px}.contacts-search::placeholder{color:#a8a8a2}.contacts-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}@media(max-width:480px){.contacts-search{width:120px}}.contacts-form{align-items:center;animation:taskIn .2s ease both;background:#fff;border:1px solid #ebebea;border-radius:14px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px}@media(max-width:768px){.contacts-form{align-items:stretch;flex-direction:column}}.contacts-form__input{background:#f5f5f3;border:1px solid #ebebea;border-radius:8px;color:#1a1a18;flex:1 1;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;min-width:130px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.contacts-form__input::placeholder{color:#a8a8a2}.contacts-form__input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.contacts-form__error{color:#dc2626;font-size:12px;font-weight:500;white-space:nowrap}.contacts-table-wrap{background:#fff;border:1px solid #ebebea;border-radius:14px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;overflow:hidden;overflow-x:auto}.contacts-table{border-collapse:collapse;font-size:13.5px;width:100%}.contacts-table th{background:#fafaf8;border-bottom:1px solid #ebebea;color:#a8a8a2;font-size:11px;font-weight:600;letter-spacing:.07em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.contacts-table__row{border-bottom:1px solid #ebebea;transition:background .12s}.contacts-table__row:last-child{border-bottom:none}.contacts-table__row:hover{background:#f5f5f3}.contacts-table__row td{padding:11px 16px;vertical-align:middle}.contacts-table__name{color:#1a1a18;font-weight:500;white-space:nowrap}.contacts-table__company{color:#6b6b66;white-space:nowrap}.contacts-table__email{color:#a8a8a2;font-size:12.5px}.contacts-table__empty{color:#a8a8a2;font-size:13px;padding:40px!important;text-align:center}.contacts-status{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:600;padding:3px 10px;transition:opacity .15s,transform .1s;white-space:nowrap}.contacts-status:hover{opacity:.8}.contacts-status:active{transform:scale(.96)}.contacts-delete{color:#ff4d4f!important;font-size:12px!important;padding:4px 10px!important}.contacts-delete:hover{background:#fff1f0!important;border-color:#ffccc7!important;color:#cf1322!important}.task-form{animation:fadeInForm .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.task-form .task-form__group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.task-form .task-form__group:last-of-type{margin-bottom:20px}.task-form .task-form__label{color:#4b5563;font-size:13px;font-weight:500}.task-form .task-form__input,.task-form .task-form__select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;height:38px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.task-form .task-form__input:focus,.task-form .task-form__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.task-form .task-form__input::placeholder,.task-form .task-form__select::placeholder{color:#9ca3af}.task-form .task-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:36px}.task-form .btn[type=submit]{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;width:100%}@keyframes fadeInForm{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;z-index:9999}.toast{align-items:center;animation:toastFadeIn .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 18px;pointer-events:auto;transition:transform .2s}.toast:hover{transform:translateY(-2px)}.toast--success{border-left:4px solid #16a34a;color:#16a34a}.toast--error{border-left:4px solid #dc2626;color:#dc2626}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.analytics-main,.main,.sequences-main{padding-top:80px!important}.contacts-table thead{display:none}#root,.app,body,html{max-width:100vw;overflow-x:hidden!important;width:100%}.sidebar{display:none!important}.contacts-table,.contacts-table tbody,.contacts-table tr{display:block;width:100%}.contacts-table__row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000005;margin-bottom:12px;padding:16px}.contacts-table td{align-items:center;border:none!important;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.contacts-table td:before{color:#9ca3af;content:attr(data-label);font-size:12px;font-weight:500}.contacts-delete{padding:4px 8px}}.sidebar__footer{flex-wrap:wrap!important}.feedback-sidebar-btn{align-items:center;background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-basis:100%;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;margin-top:16px;padding:10px 16px;transition:background .2s,transform .1s;width:100%}.feedback-sidebar-btn:hover{background:#111827}.feedback-sidebar-btn:active{transform:scale(.98)}.feedback-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.feedback-modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:440px;padding:24px;width:100%}.feedback-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.feedback-modal__header h3{color:#111827;font-size:18px;font-weight:600}.feedback-modal__close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px}.feedback-modal__close:hover{color:#111827}.feedback-modal__tabs{display:flex;gap:8px;margin-bottom:16px}.feedback-modal__tab{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px;transition:all .2s}.feedback-modal__tab:hover{background:#f3f4f6}.feedback-modal__tab.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.feedback-modal__textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:16px;outline:none;padding:12px;resize:none;width:100%}.feedback-modal__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.feedback-modal .btn{padding:12px;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.b8364458.css.map*/