.ca-access-panel{padding:14px;border:1px solid #d6e5da;border-radius:12px;background:#f8fbf9;display:grid;gap:10px}.ca-access-panel>strong{font-size:1rem}.ca-access-panel .hint{margin:0;font-size:.8rem}.ca-admin-access-toolbar{display:flex;flex-wrap:wrap;gap:8px}.ca-admin-access-toolbar button{background:#fff;border:1px solid #cbd5d0;border-radius:7px;padding:7px 10px;cursor:pointer}.ca-admin-access-toolbar button.is-active{background:#17643d;color:#fff}.ca-admin-access-map{height:280px;width:100%;border:1px solid #d6e5da;border-radius:9px;background:#e7eee9}.ca-access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-access-fields label{min-width:0}@media(max-width:650px){.ca-access-fields{grid-template-columns:1fr}.ca-admin-access-map{height:240px}}