.incap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.incap-summary>div{padding:20px;border:1px solid #dfe6ee;border-radius:14px;background:#f7f9fc;display:flex;flex-direction:column;gap:10px}.incap-summary span{font-size:13px;color:#52617a;font-weight:600}.incap-summary strong{font-size:27px;color:#082b60;font-variant-numeric:tabular-nums}.incap-summary .smaller{font-size:18px}.incap-summary.small strong{font-size:22px}.incap-state{display:inline-flex;padding:7px 12px;border-radius:40px;font-size:12px;font-weight:750;white-space:normal;align-items:center;line-height:1.4}.incap-state-warning{color:#794300;background:#fff0cf;border:1px solid #e5c784}.incap-state-success{color:#065f46;background:#e6f6ef;border:1px solid #b8dfcf}.incap-state-danger{color:#912c38;background:#fff0f1;border:1px solid #eabdc4}.incap-state-muted{background:#edf0f5;color:#536179}.incap-inline-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.incap-inline-check input{width:auto;margin-top:5px}.incap-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.incap-choice-cards article{padding:20px;border:1px solid #d9e4ef;border-radius:12px;background:#f8fafc}.incap-choice-cards p{margin-bottom:0}.incap-course-state{display:grid;gap:9px;margin:15px 0;padding:15px;border:1px solid #dfe6ef;border-radius:12px;background:#f6f9fd}.incap-course-state p{font-size:13px;margin:0}.incap-account-banner{border-left:4px solid #d89916;background:#fff8e9;border-radius:12px;padding:20px;margin:24px 0}.incap-account-banner strong{font-size:20px;color:#593c08}.incap-account-banner p{margin:9px 0}.incap-pattern-banner{padding:20px;background:#eef5ff;border:1px solid #cad9f0;border-left:4px solid #0b3772;border-radius:12px;margin:18px 0}.incap-pattern-banner strong{color:#0b3772}.doc-account{padding:14px;border:1px solid #d8b477;background:#fffaf0;border-radius:9px;margin:16px 0}.doc-account h2{font-size:16px}.doc-account p{font-size:12px;margin:7px 0}.incap-no-wrap{white-space:nowrap}@media(max-width:700px){.incap-summary{grid-template-columns:1fr;gap:10px}.incap-summary>div{padding:15px}.incap-choice-cards{grid-template-columns:1fr}.incap-summary strong{font-size:24px}}@media print{.doc-account{break-inside:avoid;background:white;border:1px solid #aaa}.doc-account p{font-size:10px}}
