.shell:has(.task-workspace)>.topbar{display:none}.shell:has(.task-workspace)>#main{padding:0}.shell:has(.task-workspace)>footer{background:#F8FAFC;padding:10px 24px}.task-workspace{background:#F8FAFC;min-height:calc(100dvh - 38px);color:#334155}.task-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-toolbar{height:70px;background:#ffffff;border-bottom:1px solid #F1F5F9;display:flex;align-items:center;padding:0 24px 0 12px;gap:16px}.task-view-switch{height:100%;display:flex;align-items:center;gap:5px;padding-right:16px;border-right:1px solid #F1F5F9}.task-view-switch button{background:none;border:0;min-height:32px;padding:4px 8px;font-size:19px;color:#94A3B8}.task-view-switch [aria-pressed=true]{color:#60A5FA}.task-calendar-tabs{display:flex;gap:10px;align-items:center;white-space:nowrap}.task-calendar-tabs button{background:none;border:0;border-radius:0;padding:8px 0;font-size:13px;font-weight:600;color:#94A3B8;text-transform:uppercase;min-height:32px}.task-calendar-tabs [aria-pressed=true]{color:#2563EB}.task-search{display:flex;align-items:center;gap:8px;flex:1;min-width:150px;margin-left:10px}.task-search>span{font-size:24px;color:#94A3B8}.task-search input{width:100%;border:0;background:#ffffff;padding:8px 2px;font-size:13px;min-height:36px;min-width:60px;box-shadow:none}.task-search>button{font-size:11px;color:#475569;background:#F8FAFC;border:0;min-height:31px;padding:6px 10px;white-space:nowrap}.task-toolbar>[data-task-count]{font-size:12px;color:#64748B;white-space:nowrap}.task-toolbar>.primary{font-size:12px;min-height:39px;padding:9px 15px;white-space:nowrap;text-transform:uppercase}.task-filter-panel{padding:22px 26px;background:#ffffff;border-bottom:1px solid #E2E8F0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 22px}.task-filter-panel label{font-size:12px;margin:0;color:#475569}.task-filter-panel select,.task-filter-panel input{width:100%;font-size:13px;min-height:36px;margin-top:7px;border-color:#DBEAFE;color:#475569;background:#F8FAFC}.task-filter-panel>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.task-filter-panel button{font-size:12px;min-height:35px}.task-workspace [hidden]{display:none!important}.task-date-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-bottom:1px solid #F1F5F9;background:#ffffff;flex-wrap:wrap}.task-date-nav button{font-size:12px;min-height:32px;padding:5px 10px}.task-date-nav>[data-task-prev],.task-date-nav>[data-task-next]{font-size:24px;padding:0 10px}.task-date-nav input{max-width:145px;font-size:12px;min-height:32px}.task-date-nav strong{font-size:13px;font-weight:500;color:#475569}.task-date-nav small{font-size:10px;color:#64748B;margin-left:15px}.task-load-error{font-size:13px;margin:15px 28px}.task-board{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:14px;padding:15px 28px 35px;overflow:auto;align-items:start;min-height:calc(100dvh - 130px)}.task-board-group>header{text-align:center;border-bottom:2px solid #CBD5E1;padding:0 5px 8px;margin-bottom:8px;min-height:44px}.task-board-group h2{font-size:12px;font-weight:600;letter-spacing:.025em;line-height:1.4;text-transform:uppercase;color:#334155;margin:0 0 4px}.task-board-group>header>span{font-size:12px;color:#64748B}.task-board-group.task-group-overdue>header{border-bottom-color:#ed8090}.task-future-groups{display:flex;flex-direction:column;gap:32px}.task-reference-card{background:#ffffff;border:1px solid #CBD5E1;border-radius:3px;margin-bottom:6px;padding:7px 9px 6px;box-shadow:none;min-width:0;color:#334155;font-size:12px;line-height:1.45;position:relative;transition:border-color .12s ease}.task-reference-card:hover{border-color:#94A3B8}.task-card-contact{display:flex;align-items:flex-start;gap:6px;justify-content:space-between;font-size:11px;line-height:1.45}.task-card-contact>span:first-child{min-width:0;overflow-wrap:anywhere}.task-card-contact small{font-size:11px;color:#64748B}.task-stage{display:inline-block;border-radius:3px;font-size:10px;line-height:1.4;color:#475569;background:#F1F5F9;padding:1px 5px;max-width:45%;text-align:right;white-space:normal;flex-shrink:0;border-top:2px solid var(--task-stage-color,#94A3B8)}.task-card-lead{display:block;border:0;border-radius:0;background:none;color:#2563EB;min-height:0;max-width:100%;font-size:13px;text-align:left;padding:4px 0;line-height:1.4;overflow-wrap:anywhere}.task-card-lead:hover{text-decoration:underline}.task-card-when{font-size:11px;color:#475569;line-height:1.55}.task-reference-card.is-overdue .task-card-when{color:#ef5863}.task-card-when.is-today{color:#29a581}.task-card-author,.task-card-owner{color:#64748B;font-size:10px}.task-card-body{display:block;width:100%;border:0;background:none;box-shadow:none;border-radius:0;padding:0;min-height:0;color:#334155;line-height:1.5;font-size:12px;text-align:left}.task-card-body:hover{background:#F8FAFC}.task-card-type{font-size:11px;font-weight:650;color:#334155}.task-card-type svg{width:12px;height:12px;vertical-align:-2px;fill:none;stroke:var(--task-color,#4a9f76);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.task-card-description,.task-card-result{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#475569}.task-card-access{font-size:10px;color:#389a72}.task-reference-card.is-done .task-card-body>span{text-decoration:line-through;color:#64748B}.task-empty-group{font-size:11px;text-align:center;color:#94A3B8;padding:12px 5px}.task-more{text-align:center;padding:12px 15px}.task-more button{font-size:12px;min-height:36px}.task-hide-contact .task-card-contact>span:first-child,.task-hide-stage .task-stage,.task-hide-lead .task-card-lead,.task-hide-author .task-card-author,.task-hide-owner .task-card-owner,.task-hide-description .task-card-description{display:none!important}.task-empty{padding:50px 20px;font-size:13px;color:#64748B;text-align:center}.task-list-scroll{margin:20px 28px;overflow:auto;background:#ffffff;border:1px solid #E2E8F0}.task-list-table{min-width:850px;width:100%;border-collapse:collapse;font-size:12px}.task-list-table th{font-weight:500;font-size:11px;color:#64748B;text-transform:uppercase;background:#F8FAFC}.task-list-table th,.task-list-table td{padding:12px 13px;border-bottom:1px solid #F1F5F9;text-align:left;max-width:300px;overflow-wrap:anywhere}.task-list-table td button{border:0;border-radius:0;background:none;padding:0;font-size:12px;color:#2563EB;min-height:0;text-align:left}.task-list-table tbody tr:hover{background:#F8FAFC}.task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));margin:18px 24px;border-top:1px solid #E2E8F0;border-left:1px solid #E2E8F0;overflow:auto}.task-calendar-grid>section{background:#ffffff;border-right:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;padding:6px;min-height:130px;min-width:0}.task-calendar-grid.is-week>section{min-height:calc(100dvh - 220px)}.task-calendar-grid>section>header{display:flex;justify-content:space-between;gap:4px;align-items:center;margin-bottom:8px}.task-calendar-grid>section>header button{border:0;box-shadow:none;background:none;padding:4px;font-size:11px;min-height:25px;color:#64748B}.task-calendar-grid>section.is-today{background:#F8FAFC}.task-calendar-grid>section.is-other-month{background:#F8FAFC}.task-month-item{display:block;width:100%;border:0;border-left:2px solid #60A5FA;border-radius:2px;background:#F8FAFC;margin-bottom:5px;min-height:24px;padding:4px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#2563EB}.task-month-item.is-done{text-decoration:line-through;background:#edf6ef;color:#5b7f67}.task-calendar-grid>section>[data-day-task]{border:0;background:none;color:#64748B;font-size:10px;min-height:25px;padding:4px}.task-reference-card.is-mini{padding:6px}.task-reference-card.is-mini .task-card-contact,.task-reference-card.is-mini .task-card-author{display:none}.task-day-view{margin:18px 28px;background:#ffffff;border:1px solid #E2E8F0}.task-day-view>section{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:55px;border-bottom:1px solid #F1F5F9}.task-day-view>section>button{background:#F8FAFC;border:0;border-right:1px solid #F1F5F9;border-radius:0;color:#64748B;font-size:11px;padding:7px;align-self:stretch}.task-day-view>section>div{padding:6px 10px}.task-day-view .task-reference-card{max-width:700px}.task-editor label,.task-editor-complete label{font-size:12px;color:#475569}.task-editor :is(input,select,textarea){width:100%;font-size:13px;min-height:36px;border-color:#DBEAFE;background:white}.task-editor textarea{min-height:85px}.task-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.task-editor-grid label{margin:10px 0}.task-editor-context{display:flex;flex-direction:column;gap:6px;padding:10px 0 15px;border-bottom:1px solid #F1F5F9;font-size:12px}.task-editor-context button{border:0;background:none;text-align:left;color:#2563EB;padding:0;min-height:25px}.task-editor-context small{font-size:11px;color:#64748B}.task-editor-result{border-top:1px solid #F1F5F9;padding-top:18px;margin-top:22px}.task-editor-result h3{font-size:14px;color:#475569}.task-editor-result label{font-size:12px}.task-editor-result textarea{min-height:72px;font-size:13px}.task-editor-result form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.task-editor-result label{flex:1;min-width:180px;margin:0}.task-editor-result button{min-height:42px;padding:10px 18px;font-size:13px}.task-sync-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.task-sync-actions button{font-size:12px;min-height:37px}.task-type-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #F1F5F9}.task-type-row>span{width:22px}.task-type-row svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.task-type-row strong{font-size:13px;flex:1}.task-type-row small{font-size:11px;color:#64748B}.task-type-row button,[data-new-task-type]{font-size:11px;min-height:31px;padding:6px 9px}[data-new-task-type]{margin-top:15px}#task-type-form input[type=color]{min-height:36px;padding:3px;width:100%}
@media(min-width:1600px){.task-board{padding-left:9%;padding-right:8%;gap:14px}.task-reference-card{padding:7px 9px}.task-toolbar{gap:18px}}
@media(max-width:1100px){.task-toolbar{gap:10px;padding:0 14px}.task-calendar-tabs{gap:7px}.task-calendar-tabs button{font-size:12px}.task-toolbar>[data-task-count]{display:none}.task-toolbar>.primary{font-size:11px;padding:8px 10px}.task-board{grid-template-columns:repeat(4,285px);padding:14px 22px;gap:12px}.task-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.task-calendar-grid{margin:15px 18px;grid-template-columns:repeat(7,150px);max-width:calc(100vw - 104px)}.task-list-scroll{margin:18px}.task-date-nav{justify-content:flex-start}.task-day-view{margin:16px 20px}}
@media(max-width:700px){.task-toolbar{height:auto;min-height:106px;padding:8px 12px;gap:5px 10px;flex-wrap:wrap}.task-view-switch{height:35px;border:0;padding-right:4px}.task-calendar-tabs{flex:1}.task-toolbar>.primary{font-size:10px;min-height:32px;padding:7px 9px}.task-toolbar>.crm-ellipsis{min-width:25px;min-height:30px;padding:3px}.task-search{order:5;flex-basis:100%;margin:0;border:1px solid #F1F5F9;padding:0 7px;border-radius:4px}.task-search input{font-size:12px;min-height:34px;height:34px}.task-filter-panel{padding:16px 12px;gap:12px}.task-filter-panel label{font-size:11px}.task-filter-panel select,.task-filter-panel input{font-size:12px}.task-board{padding:14px 12px;grid-template-columns:repeat(4,285px);gap:11px;min-height:480px}.task-board-group h2{font-size:11px}.task-board-group>header>span{font-size:11px}.task-list-scroll{margin:12px}.task-calendar-grid{margin:12px;max-width:calc(100vw - 90px);grid-template-columns:repeat(7,135px)}.task-date-nav{padding:10px 12px;gap:7px}.task-date-nav strong{font-size:12px;order:5;flex-basis:100%}.task-date-nav small{font-size:10px;margin-left:auto}.task-day-view{margin:12px}.task-day-view>section{grid-template-columns:48px 1fr}.task-editor-grid{grid-template-columns:1fr;gap:0}.task-editor-result form{display:block}.task-editor-result button{width:100%;margin-top:10px}}
@media(max-width:600px){.task-calendar-grid{max-width:calc(100vw - 24px)}.task-toolbar .task-calendar-tabs button{font-size:11px}.task-toolbar>.primary{font-size:9px}.task-toolbar{gap:5px}.task-view-switch button{font-size:16px;padding:4px 6px}.task-calendar-tabs{gap:7px}.task-search>span{font-size:21px}.task-workspace{min-height:calc(100dvh - 90px)}}
@media(prefers-reduced-motion:reduce){.task-reference-card{transition:none}}

.task-reference-card .task-card-contact>span:first-child,.task-reference-card .task-card-body>span,.task-reference-card .task-card-author,.task-reference-card .task-card-owner,.task-reference-card .task-card-access{background:none;padding:0;border:0;border-radius:0}.task-card-access:empty{display:none}.task-card-when{font-size:12px}.task-card-author,.task-card-owner{font-size:11px;display:inline-block}.task-card-contact,.task-card-contact small{font-size:12px}.task-card-type{font-size:12px}.task-stage{background:color-mix(in srgb,var(--task-stage-color,#94A3B8) 23%,white)}
