*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f7fb;color:#1d2733}.topbar{background:#0b1f45;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar a{color:#fff;text-decoration:none;margin-left:16px}.container{max-width:1280px;margin:24px auto;padding:0 18px}.footer{text-align:center;color:#7a8492;padding:30px}.card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 8px 24px rgba(23,40,70,.05)}.install-wrap{max-width:760px;margin:40px auto;padding:0 18px}.login-card{max-width:420px;margin:70px auto}.muted{color:#6b7685}.hint{display:block;color:#6b7685;font-size:12px;margin-top:4px}label{display:block;font-weight:700;margin:12px 0 6px}input,select,textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;background:#fff}textarea{resize:vertical}.button{display:inline-block;background:#eef2f7;color:#16233a;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700}.button.primary{background:#c9182b;color:#fff;border-color:#c9182b}.button.small{padding:5px 8px;font-size:12px}.flash{padding:12px 14px;border-radius:10px;margin:12px 0}.flash.success{background:#e8f7ee;border:1px solid #b7e4c7}.flash.error{background:#fff0f0;border:1px solid #ffb3b3}.flash.info{background:#eef6ff;border:1px solid #b9d9ff}.grid-form{display:grid;gap:8px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full{grid-column:1/-1}.check{font-weight:400;display:flex;align-items:center;gap:8px}.check input{width:auto}.stat-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:14px 0}.stat-row.small{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:14px;text-decoration:none;color:#1d2733;display:block}.stat strong{display:block;font-size:28px}.stat span{color:#6b7685}.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.filters label{margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px;border-bottom:1px solid #e7edf5;vertical-align:top;text-align:left}th{background:#f8fafc}.tasks tr:hover{background:#fafcff}.badge{display:inline-block;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;background:#edf2f7;color:#334155}.badge.high{background:#ffe1e1;color:#9b111e}.badge.medium{background:#fff1c7;color:#815300}.badge.low{background:#e6f4ea;color:#176b34}.badge.new{background:#e7f0ff;color:#0b4aaa}.badge.reviewing{background:#f0e7ff;color:#5b21b6}.badge.notice-sent,.badge.waiting-response{background:#fff1c7;color:#815300}.badge.resolved{background:#e6f4ea;color:#176b34}.badge.false-positive{background:#edf2f7;color:#475569}.badge.escalate-to-attorney{background:#ffe1e1;color:#9b111e}.badge.completed{background:#e6f4ea;color:#176b34}.badge.completed-with-errors{background:#fff1c7;color:#815300}.badge.failed{background:#ffe1e1;color:#9b111e}.score{color:#6b7685}.case-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.meta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.meta-grid div{background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;padding:12px}.note{border-left:4px solid #c9182b;padding:10px 14px;background:#fbfcff;margin:14px 0}.mark-row{border:1px solid #e7edf5;border-radius:12px;padding:14px;margin:12px 0;background:#fbfcff}.inline{display:inline}@media(max-width:900px){.two-col,.filters,.stat-row,.stat-row.small,.meta-grid{grid-template-columns:1fr}.topbar{display:block}.topbar nav{margin-top:10px}.topbar a{display:inline-block;margin:4px 12px 4px 0}table{font-size:13px}.container{padding:0 10px}}
