.tpm-escrow-confirm-box{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;padding:24px;margin:16px 0;border:1px solid #93c5fd}.tpm-escrow-confirm-header{display:flex;align-items:center;gap:10px;font-weight:700;color:#1e40af;font-size:16px;margin-bottom:12px}.tpm-escrow-confirm-text{color:#1e40af;font-size:14px;line-height:1.6;margin:0 0 16px}.tpm-escrow-confirm-text small{color:#3b82f6;opacity:.8}.tpm-escrow-confirm-actions{display:flex;gap:12px;flex-wrap:wrap}.tpm-escrow-confirm-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.tpm-escrow-confirm-btn:hover{background:#059669}.tpm-escrow-dispute-btn{padding:12px 20px;background:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-weight:500;cursor:pointer}.tpm-escrow-dispute-btn:hover{background:#f9fafb;color:#374151}.tpm-escrow-dispute-form{margin-top:16px;padding-top:16px;border-top:1px solid #93c5fd}.tpm-escrow-dispute-form textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;box-sizing:border-box}.tpm-escrow-dispute-actions{display:flex;gap:10px;margin-top:12px;justify-content:flex-end}.tpm-escrow-dispute-actions button{padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer}.tpm-escrow-dispute-actions button:first-child{background:#f3f4f6;border:none;color:#6b7280}.tpm-dispute-submit{background:#ef4444;border:none;color:#fff}.tpm-escrow-message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:16px}.tpm-escrow-message.success{background:#d1fae5;color:#065f46}.tpm-escrow-message.error{background:#fee2e2;color:#991b1b}