.rud-archive{max-width:1240px;margin:24px auto;font:inherit;color:inherit}.ra-head h2{margin:0}.ra-head p{opacity:.7;margin:4px 0 20px}.ra-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.ra-nav a{padding:9px 13px;border:1px solid #cbd1d7;border-radius:6px;text-decoration:none;color:inherit;font-size:13px}.ra-nav a.active{background:#171717;color:#fff;border-color:#171717}.ra-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.ra-stats a{border:1px solid #d8dce1;border-radius:8px;padding:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:5px}.ra-stats strong{font-size:30px}.ra-stats span{font-size:13px}.ra-table-wrap{overflow-x:auto}.ra-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.ra-table-wrap th,.ra-table-wrap td{text-align:left;border-bottom:1px solid #dfe3e8;padding:10px 8px;vertical-align:top}.ra-table-wrap th{background:rgba(127,127,127,.08)}.ra-form{margin:16px 0 25px}.ra-form .ra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ra-form label{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;font-size:13px}.ra-form input,.ra-form select,.ra-form textarea{width:100%;box-sizing:border-box;border:1px solid #b8c0c8;border-radius:5px;padding:9px;font-size:14px;background:#fff;color:#111}.ra-form button{background:#171717!important;color:#fff!important;border:0;border-radius:6px;padding:10px 18px;cursor:pointer}.ra-notice{padding:12px 15px;border-left:3px solid #8b8b8b;background:rgba(127,127,127,.08);font-size:13px}.ra-success{padding:12px 15px;border:1px solid #9cbca0;border-radius:6px;margin:12px 0}.ra-detail{border:1px solid #dce0e5;border-radius:8px;padding:12px}.ra-detail>div{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:10px;border-bottom:1px solid #e8ebef;padding:9px 0;font-size:13px}.ra-detail>div:last-child{border-bottom:0}.rud-archive-core-entry{max-width:1100px;margin:20px auto;padding:16px;border:1px solid #aaa;border-radius:8px}

/* Consistent compact View / Edit / Delete actions */
.rud-archive .ra-inline-action{display:inline;margin:0;padding:0}
.rud-archive .ra-inline-action button.ra-action-link{
 appearance:none!important;-webkit-appearance:none!important;
 display:inline!important;width:auto!important;min-width:0!important;
 border:0!important;box-shadow:none!important;background:none!important;
 color:inherit!important;font:inherit!important;font-size:13px!important;
 font-weight:400!important;line-height:inherit!important;
 text-decoration:underline!important;text-underline-offset:2px;
 padding:0!important;margin:0!important;border-radius:0!important;
 cursor:pointer!important;vertical-align:baseline!important;
}
.rud-archive .ra-table-wrap td>a,.rud-archive .ra-table-wrap td>.ra-inline-action{margin-right:10px}
.rud-archive .ra-inline-action button.ra-action-link:hover{opacity:.65}

/* Native multi-selects: visible height independent of theme's global select height */
.rud-archive .ra-form select.ra-multiselect-tall[multiple],
.rud-archive .ra-form .ra-grid select.ra-multiselect-tall[multiple]{
 display:block!important;height:420px!important;min-height:420px!important;
 max-height:none!important;resize:vertical!important;overflow:auto!important;
 padding:6px!important;line-height:1.65!important;box-sizing:border-box!important;
 appearance:auto!important;-webkit-appearance:menulist!important;
}
.rud-archive .ra-form select.ra-multiselect-tall option{padding:6px 8px!important;min-height:27px}
