/* Shared close/exit controls. Load after page and desktop styles.
   Explicit controls exclude full-screen backdrops and row-delete buttons. */
:is(button, a):is(
  [data-management-close],
  [data-profile-option-dialog-close],
  [data-close-order-library],
  [data-two-factor-qr-close],
  [data-user-menu-close],
  [data-avatar-close],
  [data-billet-history-close],
  [data-billet-image-dialog-close],
  [data-billet-daily-report-close],
  [data-billet-add-row-close],
  [data-billet-quick-guide-close],
  [data-welding-quick-guide-close],
  [data-iron-material-history-close],
  [data-iron-quick-guide-close],
  [data-iron-edit-close],
  [data-wood-edit-close],
  [data-wood-material-history-close],
  [data-wood-quick-guide-close],
  [data-wood-report-preview-close],
  [data-wood-transaction-close],
  [data-planning-color-close],
  [data-planning-product-picker-close],
  [data-planning-pdf-close],
  [data-product-catalog-image-viewer-close],
  [data-product-detail-pdf-close],
  [data-product-detail-image-editor-close],
  [data-product-detail-cluster-close],
  [data-product-detail-detail-close],
  [data-product-detail-delete-close],
  [data-wl-metal-close],
  [data-master-data-close],
  [data-master-data-add-close],
  [data-processing-daily-history-close],
  [data-processing-report-preview-close],
  [data-processing-image-viewer-close],
  [data-processing-audit-close],
  [data-wood-stage-guide-close],
  [data-processing-audit-detail-close],
  [data-painting-color-preview-close],
  [data-points-close],
  [data-points-photo-close],
  [data-wire-close],
  [data-color-standard-row-close],
  [data-packaging-image-viewer-close],
  [data-packaging-editor-cancel],
  [data-product-detail-pdf-cancel],
  [data-product-detail-image-editor-cancel],
  [data-product-detail-cluster-cancel],
  [data-product-detail-detail-cancel],
  [data-product-detail-delete-cancel],
  [data-master-data-add-cancel],
  [data-billet-add-row-cancel],
  [data-planning-pdf-cancel],
  [data-color-standard-add-cancel],
  [data-color-standard-delete-cancel],
  [data-color-standard-confirm-cancel],
  [data-wire-confirm-no],
  [data-iron-edit-security-cancel],
  [data-iron-delete-back],
  [data-wood-delete-back],
  .user-logout,
  .user-menu-logout,
  .btn-logout
):not([hidden], [class*="backdrop"]) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #b91c1c !important;
  border-color: #991b1b !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 1 !important;
  text-shadow: none !important;
}

:is(button, a):is(
  [data-management-close],
  [data-profile-option-dialog-close],
  [data-close-order-library],
  [data-two-factor-qr-close],
  [data-user-menu-close],
  [data-avatar-close],
  [data-billet-history-close],
  [data-billet-image-dialog-close],
  [data-billet-daily-report-close],
  [data-billet-add-row-close],
  [data-billet-quick-guide-close],
  [data-welding-quick-guide-close],
  [data-iron-material-history-close],
  [data-iron-quick-guide-close],
  [data-iron-edit-close],
  [data-wood-edit-close],
  [data-wood-material-history-close],
  [data-wood-quick-guide-close],
  [data-wood-report-preview-close],
  [data-wood-transaction-close],
  [data-planning-color-close],
  [data-planning-product-picker-close],
  [data-planning-pdf-close],
  [data-product-catalog-image-viewer-close],
  [data-product-detail-pdf-close],
  [data-product-detail-image-editor-close],
  [data-product-detail-cluster-close],
  [data-product-detail-detail-close],
  [data-product-detail-delete-close],
  [data-wl-metal-close],
  [data-master-data-close],
  [data-master-data-add-close],
  [data-processing-daily-history-close],
  [data-processing-report-preview-close],
  [data-processing-image-viewer-close],
  [data-processing-audit-close],
  [data-wood-stage-guide-close],
  [data-processing-audit-detail-close],
  [data-painting-color-preview-close],
  [data-points-close],
  [data-points-photo-close],
  [data-wire-close],
  [data-color-standard-row-close],
  [data-packaging-image-viewer-close],
  [data-packaging-editor-cancel],
  [data-product-detail-pdf-cancel],
  [data-product-detail-image-editor-cancel],
  [data-product-detail-cluster-cancel],
  [data-product-detail-detail-cancel],
  [data-product-detail-delete-cancel],
  [data-master-data-add-cancel],
  [data-billet-add-row-cancel],
  [data-planning-pdf-cancel],
  [data-color-standard-add-cancel],
  [data-color-standard-delete-cancel],
  [data-color-standard-confirm-cancel],
  [data-wire-confirm-no],
  [data-iron-edit-security-cancel],
  [data-iron-delete-back],
  [data-wood-delete-back],
  .user-logout,
  .user-menu-logout,
  .btn-logout
):not([hidden], [class*="backdrop"]):hover {
  background-color: #991b1b !important;
  border-color: #7f1d1d !important;
}

