.pro-entry{display:inline-block;margin:12px 0;padding:10px 16px;border:1px solid currentColor;border-radius:9px}.pro-chart summary{cursor:pointer;font-size:1.18rem;font-weight:650;padding:8px 0;min-height:44px;display:flex;flex-direction:column;justify-content:center}.pro-chart summary small{display:block;font-weight:400;font-size:.9rem;opacity:.8}.pro-chart p{line-height:1.85;overflow-wrap:anywhere}.pro-chart label{display:block;margin:16px 0}.pro-chart select{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;min-height:44px;font:inherit}.pro-chart h3{margin:24px 0 12px}.pro-summary{margin:8px 0 16px}.pro-summary-card{border:1px solid #7e9e8d66;border-radius:10px;overflow:hidden}.pro-summary-grid{display:grid;grid-template-columns:minmax(4.5em,1.1fr) repeat(4,minmax(0,1fr));border-bottom:1px solid #7e9e8d44}.pro-summary-grid:last-child{border-bottom:none}.pro-summary-head{font-weight:650;background:#7e9e8d12;text-align:center;padding:8px 4px;font-size:.9rem;border-left:1px solid #7e9e8d33;min-width:0;overflow-wrap:anywhere}.pro-summary-head:first-child{border-left:none}.pro-summary-cell{padding:8px 4px;text-align:center;font-size:.95rem;min-width:0;overflow-wrap:anywhere;border-left:1px solid #7e9e8d33}.pro-summary-cell:first-child{border-left:none}.pro-summary-label{font-size:.8rem;opacity:.85;text-align:left}.pro-summary-gz{font-size:1.12rem;font-weight:650;letter-spacing:.04em}.pro-detail{margin:8px 0}.pro-detail>summary{font-size:1rem;padding:12px 0;min-height:44px}.pro-detail-body{margin-top:4px}.pro-scroll{overflow:auto;max-width:100%;border:1px solid #7e9e8d66;border-radius:10px;-webkit-overflow-scrolling:touch}.pro-chart table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.pro-chart th,.pro-chart td{padding:12px;text-align:left;border-bottom:1px solid #7e9e8d44;vertical-align:top;min-width:80px}.pro-chart th{background:#7e9e8d12}.pro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pro-actions button{padding:12px 18px;cursor:pointer;min-height:44px;font:inherit}.pro-actions button:disabled{opacity:.5;cursor:not-allowed}.pro-chart{min-width:0}@media(max-width:600px){.pro-chart summary{font-size:1.05rem}.pro-chart th,.pro-chart td{padding:9px}.pro-actions button{flex:1}.pro-chart table{font-size:.9rem}.pro-summary-head{font-size:.82rem}.pro-summary-gz{font-size:1.05rem}.pro-summary-cell{font-size:.9rem}}@media(max-width:380px){.pro-summary-grid{grid-template-columns:minmax(3.9em,1fr) repeat(4,minmax(0,1fr))}.pro-summary-gz{font-size:1rem;letter-spacing:0}.pro-summary-cell{padding:6px 2px;font-size:.84rem}.pro-summary-label{font-size:.74rem}}@media print{.pro-actions,.pro-entry{display:none}.pro-chart details[open]>.pro-detail-body,.pro-chart details>.pro-detail-body{display:block}.pro-scroll{overflow:visible}.pro-chart table{min-width:0;font-size:9pt}.pro-chart tr{break-inside:avoid}.pro-summary-card{break-inside:avoid}.pro-summary-grid{grid-template-columns:minmax(5em,1.2fr) repeat(4,minmax(0,1fr))}}
@media print{.pro-chart th,.pro-chart td{min-width:0;overflow-wrap:anywhere;padding:4px}.pro-chart table{table-layout:fixed}.pro-chart .pro-scroll{border-radius:0}}

@media print{
 body.vf-pro-print>:not(.vf-pro-print-parent),.vf-pro-print-parent>:not(#professional){display:none!important}
 body.vf-pro-print,.vf-pro-print-parent{margin:0!important;padding:0!important;max-width:none!important;background:white!important;color:#111!important}
 body.vf-pro-print #professional{margin:0;padding:0;border:0;box-shadow:none;background:white;color:#111;font-size:10pt;line-height:1.5}
 body.vf-pro-print #professional p{line-height:1.5;margin:7pt 0}
 body.vf-pro-print #professional h3{margin:14pt 0 7pt;break-after:avoid}
 body.vf-pro-print #professional th,body.vf-pro-print #professional td{color:#111;background:white;min-width:0;overflow-wrap:anywhere;padding:5pt;font-size:9pt}
 body.vf-pro-print #professional .pro-summary-card{border-color:#777}
 body.vf-pro-print #professional .pro-summary-grid{border-color:#aaa}
 body.vf-pro-print #professional .pro-summary-head,body.vf-pro-print #professional .pro-summary-cell{background:white;color:#111;border-color:#aaa}
 body.vf-pro-print #professional summary{color:#111;background:white}
 body.vf-pro-print #pro-basis,body.vf-pro-print #professional label,body.vf-pro-print #pro-message{display:none}
}
/* 原有结果引导卡使用content-box，窄屏时padding会撑出整页。 */ .wrap > #experience-result-guide{box-sizing:border-box;max-width:100%;width:auto;min-width:0}
