@import url('/assets/pwa-unit-faults-20260920.css?v=20260920a');
@import url('/assets/system-governance-20260920.css?v=20260920a');
.security-users-page,.connected-systems-page{padding-bottom:36px}.security-user-tabs{margin:0 0 18px}.security-user-list{display:grid;gap:9px}.security-user-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #d7e5ec;border-radius:12px;background:#fff}.security-user-row b,.security-user-row small{display:block}.security-user-row b{color:#173e5a;font-size:14px;font-weight:500}.security-user-row small{margin-top:3px;color:#6c8594;font-size:11px}.security-user-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#456277;font-size:11px}.security-state{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:500}.security-state.ready{background:#e7f5ec;color:#28704a}.security-state.pending{background:#fff0d9;color:#996116}.security-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.security-personnel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:12px 14px;border:1px solid #d7e5ec;border-radius:12px;background:#f8fbfd}.security-personnel-head p{max-width:700px;margin:0;color:#587284;font-size:12px;line-height:1.5}.security-permission-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:14px}.security-permission-users{display:grid;align-content:start;gap:6px;max-height:640px;overflow:auto;padding:9px;border:1px solid #dbe7ed;border-radius:12px;background:#f7fafb}.security-permission-users button{display:grid;gap:2px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#294d65;text-align:left;cursor:pointer}.security-permission-users button:hover,.security-permission-users button.active{border-color:#b8d1df;background:#fff}.security-permission-users b{font-size:12px;font-weight:500}.security-permission-users small{color:#698394;font-size:10px}.security-permission-card{padding:18px;border:1px solid #d7e5ec;border-radius:13px;background:#fff}.security-permission-card h2{margin:3px 0;color:#193e58;font-size:20px;font-weight:500}.security-permission-card p{margin:0 0 14px;color:#638091;font-size:12px}.security-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.security-permission-grid label{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 9px;border:1px solid #dbe7ed;border-radius:8px;color:#365872;font-size:12px}.security-permission-grid input{width:16px;height:16px;accent-color:#174b70}.security-modal-note{margin:0;padding:10px;border-left:3px solid #1b668d;border-radius:7px;background:#eff8fc;color:#426477;font-size:12px;line-height:1.45}.activation-code{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin:14px 0;padding:14px;border:1px dashed #8fb5ca;border-radius:10px;background:#f7fbfd}.activation-code span{color:#678294;font-size:11px}.activation-code b,.activation-code strong{color:#163d58;font-size:14px;font-weight:500;letter-spacing:.05em}.activation-code strong{padding:5px 7px;border-radius:6px;background:#173f60;color:#fff}.connected-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:4px 0 18px;padding:20px;border:1px solid #d4e2e9;border-radius:15px;background:linear-gradient(130deg,#f7fbfd,#edf5f9)}.connected-hero h1{margin:3px 0 6px;color:#163e5a;font-size:26px;font-weight:500}.connected-hero p{max-width:760px;margin:0;color:#5d7889;font-size:13px;line-height:1.55}.connected-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connected-system-grid article{display:grid;align-content:start;gap:7px;min-height:205px;padding:17px;border:1px solid #d7e5ec;border-radius:13px;background:#fff}.connected-system-grid article>span{justify-self:start;padding:4px 7px;border-radius:999px;background:#fff0da;color:#95611a;font-size:10px;font-weight:500}.connected-system-grid h2{margin:1px 0;color:#1a405b;font-size:17px;font-weight:500}.connected-system-grid code{overflow:hidden;color:#40677e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connected-system-grid p,.connected-system-grid small{margin:0;color:#638091;font-size:12px;line-height:1.5}.connected-system-grid small{padding-top:8px;border-top:1px solid #e1ebf0;font-size:10px}.connected-security-note{margin-top:13px;padding:14px;border:1px solid #c9dce7;border-radius:12px;background:#f9fcfd}.connected-security-note b{font-weight:500}.connected-security-note p{margin:5px 0 0;font-size:12px;line-height:1.5}@media(max-width:780px){.security-user-row{grid-template-columns:1fr;gap:8px}.security-user-actions{justify-content:flex-start}.security-personnel-head,.connected-hero{display:grid;align-items:start}.security-permission-layout{grid-template-columns:1fr}.security-permission-users{max-height:220px}.security-permission-grid,.connected-system-grid{grid-template-columns:1fr}.activation-code{grid-template-columns:1fr}.admin-header-actions .header-action{white-space:nowrap}}@media print{.security-user-actions,.security-personnel-head button{display:none}.security-user-row{break-inside:avoid}}
.security-remember-device{display:flex;align-items:flex-start;gap:9px!important;margin:1px 0 4px;color:#254a62;font-size:12px;line-height:1.4}.security-remember-device input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#174e71}.security-remember-device span{display:grid;gap:3px}.security-remember-device small{color:#647f90;font-size:10px;font-weight:400;line-height:1.35}.security-remember-device:focus-within{outline:2px solid #69a4c7;outline-offset:3px;border-radius:3px}
