#mobileTaskControls,#mobileTaskSettings{display:none}
@media(max-width:700px){
 #tasks #tktWorkspace>.tk-modes,#tasks #tktWorkspace>.dz-scope,
 #tasks #tktToolbar>.tkt-tools-top,#tasks #tktToolbar>.tkt-calendar-filters{display:none!important}
 #mobileTaskControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;margin:10px 0}
 #mobileTaskControls select,#mobileTaskControls button{box-sizing:border-box;min-width:0;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;padding:0 10px}
 #mobileTaskControls button{position:relative;display:grid;place-items:center;padding:0}
 #mobileTaskControls .has-filters:after{content:'';position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--ok)}
 #mobileTaskControls :focus-visible{outline:2px solid var(--ink);outline-offset:2px}
 #tasks #mobileTaskSettings:not([hidden]){display:block;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);margin-bottom:12px}
 #tasks #mobileTaskSettings[hidden]{display:none!important}
 #tasks #mobileTaskSettings .tkt-filters{display:flex!important;flex-wrap:wrap;gap:10px}
 #tasks #mobileTaskSettings .tkt-filter-field,#tasks #mobileTaskSettings .tkt-filters>label{flex:1 1 100%;min-width:0}
 #tasks #mobileTaskSettings .dz-scope{margin:0 0 12px}
 #tasks #mobileTaskSettings .tkt-search{display:none!important}
 #tasks #dzTkDay{display:none}
 #tasks #tkBody .tk-card:before{content:'Задача';display:block;color:var(--muted);font-size:11px;margin-bottom:5px}
 #tasks #tkBody .tk-card.tkt-card:before{content:'Тикет'}
}

@media(max-width:768px){
 #dz2mStages,#pfColBtn{display:none!important}
 #platformBoard .stage-title[role="button"]{cursor:pointer}
 #platformBoard .stage-title[role="button"]:after{content:' ⌄';font-size:12px}
 #pfStageChips .sc{background:color-mix(in srgb,var(--stage-color,var(--muted)) 10%,var(--panel));color:var(--ink)}
 #pfStageChips .sc.active{background:color-mix(in srgb,var(--stage-color,var(--muted)) 20%,var(--panel))}
}

.client-interest{max-width:100%;min-height:32px;padding:4px 8px;margin-bottom:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:12px}
.client-interest[data-interest="hot"]{color:var(--red)}
.client-interest[data-interest="warm"]{color:var(--ink-gold)}
.client-interest[data-interest="cold"]{color:var(--info)}
.client-interest[data-interest="inactive"]{color:var(--muted)}

.task-create-dialog{box-sizing:border-box;width:min(480px,calc(100% - 24px));border:1px solid var(--line);border-radius:var(--r-sm);padding:20px;background:var(--panel);color:var(--ink)}
.task-create-dialog[open]{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 24px);overflow:auto}
.task-create-dialog::backdrop{background:rgb(0 0 0 / 35%)}
.task-create-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.task-create-dialog h2{font:inherit;font-size:20px;font-weight:600}
.task-create-dialog header button{border:0;background:var(--panel);color:var(--ink);font-size:24px;min-width:44px;min-height:44px}
.task-create-options{display:flex;flex-wrap:wrap;gap:8px}
#taskCreateTarget label{display:grid;min-width:0;gap:8px;margin:12px 0}
#taskCreateTarget select{width:100%;min-width:0;max-width:100%;min-height:44px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm)}

@media(max-width:700px){
 #tasks #tktToolbar:not(:has(.tkt-load-error)){display:none!important}
}

.ellina-toolbar{gap:12px;align-items:center;flex-wrap:wrap}
.ellina-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}
.ellina-toolbar select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);min-height:40px;padding:8px 12px}
.ellina-card{box-shadow:none}.ellina-card-head h3{font-size:15px;margin:0}.ellina-card>.crumb{overflow-wrap:anywhere}

@media(max-width:768px){
 #pfMoreWrap{display:none!important}
 #pfFiltBtn{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}
 #pfFiltBtn:before,#pfFiltBtn:after{display:none!important}
 #mobilePipelineSettings{padding:12px 16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:10px}
 #mobilePipelineSettings h3{flex-basis:100%;font-size:14px;margin:0}
 #mobilePipelineSettings #pfMoreMenu{display:block!important;position:static;width:100%;box-shadow:none;max-height:none;border:0;padding:0;background:transparent}
 #mobilePipelineSettings #dz2bQuick{width:100%;display:flex;flex-wrap:wrap;overflow:visible}
 #mobilePipelineSettings .pf-morebtn{display:none}
}
@media(max-width:700px){
 html #tasks.dz-tk:not(#old):not(#legacy) #dzTkDay{display:none!important}
}
@media(max-width:768px){
 html body.dz2m #platform #pfStageChips.mob-open{display:flex!important}
}

