.cgc-block-design-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cgc-block-design-grid>img{border:1px solid #ddd;height:70px;object-fit:cover;width:100px}.cgc-block-design-section{margin:0 auto;max-width:480px;padding:16px}.cgc-preview-section{margin-bottom:16px}.cgc-preview-section h4{margin-bottom:4px}.cgc-preview-section input,.cgc-preview-section textarea{box-sizing:border-box;padding:6px 8px;width:100%}.cgc-block-design-thumb{width:100px}.cgc-block-design-thumb img{border:1px solid #ddd;height:70px;object-fit:cover;width:100%}.cgc-block-design-thumb-actions{display:flex;justify-content:space-between}.cgc-design-picker-grid{display:flex;flex-wrap:wrap;gap:12px}.cgc-design-picker-tile{border:2px solid transparent;cursor:pointer;padding:4px;position:relative;width:140px}.cgc-design-picker-tile img{display:block;height:100px;object-fit:cover;width:100%}.cgc-design-picker-tile-name{display:block;font-size:12px;text-align:center}.cgc-design-picker-tile.is-selected{border-color:var(--wp-admin-theme-color,#007cba)}.cgc-design-picker-tile-check{align-items:center;background:var(--wp-admin-theme-color,#007cba);border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.cgc-design-picker-tile-new{align-items:center;border:2px dashed #ccc;display:flex;height:100px;justify-content:center;text-align:center}.cgc-design-editor-modal .design-edit{min-height:70vh}.cgc-field-notice{color:#b32d2e;font-weight:600}.cgc-product-picker-price{color:#757575;display:block;font-size:11px;text-align:center}.cgc-style-section-label{color:#757575;font-size:11px;font-weight:600;margin:16px 0 4px;text-transform:uppercase}.cgc-field-style-row,.cgc-style-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cgc-submit-button-preview{background:#0f172a;border-radius:4px;color:#f8fafc;display:inline-block;font-weight:600;padding:8px 24px}.cgc-preview-amount-options{display:flex;flex-wrap:wrap;gap:6px}.cgc-preview-amount-pill{border:1px solid #ccc;border-radius:2px;font-size:12px;padding:4px 10px}.cgc-preview-image-upload{border:2px dashed #ccc;border-radius:4px;color:#757575;font-size:13px;padding:16px;text-align:center}
