.patota-access {margin:0 0 24px;padding:clamp(16px,3vw,24px);border:1px solid #526454;border-radius:12px;background:#14221b;color:#eff3e8;}
#view-admin .patota-access :is(h3,h4,strong,summary,label){color:#eff3e8;}
#view-admin .patota-access :is(p,small,span){color:#cbd5c8;}
.patota-access h3,.patota-access h4{margin:0 0 8px;}.patota-access p{margin:8px 0 16px;line-height:1.5;}
.patota-access-list,.patota-access-history{list-style:none;margin:16px 0;padding:0;}
.patota-access-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #405244;}
.patota-access-list span,.patota-access-history small{display:block;margin-top:6px;line-height:1.4;}.patota-access-history li{padding:12px 0;border-bottom:1px solid #405244;}
.patota-access button{min-height:44px;}.patota-access details{border-top:1px solid #526454;padding:16px 0;}.patota-access summary{min-height:32px;cursor:pointer;font-weight:700;}
.patota-access form label{display:grid;gap:8px;font-weight:600;}.patota-access select{margin:0 0 16px;min-height:48px;width:100%;padding:10px 40px 10px 12px;border:1px solid #718774;border-radius:8px;background-color:#f4f6ed;color:#172217;font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23172217' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;}
.patota-access-confirm{margin:20px 0;padding:16px;border:1px solid #718774;border-radius:8px;}.patota-access-confirm.is-transfer{border-color:#d5b863;background:#2d2b20;}
.patota-access .access-acknowledgment{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;margin:16px 0;}.access-acknowledgment input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:#b3ff36;}
.patota-access-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}.patota-access :focus-visible{outline:2px solid #b3ff36;outline-offset:3px;}.patota-access [role=alert]{color:#ffd5b1!important;}
@media(max-width:540px){.patota-access-list li{align-items:flex-start;flex-wrap:wrap;}.patota-access-list li>div{flex:1 1 100%;}.patota-access-actions button{flex:1 1 160px;}}
