/* Дребни добавки над Uix (uix.css, генериран от `uix:build --app=Deliveries`) — самата Deliveries не пренаписва бутони/карти/форми. */
/* Ширината на картата на вход/регистрация — НЕ инлайн `style="max-width:…"`: CSP-то на страницата е `style-src 'self'` (без `unsafe-inline`), браузърът тихо го маха, а `.w-100{width:100%!important}` на Uix печели без съпротива (намерено с реален скрийншот — картата опъваше цялата ширина на екрана). */
.deliveries-auth-card {
  max-width: 420px;
}

/* Малък подтекст в статус-картите на таблото — пак не инлайн `style=` (вижте бележката по-горе). */
.deliveries-stat-sub {
  font-size: 0.75rem;
}

/* Екранът „Меню“: дръжката за плъзгане (жестът е на Sensor.sortable — без ръчен touch-action) и редът, който се влачи в момента. */
.menu-admin-handle {
  cursor: grab;
  user-select: none;
}

.sensor-sortable-dragging {
  background-color: var(--uix-tertiary-bg);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2);
}

/* Екранът „Фавикон“: самото поле за качване остава на страницата (за да го отваря бутонът в хедъра), но се крие видимата му кутия; при грешка (`field--invalid`) рамката се връща, за да не виси текстът без контекст. Не инлайн стил — CSP е `style-src 'self'`. */
.favicon-hidden-trigger .field__label,
.favicon-hidden-trigger .field__crop-circle,
.favicon-hidden-trigger .field__crop-hint {
  display: none;
}

.favicon-hidden-trigger .field--crop-upload:not(.field--invalid) {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: default;
}
