diff --git a/form_cliente.php b/form_cliente.php index 1444e73..0b21ec2 100644 --- a/form_cliente.php +++ b/form_cliente.php @@ -90,6 +90,29 @@ if (preg_match('/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/ /* ── Loading screen ──────────────────────────────── */ #loading-screen { min-height:50vh; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; } + + /* ── Topaz SigWeb overlay ─────────────────────────── */ + #topaz-overlay { display:none; position:fixed; inset:0; z-index:9999; + background:rgba(0,0,0,.55); align-items:center; + justify-content:center; padding:16px; } + .topaz-modal { background:#fff; border-radius:16px; width:100%; + max-width:400px; box-shadow:0 12px 40px rgba(0,0,0,.3); overflow:hidden; } + .topaz-modal-hdr { background:linear-gradient(135deg,#1565c0,#0288d1); + color:#fff; padding:14px 18px; font-weight:700; font-size:.95rem; + display:flex; align-items:center; gap:8px; } + .topaz-modal-body { padding:20px 18px; } + .topaz-pad-area { border:2px dashed #adb5bd; border-radius:10px; padding:24px 16px; + text-align:center; background:#f8fafc; min-height:100px; + display:flex; flex-direction:column; align-items:center; + justify-content:center; gap:6px; transition:border-color .2s; } + .topaz-pad-area.has-sig { border-color:#198754; border-style:solid; background:#f0fff4; } + .topaz-pts-badge { font-size:.8rem; color:#64748b; } + .topaz-modal-footer { display:flex; gap:8px; justify-content:flex-end; + padding:12px 18px; border-top:1px solid #f1f5f9; flex-wrap:wrap; } + .btn-topaz { font-size:.83rem; padding:6px 13px; border-radius:8px; border:1.5px solid #0288d1; + background:#fff; color:#0288d1; cursor:pointer; font-weight:600; + display:inline-flex; align-items:center; gap:5px; transition:all .15s; } + .btn-topaz:hover { background:#e0f2fe; }
@@ -204,11 +227,15 @@ if (preg_match('/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/✍️ Dibuja tu firma con el dedo o el mouse.
-