.jc-drill-target{cursor:pointer!important;transition:filter .15s,box-shadow .15s}.jc-drill-target:hover{filter:brightness(.94)}.jc-drill-target:focus-visible{outline:2px solid #ad843b;outline-offset:4px;border-radius:5px}.jc-drill-hint{font-size:11px;color:#657e70;margin:-9px 0 17px}.jc-expense-table tr.jc-drill-target:hover{background:#f5f8f2}.jc-breakdown-dialog{border:1px solid #e0e6db;border-radius:18px;padding:0;width:min(1100px,94vw);max-height:88vh;color:#2e4638;background:#fff;box-shadow:0 25px 90px #13291c44;overflow:auto}.jc-breakdown-dialog::backdrop{background:#14251dcc;backdrop-filter:blur(3px)}.jc-breakdown-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid #e5ebe1;background:#fafcf7;position:sticky;top:0;z-index:1}.jc-breakdown-head h2{font:600 21px/1.3 system-ui;margin:7px 0 0;color:#2e4638}.jc-breakdown-close,.jc-breakdown-footer button{border:1px solid #dbe3d6;border-radius:8px;background:#fff;padding:9px 14px;font:500 12px system-ui;color:#3d5e4b;cursor:pointer}.jc-breakdown-close:focus-visible,.jc-breakdown-footer button:focus-visible{outline:2px solid #ad843b;outline-offset:2px}.jc-breakdown-body{padding:23px 26px}.jc-breakdown-summary{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.jc-breakdown-summary strong{font:550 30px system-ui;letter-spacing:-.8px}.jc-breakdown-summary span{font-size:12px;color:#7c8d7f}.jc-breakdown-note{font-size:11px;color:#7d8c7f;line-height:1.7;margin:9px 0 20px}.jc-breakdown-table-wrap{overflow-x:auto}.jc-breakdown-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.jc-breakdown-table th{text-align:left;font:600 10px system-ui;letter-spacing:.5px;text-transform:uppercase;color:#81917f;background:#f6f8f2}.jc-breakdown-table td,.jc-breakdown-table th{padding:13px 12px;vertical-align:top;border-bottom:1px solid #e8eee2}.jc-breakdown-table td:first-child{white-space:nowrap}.jc-breakdown-table strong{font-size:12px;font-weight:600;display:block}.jc-breakdown-table small,.jc-breakdown-table td>a+small{display:block;font-size:10px;line-height:1.7;color:#7b897c;margin-top:5px}.jc-breakdown-table td>strong+a{display:block;margin-top:5px;font-size:11px}.jc-breakdown-table a{color:#527c65;text-decoration:underline;text-underline-offset:3px}.jc-breakdown-table p{font-size:11px;margin:6px 0;max-width:250px;overflow-wrap:anywhere}.jc-breakdown-table td:last-child,.jc-breakdown-table th:last-child{text-align:right;white-space:nowrap}.jc-breakdown-amount{font-weight:600}.jc-breakdown-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;color:#83917f}.jc-breakdown-footer button:disabled{opacity:.4;cursor:default}.jc-breakdown-empty,.jc-breakdown-loading{padding:35px;text-align:center;color:#82927d;font-size:13px}.jc-breakdown-error{color:#ad5846;font-size:13px}@media(max-width:767px){.jc-breakdown-head{padding:18px 15px}.jc-breakdown-head h2{font-size:17px}.jc-breakdown-body{padding:18px 15px}.jc-breakdown-summary strong{font-size:25px}.jc-breakdown-footer{flex-wrap:wrap}.jc-breakdown-dialog{width:96vw;max-height:92vh}.jc-breakdown-head .jc-eyebrow{font-size:8px}}
