body.page-template-page-risk-control-danbao-php{
--danbao-max: 1000px;
--danbao-pad-x: 12px;
--danbao-text: #0f172a;
--danbao-text-soft: #334155;
--danbao-line: #dbe3ee;
--danbao-surface: #f8fafc;
--danbao-surface-2: #f1f5f9;
--danbao-primary: #1e40af;
--danbao-danger: #b91c1c;
--danbao-warn: #92400e;
--danbao-focus: #0f172a;
--danbao-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}
body.page-template-page-risk-control-danbao-php{ scroll-behavior: smooth; }
body.page-template-page-risk-control-danbao-php,
body.page-template-page-risk-control-danbao-php .site-content,
body.page-template-page-risk-control-danbao-php .risk-danbao-shell{
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
body.page-template-page-risk-control-danbao-php #page,
body.page-template-page-risk-control-danbao-php .site,
body.page-template-page-risk-control-danbao-php .site-main,
body.page-template-page-risk-control-danbao-php .content-area,
body.page-template-page-risk-control-danbao-php .entry-content,
body.page-template-page-risk-control-danbao-php .site-content,
body.page-template-page-risk-control-danbao-php .ast-container,
body.page-template-page-risk-control-danbao-php .container,
body.page-template-page-risk-control-danbao-php .wrap,
body.page-template-page-risk-control-danbao-php .page-content{ max-width: none; }
body.page-template-page-risk-control-danbao-php .risk-danbao-shell{ width: 100%; margin: 0; padding: 0 var(--danbao-pad-x) 40px; color: var(--danbao-text); font: 400 16px/1.74 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif; }
body.page-template-page-risk-control-danbao-php .risk-danbao{ width: 100%; max-width: var(--danbao-max); margin: 0 auto; }
body.page-template-page-risk-control-danbao-php .risk-danbao a{ color: var(--danbao-primary); text-decoration: none; }
body.page-template-page-risk-control-danbao-php .risk-danbao a:hover{ text-decoration: underline; text-underline-offset: 2px; }
body.page-template-page-risk-control-danbao-php .risk-danbao a:focus-visible,
body.page-template-page-risk-control-danbao-php .risk-danbao button:focus-visible,
body.page-template-page-risk-control-danbao-php .risk-danbao summary:focus-visible,
body.page-template-page-risk-control-danbao-php .risk-danbao [tabindex]:focus-visible{ outline: 2px solid var(--danbao-focus); outline-offset: 3px; border-radius: 8px; }
body.page-template-page-risk-control-danbao-php .danbao-header{ padding-top: 30px; padding-bottom: 18px; border-bottom: 1px solid var(--danbao-line); }
body.page-template-page-risk-control-danbao-php .danbao-kicker{ margin: 0 0 10px; font-size: 13px; line-height: 1.5; color: var(--danbao-text-soft); }
body.page-template-page-risk-control-danbao-php .danbao-title{ margin: 0; font-size: clamp(1.4rem, 3vw, 2.0rem); line-height: 1.15; font-weight: 800; letter-spacing: -0.01em; }
body.page-template-page-risk-control-danbao-php .danbao-meta{ display: flex; flex-wrap: wrap; gap: 8px 12px; margin-top: 14px; color: var(--danbao-text-soft); font-size: 0.95rem; }
body.page-template-page-risk-control-danbao-php .danbao-summary{ margin-top: 14px; max-width: 72ch; color: var(--danbao-text-soft); }
body.page-template-page-risk-control-danbao-php .danbao-alert{ margin-top: 18px; padding: 14px 15px; border: 1px solid #fecaca; border-radius: 14px; background: #fff7f7; color: var(--danbao-text); }
body.page-template-page-risk-control-danbao-php .danbao-alert strong{ color: var(--danbao-danger); }
body.page-template-page-risk-control-danbao-php .danbao-section{ padding-top: 24px; }
body.page-template-page-risk-control-danbao-php .danbao-section h2{ margin: 0 0 14px; font-size: clamp(1.34rem, 2.8vw, 1.8rem); line-height: 1.25; font-weight: 800; letter-spacing: -0.01em; }
body.page-template-page-risk-control-danbao-php .danbao-section h3{ margin: 22px 0 10px; font-size: 1.08rem; line-height: 1.4; font-weight: 800; }
body.page-template-page-risk-control-danbao-php .danbao-section p{ margin: 0 0 14px; color: var(--danbao-text-soft); }
body.page-template-page-risk-control-danbao-php .danbao-section ul,
body.page-template-page-risk-control-danbao-php .danbao-section ol{ margin: 0 0 16px 20px; padding: 0; color: var(--danbao-text-soft); }
body.page-template-page-risk-control-danbao-php .danbao-section li{ margin: 0 0 8px; }
body.page-template-page-risk-control-danbao-php .danbao-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
body.page-template-page-risk-control-danbao-php .danbao-card{ padding: 14px; border: 1px solid var(--danbao-line); border-radius: 14px; background: #fff; box-shadow: var(--danbao-shadow); }
body.page-template-page-risk-control-danbao-php .danbao-card h3{ margin-top: 0; }
body.page-template-page-risk-control-danbao-php .danbao-card p:last-child{ margin-bottom: 0; }
body.page-template-page-risk-control-danbao-php .danbao-list{ display: grid; gap: 2px; border-top: 1px solid var(--danbao-line); border-bottom: 1px solid var(--danbao-line); }
body.page-template-page-risk-control-danbao-php .danbao-item{ display: grid; grid-template-columns: 34px 1fr; gap: 10px; align-items: start; padding: 12px 0; border-bottom: 1px solid var(--danbao-line); }
body.page-template-page-risk-control-danbao-php .danbao-item:last-child{ border-bottom: 0; }
body.page-template-page-risk-control-danbao-php .danbao-item-num{ display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: 1px solid var(--danbao-line); border-radius: 999px; background: #fff; color: var(--danbao-primary); font-size: 0.95rem; font-weight: 800; }
body.page-template-page-risk-control-danbao-php .danbao-item h3{ margin: 0 0 4px; font-size: 1rem; }
body.page-template-page-risk-control-danbao-php .danbao-item p{ margin: 0; }
body.page-template-page-risk-control-danbao-php .danbao-inline-note{ padding: 12px 14px; border: 1px solid var(--danbao-line); border-radius: 12px; background: var(--danbao-surface); color: var(--danbao-text); }
body.page-template-page-risk-control-danbao-php .danbao-table-wrap{ overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; border: 1px solid var(--danbao-line); border-radius: 14px; background: #fff; }
body.page-template-page-risk-control-danbao-php .danbao-table-wrap:focus-visible{ outline: 2px solid var(--danbao-focus); outline-offset: 3px; }
body.page-template-page-risk-control-danbao-php .danbao-table{ width: 100%; min-width: 720px; border-collapse: collapse; }
body.page-template-page-risk-control-danbao-php .danbao-table caption{ padding: 12px 14px 0; text-align: left; caption-side: top; font-size: 0.95rem; color: var(--danbao-text-soft); }
body.page-template-page-risk-control-danbao-php .danbao-table th,
body.page-template-page-risk-control-danbao-php .danbao-table td{ padding: 12px 14px; border-bottom: 1px solid var(--danbao-line); text-align: left; vertical-align: top; }
body.page-template-page-risk-control-danbao-php .danbao-table thead th{ background: #fff; font-weight: 800; }
body.page-template-page-risk-control-danbao-php .danbao-table tbody tr:last-child th,
body.page-template-page-risk-control-danbao-php .danbao-table tbody tr:last-child td{ border-bottom: 0; }
body.page-template-page-risk-control-danbao-php .danbao-tag{ display: inline-flex; align-items: center; padding: 3px 9px; border-radius: 999px; font-size: 12px; line-height: 1.4; font-weight: 700; white-space: nowrap; }
body.page-template-page-risk-control-danbao-php .danbao-tag-high{ color: var(--danbao-danger); background: #fee2e2; }
body.page-template-page-risk-control-danbao-php .danbao-tag-mid{ color: var(--danbao-warn); background: #fef3c7; }
body.page-template-page-risk-control-danbao-php .danbao-contact{ padding: 14px; border: 1px solid var(--danbao-line); border-radius: 14px; background: var(--danbao-surface); }
body.page-template-page-risk-control-danbao-php .danbao-related{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
body.page-template-page-risk-control-danbao-php .danbao-related-item{ display: grid; gap: 6px; padding: 14px; border: 1px solid var(--danbao-line); border-radius: 14px; background: #fff; color: inherit; }
body.page-template-page-risk-control-danbao-php .danbao-related-item:hover{ text-decoration: none; border-color: #b6c7ea; }
body.page-template-page-risk-control-danbao-php .danbao-related-item h3{ margin: 0; font-size: 1rem; }
body.page-template-page-risk-control-danbao-php .danbao-related-item p{ margin: 0; font-size: 0.94rem; }
body.page-template-page-risk-control-danbao-php .danbao-footer{ padding-top: 24px; border-top: 1px solid var(--danbao-line); color: var(--danbao-text-soft); }
body.page-template-page-risk-control-danbao-php .danbao-footer p{ margin: 0; }
body.page-template-page-risk-control-danbao-php .bw-author-card{ display: flex; gap: 16px; align-items: center; padding: 20px 0; border-top: 1px solid var(--danbao-line); border-bottom: 1px solid var(--danbao-line); margin: 20px 0; }
body.page-template-page-risk-control-danbao-php .bw-author-avatar img{ width: 64px; height: 64px; border-radius: 50%; object-fit: cover; border: 2px solid #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
body.page-template-page-risk-control-danbao-php .bw-author-info h3{ margin: 0 0 4px; font-size: 1.1rem; }
body.page-template-page-risk-control-danbao-php .audit-section{ background: var(--danbao-surface); padding: 18px 20px; border-radius: 16px; margin: 24px 0; }
body.page-template-page-risk-control-danbao-php .silo-faq-box .faq-item{
margin-bottom: 20px;
border-bottom: 1px solid #e5e7eb;
padding-bottom: 16px;
}
body.page-template-page-risk-control-danbao-php .silo-faq-box .faq-item:last-child{
margin-bottom: 0;
border-bottom: none;
padding-bottom: 0;
}
body.page-template-page-risk-control-danbao-php .silo-faq-box .faq-item h3{
font-size: 1.1rem;
font-weight: 700;
margin: 0 0 8px;
color: #0f172a;
}
body.page-template-page-risk-control-danbao-php .silo-faq-box .faq-item p{
margin: 0;
color: #334155;
line-height: 1.6;
}
@media (max-width: 980px){ body.page-template-page-risk-control-danbao-php .danbao-grid{ grid-template-columns: 1fr; } body.page-template-page-risk-control-danbao-php .danbao-related{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px){
body.page-template-page-risk-control-danbao-php{ --danbao-pad-x: 10px; }
body.page-template-page-risk-control-danbao-php .risk-danbao-shell{ padding-left: var(--danbao-pad-x); padding-right: var(--danbao-pad-x); padding-bottom: 28px; }
body.page-template-page-risk-control-danbao-php .danbao-header{ padding-top: 12px; padding-bottom: 14px; }
body.page-template-page-risk-control-danbao-php .danbao-meta{ gap: 6px 10px; margin-top: 10px; font-size: 0.92rem; }
body.page-template-page-risk-control-danbao-php .danbao-summary{ margin-top: 10px; font-size: 0.98rem; }
body.page-template-page-risk-control-danbao-php .danbao-alert{ margin-top: 14px; padding: 12px; border-radius: 12px; }
body.page-template-page-risk-control-danbao-php .danbao-section{ padding-top: 20px; }
body.page-template-page-risk-control-danbao-php .danbao-card,
body.page-template-page-risk-control-danbao-php .danbao-contact,
body.page-template-page-risk-control-danbao-php .danbao-related-item{ padding: 12px; border-radius: 12px; box-shadow: none; }
body.page-template-page-risk-control-danbao-php .danbao-item{ grid-template-columns: 30px 1fr; gap: 8px; padding: 10px 0; }
body.page-template-page-risk-control-danbao-php .danbao-item-num{ width: 30px; height: 30px; font-size: 0.9rem; }
body.page-template-page-risk-control-danbao-php .danbao-table caption,
body.page-template-page-risk-control-danbao-php .danbao-table th,
body.page-template-page-risk-control-danbao-php .danbao-table td{ padding-left: 12px; padding-right: 12px; }
body.page-template-page-risk-control-danbao-php .danbao-related{ grid-template-columns: 1fr; gap: 10px; }
body.page-template-page-risk-control-danbao-php .bw-author-card{ flex-direction: column; align-items: flex-start; }
}
body.page-template-page-risk-control-danbao-php .tzp-u-ef9cb1bd38{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-bottom: 16px !important;font-size: 0.92rem !important;color: #64748b !important}
body.page-template-page-risk-control-danbao-php .tzp-u-7c7218d378{color: #0f172a !important;font-weight: 600 !important}
body.page-template-page-risk-control-danbao-php .tzp-u-99e140224e{color: #64748b !important;text-decoration: none !important}
body.page-template-page-risk-control-danbao-php .tzp-u-e231d6d137{color: #dbe3ee !important;font-size: 0.85rem !important;margin-top: 1px !important}
body.page-template-page-risk-control-danbao-php .tzp-u-d6966403fe{display:inline-flex !important;align-items:center !important;padding:10px 24px !important;background:#1d4ed8 !important;color:#fff !important;font-weight:700 !important;text-decoration:none !important;border-radius:99px !important;transition:background 0.2s !important}
body.page-template-page-risk-control-danbao-php .tzp-u-d265a6b9b9{margin-top: 16px !important}
body.page-template-page-risk-control-danbao-php .tzp-u-54d32d80db{margin-top: 10px !important}
body.page-template-page-risk-control-danbao-php .tzp-u-7f3cbaf643{margin-bottom: 8px !important}
body.page-template-page-risk-control-danbao-php .tzp-u-dda0f28a4d{margin: 0 0 10px !important;font-size: 1.1rem !important;color: #92400e !important}
body.page-template-page-risk-control-danbao-php .tzp-u-31be6c6be8{color:#92400e !important;text-decoration:underline !important}
body.page-template-page-risk-control-danbao-php .tzp-u-d545213b80{width: 100% !important;max-width: 1000px !important;margin: 32px auto 0 !important;padding: 0 15px !important;box-sizing: border-box !important}
body.page-template-page-risk-control-danbao-php .tzp-u-584aaf81ed{padding: 24px !important;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 18px !important;box-sizing: border-box !important}
body.page-template-page-risk-control-danbao-php .tzp-u-565388da8c{margin: 0 0 16px !important;font-size: 1.5rem !important;color: #0f172a !important;font-weight: 900 !important}
body.page-template-page-risk-control-danbao-php .tzp-u-e211ea130e{width: 100% !important;max-width: 1000px !important;margin: 32px auto 48px !important;padding: 0 15px !important;box-sizing: border-box !important}
body.page-template-page-risk-control-danbao-php .tzp-u-f6d8e58760{padding: 20px 24px !important;background: #f8fafc !important;border: 1px solid #dbe3ee !important;border-radius: 16px !important;text-align: center !important}
body.page-template-page-risk-control-danbao-php .tzp-u-9e3f1ac13c{margin: 0 0 12px !important;color: #334155 !important;font-size: 1rem !important}
