/* Scoped reference layout: retain the directory's data and action implementations. */
.cd-workspace.rc-directory{grid-template-columns:minmax(0,1fr) 206px!important;gap:5px!important;font-family:Arial,sans-serif;align-items:stretch}
.rc-directory .cd-sidebar{background:#f0f0f0;border:1px solid #aaa;padding:6px;top:4px;max-height:calc(100vh - 164px);box-shadow:inset 1px 1px #fff;font-family:Arial,sans-serif}
.rc-directory .rc-sidebar-title{background:#286cab;color:#fff;border:1px solid #fff;padding:4px 6px;margin:-3px -3px 7px;font:bold 13px Arial;text-align:right}
.rc-directory .cd-commandbar{grid-template-columns:1fr;gap:4px;margin-bottom:8px}
.rc-directory .btn{border-radius:0!important;min-height:26px;padding:3px 7px!important;border:1px solid #aaa!important;background:linear-gradient(#fff,#e8e8e8)!important;color:#111!important;box-shadow:inset 1px 1px #fff;font:13px Arial!important;text-align:center}
.rc-directory .btn:hover:not(:disabled){background:#dce9f4!important;border-color:#3978a7!important}
.rc-directory .btn:focus-visible,.rc-directory input:focus-visible,.rc-directory select:focus-visible{outline:2px solid #1674b9;outline-offset:1px}
.rc-directory .btn:disabled{opacity:.5;cursor:default}.rc-directory kbd{float:left;font:11px Arial;border:0;background:transparent;color:inherit;padding:2px}
.rc-directory .cd-sidebar form{gap:6px}.rc-directory .cd-sidebar label{gap:2px;font:13px Arial!important;color:#111}
.rc-directory .cd-sidebar input,.rc-directory .cd-sidebar select{height:25px!important;border:1px solid #9b9b82;border-radius:0!important;background:#e3edc6!important;font:13px Arial!important;padding:2px 4px}
.rc-directory .master-arrow{height:25px!important;border-radius:0!important;background:#e3edc6!important;width:25px!important}
.rc-directory .cd-filter-actions{gap:4px!important;margin-top:3px}.rc-directory .cd-table-wrap{max-height:calc(100vh - 194px);min-height:330px;border:1px solid #b4b4b4}
.rc-directory .cd-table{font:13px Arial!important;border-collapse:collapse}.rc-directory .cd-table th,.rc-directory .cd-table td{padding:3px 6px!important;height:23px;border:1px solid #e1e1e1}
.rc-directory .cd-table thead th{background:#226bad!important;color:white!important;font-weight:400;border-color:#9dbbd6}
.rc-directory .cd-table tbody tr:nth-child(even){background:#efefef}.rc-directory .cd-table tbody tr.cd-selected td{background:#087abd!important;color:#fff!important}.rc-directory .cd-table tbody tr.cd-selected{outline:none}
.rc-directory .cd-summary{background:#eee;border:1px solid #bbb;padding:4px 6px;gap:12px;font:12px Arial;margin-bottom:4px}.rc-directory .cd-aging-note,.rc-directory .cd-empty-note{font:11px Arial;line-height:1.4;margin:6px 0}
.rc-directory .rc-export-tools{display:flex;flex-direction:column;gap:4px;padding:5px 0;background:transparent;border:0;margin:5px 0!important}.rc-directory .rc-export-tools .btn{width:100%}
@media(max-width:720px){.cd-workspace.rc-directory{grid-template-columns:minmax(0,1fr)!important}.rc-directory .cd-sidebar{max-height:none;position:static}.rc-directory .cd-commandbar{grid-template-columns:1fr 1fr}.rc-directory .cd-table-wrap{max-height:60vh;min-height:200px}.rc-directory .rc-export-tools{flex-direction:row}}
@media print{.rc-directory .cd-sidebar{display:none!important}.cd-workspace.rc-directory{display:block!important}.rc-directory .cd-table-wrap{max-height:none;overflow:visible}.rc-directory .cd-table tbody tr.cd-selected td{background:transparent!important;color:#000!important}}
