.policy-dialog.el-dialog{overflow:visible;box-shadow:none!important;--el-dialog-bg-color:transparent!important;--el-dialog-box-shadow:none!important;--el-dialog-padding-primary:0!important;background:0 0!important;border-radius:0!important;padding:0!important}.policy-dialog.el-dialog .el-dialog__body,.policy-dialog.el-dialog .el-dialog__footer,.policy-dialog.el-dialog .el-dialog__header{background:0 0!important;margin:0!important;padding:0!important}.el-overlay:has(.policy-dialog){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0c18268c}.modal-card[data-v-c3b49ceb]{--policy-accent:#4f46e5;--policy-accent-strong:#2563eb;--policy-accent-alt:#7c3aed;--policy-border:#6366f124;--policy-text:#10203c;--policy-text-soft:#52627a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 100% 0,#4f46e51f,#0000 24%),radial-gradient(circle at 0 100%,#2563eb14,#0000 22%),linear-gradient(#fffffffa,#f7f9fff5);border-radius:28px;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Microsoft YaHei,sans-serif;transition:transform .25s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 34px 64px -28px #0f172a6b,0 16px 36px -22px #4f46e557,inset 0 1px #ffffffb3}.modal-card[data-v-c3b49ceb]:before{content:"";z-index:2;opacity:.94;background:linear-gradient(90deg,#2563eb,#4f46e5 52%,#7c3aed);width:100%;height:6px;position:absolute;top:0;left:0}.modal-inner[data-v-c3b49ceb]{scroll-behavior:smooth;max-height:80vh;overflow-y:auto}.modal-inner[data-v-c3b49ceb]::-webkit-scrollbar{width:5px}.modal-inner[data-v-c3b49ceb]::-webkit-scrollbar-track{background:#eef2ff;border-radius:10px;margin-block:10px}.modal-inner[data-v-c3b49ceb]::-webkit-scrollbar-thumb{background:linear-gradient(#6366f173,#2563eb94);border-radius:10px}.modal-inner[data-v-c3b49ceb]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4f46e5b8,#2563ebd1)}.close-btn[data-v-c3b49ceb]{z-index:6;color:#4f46e5;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f7fff2;border:1px solid #6366f124;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:all .25s;display:flex;position:absolute;top:1.4rem;right:1.6rem;box-shadow:0 6px 18px -14px #4f46e58c,inset 0 1px #fff}.close-btn[data-v-c3b49ceb]:hover{color:#312e81;background:linear-gradient(135deg,#2563eb1f,#7c3aed24);transform:rotate(90deg)scale(1.02);box-shadow:0 12px 24px -16px #4f46e5cc}.tab-panel[data-v-c3b49ceb]{padding:2.5rem 2rem 1.5rem;animation:.28s ease-out floatFade-c3b49ceb;display:none}.tab-panel.active-panel[data-v-c3b49ceb]{display:block}@keyframes floatFade-c3b49ceb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.protocol-title[data-v-c3b49ceb]{color:#0000;letter-spacing:0;background:linear-gradient(135deg,#1d4ed8,#4f46e5 48%,#7c3aed);-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:1.7rem;font-weight:700}.protocol-section[data-v-c3b49ceb]{border:1px solid var(--policy-border);background:linear-gradient(#4f46e50d,#fff0),#ffffffd1;border-radius:20px;margin-top:1rem;padding:1rem 1rem .2rem}.section-title[data-v-c3b49ceb]{color:var(--policy-text);align-items:center;gap:10px;margin-top:0;margin-bottom:.7rem;font-size:1.05rem;font-weight:700;display:flex}.section-title i[data-v-c3b49ceb]{background:linear-gradient(135deg,var(--policy-accent-strong),var(--policy-accent-alt));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.84rem;display:inline-flex;box-shadow:0 12px 24px -14px #4f46e5e6}.protocol-content p[data-v-c3b49ceb]{color:var(--policy-text-soft);margin:0 0 1rem;font-size:.95rem;line-height:1.72}.protocol-content .protocol-subject[data-v-c3b49ceb]{color:#334155;background:#4f46e512;border:1px solid #6366f129;border-radius:999px;margin-bottom:.8rem;padding:.36rem .78rem;font-size:.84rem;line-height:1.5;display:inline-flex}.protocol-list[data-v-c3b49ceb]{margin:.6rem 0 1rem;padding-left:.2rem;list-style-type:none}.protocol-list li[data-v-c3b49ceb]{color:#334155;margin-bottom:.65rem;padding-left:1.4rem;font-size:.92rem;line-height:1.72;position:relative}.protocol-list li[data-v-c3b49ceb]:before{content:"";background:linear-gradient(135deg,var(--policy-accent-strong),var(--policy-accent-alt));border-radius:50%;width:8px;height:8px;position:absolute;top:.62rem;left:0;box-shadow:0 0 0 4px #4f46e514}.highlight-box[data-v-c3b49ceb]{border:1px solid var(--policy-border);color:var(--policy-text-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#2563eb14,#7c3aed0f);border-radius:20px;align-items:flex-start;gap:12px;margin:1.2rem 0;padding:1rem 1.3rem;font-size:.93rem;line-height:1.68;display:flex;box-shadow:inset 0 0 0 .5px #ffffffb3,0 14px 28px -24px #4f46e57a}.highlight-box i[data-v-c3b49ceb]{background:linear-gradient(135deg,var(--policy-accent-strong),var(--policy-accent-alt));color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:inline-flex;box-shadow:0 12px 24px -16px #4f46e5d1}.highlight-box strong[data-v-c3b49ceb]{color:#1e3a8a;white-space:nowrap}.badge-sm[data-v-c3b49ceb]{color:#2d6b8a;background:#e7f0f7;border-radius:40px;padding:.2rem .9rem;font-size:.7rem;font-weight:500;display:inline-block}.modal-footer[data-v-c3b49ceb]{border-top:1px solid var(--policy-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffb8,#f5f7ffeb);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 2rem 1.6rem;display:flex}.action-buttons[data-v-c3b49ceb]{gap:.8rem;display:flex}.btn-outline[data-v-c3b49ceb]{color:#4338ca;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4f46e514;border:1px solid #6366f12e;border-radius:14px;align-items:center;gap:6px;padding:.5rem 1.3rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 10px 20px -18px #4f46e599,inset 0 1px #fff9}.btn-outline[data-v-c3b49ceb]:hover{color:#312e81;background:#4f46e524;transform:translateY(-1px);box-shadow:0 14px 28px -20px #4f46e5c7}.btn-primary[data-v-c3b49ceb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5 52%,#7c3aed);border:none;border-radius:14px;align-items:center;gap:6px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 14px 24px -14px #4f46e5c7,inset 0 1px #ffffff4d}.btn-primary[data-v-c3b49ceb]:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca 52%,#6d28d9);transform:translateY(-1px);box-shadow:0 18px 30px -18px #4f46e5e0}.btn-outline[data-v-c3b49ceb]:focus-visible,.btn-primary[data-v-c3b49ceb]:focus-visible,.close-btn[data-v-c3b49ceb]:focus-visible{outline-offset:3px;outline:2px solid #6366f1f2}@media (width<=640px){.modal-card[data-v-c3b49ceb],.policy-dialog.el-dialog{border-radius:20px!important}.modal-card[data-v-c3b49ceb]{width:100%}.modal-inner[data-v-c3b49ceb]{max-height:74vh}.tab-panel[data-v-c3b49ceb]{padding:2.9rem 1.2rem 1.2rem}.modal-footer[data-v-c3b49ceb]{flex-direction:column;align-items:flex-start;padding:1rem 1.2rem 1.4rem}.action-buttons[data-v-c3b49ceb]{justify-content:flex-end;width:100%}.btn-outline[data-v-c3b49ceb],.btn-primary[data-v-c3b49ceb]{flex:1;justify-content:center;padding-left:.9rem;padding-right:.9rem}}
