:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e2927;background:#f8f9f6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;background:#193d37;color:white;border:0;border-radius:9px;padding:12px 18px;font-weight:600}button:disabled{opacity:.5}header{height:75px;border-bottom:1px solid #e5eae5;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1060px)/2))}.brand{font-size:18px;font-weight:720;letter-spacing:-.04em}.brand span{font-weight:450;color:#66827a}.textButton{background:none;color:#415650;padding:8px}.shell main{max-width:1060px;margin:0 auto;padding:54px 24px}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#738b80}h1{font-size:clamp(32px,4vw,45px);letter-spacing:-.05em;line-height:1.1;margin:12px 0}h2{font-size:18px;letter-spacing:-.025em}.empty p,.heading p:not(.eyebrow),.item p{color:#65736c}.count{white-space:nowrap;background:#e8efe9;color:#315b45;padding:9px 13px;border-radius:30px;font-size:13px}.list{background:white;border:1px solid #e6ebe6;border-radius:15px;overflow:hidden}.item{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #edf0eb}.item:last-child{border:0}.item:hover{background:#fafcf9}.item h2{margin:12px 0 5px}.item p{margin:0 0 8px}.item small,.meta{color:#718079;font-size:13px}.meta{margin-left:12px}.arrow{font-size:24px;color:#91a59a;align-self:center}.badge{display:inline-block;border-radius:30px;padding:4px 9px;font-size:11px;text-transform:capitalize;background:#eaf0ea;color:#3a6855;font-weight:700}.badge.urgent{background:#fce7e3;color:#a03c2d}.badge.high{background:#fff0d9;color:#96551a}.empty{border:1px dashed #cedbd0;border-radius:15px;padding:60px 24px;text-align:center;background:#fff}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.loginCard{width:min(100%,410px);background:#fff;border:1px solid #e5eae5;border-radius:18px;padding:42px;box-shadow:0 15px 60px #1e29270c}.loginCard h1{font-size:30px;margin:36px 0 12px}.loginCard p{color:#64736b;line-height:1.5}.loginCard form{display:grid;grid-gap:12px;gap:12px;margin:30px 0 14px}.loginCard label{font-size:13px;font-weight:650}.loginCard input{height:48px;border:1px solid #cbd7cc;border-radius:9px;padding:0 13px}.back,.loginCard a{color:#416855;font-size:14px}.detail{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:24px;gap:24px}.detail section{background:#fff;border:1px solid #e6ebe6;border-radius:15px;padding:28px;align-self:start}.detail dl{display:grid;grid-template-columns:125px 1fr;grid-gap:14px;gap:14px;margin:28px 0}.detail dt{color:#738079}.detail dd{margin:0;overflow-wrap:anywhere}.detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f6;padding:18px;border-radius:8px}.history{padding:0;list-style:none}.history li{border-top:1px solid #edf0eb;padding:12px 0;display:flex;justify-content:space-between;gap:15px}.history small{color:#748279}.actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 40px}.actions button:nth-child(2){background:#e8efe9;color:#315b45}@media(max-width:700px){header{padding:0 20px}.shell main{padding:36px 20px}.heading{flex-direction:column}.item{padding:20px}.detail{grid-template-columns:1fr}.detail section{padding:22px}.loginCard{padding:30px}}