/* Unified Android device exceptions: same row as Allowed, Schedule and Limit.
   The server enforces the policy; CSS only affects presentation. */
#appRulesPanel .android-exception-only { display:none; }
#appRulesPanel.android-exceptions .app-list-columns .android-exception-only { display:block; }
#appRulesPanel.android-exceptions .app-table-row .android-exception-only { display:flex; }
#appRulesPanel.android-exceptions .apps-block-exceptions-status { display:block; }
#appRulesPanel.android-exceptions .app-list-columns,
#appRulesPanel.android-exceptions .app-table-row {
  grid-template-columns:minmax(240px,1fr) 108px 132px 132px 145px 104px;
}
#appRulesPanel .apps-block-exceptions-status {
  margin:10px 0 6px;
  padding:8px 12px;
  border:1px solid var(--line);
  border-radius:9px;
  font-size:12px;
  color:var(--muted);
}
#appRulesPanel .app-toggle-during-block input:checked+span {
  background:linear-gradient(135deg,#1597ba,#197cc9);
  border-color:#1c9ac9;
  box-shadow:0 0 0 3px rgba(25,151,190,.12);
}
#appRulesPanel .app-toggle-during-block input:focus-visible+span {
  outline:2px solid var(--brand);
  outline-offset:3px;
}
#appRulesPanel .app-toggle-during-block input:disabled+span { opacity:.5;cursor:not-allowed; }
@media (min-width:761px) and (max-width:1280px){
  #appRulesPanel.android-exceptions .app-list-columns,
  #appRulesPanel.android-exceptions .app-table-row {
    grid-template-columns:minmax(195px,1fr) 78px 116px 116px 128px 88px;
  }
}
@media (min-width:681px) and (max-width:900px){
  #appRulesPanel.android-exceptions .app-table-row {
    grid-template-columns:minmax(200px,1fr) repeat(4,75px) 88px;
  }
}
@media (max-width:680px){
  #appRulesPanel.android-exceptions .app-table-row {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  #appRulesPanel.android-exceptions .app-row-identity { grid-column:1/-1; }
  #appRulesPanel.android-exceptions .app-toggle {
    justify-content:space-between;
    gap:8px;
    min-width:0;
    font-size:11px;
  }
  #appRulesPanel.android-exceptions .app-toggle::before {
    content:attr(data-title);
    font-size:11px;
    color:var(--muted);
    font-weight:600;
  }
  #appRulesPanel.android-exceptions .details-toggle { grid-column:1/-1; }
}
