header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5vw;border-bottom:1px solid #dce6eb;background:#fff}header>div{display:flex;align-items:center;gap:20px;font-size:13px}.wordmark{font-size:15px;font-weight:800;letter-spacing:.12em;text-decoration:none;color:#164d50}.wordmark span{display:block;letter-spacing:0;font-weight:400;color:#68808d;font-size:12px;margin-top:5px}main{max-width:1180px;margin:0 auto;padding:40px 24px 80px}h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:10px 0 28px}h2{font-size:21px;letter-spacing:-.025em;margin:0 0 16px}p{line-height:1.65}small,.muted{color:#627986;line-height:1.6}button{border:0;background:#087d71;color:#fff;padding:11px 18px;border-radius:9px;cursor:pointer;font-weight:600}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:default}.quiet{background:transparent;color:#396575;padding:8px}.back{display:flex;gap:8px;align-items:center;margin-bottom:20px}.login{max-width:650px;margin:9vh auto;text-align:center}.login h1{font-size:48px}.login>small{font-weight:700;color:#087d71;letter-spacing:.15em}.login form{max-width:380px;margin:24px auto}.card{background:#fff;border:1px solid #dce6eb;border-radius:18px;padding:28px;margin-bottom:20px;box-shadow:0 12px 32px #183b5105}.campaigns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.campaign{text-align:left;background:#fff;color:#152c3e;border:1px solid #dce6eb;padding:26px;border-radius:16px}.campaign h2{margin:12px 0}.campaign>span{display:flex;justify-content:space-between;color:#087d71}.title{display:flex;justify-content:space-between;align-items:center;gap:20px}.title small{display:block}nav{display:flex;gap:6px;border-bottom:1px solid #cfdee5;margin-bottom:26px;padding-bottom:10px;overflow:auto}nav button{background:transparent;color:#627986;font-weight:500}nav button.active{background:#e0efeb;color:#086d63}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stats section{border:1px solid #dce6eb;background:#fff;border-radius:14px;padding:24px}.stats strong{display:block;font-size:26px;margin-top:10px}.row{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #e6edf1}.row>span{flex:1}.row small{display:block}form{display:grid;gap:18px}label{display:grid;gap:8px;font-size:14px}input,textarea{width:100%;border:1px solid #ccdbe3;background:#fbfcfd;border-radius:8px;padding:12px;color:inherit}textarea{resize:vertical;line-height:1.6}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:16px 0}details{padding:16px 0}summary{cursor:pointer;color:#28666a;margin-bottom:12px}.copy{white-space:pre-wrap;font-size:17px;padding:24px;background:#f4f7f8;border-radius:12px}.error{background:#fff0eb;color:#9d3c29;padding:16px;border-radius:10px}a{color:#087d71}@media(max-width:650px){header{align-items:flex-start}header>div{flex-direction:column;gap:4px}.title{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr;gap:8px}.stats section{display:flex;justify-content:space-between;align-items:center;padding:16px}.stats strong{margin:0}.card{padding:20px}.login h1{font-size:34px}.row{flex-wrap:wrap}}.asset-preview{display:inline-flex;flex-direction:column;gap:8px;max-width:100%;margin:8px 16px 8px 0}.asset-preview img{width:280px;height:220px;max-width:100%;object-fit:contain;border-radius:12px;background:#f0f4f6}.asset-preview span{font-size:13px;overflow-wrap:anywhere}.brief-fields{display:grid;gap:18px}
