.actas-global-request-bar{position:fixed;inset:0 0 auto 0;height:3px;z-index:9002;display:none;overflow:hidden;background:rgba(37,99,235,.15)}.actas-global-request-bar.show{display:block}.actas-global-request-bar span{display:block;width:35%;height:100%;background:#2563eb;animation:actas-progress 1s ease-in-out infinite}@keyframes actas-progress{from{transform:translateX(-110%)}to{transform:translateX(390%)}}
.actas-global-request{position:fixed;top:18px;right:18px;z-index:9003;display:none;align-items:center;gap:11px;max-width:min(370px,calc(100vw - 28px));padding:12px 15px;border:1px solid #bfdbfe;border-radius:12px;color:#1e3a8a;background:rgba(239,246,255,.98);box-shadow:0 12px 35px rgba(15,23,42,.2)}.actas-global-request.show{display:flex}.actas-global-request small{display:block;margin-top:1px;color:#64748b}.actas-global-backdrop{position:fixed;inset:0;z-index:9001;display:none;background:rgba(15,23,42,.12);cursor:progress}.actas-global-backdrop.show{display:block}.actas-spinner{width:1rem;height:1rem;display:inline-block;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:actas-spin .65s linear infinite}@keyframes actas-spin{to{transform:rotate(360deg)}}
.actas-brand-image{width:100%;height:100%;object-fit:contain;padding:4px}.brand-mark.has-image{overflow:hidden}.login-icon.has-image{width:96px;height:72px;padding:6px;background:#fff;border:1px solid #dbe5ec;overflow:hidden}.login-icon.has-image img{width:100%;height:100%;object-fit:contain}
.actas-page-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#475569}.actas-units-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.actas-units-header>p{flex-basis:100%}
.actas-identity-upload{display:flex;gap:14px;align-items:flex-start}.actas-identity-preview{flex:0 0 78px;width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;color:#0b4f6c;background:#f8fafc}.actas-identity-preview img{width:100%;height:100%;object-fit:contain;padding:5px}
@media(max-width:576px){.actas-global-request{top:10px;left:10px;right:10px;max-width:none}.actas-identity-upload{flex-direction:column}}

.main-content{position:relative}.actas-page-query-overlay{position:fixed;left:var(--sidebar-width,287px);right:0;top:0;bottom:0;z-index:8999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(244,247,251,.9);backdrop-filter:blur(1px)}.actas-page-query-overlay.show{display:flex}.actas-page-query-overlay>div{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid #d7e2ec;border-radius:14px;color:#334155;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.12)}.actas-page-query-overlay small{display:block;color:#64748b;margin-left:4px}
body.actas-is-saving button,body.actas-is-saving [role=button]{cursor:progress}
@media(max-width:900px){.actas-page-query-overlay{left:0}}

/* V3.18.8: un solo aviso de carga centrado. */
.global-request-bar,.global-request-indicator,.global-request-backdrop,.actas-global-request-bar,.actas-global-request,.actas-global-backdrop{display:none!important}
.actas-page-query-overlay{background:rgba(244,247,251,.88)!important}
.actas-page-query-overlay>div{max-width:min(560px,calc(100vw - 36px));padding:16px 20px!important}

/* V3.18.8: el velo se ajusta por JavaScript al rectángulo real de .main-content. */
.actas-page-query-overlay{left:auto;top:auto;right:auto;bottom:auto;background:rgba(244,247,251,.94)!important;backdrop-filter:blur(1.5px)}
.actas-delivery-computer-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}

.actas-native-delivery-field{display:block}
@media(max-width:700px){.actas-delivery-computer-extra{grid-template-columns:1fr}}

/* V3.18.8: los seis datos del equipo principal se muestran dentro de la cuadrícula de transferencia. */
.delivery-preview-asset{height:auto!important;min-height:77px}.delivery-preview-asset.is-computer{min-height:112px}.delivery-preview-asset.is-computer p{margin:2px 0}

.actas-equipment-state-field{min-height:31px!important;height:31px!important;resize:vertical}
