.access163-card{width:min(1180px,96vw);max-width:1180px;max-height:92vh;overflow:auto;background:#edf5fc}
.access163-rule{margin:0 0 14px;color:#47657e;font-size:14px;line-height:1.5}
.access163-tabs,.admin-users163-departments{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.access163-tabs button,.admin-users163-departments button{padding:9px 14px;border:1px solid #9ebbd1;border-radius:8px;background:#f8fbff;color:#214b6d}
.access163-tabs button.selected,.admin-users163-departments button.selected{background:#d1e8fa;border-color:#3d80b4;box-shadow:inset 0 0 0 1px #3d80b4}
.access163-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}
.access163-filters label{display:flex;flex:1 1 155px;flex-direction:column;gap:5px;font-size:13px;color:#345a78}
.access163-filters input,.access163-filters select{width:100%;min-width:0;padding:8px 10px;border:1px solid #adc5d8;border-radius:7px;background:#fff;color:#173d5d;box-sizing:border-box}
.access163-filters button,.access163-ip-actions button{padding:8px 12px;border:1px solid #9dbbd1;border-radius:7px;background:#e0effb;color:#214b6d}
.access163-filters .access163-check{flex-direction:row;align-items:center;align-self:center;white-space:nowrap}.access163-check input{width:auto}
.access163-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.access163-count{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fff;border:1px solid #b9cfdf;border-radius:9px;color:#31526c}.access163-count b{font-size:26px}.access163-count.failed b,.access163-count.blocked b{color:#b73838}
.access163-scroll{overflow:auto;background:#fff;border:1px solid #b6cedf;border-radius:9px}.access163-table{width:100%;border-collapse:collapse;min-width:720px}.access163-table th,.access163-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #d6e3ed;font-size:13px;vertical-align:top}.access163-table th{background:#dcecf9;color:#254d6c}.access163-table td small{display:block;margin-top:5px;color:#647b8d}.access163-result{font-weight:600}.access163-result.success{color:#287747}.access163-result.failed,.access163-result.blocked,.access163-danger{color:#b23838}.access163-pages{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px}.access163-pages button{padding:7px 13px}
.access163-manual{padding:12px 14px;background:#dfedf8;border:1px solid #b4cbdd;border-radius:9px;margin:12px 0}.access163-manual summary{cursor:pointer;font-weight:600;color:#315d7e}.access163-ip-card{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid #b9cfdf;border-radius:9px;margin:10px 0}.access163-ip-card h3{margin:0 0 6px}.access163-ip-card p{margin:5px 0}.access163-ip-card small{color:#657e92}.access163-ip-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.admin-users163-toolbar{padding:14px;background:#e1eff9;border:1px solid #b8cedf;border-radius:9px;margin:18px 0 10px}.admin-users163-toolbar h3{margin:0 0 10px}#adminUsers163Count{align-self:center;color:#56748b;font-size:13px}
@media(max-width:640px){.access163-counts{grid-template-columns:1fr}.access163-count{flex-direction:row;justify-content:space-between;align-items:center}.access163-card{padding:14px}.access163-filters label{flex-basis:45%}}
