*{box-sizing:border-box}body{margin:0;background:#edf6fc;color:#103966;font-family:Arial,sans-serif}header{height:96px;background:white;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;box-shadow:0 2px 12px #0001;position:sticky;top:0;z-index:5}header img{height:72px;width:290px;object-fit:contain;object-position:left center}header>div{display:flex;gap:10px;align-items:center}header form{margin:0}a,button{border:0;border-radius:10px;background:#e4f3ff;color:#075b9e;padding:11px 15px;text-decoration:none;font-weight:bold;cursor:pointer}header button,.primary{background:#087bd1;color:#fff}main{max-width:1250px;margin:25px auto;padding:0 20px}section{background:white;padding:22px;border-radius:18px;margin-bottom:22px;box-shadow:0 8px 25px #124a6d0c}h1,h2{margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:#f3f9fe;padding:14px;border-radius:12px}.card>b{display:block;margin-bottom:8px}label{display:block;font-weight:bold;margin:8px 0}input{width:100%;padding:10px;border:1px solid #c7dce9;border-radius:8px;margin:5px 0 8px}.editor{max-width:850px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload{border:2px dashed #9acdf0;padding:12px;border-radius:12px;background:#f5fbff}.item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5edf3;padding:12px}.item small,.item b{display:block}.pill{display:inline-block;background:#087fd0;color:white;border-radius:20px;padding:4px 9px;margin-bottom:5px}.delete{background:#ffe6e6;color:#a22}.specialbox{border:2px solid #a8d9f7}.required{color:#b11;font-size:.85em}@media(max-width:800px){.grid,.two{grid-template-columns:1fr}header{height:auto;align-items:flex-start;gap:10px}header>div{flex-wrap:wrap}}