.access-admin-views{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.access-admin-views a{border:1px solid var(--gray-6);color:var(--gray-11);border-radius:999px;padding:6px 12px;text-decoration:none}.access-admin-views a.active{border-color:var(--jade-8);background:var(--jade-3);color:var(--jade-11)}.gate-admin-table-wrap{overflow-x:auto}.gate-admin-table{border-collapse:collapse;width:100%;font-size:14px}.gate-admin-table th,.gate-admin-table td{border-bottom:1px solid var(--gray-5);text-align:left;vertical-align:top;padding:8px 10px}.gate-admin-table th{color:var(--gray-11);font-weight:600}.gate-admin-summary{color:var(--gray-11);margin:0 0 12px}.gate-admin-stale td:first-child{box-shadow:inset 4px 0 0 var(--red-9)}.access-admin-panel{min-width:0}.gate-admin-export{flex-wrap:wrap;align-items:flex-end}.gate-admin-export label{gap:4px;display:grid}@media (max-width:40rem){.gate-admin-export label{flex:9rem;width:auto}.gate-admin-export .button{flex-basis:100%}.gate-admin-table-wrap{overflow-x:visible}.gate-admin-table thead{display:none}.gate-admin-table,.gate-admin-table tbody,.gate-admin-table tr,.gate-admin-table td{display:block}.gate-admin-table tr{border-bottom:1px solid var(--gray-5);padding:8px 0}.gate-admin-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:6.5rem minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.gate-admin-table td:before{content:attr(data-label);color:var(--gray-11);font-size:13px}.gate-admin-stale td:first-child{box-shadow:none}.gate-admin-stale{box-shadow:inset 4px 0 0 var(--red-9);padding-left:10px}}.lost-found-block{margin:0 0 20px}.lost-found-block h3{margin:0 0 8px;font-size:16px}.lost-found-list,.lost-found-suggestions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lost-found-list>li{border:1px solid var(--gray-5);border-left:4px solid var(--amber-9);border-radius:var(--radius-3);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.lost-found-list p{color:var(--gray-11);margin:4px 0 0;font-size:14px}.lost-found-photo{border-radius:var(--radius-2);background:var(--gray-4);width:72px;height:72px;display:block;overflow:hidden}.lost-found-photo img{object-fit:cover;width:100%;height:100%}.lost-found-nophoto{color:var(--gray-10);place-items:center;font-size:24px;font-weight:700;display:grid}.lost-found-suggestions{margin-top:8px}.lost-found-suggestions>li{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.lost-found-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lost-found-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lost-found-inline-form .error,.lost-found-inline-form .success{flex-basis:100%;margin:0}.lost-found-muted{color:var(--gray-11);font-size:14px}.lost-found-closed{color:var(--gray-11);gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}@media (max-width:40rem){.lost-found-suggestions>li{grid-template-columns:56px minmax(0,1fr)}.lost-found-suggestions>li .lost-found-photo{width:56px;height:56px}.lost-found-suggestions>li form{grid-column:1/-1}}.patrol-alerts{gap:8px;margin:0 0 16px;display:grid}.patrol-alert{border-left:4px solid var(--red-9);border-radius:var(--radius-2);background:var(--red-2);gap:2px;padding:10px 12px;font-size:14px;display:grid}.patrol-alert span{color:var(--gray-11)}.patrol-admin-block{gap:10px;margin:0 0 20px;display:grid}.patrol-admin-block>h3{margin:0;font-size:16px}.patrol-checkpoint-form{flex-wrap:wrap}.patrol-checkpoint-form .error,.patrol-checkpoint-form .success{flex-basis:100%;margin:0}.patrol-checkpoints{gap:8px;margin:0;padding:0;list-style:none;display:grid}.patrol-checkpoints>li{border:1px solid var(--gray-5);border-left:4px solid var(--jade-9);border-radius:var(--radius-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.patrol-checkpoints>li.is-inactive{border-left-color:var(--gray-7);color:var(--gray-11)}.patrol-checkpoints>li>span:first-child{gap:2px;display:grid}.patrol-checkpoints small{color:var(--gray-11);font-size:13px}.patrol-checkpoint-actions{flex-wrap:wrap;gap:6px;display:flex}.patrol-qr-sheet{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:12px;display:grid}.patrol-qr-sheet figure{border:1px dashed var(--gray-7);border-radius:var(--radius-3);color:#000;text-align:center;break-inside:avoid;background:#fff;justify-items:center;gap:6px;margin:0;padding:12px;display:grid}.patrol-qr-sheet img{width:100%;max-width:180px;height:auto}.patrol-qr-sheet figcaption{gap:2px;display:grid}.patrol-qr-sheet small{font-size:12px}.patrol-report{display:block}@media print{body:has(.patrol-qr-sheet) *{visibility:hidden}:is(body:has(.patrol-qr-sheet) .patrol-qr-sheet,body:has(.patrol-qr-sheet) .patrol-qr-sheet *){visibility:visible}body:has(.patrol-qr-sheet) .patrol-qr-sheet{grid-template-columns:repeat(3,1fr);width:100%;position:absolute;inset:0 auto auto 0}}.incident-form,.incident-close-form{gap:10px;max-width:40rem;display:grid}.incident-form label,.incident-close-form label{gap:4px;display:grid}.incident-form label span{color:var(--gray-11);font-size:13px}.incident-admin-form{gap:10px;margin:0 0 16px;display:grid}.incident-dossier{gap:18px;max-width:48rem;margin:0 auto;padding:24px 16px;display:grid}.incident-dossier-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-dossier header h1{margin:4px 0}.incident-dossier header p{color:var(--gray-11);margin:0}.incident-dossier dl{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.incident-dossier dt{color:var(--gray-11)}.incident-dossier dd{margin:0}.incident-dossier h2{margin:0 0 6px;font-size:17px}.incident-dossier-text{white-space:pre-wrap;margin:0}.incident-dossier-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:10px;display:grid}.incident-dossier-photos figure{break-inside:avoid;margin:0}.incident-dossier-photos img{border-radius:var(--radius-2);width:100%;height:auto}.incident-dossier footer{color:var(--gray-11);font-size:13px}@media (max-width:40rem){.incident-dossier dl{grid-template-columns:1fr}}@media print{.incident-dossier-actions,.incident-dossier-close{display:none}}
