.ground-panel{padding:14px 20px;background:#f0f5ff;border-block:1px solid #d2def1;flex-shrink:0}.ground-fields{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.ground-fields>label{display:flex;flex-direction:column;gap:6px;color:#25496a;font-size:15px;font-weight:600}.ground-fields select{font:inherit;min-height:44px;max-width:100%;padding:8px 32px 8px 12px;background:white;border:1px solid #afc7e2;border-radius:10px;color:#154b78}.ground-fields .ground-snap{flex-direction:row;align-items:center;min-height:44px;font-size:15px}.ground-snap input{width:19px;height:19px;accent-color:#087f99}.ground-panel p{font-size:14px;line-height:1.5;color:#4d6579;margin:9px 0 0}.ground-fields select:focus-visible,.ground-snap input:focus-visible{outline:3px solid #e9ad26;outline-offset:2px}[data-ground-origin]{cursor:move}[data-ground-origin]:focus-visible{outline:none;filter:drop-shadow(0 0 3px #a72f96)}
@media(max-width:600px){.ground-panel{padding:12px}.ground-fields{gap:10px}.ground-fields>label:first-child{flex:1;min-width:150px}.ground-fields>label:nth-child(2){width:100px}.ground-fields .ground-snap{min-height:32px}.ground-panel p{font-size:14px}.build-expanded .ground-panel{padding:6px 10px}.build-expanded .ground-panel p{display:none}.build-expanded .ground-fields{gap:5px}.build-expanded .ground-fields>label{font-size:12px}.build-expanded .ground-fields select{min-height:34px;padding:4px 8px}.build-expanded .ground-fields .ground-snap{font-size:12px}}
@media print{.ground-panel{display:none}}
