
.collab-hero{padding:46px 0;background:radial-gradient(circle at 85% 5%,rgba(23,167,160,.18),transparent 45%),linear-gradient(145deg,#eff9fc,#fff 60%,#eaf2f9)}
.collab-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;margin:28px auto 56px}
.collab-panel{background:white;border:1px solid #d9e6eb;border-radius:20px;padding:26px;box-shadow:0 12px 40px #123b5d12}
.collab-panel label{display:block;font-weight:700;margin:16px 0 6px;color:#123b5d}
.collab-panel input,.collab-panel select,.collab-panel textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #b9cbd5;border-radius:10px;padding:12px;font:inherit;background:white;color:#17364d}
.collab-panel textarea{min-height:105px;resize:vertical}.collab-panel .collab-check{display:flex;align-items:flex-start;gap:10px;font-weight:normal}.collab-check input{width:auto;margin-top:5px}
.collab-btn{padding:12px 18px;background:#123b5d;color:white;border:0;border-radius:10px;font-weight:700;cursor:pointer;margin-top:20px}.collab-muted{color:#657989}.collab-notice{background:#fff9e8;border-left:4px solid #c8a96b;padding:12px;border-radius:8px;margin:16px 0}.collab-success{background:#e7f7f4;padding:12px;border-radius:8px;margin-top:16px}.collab-panel ul{padding-left:22px;line-height:1.9}
@media(max-width:760px){.collab-layout{grid-template-columns:1fr}.collab-panel{padding:18px}}
