.digital-input-modes-enabled .digital-print-modes { display: none !important; }
.digital-input-modes { margin: 8px 0 18px; padding: 16px; border: 1px solid #c6d7f2; border-radius: 12px; background: #f6f9ff; }
.digital-input-modes[hidden], .digital-input-modes [hidden] { display: none !important; }
.digital-input-mode-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.digital-input-mode-buttons { display: inline-flex; padding: 3px; border: 1px solid #b9cdf0; border-radius: 7px; background: white; }
.digital-input-mode-buttons button { min-height: 40px; padding: 8px 13px; border: 0; border-radius: 5px; background: transparent; color: #526786; font: inherit; font-weight: 700; cursor: pointer; }
.digital-input-mode-buttons button[aria-pressed=true] { background: #1768e8; color: white; }
.digital-input-service { display: grid; gap: 7px; margin-top: 14px; color: #526786; font-weight: 600; }
.digital-input-service select { width: 100%; min-height: 45px; padding: 9px 12px; border: 1px solid #bed0ed; border-radius: 8px; background: white; color: #17213f; font: inherit; }
.digital-input-mode-status { margin: 10px 0 0; font-size: 14px; line-height: 1.45; color: #526786; }
.digital-input-mode-status:empty { display: none; }
.digital-input-mode-status[data-state=warning] { color: #855b0b; }
.digital-input-mode-status[data-state=error] { color: #a42442; }
.digital-open-empty { margin-top: 10px; min-height: 40px; padding: 8px 12px; border: 1px solid #1768e8; border-radius: 8px; background: white; color: #1768e8; font: inherit; font-weight: 600; cursor: pointer; }
@media (max-width: 580px) { .digital-input-mode-heading { align-items: flex-start; flex-wrap: wrap; gap: 10px; } .digital-input-mode-buttons { margin-left: auto; } }
