:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#172b28;background:#f4f7f4;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dce5df}.header-inner{max-width:1040px;margin:auto;min-height:68px;padding:0 24px;display:flex;align-items:center;gap:16px}.brand{font-size:19px;font-weight:750;color:#175f4c}.header-note,.muted,small{color:#526860}.header-note{font-size:14px}.header-inner #logout{margin-left:auto}main{max-width:1040px;margin:0 auto;padding:56px 24px}h1{font-size:30px;letter-spacing:-.02em;margin:0 0 9px}h2{font-size:18px;margin:0}p{line-height:1.6;margin:0}.login{max-width:430px;margin:36px auto;background:white;padding:36px;border:1px solid #dce5df;border-radius:12px}.overline{font-size:14px;color:#175f4c;margin-bottom:16px;font-weight:650}form{display:grid;gap:10px;margin-top:25px}label{font-weight:650;font-size:14px;margin-top:8px}input,textarea{font:inherit;border:1px solid #a9bcb1;border-radius:7px;background:white;color:#172b28;padding:12px;min-width:0}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus,button:focus-visible{outline:3px solid #95cfb7;outline-offset:2px}button{font:inherit;font-weight:650;cursor:pointer;border:0;border-radius:7px;background:#17654e;color:white;padding:11px 17px}button:hover{background:#104c3a}button:disabled{opacity:.6;cursor:wait}.plain{background:transparent;color:#175f4c;padding:8px}.plain:hover{background:#e6f0e9}.title-row,.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.title-row{margin-bottom:34px}.editor,.list{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:24px;margin-bottom:22px}.editor{border-color:#95bfa9}small{font-weight:400}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:18px;height:18px;margin:0}.editor form button{justify-self:start;margin-top:10px}.group{padding:22px 0;border-top:1px solid #e2ebe5;display:grid;grid-template-columns:1fr auto;gap:12px}.list .section-head{padding-bottom:16px}.group h3{font-size:16px;margin:0 0 8px}.group p{font-size:14px;overflow-wrap:anywhere}.url{color:#17654e}.stats{margin-top:10px;font-size:14px}.stats summary{cursor:pointer;color:#175f4c;font-weight:650}.stats p{padding:5px 0;overflow-wrap:anywhere}.group-actions{display:flex;gap:4px;align-items:start}.danger{color:#a13838}.empty{padding:35px 0;color:#526860;text-align:center;border-top:1px solid #e2ebe5}#message:not(:empty){padding:12px 15px;margin-bottom:20px;border-radius:7px;background:#fdf0ec;color:#873a29}#message.success:not(:empty){background:#e0f2e7;color:#175f4c}[hidden]{display:none!important}@media(max-width:600px){main{padding:32px 16px}.header-inner{padding:0 16px}.header-note{display:none}.title-row{align-items:flex-start}.title-row h1{font-size:25px}.editor,.list,.login{padding:20px}.group{grid-template-columns:1fr}.group-actions{justify-content:flex-start}.login{margin:12px auto}}
:is(.title-row,.group-actions) button{white-space:nowrap;flex-shrink:0}
