/* Windows Kiosk 2.5.1 — mobile owner-first cards, dimensional quick actions, RS/Network Agent badges */

.mobile-owner-primary,
.mobile-detail-owner-primary{
  font-size:16px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.01em;
  color:var(--text);
  overflow-wrap:anywhere;
}
.mobile-owner-primary::before,
.mobile-detail-owner-primary::before{
  content:"Владелец · ";
  font-size:11px;
  font-weight:700;
  color:var(--muted);
  letter-spacing:.02em;
  text-transform:uppercase;
}
.mobile-device-name-secondary{
  display:block;
  margin-top:4px;
  font-size:13px;
  font-weight:650;
  color:var(--muted);
}
.mobile-detail-owner-primary{
  margin-bottom:4px;
  font-size:19px;
}
.mobile-detail-device-secondary{
  margin-top:0!important;
  font-size:15px!important;
  font-weight:650!important;
  color:var(--muted);
}
.mobile-byod-card{
  border-style:solid;
  box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent),0 7px 18px color-mix(in srgb,var(--text) 4%,transparent);
}

/* Override the older mixed English/Russian mode hint with user-facing Russian names. */
#mobileDetail>section.panel:nth-of-type(2)::after{
  content:"Режимы управления: «Личное устройство · Базовое управление» — обычная установка приложения; «Личное устройство · Рабочий профиль» — отдельная управляемая рабочая область Android без доступа к личной части; «Корпоративное устройство · Полное управление» — управление всем устройством после корпоративного подключения. Эти карточки показывают текущий режим, а не переключают его.";
}

.device-quick-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  min-width:230px;
}
.device-quick-actions .btn.btn-xs{
  min-height:32px;
  padding:6px 10px;
  border-radius:9px;
  border:1px solid color-mix(in srgb,var(--line) 78%,var(--text) 12%);
  background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),color-mix(in srgb,var(--surface2) 94%,var(--text) 6%));
  box-shadow:0 2px 5px color-mix(in srgb,var(--text) 12%,transparent),inset 0 1px 0 color-mix(in srgb,white 70%,transparent);
  font-size:12px;
  font-weight:700;
  transition:transform .08s ease,box-shadow .08s ease,border-color .08s ease;
}
.device-quick-actions .btn.btn-xs:hover:not(:disabled){
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--accent) 38%,var(--line));
  box-shadow:0 4px 9px color-mix(in srgb,var(--text) 15%,transparent),inset 0 1px 0 color-mix(in srgb,white 78%,transparent);
}
.device-quick-actions .btn.btn-xs:active:not(:disabled){
  transform:translateY(1px);
  box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent),inset 0 1px 3px color-mix(in srgb,var(--text) 10%,transparent);
}

.wk-agent-badges{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  align-items:center;
  margin-top:6px;
}
.wk-role-badge{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 7px;
  border-radius:999px;
  border:1px solid var(--line);
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.015em;
  white-space:nowrap;
  background:var(--surface2);
  color:var(--text);
}
.wk-role-badge.rs{
  border-color:color-mix(in srgb,var(--accent) 35%,var(--line));
  background:color-mix(in srgb,var(--accent) 9%,var(--surface));
}
.wk-role-badge.network-agent{
  border-color:color-mix(in srgb,#22a06b 34%,var(--line));
  background:color-mix(in srgb,#22a06b 8%,var(--surface));
}

@media(max-width:1180px){
  .device-quick-actions{min-width:180px}
  .device-quick-actions .btn.btn-xs{padding:6px 8px}
}
