/* Только новые элементы 12.73. Прежняя тема и глобальные кнопки не переопределяются. */
.t73-map-dialog{width:min(1320px,97vw);max-width:97vw;height:min(900px,94dvh);max-height:94dvh;padding:16px;box-sizing:border-box;border:1px solid #edaa56;border-radius:20px;color:#eef5ff;background:linear-gradient(145deg,#12385e,#061729);box-shadow:0 22px 70px #0009;overflow:auto}
.t73-map-dialog::backdrop{background:#00101ec9}.t73-map-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.t73-map-dialog h2{font-size:22px;margin:4px 0 10px}.t73-map-dialog p{font-size:14px;line-height:1.45}.t73-map-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.t73-map-toolbar label{display:flex;gap:6px;align-items:center}.t73-map-toolbar .input{width:auto;max-width:260px}.t73-map-grid{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:12px}.t73-map-canvas{height:550px;min-height:320px;border:1px solid #477696;border-radius:12px;background:#142c42;z-index:0}.t73-map-sidebar{max-height:550px;overflow:auto;padding-right:4px}.t73-map-sidebar label{display:block;margin:8px 0}.t73-map-sidebar .input{width:100%;box-sizing:border-box;min-width:0;font-size:16px}.t73-map-sidebar .btn{white-space:normal}.t73-map-sections{display:grid;gap:7px}.t73-map-section{width:100%;border:1px solid #416b8d;border-left:5px solid var(--line-color,#ff931e);border-radius:9px;background:#0b2848;color:#f6f8ff;padding:10px;text-align:left;cursor:pointer}.t73-map-section span,.t73-map-section small{display:block;margin-top:4px;color:#bfcee1}.t73-map-section.is-selected{outline:2px solid #ffb255}.t73-map-error{margin:8px 0;padding:10px;border:1px solid #e88b54;background:#673221;border-radius:8px;white-space:pre-wrap}.t73-map-error[hidden]{display:none}.t73-map-legend{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;margin:12px 0}.t73-map-legend i{display:inline-block;width:22px;height:4px;margin-right:5px;vertical-align:middle}.t73-map-status{font-size:13px;color:#d3deed}.t73-vertex{border:2px solid #fff;border-radius:50%;background:#ff8519;color:#10223a;text-align:center;line-height:22px;font:bold 12px/22px Arial;box-shadow:0 2px 6px #0008}.t73-breakdown{margin:12px 0;padding:10px;border:1px solid #456c8a;border-radius:9px}.t73-breakdown summary{cursor:pointer;color:#ffb65e;font-weight:700}.t73-excluded-row td{opacity:.65}.t73-excluded-row td:last-child{opacity:1}.t73-contract-create{margin-top:8px}.t73-contract-create summary{color:#ffb65e;cursor:pointer}.t73-contract-create input,.t73-contract-create button{margin-top:7px}.t73-reference{height:calc(85dvh - 100px);background:#ddd}.t73-map-sidebar [data-map-fact] table{border-collapse:collapse;font-size:12px;width:100%;margin:10px 0}.t73-map-sidebar [data-map-fact] td,.t73-map-sidebar [data-map-fact] th{border:1px solid #647d95;padding:4px;overflow-wrap:anywhere}.t73-map-sidebar [data-map-fact] p{font-size:12px}.t73-map-empty{padding:18px;color:#bfcfe1}.t73-map-dialog [hidden]{display:none!important}.t73-map-import-preview{overflow:auto;max-height:35vh}.t73-map-dialog .leaflet-tooltip{color:#132433}.t73-map-point-count{color:#ffd29a;font-size:13px;margin:8px 0}.t73-reference-image{max-width:100%;height:auto}
@media(max-width:720px){.t73-map-dialog{padding:10px;border-radius:12px}.t73-map-grid{display:flex;flex-direction:column-reverse}.t73-map-canvas{height:38dvh;min-height:260px}.t73-map-sidebar{max-height:none}.t73-map-toolbar .input{max-width:100%;font-size:16px}.t73-map-dialog h2{font-size:19px}.t73-map-toolbar .btn{font-size:13px;padding:9px}.t73-map-legend{font-size:11px}.t73-map-dialog input,.t73-map-dialog select,.t73-map-dialog textarea{font-size:16px!important}}
