.finish-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finish-choice{position:relative;display:grid;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px;font-size:11px;cursor:pointer;background:var(--panel)}.finish-choice:has(:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#edf2e7}.finish-choice:has(:focus-visible){outline:3px solid #c79a4e;outline-offset:3px}.finish-choice:has(:disabled){opacity:.5;cursor:default}.finish-choice input{position:absolute;top:12px;right:12px;width:15px;height:15px;margin:0;accent-color:var(--green)}.finish-sample{height:51px;border-radius:5px;background-color:var(--finish);box-shadow:inset 0 0 0 1px #283f3020}.finish-slabs{background-image:linear-gradient(#34493936 1px,transparent 1px),linear-gradient(90deg,#34493936 1px,transparent 1px);background-size:39px 20px}.finish-boards{background-image:repeating-linear-gradient(90deg,transparent 0 9px,#36453655 9px 10px),repeating-linear-gradient(88deg,#ffffff13 0 1px,transparent 1px 4px)}.finish-gravel{background-image:radial-gradient(#34453645 .8px,transparent 1px),radial-gradient(#faf8e7a0 .8px,transparent 1px);background-size:7px 11px,13px 9px;background-position:0 0,3px 5px}.planting-summary{display:flex;gap:22px;margin:15px 0}.planting-summary>span{display:grid;gap:3px;font-size:11px;color:var(--muted)}.planting-summary strong{font-size:24px;font-weight:500;color:var(--green)}dialog.planting-dialog{width:940px;max-width:calc(100vw - 28px)}.planting-dialog .dialog-body{max-height:75vh;overflow:auto}.planting-controls{display:flex;gap:14px;align-items:end;margin:22px 0}.planting-controls label{flex:1;display:grid;gap:7px;font-size:12px}.planting-controls input{width:100%}.planting-kind{display:flex;gap:4px}.planting-kind button{min-height:39px}.planting-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.planting-card{border:1px solid #d7dfce;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fffef8}.planting-card[hidden]{display:none}.planting-art{height:132px;background:radial-gradient(ellipse at 45% 100%,#e3ead6,#f8f8ef 70%);position:relative;display:flex;justify-content:center;overflow:hidden}.planting-art img{width:80%;height:100%;object-fit:contain;mix-blend-mode:multiply}.planting-art b{position:absolute;right:15px;top:15px;display:grid;font-size:25px;font-weight:500;text-align:right;color:var(--green)}.planting-art small{font-size:10px;font-weight:400}.planting-details{padding:17px;display:flex;flex-direction:column;flex:1;min-width:0}.planting-details .eyebrow{font-size:9px;letter-spacing:.11em}.planting-details h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:7px 0 5px;overflow-wrap:anywhere}.planting-details>i{font-size:12px;color:var(--muted)}.planting-status{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.planting-status span{padding:4px 7px;border-radius:4px;font-size:10px;background:#edf1e5;color:#56684b}.planting-dimensions{display:flex;gap:20px!important;margin:2px 0 18px!important}.planting-dimensions span{display:grid;gap:4px;font-size:10px;color:var(--muted)}.planting-dimensions strong{font-size:14px;font-weight:500;color:var(--ink)}.planting-details footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e9ecdf}.planting-details footer button{font-size:11px}.planting-details footer a{font-size:11px;color:var(--green);text-decoration:none}.planting-dialog>.dialog-head h2{font-family:Georgia,serif;font-size:29px;font-weight:400}@media(min-width:901px){.stage.blueprint:not([data-view="3d"]) #selection-context,.stage.blueprint:not([data-view="3d"]) #site-navigator{bottom:88px}}@media(max-width:600px){.planting-controls{flex-direction:column;align-items:stretch}.planting-cards{grid-template-columns:1fr}.planting-art{height:120px}.planting-kind button{flex:1}.planting-details footer{flex-wrap:wrap}.planting-dialog .dialog-body{padding:16px}}
