.risk-report-page{padding-bottom:42px}.pc-heading-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.risk-filters{grid-template-columns:repeat(6,minmax(145px,1fr)) auto;align-items:end}.risk-primary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.risk-primary article,.risk-secondary article{min-height:120px;position:relative;overflow:hidden}.risk-primary article:after,.risk-secondary article:after{content:'';position:absolute;width:100px;height:100px;right:-38px;bottom:-52px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.risk-primary .danger{border-color:#713b47;background:linear-gradient(135deg,#211d28,#3a202b)}.risk-primary .purple{border-color:#5a4590;background:linear-gradient(135deg,#211f41,#292456)}.risk-secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0}.risk-secondary article{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.risk-secondary small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.risk-secondary strong{display:block;margin:8px 0 5px;font-family:Georgia,serif;font-size:22px}.risk-secondary span{font-size:12px;color:var(--muted)}.risk-tabs{grid-template-columns:repeat(7,minmax(110px,1fr));margin:16px 0}.risk-tabs a{min-height:93px}.risk-tabs a strong{display:block;font-size:23px;margin:4px 0}.risk-tabs a small{display:block;white-space:nowrap}.risk-tabs .overdue_31_60{border-color:#b85b21;color:#ffd2ad}.risk-tabs .overdue_61_90{border-color:#ad3d3d;color:#ffc0c0}.risk-tabs .overdue_90_plus{border-color:#8c1f32;color:#ffb2c0}.risk-charts{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:14px;margin:14px 0}.risk-charts>article{min-height:280px;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.risk-charts header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.risk-charts header small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em}.risk-charts h2{margin:5px 0 0;font-size:19px}.risk-charts header>span{font-size:12px;color:var(--muted)}.risk-bars{height:170px;display:flex;align-items:end;justify-content:space-around;gap:13px;padding:26px 8px 0;border-bottom:1px solid var(--line)}.risk-bars div{height:100%;width:42px;position:relative;display:flex;align-items:end;justify-content:center}.risk-bars i{width:28px;min-height:6px;background:linear-gradient(180deg,#ff6f61,#bb2c43);border-radius:7px 7px 0 0}.risk-bars b{position:absolute;bottom:calc(100% + 5px);font-size:10px;white-space:nowrap}.risk-bars small{position:absolute;top:calc(100% + 8px);color:var(--muted)}.risk-note{font-size:12px;color:var(--muted);margin:18px 0 0}.risk-aging{padding-top:13px}.risk-aging p{display:grid;grid-template-columns:48px 1fr 88px;gap:8px;align-items:center;margin:8px 0;font-size:12px}.risk-aging i{height:8px;border-radius:99px;background:linear-gradient(90deg,#26b99a,#43c9e4)}.risk-aging p:nth-child(2) i{background:#dfaa2f}.risk-aging p:nth-child(3) i{background:#e68332}.risk-aging p:nth-child(n+4) i{background:#de4757}.risk-aging b{text-align:right}.risk-advisors{margin-top:12px;max-height:196px;overflow:auto}.risk-advisors p{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr 1.2fr auto;gap:7px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;align-items:center}.risk-advisors span{color:var(--muted);display:grid;gap:3px}.risk-advisors em{font-style:normal;color:#ff6974;font-weight:800}.risk-critical header{display:flex;justify-content:space-between;align-items:center}.risk-critical header span{font-size:12px;color:var(--muted)}.risk-critical td small,.pc-table-card td small{display:block;margin-top:3px;color:var(--muted)}
@media(max-width:1250px){.risk-primary,.risk-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-charts{grid-template-columns:1fr 1fr}.risk-charts>article:last-child{grid-column:1/-1}.risk-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.risk-primary,.risk-secondary,.risk-charts{grid-template-columns:1fr}.risk-charts>article:last-child{grid-column:auto}.risk-tabs{grid-template-columns:repeat(2,1fr)}.risk-filters{grid-template-columns:1fr}.risk-advisors p{grid-template-columns:1fr 1fr}.pc-heading-actions{width:100%}.pc-heading-actions .btn{flex:1;text-align:center}}
@media print{.sidebar,.topbar,.pc-filters,.pc-heading-actions,.app-sidebar{display:none!important}.main-content,.admin-main{margin:0!important;padding:0!important}.portfolio-control-page{padding:8mm!important;background:#fff!important;color:#111!important}.portfolio-control-page *{box-shadow:none!important;color:#111!important}.portfolio-control-page article,.portfolio-control-page .pc-table-card{border:1px solid #bbb!important;background:#fff!important}.risk-charts{break-inside:avoid}.pc-state{border:1px solid #777!important;background:#fff!important}}
