:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#182437;background:#f4f7f8}*{box-sizing:border-box}body{margin:0}header{height:70px;padding:12px max(20px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#101f28;color:#fff}header strong{display:block;font-size:20px}header small{color:#a2bbbc}main{max-width:1200px;margin:auto;padding:24px 18px 80px}.narrow{max-width:420px;margin:60px auto}.card{background:#fff;border:1px solid #dfebea;border-radius:16px;padding:20px;box-shadow:0 4px 18px #173e3410}h1{font-size:28px;margin:0 0 8px}h2{font-size:20px;margin:32px 0 12px}h3{margin:0 0 8px;font-size:18px}p{color:#596b72;line-height:1.55}label{display:block;margin:14px 0;font-weight:600}input,select,textarea{font:inherit;border:1px solid #c8d7d6;border-radius:10px;padding:11px 12px;min-height:43px;background:white;color:#182437}label input{width:100%;display:block;margin-top:7px}button{font:inherit;background:#006b5e;color:white;border:0;border-radius:10px;padding:11px 16px;min-height:43px;cursor:pointer;font-weight:650}button:hover{filter:brightness(.92)}button.secondary{background:#e5f2ef;color:#075b51}button.ghost{background:#f1f5f5;color:#315450}button:disabled{opacity:.6;cursor:wait}nav{display:flex;gap:8px;overflow:auto;padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid #dbe5e4}nav button{white-space:nowrap;background:transparent;color:#536a6a}nav button.active{background:#006b5e;color:white}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:0 0 20px}.sectionTitle p{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.badge{display:inline-block;padding:4px 9px;border-radius:99px;background:#e6f1ef;color:#00584f;font-size:12px;font-weight:700}.shot{border-left:3px solid #0c8472;background:#f7faf9;margin:10px 0;padding:10px 14px;border-radius:0 8px 8px 0}.shot p{margin:4px 0}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.actions button{font-size:14px}.formRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.formRow input,.formRow select{flex:1;min-width:140px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.metric{background:white;border-radius:13px;padding:16px;border:1px solid #dce9e6}.metric b{font-size:26px;display:block;color:#005f55;margin-top:8px}.funnel{display:flex;flex-wrap:wrap;gap:8px}.funnel span{background:#e2f0ec;border-radius:10px;padding:14px;font-weight:650}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filters input{max-width:170px}.listrow{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e4eeee;padding:14px 0}.listrow:last-child{border:0}.muted{color:#697c82;font-size:13px}.progress{width:100%;height:12px;accent-color:#007463}video{width:100%;max-height:430px;background:#101f28;border-radius:10px}img.cover{width:90px;height:145px;object-fit:cover;border-radius:8px}textarea{width:100%;min-height:100px}#flash:not(:empty){background:#fff4d5;padding:12px 16px;border-radius:9px;margin:14px 0}.manager[hidden],.tab[hidden],#app[hidden],#login[hidden]{display:none}@media(max-width:600px){main{padding:16px 12px 70px}header{padding:10px 14px}.sectionTitle{display:block}.grid{grid-template-columns:1fr}.card{padding:16px}button{min-height:46px}.filters input{max-width:none;flex:1;min-width:125px}}
