.ea-diagnosis-summary{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(130px,.55fr));gap:12px;margin:16px 0}.ea-diagnosis-summary>article{min-height:92px;padding:16px 18px;border:1px solid #dbe8f6;border-radius:14px;background:#fff}.ea-diagnosis-summary .headline{background:linear-gradient(135deg,#eef6ff,#fff);border-color:#bcd9fb}.ea-diagnosis-summary h3{margin:4px 0 8px;font-size:18px;color:#183b63}.ea-diagnosis-summary p{margin:0;color:#60758e;line-height:1.65}.ea-diagnosis-summary span{display:block;color:#7a8da4;font-size:12px}.ea-diagnosis-summary strong{display:block;margin-top:10px;font-size:22px;color:#17324f}.ea-diagnosis-summary small{display:block;margin-top:5px;color:#7b8ea4}.ea-diagnosis-quality{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.ea-diagnosis-quality span{padding:7px 11px;border-radius:999px;background:#edf7f2;color:#277a56;font-size:12px}.ea-diagnosis-quality span.warn{background:#fff5e7;color:#a96300}.ea-expense-list{display:grid;gap:16px}.ea-expense-card{border:1px solid #d9e6f4;border-radius:16px;background:#fff;overflow:hidden}.ea-expense-card>summary{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,.55fr));gap:12px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.ea-expense-card>summary::-webkit-details-marker{display:none}.ea-expense-card>summary h3{margin:0 0 4px;color:#193a5f}.ea-expense-card>summary p{margin:0;color:#788ba1;font-size:12px}.ea-expense-card>summary span{font-size:12px;color:#71849a}.ea-expense-card>summary b{display:block;margin-top:5px;color:#17324f;font-size:16px}.ea-expense-card>summary .danger b,.ea-expense-card>summary .danger{color:#d64a52}.ea-expense-card>summary .good b,.ea-expense-card>summary .good{color:#15946b}.ea-expense-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:14px;padding:0 18px 18px}.ea-diagnosis-chart{border:1px solid #e2ebf5;border-radius:13px;padding:12px;background:#fbfdff}.ea-diagnosis-chart svg{display:block;width:100%;height:auto;min-height:260px}.ea-expense-explanation{border:1px solid #e4edf7;border-radius:13px;padding:16px;background:#f8fbff;max-height:330px;overflow:auto}.ea-expense-explanation h4{margin:0 0 10px;color:#173a61}.ea-expense-explanation .classification{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef4fb;color:#315b87;font-size:12px}.ea-expense-explanation .classification.danger{background:#fff0f1;color:#c43c48}.ea-expense-explanation .classification.good{background:#eaf8f2;color:#168761}.ea-expense-explanation p{color:#536a83;line-height:1.75}.ea-expense-explanation ol{padding-left:20px;color:#536a83;line-height:1.75}.ea-store-breakdown{margin-top:12px;border-top:1px dashed #dce6f1;padding-top:10px}.ea-store-breakdown div{display:grid;grid-template-columns:minmax(120px,1.6fr) .55fr .55fr .55fr;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f7;font-size:12px}.ea-store-breakdown b{color:#274664}.ea-store-breakdown span{text-align:right;color:#627890}@media(max-width:1180px){.ea-diagnosis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-diagnosis-summary .headline{grid-column:1/-1}.ea-expense-card>summary{grid-template-columns:1fr 1fr 1fr}.ea-expense-body{grid-template-columns:1fr}.ea-expense-explanation{max-height:280px}}
