.phase17-shape-body{display:grid;gap:10px}
.phase17-status-card{padding:10px 12px;border:1px solid rgba(64,211,255,.35);background:linear-gradient(180deg,rgba(16,38,56,.96),rgba(10,20,32,.92));color:#c8f3ff;border-radius:10px;font-size:12px;line-height:1.45}
.phase17-action-row,.phase17-preset-row{display:flex;flex-wrap:wrap;gap:8px}
.phase17-primary{box-shadow:0 0 0 1px rgba(64,211,255,.24) inset}
.phase17-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
.phase17-grid-two label{display:grid;gap:4px;font-size:12px;color:#bcd6ea}
.phase17-grid-two input[type="range"],.phase17-grid-two input[type="number"],.phase17-grid-two select{width:100%}
.phase17-flags{display:flex;flex-wrap:wrap;gap:12px}
.phase17-help{font-size:12px;line-height:1.45;color:#a6c6d9;border-left:3px solid rgba(64,211,255,.45);padding-left:9px}
.shape-panel .dock-meta{color:#9defff}
.layer-item.shape .layer-icon{color:#9defff}
.tool[data-tool="text"],.tool[data-tool="gradient"],.tool[data-tool="refine"],.tool[data-tool="shape"]{opacity:1}
.tool[data-tool="text"]::after,.tool[data-tool="shape"]::after,.tool[data-tool="gradient"]::after,.tool[data-tool="refine"]::after{content:"";display:block;position:absolute;inset:2px;border-radius:6px;pointer-events:none;box-shadow:0 0 0 1px rgba(64,211,255,.16) inset}
@media (max-width: 1400px){.phase17-grid-two{grid-template-columns:1fr}}
