*{box-sizing:border-box}body{margin:0;background:#f2f5f8;color:#17243a;font-family:Arial,sans-serif}.shell{width:min(900px,calc(100% - 32px));margin:38px auto 70px}.back{font-size:13px;color:#64748b;text-decoration:none}.panel{width:min(430px,100%);margin:65px auto;background:#fff;padding:38px;border:1px solid #e3e8ef;border-radius:12px;box-shadow:0 15px 50px #17243a0b}.mark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#ff9d55;font-weight:bold}.eyebrow{font-size:10px;letter-spacing:2px;color:#d17c3d;font-weight:bold;margin:25px 0 9px}.panel h1,.dash-head h1{font-size:30px;letter-spacing:-1px;margin:0}.sub,.hint{color:#7d8998;font-size:13px;line-height:1.6}.panel form{margin-top:25px}.panel label,.fields label{display:block;font-size:12px;font-weight:bold;color:#526174;margin:15px 0}.panel input,.fields input,.fields textarea,.json{display:block;width:100%;margin-top:7px;border:1px solid #dce3eb;border-radius:6px;padding:12px;font:14px Arial;color:#17243a;background:#fff;outline:none}.panel input:focus,.fields input:focus,.fields textarea:focus,.json:focus{border-color:#e58b49}button{border:0;border-radius:6px;background:#14243b;color:white;padding:13px 18px;font-weight:bold;cursor:pointer}button:hover{background:#263b59}.panel button{width:100%;margin-top:10px}.message{font-size:12px;color:#c05b3d;min-height:16px}.hidden{display:none}.dash-head{display:flex;justify-content:space-between;align-items:center;margin:38px 0 28px}.dash-head .eyebrow{margin-top:0}.secondary{background:#e6ebf1;color:#26364b}.editor-card{background:white;border:1px solid #e1e7ee;border-radius:10px;padding:25px;margin:15px 0}.editor-card h2{font-size:17px;margin:0 0 17px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fields label{margin:8px 0}.fields .wide{grid-column:1/-1}.fields textarea{resize:vertical}.json{font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;min-height:180px;resize:vertical}.hint{margin-top:-7px}.save-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.save-row .message{margin:0}.save-row button{background:#e98f4c}@media(max-width:600px){.panel{padding:27px;margin-top:40px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.dash-head h1{font-size:24px}.editor-card{padding:18px}.save-row{align-items:flex-start;gap:12px;flex-direction:column}}
