/* UKPO R8.3.78 — Finance Clarity Dashboard */
#p-finance #r8377OperatingResult{display:none!important}
#p-finance .r8378-clarity{margin:12px 0 14px;border:1px solid #cfe2e8;border-radius:16px;background:#fff;padding:15px;box-shadow:0 8px 24px rgba(18,61,78,.05);min-height:220px}
#p-finance .r8378-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}
#p-finance .r8378-head small{display:block;color:#657f8b;font-size:10px;font-weight:850;letter-spacing:.05em}
#p-finance .r8378-head h2{margin:2px 0 4px;font-size:20px;color:#153d50}
#p-finance .r8378-head p{margin:0;color:#5f7885;font-size:11px;line-height:1.55}
#p-finance .r8378-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#p-finance .r8378-secondary-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px}
#p-finance .r8378-card,#p-finance .r8378-wide-card{appearance:none;border:1px solid #d8e6ea;border-radius:13px;background:#fbfdfe;text-align:left;font:inherit;cursor:pointer;padding:13px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
#p-finance .r8378-card:hover,#p-finance .r8378-card:focus-visible,#p-finance .r8378-wide-card:hover,#p-finance .r8378-wide-card:focus-visible{transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,61,78,.08);border-color:#87c6d2;outline:none}
#p-finance .r8378-card small,#p-finance .r8378-wide-card small{display:block;color:#647f8b;font-size:11px;font-weight:800}
#p-finance .r8378-card b,#p-finance .r8378-wide-card b{display:block;margin:3px 0 4px;color:#153e50;font-size:26px;line-height:1.08}
#p-finance .r8378-wide-card b{font-size:22px}
#p-finance .r8378-card span,#p-finance .r8378-wide-card span{display:block;color:#637b87;font-size:10.5px;line-height:1.45}
#p-finance .r8378-card em,#p-finance .r8378-wide-card em{display:block;margin-top:8px;color:#087f93;font-size:10px;font-weight:800;font-style:normal}
#p-finance .r8378-card.result.positive,#p-finance .r8378-wide-card.activity.positive{border-color:#b9dfcf;background:#f5fcf8}
#p-finance .r8378-card.result.negative,#p-finance .r8378-wide-card.activity.negative{border-color:#efc9ce;background:#fff8f8}
#p-finance .r8378-card.result.positive b,#p-finance .r8378-wide-card.activity.positive b,.r8378-pos{color:#176e4c!important}
#p-finance .r8378-card.result.negative b,#p-finance .r8378-wide-card.activity.negative b,.r8378-neg{color:#a73542!important}
#p-finance .r8378-wide-card{display:flex;justify-content:space-between;align-items:center;gap:15px}
#p-finance .r8378-wide-card.attention.warn{border-color:#efd39b;background:#fffaf0}
#p-finance .r8378-wide-card.attention.warn b{color:#8a5a12}
#p-finance .r8378-wide-card.attention.ok{border-color:#b9dfcf;background:#f6fcf8}
#p-finance .r8378-wide-card.attention.ok b{color:#176e4c;font-size:17px}
#p-finance .r8378-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #e4eef1;color:#6a828d;font-size:10px}
#p-finance .r8378-legend span{display:flex;align-items:center;gap:5px}
#p-finance .r8378-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.r8378-legend i.cash{background:#1595a8}.r8378-legend i.activity{background:#2c8f67}.r8378-legend i.attention{background:#c88a24}
.r8378-modal .dialog{max-width:min(1220px,97vw)}
.r8378-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.r8378-summary>div{border:1px solid #dbe8ec;border-radius:10px;padding:10px;background:#fbfdfe}.r8378-summary small{display:block;color:#6b8490;font-size:10px}.r8378-summary b{display:block;margin-top:3px;color:#173e50;font-size:17px}
.r8378-explain{display:grid;gap:3px;border:1px solid #cae3e8;background:#f5fbfc;border-radius:10px;padding:10px 12px;margin:8px 0 12px;color:#345f6c}.r8378-explain b{font-size:12px}.r8378-explain span{font-size:10.5px;line-height:1.5}
.r8378-table-title{display:flex;justify-content:space-between;gap:10px;align-items:end;margin:16px 2px 6px;color:#1e4b5a}.r8378-table-title b{font-size:13px}.r8378-table-title span{font-size:10.5px;color:#6d8793}
.r8378-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:120px}
.r8378-empty-note,.r8378-error-note{border:1px solid #dce8ec;border-radius:10px;padding:14px;background:#fbfdfe;color:#607985}.r8378-error-note{border-color:#efc9ce;background:#fff8f8;display:grid;gap:4px}.r8378-error-note b{color:#9f3440}.r8378-error-note span{font-size:11px}
@media(max-width:920px){#p-finance .r8378-main-grid{grid-template-columns:1fr 1fr}#p-finance .r8378-main-grid .result{grid-column:1/-1}#p-finance .r8378-secondary-grid{grid-template-columns:1fr}.r8378-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#p-finance .r8378-head{flex-direction:column}#p-finance .r8378-main-grid{grid-template-columns:1fr}#p-finance .r8378-main-grid .result{grid-column:auto}#p-finance .r8378-wide-card{align-items:flex-start;flex-direction:column}.r8378-summary{grid-template-columns:1fr}.r8378-table-title{align-items:flex-start;flex-direction:column}.r8378-modal .dialog{width:99vw}}
