:root{font-family:Arial,sans-serif;color:#212121;background:#f5f5f5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.admin-shell,.shell{min-height:100vh}header{height:64px;background:#fff;padding:20px 32px;font-weight:700;border-bottom:1px solid #e7e7e7}.eyebrow,.mark{color:#dd471a}.header-context{color:#777;font-weight:400;margin-left:12px}.card{width:min(440px,calc(100% - 32px));margin:10vh auto;background:#fff;border-radius:18px;padding:32px;box-shadow:0 12px 40px rgba(38,50,56,.08)}h1{font-size:34px;margin:8px 0 16px}p{line-height:1.55;color:#555}.eyebrow{font-size:12px;letter-spacing:.08em;margin:0}.eyebrow,label{font-weight:700}label{display:grid;grid-gap:7px;gap:7px;margin-top:16px}input,select,textarea{width:100%;border:1px solid #ddd;border-radius:10px;padding:12px;background:#fff}textarea{min-height:90px;resize:vertical}button{border:0;border-radius:999px;padding:13px 18px;background:#f36f2c;color:#fff;font-weight:700;cursor:pointer}.card button,.decision>button{width:100%;margin-top:18px}button:disabled{opacity:.5}.error{color:#d92d20}.text-button{float:right;background:none;color:#555;padding:0}.workspace{height:calc(100vh - 64px);display:grid;grid-template-columns:360px 1fr}aside{background:#fff;border-right:1px solid #e7e7e7;overflow:auto}.aside-heading{padding:28px}.aside-heading h1{margin:4px 0;display:inline-block}.count{margin-left:10px;background:#fff0ea;color:#dd471a;border-radius:999px;padding:5px 9px;font-size:12px}.queue{border-top:1px solid #e7e7e7}.report-row{display:grid;width:100%;text-align:left;border-radius:0;margin:0;background:#fff;color:#212121;border-bottom:1px solid #e7e7e7;grid-gap:6px;gap:6px;padding:18px 28px}.report-row.active,.report-row:hover{background:#fff6f1}.report-row.active{border-left:4px solid #dd471a;padding-left:24px}.priority,.report-row small{color:#777}.priority{text-transform:capitalize;font-size:12px}.priority.high{color:#d92d20;font-weight:700}.detail{overflow:auto;padding:42px}.report-detail{max-width:820px;margin:auto}.detail-head{display:flex;justify-content:space-between;align-items:start}.detail-head h2{font-size:30px;text-transform:capitalize;margin:5px 0}.detail-head time{color:#777}.summary{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px;background:#fff;border:1px solid #e7e7e7;border-radius:14px;padding:18px;margin:24px 0}.summary div{display:grid;grid-gap:6px;gap:6px}.summary span,dt{color:#777;font-size:12px;text-transform:capitalize}.summary code{overflow:hidden;text-overflow:ellipsis}.evidence{background:#fff;border:1px solid #e7e7e7;border-radius:14px}.evidence div{display:grid;grid-template-columns:150px 1fr;padding:14px 18px;border-bottom:1px solid #eee}.evidence div:last-child{border:0}.evidence dd{margin:0;white-space:pre-wrap}.decision{background:#fff;border-radius:18px;padding:24px;margin-top:30px;border:1px solid #e7e7e7}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.segmented button{margin:0;background:#f5f5f5;color:#555}.segmented button.selected{background:#263238;color:#fff}.empty,.empty-detail{text-align:center;color:#777;padding:50px}.empty-detail{margin-top:20vh}@media(max-width:800px){.workspace{grid-template-columns:1fr}.detail{display:none}}.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f5f5}.access-card{width:min(460px,100%);background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:32px;box-shadow:0 12px 40px rgba(38,50,56,.08)}.primary-link{display:inline-block;margin-top:12px;background:#f36f2c;color:#fff;text-decoration:none;font-weight:700;padding:13px 18px;border-radius:999px}.admin-header{height:auto;min-height:64px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.admin-brand{white-space:nowrap}.admin-links{display:flex;align-items:center;gap:5px;flex:1 1;overflow-x:auto}.admin-links a{color:#555;text-decoration:none;font-size:13px;padding:8px 10px;border-radius:999px;white-space:nowrap}.admin-links a:focus-visible,.admin-links a:hover{background:#fff0ea;color:#dd471a;outline:none}.admin-header .text-button{float:none;margin-left:auto}.mark{display:inline-block;width:25px;height:25px;margin-right:7px;background:url(/pylrr-icon.png) 50%/contain no-repeat;font-size:0;line-height:0;vertical-align:middle}@media(max-width:800px){.admin-header{padding:14px 18px}.admin-links{order:3;flex-basis:100%}}.secondary-button{background:#fff;color:#555;border:1px solid #ddd}.edit-button{margin-top:14px;background:#fff0ea;color:#c83d13;padding:8px 14px;border:1px solid #ffd1bd}