.sd-panel{margin:24px 0 8px;padding:24px;border:1px solid #cbd8ef;border-radius:18px;background:linear-gradient(140deg,#f8fbff,#fff);color:#193650}.sd-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sd-panel small{letter-spacing:.09em;color:#536d9a;font-size:10px;font-weight:700}.sd-panel h2{margin:7px 0;font-size:24px}.sd-panel p{line-height:1.65}.sd-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.sd-panel input,.sd-panel select,.sd-panel textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #c9d8ef;border-radius:9px;color:#193650;background:white;min-height:42px}.sd-panel textarea{min-height:76px;resize:vertical}.sd-summary,.sd-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.sd-summary article{padding:14px;border-radius:12px;background:#edf3fd;display:flex;flex-direction:column;gap:7px}.sd-summary span{font-size:11px;color:#5d7494}.sd-summary strong{font-size:19px;white-space:nowrap}.sd-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sd-tabs button[aria-pressed=true]{background:#244fcc;color:white;border-color:#244fcc}.sd-line{padding:16px;margin:12px 0;border:1px solid #dde6f5;border-radius:12px;background:#fff}.sd-line label{max-width:450px;margin:8px 0}.sd-preview{padding:20px;margin:18px 0;border:1px solid #abbedf;border-radius:14px;background:#edf4ff}.sd-check{flex-direction:row!important;align-items:flex-start;margin:16px 0;line-height:1.6}.sd-check input{width:18px;min-height:18px;flex:0 0 18px}.sd-panel button{min-height:40px;margin-top:5px}.sd-success{background:#e7f8ef;border:1px solid #b4e0ca;border-radius:10px;padding:13px;color:#126342}.sd-panel button:focus-visible,.sd-panel input:focus-visible,.sd-panel select:focus-visible,.sd-panel textarea:focus-visible{outline:3px solid #9fc8ff;outline-offset:2px}@media(max-width:900px){.sd-summary,.sd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sd-panel{padding:14px}.sd-summary,.sd-fields{grid-template-columns:1fr}}
