.proposals-head{margin-bottom:28px}#proposal-view-body{white-space:pre-wrap;line-height:1.6}.proposal-open{border:0;padding:0;background:transparent;color:#20262d;font:inherit;font-weight:700;text-align:left;cursor:pointer}.proposal-open:hover{color:#356bf2}.proposal-preview{max-width:360px;color:#77808a}.proposal-completed td{color:#87909a;text-decoration:line-through}.proposal-completed .vote,.proposal-completed .proposal-open{color:inherit}.proposal-admin-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.proposal-complete{width:17px;height:17px;accent-color:#2b9f91;cursor:pointer}.proposal-delete{border:0;background:transparent;color:#cf4d43;font-size:22px;line-height:1;padding:0;cursor:pointer}.proposal-delete:hover{color:#9d2e26}body[data-page="constructor"] main{max-width:1516px}body[data-page="constructor"] #constructor.maps-section{display:block;width:100%;max-width:1440px;margin:0 auto}.map-template-picker{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.map-row{display:grid;grid-template-columns:minmax(320px,2fr) minmax(125px,.7fr) minmax(155px,.9fr) auto;gap:16px}.map-name{min-width:0}.map-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.map-meta,.map-date{color:var(--muted);font-size:13px}.map-actions{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:5px;max-width:none}.map-row .button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:6px 9px;line-height:1.2;white-space:nowrap}.map-row input[hidden]{display:none!important}.import-icon{width:34px;padding:0!important;font-size:19px;font-weight:700}#blog .blog-post:nth-child(3),#blog .blog-post:nth-child(5){grid-template-columns:minmax(0,1fr) 300px}#blog .blog-post:nth-child(3) .post-visual{min-height:0;aspect-ratio:1050/1118;background:#f5f5f3 url("images/blog-credit-calendar.png") center/100% 100% no-repeat}#blog .blog-post:nth-child(5) .post-visual{min-height:0;aspect-ratio:998/968;background:#f5f5f3 url("images/blog-devices-calendar.png") center/100% 100% no-repeat}@media(max-width:800px){body[data-page="constructor"] main{max-width:1120px}body[data-page="constructor"] #constructor.maps-section{max-width:none}.map-row{grid-template-columns:1fr;gap:5px}.map-actions{flex-wrap:wrap;justify-content:flex-start}}
