#adminProViewV59{direction:rtl;width:min(960px,calc(100% - 24px));max-height:90dvh;max-height:90vh;overflow:auto;border:1px solid #cbd9e7;border-radius:16px;padding:20px;color:#153458;background:#fff;font-family:inherit;box-sizing:border-box}
#adminProViewV59::backdrop{background:rgba(12,30,52,.65)}
#adminProViewV59 header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
#adminProViewV59 h2{margin:0 0 8px}#adminProViewV59 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}
#adminProViewV59 button{min-height:44px;padding:10px 14px;cursor:pointer;border:1px solid #b8cce3;border-radius:10px;background:#edf3fa;color:#153458;font:inherit}
#adminProViewV59 .av-section{border:1px solid #d1dfed;border-radius:10px;margin:12px 0;overflow:hidden}
#adminProViewV59 summary{padding:12px;min-height:44px;background:#f1f6fc;cursor:pointer;font-weight:600;overflow-wrap:anywhere}
#adminProViewV59 .av-body{padding:10px 12px}#adminProViewV59 .av-row{border-bottom:1px solid #dce5ef;padding:10px 0;overflow-wrap:anywhere}
#adminProViewV59 .av-row>span{display:block;color:#536980;margin-top:4px}#adminProViewV59 .av-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;background:#f1f6fc;margin:10px 0;border-radius:8px}
#adminProViewV59 .av-income{background:#def3e5;color:#19653d;padding:12px}#adminProViewV59 .av-expense{background:#fbe4e5;color:#992c32;padding:12px}
@media(max-width:560px){#adminProViewV59{padding:12px;width:calc(100% - 12px)}#adminProViewV59 .av-body{padding:8px}}
