.topic108-heading{display:block}
.gtl-recommend-intro146{margin:18px 0 0;color:#415772;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.gtl-vote146-actions{margin:22px 0 0}
.gtl-vote146-open.gtb-button,.gtl-vote146-submit.gtb-button,.gtl-vote146-view.gtb-button{background:#245941;color:#fff;border:1px solid #245941;font-weight:700;padding:12px 20px;min-height:46px}
.gtl-vote146-open:hover,.gtl-vote146-submit:not(:disabled):hover,.gtl-vote146-view:hover{background:#19472f}
.gtl-vote146-dialog.gtb-dialog{box-sizing:border-box;width:min(600px,calc(100% - 28px));max-width:600px;max-height:calc(100dvh - 28px);padding:0;border:1px solid #c8d9d1;border-radius:18px;color:#253a50;background:#fff;overflow:hidden}
.gtl-vote146-dialog[open]{display:flex;flex-direction:column}
.gtl-vote146-dialog::backdrop{background:rgba(22,39,53,.48)}
.gtl-vote146-head{display:flex;align-items:flex-start;gap:12px;padding:24px 26px 18px;flex-shrink:0}
.gtl-vote146-head h2{margin:0;flex:1;font-size:23px;line-height:1.5;overflow-wrap:anywhere}
.gtl-vote146-dialog[data-state="success"] .gtl-vote146-head h2{text-align:center}
.gtl-vote146-dialog[data-state="success"] .gtl-vote146-head .gtl-vote146-close{display:none}
.gtl-vote146-close{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid #c7d2da;border-radius:8px;background:#fff;color:#30465d;cursor:pointer;font:inherit}
.gtl-vote146-head .gtl-vote146-close{font-size:24px;line-height:1}
.gtl-vote146-scroll{overflow-y:auto;padding:0 26px 26px;overscroll-behavior:contain}
.gtl-vote146-lead{margin:0 0 22px;font-size:14px;line-height:1.7;color:#536676}
.gtl-vote146-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0 0 13px}
.gtl-vote146-row>label{padding-top:12px;font-weight:700;color:#345949}
.gtl-vote146-row input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #afc4b9;border-radius:8px;background:#fff;color:#22394c;font:inherit;font-size:16px;line-height:1.5}
.gtl-vote146-row input:focus{outline:2px solid #2f7555;outline-offset:2px}
.gtl-vote146-row input[aria-invalid=true]{border-color:#b42330}
.gtl-vote146-field-note{display:flex;gap:10px;justify-content:space-between;min-height:20px;margin-top:5px;font-size:12px;line-height:1.5;color:#65766e}
.gtl-vote146-field-note>span:last-child{white-space:nowrap;margin-left:auto}
.gtl-vote146-error,.gtl-vote146-status{color:#b42330}
.gtl-vote146-status{margin:8px 0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}
.gtl-vote146-status:empty{display:none}
.gtl-vote146-submit.gtb-button{width:100%;justify-content:center;cursor:pointer}
.gtl-vote146-submit.gtb-button:disabled{background:#d5dfda;color:#62746b;border-color:#d5dfda;cursor:default}
.gtl-vote146-fineprint{margin-top:15px;color:#5f7167;font-size:12px;line-height:1.7}
.gtl-vote146-fineprint p{margin:3px 0}
.gtl-vote146-success{padding:12px 0 4px;text-align:center}
.gtl-vote146-check{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 28px;border-radius:50%;background:#e4f4ed;color:#246343;font-size:36px}
.gtl-vote146-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.gtl-vote146-success-actions>*{min-height:46px;padding:10px 20px}
.gtl-vote146-dialog [hidden]{display:none!important}
.gtl-vote146-dialog button:disabled{cursor:default}
@media(max-width:480px){.gtl-vote146-head{padding:20px 16px 16px}.gtl-vote146-head h2{font-size:20px}.gtl-vote146-scroll{padding:0 16px 20px}.gtl-vote146-row{grid-template-columns:32px minmax(0,1fr);gap:9px}.gtl-vote146-lead{font-size:13px}.gtl-vote146-success-actions{flex-direction:column}.gtl-vote146-actions .gtl-vote146-open{width:100%;justify-content:center}.gtl-recommend-intro146{font-size:15px}}
@media(max-width:360px){.gtl-vote146-dialog[data-state="success"] .gtl-vote146-head h2{font-size:18px}}
