*{box-sizing:border-box}body{margin:0;background:#f3f5ef;color:#183d30;font:15px/1.55 system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a.button{padding:10px 15px;border:1px solid #bed0c1;border-radius:9px;background:white;color:#164c38;cursor:pointer}button.primary{background:#174d39;color:white}button:disabled{opacity:.5;cursor:wait}header{background:#103f30;color:white;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;gap:15px}header small{display:block;color:#c4d3c7}header h1{font:26px Georgia,serif;margin:0}main{max-width:1320px;padding:25px;margin:auto}.panel{padding:24px;border:1px solid #d4dfd0;border-radius:16px;background:white;margin-bottom:20px}.layout{display:grid;grid-template-columns:330px 1fr;gap:24px}.muted{color:#617363;font-size:13px}.error{padding:15px;border:1px solid #c8877c;background:#fff2ed;border-radius:10px;color:#8b3023;margin:15px 0}.notice{padding:15px;background:#e8efe4;border-radius:10px;margin:15px 0}label{display:block;margin:13px 0}input,textarea,select{display:block;width:100%;padding:10px;border:1px solid #c5d4c3;border-radius:8px;margin-top:6px}.row{display:flex;gap:10px;flex-wrap:wrap}.queue-item{display:block;width:100%;text-align:left;margin:10px 0}.queue-item.active{border-color:#176344;background:#edf4e8}.badge{display:inline-block;font-size:12px;background:#e8eee4;border-radius:5px;padding:3px 8px}.result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;background:#f4f6f1;padding:15px;border-radius:8px;font:12px/1.5 ui-monospace,monospace}#evidence img,#evidence video{max-width:100%;max-height:550px;border-radius:10px}dialog{width:min(900px,95vw);border:1px solid #b9cbb8;border-radius:16px;padding:20px}dialog::backdrop{background:#102b22aa}.footer{font-size:12px;color:#5c6f5e;margin:20px 0}.auth{max-width:540px;margin:30px auto}.login-tabs{display:flex;gap:10px}.fields{margin-top:20px}h2{font:26px Georgia,serif;margin:0 0 12px}h3{font-size:16px}a{color:inherit}.danger{color:#a33625}dl{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:13px}dd{margin:0;overflow-wrap:anywhere}@media(max-width:850px){.layout{grid-template-columns:1fr}main{padding:15px}header{padding:17px}dl{grid-template-columns:1fr}}

.section-nav{margin:0 0 25px}.section-nav button[aria-pressed="true"]{background:#174d39;color:white}.status-fields{grid-template-columns:minmax(150px,240px) minmax(0,1fr)}.status-fields dd{border-bottom:1px solid #edf1e9;padding-bottom:10px}.status-fields dl{margin:0}.status-fields ul{margin:0;padding-left:18px}h3{text-transform:none}@media(max-width:850px){.status-fields{grid-template-columns:1fr}}

.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.access-record{padding:16px 0;border-bottom:1px solid #d4dfd0;overflow-wrap:anywhere}.access-record p{margin:7px 0}.permission-list{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.check{display:flex;align-items:flex-start;gap:10px}.check input{width:auto;margin:5px 0 0}.access-layout form{margin-top:20px}@media(max-width:850px){.access-layout{grid-template-columns:1fr}}
