body.shell-crm .wrap > .cdock { grid-column: 2; min-width: 0; }
@media (max-width: 900px) { body.shell-crm .wrap > .cdock { grid-column: 1; } }
#callDock .cdock-open { display: none; }

.cdock[data-mode="mini"] { position: fixed; z-index: 150; inline-size: min(320px, calc(100vw - 32px)); background: #161A19; border-radius: 14px;
	box-shadow: 0 12px 32px rgba(0, 0, 0, .28); overflow: hidden; touch-action: none; user-select: none; }
.cdock[data-mode="mini"][data-corner="br"] { inset-inline-end: 16px; inset-block-end: calc(16px + env(safe-area-inset-bottom)); }
.cdock[data-mode="mini"][data-corner="bl"] { inset-inline-start: 16px; inset-block-end: calc(16px + env(safe-area-inset-bottom)); }
.cdock[data-mode="mini"][data-corner="tr"] { inset-inline-end: 16px; inset-block-start: 76px; }
.cdock[data-mode="mini"][data-corner="tl"] { inset-inline-start: 16px; inset-block-start: 76px; }
.cdock[data-mode="mini"].cdock-drag { inset: auto; opacity: .92; cursor: grabbing; }
.cdock[data-mode="mini"] .cc-wrap { max-width: none; margin: 0; padding: 0; }
.cdock[data-mode="mini"] .cc-live > :not(.cc-stage):not(.cc-controls),
.cdock[data-mode="mini"] .cc-card { display: none; }
#callDock[data-mode="mini"] .cc-live .cc-stage { block-size: auto; aspect-ratio: 16/10; margin: 0; border-radius: 0; cursor: pointer; }
.cdock[data-mode="mini"] .cc-stage .self,
.cdock[data-mode="mini"] .cc-stage .ctr-badge,
.cdock[data-mode="mini"] .cc-self-show,
.cdock[data-mode="mini"] .cc-reconnect-hint,
.cdock[data-mode="mini"] .cc-name, .cdock[data-mode="mini"] .cc-device { display: none; }
.cdock[data-mode="mini"] .cc-stage .cc-timer { inset-block-start: 8px; inset-inline-start: 8px; font-size: 12px; }
.cdock[data-mode="mini"] .cc-avatar span { inline-size: 56px; font-size: 26px; }
.cdock[data-mode="mini"] .cc-avatar b { font-size: 14px; }
.cdock[data-mode="mini"] .cc-reconnect b { font-size: 15px; }
.cdock[data-mode="mini"] .cc-controls { margin: 0; padding: 8px; gap: 8px; flex-wrap: nowrap; }
.cdock[data-mode="mini"] .cc-bar-mid,
.cdock[data-mode="mini"] #ccCtlCam { display: none; }
.cdock[data-mode="mini"] .cc-ctl { inline-size: 40px; block-size: 40px; background: #2E3331; border-color: transparent; color: #fff; }
.cdock[data-mode="mini"] .cc-ctl[aria-pressed="true"] { background: #4A2523; color: #FFB4AB; }
.cdock[data-mode="mini"] .cc-ctl--end { inline-size: auto; padding: 0 14px; background: var(--crisis); font-size: 14px; }
#callDock[data-mode="mini"] .cdock-open { display: inline-grid; place-items: center; }

body.shell-inner .cdock[data-mode="mini"] { z-index: 44; }
@media (max-width: 1079.98px) {
	body.has-cabinet-nav .cdock[data-mode="mini"][data-corner^="b"] { inset-block-end: calc(var(--tabbar-h, 67px) + 12px + env(safe-area-inset-bottom)); }
}