:is(button, a):is(
  [data-management-close],
  [data-profile-option-dialog-close],
  [data-close-order-library],
  [data-two-factor-qr-close],
  [data-user-menu-close],
  [data-avatar-close],
  [data-billet-history-close],
  [data-billet-image-dialog-close],
  [data-billet-daily-report-close],
  [data-billet-add-row-close],
  [data-billet-quick-guide-close],
  [data-welding-quick-guide-close],
  [data-iron-material-history-close],
  [data-iron-quick-guide-close],
  [data-iron-edit-close],
  [data-wood-edit-close],
  [data-wood-material-history-close],
  [data-wood-quick-guide-close],
  [data-wood-report-preview-close],
  [data-wood-transaction-close],
  [data-planning-color-close],
  [data-planning-product-picker-close],
  [data-planning-pdf-close],
  [data-product-catalog-image-viewer-close],
  [data-product-detail-pdf-close],
  [data-product-detail-image-editor-close],
  [data-product-detail-cluster-close],
  [data-product-detail-detail-close],
  [data-product-detail-delete-close],
  [data-wl-metal-close],
  [data-master-data-close],
  [data-master-data-add-close],
  [data-processing-daily-history-close],
  [data-processing-report-preview-close],
  [data-processing-image-viewer-close],
  [data-processing-audit-close],
  [data-wood-stage-guide-close],
  [data-processing-audit-detail-close],
  [data-painting-color-preview-close],
  [data-points-close],
  [data-points-photo-close],
  [data-wire-close],
  [data-color-standard-row-close],
  [data-packaging-image-viewer-close],
  [data-packaging-editor-cancel],
  [data-product-detail-pdf-cancel],
  [data-product-detail-image-editor-cancel],
  [data-product-detail-cluster-cancel],
  [data-product-detail-detail-cancel],
  [data-product-detail-delete-cancel],
  [data-master-data-add-cancel],
  [data-billet-add-row-cancel],
  [data-planning-pdf-cancel],
  [data-color-standard-add-cancel],
  [data-color-standard-delete-cancel],
  [data-color-standard-confirm-cancel],
  [data-wire-confirm-no],
  [data-iron-edit-security-cancel],
  [data-iron-delete-back],
  [data-wood-delete-back],
  .user-logout,
  .user-menu-logout,
  .btn-logout
):not([hidden], [class*="backdrop"]):focus-visible {
  outline: 2px solid #7f1d1d !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 2px #fff !important;
}

/* The centered SVG avoids font-baseline offsets, including dynamically
   created image viewers. Existing absolute/fixed placement is preserved. */
