@media screen{
:is(.report-workspace,.ledger-workspace) .main :is(.panel-head,.ledger-actions){flex-wrap:wrap;gap:16px}
.report-workspace .report-filter,.ledger-workspace .ledger-filters{padding:18px;border:1px solid #dce5ee;border-radius:12px;background:#f7f9fc;gap:16px;align-items:end}
.report-workspace .report-filter label,.ledger-workspace .ledger-filters label{min-width:0}
.report-workspace .report-nav a{border-radius:10px;border-color:#e0e7ef}
.report-workspace .report-nav a.active{box-shadow:inset 3px 0 #f97316}
.report-workspace :is(.report-summary,.report-metrics){gap:16px}
.report-workspace :is(.report-summary,.report-metrics)>*{min-width:0;border-radius:12px}
.report-workspace .table-wrap{max-width:100%;overscroll-behavior-inline:contain}
.ledger-workspace .ledger-summary{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
.ledger-workspace .ledger-summary>div{background:#f8fbfd;border-color:#d9e4ed;padding:20px}
.ledger-workspace .ledger-summary strong{font-size:24px;line-height:1.35;overflow-wrap:anywhere;color:#163b59;font-variant-numeric:tabular-nums}
.ledger-workspace .ledger-summary small{color:#526b80;line-height:1.5}
.ledger-workspace .ledger-table{border:1px solid #dfe7ef;border-radius:10px}
.ledger-workspace .ledger-table th{position:sticky;top:0;z-index:2;background:#edf3f8;box-shadow:0 1px #ccd9e5}
.ledger-workspace .ledger-table :is(th,td):nth-child(4),.ledger-workspace .ledger-table :is(th,td):nth-child(5),.ledger-workspace .ledger-table :is(th,td):nth-child(6){text-align:right;font-variant-numeric:tabular-nums}
.ledger-workspace .ledger-table td small{margin-top:6px;line-height:1.55;color:#536a80}
.ledger-workspace .ledger-row-actions{gap:10px}
.security-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:8px;border:1px solid #dce6ef;border-radius:12px;background:white}
.security-sections a{padding:10px 14px;min-height:40px;display:inline-flex;align-items:center;border-radius:8px;color:#234966;font-weight:650;text-decoration:none}
.security-sections a:hover{background:#eef4f9}
.security-workspace .security-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:22px}
.security-workspace .security-columns>.panel{min-width:0}
.security-workspace .security-columns .panel-head p{line-height:1.6;max-width:75ch}
.security-workspace #active-sessions .panel-head{padding-bottom:14px;border-bottom:1px solid #e1e8f0}
.security-workspace .security-session{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 0}
.security-workspace .security-session>span{min-width:0;flex:1 1 210px}
.security-workspace .security-session small{display:block;margin-top:6px;overflow-wrap:anywhere;line-height:1.6}
.security-workspace .current-session{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:6px;background:#e5f3ec;color:#236448;font-size:12px;font-weight:700}
.security-workspace .security-session button{background:#fff!important;color:#843536!important;border:1px solid #ddbbbb!important;min-height:40px}
.security-workspace #security-audit{margin-top:24px}
.security-workspace #security-audit table{min-width:730px}
.security-workspace #security-audit td{vertical-align:top}
.security-workspace #security-audit td:last-child{max-width:240px;overflow-wrap:anywhere}
.security-workspace [id]{scroll-margin-top:110px}
@media(max-width:900px){.security-workspace .security-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
.report-workspace .report-nav{display:flex;gap:8px;overflow:auto;max-width:100%;padding:6px}
.report-workspace .report-nav a{flex:0 0 auto;max-width:220px}.report-workspace .report-nav a small{display:none}
.ledger-workspace .ledger-filters{display:grid;grid-template-columns:minmax(0,1fr)}
.ledger-workspace .ledger-filters label{width:100%}
.security-workspace .security-sections a{padding:8px 10px;font-size:13px}
}
}
@media screen and (max-width:650px){.report-workspace .report-nav{flex-direction:row;flex-wrap:nowrap;align-items:stretch}.report-workspace .report-nav a{min-height:44px;min-width:150px}}
@media screen and (max-width:650px){.report-workspace .report-nav{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}}
