.driveway-measure-dialog{flex-direction:column;gap:12px;width:92vw;height:min(86dvh,860px);max-height:calc(100dvh - 48px);padding:18px;display:flex;overflow:hidden;max-width:1280px!important}.driveway-measure-dialog [data-slot=dialog-header]{text-align:left;flex:none;gap:4px;padding-right:26px}.driveway-measure-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.2}.driveway-measure-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.4}.driveway-measure-dialog .map-workspace{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.driveway-measure-dialog .address-search{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;display:grid}.driveway-measure-dialog .address-field{display:contents}.driveway-measure-dialog .address-field>span{grid-column:1/-1;font-size:13px;font-weight:700}.driveway-measure-dialog .address-field input{min-height:44px;padding:9px;font-size:13px}.driveway-measure-dialog .address-search .button{padding:10px;font-size:12px}.driveway-measure-dialog .address-search .button svg{display:none}.driveway-measure-dialog .button{gap:8px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.3}.driveway-measure-dialog .map-main{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.driveway-measure-dialog .map-canvas-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.driveway-measure-dialog .map-satellite-frame{border-radius:8px;flex:1;min-height:0;overflow:hidden}.driveway-measure-dialog .satellite-map{height:100%;min-height:0;max-height:none}.driveway-measure-dialog .map-drawing-prompt{flex:none;margin:0;padding:10px 13px}.driveway-measure-dialog .map-drawing-prompt strong{font-size:16px;line-height:1.3}.driveway-measure-dialog .map-drawing-prompt p{margin:4px 0 0;font-size:13px;line-height:1.4}.driveway-measure-dialog .found-property{flex-direction:column;flex:none;align-items:stretch;gap:8px;margin:0;padding:10px;display:flex}.driveway-measure-dialog .found-property.is-confirmed{background:#f1f6f9;border:0;padding:7px 10px}.driveway-measure-dialog .found-property>div,.driveway-measure-dialog .found-property strong{font-size:13px;line-height:1.4}.driveway-measure-dialog .map-confirm-house{color:#176234;background:#eaf8ee;border:1px solid #73bb87}.driveway-measure-dialog .map-confirm-house svg{color:#128242}.driveway-measure-dialog .map-confirm-house:hover{background:#d9f1e0}.driveway-measure-dialog .map-confirm-house:focus-visible{outline-offset:2px;outline:3px solid #15803d}.driveway-measure-dialog .map-load-status{flex:none;margin:0;font-size:13px}.driveway-measure-dialog .map-tools-panel{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.driveway-measure-dialog .map-tools-panel>*{flex-shrink:0}.driveway-measure-dialog .map-service-options{padding:0}.driveway-measure-dialog .map-outline-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.driveway-measure-dialog .map-outline-choice{text-align:left;gap:7px;min-height:64px;padding:8px 9px;font-size:13px;line-height:1.3}.driveway-measure-dialog .map-outline-choice:disabled{opacity:.55;cursor:not-allowed}.driveway-measure-dialog .map-outline-status{margin-top:3px;font-size:12px;font-weight:400;display:block}.driveway-measure-dialog .map-outline-value{font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700;line-height:1.3;display:block}.driveway-measure-dialog .driveway .map-outline-value{color:#096d9f}.driveway-measure-dialog .hand .map-outline-value{color:#a34d00}.driveway-measure-dialog .map-outline-swatch{width:16px;height:16px}.driveway-measure-dialog .map-controls{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.driveway-measure-dialog .map-remove-hand{color:#92500e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:36px;padding:5px 0;font-size:12px;text-decoration:underline;display:flex}.driveway-measure-dialog .map-remove-hand:disabled{opacity:.55;cursor:not-allowed}.driveway-measure-dialog .form-error{margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.driveway-measure-dialog .map-validation-messages{flex:none;gap:6px;display:grid}.driveway-measure-dialog .map-action-footer{flex-direction:column;flex:none;gap:8px;display:flex}.driveway-measure-dialog .map-action-footer:empty{display:none}.driveway-measure-dialog .map-action-footer{border-top:1px solid #d5e1e9;padding-top:10px}.driveway-measure-dialog .map-footer-actions{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:16px;display:grid}.driveway-measure-dialog .map-image-included{color:#496b80;align-items:center;gap:9px;margin:0;font-size:13px;line-height:1.4;display:flex}.driveway-measure-dialog .map-image-included svg{flex-shrink:0}.driveway-measure-dialog .map-next-button{min-height:48px;font-size:14px}@media (min-width:768px) and (max-height:760px){.driveway-measure-dialog{gap:8px;padding:14px}.driveway-measure-dialog .map-workspace,.driveway-measure-dialog .map-tools-panel{gap:8px}.driveway-measure-dialog .found-property{gap:6px;padding:8px}.driveway-measure-dialog .map-outline-choice{min-height:60px}.driveway-measure-dialog .map-action-footer{padding-top:8px}}@media (min-width:768px) and (max-width:900px){.driveway-measure-dialog{padding:14px}.driveway-measure-dialog .map-main,.driveway-measure-dialog .map-footer-actions{grid-template-columns:minmax(0,1fr) 280px;gap:12px}}@media (max-width:767px){.driveway-measure-dialog{border-radius:14px;gap:12px;width:calc(100vw - 20px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);padding:14px;max-width:100%!important}.driveway-measure-dialog [data-slot=dialog-title]{font-size:20px}.driveway-measure-dialog [data-slot=dialog-description]{font-size:12px}.driveway-measure-dialog .map-workspace{grid-template-rows:minmax(0,1fr) auto;gap:10px;display:grid;overflow:hidden}.driveway-measure-dialog .address-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.driveway-measure-dialog .address-field input{padding:9px;font-size:16px}.driveway-measure-dialog .address-search .button{padding:9px;font-size:12px}.driveway-measure-dialog .address-search .button svg{display:none}.driveway-measure-dialog .map-main{overscroll-behavior:contain;flex-direction:column;gap:14px;display:flex;overflow:auto}.driveway-measure-dialog .map-canvas-column{flex:none}.driveway-measure-dialog .map-satellite-frame{flex:none;height:clamp(240px,38dvh,360px)}.driveway-measure-dialog .map-tools-panel{flex:none;order:-1;padding:0 2px 4px;overflow:visible}.driveway-measure-dialog .map-footer-actions{grid-template-columns:1fr;gap:8px}.driveway-measure-dialog .map-action-footer{padding-top:8px}}@media (min-width:768px) and (max-height:559px){.driveway-measure-dialog .map-main{overflow:auto}.driveway-measure-dialog .map-canvas-column{min-height:350px}.driveway-measure-dialog .map-tools-panel{min-height:min-content}}
