:root{font-family:ui-sans-serif,system-ui,-apple-system,"PingFang SC",sans-serif;color:#202b30;background:#f4f5f2;font-size:14px}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:40px 28px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}h1{font-size:30px;font-weight:650;margin:7px 0 10px;letter-spacing:-1px}h2{font-size:18px;margin:0 0 20px}h3{margin:0;font-size:18px}p{line-height:1.65;color:#637075}.eyebrow{font-size:11px;letter-spacing:2px;color:#34716a;margin:0}.badge{border:1px solid #baccc6;border-radius:30px;padding:8px 12px;color:#34716a;white-space:nowrap}.auth{display:flex;gap:12px;align-items:end;margin-bottom:20px;background:#e9ede8;padding:16px;border-radius:8px}.auth label{flex:1;margin:0}.layout{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.layout>section{background:#fff;padding:26px;border:1px solid #dce2db;border-radius:8px;min-width:0}label{display:block;font-size:13px;margin:0 0 16px;color:#3e4e50}input,textarea,select{display:block;width:100%;font:inherit;border:1px solid #cbd4ce;border-radius:5px;padding:10px 11px;margin-top:7px;background:#fff;color:#202b30}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #80b7a8;outline-offset:1px}.row{display:flex;gap:12px}.row label{flex:1;min-width:0}button{cursor:pointer;font:inherit;border:1px solid #b8c7be;border-radius:5px;padding:10px 14px;background:#f5f7f3;color:#233e36}button:hover{background:#e7eee7}button:disabled{opacity:.5;cursor:default}.primary{background:#23634e;color:#fff;border-color:#23634e;width:100%}.primary:hover{background:#184e3c}.check{display:flex;align-items:center;gap:8px;margin:12px 0}.check input{width:auto;margin:0}details{border-top:1px solid #e3e7e0;padding-top:14px;margin-bottom:20px}summary{cursor:pointer;margin-bottom:14px}.hint{font-size:12px;color:#68756d}.payment-notice{font-size:12px;color:#855d25;background:#faf4e8;padding:10px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-title h2{margin-bottom:12px}.mono{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}#form-error,#task-error{color:#925139}#tasks{max-height:240px;overflow:auto}#tasks button{display:flex;width:100%;justify-content:space-between;text-align:left;margin-bottom:8px;font-size:12px;gap:8px}#tasks button.selected{border-color:#23634e;background:#e9f1e9}.empty{padding:30px 0;text-align:center;color:#929b93}#detail{border-top:1px solid #e1e6df;margin-top:24px;padding-top:24px}dl{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:13px}dt{color:#7a847b}dd{margin:0;overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap}#events{padding:0;list-style:none;max-height:320px;overflow:auto;font-size:12px}#events li{padding:10px 0;border-bottom:1px solid #e9ece6;line-height:1.5;overflow-wrap:anywhere}#events time{color:#8b958d;margin-right:10px}footer{font-size:11px;color:#7d877f;margin-top:22px}@media(max-width:760px){main{padding:24px 16px}.layout{grid-template-columns:1fr;gap:16px}.layout>section{padding:20px}header{gap:12px}.badge{display:none}.auth{padding:12px}.row{gap:8px}h1{font-size:26px}}
#task-error{margin:14px 0;overflow-wrap:anywhere}#task-error p{margin:6px 0;color:inherit}
