.module-option-simple {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  padding: 8px 9px 8px 14px;
  border: 1px solid #dbe5e9;
  border-radius: 14px;
  background: #fff;
}
.module-option-simple:hover { border-color: #9fc7da; box-shadow: 0 8px 20px rgba(8,54,84,.07); }
.module-option-simple:has(input:checked) { border-color: #399acb; background: #eef8fc; }
.module-option-simple label { display:flex; align-items:center; gap:11px; min-width:0; cursor:pointer; }
.module-option-simple input { flex:0 0 auto; width:17px; height:17px; padding:0; accent-color:#0b4d85; }
.module-option-simple strong { overflow:hidden; color:#082846; font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
.edit-module { display:grid; place-items:center; flex:0 0 auto; width:38px; height:38px; border:1px solid #d9e5ea; border-radius:11px; color:#477184; background:#f8fbfc; cursor:pointer; }
.edit-module:hover { color:#fff; border-color:#176ca0; background:#176ca0; }.edit-module svg{width:16px;height:16px}
.editor-overlay[hidden]{display:none}.editor-overlay{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:rgba(1,11,27,.62);backdrop-filter:blur(5px)}body.editor-open{overflow:hidden}.editor-drawer{display:flex;flex-direction:column;width:min(470px,100%);min-height:100%;color:#173143;background:#f8fbfc;box-shadow:-30px 0 80px rgba(0,0,0,.28);animation:drawerIn .25s ease}@keyframes drawerIn{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.editor-drawer header{display:flex;align-items:start;justify-content:space-between;padding:28px 28px 23px;color:#fff;background:linear-gradient(135deg,#061b38,#0a4770)}.editor-drawer header small{color:#72c9e8;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.editor-drawer header h2{margin-top:5px}.editor-drawer header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.editor-drawer header svg{width:18px}.editor-body{flex:1;padding:27px}.editor-body>label{display:grid;gap:9px}.editor-body label>span,.editor-functions>p{margin:0;color:#3e5a69;font-size:12px;font-weight:800}.editor-body textarea,.editor-functions input{width:100%;border:1px solid #d4e1e6;border-radius:12px;outline:0;color:#173143;background:#fff}.editor-body textarea{padding:14px;font:500 14px/1.55 Inter,Aptos,sans-serif;resize:vertical}.editor-body textarea:focus,.editor-functions input:focus{border-color:#3a9dcb;box-shadow:0 0 0 4px rgba(58,157,203,.1)}.editor-functions{display:grid;gap:10px;margin-top:25px}.editor-functions label{display:grid;grid-template-columns:36px 1fr;align-items:center;border:1px solid #d4e1e6;border-radius:12px;background:#fff;overflow:hidden}.editor-functions label span{display:grid;place-items:center;height:100%;color:#16709f;background:#edf6fa;font-size:10px;font-weight:900}.editor-functions input{border:0;border-radius:0;padding:13px;font-size:13px}.editor-note{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:#78909c;font-size:11px}.editor-note svg{width:15px}.editor-drawer footer{display:flex;justify-content:space-between;gap:12px;padding:20px 27px;border-top:1px solid #dbe5e9;background:#fff}.reset-button,.save-button{padding:13px 15px;border-radius:11px;cursor:pointer;font-weight:800}.reset-button{border:1px solid #d9e3e7;color:#526c79;background:#fff}.save-button{display:flex;align-items:center;gap:8px;border:0;color:#fff;background:linear-gradient(100deg,#0b4d85,#118b96)}.save-button svg{width:16px}
