.swal-request-popup{max-width:980px!important;width:96%!important;padding:24px 28px 20px!important}.swal-request-popup .swal2-icon,.swal-request-popup .swal2-title{display:none!important;margin:0!important;padding:0!important;height:0!important}.swal-request-popup .swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important}.swal-request-popup .swal2-actions{flex-direction:row!important;justify-content:flex-end!important;flex-wrap:wrap;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #f1f5f9}.swal-request-popup .swal2-actions>button:not([style*="display: none"]):not([style*="display:none"]){width:auto!important;min-width:150px}.swal-request-popup .swal2-cancel{order:0!important;margin-right:auto!important}.swal-request-popup .swal2-deny{order:1!important}.swal-request-popup .swal2-confirm{order:2!important}.swal-request-popup .swal2-validation-message{margin:12px 0 0!important;border-radius:10px;font-family:Prompt,sans-serif;font-size:.82rem}.swal-request-popup.rq-btn-red .swal2-confirm{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 4px 14px rgba(220,38,38,.25)!important}.swal-request-popup.rq-btn-green .swal2-confirm{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 14px rgba(5,150,105,.25)!important}.swal-request-popup.rq-btn-amber .swal2-confirm{background:linear-gradient(135deg,#d97706,#b45309)!important}.rq-grid{--rq:#2563eb;--rq-soft:#eff6ff;--rq-line:#bfdbfe;--rq-ink:#1d4ed8;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;text-align:left;font-family:Prompt,-apple-system,sans-serif;color:#0f172a}.rq-tone-red{--rq:#dc2626;--rq-soft:#fef2f2;--rq-line:#fecaca;--rq-ink:#b91c1c}.rq-tone-green{--rq:#059669;--rq-soft:#ecfdf5;--rq-line:#a7f3d0;--rq-ink:#047857}.rq-tone-amber{--rq:#d97706;--rq-soft:#fffbeb;--rq-line:#fde68a;--rq-ink:#b45309}@media (max-width:780px){.swal-request-popup{padding:18px 16px 16px!important;width:95%!important}.rq-grid{grid-template-columns:1fr;gap:14px}.swal-request-popup .swal2-actions{flex-direction:column!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important}.swal-request-popup .swal2-actions>button:not([style*="display: none"]){width:100%!important;min-width:unset!important;min-height:46px!important;height:auto!important;padding:10px 14px!important;font-size:.88rem!important;line-height:1.4!important;white-space:normal!important;word-break:break-word!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;margin:0!important}.swal-request-popup .swal2-cancel{order:3!important;margin-right:0!important;background:#f1f5f9!important;color:#475569!important}}.rq-left,.rq-right{display:flex;flex-direction:column;gap:12px;min-width:0}.rq-right{background:linear-gradient(180deg,var(--rq-soft) 0,#fff 70%);border:1.5px solid var(--rq-line);border-radius:16px;padding:16px}.rq-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.rq-head-sm{padding-bottom:0;border:0}.rq-icon{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:var(--rq-soft);border:1.5px solid var(--rq-line);color:var(--rq-ink)}.rq-icon-muted{background:#f8fafc;border-color:#cbd5e1;color:#475569}.rq-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.03em;color:var(--rq-ink);line-height:1.35}.rq-eyebrow-muted{color:#64748b}.rq-title{margin:2px 0 0;font-size:1.12rem;color:#0f172a}.rq-form-title,.rq-title{font-weight:800;line-height:1.3}.rq-form-title{font-size:.98rem}.rq-entity{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.rq-entity-label{font-size:.73rem;color:#64748b;font-weight:600}.rq-entity-name{font-size:.88rem;font-weight:700;color:#1e3a8a;margin-top:3px;line-height:1.45;word-break:break-word}.rq-code{display:inline-block;padding:1px 6px;border-radius:6px;background:#e0f2fe;color:#0369a1;font-size:.72rem;margin-right:6px}.rq-metas{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.76rem;color:#475569}.rq-meta b{color:var(--rq-ink)}.rq-guide{background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--rq);border-radius:0 12px 12px 0;padding:12px 14px;font-size:.79rem;color:#334155;line-height:1.65}.rq-guide-title{font-weight:700;color:var(--rq-ink);margin-bottom:6px;display:flex;align-items:center;gap:6px}.rq-bullet{margin-top:6px}.rq-flow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;flex-wrap:wrap;background:#f1f5f9;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;color:#94a3b8}.rq-from{color:#059669;background:#d1fae5}.rq-from,.rq-to{padding:2px 8px;border-radius:10px}.rq-to{color:#0284c7;background:#e0f2fe}.rq-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rq-label{font-size:.82rem;font-weight:700;color:#1e293b}.rq-req{color:#ef4444}.rq-count{font-size:.7rem;color:#94a3b8;white-space:nowrap}.rq-count.rq-ok{color:#16a34a}.rq-textarea{width:100%;box-sizing:border-box;flex:1 1;min-height:140px;border-radius:12px;border:1.5px solid #cbd5e1;padding:10px 13px;font:inherit;font-size:.86rem;line-height:1.55;color:#0f172a;background:#fff;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}.rq-textarea:focus{border-color:var(--rq);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.rq-chips{display:flex;flex-wrap:wrap;gap:6px}.rq-chip{padding:5px 11px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:.72rem;color:#334155;cursor:pointer;transition:all .15s}.rq-chip:hover{background:var(--rq-soft);border-color:var(--rq-line);color:var(--rq-ink);transform:translateY(-1px)}.rq-opts{display:grid;grid-gap:6px;gap:6px}.rq-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.8rem;transition:all .15s}.rq-opt:has(input:checked){border-color:var(--rq);background:var(--rq-soft)}.rq-opt input{accent-color:var(--rq);margin-top:3px}.rq-opt small{display:block;color:#64748b;font-size:.7rem;margin-top:1px}.swal-pending-popup{max-width:500px!important;width:92%!important;padding:20px 24px 18px!important}.swal-pending-popup .swal2-icon,.swal-pending-popup .swal2-title{display:none!important;margin:0!important;padding:0!important;height:0!important}.swal-pending-popup .swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important}.swal-pending-popup .swal2-confirm{width:auto!important;min-width:140px!important;height:40px!important;padding:8px 22px!important;font-size:.84rem!important;font-weight:700!important;border-radius:10px!important;background:#f8fafc!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;cursor:pointer!important}.swal-pending-popup .swal2-confirm:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important}.rq-pending-modal{font-family:Prompt,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left}.rq-pending-header{margin-bottom:12px}.rq-pulse-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;background:#fef3c7;border:1px solid #fde68a;color:#b45309;font-size:.7rem;font-weight:700;margin-bottom:8px}.rq-pulse-dot{width:7px;height:7px;border-radius:50%;background:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.25);animation:rq-pulse 1.8s infinite}@keyframes rq-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(217,119,6,.5)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(217,119,6,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(217,119,6,0)}}.rq-pending-modal-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 3px;line-height:1.35}.rq-pending-modal-sub{font-size:.78rem;color:#64748b;margin:0;line-height:1.5}.rq-pending-entity{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:600;color:#1e3a8a;margin-bottom:12px;word-break:break-word}.rq-pending-card{background:#ffffff;border:1px solid #e2e8f0;border-left:3.5px solid #f59e0b;border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.rq-pending-card-head{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#475569;margin-bottom:4px}.rq-pending-card-head i{color:#f59e0b;font-size:.72rem}.rq-pending-card-reason{font-size:.84rem;color:#0f172a;font-weight:500;line-height:1.6;padding-left:14px;margin-bottom:10px;word-break:break-word}.rq-pending-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.73rem;color:#64748b;border-top:1px dashed #e2e8f0;padding-top:8px}.rq-pending-card-meta span{display:inline-flex;align-items:center;gap:4px}.rq-pending-card-meta b{color:#1e293b;font-weight:600}.rq-reassurance{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.rq-reassurance i{color:#16a34a;font-size:.85rem;flex-shrink:0}[data-theme=dark] .rq-form-title,[data-theme=dark] .rq-grid,[data-theme=dark] .rq-label,[data-theme=dark] .rq-title{color:#f1f5f9}[data-theme=dark] .rq-chip,[data-theme=dark] .rq-entity,[data-theme=dark] .rq-guide,[data-theme=dark] .rq-opt,[data-theme=dark] .rq-textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .rq-right{background:#172033;border-color:#334155}[data-theme=dark] .rq-pending-card{background:#1e293b;border-color:#334155}[data-theme=dark] .rq-pending-card-reason,[data-theme=dark] .rq-pending-modal-title{color:#f8fafc}[data-theme=dark] .rq-pending-entity,[data-theme=dark] .rq-reassurance{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] .swal-pending-popup .swal2-confirm{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}