:is(button, a):is(
  [data-management-close],
  [data-profile-option-dialog-close],
  [data-close-order-library],
  [data-two-factor-qr-close],
  [data-user-menu-close],
  [data-avatar-close],
  [data-billet-history-close],
  [data-billet-image-dialog-close],
  [data-billet-daily-report-close],
  [data-billet-add-row-close],
  [data-billet-quick-guide-close],
  [data-welding-quick-guide-close],
  [data-iron-material-history-close],
  [data-iron-quick-guide-close],
  [data-iron-edit-close],
  [data-wood-edit-close],
  [data-wood-material-history-close],
  [data-wood-quick-guide-close],
  [data-wood-report-preview-close],
  [data-wood-transaction-close],
  [data-planning-color-close],
  [data-planning-product-picker-close],
  [data-planning-pdf-close],
  [data-product-catalog-image-viewer-close],
  [data-product-detail-pdf-close],
  [data-product-detail-image-editor-close],
  [data-product-detail-cluster-close],
  [data-product-detail-detail-close],
  [data-product-detail-delete-close],
  [data-wl-metal-close],
  [data-master-data-close],
  [data-master-data-add-close],
  [data-processing-daily-history-close],
  [data-processing-report-preview-close],
  [data-processing-image-viewer-close],
  [data-processing-audit-close],
  [data-wood-stage-guide-close],
  [data-processing-audit-detail-close],
  [data-painting-color-preview-close],
  [data-points-close],
  [data-points-photo-close],
  [data-wire-close],
  [data-color-standard-row-close],
  [data-packaging-image-viewer-close],
  [data-packaging-editor-cancel],
  [data-product-detail-pdf-cancel],
  [data-product-detail-image-editor-cancel],
  [data-product-detail-cluster-cancel],
  [data-product-detail-detail-cancel],
  [data-product-detail-delete-cancel],
  [data-master-data-add-cancel],
  [data-billet-add-row-cancel],
  [data-planning-pdf-cancel],
  [data-color-standard-add-cancel],
  [data-color-standard-delete-cancel],
  [data-color-standard-confirm-cancel],
  [data-wire-confirm-no],
  [data-iron-edit-security-cancel],
  [data-iron-delete-back],
  [data-wood-delete-back],
  .user-logout,
  .user-menu-logout,
  .btn-logout
):not([hidden], [class*="backdrop"]):is(
  [data-management-close],
  .user-product-detail-cluster-close,
  .wood-processing-image-viewer-close,
  .packaging-image-editor-close,
  .packaging-image-viewer-close,
  :has(> i[data-lucide="x"]:only-child),
  :has(> svg[data-lucide="x"]:only-child),
  :has(> svg.lucide-x:only-child)
) {
  box-sizing: border-box !important;
  min-width: 30px !important;
  min-height: 30px !important;
  flex-shrink: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 4L12 12M12 4L4 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-origin: border-box !important;
}

:is(button, a):is(
  [data-management-close],
  [data-profile-option-dialog-close],
  [data-close-order-library],
  [data-two-factor-qr-close],
  [data-user-menu-close],
  [data-avatar-close],
  [data-billet-history-close],
  [data-billet-image-dialog-close],
  [data-billet-daily-report-close],
  [data-billet-add-row-close],
  [data-billet-quick-guide-close],
  [data-welding-quick-guide-close],
  [data-iron-material-history-close],
  [data-iron-quick-guide-close],
  [data-iron-edit-close],
  [data-wood-edit-close],
  [data-wood-material-history-close],
  [data-wood-quick-guide-close],
  [data-wood-report-preview-close],
  [data-wood-transaction-close],
  [data-planning-color-close],
  [data-planning-product-picker-close],
  [data-planning-pdf-close],
  [data-product-catalog-image-viewer-close],
  [data-product-detail-pdf-close],
  [data-product-detail-image-editor-close],
  [data-product-detail-cluster-close],
  [data-product-detail-detail-close],
  [data-product-detail-delete-close],
  [data-wl-metal-close],
  [data-master-data-close],
  [data-master-data-add-close],
  [data-processing-daily-history-close],
  [data-processing-report-preview-close],
  [data-processing-image-viewer-close],
  [data-processing-audit-close],
  [data-wood-stage-guide-close],
  [data-processing-audit-detail-close],
  [data-painting-color-preview-close],
  [data-points-close],
  [data-points-photo-close],
  [data-wire-close],
  [data-color-standard-row-close],
  [data-packaging-image-viewer-close],
  [data-packaging-editor-cancel],
  [data-product-detail-pdf-cancel],
  [data-product-detail-image-editor-cancel],
  [data-product-detail-cluster-cancel],
  [data-product-detail-detail-cancel],
  [data-product-detail-delete-cancel],
  [data-master-data-add-cancel],
  [data-billet-add-row-cancel],
  [data-planning-pdf-cancel],
  [data-color-standard-add-cancel],
  [data-color-standard-delete-cancel],
  [data-color-standard-confirm-cancel],
  [data-wire-confirm-no],
  [data-iron-edit-security-cancel],
  [data-iron-delete-back],
  [data-wood-delete-back],
  .user-logout,
  .user-menu-logout,
  .btn-logout
):not([hidden], [class*="backdrop"]):is(
  [data-management-close],
  .user-product-detail-cluster-close,
  .wood-processing-image-viewer-close,
  .packaging-image-editor-close,
  .packaging-image-viewer-close,
  :has(> i[data-lucide="x"]:only-child),
  :has(> svg[data-lucide="x"]:only-child),
  :has(> svg.lucide-x:only-child)
) > :is(i, svg, span) {
  visibility: hidden !important;
}

