.controlDesk{--desk-muted:#afc2b8;--desk-border:#31473c;--desk-text:#f0f7f2;color:var(--desk-text);min-width:0;margin:24px 0 0}.controlDesk *,.deskDetailItem *,.deskModalSummary *{box-sizing:border-box}.deskToolbar,.deskRefresh,.deskResults,.deskWidget>header,.deskDetailHeading,.deskPagination,.deskModalSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.deskToolbar h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:650}.deskToolbar p{color:var(--desk-muted);margin:5px 0 0;font-size:13px}.deskRefresh>span{color:var(--desk-muted);font-size:11px}.controlDesk button,.controlDesk input,.controlDesk select,.deskPagination button,.deskError button{border:1px solid var(--desk-border,#31473c);color:#f0f7f2;min-height:44px;font:inherit;background:#15251c;border-radius:10px;padding:9px 12px;font-size:12px}.controlDesk button,.deskPagination button,.deskError button{cursor:pointer}.controlDesk button:disabled,.deskPagination button:disabled{opacity:.5;cursor:default}.controlDesk :focus-visible,.deskPagination :focus-visible,.deskDetailItem :focus-visible,.deskError :focus-visible{outline-offset:3px;outline:3px solid #c9ed82}.controlDesk a{color:inherit;text-decoration:none}.deskFilters{border:1px solid var(--desk-border);background:#111c16;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(200px,1.5fr) auto;align-items:end;gap:12px;margin:18px 0 12px;padding:12px;display:grid}.deskFilters label{color:var(--desk-muted);gap:5px;font-size:11px;display:grid}.deskFilters select,.deskFilters input{background:#0c1610;width:100%;min-width:0}.deskPriorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlDesk .deskPriority{text-align:left;background:#142019;align-items:center;gap:12px;min-height:85px;padding:14px;display:flex}.controlDesk .deskPriority.urgent{background:#281a1b;border-color:#633638}.controlDesk .deskPriority.pending{background:#241f14;border-color:#5b4929}.deskPriority>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.deskPriority>span:nth-last-child(2){flex:1;font-weight:650}.deskPriority small{color:var(--desk-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.deskStatus{color:#a2d8b3;border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.urgent .deskStatus{color:#ffb0ad}.pending .deskStatus{color:#f2ce88}.controlDesk .deskPriority[aria-pressed=true]{box-shadow:inset 0 0 0 2px #c9ed82}.deskResults{color:var(--desk-muted);margin:13px 0;font-size:12px}.controlDesk .deskResults button{color:#c9ed82;background:0 0;border-color:#0000;padding-right:0}.deskWidgets{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:12px;display:grid}.deskWidget{border:1px solid var(--desk-border);background:linear-gradient(140deg,#17251d,#101a15);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.deskWidget>header{align-items:start;gap:9px;padding:16px 14px 7px}.deskIcon{color:#add9bd;flex:0 0 24px}.deskWidget h3{flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.4}.deskCount{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:550;line-height:1}.deskWidgetSignals{color:var(--desk-muted);flex-wrap:wrap;gap:5px;min-height:26px;padding:0 14px 9px;font-size:10px;display:flex}.deskWidgetSignals .urgent{color:#ffb0ad}.deskWidgetSignals .pending{color:#f2ce88}.deskWidget.hasUrgent{border-top-color:#bf7473}.deskWidget.hasPending{border-top-color:#9b8350}.deskWidgetItems{flex:1;min-height:80px}.controlDesk .deskPreview{border-top:1px solid #2a3c31;gap:8px;padding:11px 14px;line-height:1.4;display:flex}.deskPreview>div{flex:1;min-width:0}.deskPreview strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:550;display:-webkit-box;overflow:hidden}.deskPreview div>span,.deskPreview small{color:var(--desk-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.deskPreview small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deskPreview div>.deskPreviewAction{color:#c9ed82;margin-top:8px;font-weight:550}.deskPreview:hover{background:#223528}.deskDot{background:#96d2ac;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:6px}.deskDot.urgent{background:#ffb0ad}.deskDot.pending{background:#f2ce88}.deskWidget>footer{border-top:1px solid #2a3c31;margin:0 14px}.controlDesk .deskWidget footer button{text-align:left;color:#c9ed82;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;padding:12px 0;font-size:11px;display:flex}.deskEmpty{color:#afc2b8;margin:0;padding:16px 14px;font-size:12px}.deskHelp{color:var(--desk-muted);margin-top:14px;font-size:11px}.deskHelp summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.deskHelp summary:before{content:"+";margin-right:7px}.deskHelp[open] summary:before{content:"−"}.deskHelp p{max-width:100ch;margin:0;line-height:1.6}.deskError{color:#ffd2cf;background:#301e20;border:1px solid #885052;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:13px}.deskError button{margin-left:10px}.deskLoading{color:var(--desk-muted);padding:40px 10px}.isLoading{opacity:.55;pointer-events:none}.deskModalSummary{color:#afc2b8;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.deskDetailItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deskDetailItem{color:#f0f7f2;background:#142019;border:1px solid #31473c;border-radius:12px;min-width:0;padding:14px}.deskDetailHeading{color:#afc2b8;flex-wrap:wrap;margin-bottom:10px;font-size:11px}.deskBadge{color:#b4e1c3;border:1px solid #3b6548;border-radius:6px;padding:4px 6px;font-size:10px}.deskBadge.urgent{color:#ffb0ad;border-color:#885052}.deskBadge.pending{color:#f2ce88;border-color:#77603a}.deskDetailItem>small{color:#afc2b8;font-size:10px}.deskDetailItem h3{overflow-wrap:anywhere;margin:8px 0;font-size:15px}.deskDetailItem p{color:#afc2b8;overflow-wrap:anywhere;font-size:12px}.deskReason{background:#0c1610;border-radius:7px;padding:10px}.deskDetailItem a{color:#c9ed82;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.deskPagination{color:#afc2b8;margin-top:18px;font-size:11px}@media (max-width:1250px){.deskWidgets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.deskWidgets{grid-template-columns:repeat(2,minmax(0,1fr))}.deskPriority>.deskStatus{display:none}}@media (max-width:650px){.deskToolbar{flex-direction:column;align-items:start;gap:10px}.deskRefresh{width:100%}.deskFilters{grid-template-columns:1fr}.deskPriorities{grid-template-columns:1fr;gap:7px}.controlDesk .deskPriority{min-height:65px;padding:10px 12px}.deskPriority>.deskStatus{display:grid}.deskPriority>strong{font-size:25px}.deskWidgets,.deskDetailItems{grid-template-columns:1fr}.deskWidget>header{align-items:center}.deskWidgetItems{min-height:0}.deskPreview{min-height:70px}.deskResults{flex-wrap:wrap;gap:5px}.deskResults button{font-size:11px}.deskPagination{gap:5px}.deskPagination button{padding:7px;font-size:10px}}.controlDesk .deskPriority.isClear{background:#142019;border-color:#31473c}.deskPriority.isClear .deskStatus{color:#a2d8b3}.controlDesk .deskClearToggle{text-align:left;color:#afc2b8;background:#111c16;border-color:#31473c;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.deskClearToggle span{color:#c9ed82;white-space:nowrap}.deskAllClear{color:#c6dfcb;border:1px solid #31473c;border-radius:14px;padding:20px;font-size:13px}.deskWidgetItems{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#809d7b #101a15;scrollbar-gutter:stable;flex:none;height:265px;overflow-y:auto}.controlDesk .deskLoadMore{color:#c9ed82;width:calc(100% - 24px);margin:8px 12px 12px;display:block}.deskScrollStatus{color:#afc2b8;margin-top:auto;padding:10px 14px;font-size:10px}.deskInlineError{color:#ffd2cf;padding:0 14px;font-size:12px}.deskPrimaryWidgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deskPrimaryWidgets .deskWidget>header{min-height:62px}.deskPrimaryWidgets .deskWidget h3{font-size:17px}.deskPrimaryWidgets .deskWidgetItems{height:335px}.deskPrimaryWidgets .deskWidget>footer{margin-top:auto}.deskQueueContent{min-width:0}.deskIntakeSwitch{gap:6px;padding:5px 14px 12px;display:flex}.controlDesk .deskIntakeSwitch button{text-align:left;background:#101a15;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.controlDesk .deskIntakeSwitch button[aria-pressed=true]{color:#e1f8bb;background:#2a3e26;border-color:#c9ed82}.deskIntakeSwitch strong{font-variant-numeric:tabular-nums}.deskSupportingWidgets:not(:empty){margin-top:18px}.deskInformation{max-width:640px;margin-top:18px}.deskInformationWidget{background:#111c16;border-style:dashed}.deskInformationWidget .deskCount{font-size:20px}.deskInformationWidget .deskWidgetItems{height:135px}.deskInformationWidget>header{padding-top:12px}.deskInformationWidget .deskWidgetSignals{min-height:0}@media (max-width:700px){.deskPrimaryWidgets{grid-template-columns:minmax(0,1fr)}.deskPrimaryWidgets .deskWidgetItems{height:270px}.deskPrimaryWidgets .deskWidget h3{font-size:15px}.deskIntakeSwitch{flex-wrap:wrap}.controlDesk .deskIntakeSwitch button{padding:8px;font-size:11px}}