/* Clear mobile disclosure targets, separated from the search field. */
.mobile-stage-chevron{display:none}
@media(max-width:768px){
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platform #pfSearchBox{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;position:relative;min-width:0;max-width:100%;width:100%;height:auto;min-height:48px;padding:0!important;border:0!important;background:transparent!important;border-radius:0;box-shadow:none!important}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platform #pfSearch{grid-column:1;grid-row:1;min-width:0;width:100%;height:48px;min-height:48px!important;box-sizing:border-box;padding:0 70px 0 34px!important;border:1px solid var(--line)!important;border-radius:var(--r-md);background:var(--panel)!important;color:var(--ink)}
 #platform #pfSearchBox .pf-searchico{position:absolute;left:12px;top:16px;z-index:1;pointer-events:none}
 #platform #pfSearchBox #pfFiltOn{position:absolute;right:66px;top:15px;z-index:1;max-width:60px}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platform #pfFiltBtn{grid-column:2;grid-row:1;box-sizing:border-box;width:48px;min-width:48px!important;max-width:48px;height:48px;min-height:48px!important;margin:0;padding:0!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;background:var(--panel)!important;color:var(--ink)!important;display:grid!important;place-items:center}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platform #pfFiltBtn.on{border-color:var(--gold-fill)!important;background:var(--soft-gold)!important}
 #platform #pfFiltBtn svg{width:22px;height:22px;display:block}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platform #pfPipeBtn{display:flex;align-items:center;gap:8px;min-height:48px!important;max-width:100%;text-align:left}
 #pfPipeCur{min-width:0;overflow:hidden;text-overflow:ellipsis}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platform .pf-pipe-chev{display:grid;place-items:center;flex:0 0 32px;width:32px;height:44px;margin:0;color:var(--ink)}
 #platform .pf-pipe-chev svg{width:22px;height:22px}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platformBoard .stage-title[role="button"]{display:flex;align-items:center;min-height:48px!important;width:100%;flex:1 1 auto;gap:10px}
 html:not(#mobileClarity):not(#mobileTargets):not(#mobileLegacy) #platformBoard .stage-title[role="button"]:after{display:none;content:none}
 #platformBoard .mobile-stage-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #platformBoard .mobile-stage-chevron{display:block;flex:0 0 22px;width:22px;height:22px}
 #platformBoard .stage-title[aria-expanded="true"] .mobile-stage-chevron{transform:rotate(180deg)}
}
@media(max-width:700px){
 #mobileTaskControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}
 html #mobileTaskControls :is(select,button){min-height:48px;height:48px}
 html #mobileTaskControls #mobileTaskSettingsToggle{width:48px;height:48px;border-radius:var(--r-md)}
 #mobileTaskSettingsToggle svg{width:22px;height:22px;display:block}
 html #mobileTaskControls select{background-size:10px 10px,10px 10px!important;background-position:calc(100% - 24px) center,calc(100% - 14px) center!important}
 #tasks .tk-mode[data-mode="focus"]{display:none!important}
}

.dl-primary-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dl-primary-kind select{flex:1 1 170px;min-width:0;max-width:100%;min-height:40px;padding:6px 10px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}
.dl-primary-kind [role="status"]{flex-basis:100%;font-size:12px;color:var(--muted)}
.dl-primary-kind [role="status"]:empty{display:none}
@media(min-width:769px){
 html:not(#dealTypes):not(#filterTargets):not(#legacySearch) #platform #pfSearchBox{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;position:relative;flex:1 1 260px;min-width:220px;max-width:440px;height:40px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html:not(#dealTypes):not(#filterTargets):not(#legacySearch) #platform #pfSearch{grid-column:1;grid-row:1;width:100%;min-width:0;height:40px;padding:0 8px 0 34px!important;border:1px solid var(--line)!important;border-radius:var(--r-md);background:var(--panel)!important;box-sizing:border-box}
 html:not(#dealTypes):not(#filterTargets):not(#legacySearch) #platform #pfFiltBtn{grid-column:2;grid-row:1;width:96px;min-width:96px!important;max-width:96px;height:40px;min-height:40px!important;margin:0;padding:0 8px!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;display:inline-flex!important;justify-content:center;align-items:center;gap:5px;background:var(--panel)!important;color:var(--ink)!important;box-sizing:border-box;font:inherit;font-size:12px}
 html:not(#dealTypes):not(#filterTargets):not(#legacySearch) #platform #pfFiltBtn:is(.on,.dz-has){background:var(--soft-gold)!important;border-color:var(--gold-fill)!important}
 #platform #pfSearchBox .pf-searchico{position:absolute;left:12px;top:13px;pointer-events:none;z-index:1}
 #platform #pfSearchBox #pfFiltOn{position:absolute;right:108px;top:12px}
}
