.people-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.people-toolbar input{flex:1;min-width:160px}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.people-card{display:flex;align-items:center;gap:14px;text-align:left;padding:20px!important;background:linear-gradient(130deg,#102838aa,#10202d88);border:1px solid #71c7dd26;border-radius:18px;min-height:100px}.people-card>div{display:grid;gap:8px;flex:1}.people-card strong{font-size:17px}.people-card span:not(.people-avatar){color:#9fb7c4;font-size:13px}.people-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#9be7f3;background:#427a8b2a;font-size:19px}.people-note{font-size:13px;color:#94adbc;line-height:1.7}.people-dialog{width:min(680px,calc(100vw - 24px));max-height:88dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #5d9da442;border-radius:22px;color:#e3eff8;background:#0c1824}.people-dialog::backdrop{background:#02070bc9;backdrop-filter:blur(5px)}.people-dialog form{display:grid;gap:18px}.people-dialog label{display:grid;gap:9px;font-size:13px}.people-dialog input,.people-dialog select{box-sizing:border-box;width:100%;min-width:0}.people-dialog input[type=file]{font-size:13px;max-width:100%}.people-dialog .people-consent{display:flex;align-items:flex-start;line-height:1.5;gap:12px}.people-consent input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#70decd}.people-actions,.people-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.people-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.people-photo{min-width:0;padding:10px;border:1px solid #7bafc02d;border-radius:14px;background:#122433}.people-photo img{width:100%;height:170px;object-fit:contain;background:#050d15;border-radius:9px;display:block;margin-bottom:12px}.people-photo>span{font-size:12px;color:#96bac7}.people-photo-actions button{font-size:12px!important;padding:9px!important}.people-upload{padding-top:18px;border-top:1px solid #7bafc02d}.people-upload p{font-size:13px;line-height:1.5}.people-dialog .danger{color:#ffb3b8;border-color:#ee83933d;background:#51252f3b}.people-error{color:#ffb6bd}.people-empty{padding:30px;text-align:center;color:#8aa3b5}.people-confirm{max-width:420px}@media(max-width:480px){.people-grid{grid-template-columns:1fr}.people-dialog{padding:18px}.people-photo img{height:140px}.people-toolbar button{flex:1}.people-toolbar input{flex-basis:100%}}
.device-row{padding:16px 0;border-bottom:1px solid #54748b35}.device-row button{margin:6px 8px 0 0}.device-row input{max-width:100%}#devicesContent>.panel{margin-block:18px}
.people-camera-dialog{width:min(880px,calc(100vw - 20px))}.people-camera-stage{background:#02070d;border-radius:12px;overflow:hidden;min-height:90px;margin:16px 0}.people-camera-stage video,.people-camera-stage img,.people-camera-stage canvas{display:block;width:100%;height:auto;max-height:55dvh;object-fit:contain}.people-camera-stage canvas{touch-action:none;max-height:none;cursor:crosshair}.people-camera-dialog [hidden]{display:none!important}.people-camera-quality{display:grid;gap:8px;padding:14px;border:1px solid #395568;border-radius:12px}.people-camera-quality p{margin:0;font-size:12px;line-height:1.7}.people-camera-quality small{color:#9bb0c1;font-size:11px}.people-camera-quality meter{width:100%;height:18px}.people-camera-dialog .people-actions button{flex:1;min-width:120px}
.identity-walk-test{margin-top:24px}.walk-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.walk-test-grid label{display:grid;gap:8px;font-size:13px}.walk-test-grid :is(input,select){width:100%;min-width:0;box-sizing:border-box}.walk-test-grid .people-actions{grid-column:1/-1}.walk-test-clock{display:block;margin:12px 0;font-size:24px;color:#8ce5db}.walk-test-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0}.walk-test-summary>div{display:grid;gap:5px;padding:14px;background:#112736;border:1px solid #31505f;border-radius:12px}.walk-test-summary strong{font-size:23px}.walk-test-summary span{font-size:12px;color:#aac0cf}.walk-test-observations{overflow:auto;max-height:400px}.walk-test-table{width:100%;border-collapse:collapse;font-size:11px;min-width:700px}.walk-test-table :is(th,td){padding:10px;text-align:left;border-bottom:1px solid #344e5e}.identity-walk-test p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.identity-walk-test details>summary{padding:12px;cursor:pointer}@media(max-width:480px){.walk-test-grid{grid-template-columns:1fr}}
.schedule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.schedule-card{padding:20px;border:1px solid #385873;border-radius:18px;background:#0e1e2e;min-width:0}.schedule-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.schedule-heading h3{font-size:16px!important;margin:0!important}.schedule-state{font-size:10px;padding:5px 9px;border-radius:20px;background:#214737;color:#90edc5}.schedule-state.failed{background:#512733;color:#ffadb9}.schedule-state.paused,.schedule-state.completed{background:#29374a;color:#adbed4}.schedule-command{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2e4ef!important;font-size:14px}.schedule-card p{overflow-wrap:anywhere;font-size:12px}.schedule-days{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #39546d;border-radius:12px}.schedule-days label{display:flex;align-items:center;gap:6px}.schedule-days input[type=checkbox]{min-width:24px;width:24px;height:24px}.schedule-days input[type=checkbox]:checked:after{transform:translateX(0)}.schedule-days[hidden]{display:none!important}
