:root{--green:#009834;--ink:#193848;--muted:#607583;--line:#dce5e7;--soft:#edf7ef}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f3f6f7;font:18px/1.5 Calibri,"Segoe UI",Arial,sans-serif;color:var(--ink)}header{background:white;border-bottom:4px solid var(--green);padding:20px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:18px}.brand img{width:38px;max-height:52px;object-fit:contain}.brand strong{font-size:28px}.brand p{font-size:16px;margin:0;color:var(--muted)}main{max-width:1100px;margin:36px auto;padding:0 24px}h1{font-size:38px;line-height:1.2;margin:10px 0}h2{font-size:27px;line-height:1.3;margin:8px 0}h3{font-size:21px;margin-top:28px}.eyebrow{font-weight:700;color:#557583;text-transform:uppercase;font-size:15px;letter-spacing:.07em}p{margin:12px 0}.login{max-width:560px;margin:55px auto;padding:32px;background:white;border:1px solid var(--line);border-radius:12px}.hint,small{font-size:16px;color:var(--muted)}label{display:block;font-weight:700;margin:22px 0 7px}input,select,textarea{font:inherit;width:100%;padding:12px;border:1px solid #b7c8ce;border-radius:7px;background:white;color:var(--ink)}button{font:inherit;font-weight:650;padding:11px 17px;border:1px solid #c7d6db;border-radius:7px;background:white;color:var(--ink);cursor:pointer;min-height:48px}form>button{margin-top:18px;margin-right:6px}button.primary{background:var(--green);color:white;border-color:var(--green)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1784b2;outline-offset:3px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px}.notice{padding:16px 20px;background:var(--soft);border-left:4px solid var(--green);border-radius:4px}.task{display:block;width:100%;text-align:left;background:white;border:1px solid var(--line);padding:22px;margin:12px 0;box-shadow:0 2px 5px #12334007}.task h2{font-size:23px}.task:hover{border-color:var(--green)}.task .meta{color:var(--muted);font-weight:400;margin-top:9px}.pill{display:inline-block;font-size:15px;padding:3px 9px;border-radius:5px;background:#e9f1f8;color:#35637c;margin-left:10px}.pill.review{background:#fff1d5;color:#936a10}.new{background:#fff1d5;color:#88620b;margin-left:10px;padding:3px 8px;border-radius:4px;font-size:15px}dialog{width:min(750px,calc(100% - 28px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:30px;color:var(--ink);box-shadow:0 20px 70px #102d4940}dialog::backdrop{background:#15354770}#taskDetails p,#history p{white-space:pre-wrap;overflow-wrap:anywhere}#history article{padding:14px 0;border-bottom:1px solid var(--line)}#message,#detailMessage{white-space:pre-wrap}#message{color:var(--ink)}#detailMessage{color:#9a3e32}footer{text-align:center;padding:30px;color:var(--muted);font-size:15px}@media(max-width:650px){header{padding:15px;align-items:flex-start}.brand{gap:10px}.brand img{width:30px}.brand strong{font-size:23px}.brand p{font-size:14px;max-width:220px}main{padding:0 16px;margin:24px auto}.login{padding:24px;margin:25px auto}h1{font-size:31px}.top{align-items:flex-start;flex-direction:column}dialog{padding:22px}.task{padding:18px}header>button{font-size:15px;padding:8px} .pill{margin-left:0;margin-top:5px}}
