.eft-dialog{box-sizing:border-box;background:#fff;color:#01263b;border-radius:14px;border-top:4px solid #f58219;padding:clamp(22px,4vw,48px);font:16px/1.55 Figtree,Arial,sans-serif;box-shadow:0 20px 60px #00182630;scroll-margin-top:30px}
.eft-dialog *{box-sizing:border-box}.eft-dialog [hidden]{display:none!important}
.eft-dialog h2{color:#01263b;font-size:clamp(28px,3vw,40px);margin:0 0 8px}.eft-dialog h3{color:#01263b;font-size:23px;margin:0 0 10px}.eft-dialog p{margin:0 0 18px}.eft-dialog a{color:#a33816;text-decoration:underline}
.eft-dialog .eft-dialog-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #ced8de;padding:10px 0 20px;margin-bottom:28px}
.eft-dialog button{font:inherit;cursor:pointer;border:1px solid #8a9ba6;background:#edf2f5;color:#01263b;border-radius:5px;padding:10px 15px;min-height:44px;line-height:1.3}
.eft-dialog button[aria-selected=true]{background:#01263b;color:#fff}.eft-dialog button:disabled{opacity:.5;cursor:not-allowed}.eft-dialog button:focus-visible,.eft-dialog input:focus-visible,.eft-dialog select:focus-visible,.eft-dialog textarea:focus-visible{outline:3px solid #f58219;outline-offset:3px}
.eft-dialog .eft-dialog-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,4vw,48px)}.eft-dialog .eft-dialog-columns>div{min-width:0}
.eft-dialog label{display:block;margin:0 0 18px;font-weight:600}.eft-dialog input:not([type=checkbox]):not([type=hidden]),.eft-dialog select,.eft-dialog textarea{display:block;width:100%;min-width:0;margin:6px 0 0;padding:12px;border:1px solid #899ea9;border-radius:5px;background:#fff;color:#01263b;font:inherit}.eft-dialog input:disabled{background:#edf0f2;opacity:.65}.eft-dialog textarea{resize:vertical}
.eft-dialog .eft-dialog-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:400}.eft-dialog input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;accent-color:#01263b}
.eft-dialog .eft-dialog-ranking{list-style:none;counter-reset:topic;margin:0;padding:0}.eft-dialog .eft-dialog-ranking li{counter-increment:topic;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d5dfe3;padding:12px 0;margin:0}.eft-dialog .eft-dialog-ranking li::before{content:counter(topic);min-width:30px;text-align:center;color:#923b0a;background:#fff0de;border-radius:4px;padding:3px}.eft-dialog .eft-dialog-ranking li>span{flex:1;overflow-wrap:anywhere}.eft-dialog .eft-dialog-ranking li>div{display:flex;gap:5px}.eft-dialog .eft-dialog-ranking button{padding:8px;width:40px}
.eft-dialog .eft-dialog-info,.eft-dialog .eft-dialog-patience,.eft-dialog .eft-dialog-success{background:#edf3f5;padding:16px;border-radius:5px}.eft-dialog .eft-dialog-success{border-left:4px solid #2a7045}
.eft-dialog .eft-dialog-submit{background:#f58219;border-color:#f58219;color:#01263b;font-weight:700;width:100%;margin:18px 0}.eft-dialog .eft-recaptcha{font-size:13px;overflow-wrap:anywhere}.eft-dialog .eft-dialog-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.eft-dialog .eft-dialog-ranking .eft-dialog-grip{cursor:grab;touch-action:none;user-select:none;flex:0 0 32px;width:32px;padding:4px;background:transparent;border-color:transparent;font-size:24px}
.eft-dialog .eft-dialog-ranking .eft-dialog-dragging{background:#fff0de;outline:2px dashed #a33816;outline-offset:-2px}.eft-dialog .eft-dialog-dragging .eft-dialog-grip{cursor:grabbing}.eft-dialog .eft-dialog-ranking .eft-dialog-drop-target{box-shadow:inset 0 3px #a33816}
@media(max-width:760px){.eft-dialog .eft-dialog-columns{grid-template-columns:1fr}.eft-dialog .eft-dialog-ranking li{gap:7px;font-size:14px}.eft-dialog .eft-dialog-ranking button{width:34px;padding:7px}.eft-dialog .eft-dialog-ranking li::before{min-width:24px}.eft-dialog .eft-dialog-tabs button{flex:1;font-size:15px}}
.eft-dialog { overflow-anchor: none; }
